----- Op 1 okt 2021 om 20:25 schreef Discussion list for OpenIndiana [email protected]:
> In regard to: Re: [OpenIndiana-discuss] GPG2 on OI, [email protected] 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/[email protected] ... require pkg:/system/[email protected] 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 [email protected] https://openindiana.org/mailman/listinfo/openindiana-discuss
