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

Reply via email to