Source: vde2 Version: 2.3.2+r586-11 Severity: minor Tags: trixie sid ftbfs User: lu...@debian.org Usertags: ftbfs-shuffle
Hi, GNU Make now has a --shuffle option that simulates non-deterministic ordering of target prerequisites. See https://trofi.github.io/posts/238-new-make-shuffle-mode.html and also previous work in Debian by Santiago Vila: https://people.debian.org/~sanvila/make-shuffle/ This package fails to build with make --shuffle=reverse. This is likely to be caused by a missing dependency in debian/rules or an upstream Makefile. More information about this mass bug filing is available at https://wiki.debian.org/qa.debian.org/FTBFS/Shuffle Relevant part (hopefully): > make[4]: Entering directory '/build/reproducible-path/vde2-2.3.2+r586/src/lib' > Makefile:563: update target 'libvdehist.lo' due to: target does not exist > /bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. > -I../../include -I../../include -DSYSCONFDIR="\"/etc\"" > -DLOCALSTATEDIR="\"/var\"" -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -O2 -g -O2 > -Werror=implicit-function-declaration > -ffile-prefix-map=/build/reproducible-path/vde2-2.3.2+r586=. > -fstack-protector-strong -fstack-clash-protection -Wformat > -Werror=format-security -fcf-protection -c -o libvdehist.lo libvdehist.c > libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../include -I../../include > -DSYSCONFDIR=\"/etc\" -DLOCALSTATEDIR=\"/var\" -Wdate-time > -D_FORTIFY_SOURCE=2 -Wall -O2 -g -O2 -Werror=implicit-function-declaration > -ffile-prefix-map=/build/reproducible-path/vde2-2.3.2+r586=. > -fstack-protector-strong -fstack-clash-protection -Wformat > -Werror=format-security -fcf-protection -c libvdehist.c -fPIC -DPIC -o > .libs/libvdehist.o > libvdehist.c: In function 'hist_sendcmd': > libvdehist.c:348:25: warning: ignoring return value of 'write' declared with > attribute 'warn_unused_result' [-Wunused-result] > 348 | write(st->mgmtfd,st->linebuf,st->bufindex); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../include -I../../include > -DSYSCONFDIR=\"/etc\" -DLOCALSTATEDIR=\"/var\" -Wdate-time > -D_FORTIFY_SOURCE=2 -Wall -O2 -g -O2 -Werror=implicit-function-declaration > -ffile-prefix-map=/build/reproducible-path/vde2-2.3.2+r586=. > -fstack-protector-strong -fstack-clash-protection -Wformat > -Werror=format-security -fcf-protection -c libvdehist.c -o libvdehist.o > >/dev/null 2>&1 > Makefile:513: update target 'libvdehist.la' due to: target does not exist > /bin/bash ../../libtool --tag=CC --mode=link gcc -Wall -O2 -g -O2 > -Werror=implicit-function-declaration > -ffile-prefix-map=/build/reproducible-path/vde2-2.3.2+r586=. > -fstack-protector-strong -fstack-clash-protection -Wformat > -Werror=format-security -fcf-protection -version-info 0:1:0 -export-dynamic > -Wl,-z,relro -o libvdehist.la -rpath /usr/lib libvdehist.lo > ../../src/common/libvdecommon.la -ldl > libtool: link: gcc -shared -fPIC -DPIC .libs/libvdehist.o > -Wl,--whole-archive ../../src/common/.libs/libvdecommon.a > -Wl,--no-whole-archive -ldl -O2 -g -O2 > -Werror=implicit-function-declaration > -ffile-prefix-map=/build/reproducible-path/vde2-2.3.2+r586=. > -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro > -Wl,-soname -Wl,libvdehist.so.0 -o .libs/libvdehist.so.0.0.1 > libtool: link: (cd ".libs" && rm -f "libvdehist.so.0" && ln -s > "libvdehist.so.0.0.1" "libvdehist.so.0") > libtool: link: (cd ".libs" && rm -f "libvdehist.so" && ln -s > "libvdehist.so.0.0.1" "libvdehist.so") > libtool: link: (cd .libs/libvdehist.lax/libvdecommon.a && ar x > "/build/reproducible-path/vde2-2.3.2+r586/src/lib/../../src/common/.libs/libvdecommon.a") > libtool: link: ar cr .libs/libvdehist.a libvdehist.o > .libs/libvdehist.lax/libvdecommon.a/canonicalize.o > .libs/libvdehist.lax/libvdecommon.a/cmdparse.o > libtool: link: ranlib .libs/libvdehist.a > libtool: link: rm -fr .libs/libvdehist.lax > libtool: link: ( cd ".libs" && rm -f "libvdehist.la" && ln -s > "../libvdehist.la" "libvdehist.la" ) > Makefile:563: update target 'libvdeplug.lo' due to: target does not exist > /bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. > -I../../include -I../../include -DSYSCONFDIR="\"/etc\"" > -DLOCALSTATEDIR="\"/var\"" -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -O2 -g -O2 > -Werror=implicit-function-declaration > -ffile-prefix-map=/build/reproducible-path/vde2-2.3.2+r586=. > -fstack-protector-strong -fstack-clash-protection -Wformat > -Werror=format-security -fcf-protection -c -o libvdeplug.lo libvdeplug.c > libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../include -I../../include > -DSYSCONFDIR=\"/etc\" -DLOCALSTATEDIR=\"/var\" -Wdate-time > -D_FORTIFY_SOURCE=2 -Wall -O2 -g -O2 -Werror=implicit-function-declaration > -ffile-prefix-map=/build/reproducible-path/vde2-2.3.2+r586=. > -fstack-protector-strong -fstack-clash-protection -Wformat > -Werror=format-security -fcf-protection -c libvdeplug.c -fPIC -DPIC -o > .libs/libvdeplug.o > libvdeplug.c: In function 'vde_open_real': > libvdeplug.c:483:68: warning: taking address of packed member of 'struct > request_v3' may result in an unaligned pointer value > [-Waddress-of-packed-member] > 483 | res=bind(conn->fddata, (struct sockaddr *) > &req.sock, sizeof (req.sock)); > | > ^~~~~~~~~ > libvdeplug.c:498:86: warning: taking address of packed member of 'struct > request_v3' may result in an unaligned pointer value > [-Waddress-of-packed-member] > 498 | res = bind(conn->fddata, > (struct sockaddr *) &req.sock, sizeof (req.sock)); > | > ^~~~~~~~~ > libvdeplug.c:386:25: warning: ignoring return value of 'chown' declared with > attribute 'warn_unused_result' [-Wunused-result] > 386 | chown(sockun.sun_path,-1,gid); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > libvdeplug.c:461:33: warning: ignoring return value of 'chown' declared with > attribute 'warn_unused_result' [-Wunused-result] > 461 | chown(sockun.sun_path,-1,gid); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > libvdeplug.c:517:25: warning: ignoring return value of 'chown' declared with > attribute 'warn_unused_result' [-Wunused-result] > 517 | chown(req.sock.sun_path,-1,gid); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../include -I../../include > -DSYSCONFDIR=\"/etc\" -DLOCALSTATEDIR=\"/var\" -Wdate-time > -D_FORTIFY_SOURCE=2 -Wall -O2 -g -O2 -Werror=implicit-function-declaration > -ffile-prefix-map=/build/reproducible-path/vde2-2.3.2+r586=. > -fstack-protector-strong -fstack-clash-protection -Wformat > -Werror=format-security -fcf-protection -c libvdeplug.c -o libvdeplug.o > >/dev/null 2>&1 > Makefile:519: update target 'libvdeplug.la' due to: target does not exist > /bin/bash ../../libtool --tag=CC --mode=link gcc -Wall -O2 -g -O2 > -Werror=implicit-function-declaration > -ffile-prefix-map=/build/reproducible-path/vde2-2.3.2+r586=. > -fstack-protector-strong -fstack-clash-protection -Wformat > -Werror=format-security -fcf-protection -version-info 3:2:1 -export-dynamic > -Wl,-z,relro -o libvdeplug.la -rpath /usr/lib libvdeplug.lo > ../../src/common/libvdecommon.la -ldl > libtool: link: gcc -shared -fPIC -DPIC .libs/libvdeplug.o > -Wl,--whole-archive ../../src/common/.libs/libvdecommon.a > -Wl,--no-whole-archive -ldl -O2 -g -O2 > -Werror=implicit-function-declaration > -ffile-prefix-map=/build/reproducible-path/vde2-2.3.2+r586=. > -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro > -Wl,-soname -Wl,libvdeplug.so.2 -o .libs/libvdeplug.so.2.1.2 > libtool: link: (cd ".libs" && rm -f "libvdeplug.so.2" && ln -s > "libvdeplug.so.2.1.2" "libvdeplug.so.2") > libtool: link: (cd ".libs" && rm -f "libvdeplug.so" && ln -s > "libvdeplug.so.2.1.2" "libvdeplug.so") > libtool: link: (cd .libs/libvdeplug.lax/libvdecommon.a && ar x > "/build/reproducible-path/vde2-2.3.2+r586/src/lib/../../src/common/.libs/libvdecommon.a") > libtool: link: ar cr .libs/libvdeplug.a libvdeplug.o > .libs/libvdeplug.lax/libvdecommon.a/canonicalize.o > .libs/libvdeplug.lax/libvdecommon.a/cmdparse.o > libtool: link: ranlib .libs/libvdeplug.a > libtool: link: rm -fr .libs/libvdeplug.lax > libtool: link: ( cd ".libs" && rm -f "libvdeplug.la" && ln -s > "../libvdeplug.la" "libvdeplug.la" ) > make[4]: *** No rule to make target '../../src/lib/libvdemgmt.la', needed by > 'libvdesnmp.la'. Stop. > make[4]: Leaving directory '/build/reproducible-path/vde2-2.3.2+r586/src/lib' > make[3]: *** [Makefile:599: all-recursive] Error 1 shuffle=reverse The full build log is available from: http://qa-logs.debian.net/2025/05/05/shuffle/reverse/vde2_2.3.2+r586-11_unstable_reverse.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