Source: connman Version: 1.44-1 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[1]: Entering directory '/build/reproducible-path/connman-1.44/build' > Makefile:2163: update target 'config.h' due to: stamp-h1 > test -f config.h || rm -f stamp-h1 > Makefile:8176: update target 'vpn/builtin.h' due to: target does not exist > /usr/bin/mkdir -p vpn/ > test -f config.h || make --no-print-directory stamp-h1 > Makefile:8211: update target 'scripts/connman_resolvconf.conf' due to: target > does not exist > /usr/bin/mkdir -p scripts/ > Makefile:8207: update target 'scripts/connman' due to: target does not exist > /usr/bin/mkdir -p scripts/ > Makefile:8203: update target 'src/connman-wait-online.service' due to: target > does not exist > /usr/bin/mkdir -p src/ > Makefile:8203: update target 'vpn/net.connman.vpn.service' due to: target > does not exist > /usr/bin/mkdir -p vpn/ > /usr/bin/sed -e 's,[@]prefix[@],/usr,g' -e 's,[@]sbindir[@],/usr/sbin,g' -e > 's,[@]sysconfdir[@],/etc,g' -e 's,[@]storagedir[@],/var/lib/connman,g' -e > 's,[@]vpn_storagedir[@],/var/lib/connman-vpn,g' -e > 's,[@]localstatedir[@],/var,g' -e 's,[@]runstatedir[@],/run,g' < > ../scripts/connman_resolvconf.conf.in > scripts/connman_resolvconf.conf > /usr/bin/sed -e 's,[@]prefix[@],/usr,g' -e 's,[@]sbindir[@],/usr/sbin,g' -e > 's,[@]sysconfdir[@],/etc,g' -e 's,[@]storagedir[@],/var/lib/connman,g' -e > 's,[@]vpn_storagedir[@],/var/lib/connman-vpn,g' -e > 's,[@]localstatedir[@],/var,g' -e 's,[@]runstatedir[@],/run,g' < > ../scripts/connman.in > scripts/connman > Makefile:8203: update target 'vpn/connman-vpn.service' due to: target does > not exist > /usr/bin/mkdir -p vpn/ > /usr/bin/sed -e 's,[@]prefix[@],/usr,g' -e 's,[@]sbindir[@],/usr/sbin,g' -e > 's,[@]sysconfdir[@],/etc,g' -e 's,[@]storagedir[@],/var/lib/connman,g' -e > 's,[@]vpn_storagedir[@],/var/lib/connman-vpn,g' -e > 's,[@]localstatedir[@],/var,g' -e 's,[@]runstatedir[@],/run,g' < > ../src/connman-wait-online.service.in > src/connman-wait-online.service > Makefile:8203: update target 'src/net.connman.service' due to: target does > not exist > /usr/bin/mkdir -p src/ > ../src/genbuiltin > vpn/builtin.h > /usr/bin/sed -e 's,[@]prefix[@],/usr,g' -e 's,[@]sbindir[@],/usr/sbin,g' -e > 's,[@]sysconfdir[@],/etc,g' -e 's,[@]storagedir[@],/var/lib/connman,g' -e > 's,[@]vpn_storagedir[@],/var/lib/connman-vpn,g' -e > 's,[@]localstatedir[@],/var,g' -e 's,[@]runstatedir[@],/run,g' < > ../vpn/net.connman.vpn.service.in > vpn/net.connman.vpn.service > /usr/bin/sed -e 's,[@]prefix[@],/usr,g' -e 's,[@]sbindir[@],/usr/sbin,g' -e > 's,[@]sysconfdir[@],/etc,g' -e 's,[@]storagedir[@],/var/lib/connman,g' -e > 's,[@]vpn_storagedir[@],/var/lib/connman-vpn,g' -e > 's,[@]localstatedir[@],/var,g' -e 's,[@]runstatedir[@],/run,g' < > ../vpn/connman-vpn.service.in > vpn/connman-vpn.service > Makefile:8203: update target 'src/connman.service' due to: target does not > exist > /usr/bin/mkdir -p src/ > /usr/bin/sed -e 's,[@]prefix[@],/usr,g' -e 's,[@]sbindir[@],/usr/sbin,g' -e > 's,[@]sysconfdir[@],/etc,g' -e 's,[@]storagedir[@],/var/lib/connman,g' -e > 's,[@]vpn_storagedir[@],/var/lib/connman-vpn,g' -e > 's,[@]localstatedir[@],/var,g' -e 's,[@]runstatedir[@],/run,g' < > ../src/net.connman.service.in > src/net.connman.service > Makefile:8172: update target 'src/builtin.h' due to: target does not exist > /usr/bin/mkdir -p src/ > Makefile:8219: update target 'include/connman/backtrace.h' due to: target > does not exist > /usr/bin/mkdir -p include/connman > Makefile:8219: update target 'include/connman/setting.h' due to: target does > not exist > /usr/bin/mkdir -p include/connman > Makefile:8219: update target 'include/connman/technology.h' due to: target > does not exist > /usr/bin/mkdir -p include/connman > Makefile:8219: update target 'include/connman/proxy.h' due to: target does > not exist > /usr/bin/mkdir -p include/connman > ../src/genbuiltin loopback ethernet gadget wifi iwd bluetooth ofono dundee > vpn pacrunner polkit neard > src/builtin.h > ln -s /build/reproducible-path/connman-1.44/build/../include/backtrace.h > include/connman/backtrace.h > ln -s /build/reproducible-path/connman-1.44/build/../include/setting.h > include/connman/setting.h > ln -s /build/reproducible-path/connman-1.44/build/../include/technology.h > include/connman/technology.h > /usr/bin/sed -e 's,[@]prefix[@],/usr,g' -e 's,[@]sbindir[@],/usr/sbin,g' -e > 's,[@]sysconfdir[@],/etc,g' -e 's,[@]storagedir[@],/var/lib/connman,g' -e > 's,[@]vpn_storagedir[@],/var/lib/connman-vpn,g' -e > 's,[@]localstatedir[@],/var,g' -e 's,[@]runstatedir[@],/run,g' < > ../src/connman.service.in > src/connman.service > Makefile:8219: update target 'include/connman/timeserver.h' due to: target > does not exist > /usr/bin/mkdir -p include/connman > ln -s /build/reproducible-path/connman-1.44/build/../include/proxy.h > include/connman/proxy.h > Makefile:8219: update target 'include/connman/utsname.h' due to: target does > not exist > /usr/bin/mkdir -p include/connman > Makefile:8219: update target 'include/connman/vpn-dbus.h' due to: target does > not exist > /usr/bin/mkdir -p include/connman > Makefile:8219: update target 'include/connman/provider.h' due to: target does > not exist > /usr/bin/mkdir -p include/connman > ln -s /build/reproducible-path/connman-1.44/build/../include/timeserver.h > include/connman/timeserver.h > ln -s /build/reproducible-path/connman-1.44/build/../include/utsname.h > include/connman/utsname.h > ln -s /build/reproducible-path/connman-1.44/build/../include/vpn-dbus.h > include/connman/vpn-dbus.h > Makefile:8219: update target 'include/connman/dbus.h' due to: target does not > exist > /usr/bin/mkdir -p include/connman > Makefile:8219: update target 'include/connman/task.h' due to: target does not > exist > /usr/bin/mkdir -p include/connman > ln -s /build/reproducible-path/connman-1.44/build/../include/provider.h > include/connman/provider.h > Makefile:8219: update target 'include/connman/rtnl.h' due to: target does not > exist > /usr/bin/mkdir -p include/connman > Makefile:8215: update target 'include/connman/version.h' due to: target does > not exist > /usr/bin/mkdir -p include/connman > ln -s /build/reproducible-path/connman-1.44/build/../include/dbus.h > include/connman/dbus.h > Makefile:8219: update target 'include/connman/tethering.h' due to: target > does not exist > /usr/bin/mkdir -p include/connman > Makefile:8219: update target 'include/connman/acd.h' due to: target does not > exist > /usr/bin/mkdir -p include/connman > ln -s /build/reproducible-path/connman-1.44/build/../include/task.h > include/connman/task.h > ln -s /build/reproducible-path/connman-1.44/build/../include/rtnl.h > include/connman/rtnl.h > Makefile:8219: update target 'include/connman/machine.h' due to: target does > not exist > /usr/bin/mkdir -p include/connman > ln -s /build/reproducible-path/connman-1.44/build/include/version.h > include/connman/version.h > Makefile:8219: update target 'include/connman/peer.h' due to: target does not > exist > /usr/bin/mkdir -p include/connman > ln -s /build/reproducible-path/connman-1.44/build/../include/tethering.h > include/connman/tethering.h > ln -s /build/reproducible-path/connman-1.44/build/../include/acd.h > include/connman/acd.h > Makefile:8219: update target 'include/connman/inotify.h' due to: target does > not exist > /usr/bin/mkdir -p include/connman > ln -s /build/reproducible-path/connman-1.44/build/../include/machine.h > include/connman/machine.h > ln -s /build/reproducible-path/connman-1.44/build/../include/peer.h > include/connman/peer.h > Makefile:8219: update target 'include/connman/agent.h' due to: target does > not exist > /usr/bin/mkdir -p include/connman > Makefile:8219: update target 'include/connman/ipaddress.h' due to: target > does not exist > /usr/bin/mkdir -p include/connman > Makefile:8219: update target 'include/connman/session.h' due to: target does > not exist > /usr/bin/mkdir -p include/connman > ln -s /build/reproducible-path/connman-1.44/build/../include/inotify.h > include/connman/inotify.h > Makefile:8219: update target 'include/connman/provision.h' due to: target > does not exist > /usr/bin/mkdir -p include/connman > ln -s /build/reproducible-path/connman-1.44/build/../include/ipaddress.h > include/connman/ipaddress.h > Makefile:8219: update target 'include/connman/storage.h' due to: target does > not exist > /usr/bin/mkdir -p include/connman > ln -s /build/reproducible-path/connman-1.44/build/../include/agent.h > include/connman/agent.h > Makefile:8219: update target 'include/connman/inet.h' due to: target does not > exist > /usr/bin/mkdir -p include/connman > ln -s /build/reproducible-path/connman-1.44/build/../include/session.h > include/connman/session.h > Makefile:8219: update target 'include/connman/network.h' due to: target does > not exist > /usr/bin/mkdir -p include/connman > ln -s /build/reproducible-path/connman-1.44/build/../include/provision.h > include/connman/provision.h > ln -s /build/reproducible-path/connman-1.44/build/../include/storage.h > include/connman/storage.h > Makefile:8219: update target 'include/connman/device.h' due to: target does > not exist > /usr/bin/mkdir -p include/connman > Makefile:8219: update target 'include/connman/ipconfig.h' due to: target does > not exist > /usr/bin/mkdir -p include/connman > ln -s /build/reproducible-path/connman-1.44/build/../include/inet.h > include/connman/inet.h > ln -s /build/reproducible-path/connman-1.44/build/../include/network.h > include/connman/network.h > Makefile:8219: update target 'include/connman/resolver.h' due to: target does > not exist > /usr/bin/mkdir -p include/connman > Makefile:8219: update target 'include/connman/service.h' due to: target does > not exist > /usr/bin/mkdir -p include/connman > Makefile:8219: update target 'include/connman/notifier.h' due to: target does > not exist > /usr/bin/mkdir -p include/connman > ln -s /build/reproducible-path/connman-1.44/build/../include/device.h > include/connman/device.h > ln -s /build/reproducible-path/connman-1.44/build/../include/ipconfig.h > include/connman/ipconfig.h > Makefile:8219: update target 'include/connman/plugin.h' due to: target does > not exist > /usr/bin/mkdir -p include/connman > Makefile:8219: update target 'include/connman/log.h' due to: target does not > exist > /usr/bin/mkdir -p include/connman > ln -s /build/reproducible-path/connman-1.44/build/../include/resolver.h > include/connman/resolver.h > ln -s /build/reproducible-path/connman-1.44/build/../include/service.h > include/connman/service.h > ln -s /build/reproducible-path/connman-1.44/build/../include/notifier.h > include/connman/notifier.h > ln -s /build/reproducible-path/connman-1.44/build/../include/plugin.h > include/connman/plugin.h > ln -s /build/reproducible-path/connman-1.44/build/../include/log.h > include/connman/log.h > Makefile:2123: update target 'all' due to: target is .PHONY > make --no-print-directory all-am > Makefile:2163: update target 'config.h' due to: stamp-h1 > test -f config.h || rm -f stamp-h1 > Makefile:8166: update target 'vpn/net.connman.vpn.policy' due to: target does > not exist > cp ../vpn/vpn-polkit.policy vpn/net.connman.vpn.policy > Makefile:8163: update target 'plugins/net.connman.policy' due to: target does > not exist > cp ../plugins/polkit.policy plugins/net.connman.policy > test -f config.h || make --no-print-directory stamp-h1 > Makefile:8184: update target 'vpn/connman-vpn-dbus.conf' due to: target does > not exist > cp ../vpn/vpn-polkit.conf vpn/connman-vpn-dbus.conf > Makefile:8180: update target 'src/connman.conf' due to: target does not exist > cp ../src/connman-polkit.conf src/connman.conf > Makefile:8199: update target 'doc/connman-vpn.8' due to: target does not exist > /usr/bin/mkdir -p doc/ > Makefile:8199: update target 'doc/connman.8' due to: target does not exist > /usr/bin/mkdir -p doc/ > Makefile:8195: update target 'doc/connman-vpn-provider.config.5' due to: > target does not exist > /usr/bin/mkdir -p doc/ > Makefile:8195: update target 'doc/connman-vpn.conf.5' due to: target does not > exist > /usr/bin/mkdir -p doc/ > cp: cannot create regular file 'plugins/net.connman.policy': No such file or > directory > make[2]: *** [Makefile:8163: plugins/net.connman.policy] Error 1 > shuffle=reverse The full build log is available from: http://qa-logs.debian.net/2025/05/05/shuffle/reverse/connman_1.44-1_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