From: Antoine Jacoutot Subject: Re: Remove Qt5 support in security/pinentry To: ports@openbsd.org, Rafael Sadowski Date: Wed, 14 Oct 2026 08:02:27 +0200 On October 13, 2026 6:28:13 PM GMT+02:00, Rafael Sadowski wrote: >It's time to remove more and more Qt5/kf5 dependencies. Would like to >start with pinentry-qt5. > >Feedback, OK? > >diff --git a/security/pinentry/Makefile b/security/pinentry/Makefile >index 5046d2a45cc..c055489c80a 100644 >--- a/security/pinentry/Makefile >+++ b/security/pinentry/Makefile >@@ -1,6 +1,5 @@ > COMMENT-main = PIN or passphrase entry dialog (ncurses interface) > COMMENT-gnome3 =PIN or passphrase entry dialog (GNOME 3 interface) >-COMMENT-qt5 = PIN or passphrase entry dialog (Qt5 interface) > COMMENT-qt6 = PIN or passphrase entry dialog (Qt6 interface) > > VERSION = 1.3.3 >@@ -35,17 +34,6 @@ WANTLIB-gnome3 += gck-2 gcr-4 p11-kit > LIB_DEPENDS-gnome3 = ${LIB_DEPENDS} \ > x11/gnome/gcr4 > >-WANTLIB-qt5 += ${WANTLIB} >-WANTLIB-qt5 += ${COMPILER_LIBCXX} KF5WaylandClient Qt5Core Qt5Gui >-WANTLIB-qt5 += Qt5Widgets Qt5X11Extras X11 m >- >-LIB_DEPENDS-qt5 = ${LIB_DEPENDS} \ >- devel/kf5/kwayland \ >- x11/qt5/qtbase \ >- x11/qt5/qtx11extras >-RUN_DEPENDS-qt5 = ${FULLPKGNAME-main}:${FULLPKGPATH-main} \ >- devel/desktop-file-utils >- > WANTLIB-qt6 += ${WANTLIB} > WANTLIB-qt6 += ${COMPILER_LIBCXX} Qt6Core Qt6Gui Qt6Widgets m > WANTLIB-qt6 += KF6GuiAddons KF6WindowSystem >@@ -66,14 +54,15 @@ CONFIGURE_ARGS = --enable-pinentry-curses \ > --disable-pinentry-qt4 \ > --disable-pinentry-emacs \ > --disable-pinentry-gtk2 \ >+ --disable-pinentry-qt5 \ > --disable-pinentry-efl \ > --disable-pinentry-tqt \ > --disable-pinentry-fltk > >-MULTI_PACKAGES = -main -gnome3 -qt5 -qt6 >+MULTI_PACKAGES = -main -gnome3 -qt6 > >-PSEUDO_FLAVORS = no_gnome3 no_qt5 no_qt6 bootstrap >-FLAVOR ?= no_gnome3 no_qt5 no_qt6 bootstrap >+PSEUDO_FLAVORS = no_gnome3 no_qt6 bootstrap >+FLAVOR ?= no_gnome3 no_qt6 bootstrap > > .include > >@@ -81,9 +70,6 @@ FLAVOR ?= no_gnome3 no_qt5 no_qt6 bootstrap > CONFIGURE_ARGS += --disable-pinentry-gnome3 > .endif > >-.if !${BUILD_PACKAGES:M-qt5} >-CONFIGURE_ARGS += --disable-pinentry-qt5 >-.endif > > .if !${BUILD_PACKAGES:M-qt6} > # XXX could use the followings once we have them available as packages: >@@ -98,7 +84,7 @@ post-install: > ${SUBST_CMD} -c -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \ > ${FILESDIR}/pinentry-wrapper.in ${PREFIX}/bin/pinentry > >-# pinentry.png is only installed by the qt5 and qt6 install targets; >+# pinentry.png is only installed by the qt6 install targets; > # to prevent juggling with PFRAG and PLIST conflict or to create a dedicated > # subpackage, just install it unconditionally > ${INSTALL_DATA_DIR} ${PREFIX}/share/pixmaps/ >diff --git a/security/pinentry/pkg/DESCR-qt5 b/security/pinentry/pkg/DESCR-qt5 >deleted file mode 100644 >index 0aeaf200728..00000000000 >--- a/security/pinentry/pkg/DESCR-qt5 >+++ /dev/null >@@ -1 +0,0 @@ >-This package provides a Qt5 interface to pinentry. >diff --git a/security/pinentry/pkg/PLIST-qt5 b/security/pinentry/pkg/PLIST-qt5 >deleted file mode 100644 >index c1f62b83e5b..00000000000 >--- a/security/pinentry/pkg/PLIST-qt5 >+++ /dev/null >@@ -1,3 +0,0 @@ >-@bin bin/pinentry-qt5 >-share/applications/org.gnupg.pinentry-qt5.desktop >-@tag update-desktop-database > It could benefit from an upgrade path. -- Antoine