Am 10/2/21 um 1:01 PM schrieb s...@pandora.be:
----- Op 1 okt 2021 om 20:25 schreef Discussion list for OpenIndiana
openindiana-discuss@openindiana.org:
In regard to: Re: [OpenIndiana-discuss] GPG2 on OI, s...@pandora.be said...:
Do we know whether the GNUPG developers are testing/developing with GNU
libncurses ?
Or whether they have access to a more traditional UNIX system with older
original style, AT&T or BSD curses ?
The code is written to support both, though being a GNU project their
primary focus is ncurses.
According to https://en.wikipedia.org/wiki/Ncurses,
ncurses is (nowadays) part of the GNU project but,
under a permissive free software licence, similar to the MIT License.
As a test I rebuilt the pinentry package to use libncurses :
COMPONENT_NAME= pinentry
COMPONENT_VERSION= 1.1.0
+COMPONENT_REVISION= 1
COMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION)
COMPONENT_PROJECT_URL= http://www.gnupg.org/related_software/pinentry/
COMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.bz2
@@ -65,7 +66,6 @@ CONFIGURE_OPTIONS += --infodir=$(CONFIGURE_INFODIR)
CONFIGURE_OPTIONS += --enable-pinentry-curses
CONFIGURE_OPTIONS += --enable-pinentry-gtk2
CONFIGURE_OPTIONS += --disable-pinentry-qt
-CONFIGURE_OPTIONS += --disable-ncurses
CONFIGURE_OPTIONS += --disable-pinentry-fltk
build: $(BUILD_64)
@@ -84,6 +84,7 @@ test: $(NO_TESTS)
REQUIRED_PACKAGES += library/desktop/gtk2
REQUIRED_PACKAGES += library/glib2
REQUIRED_PACKAGES += library/libsecret
+REQUIRED_PACKAGES += library/ncurses
This builds ok and it is possible to install that version:
# pkg list -af pinentry
security/pinentry 1.1.0-2020.0.1.0 ---
security/pinentry (userland) 1.1.0-2020.0.1.1 i--
It uses libncurses:
# ldd /usr/lib/pinentry-curses
...
libncurses.so.5 => /usr/lib/64/libncurses.so.5
It seems that when I use text login console with TERM=sun-color,
it now displays a frame. It looks decent.
I can enter a passphrase and it works.
However it is unclear to me whether this is the right approach
(to use libncurses). That approach is not necessarily the right one.
It changes the dependencies
$ pkg contents -t depend pinentry
TYPE FMRI
...
require pkg:/library/ncurses@6.2.20200212-2020.0.1.1
...
require pkg:/system/library@0.5.11-2020.0.1.20711
The version with libncurses still has issues.
With the TERM=xterm-256color the frame looks weird, even with libncurses.
So it is not solving all problems, although that it solves the sun-color TERM
problem.
David Stes
_______________________________________________
openindiana-discuss mailing list
openindiana-discuss@openindiana.org
https://openindiana.org/mailman/listinfo/openindiana-discuss
Hi,
Today I have updated pinentry to the latest 1.2.0 version and also switched
from curses to ncurses.
My hope is that this will solve many reported problems.
Regards,
Andreas
_______________________________________________
openindiana-discuss mailing list
openindiana-discuss@openindiana.org
https://openindiana.org/mailman/listinfo/openindiana-discuss