Source: nxcl Version: 0.9-4 Severity: minor Tags: trixie sid ftbfs User: [email protected] Usertags: ftbfs-binary-20230816 ftbfs-binary-after-build User: [email protected] Usertags: qa-doublebuild
Hi, This package fails to do build a binary-only build (not source) after a successful build (dpkg-buildpackage ; dpkg-buildpackage -b). This is probably a clear violation of Debian Policy section 4.9 (clean target), but this is filed as severity:minor for now, because a discussion on debian-devel showed that we might want to revisit the requirement of a working 'clean' target. More information about this class of issues, included common problems and solutions, is available at https://wiki.debian.org/qa.debian.org/FTBFS/DoubleBuild Relevant part of the build log: > cd /<<PKGBUILDDIR>> && runuser -u user42 -- dpkg-buildpackage --sanitize-env > -us -uc -rfakeroot -b > ------------------------------------------------------------------------------------------------------------- > > dpkg-buildpackage: info: source package nxcl > dpkg-buildpackage: info: source version 0.9-4 > dpkg-buildpackage: info: source distribution unstable > dpkg-buildpackage: info: source changed by Bastian Germann <[email protected]> > dpkg-source --before-build . > dpkg-buildpackage: info: host architecture amd64 > fakeroot debian/rules clean > dh_testdir > dh_testroot > rm -f build-stamp configure-stamp > [ ! -f Makefile ] || /usr/bin/make clean > make[1]: Entering directory '/<<PKGBUILDDIR>>' > Making clean in lib > make[2]: Entering directory '/<<PKGBUILDDIR>>/lib' > test -z "*~" || rm -f *~ > test -z "libnxcl.la" || rm -f libnxcl.la > rm -f ./so_locations > rm -rf .libs _libs > rm -f *.o > rm -f *.lo > make[2]: Leaving directory '/<<PKGBUILDDIR>>/lib' > Making clean in test > make[2]: Entering directory '/<<PKGBUILDDIR>>/test' > rm -f libtest notQttest nxcmd > rm -rf .libs _libs > rm -f *.o > rm -f *.lo > make[2]: Leaving directory '/<<PKGBUILDDIR>>/test' > Making clean in nxcl > make[2]: Entering directory '/<<PKGBUILDDIR>>/nxcl' > rm -f nxcl > rm -rf .libs _libs > rm -f *.o > rm -f *.lo > make[2]: Leaving directory '/<<PKGBUILDDIR>>/nxcl' > Making clean in doc > make[2]: Entering directory '/<<PKGBUILDDIR>>/doc' > test -z "*~" || rm -f *~ > rm -rf .libs _libs > rm -f *.lo > make[2]: Leaving directory '/<<PKGBUILDDIR>>/doc' > make[2]: Entering directory '/<<PKGBUILDDIR>>' > test -z "*~" || rm -f *~ > rm -rf .libs _libs > rm -f *.lo > make[2]: Leaving directory '/<<PKGBUILDDIR>>' > make[1]: Leaving directory '/<<PKGBUILDDIR>>' > rm -f config.guess config.sub ltmain.sh install-sh missing depcomp > dh_clean > dh_clean: warning: Compatibility levels before 10 are deprecated (level 7 in > use) > debian/rules build > make: Nothing to be done for 'build'. > fakeroot debian/rules binary > dh_testdir > dh_testroot > dh_clean -k > dh_clean: warning: Compatibility levels before 10 are deprecated (level 7 in > use) > dh_clean: warning: dh_clean -k is deprecated; use dh_prep instead > dh_clean: warning: This feature will be removed in compat 12. > dh_installdirs > dh_installdirs: warning: Compatibility levels before 10 are deprecated (level > 7 in use) > /usr/bin/make DESTDIR=/<<PKGBUILDDIR>>/debian/tmp install > make[1]: Entering directory '/<<PKGBUILDDIR>>' > Making install in lib > make[2]: Entering directory '/<<PKGBUILDDIR>>/lib' > /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. > -I.. -I.. -DPACKAGE_BIN_DIR=\""/usr/bin"\" -Wall -g -O2 -MT notQt.lo -MD > -MP -MF .deps/notQt.Tpo -c -o notQt.lo notQt.cpp > libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I.. > -DPACKAGE_BIN_DIR=\"/usr/bin\" -Wall -g -O2 -MT notQt.lo -MD -MP -MF > .deps/notQt.Tpo -c notQt.cpp -fPIC -DPIC -o .libs/notQt.o > libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I.. > -DPACKAGE_BIN_DIR=\"/usr/bin\" -Wall -g -O2 -MT notQt.lo -MD -MP -MF > .deps/notQt.Tpo -c notQt.cpp -o notQt.o >/dev/null 2>&1 > mv -f .deps/notQt.Tpo .deps/notQt.Plo > /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. > -I.. -I.. -DPACKAGE_BIN_DIR=\""/usr/bin"\" -Wall -g -O2 -MT nxsession.lo > -MD -MP -MF .deps/nxsession.Tpo -c -o nxsession.lo nxsession.cpp > libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I.. > -DPACKAGE_BIN_DIR=\"/usr/bin\" -Wall -g -O2 -MT nxsession.lo -MD -MP -MF > .deps/nxsession.Tpo -c nxsession.cpp -fPIC -DPIC -o .libs/nxsession.o > In file included from nxclientlib.h:28, > from nxsession.cpp:40: > nxsession.h: In constructor ânxcl::NXSession::NXSession()â: > nxsession.h:158:17: warning: ânxcl::NXSession::devurand_fdâ will be > initialized after [-Wreorder] > 158 | int devurand_fd; > | ^~~~~~~~~~~ > nxsession.h:154:17: warning: âint nxcl::NXSession::stageâ [-Wreorder] > 154 | int stage; > | ^~~~~ > nxsession.cpp:46:1: warning: when initialized here [-Wreorder] > 46 | NXSession::NXSession() : > | ^~~~~~~~~ > nxsession.h:154:17: warning: ânxcl::NXSession::stageâ will be initialized > after [-Wreorder] > 154 | int stage; > | ^~~~~ > nxsession.h:148:18: warning: âbool nxcl::NXSession::sessionDataSetâ > [-Wreorder] > 148 | bool sessionDataSet; > | ^~~~~~~~~~~~~~ > nxsession.cpp:46:1: warning: when initialized here [-Wreorder] > 46 | NXSession::NXSession() : > | ^~~~~~~~~ > nxsession.cpp: In member function âvoid > nxcl::NXSession::parseResumeSessions(std::__cxx11::list<std::__cxx11::basic_string<char> > >)â: > nxsession.cpp:548:39: warning: logical not is only applied to the left hand > side of comparison [-Wlogical-not-parentheses] > 548 | if ((!(*iter).find("NX> 148") != string::npos) && > !(*iter).empty()) { > | ^~ > nxsession.cpp:548:14: note: add parentheses around left hand side expression > to silence this warning > 548 | if ((!(*iter).find("NX> 148") != string::npos) && > !(*iter).empty()) { > | ^~~~~~~~~~~~~~~~~~~~~~~~ > | ( ) > nxsession.cpp:548:39: warning: comparison of constant > â18446744073709551615â with boolean expression is always true > [-Wbool-compare] > 548 | if ((!(*iter).find("NX> 148") != string::npos) && > !(*iter).empty()) { > | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ > libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I.. > -DPACKAGE_BIN_DIR=\"/usr/bin\" -Wall -g -O2 -MT nxsession.lo -MD -MP -MF > .deps/nxsession.Tpo -c nxsession.cpp -o nxsession.o >/dev/null 2>&1 > mv -f .deps/nxsession.Tpo .deps/nxsession.Plo > /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. > -I.. -I.. -DPACKAGE_BIN_DIR=\""/usr/bin"\" -Wall -g -O2 -MT nxclientlib.lo > -MD -MP -MF .deps/nxclientlib.Tpo -c -o nxclientlib.lo nxclientlib.cpp > libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I.. > -DPACKAGE_BIN_DIR=\"/usr/bin\" -Wall -g -O2 -MT nxclientlib.lo -MD -MP -MF > .deps/nxclientlib.Tpo -c nxclientlib.cpp -fPIC -DPIC -o .libs/nxclientlib.o > libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I.. > -DPACKAGE_BIN_DIR=\"/usr/bin\" -Wall -g -O2 -MT nxclientlib.lo -MD -MP -MF > .deps/nxclientlib.Tpo -c nxclientlib.cpp -o nxclientlib.o >/dev/null 2>&1 > mv -f .deps/nxclientlib.Tpo .deps/nxclientlib.Plo > /bin/bash ../libtool --tag=CXX --mode=link g++ -Wall -g -O2 -version-info > 1:0:0 -o libnxcl.la -rpath /usr/lib notQt.lo nxsession.lo nxclientlib.lo > libtool: link: g++ -fPIC -DPIC -shared -nostdlib > /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o > /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o .libs/notQt.o .libs/nxsession.o > .libs/nxclientlib.o -L/usr/lib/gcc/x86_64-linux-gnu/13 > -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu > -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu > -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib > -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. -lstdc++ -lm -lc -lgcc_s > /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o > /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o -g -O2 > -Wl,-soname -Wl,libnxcl.so.1 -o .libs/libnxcl.so.1.0.0 > libtool: link: (cd ".libs" && rm -f "libnxcl.so.1" && ln -s > "libnxcl.so.1.0.0" "libnxcl.so.1") > libtool: link: (cd ".libs" && rm -f "libnxcl.so" && ln -s "libnxcl.so.1.0.0" > "libnxcl.so") > libtool: link: ar cr .libs/libnxcl.a notQt.o nxsession.o nxclientlib.o > libtool: link: ranlib .libs/libnxcl.a > libtool: link: ( cd ".libs" && rm -f "libnxcl.la" && ln -s "../libnxcl.la" > "libnxcl.la" ) > make[3]: Entering directory '/<<PKGBUILDDIR>>/lib' > /bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/lib' > /bin/bash ../libtool --mode=install /usr/bin/install -c libnxcl.la > '/<<PKGBUILDDIR>>/debian/tmp/usr/lib' > libtool: install: /usr/bin/install -c .libs/libnxcl.so.1.0.0 > /<<PKGBUILDDIR>>/debian/tmp/usr/lib/libnxcl.so.1.0.0 > libtool: install: (cd /<<PKGBUILDDIR>>/debian/tmp/usr/lib && { ln -s -f > libnxcl.so.1.0.0 libnxcl.so.1 || { rm -f libnxcl.so.1 && ln -s > libnxcl.so.1.0.0 libnxcl.so.1; }; }) > libtool: install: (cd /<<PKGBUILDDIR>>/debian/tmp/usr/lib && { ln -s -f > libnxcl.so.1.0.0 libnxcl.so || { rm -f libnxcl.so && ln -s libnxcl.so.1.0.0 > libnxcl.so; }; }) > libtool: install: /usr/bin/install -c .libs/libnxcl.lai > /<<PKGBUILDDIR>>/debian/tmp/usr/lib/libnxcl.la > libtool: install: /usr/bin/install -c .libs/libnxcl.a > /<<PKGBUILDDIR>>/debian/tmp/usr/lib/libnxcl.a > libtool: install: chmod 644 /<<PKGBUILDDIR>>/debian/tmp/usr/lib/libnxcl.a > libtool: install: ranlib /<<PKGBUILDDIR>>/debian/tmp/usr/lib/libnxcl.a > libtool: warning: remember to run 'libtool --finish /usr/lib' > /bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/include/nxcl' > /usr/bin/install -c -m 644 notQt.h nxsession.h nxclientlib.h nxdata.h > nxclientlib_i18n.h '/<<PKGBUILDDIR>>/debian/tmp/usr/include/nxcl' > make[3]: Leaving directory '/<<PKGBUILDDIR>>/lib' > make[2]: Leaving directory '/<<PKGBUILDDIR>>/lib' > Making install in test > make[2]: Entering directory '/<<PKGBUILDDIR>>/test' > g++ -DHAVE_CONFIG_H -I. -I.. -I../lib -DPACKAGE_DATA_DIR=\""/usr/share"\" > -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE_BIN_DIR=\""/usr/bin"\" > -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include > -Wall -g -O2 -MT libtest.o -MD -MP -MF .deps/libtest.Tpo -c -o libtest.o > libtest.cpp > mv -f .deps/libtest.Tpo .deps/libtest.Po > /bin/bash ../libtool --tag=CXX --mode=link g++ -Wall -g -O2 -o libtest > libtest.o -L../lib -lnxcl > libtool: link: g++ -Wall -g -O2 -o .libs/libtest libtest.o -L../lib > /<<PKGBUILDDIR>>/lib/.libs/libnxcl.so > g++ -DHAVE_CONFIG_H -I. -I.. -I../lib -DPACKAGE_DATA_DIR=\""/usr/share"\" > -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE_BIN_DIR=\""/usr/bin"\" > -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include > -Wall -g -O2 -MT notQttest.o -MD -MP -MF .deps/notQttest.Tpo -c -o > notQttest.o notQttest.cpp > mv -f .deps/notQttest.Tpo .deps/notQttest.Po > /bin/bash ../libtool --tag=CXX --mode=link g++ -Wall -g -O2 -o > notQttest notQttest.o -L../lib -lnxcl > libtool: link: g++ -Wall -g -O2 -o .libs/notQttest notQttest.o -L../lib > /<<PKGBUILDDIR>>/lib/.libs/libnxcl.so > g++ -DHAVE_CONFIG_H -I. -I.. -I../lib -DPACKAGE_DATA_DIR=\""/usr/share"\" > -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE_BIN_DIR=\""/usr/bin"\" > -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include > -Wall -g -O2 -MT nxcmd.o -MD -MP -MF .deps/nxcmd.Tpo -c -o nxcmd.o nxcmd.cpp > mv -f .deps/nxcmd.Tpo .deps/nxcmd.Po > /bin/bash ../libtool --tag=CXX --mode=link g++ -Wall -g -O2 -o nxcmd > nxcmd.o -ldbus-1 > libtool: link: g++ -Wall -g -O2 -o nxcmd nxcmd.o -ldbus-1 > make[3]: Entering directory '/<<PKGBUILDDIR>>/test' > /bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/bin' > /bin/bash ../libtool --mode=install /usr/bin/install -c libtest notQttest > nxcmd '/<<PKGBUILDDIR>>/debian/tmp/usr/bin' > libtool: warning: '/<<PKGBUILDDIR>>/lib/libnxcl.la' has not been installed in > '/usr/lib' > libtool: install: /usr/bin/install -c .libs/libtest > /<<PKGBUILDDIR>>/debian/tmp/usr/bin/libtest > libtool: warning: '/<<PKGBUILDDIR>>/lib/libnxcl.la' has not been installed in > '/usr/lib' > libtool: install: /usr/bin/install -c .libs/notQttest > /<<PKGBUILDDIR>>/debian/tmp/usr/bin/notQttest > libtool: install: /usr/bin/install -c nxcmd > /<<PKGBUILDDIR>>/debian/tmp/usr/bin/nxcmd > make[3]: Nothing to be done for 'install-data-am'. > make[3]: Leaving directory '/<<PKGBUILDDIR>>/test' > make[2]: Leaving directory '/<<PKGBUILDDIR>>/test' > Making install in nxcl > make[2]: Entering directory '/<<PKGBUILDDIR>>/nxcl' > g++ -DHAVE_CONFIG_H -I. -I.. -I../lib -DPACKAGE_DATA_DIR=\""/usr/share"\" > -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE_BIN_DIR=\""/usr/bin"\" > -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include > -Wall -g -O2 -MT main.o -MD -MP -MF .deps/main.Tpo -c -o main.o main.cpp > mv -f .deps/main.Tpo .deps/main.Po > g++ -DHAVE_CONFIG_H -I. -I.. -I../lib -DPACKAGE_DATA_DIR=\""/usr/share"\" > -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE_BIN_DIR=\""/usr/bin"\" > -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include > -Wall -g -O2 -MT nxcl.o -MD -MP -MF .deps/nxcl.Tpo -c -o nxcl.o nxcl.cpp > mv -f .deps/nxcl.Tpo .deps/nxcl.Po > /bin/bash ../libtool --tag=CXX --mode=link g++ -Wall -g -O2 -o nxcl > main.o nxcl.o -ldbus-1 -L../lib -lnxcl -lX11 > libtool: link: g++ -Wall -g -O2 -o .libs/nxcl main.o nxcl.o -ldbus-1 > -L../lib /<<PKGBUILDDIR>>/lib/.libs/libnxcl.so -lX11 > make[3]: Entering directory '/<<PKGBUILDDIR>>/nxcl' > /bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/bin' > /bin/bash ../libtool --mode=install /usr/bin/install -c nxcl > '/<<PKGBUILDDIR>>/debian/tmp/usr/bin' > libtool: warning: '/<<PKGBUILDDIR>>/lib/libnxcl.la' has not been installed in > '/usr/lib' > libtool: install: /usr/bin/install -c .libs/nxcl > /<<PKGBUILDDIR>>/debian/tmp/usr/bin/nxcl > /bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/include/nxcl' > /usr/bin/install -c -m 644 nxcl.h > '/<<PKGBUILDDIR>>/debian/tmp/usr/include/nxcl' > make[3]: Leaving directory '/<<PKGBUILDDIR>>/nxcl' > make[2]: Leaving directory '/<<PKGBUILDDIR>>/nxcl' > Making install in doc > make[2]: Entering directory '/<<PKGBUILDDIR>>/doc' > make[3]: Entering directory '/<<PKGBUILDDIR>>/doc' > make[3]: Nothing to be done for 'install-exec-am'. > /bin/bash /<<PKGBUILDDIR>>/install-sh -d > /<<PKGBUILDDIR>>/debian/tmp/usr/doc/nxcl-1.0 > /bin/bash: /<<PKGBUILDDIR>>/install-sh: No such file or directory > make[3]: *** [Makefile:460: install-data-local] Error 127 > make[3]: Leaving directory '/<<PKGBUILDDIR>>/doc' > make[2]: *** [Makefile:347: install-am] Error 2 > make[2]: Leaving directory '/<<PKGBUILDDIR>>/doc' > make[1]: *** [Makefile:470: install-recursive] Error 1 > make[1]: Leaving directory '/<<PKGBUILDDIR>>' > make: *** [debian/rules:36: install] Error 2 > dpkg-buildpackage: error: fakeroot debian/rules binary subprocess returned > exit status 2 > > E: Command 'cd /<<PKGBUILDDIR>> && runuser -u user42 -- dpkg-buildpackage > --sanitize-env -us -uc -rfakeroot -b' failed to run. The full build log is available from: http://qa-logs.debian.net/2023/08/16/nxcl_0.9-4_unstable.log If you reassign this bug to another package, please mark it as 'affects'-ing this package. See https://www.debian.org/Bugs/server-control#affects If you fail to reproduce this, please provide a build log and diff it with mine so that we can identify if something relevant changed in the meantime.

