GNU bug report logs - #29686
gnu: aspell: Do not ignore GuixOS system profile.

Previous Next

Package: guix;

Reported by: Oleg Pykhalov <go.wigust <at> gmail.com>

Date: Wed, 13 Dec 2017 06:44:02 UTC

Severity: normal

Done: Ludovic Courtès <ludo <at> gnu.org>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 29686 in the body.
You can then email your comments to 29686 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-guix <at> gnu.org:
bug#29686; Package guix. (Wed, 13 Dec 2017 06:44:03 GMT) Full text and rfc822 format available.

Acknowledgement sent to Oleg Pykhalov <go.wigust <at> gmail.com>:
New bug report received and forwarded. Copy sent to bug-guix <at> gnu.org. (Wed, 13 Dec 2017 06:44:03 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Oleg Pykhalov <go.wigust <at> gmail.com>
To: bug-guix <at> gnu.org
Subject: gnu: aspell: Do not ignore GuixOS system profile.
Date: Wed, 13 Dec 2017 09:43:19 +0300
[Message part 1 (text/plain, inline)]
Hello Guix,

Currently, if aspell is installed in GuixOS system profile and not in
user profile then aspell cannot find dictionaries.

(define-public aspell
  (package
    ;; …
    (arguments
     `(#:phases
       (modify-phases %standard-phases
         (add-after 'install 'wrap-aspell
           (lambda* (#:key outputs #:allow-other-keys)
             (let ((bin/aspell (string-append (assoc-ref outputs "out")
                                              "/bin/aspell")))
               (wrap-program bin/aspell
                 '("ASPELL_CONF" "" =
                   ("${ASPELL_CONF:-\"dict-dir ${GUIX_PROFILE:-$HOME/.guix-profile}/lib/aspell\"}")))))))))
    ;; …
    ))

I have a solution on top of existing wrapper, but what is a good way to
implement the following?

--8<---------------cut here---------------start------------->8---
LIB_ASPELL=lib/aspell
HOME_PROFILE=$HOME/.guix-profile
SYSTEM_PROFILE=/run/current-system/profile

if [ -z ${GUIX_PROFILE} ]; then
    if [ -d $HOME_PROFILE/$LIB_ASPELL ]; then
        GUIX_PROFILE=$HOME_PROFILE
    elif [ -d $SYSTEM_PROFILE/$LIB_ASPELL ]; then
        GUIX_PROFILE=$SYSTEM_PROFILE
    fi
fi

export ASPELL_CONF="${ASPELL_CONF:-"dict-dir ${GUIX_PROFILE}/lib/aspell"}"
--8<---------------cut here---------------end--------------->8---

Thanks,
Oleg.
[signature.asc (application/pgp-signature, inline)]

Information forwarded to bug-guix <at> gnu.org:
bug#29686; Package guix. (Wed, 13 Dec 2017 21:53:01 GMT) Full text and rfc822 format available.

Message #8 received at 29686 <at> debbugs.gnu.org (full text, mbox):

From: ludo <at> gnu.org (Ludovic Courtès)
To: Oleg Pykhalov <go.wigust <at> gmail.com>
Cc: 29686 <at> debbugs.gnu.org
Subject: Re: bug#29686: gnu: aspell: Do not ignore GuixOS system profile.
Date: Wed, 13 Dec 2017 22:52:44 +0100
Hello,

Oleg Pykhalov <go.wigust <at> gmail.com> skribis:

> Currently, if aspell is installed in GuixOS system profile and not in
> user profile then aspell cannot find dictionaries.

If you install both aspell and aspell-dict-* in the global profile, then
ASPELL_DICT_DIR will point to /run/current-system/profile/lib/aspell
instead of ~/.guix-profile/lib/aspell.  Likewise:

--8<---------------cut here---------------start------------->8---
$ guix environment --ad-hoc aspell aspell-dict-ru coreutils -C -- env | grep ASPELL

[...]

ASPELL_DICT_DIR=/gnu/store/hssihv9d5cq5hzh0kiwdwiv6qcrc921c-profile/lib/aspell
--8<---------------cut here---------------end--------------->8---

So I’m not sure we need a custom fix, do we?  :-)

Ludo’.




Information forwarded to bug-guix <at> gnu.org:
bug#29686; Package guix. (Wed, 20 Dec 2017 13:15:01 GMT) Full text and rfc822 format available.

Message #11 received at 29686 <at> debbugs.gnu.org (full text, mbox):

From: ludo <at> gnu.org (Ludovic Courtès)
To: Oleg Pykhalov <go.wigust <at> gmail.com>
Cc: 29686 <at> debbugs.gnu.org
Subject: Re: bug#29686: gnu: aspell: Do not ignore GuixOS system profile.
Date: Wed, 20 Dec 2017 14:14:16 +0100
Hi Oleg,

ludo <at> gnu.org (Ludovic Courtès) skribis:

> Oleg Pykhalov <go.wigust <at> gmail.com> skribis:
>
>> Currently, if aspell is installed in GuixOS system profile and not in
>> user profile then aspell cannot find dictionaries.
>
> If you install both aspell and aspell-dict-* in the global profile, then
> ASPELL_DICT_DIR will point to /run/current-system/profile/lib/aspell
> instead of ~/.guix-profile/lib/aspell.  Likewise:
>
> $ guix environment --ad-hoc aspell aspell-dict-ru coreutils -C -- env | grep ASPELL
>
> [...]
>
> ASPELL_DICT_DIR=/gnu/store/hssihv9d5cq5hzh0kiwdwiv6qcrc921c-profile/lib/aspell
>
> So I’m not sure we need a custom fix, do we?  :-)

Oleg, can we close this bug?

Ludo’.




Information forwarded to bug-guix <at> gnu.org:
bug#29686; Package guix. (Wed, 20 Dec 2017 14:48:02 GMT) Full text and rfc822 format available.

Message #14 received at 29686 <at> debbugs.gnu.org (full text, mbox):

From: Oleg Pykhalov <go.wigust <at> gmail.com>
To: ludo <at> gnu.org (Ludovic Courtès)
Cc: 29686 <at> debbugs.gnu.org
Subject: Re: bug#29686: gnu: aspell: Do not ignore GuixOS system profile.
Date: Wed, 20 Dec 2017 17:47:01 +0300
[Message part 1 (text/plain, inline)]
Hello Ludovic,

Apologies for late reply.  I thought how to reproduce it properly.

ludo <at> gnu.org (Ludovic Courtès) writes:

>>> Currently, if aspell is installed in GuixOS system profile and not in
>>> user profile then aspell cannot find dictionaries.
>>
>> If you install both aspell and aspell-dict-* in the global profile, then
>> ASPELL_DICT_DIR will point to /run/current-system/profile/lib/aspell
>> instead of ~/.guix-profile/lib/aspell.  Likewise:
>>
>> $ guix environment --ad-hoc aspell aspell-dict-ru coreutils -C --
>> env | grep ASPELL
>>
>> [...]
>>
>> ASPELL_DICT_DIR=/gnu/store/hssihv9d5cq5hzh0kiwdwiv6qcrc921c-profile/lib/aspell
>>
>> So I’m not sure we need a custom fix, do we?  :-)
>
> Oleg, can we close this bug?

No,

--8<---------------cut here---------------start------------->8---
guix environment --ad-hoc aspell aspell-dict-ru coreutils -C -- aspell dicts
--8<---------------cut here---------------end--------------->8---

returns nothing, but need to return a list like

    en
    en-variant_0
    en-variant_1
    en-variant_2
    en-w_accents
    en-wo_accents
    en_AU
    en_AU-variant_0
    …

Thanks,
Oleg.
[signature.asc (application/pgp-signature, inline)]

Information forwarded to bug-guix <at> gnu.org:
bug#29686; Package guix. (Wed, 20 Dec 2017 20:56:01 GMT) Full text and rfc822 format available.

Message #17 received at 29686 <at> debbugs.gnu.org (full text, mbox):

From: ludo <at> gnu.org (Ludovic Courtès)
To: Oleg Pykhalov <go.wigust <at> gmail.com>
Cc: 29686 <at> debbugs.gnu.org
Subject: Re: bug#29686: gnu: aspell: Do not ignore GuixOS system profile.
Date: Wed, 20 Dec 2017 21:55:40 +0100
Hi Oleg,

Oleg Pykhalov <go.wigust <at> gmail.com> skribis:

> ludo <at> gnu.org (Ludovic Courtès) writes:
>
>>>> Currently, if aspell is installed in GuixOS system profile and not in
>>>> user profile then aspell cannot find dictionaries.
>>>
>>> If you install both aspell and aspell-dict-* in the global profile, then
>>> ASPELL_DICT_DIR will point to /run/current-system/profile/lib/aspell
>>> instead of ~/.guix-profile/lib/aspell.  Likewise:
>>>
>>> $ guix environment --ad-hoc aspell aspell-dict-ru coreutils -C --
>>> env | grep ASPELL
>>>
>>> [...]
>>>
>>> ASPELL_DICT_DIR=/gnu/store/hssihv9d5cq5hzh0kiwdwiv6qcrc921c-profile/lib/aspell
>>>
>>> So I’m not sure we need a custom fix, do we?  :-)
>>
>> Oleg, can we close this bug?
>
> No,
>
> guix environment --ad-hoc aspell aspell-dict-ru coreutils -C -- aspell dicts
>
> returns nothing, but need to return a list like
>
>     en
>     en-variant_0
>     en-variant_1
>     en-variant_2
>     en-w_accents
>     en-wo_accents
>     en_AU
>     en_AU-variant_0
>     …

Indeed.  I have:

--8<---------------cut here---------------start------------->8---
$ guix environment --ad-hoc aspell aspell-dict-ru -C -- aspell --config | grep -A3 dict-dir
# dict-dir (string)
#   location of the main word list
# default: <$ASPELL_DICT_DIR|home-dir/.guix-profile/lib/aspell> = /gnu/store/b411b0fbwc85fjnf0h030gdkbv1qdmqh-profile/lib/aspell
dict-dir /home/ludo/.guix-profile/lib/aspell

# encoding (string)
#   encoding to expect data to be in
--
# default: <actual-dict-dir> = /home/ludo/.guix-profile/lib/aspell/

# master (string)
#   base name of the main dictionary to use
--8<---------------cut here---------------end--------------->8---

The value that shows up after the “=” sign is as expected (it’s
$ASPELL_DICT_DIR), but the value shown on the line below is not.

Sounds like a problem in ‘aspell-dict-dir.patch’.

Ludo’.




Information forwarded to bug-guix <at> gnu.org:
bug#29686; Package guix. (Thu, 17 Oct 2019 13:05:01 GMT) Full text and rfc822 format available.

Message #20 received at 29686 <at> debbugs.gnu.org (full text, mbox):

From: Pierre Neidhardt <mail <at> ambrevar.xyz>
To: 29686 <at> debbugs.gnu.org
Cc: Oleg Pykhalov <go.wigust <at> gmail.com>,
 Ludovic Courtès <ludo <at> gnu.org>
Subject: bug#29686: gnu: aspell: Do not ignore GuixOS system profile.
Date: Thu, 17 Oct 2019 15:04:28 +0200
[Message part 1 (text/plain, inline)]
I was hit by this as well, when installing dictionaries to  the
non-default profile.

As Ludo pointed out:

--8<---------------cut here---------------start------------->8---
$ aspell config
...

# dict-dir (string)
#   location of the main word list
# default: <$ASPELL_DICT_DIR|home-dir/.guix-profile/lib/aspell> = /home/ambrevar/.guix-extra-profiles/default/default/lib/aspell
dict-dir /home/ambrevar/.guix-profile/lib/aspell
...
--8<---------------cut here---------------end--------------->8---

Something may be wrong with our patch:

--8<---------------cut here---------------start------------->8---
+#undef DICT_DIR
+#define DICT_DIR "<$ASPELL_DICT_DIR|home-dir/.guix-profile/lib/aspell>"
+
--8<---------------cut here---------------end--------------->8---

I had a quick glimpse at Aspell's source code but nothing obvious came
out :p

Maybe ask upstream?

-- 
Pierre Neidhardt
https://ambrevar.xyz/
[signature.asc (application/pgp-signature, inline)]

Information forwarded to bug-guix <at> gnu.org:
bug#29686; Package guix. (Sat, 26 Oct 2019 11:03:02 GMT) Full text and rfc822 format available.

Message #23 received at 29686 <at> debbugs.gnu.org (full text, mbox):

From: Pierre Neidhardt <mail <at> ambrevar.xyz>
To: 29686 <at> debbugs.gnu.org
Cc: Oleg Pykhalov <go.wigust <at> gmail.com>,
 Ludovic Courtès <ludo <at> gnu.org>
Subject: Re: bug#29686: gnu: aspell: Do not ignore GuixOS system profile.
Date: Sat, 26 Oct 2019 13:02:34 +0200
[Message part 1 (text/plain, inline)]
I just noticed that Nix has a different, possibly better approach to
this in the attached patch.

What do you think?

-- 
Pierre Neidhardt
https://ambrevar.xyz/
[signature.asc (application/pgp-signature, inline)]
[data-dirs-from-nix-profiles.patch (text/x-patch, attachment)]

Information forwarded to bug-guix <at> gnu.org:
bug#29686; Package guix. (Sun, 27 Oct 2019 22:32:01 GMT) Full text and rfc822 format available.

Message #26 received at 29686 <at> debbugs.gnu.org (full text, mbox):

From: Ludovic Courtès <ludo <at> gnu.org>
To: Pierre Neidhardt <mail <at> ambrevar.xyz>
Cc: Oleg Pykhalov <go.wigust <at> gmail.com>, 29686 <at> debbugs.gnu.org
Subject: Re: bug#29686: gnu: aspell: Do not ignore GuixOS system profile.
Date: Sun, 27 Oct 2019 23:31:43 +0100
Hi,

Pierre Neidhardt <mail <at> ambrevar.xyz> skribis:

> I just noticed that Nix has a different, possibly better approach to
> this in the attached patch.
>
> What do you think?

I think that honoring an ‘ASPELL_DICT_DIR’ variable is more generic than
browsing a set of profiles (which ones?), especially with support for
search paths as available in Guix.  :-)

Ludo’.




Information forwarded to bug-guix <at> gnu.org:
bug#29686; Package guix. (Mon, 28 Oct 2019 07:43:01 GMT) Full text and rfc822 format available.

Message #29 received at 29686 <at> debbugs.gnu.org (full text, mbox):

From: Pierre Neidhardt <mail <at> ambrevar.xyz>
To: Ludovic Courtès <ludo <at> gnu.org>
Cc: Oleg Pykhalov <go.wigust <at> gmail.com>, 29686 <at> debbugs.gnu.org
Subject: Re: bug#29686: gnu: aspell: Do not ignore GuixOS system profile.
Date: Mon, 28 Oct 2019 08:42:13 +0100
[Message part 1 (text/plain, inline)]
Ludovic Courtès <ludo <at> gnu.org> writes:

> I think that honoring an ‘ASPELL_DICT_DIR’ variable is more generic than
> browsing a set of profiles (which ones?), especially with support for
> search paths as available in Guix.  :-)

The Nix patch code could be modified to browse ASPELL_DICT_DIR, which
isn't done at the moment in our package.

-- 
Pierre Neidhardt
https://ambrevar.xyz/
[signature.asc (application/pgp-signature, inline)]

Information forwarded to bug-guix <at> gnu.org:
bug#29686; Package guix. (Wed, 13 Nov 2019 17:52:03 GMT) Full text and rfc822 format available.

Message #32 received at 29686 <at> debbugs.gnu.org (full text, mbox):

From: Ludovic Courtès <ludo <at> gnu.org>
To: Oleg Pykhalov <go.wigust <at> gmail.com>
Cc: 29686 <at> debbugs.gnu.org, Pierre Neidhardt <mail <at> ambrevar.xyz>
Subject: Re: bug#29686: gnu: aspell: Do not ignore GuixOS system profile.
Date: Wed, 13 Nov 2019 18:51:43 +0100
[Message part 1 (text/plain, inline)]
Hi Oleg & Pierre,

ludo <at> gnu.org (Ludovic Courtès) skribis:

> Indeed.  I have:
>
> $ guix environment --ad-hoc aspell aspell-dict-ru -C -- aspell --config | grep -A3 dict-dir
> # dict-dir (string)
> #   location of the main word list
> # default: <$ASPELL_DICT_DIR|home-dir/.guix-profile/lib/aspell> = /gnu/store/b411b0fbwc85fjnf0h030gdkbv1qdmqh-profile/lib/aspell
> dict-dir /home/ludo/.guix-profile/lib/aspell
>
> # encoding (string)
> #   encoding to expect data to be in
> --
> # default: <actual-dict-dir> = /home/ludo/.guix-profile/lib/aspell/
>
> # master (string)
> #   base name of the main dictionary to use
>
> The value that shows up after the “=” sign is as expected (it’s
> $ASPELL_DICT_DIR), but the value shown on the line below is not.
>
> Sounds like a problem in ‘aspell-dict-dir.patch’.

Actually the problem is the ‘wrap-aspell’ phase, which predates
‘aspell-dict-dir.patch’ and is unnecessary in the presence of this
patch.

In addition to removing the phase, the patch had to be adjusted so that
it would actually adjust the right-hand size of ‘|’ for ‘dict-dir’ (a
bug that apparently went unnoticed, probably because the ‘wrap-aspell’
phase was hiding it).

With the patch below, I get:

--8<---------------cut here---------------start------------->8---
$ ./pre-inst-env guix environment --ad-hoc aspell aspell-dict-ru -C -- aspell --config |grep -A2 '^# dict-dir'
# dict-dir (string)
#   location of the main word list
# default: <$ASPELL_DICT_DIR|$HOME/.guix-profile/lib/aspell> = /gnu/store/adfc4l73nw3ccai3h5im21wblmrhfy4z-profile/lib/aspell
--8<---------------cut here---------------end--------------->8---

and:

--8<---------------cut here---------------start------------->8---
$ ./pre-inst-env guix environment --ad-hoc aspell aspell-dict-ru -C -- aspell dicts
ru
ru-ye
ru-yeyo
ru-yo
--8<---------------cut here---------------end--------------->8---

… while still getting the intended result when running it outside ‘guix
environment’:

--8<---------------cut here---------------start------------->8---
$ (unset ASPELL_DICT_DIR;  ./pre-inst-env guix environment --ad-hoc aspell -K -- aspell --config) |grep -A2 '^# dict-dir'
# dict-dir (string)
#   location of the main word list
# default: <$ASPELL_DICT_DIR|$HOME/.guix-profile/lib/aspell> = /home/ludo/.guix-profile/lib/aspell
$ (unset ASPELL_DICT_DIR;  ./pre-inst-env guix environment --ad-hoc aspell -K -- aspell dicts) |wc -l
58
$ (unset HOME;  ./pre-inst-env guix environment --ad-hoc aspell -K -- aspell dicts) |wc -l
58
--8<---------------cut here---------------end--------------->8---

I’ll apply it on ‘core-updates’ if it’s fine with you.

Ludo’.

[Message part 2 (text/x-patch, inline)]
diff --git a/gnu/packages/aspell.scm b/gnu/packages/aspell.scm
index af38c149c2..a5d02a453d 100644
--- a/gnu/packages/aspell.scm
+++ b/gnu/packages/aspell.scm
@@ -1,5 +1,5 @@
 ;;; GNU Guix --- Functional package management for GNU
-;;; Copyright © 2013, 2014, 2015, 2017, 2018 Ludovic Courtès <ludo <at> gnu.org>
+;;; Copyright © 2013, 2014, 2015, 2017, 2018, 2019 Ludovic Courtès <ludo <at> gnu.org>
 ;;; Copyright © 2015, 2016 Alex Kost <alezost <at> gmail.com>
 ;;; Copyright © 2016 John Darrington <jmd <at> gnu.org>
 ;;; Copyright © 2016, 2017, 2019 Efraim Flashner <efraim <at> flashner.co.il>
@@ -65,14 +65,6 @@
                  (("\"filter-path(.*)DICT_DIR" _ middle)
                   (string-append "\"filter-path" middle
                                  "\"" libdir "\"")))
-               #t)))
-         (add-after 'install 'wrap-aspell
-           (lambda* (#:key outputs #:allow-other-keys)
-             (let ((bin/aspell (string-append (assoc-ref outputs "out")
-                                              "/bin/aspell")))
-               (wrap-program bin/aspell
-                 '("ASPELL_CONF" "" =
-                   ("${ASPELL_CONF:-\"dict-dir ${GUIX_PROFILE:-$HOME/.guix-profile}/lib/aspell\"}")))
                #t))))))
     (inputs `(("perl" ,perl)))
 
diff --git a/gnu/packages/patches/aspell-default-dict-dir.patch b/gnu/packages/patches/aspell-default-dict-dir.patch
index 17a6ff606f..5f759a66d9 100644
--- a/gnu/packages/patches/aspell-default-dict-dir.patch
+++ b/gnu/packages/patches/aspell-default-dict-dir.patch
@@ -8,12 +8,34 @@ However it is necessary for applications that use libaspell since
 
 --- a/common/config.cpp
 +++ b/common/config.cpp
+@@ -651,7 +651,20 @@ namespace acommon {
+ 	  } else { // sep == '|'
+ 	    assert(replace[0] == '$');
+ 	    const char * env = getenv(replace.c_str()+1);
+-	    final_str += env ? env : second;
++	    if (env) {
++	      final_str += env;
++	    } else if (second[0] == '$') {
++	      // Expand the right-hand side of '|', which starts with a
++	      // reference to an environment variable.
++	      auto slash = second.find('/');
++	      String variable = second.substr(1, slash - 1);
++	      const char * env = getenv(variable.c_str());
++	      String value = env ? String(env) : "";
++	      value += second.substr(slash, second.size() - slash);
++	      final_str += value;
++	    } else {
++	      final_str += second;
++	    }
+ 	  }
+ 	  replace = "";
+ 	  in_replace = false;
 @@ -1349,6 +1349,9 @@ namespace acommon {
  #  define REPL     ".aspell.<lang>.prepl"
  #endif
  
 +#undef DICT_DIR
-+#define DICT_DIR "<$ASPELL_DICT_DIR|home-dir/.guix-profile/lib/aspell>"
++#define DICT_DIR "<$ASPELL_DICT_DIR|$HOME/.guix-profile/lib/aspell>"
 +
    static const KeyInfo config_keys[] = {
      // the description should be under 50 chars

Information forwarded to bug-guix <at> gnu.org:
bug#29686; Package guix. (Thu, 14 Nov 2019 11:23:01 GMT) Full text and rfc822 format available.

Message #35 received at 29686 <at> debbugs.gnu.org (full text, mbox):

From: Pierre Neidhardt <mail <at> ambrevar.xyz>
To: Ludovic Courtès <ludo <at> gnu.org>, Oleg Pykhalov
 <go.wigust <at> gmail.com>
Cc: 29686 <at> debbugs.gnu.org
Subject: Re: bug#29686: gnu: aspell: Do not ignore GuixOS system profile.
Date: Thu, 14 Nov 2019 12:22:44 +0100
[Message part 1 (text/plain, inline)]
Looks good to me, thanks for working on this!

-- 
Pierre Neidhardt
https://ambrevar.xyz/
[signature.asc (application/pgp-signature, inline)]

Reply sent to Ludovic Courtès <ludo <at> gnu.org>:
You have taken responsibility. (Thu, 14 Nov 2019 21:40:02 GMT) Full text and rfc822 format available.

Notification sent to Oleg Pykhalov <go.wigust <at> gmail.com>:
bug acknowledged by developer. (Thu, 14 Nov 2019 21:40:02 GMT) Full text and rfc822 format available.

Message #40 received at 29686-done <at> debbugs.gnu.org (full text, mbox):

From: Ludovic Courtès <ludo <at> gnu.org>
To: Pierre Neidhardt <mail <at> ambrevar.xyz>
Cc: Oleg Pykhalov <go.wigust <at> gmail.com>, 29686-done <at> debbugs.gnu.org
Subject: Re: bug#29686: gnu: aspell: Do not ignore GuixOS system profile.
Date: Thu, 14 Nov 2019 22:39:41 +0100
Hi,

Pierre Neidhardt <mail <at> ambrevar.xyz> skribis:

> Looks good to me, thanks for working on this!

Pushed as 4554d6b77e0f306a3dc33a8c1f68c9a302967a08 (core-updates).

Thank you!

Ludo’.




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Fri, 13 Dec 2019 12:24:05 GMT) Full text and rfc822 format available.

This bug report was last modified 4 years and 107 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.