From unknown Sat Jun 21 10:27:05 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#44457 <44457@debbugs.gnu.org> To: bug#44457 <44457@debbugs.gnu.org> Subject: Status: [PATCH]: gnu: Add hunspell-dict-it-it. Reply-To: bug#44457 <44457@debbugs.gnu.org> Date: Sat, 21 Jun 2025 17:27:05 +0000 retitle 44457 [PATCH]: gnu: Add hunspell-dict-it-it. reassign 44457 guix-patches submitter 44457 paul severity 44457 normal tag 44457 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 04 20:22:54 2020 Received: (at submit) by debbugs.gnu.org; 5 Nov 2020 01:22:54 +0000 Received: from localhost ([127.0.0.1]:51047 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kaTzE-0005R8-PI for submit@debbugs.gnu.org; Wed, 04 Nov 2020 20:22:54 -0500 Received: from lists.gnu.org ([209.51.188.17]:38410) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kaTz9-0005Qv-V4 for submit@debbugs.gnu.org; Wed, 04 Nov 2020 20:22:47 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:39914) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kaTz9-00017h-Pp for guix-patches@gnu.org; Wed, 04 Nov 2020 20:22:43 -0500 Received: from latitanza.investici.org ([82.94.249.234]:46945) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kaTz5-0008RJ-3M for guix-patches@gnu.org; Wed, 04 Nov 2020 20:22:43 -0500 Received: from mx3.investici.org (unknown [127.0.0.1]) by latitanza.investici.org (Postfix) with ESMTP id 4CRQk40y3bz8sgP for ; Thu, 5 Nov 2020 01:22:36 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=autistici.org; s=stigmate; t=1604539356; bh=VaYS64UicGG137uNUMC9reDstUVon3uoRCbWlU4YA84=; h=To:From:Subject:Date:From; b=sti8URnV8Mas9OO5fcWgpyEpz1CB+ceI8b++HZS1sN+/A0iF9hAP6S9wzc2b/ZqaJ VLxCIV2x/ZeyS11PUmUwAMHRXZVbYoLknDkvLlB42Zqb9hitmka4n55B8ffBJ6YrN9 8EM4kN8mUv6E6gi6i4hFOP8hUytYMh+2Naq3yVoc= Received: from [82.94.249.234] (mx3.investici.org [82.94.249.234]) (Authenticated sender: goodoldpaul@autistici.org) by localhost (Postfix) with ESMTPSA id 4CRQk32gMhz8sfr for ; Thu, 5 Nov 2020 01:22:35 +0000 (UTC) To: guix-patches@gnu.org From: paul Subject: [PATCH]: gnu: Add hunspell-dict-it-it. Message-ID: Date: Thu, 5 Nov 2020 02:22:34 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Icedove/78.3.3 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------410A34A94F90923DEE34E1E2" Content-Language: en-US Received-SPF: pass client-ip=82.94.249.234; envelope-from=goodoldpaul@autistici.org; helo=latitanza.investici.org X-detected-operating-system: by eggs.gnu.org: First seen = 2020/11/04 20:20:55 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] [fuzzy] X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) This is a multi-part message in MIME format. --------------410A34A94F90923DEE34E1E2 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Dear Guixers, as discussed here [0] and [1], I'm sending a patch to add a new=20 hunspell.scm file to store hunspell dictionaries and an Italian=20 dictionary. I tried to make my implementation reusable by other=20 languages by defining a function that produces dictionary packages. If there is consensus I can move other hunspell dictionaries to the new=20 file and/or convert them to use the new function. Thank you for your review. Cheers, Giacomo [0]: https://issues.guix.gnu.org/42474 [1]: https://lists.nongnu.org/archive/html/guix-devel/2020-11/msg00000.ht= ml --------------410A34A94F90923DEE34E1E2 Content-Type: text/x-patch; charset=UTF-8; name="0001-gnu-Add-hunspell-dict-it-it.patch" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="0001-gnu-Add-hunspell-dict-it-it.patch" =46rom e5db7d7e9c66fa105966fe88d18a40d8075b9f61 Mon Sep 17 00:00:00 2001 From: Giacomo Leidi Date: Thu, 5 Nov 2020 02:04:20 +0100 Subject: [PATCH] gnu: Add hunspell-dict-it-it. * gnu/packages/hunspell.scm: New file; (hunspell-dictionary): New variable; (hunspell-dict-it-it): New variable. * gnu/local.mk (GNU_SYSTEM_MODULES): Add it. --- gnu/local.mk | 1 + gnu/packages/hunspell.scm | 81 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 82 insertions(+) create mode 100644 gnu/packages/hunspell.scm diff --git a/gnu/local.mk b/gnu/local.mk index 2a994bd3b9..510687e714 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -273,6 +273,7 @@ GNU_SYSTEM_MODULES =3D \ %D%/packages/heads.scm \ %D%/packages/hexedit.scm \ %D%/packages/hugs.scm \ + %D%/packages/hunspell.scm \ %D%/packages/hurd.scm \ %D%/packages/hyperledger.scm \ %D%/packages/i2p.scm \ diff --git a/gnu/packages/hunspell.scm b/gnu/packages/hunspell.scm new file mode 100644 index 0000000000..1340ecee7b --- /dev/null +++ b/gnu/packages/hunspell.scm @@ -0,0 +1,81 @@ +;;; GNU Guix --- Functional package management for GNU +;;; Copyright =C2=A9 2020 Giacomo Leidi +;;; +;;; This file is part of GNU Guix. +;;; +;;; GNU Guix is free software; you can redistribute it and/or modify it +;;; under the terms of the GNU General Public License as published by +;;; the Free Software Foundation; either version 3 of the License, or (a= t +;;; your option) any later version. +;;; +;;; GNU Guix is distributed in the hope that it will be useful, but +;;; WITHOUT ANY WARRANTY; without even the implied warranty of +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;;; GNU General Public License for more details. +;;; +;;; You should have received a copy of the GNU General Public License +;;; along with GNU Guix. If not, see . + +(define-module (gnu packages hunspell) + #:use-module (guix build-system gnu) + #:use-module (guix download) + #:use-module (guix git-download) + #:use-module ((guix licenses) #:prefix license:) + #:use-module (guix packages) + #:use-module (ice-9 match) + #:use-module (gnu packages libreoffice)) + +(define* (hunspell-dictionary dict-name full-name #:key home-page licens= e) + (package + (name (string-append + "hunspell-dict-" + ;; Downcase and replace underscore in package names + ;; to follow Guix naming conventions. + (string-map (match-lambda + (#\_ #\-) + (chr chr)) + (string-downcase dict-name)))) + (version (package-version libreoffice)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url (string-append "https://anongit.freedesktop.org/git/" + "libreoffice/dictionaries.git/")) + (commit + (string-append "libreoffice-" version)))) + (file-name (git-file-name "libreoffice-dictionaries" version)) + (sha256 + (base32 "0vvxnjpm1322ahf9q8bqs1yhkn7krglw8c6yazcf7a3jljykd9k9"))= )) + (build-system gnu-build-system) + (arguments + `(#:phases + (modify-phases %standard-phases + (delete 'configure) + (delete 'build) + (replace 'install ;no install target + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (hunspell (string-append out "/share/hunspell/")) + (myspell (string-append out "/share/myspell"))) + (for-each + (lambda (ext) + (install-file (string-append ,dict-name "/" ,dict-name= ext) + hunspell)) + '(".aff" ".dic")) + (symlink hunspell myspell) + #t)))) + #:tests? #f)) ; no tests + (synopsis + (string-append "Hunspell dictionary for " full-name " (" dict-name = ")")) + (description "This package provides a dictionary for the Hunspell +spell-checking library.") + (license license) + (home-page home-page))) + +(define-public hunspell-dict-it-it + (let ((home-page "https://libreitalia.org/") + (license license:gpl3)) + (hunspell-dictionary "it_IT" "Italian" + #:home-page home-page + #:license license))) --=20 2.29.1 --------------410A34A94F90923DEE34E1E2-- From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 05 10:31:16 2020 Received: (at 44457) by debbugs.gnu.org; 5 Nov 2020 15:31:16 +0000 Received: from localhost ([127.0.0.1]:53863 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kahEG-0006R9-TL for submit@debbugs.gnu.org; Thu, 05 Nov 2020 10:31:16 -0500 Received: from mout.web.de ([217.72.192.78]:43195) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kahEC-0006Qr-1Z for 44457@debbugs.gnu.org; Thu, 05 Nov 2020 10:31:12 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1604590262; bh=ZDacDzcKSEbTmOidY3CKoXKzpuPaGxPrVk6iZ0WeKnI=; h=X-UI-Sender-Class:To:Subject:From:Date; b=q2yvbSP4Ctyqk+fQkXyMmRULOc5Cbm9oFvHI+eRN9zN7Uhhhz1pqX76xvqmYaSCHl cR6BRW2P1KN4PcHfJa3UiAqLrg4wsO7C6qGuJye8XHLFQsaSM9a9e90yH4QCRNWh8G oR63Jww+Zd/4JFsbBC7rLSfl5Abq0xeuYIAms8oo= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from [192.168.178.54] ([5.146.192.20]) by smtp.web.de (mrweb106 [213.165.67.124]) with ESMTPSA (Nemesis) id 1MRW2R-1kvvX63om5-00NJnI for <44457@debbugs.gnu.org>; Thu, 05 Nov 2020 16:31:01 +0100 To: 44457@debbugs.gnu.org Subject: [PATCH]: gnu: Add hunspell-dict-it-it. From: Jonathan Brielmaier Message-ID: <912a7c46-8b76-057c-e7e4-ece87b3984fe@web.de> Date: Thu, 5 Nov 2020 16:31:01 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Icedove/78.4.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Language: en-GB Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:VC04c79mhezRHle3iFIZoPg0mQ6syY55boVSy72mWMwsaPSQ7LD 7feX0G2KQjY2EtOXBQ/b1CX7Et2AqLaZTGSo8/rmgpEyIaOCud3fyv0piuSKSmAmdMrn8mo MF0is9LFPTHWyQ++bKemKvBr17u4W8pqBaEqdNLRyQmZboQatuES+mDHVMt/5q/aDeEdDtX W7qeyP5IZP+pt9U8O2OxQ== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:MeBvCK56kRE=:sQzUAuBrXCYPsW9/MqwTMZ D7ZdtHmTC6A1QzLoxssPcqXKHFhUMU+fYrkfgOaLIhAR0sotvrojSPE/vgiljBJZotCN+pkG7 KKXvPmk38B8efKmQ7iafPOnhOrN0AGoxw6+NpFhUPUl3tOarx1AjQQGY/y3jXHilEQw2xUucK 2Hqc8HQfRXjal6ZWyNwINkLKcq65+JTgFZDiFsrupsjE+m5K4qPlQZaudZRJbfun2b+GU+gjX NXCerB6TPgc7WikIUZyv4+Rt+gfygr6ml0MCxgRns6cyd6cfq4lfCf4q090N7QQZkfHw9Rya8 4DHZ2v/8rw5yL/3PiAXD5N5nXq/pBTWh5l2nLxhFM4ED3IZtgCTEqg5hjDA2l4uw0YiaZI5T2 /9b/aX2Z6AmwoZnxvPQYwXS3+/YPrbCxJugK5v8dGQ9G/oK+Nsrz0+5UxY627ZlpUrfbDB0Fz KfWK1OyiVMbIv3r2TB+3E6SgVvv8TdnLlAq33JBXnmorFVSPgmhSV5xqjrIbF5J1vuJVWsoIT l38BlZUsy6ePuEGbajg3hhpBLmzD4pALLOk5QxChsKMo84bQWl4jvKjlSTRHAyEZD0Ou7rAxK HmfTFG/cDfuo3aUxUpWcSTvei0XXsryd1OccEDrcDdtjUC4gouk9tsH00BeBuJ983ipX97kvb ADNRINR0oxdID58XbqZ482QzKyrl+iKN5x3Fyvzkv9td0pMEwYeKYkDuFeNq8VL4rEd+bOSGN Mo9ESH7iqCZGLT7yphfyp/7fWv076ZeoY1ejOJwXH+0W10kNlPEHMxmmBvxjtDWJU5qIPKHl0 nzhNaOnsmI33UYqqX2qQdvk5D6Rh7V84Y5k5PoNQCr5pdk+u7J7EqgJxEYYkHwOMNLZ2To4Ps P0dFEw7Ayh68zxxLvuIqOkBFk9WvaXSKhFB4fnZiE= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 44457 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > Subject: [PATCH] gnu: Add hunspell-dict-it-it. In theory you could it split into two commits: one for the hunspell-dictionary function and the other for the italian dict. But I think it's okay so. > + (build-system gnu-build-system) > + (arguments Maybe it would be an idea to (build-system trivial-build-system) instead? > +(define-public hunspell-dict-it-it If there is only one language version like with Italian, I think it would be nicer to have it name `hunspell-dict-it`. But I guess it makes the code a bit more complicated. > + (let ((home-page "https://libreitalia.org/") > + (license license:gpl3)) > + (hunspell-dictionary "it_IT" "Italian" > + #:home-page home-page > + #:license license))) For me the let feels a bit useless... hunspell-dict-it-it builds and installs fine. It works in LibreOffice just fine! ~Jonathan From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 06 20:20:14 2020 Received: (at 44457) by debbugs.gnu.org; 7 Nov 2020 01:20:14 +0000 Received: from localhost ([127.0.0.1]:57675 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kbCtm-0007HO-Sg for submit@debbugs.gnu.org; Fri, 06 Nov 2020 20:20:14 -0500 Received: from latitanza.investici.org ([82.94.249.234]:24919) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kbCth-0007H5-2R for 44457@debbugs.gnu.org; Fri, 06 Nov 2020 20:20:09 -0500 Received: from mx3.investici.org (unknown [127.0.0.1]) by latitanza.investici.org (Postfix) with ESMTP id 4CSfZC4YwDz8sgX for <44457@debbugs.gnu.org>; Sat, 7 Nov 2020 01:20:03 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=autistici.org; s=stigmate; t=1604712003; bh=QJu2tDSVdgP7KR8eHFML2F8k/dIEpATwdBzy1K+6GU8=; h=To:From:Subject:Date:From; b=bkSObMRjJ+AZpkFkhtxbHVuftCAjClswkq6NdL9AWI+kt3SYbzgHwvcbN31Ec/oGF maY5NOiw0ytktb0aHVCYlg7Z1IJqLcf41tF4DlYRDXwnIk4x8HtgwFjdQL1ydgeIwc 2mdHpeKs9hhC3WYSP3O4nIOVBxI8ETfGZFEBV8X8= Received: from [82.94.249.234] (mx3.investici.org [82.94.249.234]) (Authenticated sender: goodoldpaul@autistici.org) by localhost (Postfix) with ESMTPSA id 4CSfZC3VGfz8sgQ for <44457@debbugs.gnu.org>; Sat, 7 Nov 2020 01:20:03 +0000 (UTC) To: 44457@debbugs.gnu.org From: paul Subject: Re: [PATCH]: gnu: Add hunspell-dict-it-it. Message-ID: <79f0de78-4d1f-7cae-3081-2581cafb51ee@autistici.org> Date: Sat, 7 Nov 2020 02:20:02 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Icedove/78.3.3 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------F6DF53F81EAEF73B7DCD239D" Content-Language: en-US X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 44457 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) This is a multi-part message in MIME format. --------------F6DF53F81EAEF73B7DCD239D Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Hi Jonathan, I'm attaching an updated patch. I changed the build system to trivial and removed the useless let (I=20 must admit I forgot it there). About the variable naming, technically=20 there is also it_CH: the Italian spoke in a region of Switzerland. In=20 the Libreoffice repository there's still no dedicated dictionary but it=20 could be uploaded in the future, so I'd keep the variable naming. What=20 do you think? Thank you for your review, Cheers Giacomo --------------F6DF53F81EAEF73B7DCD239D Content-Type: text/x-patch; charset=UTF-8; name="0001-gnu-Add-hunspell-dict-it-it.patch" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="0001-gnu-Add-hunspell-dict-it-it.patch" =46rom 17a476dd234fa4a128eb90ccc8ac9a565045bfa1 Mon Sep 17 00:00:00 2001 From: Giacomo Leidi Date: Thu, 5 Nov 2020 02:04:20 +0100 Subject: [PATCH] gnu: Add hunspell-dict-it-it. * gnu/packages/hunspell.scm: New file; (hunspell-dictionary): New variable; (hunspell-dict-it-it): New variable. * gnu/local.mk (GNU_SYSTEM_MODULES): Add it. --- gnu/local.mk | 1 + gnu/packages/hunspell.scm | 80 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 81 insertions(+) create mode 100644 gnu/packages/hunspell.scm diff --git a/gnu/local.mk b/gnu/local.mk index 2a994bd3b9..510687e714 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -273,6 +273,7 @@ GNU_SYSTEM_MODULES =3D \ %D%/packages/heads.scm \ %D%/packages/hexedit.scm \ %D%/packages/hugs.scm \ + %D%/packages/hunspell.scm \ %D%/packages/hurd.scm \ %D%/packages/hyperledger.scm \ %D%/packages/i2p.scm \ diff --git a/gnu/packages/hunspell.scm b/gnu/packages/hunspell.scm new file mode 100644 index 0000000000..ac46dd2104 --- /dev/null +++ b/gnu/packages/hunspell.scm @@ -0,0 +1,80 @@ +;;; GNU Guix --- Functional package management for GNU +;;; Copyright =C2=A9 2020 Giacomo Leidi +;;; +;;; This file is part of GNU Guix. +;;; +;;; GNU Guix is free software; you can redistribute it and/or modify it +;;; under the terms of the GNU General Public License as published by +;;; the Free Software Foundation; either version 3 of the License, or (a= t +;;; your option) any later version. +;;; +;;; GNU Guix is distributed in the hope that it will be useful, but +;;; WITHOUT ANY WARRANTY; without even the implied warranty of +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;;; GNU General Public License for more details. +;;; +;;; You should have received a copy of the GNU General Public License +;;; along with GNU Guix. If not, see . + +(define-module (gnu packages hunspell) + #:use-module (guix build-system trivial) + #:use-module (guix download) + #:use-module (guix git-download) + #:use-module ((guix licenses) #:prefix license:) + #:use-module (guix packages) + #:use-module (ice-9 match) + #:use-module (gnu packages libreoffice)) + +(define* (hunspell-dictionary dict-name full-name #:key home-page licens= e) + (package + (name (string-append + "hunspell-dict-" + ;; Downcase and replace underscore in package names + ;; to follow Guix naming conventions. + (string-map (match-lambda + (#\_ #\-) + (chr chr)) + (string-downcase dict-name)))) + (version (package-version libreoffice)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url (string-append "https://anongit.freedesktop.org/git/" + "libreoffice/dictionaries.git/")) + (commit + (string-append "libreoffice-" version)))) + (file-name (git-file-name "libreoffice-dictionaries" version)) + (sha256 + (base32 "0vvxnjpm1322ahf9q8bqs1yhkn7krglw8c6yazcf7a3jljykd9k9"))= )) + (build-system trivial-build-system) + (native-inputs + `(("source" ,source))) + (arguments + `(#:modules ((guix build utils)) + #:builder (begin + (use-modules (guix build utils)) + (let* ((dictionary + (string-append (assoc-ref %build-inputs "sour= ce") + "/" ,dict-name + "/" ,dict-name)) + (hunspell (string-append %output "/share/hunsp= ell/")) + (myspell (string-append %output "/share/myspel= l"))) + (for-each + (lambda (ext) + (install-file (string-append dictionary ext) + hunspell)) + '(".aff" ".dic")) + (symlink hunspell myspell) + #t)))) + (synopsis + (string-append "Hunspell dictionary for " full-name " (" dict-name = ")")) + (description "This package provides a dictionary for the Hunspell +spell-checking library.") + (license license) + (home-page home-page))) + +(define-public hunspell-dict-it-it + (hunspell-dictionary "it_IT" "Italian" + #:home-page "https://libreitalia.org/" + #:license license:gpl3)) --=20 2.29.1 --------------F6DF53F81EAEF73B7DCD239D-- From debbugs-submit-bounces@debbugs.gnu.org Mon Nov 30 18:28:19 2020 Received: (at 44457) by debbugs.gnu.org; 30 Nov 2020 23:28:19 +0000 Received: from localhost ([127.0.0.1]:57064 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kjsag-0002Fb-Ty for submit@debbugs.gnu.org; Mon, 30 Nov 2020 18:28:19 -0500 Received: from confino.investici.org ([212.103.72.250]:50163) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kjsaf-0002FT-3E for 44457@debbugs.gnu.org; Mon, 30 Nov 2020 18:28:17 -0500 Received: from mx1.investici.org (unknown [127.0.0.1]) by confino.investici.org (Postfix) with ESMTP id 4ClLy81W0Pz115d for <44457@debbugs.gnu.org>; Mon, 30 Nov 2020 23:28:16 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=autistici.org; s=stigmate; t=1606778896; bh=PoxF/7eECU+DlRgWqIlG1nNb+S+yQE0iGEo3U1SysEg=; h=To:From:Subject:Date:From; b=t5a+drtR6mCyEELbZt6qDfmrCjUqVrHCTZdU1C0roWqKziiuYBYmdUBCQrnkvL8C5 6+srMPG1AbnErCMZ4FfF7FFBO1jOJtlgHE1wXI7Awk2yc1i5YDJV+SwCa8S75aHmaP jo1YmoZ6O7n17/9R0H2vVGXm3ZW9kBJOKU4T95oY= Received: from [212.103.72.250] (mx1.investici.org [212.103.72.250]) (Authenticated sender: goodoldpaul@autistici.org) by localhost (Postfix) with ESMTPSA id 4ClLy811L5z115Z for <44457@debbugs.gnu.org>; Mon, 30 Nov 2020 23:28:16 +0000 (UTC) To: 44457@debbugs.gnu.org From: paul Subject: Re: [PATCH] gnu: Add hunspell-dict-it-it. Message-ID: <10d8a84e-e16f-174a-7ccb-193c5afd7deb@autistici.org> Date: Tue, 1 Dec 2020 00:28:15 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Icedove/78.4.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US X-Spam-Score: 3.5 (+++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Hi, I'm leaving here a friendly ping :). Thank you for your time. Cheers, Content analysis details: (3.5 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [212.103.72.250 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [212.103.72.250 listed in wl.mailspike.net] 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders 3.5 FAKE_REPLY_A1 No description available. X-Debbugs-Envelope-To: 44457 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 2.5 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Hi, I'm leaving here a friendly ping :). Thank you for your time. Cheers, Content analysis details: (2.5 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [212.103.72.250 listed in wl.mailspike.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [212.103.72.250 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders 3.5 FAKE_REPLY_A1 No description available. Hi, I'm leaving here a friendly ping :). Thank you for your time. Cheers, Giacomo From debbugs-submit-bounces@debbugs.gnu.org Wed Dec 23 11:30:18 2020 Received: (at 44457) by debbugs.gnu.org; 23 Dec 2020 16:30:18 +0000 Received: from localhost ([127.0.0.1]:53957 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ks71a-0000ow-RM for submit@debbugs.gnu.org; Wed, 23 Dec 2020 11:30:18 -0500 Received: from eggs.gnu.org ([209.51.188.92]:42212) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ks71Z-0000nv-5e for 44457@debbugs.gnu.org; Wed, 23 Dec 2020 11:30:06 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:52484) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ks71S-0006hv-ON; Wed, 23 Dec 2020 11:29:58 -0500 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=46258 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1ks71R-0004a6-Mw; Wed, 23 Dec 2020 11:29:58 -0500 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: paul Subject: Re: [bug#44457] [PATCH]: gnu: Add hunspell-dict-it-it. References: <79f0de78-4d1f-7cae-3081-2581cafb51ee@autistici.org> Date: Wed, 23 Dec 2020 17:29:55 +0100 In-Reply-To: <79f0de78-4d1f-7cae-3081-2581cafb51ee@autistici.org> (paul's message of "Sat, 7 Nov 2020 02:20:02 +0100") Message-ID: <87tuscv62k.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 44457 Cc: 44457@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi! paul skribis: > From 17a476dd234fa4a128eb90ccc8ac9a565045bfa1 Mon Sep 17 00:00:00 2001 > From: Giacomo Leidi > Date: Thu, 5 Nov 2020 02:04:20 +0100 > Subject: [PATCH] gnu: Add hunspell-dict-it-it. > > * gnu/packages/hunspell.scm: New file; > (hunspell-dictionary): New variable; > (hunspell-dict-it-it): New variable. > * gnu/local.mk (GNU_SYSTEM_MODULES): Add it. I=E2=80=99m picking up this patch as it seems to have fallen through the cracks. :-) Overall it LGTM; a couple of comments below. Apparently this is different from the Hunspell dictionaries made from Aspell word lists that appear in (gnu packages aspell), right? Should we name the packages differently to avoid collisions with the existing =E2=80=98hunspell-dict-*=E2=80=99 packages? [...] > + (synopsis > + (string-append "Hunspell dictionary for " full-name " (" dict-name = ")")) This is recommended against as this prevents i18n: https://guix.gnu.org/manual/en/html_node/Synopses-and-Descriptions.html You can work around it by writing the string in full, as in: (define-public hunspell-dict-it-it (let ((synopsis identity)) (hunspell-dictionary "it_IT" "Italian" #:synopsis (synopsis "Hunspell dictionary for It= alian") #:home-page "https://libreitalia.org/" #:license license:gpl3))) > + #:license license:gpl3)) It wondered whether this might be =E2=80=98gpl3+=E2=80=99, but confirms that this is =E2=80=9Cversion 3 only=E2=80=9D; all good! :-) Could you send an updated patch? Thanks, Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Wed Dec 23 14:15:24 2020 Received: (at 44457) by debbugs.gnu.org; 23 Dec 2020 19:15:24 +0000 Received: from localhost ([127.0.0.1]:54193 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ks9bT-000768-P1 for submit@debbugs.gnu.org; Wed, 23 Dec 2020 14:15:24 -0500 Received: from latitanza.investici.org ([82.94.249.234]:29999) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ks9bN-00075t-Tw for 44457@debbugs.gnu.org; Wed, 23 Dec 2020 14:15:17 -0500 Received: from mx3.investici.org (unknown [127.0.0.1]) by latitanza.investici.org (Postfix) with ESMTP id 4D1NFX4yMFz8sg6; Wed, 23 Dec 2020 19:15:12 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=autistici.org; s=stigmate; t=1608750912; bh=sysTDyHspV+GwICmRUnpPjFQjHIcgH2awncyWzhUjfc=; h=To:Cc:References:From:Subject:Date:In-Reply-To:From; b=MhBKlDW3wHamCjTH18YKf3m5coHpCaGUECtKek8CmeYMZreNwngjL+l/ciLoF7e9S O2RU+PxchUSg3A++1boFvZUwvHbiBemLSrnt2WLEPSbJRRXcekhfEWKUbDvbH1F1cS u7E/mWw1DU1vAAJvQXXF6LQZfsb6bDVYLstsD3Ig= Received: from [82.94.249.234] (mx3.investici.org [82.94.249.234]) (Authenticated sender: goodoldpaul@autistici.org) by localhost (Postfix) with ESMTPSA id 4D1NFX3Bsvz8sfq; Wed, 23 Dec 2020 19:15:12 +0000 (UTC) To: =?UTF-8?Q?Ludovic_Court=c3=a8s?= References: <79f0de78-4d1f-7cae-3081-2581cafb51ee@autistici.org> <87tuscv62k.fsf@gnu.org> From: paul Subject: Re: [bug#44457] [PATCH]: gnu: Add hunspell-dict-it-it. Message-ID: <9a6e026f-d5be-883f-f11b-b383ec858ec7@autistici.org> Date: Wed, 23 Dec 2020 20:15:11 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Icedove/78.6.0 MIME-Version: 1.0 In-Reply-To: <87tuscv62k.fsf@gnu.org> Content-Type: multipart/mixed; boundary="------------1FA3DAC7A3E3EDC80B69871F" Content-Language: en-US X-Spam-Score: -1.8 (-) X-Debbugs-Envelope-To: 44457 Cc: 44457@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.8 (--) This is a multi-part message in MIME format. --------------1FA3DAC7A3E3EDC80B69871F Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Hi Ludo=E2=80=99 ! On 12/23/20 5:29 PM, Ludovic Court=C3=A8s wrote: > Hi! > > paul skribis: > >> From 17a476dd234fa4a128eb90ccc8ac9a565045bfa1 Mon Sep 17 00:00:00 200= 1 >> From: Giacomo Leidi >> Date: Thu, 5 Nov 2020 02:04:20 +0100 >> Subject: [PATCH] gnu: Add hunspell-dict-it-it. >> >> * gnu/packages/hunspell.scm: New file; >> (hunspell-dictionary): New variable; >> (hunspell-dict-it-it): New variable. >> * gnu/local.mk (GNU_SYSTEM_MODULES): Add it. > I=E2=80=99m picking up this patch as it seems to have fallen through th= e > cracks. :-) Definitely not a problem but still thanks a lot :) > > Overall it LGTM; a couple of comments below. > > Apparently this is different from the Hunspell dictionaries made from > Aspell word lists that appear in (gnu packages aspell), right? > > Should we name the packages differently to avoid collisions with the > existing =E2=80=98hunspell-dict-*=E2=80=99 packages? We definitely can but if I understood correctly they are generated from=20 STOW wordlists [0] which seems to contain only variants of the English=20 language. Since also the Libreoffice repository contains some of those variants, I = was wondering, to achieve better consistency with future dictionaries,=20 if it's worth either - to migrate the duplicates to use (hunspell-dictionary) from (gnu=20 packages hunspell) - or just to use STOW for the English language and its variants and=20 Libreoffice dictionaries for all the supported languages I believe either way we should be able to avoid collisions, but maybe I=20 should just rename this one dictionary and, after we reach consensus, we = can always decide to change it back. What do you think? Should I move this discussion to guix-devel? >> + (synopsis >> + (string-append "Hunspell dictionary for " full-name " (" dict-na= me ")")) > This is recommended against as this prevents i18n: > > https://guix.gnu.org/manual/en/html_node/Synopses-and-Descriptions.h= tml I apologize about this, I attached an updated patch. Thank you for your time, Cheers Giacomo [0]: http://wordlist.aspell.net/scowl-readme/ --------------1FA3DAC7A3E3EDC80B69871F Content-Type: text/x-patch; charset=UTF-8; name="0001-gnu-Add-hunspell-dict-it-it.patch" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="0001-gnu-Add-hunspell-dict-it-it.patch" =46rom be2124a82d8c2902a2031e4c6d89100b9fa42168 Mon Sep 17 00:00:00 2001 From: Giacomo Leidi Date: Thu, 5 Nov 2020 02:04:20 +0100 Subject: [PATCH] gnu: Add hunspell-dict-it-it. * gnu/packages/hunspell.scm: New file; (hunspell-dictionary): New variable; (hunspell-dict-it-it): New variable. * gnu/local.mk (GNU_SYSTEM_MODULES): Add it. --- gnu/local.mk | 1 + gnu/packages/hunspell.scm | 81 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 82 insertions(+) create mode 100644 gnu/packages/hunspell.scm diff --git a/gnu/local.mk b/gnu/local.mk index 2f267e8aee..025fe88f36 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -277,6 +277,7 @@ GNU_SYSTEM_MODULES =3D \ %D%/packages/heads.scm \ %D%/packages/hexedit.scm \ %D%/packages/hugs.scm \ + %D%/packages/hunspell.scm \ %D%/packages/hurd.scm \ %D%/packages/hyperledger.scm \ %D%/packages/i2p.scm \ diff --git a/gnu/packages/hunspell.scm b/gnu/packages/hunspell.scm new file mode 100644 index 0000000000..e36c1b6cc9 --- /dev/null +++ b/gnu/packages/hunspell.scm @@ -0,0 +1,81 @@ +;;; GNU Guix --- Functional package management for GNU +;;; Copyright =C2=A9 2020 Giacomo Leidi +;;; +;;; This file is part of GNU Guix. +;;; +;;; GNU Guix is free software; you can redistribute it and/or modify it +;;; under the terms of the GNU General Public License as published by +;;; the Free Software Foundation; either version 3 of the License, or (a= t +;;; your option) any later version. +;;; +;;; GNU Guix is distributed in the hope that it will be useful, but +;;; WITHOUT ANY WARRANTY; without even the implied warranty of +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;;; GNU General Public License for more details. +;;; +;;; You should have received a copy of the GNU General Public License +;;; along with GNU Guix. If not, see . + +(define-module (gnu packages hunspell) + #:use-module (guix build-system trivial) + #:use-module (guix download) + #:use-module (guix git-download) + #:use-module ((guix licenses) #:prefix license:) + #:use-module (guix packages) + #:use-module (ice-9 match) + #:use-module (gnu packages libreoffice)) + +(define* (hunspell-dictionary dict-name full-name #:key synopsis home-pa= ge license) + (package + (name (string-append + "hunspell-dict-" + ;; Downcase and replace underscore in package names + ;; to follow Guix naming conventions. + (string-map (match-lambda + (#\_ #\-) + (chr chr)) + (string-downcase dict-name)))) + (version (package-version libreoffice)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url (string-append "https://anongit.freedesktop.org/git/" + "libreoffice/dictionaries.git/")) + (commit + (string-append "libreoffice-" version)))) + (file-name (git-file-name "libreoffice-dictionaries" version)) + (sha256 + (base32 "0vvxnjpm1322ahf9q8bqs1yhkn7krglw8c6yazcf7a3jljykd9k9"))= )) + (build-system trivial-build-system) + (native-inputs + `(("source" ,source))) + (arguments + `(#:modules ((guix build utils)) + #:builder (begin + (use-modules (guix build utils)) + (let* ((dictionary + (string-append (assoc-ref %build-inputs "sour= ce") + "/" ,dict-name + "/" ,dict-name)) + (hunspell (string-append %output "/share/hunsp= ell/")) + (myspell (string-append %output "/share/myspel= l"))) + (for-each + (lambda (ext) + (install-file (string-append dictionary ext) + hunspell)) + '(".aff" ".dic")) + (symlink hunspell myspell) + #t)))) + (synopsis synopsis) + (description "This package provides a dictionary for the Hunspell +spell-checking library.") + (license license) + (home-page home-page))) + +(define-public hunspell-dict-it-it + (let ((synopsis identity)) + (hunspell-dictionary "it_IT" "Italian" + #:synopsis (synopsis "Hunspell dictionary for I= talian") + #:home-page "https://libreitalia.org/" + #:license license:gpl3))) --=20 2.29.2 --------------1FA3DAC7A3E3EDC80B69871F-- From debbugs-submit-bounces@debbugs.gnu.org Sun Dec 27 10:17:37 2020 Received: (at 44457-done) by debbugs.gnu.org; 27 Dec 2020 15:17:37 +0000 Received: from localhost ([127.0.0.1]:33251 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ktXnc-0003Zj-UN for submit@debbugs.gnu.org; Sun, 27 Dec 2020 10:17:37 -0500 Received: from eggs.gnu.org ([209.51.188.92]:39156) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ktXna-0003ZW-Uf for 44457-done@debbugs.gnu.org; Sun, 27 Dec 2020 10:17:35 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:50451) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ktXnV-0007jA-Hf; Sun, 27 Dec 2020 10:17:29 -0500 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=51586 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1ktXnT-0006OS-O6; Sun, 27 Dec 2020 10:17:29 -0500 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: paul Subject: Re: [bug#44457] [PATCH]: gnu: Add hunspell-dict-it-it. References: <79f0de78-4d1f-7cae-3081-2581cafb51ee@autistici.org> <87tuscv62k.fsf@gnu.org> <9a6e026f-d5be-883f-f11b-b383ec858ec7@autistici.org> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 7 =?utf-8?Q?Niv=C3=B4se?= an 229 de la =?utf-8?Q?R?= =?utf-8?Q?=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Sun, 27 Dec 2020 16:17:25 +0100 In-Reply-To: <9a6e026f-d5be-883f-f11b-b383ec858ec7@autistici.org> (paul's message of "Wed, 23 Dec 2020 20:15:11 +0100") Message-ID: <87blefth16.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 44457-done Cc: 44457-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi, paul skribis: > We definitely can but if I understood correctly they are generated > from STOW wordlists [0] which seems to contain only variants of the > English language. Oh right. > Since also the Libreoffice repository contains some of those variants, > I was wondering, to achieve better consistency with future > dictionaries, if it's worth either > > - to migrate the duplicates to use (hunspell-dictionary) from (gnu > packages hunspell) > > - or just to use STOW for the English language and its variants and > Libreoffice dictionaries for all the supported languages > > I believe either way we should be able to avoid collisions, but maybe > I should just rename this one dictionary and, after we reach > consensus, we can always decide to change it back. What do you think? I think it=E2=80=99s fine this way, I hadn=E2=80=99t realized that the huns= pell-dict-* from aspell.scm were English only. Now, I just noticed that libreoffice.scm also :-) comes with huspell-dict-* packages, which are built from yet other sources (primary sources it seems, rather than LibreOffice). I=E2=80=99ve applied this patch, but perhaps we should now move those dictionaries from libreoffice.scm to hunspell.scm? Thanks! Ludo=E2=80=99. From unknown Sat Jun 21 10:27:05 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 25 Jan 2021 12:24:07 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator