Diff of the two buildlogs: -- --- b1/build.log 2025-02-26 18:38:56.946766604 +0000 +++ b2/build.log 2025-02-26 18:40:16.563154216 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Tue Mar 31 12:59:58 -12 2026 -I: pbuilder-time-stamp: 1775005198 +I: Current time: Thu Feb 27 08:38:59 +14 2025 +I: pbuilder-time-stamp: 1740595139 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration @@ -20,51 +20,83 @@ dpkg-source: info: unpacking weex_2.8.4.4.tar.gz I: using fakeroot in build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/3564385/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/706803/tmp/hooks/D01_modify_environment starting +debug: Running on infom01-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 Feb 26 18:39 /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/706803/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/706803/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' + 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]="2" [2]="37" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.2.37(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=12 ' - DISTRIBUTION='trixie' - HOME='/root' - HOST_ARCH='amd64' + DIRSTACK=() + DISTRIBUTION=trixie + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='0ac6d0514c09447489c630448176cb5c' - 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='3564385' - PS1='# ' - PS2='> ' + INVOCATION_ID=c310d9e28b484e13a98de995b6c3261c + 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=706803 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.U87e36OZ/pbuilderrc_jPBd --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.U87e36OZ/b1 --logfile b1/build.log weex_2.8.4.4.dsc' - SUDO_GID='109' - SUDO_UID='104' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' + 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.U87e36OZ/pbuilderrc_FnYZ --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.U87e36OZ/b2 --logfile b2/build.log weex_2.8.4.4.dsc' + SUDO_GID=109 + SUDO_UID=104 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' I: uname -a - Linux infom02-amd64 6.12.9+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.9-1~bpo12+1 (2025-01-19) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-31-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.128-1 (2025-02-07) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Nov 22 2024 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/3564385/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/706803/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -137,7 +169,7 @@ Get: 29 http://deb.debian.org/debian trixie/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 30 http://deb.debian.org/debian trixie/main amd64 debhelper all 13.24.1 [920 kB] Get: 31 http://deb.debian.org/debian trixie/main amd64 libssl-dev amd64 3.4.1-1 [2787 kB] -Fetched 23.3 MB in 0s (55.9 MB/s) +Fetched 23.3 MB in 2s (13.5 MB/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 ... 19799 files and directories currently installed.) @@ -281,7 +313,11 @@ fakeroot is already the newest version (1.37-1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package -I: Running cd /build/reproducible-path/weex-2.8.4.4/ && 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 > ../weex_2.8.4.4_source.changes +I: user script /srv/workspace/pbuilder/706803/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/706803/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/weex-2.8.4.4/ && 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 > ../weex_2.8.4.4_source.changes dpkg-buildpackage: info: source package weex dpkg-buildpackage: info: source version 2.8.4.4 dpkg-buildpackage: info: source distribution unstable @@ -509,19 +545,19 @@ dh_auto_build make -j12 make[1]: Entering directory '/build/reproducible-path/weex-2.8.4.4' -CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/bash /build/reproducible-path/weex-2.8.4.4/missing --run aclocal-1.11 +CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/sh /build/reproducible-path/weex-2.8.4.4/missing --run aclocal-1.11 /build/reproducible-path/weex-2.8.4.4/missing: line 52: aclocal-1.11: command not found WARNING: `aclocal-1.11' is missing on your system. You should only need it if you modified `acinclude.m4' or `configure.in'. You might want to install the `Automake' and `Perl' packages. Grab them from any GNU archive site. - cd . && /bin/bash /build/reproducible-path/weex-2.8.4.4/missing --run automake-1.11 --foreign +CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/sh /build/reproducible-path/weex-2.8.4.4/missing --run autoconf + cd . && /bin/sh /build/reproducible-path/weex-2.8.4.4/missing --run automake-1.11 --foreign /build/reproducible-path/weex-2.8.4.4/missing: line 52: automake-1.11: command not found WARNING: `automake-1.11' is missing on your system. You should only need it if you modified `Makefile.am', `acinclude.m4' or `configure.in'. You might want to install the `Automake' and `Perl' packages. Grab them from any GNU archive site. -CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/bash /build/reproducible-path/weex-2.8.4.4/missing --run autoconf aclocal.m4:17: warning: this file was generated for autoconf 2.69. You have another version of autoconf. It may work, but is not guaranteed to. If you have problems, you may need to regenerate the build system entirely. @@ -836,8 +872,8 @@ configure.in:55: the top level configure.in:82: warning: AC_OUTPUT should be used without arguments. configure.in:82: You should run autoupdate. -/bin/bash ./config.status --recheck -running CONFIG_SHELL=/bin/bash /bin/bash ./configure --build=x86_64-linux-gnu --prefix=/usr --includedir=${prefix}/include --mandir=${prefix}/share/man --infodir=${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-option-checking --disable-silent-rules --libdir=${prefix}/lib/x86_64-linux-gnu --libexecdir=${prefix}/lib/x86_64-linux-gnu --disable-maintainer-mode --disable-dependency-tracking build_alias=x86_64-linux-gnu CFLAGS=-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/weex-2.8.4.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection LDFLAGS=-Wl,-z,relro CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2 --no-create --no-recursion +/bin/sh ./config.status --recheck +running CONFIG_SHELL=/bin/sh /bin/sh ./configure --build=x86_64-linux-gnu --prefix=/usr --includedir=${prefix}/include --mandir=${prefix}/share/man --infodir=${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-option-checking --disable-silent-rules --libdir=${prefix}/lib/x86_64-linux-gnu --libexecdir=${prefix}/lib/x86_64-linux-gnu --disable-maintainer-mode --disable-dependency-tracking build_alias=x86_64-linux-gnu CFLAGS=-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/weex-2.8.4.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection LDFLAGS=-Wl,-z,relro CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2 --no-create --no-recursion checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p @@ -1009,7 +1045,7 @@ checking whether to enable debug... no checking for inline... (cached) inline configure: creating ./config.status - /bin/bash ./config.status + /bin/sh ./config.status config.status: creating Makefile config.status: creating intl/Makefile config.status: WARNING: 'intl/Makefile.in' seems to ignore the --datarootdir setting @@ -1024,7 +1060,7 @@ config.status: executing po-directories commands config.status: creating po/POTFILES config.status: creating po/Makefile -(CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/bash /build/reproducible-path/weex-2.8.4.4/missing --run autoheader) +(CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/sh /build/reproducible-path/weex-2.8.4.4/missing --run autoheader) autoheader: warning: autoconf input should be named 'configure.ac', not 'configure.in' autoheader: warning: WARNING: Using auxiliary files such as 'acconfig.h', 'config.h.bot' autoheader: WARNING: and 'config.h.top', to define templates for 'config.h.in' @@ -1045,7 +1081,7 @@ To do so, use the procedure documented by the package, typically `autoreconf'. rm -f stamp-h1 touch config.h.in -cd . && /bin/bash ./config.status config.h +cd . && /bin/sh ./config.status config.h config.status: creating config.h make all-recursive make[2]: Entering directory '/build/reproducible-path/weex-2.8.4.4' @@ -1098,6 +1134,17 @@ gcc -DHAVE_CONFIG_H -I. -I.. -I../intl -I../intl -DLOCALEDIR=\""/usr/share/locale"\" -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/weex-2.8.4.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DUSE_SSL=1 -Wall -c sub.c gcc -DHAVE_CONFIG_H -I. -I.. -I../intl -I../intl -DLOCALEDIR=\""/usr/share/locale"\" -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/weex-2.8.4.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DUSE_SSL=1 -Wall -c filedata.c gcc -DHAVE_CONFIG_H -I. -I.. -I../intl -I../intl -DLOCALEDIR=\""/usr/share/locale"\" -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/weex-2.8.4.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DUSE_SSL=1 -Wall -c log.c +ftplib.c: In function 'FtpAuthorize': +ftplib.c:707:5: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result] + 707 | fgets(respbuf, sizeof(respbuf), stdin); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +parsecfg.c: In function 'store_value': +parsecfg.c:521:58: warning: 'tmp' may be used uninitialized [-Wmaybe-uninitialized] + 521 | if(errno==ERANGE || tmp>UINT_MAX){ + | ^ +parsecfg.c:452:14: note: 'tmp' was declared here + 452 | long tmp; + | ^~~ filedata.c: In function 'get_local_file_data': filedata.c:101:36: warning: '%04d' directive writing between 4 and 11 bytes into a region of size 10 [-Wformat-overflow=] 101 | sprintf(date_temp,"%04d%02d%02d",1900+ftime->tm_year,ftime->tm_mon+1,ftime->tm_mday); @@ -1117,17 +1164,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ -parsecfg.c: In function 'store_value': -parsecfg.c:521:58: warning: 'tmp' may be used uninitialized [-Wmaybe-uninitialized] - 521 | if(errno==ERANGE || tmp>UINT_MAX){ - | ^ -parsecfg.c:452:14: note: 'tmp' was declared here - 452 | long tmp; - | ^~~ -ftplib.c: In function 'FtpAuthorize': -ftplib.c:707:5: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result] - 707 | fgets(respbuf, sizeof(respbuf), stdin); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ftplib.c: In function 'socket_wait': ftplib.c:212:13: warning: '__builtin_strncpy' specified bound 256 equals destination size [-Wstringop-truncation] 212 | strncpy(ctl->ctrl->response, strerror(errno), @@ -1317,8 +1353,8 @@ dh_gencontrol dh_md5sums dh_builddeb -dpkg-deb: building package 'weex' in '../weex_2.8.4.4_amd64.deb'. dpkg-deb: building package 'weex-dbgsym' in '../weex-dbgsym_2.8.4.4_amd64.deb'. +dpkg-deb: building package 'weex' in '../weex_2.8.4.4_amd64.deb'. dpkg-genbuildinfo --build=binary -O../weex_2.8.4.4_amd64.buildinfo dpkg-genchanges --build=binary -O../weex_2.8.4.4_amd64.changes dpkg-genchanges: info: binary-only upload (no source code included) @@ -1326,12 +1362,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/706803/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/706803/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/3564385 and its subdirectories -I: Current time: Tue Mar 31 13:01:56 -12 2026 -I: pbuilder-time-stamp: 1775005316 +I: removing directory /srv/workspace/pbuilder/706803 and its subdirectories +I: Current time: Thu Feb 27 08:40:15 +14 2025 +I: pbuilder-time-stamp: 1740595215