Diff of the two buildlogs: -- --- b1/build.log 2025-11-05 21:48:04.034154653 +0000 +++ b2/build.log 2025-11-05 21:50:30.130320944 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Wed Nov 5 09:42:47 -12 2025 -I: pbuilder-time-stamp: 1762378967 +I: Current time: Wed Dec 9 18:11:05 +14 2026 +I: pbuilder-time-stamp: 1796789465 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/forky-reproducible-base.tgz] I: copying local configuration @@ -39,53 +39,85 @@ dpkg-source: info: applying archival-disallow-path-traversals-CVE-2023-39810.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/1710224/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/2853865/tmp/hooks/D01_modify_environment starting +debug: Running on ionos15-amd64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Dec 9 04:11 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/2853865/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/2853865/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='amd64' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=40 ' - DISTRIBUTION='forky' - HOME='/root' - HOST_ARCH='amd64' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="3" [2]="3" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.3.3(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=amd64 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 nocheck' + DIRSTACK=() + DISTRIBUTION=forky + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='bda00335a12343bd96e7f7be823a314b' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='1710224' - PS1='# ' - PS2='> ' + INVOCATION_ID=b27fbf93303e4379b4799f22b8a485f2 + LANG=C + LANGUAGE=et_EE:et + LC_ALL=C + MACHTYPE=x86_64-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=2853865 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.IpH99WxC/pbuilderrc_LATK --distribution forky --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.IpH99WxC/b1 --logfile b1/build.log busybox_1.37.0-7.dsc' - SUDO_GID='110' - SUDO_HOME='/var/lib/jenkins' - SUDO_UID='105' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://46.16.76.132:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.IpH99WxC/pbuilderrc_5RiK --distribution forky --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.IpH99WxC/b2 --logfile b2/build.log busybox_1.37.0-7.dsc' + SUDO_GID=111 + SUDO_HOME=/var/lib/jenkins + SUDO_UID=106 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://213.165.73.152:3128 I: uname -a - Linux ionos1-amd64 6.12.48+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.12.48+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Aug 10 12:30 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/1710224/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Aug 10 2025 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/2853865/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -153,7 +185,7 @@ Get: 28 http://deb.debian.org/debian forky/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 29 http://deb.debian.org/debian forky/main amd64 debhelper all 13.28 [941 kB] Get: 30 http://deb.debian.org/debian forky/main amd64 zip amd64 3.0-15 [235 kB] -Fetched 11.5 MB in 0s (31.3 MB/s) +Fetched 11.5 MB in 4s (2948 kB/s) Preconfiguring packages ... Selecting previously unselected package sensible-utils. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19862 files and directories currently installed.) @@ -288,7 +320,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/busybox-1.37.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../busybox_1.37.0-7_source.changes +I: user script /srv/workspace/pbuilder/2853865/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for forky +I: user script /srv/workspace/pbuilder/2853865/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/busybox-1.37.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../busybox_1.37.0-7_source.changes dpkg-buildpackage: info: source package busybox dpkg-buildpackage: info: source version 1:1.37.0-7 dpkg-buildpackage: info: source distribution unstable @@ -311,7 +347,7 @@ cat debian/config/pkg/deb >> b/deb/.config yes "" | /usr/bin/make -C b/deb -f "/build/reproducible-path/busybox-1.37.0/Makefile" KBUILD_SRC="/build/reproducible-path/busybox-1.37.0" silentoldconfig V=1 /usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=scripts/basic -/bin/bash /build/reproducible-path/busybox-1.37.0/scripts/mkmakefile \ +/bin/sh /build/reproducible-path/busybox-1.37.0/scripts/mkmakefile \ /build/reproducible-path/busybox-1.37.0 /build/reproducible-path/busybox-1.37.0/b/deb 1 37 GEN /build/reproducible-path/busybox-1.37.0/b/deb/Makefile printf '#ifndef __linux__\nplatform_is_not_linux\n#endif' \ @@ -321,60 +357,60 @@ /build/reproducible-path/busybox-1.37.0/scripts/gen_build_files.sh /build/reproducible-path/busybox-1.37.0 /build/reproducible-path/busybox-1.37.0/b/deb GEN include/applets.h GEN include/usage.h - GEN miscutils/Kbuild - GEN miscutils/Config.in + GEN editors/Kbuild + GEN editors/Config.in + GEN shell/Kbuild + GEN shell/Config.in + GEN e2fsprogs/Kbuild + GEN e2fsprogs/Config.in + GEN printutils/Kbuild + GEN printutils/Config.in GEN networking/Kbuild GEN networking/Config.in - GEN networking/libiproute/Kbuild GEN networking/udhcp/Kbuild GEN networking/udhcp/Config.in - GEN console-tools/Kbuild - GEN console-tools/Config.in + GEN networking/libiproute/Kbuild + GEN procps/Kbuild + GEN procps/Config.in + GEN miscutils/Kbuild + GEN miscutils/Config.in + GEN util-linux/Kbuild + GEN util-linux/Config.in + GEN util-linux/volume_id/Kbuild + GEN util-linux/volume_id/Config.in GEN init/Kbuild GEN init/Config.in - GEN findutils/Kbuild - GEN findutils/Config.in + GEN modutils/Kbuild + GEN modutils/Config.in + GEN debianutils/Kbuild + GEN debianutils/Config.in + GEN archival/Kbuild + GEN archival/Config.in + GEN archival/libarchive/Kbuild + GEN loginutils/Kbuild + GEN loginutils/Config.in GEN runit/Kbuild GEN runit/Config.in - GEN klibc-utils/Kbuild - GEN klibc-utils/Config.in + GEN applets/Kbuild + GEN scripts/Kbuild + GEN sysklogd/Kbuild + GEN sysklogd/Config.in GEN libbb/Kbuild GEN libbb/Config.in GEN libpwdgrp/Kbuild - GEN modutils/Kbuild - GEN modutils/Config.in - GEN shell/Kbuild - GEN shell/Config.in - GEN applets/Kbuild + GEN findutils/Kbuild + GEN findutils/Config.in + GEN console-tools/Kbuild + GEN console-tools/Config.in + GEN selinux/Kbuild + GEN selinux/Config.in GEN coreutils/Kbuild GEN coreutils/Config.in GEN coreutils/libcoreutils/Kbuild - GEN sysklogd/Kbuild - GEN sysklogd/Config.in - GEN selinux/Kbuild - GEN selinux/Config.in - GEN debianutils/Kbuild - GEN debianutils/Config.in + GEN klibc-utils/Kbuild + GEN klibc-utils/Config.in GEN mailutils/Kbuild GEN mailutils/Config.in - GEN printutils/Kbuild - GEN printutils/Config.in - GEN loginutils/Kbuild - GEN loginutils/Config.in - GEN scripts/Kbuild - GEN procps/Kbuild - GEN procps/Config.in - GEN util-linux/Kbuild - GEN util-linux/Config.in - GEN util-linux/volume_id/Kbuild - GEN util-linux/volume_id/Config.in - GEN editors/Kbuild - GEN editors/Config.in - GEN e2fsprogs/Kbuild - GEN e2fsprogs/Config.in - GEN archival/Kbuild - GEN archival/Config.in - GEN archival/libarchive/Kbuild mkdir -p include /usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=scripts/kconfig silentoldconfig scripts/kconfig/conf -s Config.in @@ -397,11 +433,11 @@ KBUILD_SRC=/build/reproducible-path/busybox-1.37.0 \ KBUILD_EXTMOD="" -f /build/reproducible-path/busybox-1.37.0/Makefile _all rm -f .kernelrelease -/bin/bash /build/reproducible-path/busybox-1.37.0/scripts/mkmakefile \ +/bin/sh /build/reproducible-path/busybox-1.37.0/scripts/mkmakefile \ /build/reproducible-path/busybox-1.37.0 /build/reproducible-path/busybox-1.37.0/b/deb 1 37 echo 1.37.0 > .kernelrelease -/build/reproducible-path/busybox-1.37.0/scripts/gen_build_files.sh /build/reproducible-path/busybox-1.37.0 /build/reproducible-path/busybox-1.37.0/b/deb GEN /build/reproducible-path/busybox-1.37.0/b/deb/Makefile +/build/reproducible-path/busybox-1.37.0/scripts/gen_build_files.sh /build/reproducible-path/busybox-1.37.0 /build/reproducible-path/busybox-1.37.0/b/deb Using /build/reproducible-path/busybox-1.37.0 as source for busybox if [ -f /build/reproducible-path/busybox-1.37.0/.config ]; then \ echo " /build/reproducible-path/busybox-1.37.0 is not clean, please run 'make mrproper'";\ @@ -413,8 +449,8 @@ /usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=scripts/basic mkdir -p .tmp_versions /usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=applets -rm -f .tmp_versions/* /usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=scripts +rm -f .tmp_versions/* /usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=. mkdir -p docs ( \ @@ -440,10 +476,12 @@ /usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=coreutils /usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=coreutils/libcoreutils /usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=debianutils -/build/reproducible-path/busybox-1.37.0/archival/rpm.c: In function 'fileaction_setowngrp': -/build/reproducible-path/busybox-1.37.0/archival/rpm.c:250:9: warning: ignoring return value of 'chown' declared with attribute 'warn_unused_result' [-Wunused-result] - 250 | chown(filename, uid, gid); - | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=klibc-utils +/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=e2fsprogs +/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=editors +/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=findutils +/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=init +/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=libbb /build/reproducible-path/busybox-1.37.0/console-tools/dumpkmap.c: In function 'dumpkmap_main': /build/reproducible-path/busybox-1.37.0/console-tools/dumpkmap.c:68:9: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 68 | write(STDOUT_FILENO, flags, 7 + MAX_NR_KEYMAPS); @@ -455,29 +493,24 @@ /build/reproducible-path/busybox-1.37.0/archival/libarchive/data_extract_all.c:243:25: warning: ignoring return value of 'chown' declared with attribute 'warn_unused_result' [-Wunused-result] 243 | chown(dst_name, uid, gid); | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=klibc-utils -/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=e2fsprogs -/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=editors -/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=findutils -/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=init -/build/reproducible-path/busybox-1.37.0/coreutils/dos2unix.c: In function 'convert': -/build/reproducible-path/busybox-1.37.0/coreutils/dos2unix.c:83:17: warning: ignoring return value of 'fchown' declared with attribute 'warn_unused_result' [-Wunused-result] - 83 | fchown(fd, st.st_uid, st.st_gid); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=libbb /usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=libpwdgrp /usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=loginutils /usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=mailutils -/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=miscutils +/build/reproducible-path/busybox-1.37.0/libbb/appletlib.c: In function 'check_suid': +/build/reproducible-path/busybox-1.37.0/libbb/appletlib.c:637:17: warning: ignoring return value of 'setgid' declared with attribute 'warn_unused_result' [-Wunused-result] + 637 | setgid(rgid); + | ^~~~~~~~~~~~ +/build/reproducible-path/busybox-1.37.0/libbb/appletlib.c:638:17: warning: ignoring return value of 'setuid' declared with attribute 'warn_unused_result' [-Wunused-result] + 638 | setuid(ruid); + | ^~~~~~~~~~~~ +/build/reproducible-path/busybox-1.37.0/archival/rpm.c: In function 'fileaction_setowngrp': +/build/reproducible-path/busybox-1.37.0/archival/rpm.c:250:9: warning: ignoring return value of 'chown' declared with attribute 'warn_unused_result' [-Wunused-result] + 250 | chown(filename, uid, gid); + | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/busybox-1.37.0/editors/ed.c: In function 'printLines': /build/reproducible-path/busybox-1.37.0/editors/ed.c:545:25: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 545 | write(STDOUT_FILENO, lp->data, lp->len); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=modutils -/build/reproducible-path/busybox-1.37.0/editors/vi.c: In function 'file_write': -/build/reproducible-path/busybox-1.37.0/editors/vi.c:2374:9: warning: ignoring return value of 'ftruncate' declared with attribute 'warn_unused_result' [-Wunused-result] - 2374 | ftruncate(fd, charcnt); - | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/busybox-1.37.0/loginutils/getty.c: In function 'open_tty': /build/reproducible-path/busybox-1.37.0/loginutils/getty.c:224:17: warning: ignoring return value of 'fchown' declared with attribute 'warn_unused_result' [-Wunused-result] 224 | fchown(0, 0, 0); /* 0:0 */ @@ -486,25 +519,21 @@ /build/reproducible-path/busybox-1.37.0/editors/sed.c:1648:25: warning: ignoring return value of 'fchown' declared with attribute 'warn_unused_result' [-Wunused-result] 1648 | fchown(nonstdoutfd, statbuf.st_uid, statbuf.st_gid); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=networking -/build/reproducible-path/busybox-1.37.0/libbb/appletlib.c: In function 'check_suid': -/build/reproducible-path/busybox-1.37.0/libbb/appletlib.c:637:17: warning: ignoring return value of 'setgid' declared with attribute 'warn_unused_result' [-Wunused-result] - 637 | setgid(rgid); - | ^~~~~~~~~~~~ -/build/reproducible-path/busybox-1.37.0/libbb/appletlib.c:638:17: warning: ignoring return value of 'setuid' declared with attribute 'warn_unused_result' [-Wunused-result] - 638 | setuid(ruid); - | ^~~~~~~~~~~~ +/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=miscutils +/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=modutils /build/reproducible-path/busybox-1.37.0/loginutils/login.c: In function 'login_main': /build/reproducible-path/busybox-1.37.0/loginutils/login.c:558:9: warning: ignoring return value of 'fchown' declared with attribute 'warn_unused_result' [-Wunused-result] 558 | fchown(0, pw->pw_uid, pw->pw_gid); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/busybox-1.37.0/loginutils/sulogin.c: In function 'sulogin_main': -/build/reproducible-path/busybox-1.37.0/loginutils/sulogin.c:55:17: warning: ignoring return value of 'dup' declared with attribute 'warn_unused_result' [-Wunused-result] - 55 | dup(xopen(argv[0], O_RDWR)); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/busybox-1.37.0/loginutils/sulogin.c:57:17: warning: ignoring return value of 'dup' declared with attribute 'warn_unused_result' [-Wunused-result] - 57 | dup(0); - | ^~~~~~ +/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=networking +/build/reproducible-path/busybox-1.37.0/editors/vi.c: In function 'file_write': +/build/reproducible-path/busybox-1.37.0/editors/vi.c:2374:9: warning: ignoring return value of 'ftruncate' declared with attribute 'warn_unused_result' [-Wunused-result] + 2374 | ftruncate(fd, charcnt); + | ^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/busybox-1.37.0/miscutils/crontab.c: In function 'crontab_main': +/build/reproducible-path/busybox-1.37.0/miscutils/crontab.c:161:17: warning: ignoring return value of 'fchown' declared with attribute 'warn_unused_result' [-Wunused-result] + 161 | fchown(src_fd, pas->pw_uid, pas->pw_gid); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/busybox-1.37.0/networking/arp.c:44: /build/reproducible-path/busybox-1.37.0/networking/arp.c: In function 'arp_show': /build/reproducible-path/busybox-1.37.0/include/libbb.h:236:28: warning: ignoring return value of 'fgets_unlocked' declared with attribute 'warn_unused_result' [-Wunused-result] @@ -513,6 +542,20 @@ /build/reproducible-path/busybox-1.37.0/networking/arp.c:431:9: note: in expansion of macro 'fgets' 431 | fgets(line, sizeof(line), fp); | ^~~~~ +/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=networking/libiproute +/build/reproducible-path/busybox-1.37.0/loginutils/sulogin.c: In function 'sulogin_main': +/build/reproducible-path/busybox-1.37.0/loginutils/sulogin.c:55:17: warning: ignoring return value of 'dup' declared with attribute 'warn_unused_result' [-Wunused-result] + 55 | dup(xopen(argv[0], O_RDWR)); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/busybox-1.37.0/loginutils/sulogin.c:57:17: warning: ignoring return value of 'dup' declared with attribute 'warn_unused_result' [-Wunused-result] + 57 | dup(0); + | ^~~~~~ +/build/reproducible-path/busybox-1.37.0/coreutils/dos2unix.c: In function 'convert': +/build/reproducible-path/busybox-1.37.0/coreutils/dos2unix.c:83:17: warning: ignoring return value of 'fchown' declared with attribute 'warn_unused_result' [-Wunused-result] + 83 | fchown(fd, st.st_uid, st.st_gid); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=networking/udhcp +/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=printutils /build/reproducible-path/busybox-1.37.0/modutils/modutils.c: In function 'filename2modname': /build/reproducible-path/busybox-1.37.0/modutils/modutils.c:118:1: warning: function may return address of local variable [-Wreturn-local-addr] 118 | } @@ -520,29 +563,7 @@ /build/reproducible-path/busybox-1.37.0/modutils/modutils.c:97:14: note: declared here 97 | char local_modname[MODULE_NAME_LEN]; | ^~~~~~~~~~~~~ -/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=networking/libiproute -/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=networking/udhcp -/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=printutils -In file included from /build/reproducible-path/busybox-1.37.0/networking/interface.c:33: -/build/reproducible-path/busybox-1.37.0/networking/interface.c: In function 'if_readlist_proc': -/build/reproducible-path/busybox-1.37.0/include/libbb.h:236:28: warning: ignoring return value of 'fgets_unlocked' declared with attribute 'warn_unused_result' [-Wunused-result] - 236 | # define fgets(s,n,stream) fgets_unlocked(s,n,stream) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/busybox-1.37.0/networking/interface.c:554:9: note: in expansion of macro 'fgets' - 554 | fgets(buf, sizeof buf, fh); /* eat line */ - | ^~~~~ -/build/reproducible-path/busybox-1.37.0/include/libbb.h:236:28: warning: ignoring return value of 'fgets_unlocked' declared with attribute 'warn_unused_result' [-Wunused-result] - 236 | # define fgets(s,n,stream) fgets_unlocked(s,n,stream) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/busybox-1.37.0/networking/interface.c:555:9: note: in expansion of macro 'fgets' - 555 | fgets(buf, sizeof buf, fh); - | ^~~~~ -/build/reproducible-path/busybox-1.37.0/miscutils/crontab.c: In function 'crontab_main': -/build/reproducible-path/busybox-1.37.0/miscutils/crontab.c:161:17: warning: ignoring return value of 'fchown' declared with attribute 'warn_unused_result' [-Wunused-result] - 161 | fchown(src_fd, pas->pw_uid, pas->pw_gid); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=procps -/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=runit /build/reproducible-path/busybox-1.37.0/miscutils/i2c_tools.c: In function 'list_i2c_busses_and_exit': /build/reproducible-path/busybox-1.37.0/miscutils/i2c_tools.c:1157:46: warning: '%s' directive output may be truncated writing up to 255 bytes into a region of size 236 [-Wformat-truncation=] 1157 | snprintf(path, NAME_MAX, "%s/%s/name", @@ -598,6 +619,10 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ +/build/reproducible-path/busybox-1.37.0/miscutils/microcom.c: In function 'microcom_main': +/build/reproducible-path/busybox-1.37.0/miscutils/microcom.c:160:25: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] + 160 | write(sfd, &c, 1); + | ^~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/busybox-1.37.0/networking/libiproute/ip_common.h:5, from /build/reproducible-path/busybox-1.37.0/networking/libiproute/iptunnel.c:64: /build/reproducible-path/busybox-1.37.0/networking/libiproute/iptunnel.c: In function 'do_tunnels_list': @@ -613,33 +638,26 @@ /build/reproducible-path/busybox-1.37.0/networking/libiproute/iptunnel.c:478:9: note: in expansion of macro 'fgets' 478 | fgets(buf, sizeof(buf), fp); | ^~~~~ -/build/reproducible-path/busybox-1.37.0/networking/nbd-client.c: In function 'nbdclient_main': -/build/reproducible-path/busybox-1.37.0/networking/nbd-client.c:282:25: warning: ignoring return value of 'daemon' declared with attribute 'warn_unused_result' [-Wunused-result] - 282 | daemon(0, 0); - | ^~~~~~~~~~~~ -/build/reproducible-path/busybox-1.37.0/miscutils/microcom.c: In function 'microcom_main': -/build/reproducible-path/busybox-1.37.0/miscutils/microcom.c:160:25: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] - 160 | write(sfd, &c, 1); - | ^~~~~~~~~~~~~~~~~ -/build/reproducible-path/busybox-1.37.0/networking/nslookup.c: In function 'send_queries': -/build/reproducible-path/busybox-1.37.0/networking/nslookup.c:999:33: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] - 999 | write(pfd.fd, G.query[qn].query, G.query[qn].qlen); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=runit +In file included from /build/reproducible-path/busybox-1.37.0/networking/interface.c:33: +/build/reproducible-path/busybox-1.37.0/networking/interface.c: In function 'if_readlist_proc': +/build/reproducible-path/busybox-1.37.0/include/libbb.h:236:28: warning: ignoring return value of 'fgets_unlocked' declared with attribute 'warn_unused_result' [-Wunused-result] + 236 | # define fgets(s,n,stream) fgets_unlocked(s,n,stream) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/busybox-1.37.0/networking/interface.c:554:9: note: in expansion of macro 'fgets' + 554 | fgets(buf, sizeof buf, fh); /* eat line */ + | ^~~~~ +/build/reproducible-path/busybox-1.37.0/include/libbb.h:236:28: warning: ignoring return value of 'fgets_unlocked' declared with attribute 'warn_unused_result' [-Wunused-result] + 236 | # define fgets(s,n,stream) fgets_unlocked(s,n,stream) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/busybox-1.37.0/networking/interface.c:555:9: note: in expansion of macro 'fgets' + 555 | fgets(buf, sizeof buf, fh); + | ^~~~~ /build/reproducible-path/busybox-1.37.0/networking/udhcp/dhcpc.c: In function 'udhcpc_main': /build/reproducible-path/busybox-1.37.0/networking/udhcp/dhcpc.c:1655:48: warning: variable 'temp_addr' set but not used [-Wunused-but-set-variable] 1655 | struct in_addr temp_addr; | ^~~~~~~~~ /usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=selinux -/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=shell -/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=sysklogd -/build/reproducible-path/busybox-1.37.0/procps/watch.c: In function 'watch_main': -/build/reproducible-path/busybox-1.37.0/procps/watch.c:115:17: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result] - 115 | system(cmd); - | ^~~~~~~~~~~ -/build/reproducible-path/busybox-1.37.0/networking/tc.c:180:13: warning: 'print_rate' defined but not used [-Wunused-function] - 180 | static void print_rate(char *buf, int len, uint32_t rate) - | ^~~~~~~~~~ -/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=util-linux /build/reproducible-path/busybox-1.37.0/miscutils/watchdog.c: In function 'watchdog_main': /build/reproducible-path/busybox-1.37.0/miscutils/watchdog.c:162:17: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 162 | write(3, "", 1); /* write zero byte */ @@ -648,7 +666,18 @@ /build/reproducible-path/busybox-1.37.0/miscutils/watchdog.c:72:9: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 72 | write(3, &V, 1); /* Magic, see watchdog-api.txt in kernel */ | ^~~~~~~~~~~~~~~ +/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=shell +/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=sysklogd +/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=util-linux +/build/reproducible-path/busybox-1.37.0/networking/nbd-client.c: In function 'nbdclient_main': +/build/reproducible-path/busybox-1.37.0/networking/nbd-client.c:282:25: warning: ignoring return value of 'daemon' declared with attribute 'warn_unused_result' [-Wunused-result] + 282 | daemon(0, 0); + | ^~~~~~~~~~~~ /usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=util-linux/volume_id +/build/reproducible-path/busybox-1.37.0/procps/watch.c: In function 'watch_main': +/build/reproducible-path/busybox-1.37.0/procps/watch.c:115:17: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result] + 115 | system(cmd); + | ^~~~~~~~~~~ /build/reproducible-path/busybox-1.37.0/shell/ash.c: In function 'preadfd': /build/reproducible-path/busybox-1.37.0/shell/ash.c:10872:25: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 10872 | write(STDOUT_FILENO, "^C\n", 3); @@ -659,14 +688,13 @@ /build/reproducible-path/busybox-1.37.0/shell/ash.c:10898:41: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 10898 | write(STDOUT_FILENO, "\n", 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/busybox-1.37.0/coreutils/shred.c: In function 'shred_main': -/build/reproducible-path/busybox-1.37.0/coreutils/shred.c:104:25: warning: ignoring return value of 'ftruncate' declared with attribute 'warn_unused_result' [-Wunused-result] - 104 | ftruncate(fd, 0); - | ^~~~~~~~~~~~~~~~ -/build/reproducible-path/busybox-1.37.0/networking/wget.c: In function 'retrieve_file_data': -/build/reproducible-path/busybox-1.37.0/networking/wget.c:1085:33: warning: ignoring return value of 'ftruncate' declared with attribute 'warn_unused_result' [-Wunused-result] - 1085 | ftruncate(G.output_fd, pos); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/busybox-1.37.0/networking/nslookup.c: In function 'send_queries': +/build/reproducible-path/busybox-1.37.0/networking/nslookup.c:999:33: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] + 999 | write(pfd.fd, G.query[qn].query, G.query[qn].qlen); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/busybox-1.37.0/networking/tc.c:180:13: warning: 'print_rate' defined but not used [-Wunused-function] + 180 | static void print_rate(char *buf, int len, uint32_t rate) + | ^~~~~~~~~~ /build/reproducible-path/busybox-1.37.0/util-linux/mdev.c: In function 'make_device': /build/reproducible-path/busybox-1.37.0/util-linux/mdev.c:788:33: warning: ignoring return value of 'chown' declared with attribute 'warn_unused_result' [-Wunused-result] 788 | chown(node_name, rule->ugid.uid, rule->ugid.gid); @@ -677,6 +705,14 @@ /build/reproducible-path/busybox-1.37.0/util-linux/mdev.c:798:41: warning: ignoring return value of 'symlink' declared with attribute 'warn_unused_result' [-Wunused-result] 798 | symlink(node_name, device_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/busybox-1.37.0/networking/wget.c: In function 'retrieve_file_data': +/build/reproducible-path/busybox-1.37.0/networking/wget.c:1085:33: warning: ignoring return value of 'ftruncate' declared with attribute 'warn_unused_result' [-Wunused-result] + 1085 | ftruncate(G.output_fd, pos); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/busybox-1.37.0/coreutils/shred.c: In function 'shred_main': +/build/reproducible-path/busybox-1.37.0/coreutils/shred.c:104:25: warning: ignoring return value of 'ftruncate' declared with attribute 'warn_unused_result' [-Wunused-result] + 104 | ftruncate(fd, 0); + | ^~~~~~~~~~~~~~~~ /build/reproducible-path/busybox-1.37.0/util-linux/unshare.c: In function 'unshare_main': /build/reproducible-path/busybox-1.37.0/util-linux/unshare.c:296:25: warning: ignoring return value of 'read' declared with attribute 'warn_unused_result' [-Wunused-result] 296 | read(fdp.rd, ns_ctx_list, 1); /* ...using bogus buffer */ @@ -704,7 +740,7 @@ cat debian/config/pkg/static >> b/static/.config yes "" | /usr/bin/make -C b/static -f "/build/reproducible-path/busybox-1.37.0/Makefile" KBUILD_SRC="/build/reproducible-path/busybox-1.37.0" silentoldconfig V=1 /usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=scripts/basic -/bin/bash /build/reproducible-path/busybox-1.37.0/scripts/mkmakefile \ +/bin/sh /build/reproducible-path/busybox-1.37.0/scripts/mkmakefile \ /build/reproducible-path/busybox-1.37.0 /build/reproducible-path/busybox-1.37.0/b/static 1 37 GEN /build/reproducible-path/busybox-1.37.0/b/static/Makefile printf '#ifndef __linux__\nplatform_is_not_linux\n#endif' \ @@ -714,60 +750,60 @@ /build/reproducible-path/busybox-1.37.0/scripts/gen_build_files.sh /build/reproducible-path/busybox-1.37.0 /build/reproducible-path/busybox-1.37.0/b/static GEN include/applets.h GEN include/usage.h - GEN miscutils/Kbuild - GEN miscutils/Config.in + GEN editors/Kbuild + GEN editors/Config.in + GEN shell/Kbuild + GEN shell/Config.in + GEN e2fsprogs/Kbuild + GEN e2fsprogs/Config.in + GEN printutils/Kbuild + GEN printutils/Config.in GEN networking/Kbuild GEN networking/Config.in - GEN networking/libiproute/Kbuild GEN networking/udhcp/Kbuild GEN networking/udhcp/Config.in - GEN console-tools/Kbuild - GEN console-tools/Config.in + GEN networking/libiproute/Kbuild + GEN procps/Kbuild + GEN procps/Config.in + GEN miscutils/Kbuild + GEN miscutils/Config.in + GEN util-linux/Kbuild + GEN util-linux/Config.in + GEN util-linux/volume_id/Kbuild + GEN util-linux/volume_id/Config.in GEN init/Kbuild GEN init/Config.in - GEN findutils/Kbuild - GEN findutils/Config.in + GEN modutils/Kbuild + GEN modutils/Config.in + GEN debianutils/Kbuild + GEN debianutils/Config.in + GEN archival/Kbuild + GEN archival/Config.in + GEN archival/libarchive/Kbuild + GEN loginutils/Kbuild + GEN loginutils/Config.in GEN runit/Kbuild GEN runit/Config.in - GEN klibc-utils/Kbuild - GEN klibc-utils/Config.in + GEN applets/Kbuild + GEN scripts/Kbuild + GEN sysklogd/Kbuild + GEN sysklogd/Config.in GEN libbb/Kbuild GEN libbb/Config.in GEN libpwdgrp/Kbuild - GEN modutils/Kbuild - GEN modutils/Config.in - GEN shell/Kbuild - GEN shell/Config.in - GEN applets/Kbuild + GEN findutils/Kbuild + GEN findutils/Config.in + GEN console-tools/Kbuild + GEN console-tools/Config.in + GEN selinux/Kbuild + GEN selinux/Config.in GEN coreutils/Kbuild GEN coreutils/Config.in GEN coreutils/libcoreutils/Kbuild - GEN sysklogd/Kbuild - GEN sysklogd/Config.in - GEN selinux/Kbuild - GEN selinux/Config.in - GEN debianutils/Kbuild - GEN debianutils/Config.in + GEN klibc-utils/Kbuild + GEN klibc-utils/Config.in GEN mailutils/Kbuild GEN mailutils/Config.in - GEN printutils/Kbuild - GEN printutils/Config.in - GEN loginutils/Kbuild - GEN loginutils/Config.in - GEN scripts/Kbuild - GEN procps/Kbuild - GEN procps/Config.in - GEN util-linux/Kbuild - GEN util-linux/Config.in - GEN util-linux/volume_id/Kbuild - GEN util-linux/volume_id/Config.in - GEN editors/Kbuild - GEN editors/Config.in - GEN e2fsprogs/Kbuild - GEN e2fsprogs/Config.in - GEN archival/Kbuild - GEN archival/Config.in - GEN archival/libarchive/Kbuild mkdir -p include /usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=scripts/kconfig silentoldconfig scripts/kconfig/conf -s Config.in @@ -790,11 +826,11 @@ KBUILD_SRC=/build/reproducible-path/busybox-1.37.0 \ KBUILD_EXTMOD="" -f /build/reproducible-path/busybox-1.37.0/Makefile _all rm -f .kernelrelease -/bin/bash /build/reproducible-path/busybox-1.37.0/scripts/mkmakefile \ +/bin/sh /build/reproducible-path/busybox-1.37.0/scripts/mkmakefile \ /build/reproducible-path/busybox-1.37.0 /build/reproducible-path/busybox-1.37.0/b/static 1 37 echo 1.37.0 > .kernelrelease -/build/reproducible-path/busybox-1.37.0/scripts/gen_build_files.sh /build/reproducible-path/busybox-1.37.0 /build/reproducible-path/busybox-1.37.0/b/static GEN /build/reproducible-path/busybox-1.37.0/b/static/Makefile +/build/reproducible-path/busybox-1.37.0/scripts/gen_build_files.sh /build/reproducible-path/busybox-1.37.0 /build/reproducible-path/busybox-1.37.0/b/static Using /build/reproducible-path/busybox-1.37.0 as source for busybox if [ -f /build/reproducible-path/busybox-1.37.0/.config ]; then \ echo " /build/reproducible-path/busybox-1.37.0 is not clean, please run 'make mrproper'";\ @@ -833,15 +869,14 @@ /usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=coreutils /usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=coreutils/libcoreutils /usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=debianutils -/build/reproducible-path/busybox-1.37.0/archival/libarchive/data_extract_all.c: In function 'data_extract_all': -/build/reproducible-path/busybox-1.37.0/archival/libarchive/data_extract_all.c:243:25: warning: ignoring return value of 'chown' declared with attribute 'warn_unused_result' [-Wunused-result] - 243 | chown(dst_name, uid, gid); - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=klibc-utils /build/reproducible-path/busybox-1.37.0/archival/rpm.c: In function 'fileaction_setowngrp': /build/reproducible-path/busybox-1.37.0/archival/rpm.c:250:9: warning: ignoring return value of 'chown' declared with attribute 'warn_unused_result' [-Wunused-result] 250 | chown(filename, uid, gid); | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/busybox-1.37.0/archival/libarchive/data_extract_all.c: In function 'data_extract_all': +/build/reproducible-path/busybox-1.37.0/archival/libarchive/data_extract_all.c:243:25: warning: ignoring return value of 'chown' declared with attribute 'warn_unused_result' [-Wunused-result] + 243 | chown(dst_name, uid, gid); + | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/busybox-1.37.0/console-tools/dumpkmap.c: In function 'dumpkmap_main': /build/reproducible-path/busybox-1.37.0/console-tools/dumpkmap.c:68:9: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 68 | write(STDOUT_FILENO, flags, 7 + MAX_NR_KEYMAPS); @@ -849,6 +884,7 @@ /build/reproducible-path/busybox-1.37.0/console-tools/dumpkmap.c:80:41: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 80 | write(STDOUT_FILENO, &ke.kb_value, 2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=klibc-utils /usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=e2fsprogs /usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=editors /usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=findutils @@ -864,37 +900,34 @@ /build/reproducible-path/busybox-1.37.0/coreutils/dos2unix.c:83:17: warning: ignoring return value of 'fchown' declared with attribute 'warn_unused_result' [-Wunused-result] 83 | fchown(fd, st.st_uid, st.st_gid); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=mailutils /build/reproducible-path/busybox-1.37.0/editors/sed.c: In function 'sed_main': /build/reproducible-path/busybox-1.37.0/editors/sed.c:1648:25: warning: ignoring return value of 'fchown' declared with attribute 'warn_unused_result' [-Wunused-result] 1648 | fchown(nonstdoutfd, statbuf.st_uid, statbuf.st_gid); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=mailutils -/build/reproducible-path/busybox-1.37.0/libbb/appletlib.c: In function 'check_suid': -/build/reproducible-path/busybox-1.37.0/libbb/appletlib.c:637:17: warning: ignoring return value of 'setgid' declared with attribute 'warn_unused_result' [-Wunused-result] - 637 | setgid(rgid); - | ^~~~~~~~~~~~ -/build/reproducible-path/busybox-1.37.0/libbb/appletlib.c:638:17: warning: ignoring return value of 'setuid' declared with attribute 'warn_unused_result' [-Wunused-result] - 638 | setuid(ruid); - | ^~~~~~~~~~~~ +/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=miscutils +/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=modutils /build/reproducible-path/busybox-1.37.0/editors/vi.c: In function 'file_write': /build/reproducible-path/busybox-1.37.0/editors/vi.c:2374:9: warning: ignoring return value of 'ftruncate' declared with attribute 'warn_unused_result' [-Wunused-result] 2374 | ftruncate(fd, charcnt); | ^~~~~~~~~~~~~~~~~~~~~~ +/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=networking /build/reproducible-path/busybox-1.37.0/loginutils/getty.c: In function 'open_tty': /build/reproducible-path/busybox-1.37.0/loginutils/getty.c:224:17: warning: ignoring return value of 'fchown' declared with attribute 'warn_unused_result' [-Wunused-result] 224 | fchown(0, 0, 0); /* 0:0 */ | ^~~~~~~~~~~~~~~ -/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=miscutils -/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=modutils /build/reproducible-path/busybox-1.37.0/loginutils/login.c: In function 'login_main': /build/reproducible-path/busybox-1.37.0/loginutils/login.c:558:9: warning: ignoring return value of 'fchown' declared with attribute 'warn_unused_result' [-Wunused-result] 558 | fchown(0, pw->pw_uid, pw->pw_gid); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=networking -/build/reproducible-path/busybox-1.37.0/miscutils/crontab.c: In function 'crontab_main': -/build/reproducible-path/busybox-1.37.0/miscutils/crontab.c:161:17: warning: ignoring return value of 'fchown' declared with attribute 'warn_unused_result' [-Wunused-result] - 161 | fchown(src_fd, pas->pw_uid, pas->pw_gid); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=networking/libiproute +/build/reproducible-path/busybox-1.37.0/libbb/appletlib.c: In function 'check_suid': +/build/reproducible-path/busybox-1.37.0/libbb/appletlib.c:637:17: warning: ignoring return value of 'setgid' declared with attribute 'warn_unused_result' [-Wunused-result] + 637 | setgid(rgid); + | ^~~~~~~~~~~~ +/build/reproducible-path/busybox-1.37.0/libbb/appletlib.c:638:17: warning: ignoring return value of 'setuid' declared with attribute 'warn_unused_result' [-Wunused-result] + 638 | setuid(ruid); + | ^~~~~~~~~~~~ /build/reproducible-path/busybox-1.37.0/loginutils/sulogin.c: In function 'sulogin_main': /build/reproducible-path/busybox-1.37.0/loginutils/sulogin.c:55:17: warning: ignoring return value of 'dup' declared with attribute 'warn_unused_result' [-Wunused-result] 55 | dup(xopen(argv[0], O_RDWR)); @@ -902,7 +935,6 @@ /build/reproducible-path/busybox-1.37.0/loginutils/sulogin.c:57:17: warning: ignoring return value of 'dup' declared with attribute 'warn_unused_result' [-Wunused-result] 57 | dup(0); | ^~~~~~ -/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=networking/libiproute /usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=networking/udhcp In file included from /build/reproducible-path/busybox-1.37.0/networking/arp.c:44: /build/reproducible-path/busybox-1.37.0/networking/arp.c: In function 'arp_show': @@ -912,6 +944,28 @@ /build/reproducible-path/busybox-1.37.0/networking/arp.c:431:9: note: in expansion of macro 'fgets' 431 | fgets(line, sizeof(line), fp); | ^~~~~ +/build/reproducible-path/busybox-1.37.0/miscutils/crontab.c: In function 'crontab_main': +/build/reproducible-path/busybox-1.37.0/miscutils/crontab.c:161:17: warning: ignoring return value of 'fchown' declared with attribute 'warn_unused_result' [-Wunused-result] + 161 | fchown(src_fd, pas->pw_uid, pas->pw_gid); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/busybox-1.37.0/networking/interface.c:33: +/build/reproducible-path/busybox-1.37.0/networking/interface.c: In function 'if_readlist_proc': +/build/reproducible-path/busybox-1.37.0/networking/udhcp/dhcpc.c: In function 'udhcpc_main': +/build/reproducible-path/busybox-1.37.0/include/libbb.h:236:28: warning: ignoring return value of 'fgets_unlocked' declared with attribute 'warn_unused_result' [-Wunused-result] + 236 | # define fgets(s,n,stream) fgets_unlocked(s,n,stream) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/busybox-1.37.0/networking/interface.c:554:9: note: in expansion of macro 'fgets' + 554 | fgets(buf, sizeof buf, fh); /* eat line */ + | ^~~~~ +/build/reproducible-path/busybox-1.37.0/networking/udhcp/dhcpc.c:1655:48: warning: variable 'temp_addr' set but not used [-Wunused-but-set-variable] + 1655 | struct in_addr temp_addr; + | ^~~~~~~~~ +/build/reproducible-path/busybox-1.37.0/include/libbb.h:236:28: warning: ignoring return value of 'fgets_unlocked' declared with attribute 'warn_unused_result' [-Wunused-result] + 236 | # define fgets(s,n,stream) fgets_unlocked(s,n,stream) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/busybox-1.37.0/networking/interface.c:555:9: note: in expansion of macro 'fgets' + 555 | fgets(buf, sizeof buf, fh); + | ^~~~~ /usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=printutils /build/reproducible-path/busybox-1.37.0/modutils/modutils.c: In function 'filename2modname': /build/reproducible-path/busybox-1.37.0/modutils/modutils.c:118:1: warning: function may return address of local variable [-Wreturn-local-addr] @@ -920,6 +974,34 @@ /build/reproducible-path/busybox-1.37.0/modutils/modutils.c:97:14: note: declared here 97 | char local_modname[MODULE_NAME_LEN]; | ^~~~~~~~~~~~~ +/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=procps +/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=runit +/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=selinux +In file included from /build/reproducible-path/busybox-1.37.0/networking/libiproute/ip_common.h:5, + from /build/reproducible-path/busybox-1.37.0/networking/libiproute/iptunnel.c:64: +/build/reproducible-path/busybox-1.37.0/networking/libiproute/iptunnel.c: In function 'do_tunnels_list': +/build/reproducible-path/busybox-1.37.0/include/libbb.h:236:28: warning: ignoring return value of 'fgets_unlocked' declared with attribute 'warn_unused_result' [-Wunused-result] + 236 | # define fgets(s,n,stream) fgets_unlocked(s,n,stream) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/busybox-1.37.0/networking/libiproute/iptunnel.c:477:9: note: in expansion of macro 'fgets' + 477 | fgets(buf, sizeof(buf), fp); + | ^~~~~ +/build/reproducible-path/busybox-1.37.0/include/libbb.h:236:28: warning: ignoring return value of 'fgets_unlocked' declared with attribute 'warn_unused_result' [-Wunused-result] + 236 | # define fgets(s,n,stream) fgets_unlocked(s,n,stream) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/busybox-1.37.0/networking/libiproute/iptunnel.c:478:9: note: in expansion of macro 'fgets' + 478 | fgets(buf, sizeof(buf), fp); + | ^~~~~ +/build/reproducible-path/busybox-1.37.0/networking/nbd-client.c: In function 'nbdclient_main': +/build/reproducible-path/busybox-1.37.0/networking/nbd-client.c:282:25: warning: ignoring return value of 'daemon' declared with attribute 'warn_unused_result' [-Wunused-result] + 282 | daemon(0, 0); + | ^~~~~~~~~~~~ +/build/reproducible-path/busybox-1.37.0/miscutils/microcom.c: In function 'microcom_main': +/build/reproducible-path/busybox-1.37.0/miscutils/microcom.c:160:25: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] + 160 | write(sfd, &c, 1); + | ^~~~~~~~~~~~~~~~~ +/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=shell +/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=sysklogd /build/reproducible-path/busybox-1.37.0/miscutils/i2c_tools.c: In function 'list_i2c_busses_and_exit': /build/reproducible-path/busybox-1.37.0/miscutils/i2c_tools.c:1157:46: warning: '%s' directive output may be truncated writing up to 255 bytes into a region of size 236 [-Wformat-truncation=] 1157 | snprintf(path, NAME_MAX, "%s/%s/name", @@ -975,61 +1057,23 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/busybox-1.37.0/networking/libiproute/ip_common.h:5, - from /build/reproducible-path/busybox-1.37.0/networking/libiproute/iptunnel.c:64: -/build/reproducible-path/busybox-1.37.0/networking/libiproute/iptunnel.c: In function 'do_tunnels_list': -/build/reproducible-path/busybox-1.37.0/include/libbb.h:236:28: warning: ignoring return value of 'fgets_unlocked' declared with attribute 'warn_unused_result' [-Wunused-result] - 236 | # define fgets(s,n,stream) fgets_unlocked(s,n,stream) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/busybox-1.37.0/networking/libiproute/iptunnel.c:477:9: note: in expansion of macro 'fgets' - 477 | fgets(buf, sizeof(buf), fp); - | ^~~~~ -/build/reproducible-path/busybox-1.37.0/include/libbb.h:236:28: warning: ignoring return value of 'fgets_unlocked' declared with attribute 'warn_unused_result' [-Wunused-result] - 236 | # define fgets(s,n,stream) fgets_unlocked(s,n,stream) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/busybox-1.37.0/networking/libiproute/iptunnel.c:478:9: note: in expansion of macro 'fgets' - 478 | fgets(buf, sizeof(buf), fp); - | ^~~~~ -/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=procps -In file included from /build/reproducible-path/busybox-1.37.0/networking/interface.c:33: -/build/reproducible-path/busybox-1.37.0/networking/interface.c: In function 'if_readlist_proc': -/build/reproducible-path/busybox-1.37.0/include/libbb.h:236:28: warning: ignoring return value of 'fgets_unlocked' declared with attribute 'warn_unused_result' [-Wunused-result] - 236 | # define fgets(s,n,stream) fgets_unlocked(s,n,stream) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/busybox-1.37.0/networking/interface.c:554:9: note: in expansion of macro 'fgets' - 554 | fgets(buf, sizeof buf, fh); /* eat line */ - | ^~~~~ -/build/reproducible-path/busybox-1.37.0/include/libbb.h:236:28: warning: ignoring return value of 'fgets_unlocked' declared with attribute 'warn_unused_result' [-Wunused-result] - 236 | # define fgets(s,n,stream) fgets_unlocked(s,n,stream) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/busybox-1.37.0/networking/interface.c:555:9: note: in expansion of macro 'fgets' - 555 | fgets(buf, sizeof buf, fh); - | ^~~~~ -/build/reproducible-path/busybox-1.37.0/networking/udhcp/dhcpc.c: In function 'udhcpc_main': -/build/reproducible-path/busybox-1.37.0/networking/udhcp/dhcpc.c:1655:48: warning: variable 'temp_addr' set but not used [-Wunused-but-set-variable] - 1655 | struct in_addr temp_addr; - | ^~~~~~~~~ -/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=runit -/build/reproducible-path/busybox-1.37.0/networking/nbd-client.c: In function 'nbdclient_main': -/build/reproducible-path/busybox-1.37.0/networking/nbd-client.c:282:25: warning: ignoring return value of 'daemon' declared with attribute 'warn_unused_result' [-Wunused-result] - 282 | daemon(0, 0); - | ^~~~~~~~~~~~ -/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=selinux -/build/reproducible-path/busybox-1.37.0/miscutils/microcom.c: In function 'microcom_main': -/build/reproducible-path/busybox-1.37.0/miscutils/microcom.c:160:25: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] - 160 | write(sfd, &c, 1); - | ^~~~~~~~~~~~~~~~~ -/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=shell /build/reproducible-path/busybox-1.37.0/networking/nslookup.c: In function 'send_queries': /build/reproducible-path/busybox-1.37.0/networking/nslookup.c:999:33: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 999 | write(pfd.fd, G.query[qn].query, G.query[qn].qlen); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=sysklogd /usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=util-linux /usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=util-linux/volume_id /build/reproducible-path/busybox-1.37.0/networking/tc.c:180:13: warning: 'print_rate' defined but not used [-Wunused-function] 180 | static void print_rate(char *buf, int len, uint32_t rate) | ^~~~~~~~~~ +/build/reproducible-path/busybox-1.37.0/miscutils/watchdog.c: In function 'watchdog_main': +/build/reproducible-path/busybox-1.37.0/miscutils/watchdog.c:162:17: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] + 162 | write(3, "", 1); /* write zero byte */ + | ^~~~~~~~~~~~~~~ +/build/reproducible-path/busybox-1.37.0/miscutils/watchdog.c: In function 'shutdown_watchdog': +/build/reproducible-path/busybox-1.37.0/miscutils/watchdog.c:72:9: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] + 72 | write(3, &V, 1); /* Magic, see watchdog-api.txt in kernel */ + | ^~~~~~~~~~~~~~~ /build/reproducible-path/busybox-1.37.0/shell/ash.c: In function 'preadfd': /build/reproducible-path/busybox-1.37.0/shell/ash.c:10872:25: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 10872 | write(STDOUT_FILENO, "^C\n", 3); @@ -1044,22 +1088,14 @@ /build/reproducible-path/busybox-1.37.0/procps/watch.c:115:17: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result] 115 | system(cmd); | ^~~~~~~~~~~ -/build/reproducible-path/busybox-1.37.0/miscutils/watchdog.c: In function 'watchdog_main': -/build/reproducible-path/busybox-1.37.0/miscutils/watchdog.c:162:17: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] - 162 | write(3, "", 1); /* write zero byte */ - | ^~~~~~~~~~~~~~~ -/build/reproducible-path/busybox-1.37.0/miscutils/watchdog.c: In function 'shutdown_watchdog': -/build/reproducible-path/busybox-1.37.0/miscutils/watchdog.c:72:9: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] - 72 | write(3, &V, 1); /* Magic, see watchdog-api.txt in kernel */ - | ^~~~~~~~~~~~~~~ -/build/reproducible-path/busybox-1.37.0/coreutils/shred.c: In function 'shred_main': -/build/reproducible-path/busybox-1.37.0/coreutils/shred.c:104:25: warning: ignoring return value of 'ftruncate' declared with attribute 'warn_unused_result' [-Wunused-result] - 104 | ftruncate(fd, 0); - | ^~~~~~~~~~~~~~~~ /build/reproducible-path/busybox-1.37.0/networking/wget.c: In function 'retrieve_file_data': /build/reproducible-path/busybox-1.37.0/networking/wget.c:1085:33: warning: ignoring return value of 'ftruncate' declared with attribute 'warn_unused_result' [-Wunused-result] 1085 | ftruncate(G.output_fd, pos); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/busybox-1.37.0/coreutils/shred.c: In function 'shred_main': +/build/reproducible-path/busybox-1.37.0/coreutils/shred.c:104:25: warning: ignoring return value of 'ftruncate' declared with attribute 'warn_unused_result' [-Wunused-result] + 104 | ftruncate(fd, 0); + | ^~~~~~~~~~~~~~~~ /build/reproducible-path/busybox-1.37.0/util-linux/mdev.c: In function 'make_device': /build/reproducible-path/busybox-1.37.0/util-linux/mdev.c:788:33: warning: ignoring return value of 'chown' declared with attribute 'warn_unused_result' [-Wunused-result] 788 | chown(node_name, rule->ugid.uid, rule->ugid.gid); @@ -1098,7 +1134,7 @@ cat debian/config/pkg/udeb >> b/udeb/.config yes "" | /usr/bin/make -C b/udeb -f "/build/reproducible-path/busybox-1.37.0/Makefile" KBUILD_SRC="/build/reproducible-path/busybox-1.37.0" silentoldconfig V=1 /usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=scripts/basic -/bin/bash /build/reproducible-path/busybox-1.37.0/scripts/mkmakefile \ +/bin/sh /build/reproducible-path/busybox-1.37.0/scripts/mkmakefile \ /build/reproducible-path/busybox-1.37.0 /build/reproducible-path/busybox-1.37.0/b/udeb 1 37 GEN /build/reproducible-path/busybox-1.37.0/b/udeb/Makefile printf '#ifndef __linux__\nplatform_is_not_linux\n#endif' \ @@ -1108,60 +1144,60 @@ /build/reproducible-path/busybox-1.37.0/scripts/gen_build_files.sh /build/reproducible-path/busybox-1.37.0 /build/reproducible-path/busybox-1.37.0/b/udeb GEN include/applets.h GEN include/usage.h - GEN miscutils/Kbuild - GEN miscutils/Config.in + GEN editors/Kbuild + GEN editors/Config.in + GEN shell/Kbuild + GEN shell/Config.in + GEN e2fsprogs/Kbuild + GEN e2fsprogs/Config.in + GEN printutils/Kbuild + GEN printutils/Config.in GEN networking/Kbuild GEN networking/Config.in - GEN networking/libiproute/Kbuild GEN networking/udhcp/Kbuild GEN networking/udhcp/Config.in - GEN console-tools/Kbuild - GEN console-tools/Config.in + GEN networking/libiproute/Kbuild + GEN procps/Kbuild + GEN procps/Config.in + GEN miscutils/Kbuild + GEN miscutils/Config.in + GEN util-linux/Kbuild + GEN util-linux/Config.in + GEN util-linux/volume_id/Kbuild + GEN util-linux/volume_id/Config.in GEN init/Kbuild GEN init/Config.in - GEN findutils/Kbuild - GEN findutils/Config.in + GEN modutils/Kbuild + GEN modutils/Config.in + GEN debianutils/Kbuild + GEN debianutils/Config.in + GEN archival/Kbuild + GEN archival/Config.in + GEN archival/libarchive/Kbuild + GEN loginutils/Kbuild + GEN loginutils/Config.in GEN runit/Kbuild GEN runit/Config.in - GEN klibc-utils/Kbuild - GEN klibc-utils/Config.in + GEN applets/Kbuild + GEN scripts/Kbuild + GEN sysklogd/Kbuild + GEN sysklogd/Config.in GEN libbb/Kbuild GEN libbb/Config.in GEN libpwdgrp/Kbuild - GEN modutils/Kbuild - GEN modutils/Config.in - GEN shell/Kbuild - GEN shell/Config.in - GEN applets/Kbuild + GEN findutils/Kbuild + GEN findutils/Config.in + GEN console-tools/Kbuild + GEN console-tools/Config.in + GEN selinux/Kbuild + GEN selinux/Config.in GEN coreutils/Kbuild GEN coreutils/Config.in GEN coreutils/libcoreutils/Kbuild - GEN sysklogd/Kbuild - GEN sysklogd/Config.in - GEN selinux/Kbuild - GEN selinux/Config.in - GEN debianutils/Kbuild - GEN debianutils/Config.in + GEN klibc-utils/Kbuild + GEN klibc-utils/Config.in GEN mailutils/Kbuild GEN mailutils/Config.in - GEN printutils/Kbuild - GEN printutils/Config.in - GEN loginutils/Kbuild - GEN loginutils/Config.in - GEN scripts/Kbuild - GEN procps/Kbuild - GEN procps/Config.in - GEN util-linux/Kbuild - GEN util-linux/Config.in - GEN util-linux/volume_id/Kbuild - GEN util-linux/volume_id/Config.in - GEN editors/Kbuild - GEN editors/Config.in - GEN e2fsprogs/Kbuild - GEN e2fsprogs/Config.in - GEN archival/Kbuild - GEN archival/Config.in - GEN archival/libarchive/Kbuild mkdir -p include /usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=scripts/kconfig silentoldconfig scripts/kconfig/conf -s Config.in @@ -1184,7 +1220,7 @@ KBUILD_SRC=/build/reproducible-path/busybox-1.37.0 \ KBUILD_EXTMOD="" -f /build/reproducible-path/busybox-1.37.0/Makefile _all rm -f .kernelrelease -/bin/bash /build/reproducible-path/busybox-1.37.0/scripts/mkmakefile \ +/bin/sh /build/reproducible-path/busybox-1.37.0/scripts/mkmakefile \ /build/reproducible-path/busybox-1.37.0 /build/reproducible-path/busybox-1.37.0/b/udeb 1 37 echo 1.37.0 > .kernelrelease GEN /build/reproducible-path/busybox-1.37.0/b/udeb/Makefile @@ -1228,20 +1264,24 @@ /usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=coreutils/libcoreutils /usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=debianutils /usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=klibc-utils -/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=e2fsprogs /build/reproducible-path/busybox-1.37.0/archival/libarchive/data_extract_all.c: In function 'data_extract_all': /build/reproducible-path/busybox-1.37.0/archival/libarchive/data_extract_all.c:243:25: warning: ignoring return value of 'chown' declared with attribute 'warn_unused_result' [-Wunused-result] 243 | chown(dst_name, uid, gid); | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=e2fsprogs /usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=editors /usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=findutils /usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=init /usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=libbb /usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=libpwdgrp +/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=loginutils +/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=mailutils /build/reproducible-path/busybox-1.37.0/editors/sed.c: In function 'sed_main': /build/reproducible-path/busybox-1.37.0/editors/sed.c:1648:25: warning: ignoring return value of 'fchown' declared with attribute 'warn_unused_result' [-Wunused-result] 1648 | fchown(nonstdoutfd, statbuf.st_uid, statbuf.st_gid); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=miscutils +/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=modutils /build/reproducible-path/busybox-1.37.0/libbb/appletlib.c: In function 'check_suid': /build/reproducible-path/busybox-1.37.0/libbb/appletlib.c:637:17: warning: ignoring return value of 'setgid' declared with attribute 'warn_unused_result' [-Wunused-result] 637 | setgid(rgid); @@ -1249,10 +1289,6 @@ /build/reproducible-path/busybox-1.37.0/libbb/appletlib.c:638:17: warning: ignoring return value of 'setuid' declared with attribute 'warn_unused_result' [-Wunused-result] 638 | setuid(ruid); | ^~~~~~~~~~~~ -/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=loginutils -/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=mailutils -/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=miscutils -/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=modutils /usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=networking /usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=networking/libiproute /usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=networking/udhcp @@ -1263,6 +1299,7 @@ /usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=shell /usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=sysklogd /usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=util-linux +/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=util-linux/volume_id /build/reproducible-path/busybox-1.37.0/networking/udhcp/dhcpc.c: In function 'udhcpc_main': /build/reproducible-path/busybox-1.37.0/networking/udhcp/dhcpc.c:1655:48: warning: variable 'temp_addr' set but not used [-Wunused-but-set-variable] 1655 | struct in_addr temp_addr; @@ -1277,7 +1314,6 @@ /build/reproducible-path/busybox-1.37.0/shell/ash.c:10898:41: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 10898 | write(STDOUT_FILENO, "\n", 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/bin/make -f /build/reproducible-path/busybox-1.37.0/scripts/Makefile.build obj=util-linux/volume_id Trying libraries: crypt m rt Library crypt is not needed, excluding it Library m is not needed, excluding it @@ -1289,936 +1325,6 @@ /usr/bin/make -C b/udeb busybox.links /usr/bin/make -C /build/reproducible-path/busybox-1.37.0 O=/build/reproducible-path/busybox-1.37.0/b/udeb busybox.links ln -sf busybox b/udeb/.stamp-build -======== running testsuite in b/deb ======== -cd b/deb/testsuite && SKIP_KNOWN_BUGS=y LANG=C.UTF-8 LC_ALL=C.UTF-8 SKIP_INTERNET_TESTS=y SHELL='/bin/sh -e' ECHO=/bin/echo ./runtest -PASS: busybox as unknown name -PASS: busybox --help busybox -PASS: busybox -PASS: busybox unknown -PASS: busybox --help -PASS: busybox cat -PASS: busybox --help cat -PASS: busybox --help unknown -PASS: ./busybox-suffix -PASS: ./busybox-suffix unknown -PASS: ./busybox-suffix --help -PASS: ./busybox-suffix cat -PASS: ./busybox-suffix --help cat -PASS: ./busybox-suffix --help unknown -SKIPPED: ar creates archives -SKIPPED: ar replaces things in archives -PASS: awk -F case 0 -PASS: awk -F case 1 -PASS: awk -F case 2 -PASS: awk -F case 3 -PASS: awk -F case 4 -PASS: awk -F case 5 -PASS: awk -F case 6 -PASS: awk -F case 7 -PASS: awk if operator == -PASS: awk if operator != -PASS: awk if operator >= -PASS: awk if operator < -PASS: awk if string == -PASS: awk bitwise op -PASS: awk handles empty function f(arg){} -PASS: awk handles empty function f(){} -PASS: awk properly handles function from other scope -PASS: awk properly handles undefined function -PASS: awk 'v (a)' is not a function call, it is a concatenation -PASS: awk unused function args are evaluated -PASS: awk hex const 1 -PASS: awk hex const 2 -PASS: awk oct const -PASS: awk input is never oct -PASS: awk floating const with leading zeroes -PASS: awk long field sep -PASS: awk -F handles escapes -PASS: awk gsub falls back to non-extended-regex -PASS: awk 'gcc build bug' -PASS: awk NF in BEGIN -PASS: awk string cast (bug 725) -PASS: awk handles whitespace before array subscript -PASS: awk handles non-existing file correctly -PASS: awk nested loops with the same variable -PASS: awk 'delete a[v--]' evaluates v-- once -PASS: awk func arg parsing 1 -PASS: awk func arg parsing 2 -PASS: awk func arg parsing 3 -PASS: awk func arg parsing 4 -PASS: awk handles empty () -PASS: awk FS assignment -SKIPPED: awk large integer -PASS: awk length(array) -PASS: awk length() -PASS: awk print length, 1 -PASS: awk print length 1 -PASS: awk length == 0 -PASS: awk if (length == 0) -PASS: awk -f and ARGC -PASS: awk -e and ARGC -PASS: awk break -PASS: awk continue -PASS: awk handles invalid for loop -PASS: awk handles colon not preceded by ternary -PASS: awk errors on missing delete arg -PASS: awk printf('%c') can output NUL -PASS: awk printf('%-10c') can output NUL -PASS: awk negative field access -PASS: awk do not allow "str"++ -PASS: awk FS regex which can match empty string -PASS: awk $NF is empty -PASS: awk exit N propagates through END's exit -PASS: awk print + redirect -PASS: awk "cmd" | getline -PASS: awk printf %% prints one % -PASS: awk backslash+newline eaten with no trace -PASS: awk assign while assign -PASS: awk does not split on CR (char 13) -PASS: awk = and ?: precedence -PASS: awk gensub backslashes \ -PASS: awk gensub backslashes \ -PASS: awk gensub backslashes \\ -PASS: awk gensub backslashes \\ -PASS: awk gensub backslashes \& -PASS: awk gensub backslashes -PASS: awk gensub backslashes \0 -PASS: awk references to empty fields -PASS: awk gsub erroneous word start match -PASS: basename-does-not-remove-identical-extension -PASS: basename-works -PASS: bc comment -PASS: bc /*/ is not a closed comment -PASS: bc comment with " -PASS: bc "string/*" is not a comment -PASS: bc comment 3: unterminated #comment -PASS: bc backslash 1 -PASS: bc string 1 -PASS: bc read() 4 -PASS: bc read()^2 -PASS: bc read()*read() -PASS: bc if 0 else -PASS: bc if 1 else -PASS: bc if 1 if 1 else else -PASS: bc if 0 else if 1 -PASS: bc for (;;) -PASS: bc for (;cond;) -PASS: bc for (;cond;upd) -PASS: bc for (init;cond;upd) -PASS: bc for (;;) {break} -PASS: bc define {return} -PASS: bc define auto -PASS: bc define auto array same name -PASS: bc define with body on next line -PASS: bc void function -PASS: bc function named 'void' -PASS: bc variable named 'void' -PASS: bc if(cond) -PASS: bc if(cond) stmt else -PASS: bc while(cond) -PASS: bc ifz does not match if keyword -PASS: bc -l 'e(0)-2' -PASS: bc (!a&&b) -PASS: bc print "" -PASS: bc print 1,2,3 -PASS: bc length -PASS: bc { print 1 } -PASS: bc comparison 1 -PASS: bc nested loops and breaks -PASS: bc continue in if -PASS: bc continue in for -PASS: bc ibase -PASS: bc parsing of numbers -PASS: bc printing of numbers -PASS: bc -lq bc_add.bc -PASS: bc -lq bc_arctangent.bc -PASS: bc -lq bc_array.bc -PASS: bc -lq bc_arrays.bc -PASS: bc -lq bc_bessel.bc -PASS: bc -lq bc_boolean.bc -PASS: bc -lq bc_cosine.bc -PASS: bc -lq bc_decimal.bc -PASS: bc -lq bc_divide.bc -PASS: bc -lq bc_exponent.bc -PASS: bc -lq bc_log.bc -PASS: bc -lq bc_misc.bc -PASS: bc -lq bc_misc1.bc -PASS: bc -lq bc_misc2.bc -PASS: bc -lq bc_modulus.bc -PASS: bc -lq bc_multiply.bc -PASS: bc -lq bc_numbers1.bc -PASS: bc -lq bc_numbers2.bc -PASS: bc -lq bc_pi.bc -PASS: bc -lq bc_power.bc -PASS: bc -lq bc_references.bc -PASS: bc -lq bc_sine.bc -PASS: bc -lq bc_sqrt.bc -PASS: bc -lq bc_strings.bc -PASS: bc -lq bc_subtract.bc -PASS: bc -lq bc_vars.bc -PASS: bunzip2-reads-from-standard-input -PASS: bunzip2-removes-compressed-file -PASS: bunzip2: doesnt exist -PASS: bunzip2: unknown suffix -PASS: bunzip2: already exists -PASS: bunzip2: stream unpack -PASS: bunzip2: delete src -PASS: bunzip2: test_bz2 file -PASS: bunzip2: pbzip_4m_zeros file -PASS: bunzip2: bz2_issue_11.bz2 corrupted example -PASS: bunzip2: bz2_issue_12.bz2 corrupted example -PASS: bzcat-does-not-remove-compressed-file -PASS: zcat: dont delete gz src -PASS: zcat: dont delete bz2 src -PASS: zcat: dont delete Z src -PASS: bzcat can print many files -PASS: bzcat can handle compressed zero-length bzip2 files -PASS: zcat can print many files -PASS: zcat can handle compressed zero-length (.Z) files -PASS: cal 2000 -PASS: cat-prints-a-file -PASS: cat-prints-a-file-and-standard-input -PASS: cat -e -PASS: cat -v -PASS: cat -n -PASS: cat -b -PASS: cmp-detects-difference -PASS: cp-RHL-does_not_preserve-links -PASS: cp-a-files-to-dir -PASS: cp-a-preserves-links -PASS: cp-copies-empty-file -PASS: cp-copies-large-file -PASS: cp-copies-small-file -PASS: cp-d-files-to-dir -PASS: cp-dev-file -PASS: cp-dir-create-dir -PASS: cp-dir-existing-dir -PASS: cp-does-not-copy-unreadable-file -PASS: cp-files-to-dir -PASS: cp-follows-links -PASS: cp-parents -PASS: cp-preserves-hard-links -PASS: cp-preserves-links -PASS: cp-preserves-source-file -PASS: cp -PASS: cp -d -PASS: cp -P -PASS: cp -L -PASS: cp -H -PASS: cp -R -PASS: cp -Rd -PASS: cp -RP -PASS: cp -RL -PASS: cp -RHL -PASS: cpio extracts zero-sized hardlinks -PASS: cpio extracts zero-sized hardlinks 2 -SKIPPED: cpio -p with absolute paths -PASS: cpio restores suid/sgid bits -PASS: cpio extracts in existing directory -PASS: cpio uses by default uid/gid -PASS: cpio -R with create -PASS: cpio -R with extract -PASS: cpio extract file outside of destination -PASS: cut-cuts-a-character -PASS: cut-cuts-a-closed-range -PASS: cut-cuts-a-field -PASS: cut-cuts-an-open-range -PASS: cut-cuts-an-unclosed-range -PASS: cut '-' (stdin) and multi file handling -PASS: cut -b a,a,a -PASS: cut -b overlaps -PASS: -b encapsulated -PASS: cut high-low error -PASS: cut -c a-b -PASS: cut -c a- -PASS: cut -c -b -PASS: cut -c a -PASS: cut -c a,b-c,d -PASS: cut -f a- -PASS: cut show whole line with no delim -PASS: cut with echo, -c (a-b) -PASS: cut with echo, -c (a) -PASS: cut with -c (a,b,c) -PASS: cut with -b (a,b,c) -PASS: cut with -d -f(:) -s -PASS: cut with -d -f( ) -s -PASS: cut with -d -f(a) -s -PASS: cut with -d -f(a) -s -n -PASS: cut -DF -PASS: cut empty field -PASS: cut empty field 2 -PASS: date-@-works -PASS: date-R-works -PASS: date-format-works -PASS: date-timezone -PASS: date-u-works -FAIL: date-works -PASS: date-works-1 -PASS: dc basic syntax (stdin, multiple args) -PASS: dc basic syntax (argv, single arg) -PASS: dc basic syntax (argv, multiple args) -PASS: dc complex with spaces (single arg) -PASS: dc complex without spaces (single arg) -PASS: dc complex with spaces (multiple args) -PASS: dc complex without spaces (multiple args) -PASS: dc: x should execute strings -PASS: dc: x should not execute or pop non-strings -PASS: dc: x should work with strings created from a -PASS: dc: p should print invalid escapes -PASS: dc: p should print trailing backslashes -PASS: dc: p should parse/print single backslashes -PASS: dc: p should print single backslash strings -PASS: dc read -PASS: dc read string -PASS: dc '>a' (conditional execute string) 1 -PASS: dc '>a' (conditional execute string) 2 -PASS: dc '>aeb' (conditional execute string with else) -PASS: dc space can be a register -PASS: dc newline can be a register -PASS: dc Z (length) for numbers -PASS: dc dc_add.dc -PASS: dc dc_boolean.dc -PASS: dc dc_decimal.dc -PASS: dc dc_divide.dc -PASS: dc dc_divmod.dc -PASS: dc dc_misc.dc -PASS: dc dc_modexp.dc -PASS: dc dc_modulus.dc -PASS: dc dc_multiply.dc -PASS: dc dc_power.dc -PASS: dc dc_sqrt.dc -PASS: dc dc_strings.dc -PASS: dc dc_subtract.dc -PASS: dc -x dcx_vars.dc -PASS: dd-accepts-if -PASS: dd-accepts-of -PASS: dd-copies-from-standard-input-to-standard-output -PASS: dd-count-bytes -PASS: dd-prints-count-to-standard-error -PASS: dd-reports-write-errors -PASS: diff of stdin -PASS: diff of stdin, no newline in the file -PASS: diff of stdin, twice -PASS: diff of empty file against stdin -PASS: diff of empty file against nonempty one -PASS: diff -b treats EOF as whitespace -PASS: diff -b treats all spaces as equal -PASS: diff -B ignores changes whose lines are all blank -PASS: diff -B does not ignore changes whose lines are not all blank -PASS: diff -B ignores blank single line change -PASS: diff -B does not ignore non-blank single line change -PASS: diff always takes context from old file -PASS: diff diff1 diff2/subdir -PASS: diff dir dir2/file/- -PASS: diff of dir and fifo -PASS: diff of file and fifo -PASS: diff -rN does not read non-regular files -PASS: diff diff1 diff2/ -PASS: dirname-handles-absolute-path -PASS: dirname-handles-empty-path -PASS: dirname-handles-multiple-slashes -PASS: dirname-handles-relative-path -PASS: dirname-handles-root -PASS: dirname-handles-single-component -PASS: dirname-works -PASS: du-h-works -PASS: du-k-works -PASS: du-l-works -PASS: du-m-works -PASS: du-s-works -PASS: du-works -PASS: echo-does-not-print-newline -PASS: echo-prints-argument -PASS: echo-prints-arguments -PASS: echo-prints-dash -PASS: echo-prints-newline -PASS: echo-prints-non-opts -PASS: echo-prints-slash-zero -PASS: echo-prints-slash_00041 -PASS: echo-prints-slash_0041 -PASS: echo-prints-slash_041 -PASS: echo-prints-slash_41 -PASS: expand -PASS: expand with unicode characher 0x394 -PASS: expr-big -PASS: expr-works -PASS: factor ' 0' -PASS: factor +1 -PASS: factor ' +2' -PASS: factor 1024 -PASS: factor 2^61-1 -PASS: factor 2^62-1 -PASS: factor 2^64-1 -PASS: factor $((2*3*5*7*11*13*17*19*23*29*31*37*41*43*47)) -PASS: factor 2 * 3037000493 * 3037000493 -PASS: factor 3 * 2479700513 * 2479700513 -PASS: factor 3 * 37831 * 37831 * 37831 * 37831 -PASS: factor 3 * 13^16 -PASS: factor 13^16 -PASS: false-is-silent -PASS: false-returns-failure -PASS: find-supports-minus-xdev -PASS: find -type f -PASS: find -exec exitcode 1 -PASS: find -exec exitcode 2 -PASS: find -ok -PASS: find -exec exitcode 3 -PASS: find -exec exitcode 4 -PASS: find / -maxdepth 0 -name / -PASS: find // -maxdepth 0 -name / -PASS: find / -maxdepth 0 -name // -PASS: find // -maxdepth 0 -name // -PASS: find ./// -name . -PASS: find ./// -name ./// -PASS: fold -s -PASS: fold -w1 -PASS: fold with NULs -PASS: fold -sw66 with unicode input -PASS: grep (exit with error) -PASS: grep (exit success) -PASS: grep (default to stdin) -PASS: grep - (specify stdin) -PASS: grep input (specify file) -PASS: grep (no newline at EOL) -PASS: grep two files -PASS: grep - infile (specify stdin and file) -PASS: grep - nofile (specify stdin and nonexisting file) -PASS: grep -q - nofile (specify stdin and nonexisting file, no match) -PASS: grep -q - nofile (specify stdin and nonexisting file, match) -PASS: grep -s nofile (nonexisting file, no match) -PASS: grep -s nofile - (stdin and nonexisting file, match) -PASS: grep handles NUL in files -PASS: grep handles NUL on stdin -PASS: grep matches NUL -PASS: grep handles multiple regexps -PASS: grep -F handles multiple expessions -PASS: grep -F handles -i -PASS: grep can read regexps from stdin -PASS: grep -x (full match) -PASS: grep -x (partial match 1) -PASS: grep -x (partial match 2) -PASS: grep -x -F (full match) -PASS: grep -x -F (partial match 1) -PASS: grep -x -F (partial match 2) -PASS: grep -L exitcode 0 -PASS: grep -L exitcode 0 #2 -PASS: grep -L exitcode 1 -PASS: grep -E supports extended regexps -PASS: grep is also egrep -PASS: egrep is not case insensitive -PASS: grep -E -o prints all matches -PASS: grep -o does not loop forever -PASS: grep -o does not loop forever on zero-length match -PASS: grep -f EMPTY_FILE -PASS: grep -v -f EMPTY_FILE -PASS: grep -vxf EMPTY_FILE -PASS: grep -Fw matches only words -PASS: grep -Fw doesn't stop on 1st mismatch -PASS: grep -w doesn't stop on 1st mismatch -PASS: grep -w ^str doesn't match str not at the beginning -PASS: grep -w ^ doesn't hang -PASS: grep -w word doesn't match wordword -PASS: grep -F -w w doesn't match ww -PASS: grep -w word match second word -PASS: grep -x -v -e EXP1 -e EXP2 finds nothing if either EXP matches -PASS: grep PATTERN can be a newline-delimited list -PASS: grep -e PATTERN can be a newline-delimited list -PASS: grep -r on symlink to dir -PASS: grep -r on dir/symlink to dir -PASS: gunzip-reads-from-standard-input -PASS: gunzip: doesnt exist -PASS: gunzip: unknown suffix -PASS: gunzip: already exists -PASS: gunzip: stream unpack -PASS: gunzip: delete src -PASS: gzip-accepts-multiple-files -PASS: gzip-accepts-single-minus -UNTESTED: gzip-compression-levels -PASS: gzip-removes-original-file -PASS: head (without args) -PASS: head -n -PASS: head -n -PASS: hexdump -C with four NULs -PASS: hexdump does not think last padded block matches any full block -PASS: hexdump thinks last full block can match -PASS: hexdump -e %3_u -PASS: hexdump -e /1 %d -PASS: hexdump -e /2 %d (little-endian) -PASS: hostid-works -PASS: hostname-d-works -PASS: hostname-i-works -PASS: hostname-s-works -PASS: hostname-works -PASS: id-g-works -PASS: id-u-works -PASS: id-un-works -PASS: id-ur-works -PASS: ln-creates-hard-links -PASS: ln-creates-soft-links -PASS: ln-force-creates-hard-links -PASS: ln-force-creates-soft-links -PASS: ln-preserves-hard-links -PASS: ln-preserves-soft-links -PASS: ls-1-works -PASS: ls-h-works -PASS: ls-l-works -PASS: ls-s-works -PASS: ls unicode test with codepoints limited to 767 -PASS: ls symlink_to_dir -PASS: md5sum-verifies-non-binary-file -PASS: md5sum -PASS: md5sum -c EMPTY -PASS: mkdir-makes-a-directory -PASS: mkdir-makes-parent-directories -SKIPPED: mount (must be root to test this) -PASS: mv-files-to-dir -PASS: mv-files-to-dir-2 -PASS: mv-follows-links -PASS: mv-moves-empty-file -PASS: mv-moves-file -PASS: mv-moves-hardlinks -PASS: mv-moves-large-file -PASS: mv-moves-small-file -PASS: mv-moves-symlinks -PASS: mv-moves-unreadable-files -PASS: mv-preserves-hard-links -PASS: mv-preserves-links -PASS: mv-refuses-mv-dir-to-subdir -PASS: mv-removes-source-file -PASS: nl numbers all lines -PASS: nl numbers non-empty lines -PASS: nl numbers no lines -PASS: od (little-endian) -SKIPPED: od -a (!DESKTOP) -PASS: od -a (DESKTOP) -PASS: od -B (little-endian) -PASS: od -o (little-endian) -PASS: od -b -PASS: od -c -PASS: od -d (little-endian) -PASS: od -D (little-endian) -SKIPPED: od -e (!DESKTOP little-endian) -SKIPPED: od -F (!DESKTOP little-endian) -PASS: od -f (little-endian) -PASS: od -H (little-endian) -PASS: od -X (little-endian) -PASS: od -h (little-endian) -PASS: od -x (little-endian) -PASS: od -i (little-endian) -PASS: od -O (little-endian) -PASS: od -I (little-endian) -PASS: od -L (little-endian) -PASS: od -l (little-endian) -PASS: od -b -PASS: od -f -PASS: od -b --traditional -PASS: od -b --traditional FILE -PASS: paste -PASS: paste-back-cuted-lines -PASS: paste-multi-stdin -PASS: paste-pairs -PASS: paste-separate -PASS: patch with old_file == new_file -PASS: patch with nonexistent old_file -PASS: patch -R with nonexistent old_file -PASS: patch detects already applied hunk -PASS: patch detects already applied hunk at the EOF -PASS: patch -N ignores already applied hunk -PASS: patch FILE PATCH -PASS: patch at the beginning -PASS: patch creates new file -PASS: patch understands ...dir///dir... -PASS: patch internal buffering bug? -PASS: pidof (exit with error) -PASS: pidof (exit with success) -PASS: pidof this -SKIPPED: pidof -o init -PASS: printf produces no further output 1 -PASS: printf produces no further output 2 -PASS: printf repeatedly uses pattern for each argv -PASS: printf understands %b escaped_string -PASS: printf understands %d '"x' "'y" "'zTAIL" -PASS: printf understands %s '"x' "'y" "'zTAIL" -PASS: printf understands %23.12f -PASS: printf understands %*.*f -PASS: printf understands %*f with negative width -PASS: printf understands %.*f with negative precision -PASS: printf understands %*.*f with negative width/precision -PASS: printf understands %zd -PASS: printf understands %ld -PASS: printf understands %Ld -PASS: printf understands %% -PASS: printf handles positive numbers for %d -PASS: printf handles positive numbers for %i -PASS: printf handles positive numbers for %x -PASS: printf handles positive numbers for %f -PASS: printf handles %d bad_input -PASS: printf aborts on bare % -PASS: printf aborts on %r -PASS: printf treats leading 0 as flag -PASS: printf handles multiple flags -PASS: pwd-prints-working-directory -PASS: readlink on a file -PASS: readlink on a link -PASS: readlink -f on a file -PASS: readlink -f on a link -PASS: readlink -f on an invalid link -PASS: readlink -f on a weird dir -PASS: realpath on non-existent absolute path 1 -PASS: realpath on non-existent absolute path 2 -PASS: realpath on non-existent absolute path 3 -PASS: realpath on non-existent absolute path 4 -PASS: realpath on non-existent local file 1 -PASS: realpath on non-existent local file 2 -PASS: realpath on link to non-existent file 1 -PASS: realpath on link to non-existent file 2 -PASS: realpath on link to non-existent file 3 -PASS: realpath on link to non-existent file 4 -PASS: rev works -PASS: rev file with missing newline -PASS: rev file with NUL character -PASS: rev file with long line -PASS: rm-removes-file -PASS: rmdir-removes-parent-directories -PASS: sed no files (stdin) -PASS: sed explicit stdin -PASS: sed handles empty lines -PASS: sed stdin twice -PASS: sed accepts blanks before command -PASS: sed accepts newlines in -e -PASS: sed accepts multiple -e -PASS: sed -n -PASS: sed with empty match -PASS: sed s//p -PASS: sed -n s//p -PASS: sed s//g (exhaustive) -PASS: sed s arbitrary delimiter -PASS: sed s chains -PASS: sed s chains2 -PASS: sed s [delimiter] -PASS: sed s with (GNU ext) -PASS: sed b (branch) -PASS: sed b (branch with no label jumps to end) -PASS: sed t (test/branch) -PASS: sed t (test/branch clears test bit) -PASS: sed T (!test/branch) -PASS: sed n (flushes pattern space, terminates early) -PASS: sed N (flushes pattern space (GNU behavior)) -PASS: sed N test2 -PASS: sed N test3 -PASS: sed address match newline -PASS: sed N (stops at end of input) and P (prints to first newline only) -PASS: sed G (append hold space to pattern space) -PASS: sed d ends script iteration -PASS: sed d ends script iteration (2) -PASS: sed embedded NUL g -PASS: sed normal newlines -PASS: sed leave off trailing newline -PASS: sed autoinsert newline -PASS: sed empty file plus cat -PASS: sed cat plus empty file -PASS: sed append autoinserts newline -PASS: sed append autoinserts newline 2 -PASS: sed append autoinserts newline 3 -PASS: sed insert doesn't autoinsert newline -PASS: sed print autoinsert newlines -PASS: sed print autoinsert newlines two files -PASS: sed noprint, no match, no newline -PASS: sed selective matches with one nl -PASS: sed selective matches insert newline -PASS: sed selective matches noinsert newline -PASS: sed clusternewline -PASS: sed subst+write -PASS: sed trailing NUL -PASS: sed escaped newline in command -PASS: sed match EOF -PASS: sed match EOF two files -PASS: sed match EOF inline -PASS: sed lie-to-autoconf -PASS: sed backref from empty s uses range regex -PASS: sed backref from empty s uses range regex with newline -PASS: sed -i with no arg [GNUFAIL] -PASS: sed s/xxx/[/ -PASS: sed n command must reset 'substituted' bit -PASS: sed d does not break n,m matching -PASS: sed d does not break n,regex matching -PASS: sed d does not break n,regex matching #2 -PASS: sed 2d;2,1p (gnu compat) -PASS: sed beginning (^) matches only once -PASS: sed c -PASS: sed nested {}s -PASS: sed a cmd ended by double backslash -PASS: sed a cmd understands -, , -PASS: sed i cmd understands -, , -PASS: sed with N skipping lines past ranges on next cmds -PASS: sed -i with address modifies all files, not only first -PASS: sed understands -PASS: sed -i finishes ranges correctly -PASS: sed zero chars match/replace advances correctly 1 -PASS: sed zero chars match/replace advances correctly 2 -PASS: sed zero chars match/replace logic must not falsely trigger here 1 -PASS: sed zero chars match/replace logic must not falsely trigger here 2 -PASS: sed special char as s/// delimiter, in pattern -PASS: sed special char as s/// delimiter, in replacement 1 -PASS: sed special char as s/// delimiter, in replacement 2 -PASS: sed /$_in_regex/ should not match newlines, only end-of-line -PASS: sed s///NUM test -PASS: sed /regex/,N{...} addresses work -PASS: sed /regex/,+N{...} addresses work -PASS: sed /regex/,+N{...} addresses work 2 -PASS: sed /regex/,+N{...} -i works -PASS: sed /regex/,+0{...} -i works -PASS: sed /regex/,+0 -i works -PASS: sed 's///w FILE' -PASS: sed uses previous regexp -PASS: sed ^ OR not^ -PASS: sed understands duplicate file name -PASS: seq (exit with error) -PASS: seq (exit with error) -PASS: seq one argument -PASS: seq two arguments -PASS: seq two arguments reversed -PASS: seq two arguments equal -PASS: seq two arguments equal, arbitrary negative step -PASS: seq two arguments equal, arbitrary positive step -PASS: seq count up by 2 -PASS: seq count down by 2 -PASS: seq count wrong way #1 -PASS: seq count wrong way #2 -PASS: seq count by .3 -PASS: seq count by .30 -PASS: seq count by .30 to 4.000 -PASS: seq count by -.9 -PASS: seq count by zero -PASS: seq one argument with padding -PASS: seq two arguments with padding -PASS: seq count down by 3 with padding -PASS: seq count by .3 with padding 1 -PASS: seq count by .3 with padding 2 -PASS: seq from -4 count down by 2 -PASS: seq from -.0 count down by .25 -PASS: seq -s : with negative start -PASS: sha1sum: one-space separated input for -c -PASS: md5sum -PASS: md5sum -c EMPTY -PASS: md5sum -PASS: md5sum -c EMPTY -PASS: md5sum -PASS: md5sum -c EMPTY -PASS: md5sum -PASS: md5sum -c EMPTY -PASS: sort -PASS: sort #2 -PASS: sort stdin -PASS: sort numeric -PASS: sort reverse -PASS: sort one key -PASS: sort key range with numeric option -PASS: sort key range with numeric option and global reverse -PASS: sort key range with multiple options -PASS: sort key range with two -k options -PASS: sort with non-default leading delim 1 -PASS: sort with non-default leading delim 2 -PASS: sort with non-default leading delim 3 -PASS: sort with non-default leading delim 4 -PASS: sort with ENDCHAR -PASS: glibc build sort -PASS: glibc build sort unique -PASS: sort -u should consider field only when discarding -PASS: sort -z outputs NUL terminated lines -PASS: sort key doesn't strip leading blanks, disables fallback global sort -PASS: sort file in place -PASS: sort -sr (stable and reverse) does NOT reverse 'stable' ordering -PASS: sort -h -PASS: sort -k2,2M -PASS: sort -s -u -PASS: start-stop-daemon -x without -a -PASS: start-stop-daemon -x with -d on existing directory -PASS: start-stop-daemon -x with -d on existing and check dir -PASS: start-stop-daemon -x with --chdir on existing and check dir -PASS: start-stop-daemon -a without -x -PASS: start-stop-daemon without -x and -a -PASS: start-stop-daemon -x with -d on non-existing directory -PASS: start-stop-daemon with both -x and -a -PASS: strings-works-like-GNU -PASS: tail-n-works -PASS: tail-works -PASS: tail: +N with N > file length -PASS: tail: -c +N with largish N -PASS: tar-archives-multiple-files -PASS: tar-complains-about-missing-file -PASS: tar-demands-at-least-one-ctx -PASS: tar-demands-at-most-one-ctx -PASS: tar-extracts-all-subdirs -PASS: tar-extracts-file -PASS: tar-extracts-from-standard-input -PASS: tar-extracts-multiple-files -PASS: tar-extracts-to-standard-output -PASS: tar-handles-cz-options -UNTESTED: tar-handles-empty-include-and-non-empty-exclude-list -UNTESTED: tar-handles-exclude-and-extract-lists -UNTESTED: tar-handles-multiple-X-options -UNTESTED: tar-handles-nested-exclude -PASS: tar_with_link_with_size -PASS: tar_with_prefix_fields -PASS: tar Empty file is not a tarball -PASS: tar Empty file is not a tarball.tar.gz -PASS: tar Two zeroed blocks is a ('truncated') empty tarball -PASS: tar Twenty zeroed blocks is an empty tarball -chmod: input_dir/file: Permission denied -PASS: tar hardlinks and repeated files -PASS: tar hardlinks mode -PASS: tar symlinks mode -PASS: tar --overwrite -PASS: tar extract tgz -SKIPPED: tar extract txz -PASS: tar strips /../ on extract -SKIPPED: tar does not extract into symlinks -SKIPPED: tar -k does not extract into symlinks -SKIPPED: tar Pax-encoded UTF8 names and symlinks -SKIPPED: tar Symlink attack: create symlink and then write through it -PASS: tar Symlinks and hardlinks coexist -PASS: taskset (get from pid 1) -PASS: taskset (invalid pid) -PASS: taskset (set_aff, needs CAP_SYS_NICE) -PASS: tee-appends-input -PASS: tee-tees-input -PASS: test: should be false (1) -PASS: test '': should be false (1) -PASS: test !: should be true (0) -PASS: test a: should be true (0) -PASS: test --help: should be true (0) -PASS: test -f: should be true (0) -PASS: test ! -f: should be false (1) -PASS: test a = a: should be true (0) -PASS: test -lt = -gt: should be false (1) -PASS: test a -a !: should be true (0) -PASS: test -f = a -o b: should be true (0) -PASS: test ! a = b -a ! c = c: should be false (1) -PASS: test ! a = b -a ! c = d: should be true (0) -PASS: test '!' = '!': should be true (0) -PASS: test '(' = '(': should be true (0) -PASS: test '!' '!' = '!': should be false (1) -PASS: test '!' '(' = '(': should be false (1) -PASS: time -f trailing backslash -PASS: time -f trailing percent -PASS: time -f undefined backslash -PASS: time -f undefined percent -PASS: time -f backslash tab and newline -PASS: time -f percent percent -PASS: touch-creates-file -PASS: touch-does-not-create-file -PASS: touch-touches-files-after-non-existent-file -PASS: tr-d-alnum-works -PASS: tr-d-works -PASS: tr-non-gnu -PASS: tr-rejects-wrong-class -PASS: tr-works -PASS: tr does not treat [] in [a-z] as special -PASS: tr understands 0-9A-F -PASS: tr understands [:xdigit:] -PASS: tr does not stop after [:digit:] -PASS: tr has correct xdigit sequence -PASS: true-is-silent -PASS: true-returns-success -PASS: uncompress < \x1f\x9d\x90 \x01 x N -PASS: unexpand case 1 -PASS: unexpand case 2 -PASS: unexpand case 3 -PASS: unexpand case 4 -PASS: unexpand case 5 -PASS: unexpand case 6 -PASS: unexpand case 7 -PASS: unexpand case 8 -PASS: unexpand flags -PASS: unexpand flags -f -PASS: unexpand flags -f -t8 -PASS: unexpand flags -t8 -f -PASS: unexpand flags -t8 --first-only -PASS: unexpand flags -a -PASS: unexpand flags -t8 -PASS: unexpand flags -a -t8 -PASS: unexpand flags -t4 -PASS: unexpand flags -a -t4 -PASS: unexpand flags -t4 -a -PASS: unexpand flags -t4 -f -PASS: unexpand flags -f -t4 -PASS: unexpand flags -t4 --first-only -PASS: unexpand flags --first-only -t4 -PASS: unexpand with unicode characher 0x394 -PASS: uniq (exit with error) -PASS: uniq (exit success) -PASS: uniq (default to stdin) -PASS: uniq - (specify stdin) -PASS: uniq input (specify file) -PASS: uniq input outfile (two files) -PASS: uniq (stdin) outfile -PASS: uniq input - (specify stdout) -PASS: uniq -c (occurrence count) -PASS: uniq -d (dups only) -PASS: uniq -f -s (skip fields and chars) -PASS: uniq -w (compare max characters) -PASS: uniq -s -w (skip fields and compare max chars) -PASS: uniq -u and -d produce no output -PASS: unlzma (bad archive 1) -PASS: unlzma (bad archive 2) -PASS: unlzma (bad archive 3) -PASS: unzip (subdir only) -SKIPPED: unzip (bad archive) -PASS: unzip (archive with corrupted lzma 1) -PASS: unzip (archive with corrupted lzma 2) -PASS: uptime-works -PASS: uuencode sets standard input mode correctly -PASS: uuencode correct encoding -PASS: uuencode correct base64 encoding -PASS: uuencode empty file -PASS: uuencode -m empty file -PASS: uuencode file 'A' -PASS: uuencode -m file 'A' -PASS: uuencode file 'AB' -PASS: uuencode -m file 'AB' -PASS: uuencode file 'ABC' -PASS: uuencode -m file 'ABC' -PASS: uuencode file 'ABCD' -PASS: uuencode -m file 'ABCD' -PASS: uuencode file 'ABCDE' -PASS: uuencode -m file 'ABCDE' -PASS: uuencode file 'ABCDEF' -PASS: uuencode -m file 'ABCDEF' -PASS: uuencode file 'A<0xff>Z' -PASS: uuencode -m file 'A<0xff>Z' -PASS: wc-counts-all -PASS: wc-counts-characters -PASS: wc-counts-lines -PASS: wc-counts-words -PASS: wc-prints-longest-line-length -PASS: wget--O-overrides--P -PASS: wget-handles-empty-path -PASS: wget-retrieves-google-index -PASS: wget-supports--P -PASS: which-uses-default-path -PASS: xargs-works -PASS: xargs -E _ stops on underscore -PASS: xargs -E '' -PASS: xargs -e without param -PASS: xargs does not stop on underscore ('new' GNU behavior) -PASS: xargs -s7 can take one-char input -PASS: xargs -sNUM test 1 -PASS: xargs -sNUM test 2 -PASS: xargs argument line too long -PASS: xargs -n1 -PASS: xargs -n2 -PASS: xargs -I skips empty lines and leading whitespace -PASS: xxd -p with one NUL -PASS: xxd -p with 30 NULs -PASS: xxd -p with 31 NULs -PASS: xxd -p -r -PASS: xxd -r skips leading whitespace and truncates at two spaces -PASS: xxd -p -r skips one bad char, truncates at two bad chars -PASS: xxd -p -r ignores the nibble with 2nd char bad -touch b/deb/.stamp-test make[2]: Leaving directory '/build/reproducible-path/busybox-1.37.0' dh_prep dh_install @@ -2268,12 +1374,12 @@ dh_md5sums dh_builddeb dpkg-deb: building package 'busybox' in '../busybox_1.37.0-7_amd64.deb'. +dpkg-deb: building package 'busybox-static' in '../busybox-static_1.37.0-7_amd64.deb'. dpkg-deb: building package 'busybox-dbgsym' in '../busybox-dbgsym_1.37.0-7_amd64.deb'. dpkg-deb: building package 'busybox-static-dbgsym' in '../busybox-static-dbgsym_1.37.0-7_amd64.deb'. -dpkg-deb: building package 'busybox-static' in '../busybox-static_1.37.0-7_amd64.deb'. -dpkg-deb: building package 'udhcpd' in '../udhcpd_1.37.0-7_all.deb'. -dpkg-deb: building package 'udhcpc' in '../udhcpc_1.37.0-7_all.deb'. dpkg-deb: building package 'busybox-syslogd' in '../busybox-syslogd_1.37.0-7_all.deb'. +dpkg-deb: building package 'udhcpc' in '../udhcpc_1.37.0-7_all.deb'. +dpkg-deb: building package 'udhcpd' in '../udhcpd_1.37.0-7_all.deb'. dpkg-deb: building package 'busybox-udeb' in 'debian/.debhelper/scratch-space/build-busybox-udeb/busybox-udeb_1.37.0-7_amd64.deb'. Renaming busybox-udeb_1.37.0-7_amd64.deb to busybox-udeb_1.37.0-7_amd64.udeb dpkg-genbuildinfo --build=binary -O../busybox_1.37.0-7_amd64.buildinfo @@ -2283,12 +1389,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/2853865/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/2853865/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/1710224 and its subdirectories -I: Current time: Wed Nov 5 09:48:03 -12 2025 -I: pbuilder-time-stamp: 1762379283 +I: removing directory /srv/workspace/pbuilder/2853865 and its subdirectories +I: Current time: Wed Dec 9 18:13:29 +14 2026 +I: pbuilder-time-stamp: 1796789609