[pkg-gnupg-maint] Bug#1097590: pinentry: ftbfs with GCC-15

Matthias Klose doko at debian.org
Mon Feb 17 17:43:56 GMT 2025


Package: src:pinentry
Version: 1.3.1-2
Severity: important
Tags: sid forky
User: debian-gcc at lists.debian.org
Usertags: ftbfs-gcc-15

[This bug is NOT targeted to the upcoming trixie release]

Please keep this issue open in the bug tracker for the package it
was filed for.  If a fix in another package is required, please
file a bug for the other package (or clone), and add a block in this
package. Please keep the issue open until the package can be built in
a follow-up test rebuild.

The package fails to build in a test rebuild on at least amd64 with
gcc-15/g++-15, but succeeds to build with gcc-14/g++-14. The
severity of this report will be raised before the forky release.

The full build log can be found at:
http://qa-logs.debian.net/2025/02/16/amd64exp/pinentry_1.3.1-2_unstable_gccexp.log.gz
The last lines of the build log are at the end of this report.

To build with GCC 15, either set CC=gcc-15 CXX=g++-15 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.

  apt-get -t=experimental install g++ 

GCC 15 now defaults to the C23/C++23 standards, exposing many FTBFS.
Other Common build failures are new warnings resulting in build failures
with -Werror turned on, or new/dropped symbols in Debian symbols files.
For other C/C++ related build failures see the porting guide at
http://gcc.gnu.org/gcc-15/porting_to.html

[...]
ranlib libpinentry.a
rm -f libpinentry-curses.a
ar cr libpinentry-curses.a libpinentry_curses_a-pinentry-curses.o 
ranlib libpinentry-curses.a
make[4]: Leaving directory '/build/reproducible-path/pinentry-1.3.1/build-no-libsecret/pinentry'
Making all in curses
make[4]: Entering directory '/build/reproducible-path/pinentry-1.3.1/build-no-libsecret/curses'
gcc -DHAVE_CONFIG_H -I. -I../../curses -I..   -I/usr/include/ncursesw -I../../pinentry -Wdate-time -D_FORTIFY_SOURCE=2 -Wall  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pinentry-1.3.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wno-pointer-sign -Wpointer-arith -c -o pinentry-curses.o ../../curses/pinentry-curses.c
gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pinentry-1.3.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wno-pointer-sign -Wpointer-arith  -Wl,-z,relro -Wl,-z,now -o pinentry-curses pinentry-curses.o ../pinentry/libpinentry.a ../pinentry/libpinentry-curses.a ../secmem/libsecmem.a -L/usr/lib/x86_64-linux-gnu -lassuan -L/usr/lib/x86_64-linux-gnu -lgpg-error  -lncursesw -ltinfo   
make[4]: Leaving directory '/build/reproducible-path/pinentry-1.3.1/build-no-libsecret/curses'
Making all in tty
make[4]: Entering directory '/build/reproducible-path/pinentry-1.3.1/build-no-libsecret/tty'
gcc -DHAVE_CONFIG_H -I. -I../../tty -I..   -I../../secmem -I../../pinentry -Wdate-time -D_FORTIFY_SOURCE=2 -Wall  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pinentry-1.3.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wno-pointer-sign -Wpointer-arith -c -o pinentry-tty.o ../../tty/pinentry-tty.c
gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pinentry-1.3.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wno-pointer-sign -Wpointer-arith  -Wl,-z,relro -Wl,-z,now -o pinentry-tty pinentry-tty.o ../pinentry/libpinentry.a ../secmem/libsecmem.a -L/usr/lib/x86_64-linux-gnu -lassuan -L/usr/lib/x86_64-linux-gnu -lgpg-error   
make[4]: Leaving directory '/build/reproducible-path/pinentry-1.3.1/build-no-libsecret/tty'
Making all in qt
make[4]: Entering directory '/build/reproducible-path/pinentry-1.3.1/build-no-libsecret/qt'
/usr/lib/qt6/libexec/moc `test -f '../../qt/pinentryconfirm.h' || echo '../../qt/'`../../qt/pinentryconfirm.h -o pinentryconfirm.moc
/usr/lib/qt6/libexec/moc `test -f '../../qt/pinentrydialog.h' || echo '../../qt/'`../../qt/pinentrydialog.h -o pinentrydialog.moc
/usr/lib/qt6/libexec/moc `test -f '../../qt/pinlineedit.h' || echo '../../qt/'`../../qt/pinlineedit.h -o pinlineedit.moc
/usr/lib/qt6/libexec/moc `test -f '../../qt/capslock.h' || echo '../../qt/'`../../qt/capslock.h -o capslock.moc
/usr/lib/qt6/libexec/moc `test -f '../../qt/focusframe.h' || echo '../../qt/'`../../qt/focusframe.h -o focusframe.moc
/usr/lib/qt6/libexec/moc `test -f '../../qt/keyboardfocusindication.h' || echo '../../qt/'`../../qt/keyboardfocusindication.h -o keyboardfocusindication.moc
/usr/lib/qt6/libexec/rcc `test -f '../../qt/pinentryrc.qrc' || echo '../../qt/'`../../qt/pinentryrc.qrc -o pinentryrc.cpp
make  all-recursive
make[5]: Entering directory '/build/reproducible-path/pinentry-1.3.1/build-no-libsecret/qt'
Making all in icons
make[6]: Entering directory '/build/reproducible-path/pinentry-1.3.1/build-no-libsecret/qt/icons'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/build/reproducible-path/pinentry-1.3.1/build-no-libsecret/qt/icons'
make[6]: Entering directory '/build/reproducible-path/pinentry-1.3.1/build-no-libsecret/qt'
g++ -DHAVE_CONFIG_H -I. -I../../qt -I..   -I../.. -I../../secmem -I/usr/include/ncursesw -I../../pinentry -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -I/usr/include/KF6/KWindowSystem -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6 -DQT_GUI_LIB -I/usr/include/x86_64-linux-gnu/qt6/QtCore -DQT_CORE_LIB -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++  -I/usr/include/KF6/KGuiAddons -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6 -DQT_GUI_LIB -I/usr/include/x86_64-linux-gnu/qt6/QtCore -DQT_CORE_LIB -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++  -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB  -g -O2 -ffile-prefix-map=/build/reproducible-path/pinentry-1.3.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c -o pinentrydialog.o ../../qt/pinentrydialog.cpp
g++ -DHAVE_CONFIG_H -I. -I../../qt -I..   -I../.. -I../../secmem -I/usr/include/ncursesw -I../../pinentry -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -I/usr/include/KF6/KWindowSystem -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6 -DQT_GUI_LIB -I/usr/include/x86_64-linux-gnu/qt6/QtCore -DQT_CORE_LIB -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++  -I/usr/include/KF6/KGuiAddons -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6 -DQT_GUI_LIB -I/usr/include/x86_64-linux-gnu/qt6/QtCore -DQT_CORE_LIB -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++  -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB  -g -O2 -ffile-prefix-map=/build/reproducible-path/pinentry-1.3.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c -o main.o ../../qt/main.cpp
g++ -DHAVE_CONFIG_H -I. -I../../qt -I..   -I../.. -I../../secmem -I/usr/include/ncursesw -I../../pinentry -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -I/usr/include/KF6/KWindowSystem -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6 -DQT_GUI_LIB -I/usr/include/x86_64-linux-gnu/qt6/QtCore -DQT_CORE_LIB -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++  -I/usr/include/KF6/KGuiAddons -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6 -DQT_GUI_LIB -I/usr/include/x86_64-linux-gnu/qt6/QtCore -DQT_CORE_LIB -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++  -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB  -g -O2 -ffile-prefix-map=/build/reproducible-path/pinentry-1.3.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c -o pinentryconfirm.o ../../qt/pinentryconfirm.cpp
g++ -DHAVE_CONFIG_H -I. -I../../qt -I..   -I../.. -I../../secmem -I/usr/include/ncursesw -I../../pinentry -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -I/usr/include/KF6/KWindowSystem -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6 -DQT_GUI_LIB -I/usr/include/x86_64-linux-gnu/qt6/QtCore -DQT_CORE_LIB -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++  -I/usr/include/KF6/KGuiAddons -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6 -DQT_GUI_LIB -I/usr/include/x86_64-linux-gnu/qt6/QtCore -DQT_CORE_LIB -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++  -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB  -g -O2 -ffile-prefix-map=/build/reproducible-path/pinentry-1.3.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c -o pinlineedit.o ../../qt/pinlineedit.cpp
g++ -DHAVE_CONFIG_H -I. -I../../qt -I..   -I../.. -I../../secmem -I/usr/include/ncursesw -I../../pinentry -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -I/usr/include/KF6/KWindowSystem -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6 -DQT_GUI_LIB -I/usr/include/x86_64-linux-gnu/qt6/QtCore -DQT_CORE_LIB -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++  -I/usr/include/KF6/KGuiAddons -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6 -DQT_GUI_LIB -I/usr/include/x86_64-linux-gnu/qt6/QtCore -DQT_CORE_LIB -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++  -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB  -g -O2 -ffile-prefix-map=/build/reproducible-path/pinentry-1.3.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c -o capslock.o ../../qt/capslock.cpp
g++ -DHAVE_CONFIG_H -I. -I../../qt -I..   -I../.. -I../../secmem -I/usr/include/ncursesw -I../../pinentry -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -I/usr/include/KF6/KWindowSystem -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6 -DQT_GUI_LIB -I/usr/include/x86_64-linux-gnu/qt6/QtCore -DQT_CORE_LIB -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++  -I/usr/include/KF6/KGuiAddons -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6 -DQT_GUI_LIB -I/usr/include/x86_64-linux-gnu/qt6/QtCore -DQT_CORE_LIB -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++  -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB  -g -O2 -ffile-prefix-map=/build/reproducible-path/pinentry-1.3.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c -o pinentry_debug.o ../../qt/pinentry_debug.cpp
g++ -DHAVE_CONFIG_H -I. -I../../qt -I..   -I../.. -I../../secmem -I/usr/include/ncursesw -I../../pinentry -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -I/usr/include/KF6/KWindowSystem -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6 -DQT_GUI_LIB -I/usr/include/x86_64-linux-gnu/qt6/QtCore -DQT_CORE_LIB -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++  -I/usr/include/KF6/KGuiAddons -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6 -DQT_GUI_LIB -I/usr/include/x86_64-linux-gnu/qt6/QtCore -DQT_CORE_LIB -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++  -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB  -g -O2 -ffile-prefix-map=/build/reproducible-path/pinentry-1.3.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c -o accessibility.o ../../qt/accessibility.cpp
g++ -DHAVE_CONFIG_H -I. -I../../qt -I..   -I../.. -I../../secmem -I/usr/include/ncursesw -I../../pinentry -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -I/usr/include/KF6/KWindowSystem -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6 -DQT_GUI_LIB -I/usr/include/x86_64-linux-gnu/qt6/QtCore -DQT_CORE_LIB -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++  -I/usr/include/KF6/KGuiAddons -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6 -DQT_GUI_LIB -I/usr/include/x86_64-linux-gnu/qt6/QtCore -DQT_CORE_LIB -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++  -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB  -g -O2 -ffile-prefix-map=/build/reproducible-path/pinentry-1.3.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c -o qti18n.o ../../qt/qti18n.cpp
g++ -DHAVE_CONFIG_H -I. -I../../qt -I..   -I../.. -I../../secmem -I/usr/include/ncursesw -I../../pinentry -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -I/usr/include/KF6/KWindowSystem -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6 -DQT_GUI_LIB -I/usr/include/x86_64-linux-gnu/qt6/QtCore -DQT_CORE_LIB -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++  -I/usr/include/KF6/KGuiAddons -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6 -DQT_GUI_LIB -I/usr/include/x86_64-linux-gnu/qt6/QtCore -DQT_CORE_LIB -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++  -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB  -g -O2 -ffile-prefix-map=/build/reproducible-path/pinentry-1.3.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c -o focusframe.o ../../qt/focusframe.cpp
g++ -DHAVE_CONFIG_H -I. -I../../qt -I..   -I../.. -I../../secmem -I/usr/include/ncursesw -I../../pinentry -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -I/usr/include/KF6/KWindowSystem -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6 -DQT_GUI_LIB -I/usr/include/x86_64-linux-gnu/qt6/QtCore -DQT_CORE_LIB -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++  -I/usr/include/KF6/KGuiAddons -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6 -DQT_GUI_LIB -I/usr/include/x86_64-linux-gnu/qt6/QtCore -DQT_CORE_LIB -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++  -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB  -g -O2 -ffile-prefix-map=/build/reproducible-path/pinentry-1.3.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c -o keyboardfocusindication.o ../../qt/keyboardfocusindication.cpp
g++ -DHAVE_CONFIG_H -I. -I../../qt -I..   -I../.. -I../../secmem -I/usr/include/ncursesw -I../../pinentry -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -I/usr/include/KF6/KWindowSystem -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6 -DQT_GUI_LIB -I/usr/include/x86_64-linux-gnu/qt6/QtCore -DQT_CORE_LIB -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++  -I/usr/include/KF6/KGuiAddons -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6 -DQT_GUI_LIB -I/usr/include/x86_64-linux-gnu/qt6/QtCore -DQT_CORE_LIB -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++  -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB  -g -O2 -ffile-prefix-map=/build/reproducible-path/pinentry-1.3.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c -o capslock_unix.o ../../qt/capslock_unix.cpp
g++ -DHAVE_CONFIG_H -I. -I../../qt -I..   -I../.. -I../../secmem -I/usr/include/ncursesw -I../../pinentry -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -I/usr/include/KF6/KWindowSystem -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6 -DQT_GUI_LIB -I/usr/include/x86_64-linux-gnu/qt6/QtCore -DQT_CORE_LIB -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++  -I/usr/include/KF6/KGuiAddons -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6 -DQT_GUI_LIB -I/usr/include/x86_64-linux-gnu/qt6/QtCore -DQT_CORE_LIB -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++  -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB  -g -O2 -ffile-prefix-map=/build/reproducible-path/pinentry-1.3.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c -o pinentryrc.o pinentryrc.cpp
g++ -I/usr/include/KF6/KWindowSystem -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6 -DQT_GUI_LIB -I/usr/include/x86_64-linux-gnu/qt6/QtCore -DQT_CORE_LIB -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++  -I/usr/include/KF6/KGuiAddons -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6 -DQT_GUI_LIB -I/usr/include/x86_64-linux-gnu/qt6/QtCore -DQT_CORE_LIB -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++  -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB  -g -O2 -ffile-prefix-map=/build/reproducible-path/pinentry-1.3.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection  -Wl,-z,relro -Wl,-z,now -o pinentry-qt pinentrydialog.o main.o pinentryconfirm.o pinlineedit.o capslock.o pinentry_debug.o accessibility.o qti18n.o focusframe.o keyboardfocusindication.o capslock_unix.o pinentryrc.o ../pinentry/libpinentry.a ../secmem/libsecmem.a -L/usr/lib/x86_64-linux-gnu -lassuan -L/usr/lib/x86_64-linux-gnu -lgpg-error  -lKF6WindowSystem -lQt6Gui -lQt6Core  -lKF6GuiAddons -lQt6Gui -lQt6Core  -lQt6Widgets -lQt6Gui -lQt6Core  ../pinentry/libpinentry-curses.a -lncursesw -ltinfo   
/usr/bin/ld: main.o:(.rodata+0x1f): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; pinentrydialog.o:(.rodata+0x428): first defined here
/usr/bin/ld: pinentryconfirm.o:(.rodata+0x98): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; pinentrydialog.o:(.rodata+0x428): first defined here
/usr/bin/ld: pinlineedit.o:(.rodata+0x1ee): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; pinentrydialog.o:(.rodata+0x428): first defined here
/usr/bin/ld: capslock.o:(.rodata+0xa8): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; pinentrydialog.o:(.rodata+0x428): first defined here
/usr/bin/ld: pinentry_debug.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; pinentrydialog.o:(.rodata+0x428): first defined here
/usr/bin/ld: accessibility.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; pinentrydialog.o:(.rodata+0x428): first defined here
/usr/bin/ld: qti18n.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; pinentrydialog.o:(.rodata+0x428): first defined here
/usr/bin/ld: focusframe.o:(.rodata+0x54): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; pinentrydialog.o:(.rodata+0x428): first defined here
/usr/bin/ld: keyboardfocusindication.o:(.rodata+0x60): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; pinentrydialog.o:(.rodata+0x428): first defined here
/usr/bin/ld: capslock_unix.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; pinentrydialog.o:(.rodata+0x428): first defined here
collect2: error: ld returned 1 exit status
make[6]: *** [Makefile:598: pinentry-qt] Error 1
make[6]: Leaving directory '/build/reproducible-path/pinentry-1.3.1/build-no-libsecret/qt'
make[5]: *** [Makefile:668: all-recursive] Error 1
make[5]: Leaving directory '/build/reproducible-path/pinentry-1.3.1/build-no-libsecret/qt'
make[4]: *** [Makefile:518: all] Error 2
make[4]: Leaving directory '/build/reproducible-path/pinentry-1.3.1/build-no-libsecret/qt'
make[3]: *** [Makefile:523: all-recursive] Error 1
make[3]: Leaving directory '/build/reproducible-path/pinentry-1.3.1/build-no-libsecret'
make[2]: *** [Makefile:464: all] Error 2
make[2]: Leaving directory '/build/reproducible-path/pinentry-1.3.1/build-no-libsecret'
dh_auto_build: error: cd build-no-libsecret && make -j8 returned exit code 2
make[1]: *** [debian/rules:50: override_dh_auto_build] Error 25
make[1]: Leaving directory '/build/reproducible-path/pinentry-1.3.1'
make: *** [debian/rules:19: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2



More information about the pkg-gnupg-maint mailing list