[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1049477: nxcl: Fails to build binary packages again after successful build



Source: nxcl
Version: 0.9-4
Severity: minor
Tags: trixie sid ftbfs
User: lucas@debian.org
Usertags: ftbfs-binary-20230816 ftbfs-binary-after-build
User: debian-qa@lists.debian.org
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 <bage@debian.org>
>  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.


Reply to: