Debian navigation

Variations introduced when testing Debian packages

variationfirst buildsecond build
hostnameone of:
   infom01-amd64, infom02-amd64, ionos1-amd64, ionos11-amd64, ionos15-amd64, ionos5-amd64, osuosl1-amd64, osuosl2-amd64, osuosl3-amd64
   codethink01-arm64, codethink02-arm64, codethink03-arm64, codethink04-arm64
   cbxi4a-armhf-rb, cbxi4b-armhf-rb, cbxi4pro0-armhf-rb, ff4a-armhf-rb, ff64a-armhf-rb, virt32a-armhf-rb, virt32b-armhf-rb, virt32c-armhf-rb, virt32z-armhf-rb, virt64a-armhf-rb, virt64b-armhf-rb, virt64c-armhf-rb, virt64z-armhf-rb, wbq0-armhf-rb
   infom08-i386, ionos12-i386, ionos16-i386, ionos2-i386, ionos6-i386
i-capture-the-hostname
domainnamedebian.neti-capture-the-domainname
env CAPTURE_ENVIRONMENTnot setCAPTURE_ENVIRONMENT="I capture the environment"
env TZTZ="/usr/share/zoneinfo/Etc/GMT+12"TZ="/usr/share/zoneinfo/Etc/GMT-14"
env LANGLANG="C.UTF-8"on amd64: LANG="et_EE.UTF-8"
on i386: LANG="de_CH.UTF-8"
on arm64: LANG="nl_BE.UTF-8"
on armhf: LANG="it_CH.UTF-8"
env LANGUAGELANGUAGE="en_US:en"on amd64: LANGUAGE="et_EE:et"
on i386: LANGUAGE="de_CH:de"
on arm64: LANGUAGE="nl_BE:nl"
on armhf: LANGUAGE="it_CH:it"
env LC_ALLnot seton amd64: LC_ALL="et_EE.UTF-8"
on i386: LC_ALL="de_CH.UTF-8"
on arm64: LC_ALL="nl_BE.UTF-8"
on armhf: LC_ALL="it_CH.UTF-8"
env PATHPATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:"PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path"
env BUILDUSERIDBUILDUSERID="1111"BUILDUSERID="2222"
env BUILDUSERNAMEBUILDUSERNAME="pbuilder1"BUILDUSERNAME="pbuilder2"
env USERUSER="pbuilder1"USER="pbuilder2"
env HOMEHOME="/nonexistent/first-build"HOME="/nonexistent/second-build"
niceness1011
uiduid=1111uid=2222
gidgid=1111gid=2222
/bin/sh/bin/dash/bin/bash
usrmerge package installednot not varied currently
build path/build/reproducible-path/$pkg-$ver (not varied anymore)
user's login shell/bin/sh/bin/bash
user's GECOSfirst user,first room,first work-phone,first home-phone,first othersecond user,second room,second work-phone,second home-phone,second other
env DEB_BUILD_OPTIONSDEB_BUILD_OPTIONS="parallel=XXX"
  XXX on amd64: 16 or 15
  XXX on i386: 16 or 8
  XXX on armhf: 5 or 3
DEB_BUILD_OPTIONS="parallel=YYY"
  YYY on amd64: 16 or 15 (!= the first build)
  YYY on i386: 15 or 7 (!= the first build)
  YYY is the same as XXX on arm64
  YYY on armhf: 2, 4, or 6
UTS namespaceshared with the hostmodified using /usr/bin/unshare --uts
kernel version
on amd64 one of:
   Linux 6.1.0-28-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.119-1 (2024-11-22) x86_64
   Linux 6.1.0-28-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.119-1 (2024-11-22) x86_64
   Linux 6.11.5+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.11.5-1~bpo12+1 (2024-11-11) x86_64
on arm64 one of:
   Linux 6.1.0-28-cloud-arm64 #1 SMP Debian 6.1.119-1 (2024-11-22) aarch64
on armhf one of:
   Linux 6.1.0-23-armmp #1 SMP Debian 6.1.99-1 (2024-07-15) armv7l
   Linux 6.1.0-28-arm64 #1 SMP Debian 6.1.119-1 (2024-11-22) aarch64
   Linux 6.1.0-28-armmp #1 SMP Debian 6.1.119-1 (2024-11-22) armv7l
   Linux 6.1.0-28-armmp-lpae #1 SMP Debian 6.1.119-1 (2024-11-22) armv7l
on i386 one of:
   Linux 6.1.0-28-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.119-1 (2024-11-22) x86_64
   Linux 6.11.5+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.11.5-1~bpo12+1 (2024-11-11) x86_64
on amd64 and armhf systematically varied, on i386 and arm64 not at all

on amd64 one of:
   Linux 6.1.0-28-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.119-1 (2024-11-22) x86_64
   Linux 6.1.0-28-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.119-1 (2024-11-22) x86_64
   Linux 6.11.5+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.11.5-1~bpo12+1 (2024-11-11) x86_64
on arm64 one of:
   Linux 6.1.0-28-cloud-arm64 #1 SMP Debian 6.1.119-1 (2024-11-22) aarch64
on armhf one of:
   Linux 6.1.0-23-armmp #1 SMP Debian 6.1.99-1 (2024-07-15) armv7l
   Linux 6.1.0-28-arm64 #1 SMP Debian 6.1.119-1 (2024-11-22) aarch64
   Linux 6.1.0-28-armmp #1 SMP Debian 6.1.119-1 (2024-11-22) armv7l
   Linux 6.1.0-28-armmp-lpae #1 SMP Debian 6.1.119-1 (2024-11-22) armv7l
on i386 one of:
   Linux 6.1.0-28-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.119-1 (2024-11-22) x86_64
   Linux 6.11.5+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.11.5-1~bpo12+1 (2024-11-11) x86_64
umask00220002
CPU typeone of:
   AMD EPYC-Rome Processor
   AMD Opteron 62xx class CPU
   AMD Opteron(tm) Processor 4284
   ARMv7 Processor rev 0 (v7l)
   ARMv7 Processor rev 1 (v7l)
   ARMv7 Processor rev 10 (v7l)
   ARMv7 Processor rev 3 (v7l)
   Intel Core Processor (Haswell)
   Intel(R) Xeon(R) CPU X5550 @ 2.67GHz
on i386: systematically varied (AMD or Intel CPU with different names & features)
on amd64: same for both builds
on arm64: always the same
on armhf: sometimes varied (depending on the build job), but only the minor CPU revision
year, month, datetoday (2024-12-09) or (on amd64, i386 and arm64 only) also: 2026-01-11on amd64, i386 and arm64: varied (398 days difference)
on armhf: same for both builds (currently, work in progress)
hour, minuteat least the minute will probably vary between two builds anyway...on amd64, i386 and arm64 the "future builds" additionally run 6h and 23min ahead
filesystemtmpfstemporarily not varied using disorderfs (manpage)
everything else...is likely the same. So far, this is just about the potential of reproducible builds of Debian - there will be more variations in the wild.