Report forwarded
to bug-guix@gnu.org: bug#29892; Package guix.
(Fri, 29 Dec 2017 14:06:01 GMT) (full text, mbox, link).
Acknowledgement sent
to Jelle Licht <jlicht@fsfe.org>:
New bug report received and forwarded. Copy sent to bug-guix@gnu.org.
(Fri, 29 Dec 2017 14:06:01 GMT) (full text, mbox, link).
As far as I can see, the current version of dvtm does not work properly
with programs such as htop etc.
To reproduce:
```
$ guix package -i dvtm
$ dvtm
$ htop
```
It only worked properly once I added something like:
`export TERMINFO_DIRS="/home/jelle/.guix-profile/share/terminfo"`.
Would a proper fix be to simply add a native-search-path declaration to the
dvtm package? If so, I can prepare a patch this weekend.
Thanks,
Jelle
Subject: Re: bug#29892: dvtm does not properly export terminfo
Date: Mon, 01 Jan 2018 18:19:36 +0100
Hi!
Jelle Licht <jlicht@fsfe.org> skribis:
> As far as I can see, the current version of dvtm does not work properly
> with programs such as htop etc.
>
> To reproduce:
> ```
> $ guix package -i dvtm
> $ dvtm
> $ htop
> ```
> It only worked properly once I added something like:
> `export TERMINFO_DIRS="/home/jelle/.guix-profile/share/terminfo"`.
>
> Would a proper fix be to simply add a native-search-path declaration to the
> dvtm package? If so, I can prepare a patch this weekend.
‘TERMINFO_DIRS’ is a search path of ncurses. However, because search
paths of dependencies are not honored, it doesn’t get set:
https://bugs.gnu.org/22138
This is what we should fix.
It would feel wrong to add ‘TERMINFO_DIRS’ as a search path of dvtm and
everything that depends on ncurses.
Thanks,
Ludo’.
Information forwarded
to bug-guix@gnu.org: bug#29892; Package guix.
(Thu, 04 Jan 2018 15:21:01 GMT) (full text, mbox, link).
Hello,
2018-01-01 18:19 GMT+01:00 Ludovic Courtès <ludo@gnu.org>:
> Hi!
>
> Jelle Licht <jlicht@fsfe.org> skribis:
>
> > As far as I can see, the current version of dvtm does not work properly
> > with programs such as htop etc.
> >
> > To reproduce:
> > ```
> > $ guix package -i dvtm
> > $ dvtm
> > $ htop
> > ```
> > It only worked properly once I added something like:
> > `export TERMINFO_DIRS="/home/jelle/.guix-profile/share/terminfo"`.
> >
> > Would a proper fix be to simply add a native-search-path declaration to
> the
> > dvtm package? If so, I can prepare a patch this weekend.
>
> ‘TERMINFO_DIRS’ is a search path of ncurses. However, because search
> paths of dependencies are not honored, it doesn’t get set:
>
> https://bugs.gnu.org/22138
>
> This is what we should fix.
>
Fixing this properly seems like it would take effort indeed.
>
> It would feel wrong to add ‘TERMINFO_DIRS’ as a search path of dvtm and
> everything that depends on ncurses.
>
Am I correct in assuming that as a temporary (personal) workaround, I can
just
install ncurses in my profile as well?
Perhaps guix can warn if you install a package which has a dependency
with a search path like ncurses? Or would this be too much of a hassle
to implement?
It would not solve the issue, but at least prevent people from
not understanding why their packages are not working. WDYT?
>
> Thanks,
> Ludo’.
>
- Jelle
Subject: Re: bug#29892: dvtm does not properly export terminfo
Date: Fri, 05 Jan 2018 18:24:23 +0100
Hi,
Jelle Licht <jlicht@fsfe.org> skribis:
> 2018-01-01 18:19 GMT+01:00 Ludovic Courtès <ludo@gnu.org>:
[...]
>> ‘TERMINFO_DIRS’ is a search path of ncurses. However, because search
>> paths of dependencies are not honored, it doesn’t get set:
>>
>> https://bugs.gnu.org/22138
>>
>> This is what we should fix.
[...]
> Am I correct in assuming that as a temporary (personal) workaround, I can
> just
> install ncurses in my profile as well?
Yes.
> Perhaps guix can warn if you install a package which has a dependency
> with a search path like ncurses? Or would this be too much of a hassle
> to implement?
>
> It would not solve the issue, but at least prevent people from
> not understanding why their packages are not working. WDYT?
Good question, not sure it would be significantly easier than fixing the
core issue. Dunno!
Ludo’.
Debbugs is free software and licensed under the terms of the
GNU Public License version 2. The current version can be
obtained from https://bugs.debian.org/debbugs-source/.