Diff of the two buildlogs: -- --- b1/build.log 2025-08-27 21:15:12.342243733 +0000 +++ b2/build.log 2025-08-27 21:34:03.383697711 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Wed Aug 27 09:03:22 -12 2025 -I: pbuilder-time-stamp: 1756328602 +I: Current time: Wed Sep 30 17:38:22 +14 2026 +I: pbuilder-time-stamp: 1790739502 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/experimental-reproducible-base.tgz] I: copying local configuration @@ -24,53 +24,85 @@ dpkg-source: info: applying 0001-record-version.diff I: using fakeroot in build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/1506988/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/3308459/tmp/hooks/D01_modify_environment starting +debug: Running on codethink03-arm64. +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 Sep 30 03: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/3308459/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/3308459/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='arm64' - 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]="aarch64-unknown-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=arm64 + DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' - DISTRIBUTION='experimental' - HOME='/root' - HOST_ARCH='arm64' + DIRSTACK=() + DISTRIBUTION=experimental + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=aarch64 + HOST_ARCH=arm64 IFS=' ' - INVOCATION_ID='1bc2bb8ab50b458e94056056960f851e' - 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='1506988' - PS1='# ' - PS2='> ' + INVOCATION_ID=e81660ba11dd45cca8c55c25f7f7f757 + LANG=C + LANGUAGE=nl_BE:nl + LC_ALL=C + MACHTYPE=aarch64-unknown-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=3308459 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.6pYgIHJD/pbuilderrc_Uk2G --distribution experimental --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/experimental-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.6pYgIHJD/b1 --logfile b1/build.log git_2.51.0+next.20250825-1.dsc' - SUDO_GID='109' - SUDO_HOME='/var/lib/jenkins' - SUDO_UID='104' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://192.168.101.4: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.6pYgIHJD/pbuilderrc_hrq6 --distribution experimental --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/experimental-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.6pYgIHJD/b2 --logfile b2/build.log git_2.51.0+next.20250825-1.dsc' + SUDO_GID=109 + SUDO_HOME=/var/lib/jenkins + SUDO_UID=104 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://192.168.101.4:3128 I: uname -a - Linux codethink04-arm64 6.12.41+deb13-cloud-arm64 #1 SMP Debian 6.12.41-1 (2025-08-12) aarch64 GNU/Linux + Linux i-capture-the-hostname 6.12.41+deb13-cloud-arm64 #1 SMP Debian 6.12.41-1 (2025-08-12) aarch64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Aug 10 12:30 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/1506988/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Aug 10 2025 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/3308459/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -311,7 +343,7 @@ Get: 153 http://deb.debian.org/debian unstable/main arm64 tcl arm64 8.6.16 [4096 B] Get: 154 http://deb.debian.org/debian unstable/main arm64 unzip arm64 6.0-29 [163 kB] Get: 155 http://deb.debian.org/debian unstable/main arm64 xmlto arm64 0.0.29-2 [27.3 kB] -Fetched 51.5 MB in 1s (90.5 MB/s) +Fetched 51.5 MB in 1s (65.0 MB/s) Preconfiguring packages ... Selecting previously unselected package libexpat1:arm64. (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 ... 20011 files and directories currently installed.) @@ -821,8 +853,8 @@ Setting up tzdata (2025b-5) ... Current default time zone: 'Etc/UTC' -Local time is now: Wed Aug 27 21:04:00 UTC 2025. -Universal Time is now: Wed Aug 27 21:04:00 UTC 2025. +Local time is now: Wed Sep 30 03:40:28 UTC 2026. +Universal Time is now: Wed Sep 30 03:40:28 UTC 2026. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up liberror-perl (0.17030-1) ... @@ -966,7 +998,11 @@ fakeroot is already the newest version (1.37.1.2-1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package -I: Running cd /build/reproducible-path/git-2.51.0+next.20250825/ && 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 > ../git_2.51.0+next.20250825-1_source.changes +I: user script /srv/workspace/pbuilder/3308459/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for experimental +I: user script /srv/workspace/pbuilder/3308459/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/git-2.51.0+next.20250825/ && 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 > ../git_2.51.0+next.20250825-1_source.changes dpkg-buildpackage: info: source package git dpkg-buildpackage: info: source version 1:2.51.0+next.20250825-1 dpkg-buildpackage: info: source distribution experimental @@ -987,6 +1023,11 @@ GIT_VERSION=2.51.0.338.gd7d06c2dae8 make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +rm -f GIT-SPATCH-DEFINES +rm -f -r .build/contrib/coccinelle +rm -f contrib/coccinelle/*.cocci.patch +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' rm -f /build/reproducible-path/git-2.51.0+next.20250825/./*.gcda /build/reproducible-path/git-2.51.0+next.20250825/builtin/*.gcda /build/reproducible-path/git-2.51.0+next.20250825/compat/*.gcda /build/reproducible-path/git-2.51.0+next.20250825/compat/linux/*.gcda /build/reproducible-path/git-2.51.0+next.20250825/compat/simple-ipc/*.gcda /build/reproducible-path/git-2.51.0+next.20250825/compiler-tricks/*.gcda /build/reproducible-path/git-2.51.0+next.20250825/ewah/*.gcda /build/reproducible-path/git-2.51.0+next.20250825/negotiator/*.gcda /build/reproducible-path/git-2.51.0+next.20250825/oss-fuzz/*.gcda /build/reproducible-path/git-2.51.0+next.20250825/refs/*.gcda /build/reproducible-path/git-2.51.0+next.20250825/reftable/*.gcda /build/reproducible-path/git-2.51.0+next.20250825/sha1dc/*.gcda /build/reproducible-path/git-2.51.0+next.20250825/sha256/block/*.gcda /build/reproducible-path/git-2.51.0+next.20250825/t/helper/*.gcda /build/reproducible-path/git-2.51.0+next.20250825/t/unit-tests/*.gcda /build/reproducible-path/git-2.51.0+next.20250825/t/unit-tests/clar/*.gcda /build/reproducible-path/git-2.51.0+next.20250825/trace2/*.gcda /build/reproducible-path/git-2.51.0+next.20250825/xdiff/*.gcda rm -f /build/reproducible-path/git-2.51.0+next.20250825/./*.gcno /build/reproducible-path/git-2.51.0+next.20250825/builtin/*.gcno /build/reproducible-path/git-2.51.0+next.20250825/compat/*.gcno /build/reproducible-path/git-2.51.0+next.20250825/compat/linux/*.gcno /build/reproducible-path/git-2.51.0+next.20250825/compat/simple-ipc/*.gcno /build/reproducible-path/git-2.51.0+next.20250825/compiler-tricks/*.gcno /build/reproducible-path/git-2.51.0+next.20250825/ewah/*.gcno /build/reproducible-path/git-2.51.0+next.20250825/negotiator/*.gcno /build/reproducible-path/git-2.51.0+next.20250825/oss-fuzz/*.gcno /build/reproducible-path/git-2.51.0+next.20250825/refs/*.gcno /build/reproducible-path/git-2.51.0+next.20250825/reftable/*.gcno /build/reproducible-path/git-2.51.0+next.20250825/sha1dc/*.gcno /build/reproducible-path/git-2.51.0+next.20250825/sha256/block/*.gcno /build/reproducible-path/git-2.51.0+next.20250825/t/helper/*.gcno /build/reproducible-path/git-2.51.0+next.20250825/t/unit-tests/*.gcno /build/reproducible-path/git-2.51.0+next.20250825/t/unit-tests/clar/*.gcno /build/reproducible-path/git-2.51.0+next.20250825/trace2/*.gcno /build/reproducible-path/git-2.51.0+next.20250825/xdiff/*.gcno make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' @@ -1005,11 +1046,6 @@ rm -f ./*.gcno builtin/*.gcno compat/*.gcno compat/linux/*.gcno compat/simple-ipc/*.gcno compiler-tricks/*.gcno ewah/*.gcno negotiator/*.gcno oss-fuzz/*.gcno refs/*.gcno reftable/*.gcno sha1dc/*.gcno sha256/block/*.gcno t/helper/*.gcno t/unit-tests/*.gcno t/unit-tests/clar/*.gcno trace2/*.gcno xdiff/*.gcno make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -rm -f GIT-SPATCH-DEFINES -rm -f -r .build/contrib/coccinelle -rm -f contrib/coccinelle/*.cocci.patch -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' rm -f -r .build t/unit-tests/bin rm -f GIT-TEST-SUITES rm -f po/git.pot po/git-core.pot @@ -1122,91 +1158,64 @@ * new prefix flags make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o common-main.o -c -MF ./.depend/common-main.o.d -MQ common-main.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' common-main.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o base85.o -c -MF ./.depend/base85.o.d -MQ base85.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' base85.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o alloc.o -c -MF ./.depend/alloc.o.d -MQ alloc.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' alloc.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o blob.o -c -MF ./.depend/blob.o.d -MQ blob.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' blob.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o alias.o -c -MF ./.depend/alias.o.d -MQ alias.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' alias.c +gcc -o chdir-notify.o -c -MF ./.depend/chdir-notify.o.d -MQ chdir-notify.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' chdir-notify.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o advice.o -c -MF ./.depend/advice.o.d -MQ advice.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' advice.c +gcc -o base85.o -c -MF ./.depend/base85.o.d -MQ base85.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' base85.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o abspath.o -c -MF ./.depend/abspath.o.d -MQ abspath.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' abspath.c +gcc -o checkout.o -c -MF ./.depend/checkout.o.d -MQ checkout.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' checkout.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o archive-tar.o -c -MF ./.depend/archive-tar.o.d -MQ archive-tar.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' archive-tar.c +gcc -o cbtree.o -c -MF ./.depend/cbtree.o.d -MQ cbtree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' cbtree.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o bulk-checkin.o -c -MF ./.depend/bulk-checkin.o.d -MQ bulk-checkin.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' bulk-checkin.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o bloom.o -c -MF ./.depend/bloom.o.d -MQ bloom.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' bloom.c +gcc -o chunk-format.o -c -MF ./.depend/chunk-format.o.d -MQ chunk-format.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' chunk-format.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o archive.o -c -MF ./.depend/archive.o.d -MQ archive.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' archive.c +gcc -o bloom.o -c -MF ./.depend/bloom.o.d -MQ bloom.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' bloom.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o archive-zip.o -c -MF ./.depend/archive-zip.o.d -MQ archive-zip.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' archive-zip.c +gcc -o branch.o -c -MF ./.depend/branch.o.d -MQ branch.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' branch.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o branch.o -c -MF ./.depend/branch.o.d -MQ branch.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' branch.c +gcc -o color.o -c -MF ./.depend/color.o.d -MQ color.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' color.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o chdir-notify.o -c -MF ./.depend/chdir-notify.o.d -MQ chdir-notify.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' chdir-notify.c +gcc -o column.o -c -MF ./.depend/column.o.d -MQ column.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' column.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o bundle-uri.o -c -MF ./.depend/bundle-uri.o.d -MQ bundle-uri.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' bundle-uri.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o cbtree.o -c -MF ./.depend/cbtree.o.d -MQ cbtree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' cbtree.c +gcc -o common-exit.o -c -MF ./.depend/common-exit.o.d -MQ common-exit.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' common-exit.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o bundle.o -c -MF ./.depend/bundle.o.d -MQ bundle.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' bundle.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o checkout.o -c -MF ./.depend/checkout.o.d -MQ checkout.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' checkout.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o add-interactive.o -c -MF ./.depend/add-interactive.o.d -MQ add-interactive.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' add-interactive.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o bisect.o -c -MF ./.depend/bisect.o.d -MQ bisect.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' bisect.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o chunk-format.o -c -MF ./.depend/chunk-format.o.d -MQ chunk-format.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' chunk-format.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o color.o -c -MF ./.depend/color.o.d -MQ color.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' color.c +gcc -o compat/nonblock.o -c -MF compat/.depend/nonblock.o.d -MQ compat/nonblock.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' compat/nonblock.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o common-exit.o -c -MF ./.depend/common-exit.o.d -MQ common-exit.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' common-exit.c +gcc -o compat/obstack.o -c -MF compat/.depend/obstack.o.d -MQ compat/obstack.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' compat/obstack.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o common-init.o -c -MF ./.depend/common-init.o.d -MQ common-init.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' common-init.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o column.o -c -MF ./.depend/column.o.d -MQ column.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' column.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o compat/nonblock.o -c -MF compat/.depend/nonblock.o.d -MQ compat/nonblock.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' compat/nonblock.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o compat/obstack.o -c -MF compat/.depend/obstack.o.d -MQ compat/obstack.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' compat/obstack.c +gcc -o compiler-tricks/not-constant.o -c -MF compiler-tricks/.depend/not-constant.o.d -MQ compiler-tricks/not-constant.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' compiler-tricks/not-constant.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o compat/open.o -c -MF compat/.depend/open.o.d -MQ compat/open.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' compat/open.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o compiler-tricks/not-constant.o -c -MF compiler-tricks/.depend/not-constant.o.d -MQ compiler-tricks/not-constant.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' compiler-tricks/not-constant.c +gcc -o cache-tree.o -c -MF ./.depend/cache-tree.o.d -MQ cache-tree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' cache-tree.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o compat/terminal.o -c -MF compat/.depend/terminal.o.d -MQ compat/terminal.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' compat/terminal.c @@ -1215,19 +1224,19 @@ gcc -o connected.o -c -MF ./.depend/connected.o.d -MQ connected.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' connected.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o cache-tree.o -c -MF ./.depend/cache-tree.o.d -MQ cache-tree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' cache-tree.c +gcc -o bisect.o -c -MF ./.depend/bisect.o.d -MQ bisect.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' bisect.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o copy.o -c -MF ./.depend/copy.o.d -MQ copy.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' copy.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o csum-file.o -c -MF ./.depend/csum-file.o.d -MQ csum-file.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' csum-file.c +gcc -o ctype.o -c -MF ./.depend/ctype.o.d -MQ ctype.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' ctype.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o ctype.o -c -MF ./.depend/ctype.o.d -MQ ctype.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' ctype.c +gcc -o csum-file.o -c -MF ./.depend/csum-file.o.d -MQ csum-file.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' csum-file.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o blame.o -c -MF ./.depend/blame.o.d -MQ blame.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' blame.c +gcc -o decorate.o -c -MF ./.depend/decorate.o.d -MQ decorate.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' decorate.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o commit-reach.o -c -MF ./.depend/commit-reach.o.d -MQ commit-reach.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' commit-reach.c @@ -1236,67 +1245,64 @@ gcc -o credential.o -c -MF ./.depend/credential.o.d -MQ credential.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' credential.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o decorate.o -c -MF ./.depend/decorate.o.d -MQ decorate.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' decorate.c +gcc -o diagnose.o -c -MF ./.depend/diagnose.o.d -MQ diagnose.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' diagnose.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o add-patch.o -c -MF ./.depend/add-patch.o.d -MQ add-patch.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' add-patch.c +gcc -o diff-delta.o -c -MF ./.depend/diff-delta.o.d -MQ diff-delta.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' diff-delta.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o connect.o -c -MF ./.depend/connect.o.d -MQ connect.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' connect.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o diff-merges.o -c -MF ./.depend/diff-merges.o.d -MQ diff-merges.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' diff-merges.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o diagnose.o -c -MF ./.depend/diagnose.o.d -MQ diagnose.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' diagnose.c +gcc -o convert.o -c -MF ./.depend/convert.o.d -MQ convert.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' convert.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o diff-delta.o -c -MF ./.depend/diff-delta.o.d -MQ diff-delta.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' diff-delta.c +gcc -o diff-merges.o -c -MF ./.depend/diff-merges.o.d -MQ diff-merges.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' diff-merges.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o convert.o -c -MF ./.depend/convert.o.d -MQ convert.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' convert.c +gcc -o date.o -c -MF ./.depend/date.o.d -MQ date.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' date.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o combine-diff.o -c -MF ./.depend/combine-diff.o.d -MQ combine-diff.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' combine-diff.c +gcc -o delta-islands.o -c -MF ./.depend/delta-islands.o.d -MQ delta-islands.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' delta-islands.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o commit.o -c -MF ./.depend/commit.o.d -MQ commit.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' commit.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o diffcore-break.o -c -MF ./.depend/diffcore-break.o.d -MQ diffcore-break.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' diffcore-break.c +gcc -o blame.o -c -MF ./.depend/blame.o.d -MQ blame.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' blame.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o diffcore-delta.o -c -MF ./.depend/diffcore-delta.o.d -MQ diffcore-delta.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' diffcore-delta.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o date.o -c -MF ./.depend/date.o.d -MQ date.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' date.c +gcc -o diffcore-break.o -c -MF ./.depend/diffcore-break.o.d -MQ diffcore-break.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' diffcore-break.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o diff-no-index.o -c -MF ./.depend/diff-no-index.o.d -MQ diff-no-index.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' diff-no-index.c +gcc -o diffcore-rotate.o -c -MF ./.depend/diffcore-rotate.o.d -MQ diffcore-rotate.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' diffcore-rotate.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o diffcore-rotate.o -c -MF ./.depend/diffcore-rotate.o.d -MQ diffcore-rotate.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' diffcore-rotate.c +gcc -o diff-no-index.o -c -MF ./.depend/diff-no-index.o.d -MQ diff-no-index.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' diff-no-index.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o diffcore-order.o -c -MF ./.depend/diffcore-order.o.d -MQ diffcore-order.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' diffcore-order.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o diffcore-pickaxe.o -c -MF ./.depend/diffcore-pickaxe.o.d -MQ diffcore-pickaxe.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' diffcore-pickaxe.c +gcc -o diff-lib.o -c -MF ./.depend/diff-lib.o.d -MQ diff-lib.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' diff-lib.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o dir-iterator.o -c -MF ./.depend/dir-iterator.o.d -MQ dir-iterator.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' dir-iterator.c +gcc -o diffcore-pickaxe.o -c -MF ./.depend/diffcore-pickaxe.o.d -MQ diffcore-pickaxe.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' diffcore-pickaxe.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o diff-lib.o -c -MF ./.depend/diff-lib.o.d -MQ diff-lib.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' diff-lib.c +gcc -o combine-diff.o -c -MF ./.depend/combine-diff.o.d -MQ combine-diff.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' combine-diff.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o editor.o -c -MF ./.depend/editor.o.d -MQ editor.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' editor.c +gcc -o dir-iterator.o -c -MF ./.depend/dir-iterator.o.d -MQ dir-iterator.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' dir-iterator.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o delta-islands.o -c -MF ./.depend/delta-islands.o.d -MQ delta-islands.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' delta-islands.c +gcc -o editor.o -c -MF ./.depend/editor.o.d -MQ editor.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' editor.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o config.o -c -MF ./.depend/config.o.d -MQ config.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DETC_GITCONFIG='"/etc/gitconfig"' config.c +gcc -o ewah/bitmap.o -c -MF ewah/.depend/bitmap.o.d -MQ ewah/bitmap.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' ewah/bitmap.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o ewah/ewah_io.o -c -MF ewah/.depend/ewah_io.o.d -MQ ewah/ewah_io.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' ewah/ewah_io.c @@ -1305,93 +1311,93 @@ gcc -o ewah/ewah_rlw.o -c -MF ewah/.depend/ewah_rlw.o.d -MQ ewah/ewah_rlw.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' ewah/ewah_rlw.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o ewah/bitmap.o -c -MF ewah/.depend/bitmap.o.d -MQ ewah/bitmap.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' ewah/bitmap.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o entry.o -c -MF ./.depend/entry.o.d -MQ entry.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' entry.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o environment.o -c -MF ./.depend/environment.o.d -MQ environment.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' environment.c +gcc -o exec-cmd.o -c -MF ./.depend/exec-cmd.o.d -MQ exec-cmd.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' '-DGIT_EXEC_PATH="/usr/lib/git-core"' '-DGIT_LOCALE_PATH="share/locale"' '-DBINDIR="bin"' '-DFALLBACK_RUNTIME_PREFIX="/usr"' exec-cmd.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o fetch-negotiator.o -c -MF ./.depend/fetch-negotiator.o.d -MQ fetch-negotiator.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' fetch-negotiator.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o exec-cmd.o -c -MF ./.depend/exec-cmd.o.d -MQ exec-cmd.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' '-DGIT_EXEC_PATH="/usr/lib/git-core"' '-DGIT_LOCALE_PATH="share/locale"' '-DBINDIR="bin"' '-DFALLBACK_RUNTIME_PREFIX="/usr"' exec-cmd.c +gcc -o ewah/ewah_bitmap.o -c -MF ewah/.depend/ewah_bitmap.o.d -MQ ewah/ewah_bitmap.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' ewah/ewah_bitmap.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o ewah/ewah_bitmap.o -c -MF ewah/.depend/ewah_bitmap.o.d -MQ ewah/ewah_bitmap.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' ewah/ewah_bitmap.c +gcc -o environment.o -c -MF ./.depend/environment.o.d -MQ environment.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' environment.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o commit-graph.o -c -MF ./.depend/commit-graph.o.d -MQ commit-graph.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' commit-graph.c +gcc -o entry.o -c -MF ./.depend/entry.o.d -MQ entry.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' entry.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o fsmonitor-ipc.o -c -MF ./.depend/fsmonitor-ipc.o.d -MQ fsmonitor-ipc.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' fsmonitor-ipc.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +gcc -o config.o -c -MF ./.depend/config.o.d -MQ config.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DETC_GITCONFIG='"/etc/gitconfig"' config.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o fsmonitor-settings.o -c -MF ./.depend/fsmonitor-settings.o.d -MQ fsmonitor-settings.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' fsmonitor-settings.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o gettext.o -c -MF ./.depend/gettext.o.d -MQ gettext.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DGIT_LOCALE_PATH='"share/locale"' gettext.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +gcc -o fsmonitor.o -c -MF ./.depend/fsmonitor.o.d -MQ fsmonitor.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' fsmonitor.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o git-zlib.o -c -MF ./.depend/git-zlib.o.d -MQ git-zlib.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' git-zlib.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o fsmonitor.o -c -MF ./.depend/fsmonitor.o.d -MQ fsmonitor.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' fsmonitor.c +gcc -o commit-graph.o -c -MF ./.depend/commit-graph.o.d -MQ commit-graph.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' commit-graph.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o diffcore-rename.o -c -MF ./.depend/diffcore-rename.o.d -MQ diffcore-rename.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' diffcore-rename.c +gcc -o hash.o -c -MF ./.depend/hash.o.d -MQ hash.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' hash.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o hash-lookup.o -c -MF ./.depend/hash-lookup.o.d -MQ hash-lookup.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' hash-lookup.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +gcc -o diffcore-rename.o -c -MF ./.depend/diffcore-rename.o.d -MQ diffcore-rename.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' diffcore-rename.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' /bin/sh ./generate-cmdlist.sh \ \ . command-list.h make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o hash.o -c -MF ./.depend/hash.o.d -MQ hash.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' hash.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o hex-ll.o -c -MF ./.depend/hex-ll.o.d -MQ hex-ll.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' hex-ll.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o fmt-merge-msg.o -c -MF ./.depend/fmt-merge-msg.o.d -MQ fmt-merge-msg.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' fmt-merge-msg.c +gcc -o hex.o -c -MF ./.depend/hex.o.d -MQ hex.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' hex.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o hashmap.o -c -MF ./.depend/hashmap.o.d -MQ hashmap.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' hashmap.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o hex.o -c -MF ./.depend/hex.o.d -MQ hex.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' hex.c +gcc -o hook.o -c -MF ./.depend/hook.o.d -MQ hook.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' hook.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o gpg-interface.o -c -MF ./.depend/gpg-interface.o.d -MQ gpg-interface.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' gpg-interface.c +gcc -o fmt-merge-msg.o -c -MF ./.depend/fmt-merge-msg.o.d -MQ fmt-merge-msg.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' fmt-merge-msg.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o fsck.o -c -MF ./.depend/fsck.o.d -MQ fsck.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' fsck.c +gcc -o graph.o -c -MF ./.depend/graph.o.d -MQ graph.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' graph.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o hook.o -c -MF ./.depend/hook.o.d -MQ hook.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' hook.c +gcc -o gpg-interface.o -c -MF ./.depend/gpg-interface.o.d -MQ gpg-interface.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' gpg-interface.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o levenshtein.o -c -MF ./.depend/levenshtein.o.d -MQ levenshtein.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' levenshtein.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o graph.o -c -MF ./.depend/graph.o.d -MQ graph.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' graph.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o json-writer.o -c -MF ./.depend/json-writer.o.d -MQ json-writer.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' json-writer.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o line-range.o -c -MF ./.depend/line-range.o.d -MQ line-range.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' line-range.c +gcc -o fsck.o -c -MF ./.depend/fsck.o.d -MQ fsck.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' fsck.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o linear-assignment.o -c -MF ./.depend/linear-assignment.o.d -MQ linear-assignment.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' linear-assignment.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o apply.o -c -MF ./.depend/apply.o.d -MQ apply.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' apply.c +gcc -o line-range.o -c -MF ./.depend/line-range.o.d -MQ line-range.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' line-range.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +gcc -o lockfile.o -c -MF ./.depend/lockfile.o.d -MQ lockfile.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' lockfile.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o ident.o -c -MF ./.depend/ident.o.d -MQ ident.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' ident.c @@ -1400,49 +1406,43 @@ gcc -o list-objects-filter-options.o -c -MF ./.depend/list-objects-filter-options.o.d -MQ list-objects-filter-options.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' list-objects-filter-options.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o lockfile.o -c -MF ./.depend/lockfile.o.d -MQ lockfile.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' lockfile.c +gcc -o list-objects.o -c -MF ./.depend/list-objects.o.d -MQ list-objects.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' list-objects.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o grep.o -c -MF ./.depend/grep.o.d -MQ grep.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' grep.c +gcc -o dir.o -c -MF ./.depend/dir.o.d -MQ dir.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' dir.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o list-objects.o -c -MF ./.depend/list-objects.o.d -MQ list-objects.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' list-objects.c +gcc -o fetch-pack.o -c -MF ./.depend/fetch-pack.o.d -MQ fetch-pack.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' fetch-pack.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o list-objects-filter.o -c -MF ./.depend/list-objects-filter.o.d -MQ list-objects-filter.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' list-objects-filter.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o kwset.o -c -MF ./.depend/kwset.o.d -MQ kwset.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' kwset.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o dir.o -c -MF ./.depend/dir.o.d -MQ dir.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' dir.c +gcc -o grep.o -c -MF ./.depend/grep.o.d -MQ grep.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' grep.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o ls-refs.o -c -MF ./.depend/ls-refs.o.d -MQ ls-refs.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' ls-refs.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o line-log.o -c -MF ./.depend/line-log.o.d -MQ line-log.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' line-log.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o loose.o -c -MF ./.depend/loose.o.d -MQ loose.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' loose.c +gcc -o merge-blobs.o -c -MF ./.depend/merge-blobs.o.d -MQ merge-blobs.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' merge-blobs.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o mem-pool.o -c -MF ./.depend/mem-pool.o.d -MQ mem-pool.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' mem-pool.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o merge-blobs.o -c -MF ./.depend/merge-blobs.o.d -MQ merge-blobs.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' merge-blobs.c +gcc -o match-trees.o -c -MF ./.depend/match-trees.o.d -MQ match-trees.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' match-trees.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o mailmap.o -c -MF ./.depend/mailmap.o.d -MQ mailmap.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' mailmap.c +gcc -o loose.o -c -MF ./.depend/loose.o.d -MQ loose.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' loose.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o match-trees.o -c -MF ./.depend/match-trees.o.d -MQ match-trees.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' match-trees.c +gcc -o line-log.o -c -MF ./.depend/line-log.o.d -MQ line-log.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' line-log.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o fetch-pack.o -c -MF ./.depend/fetch-pack.o.d -MQ fetch-pack.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' fetch-pack.c +gcc -o mailmap.o -c -MF ./.depend/mailmap.o.d -MQ mailmap.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' mailmap.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o merge-ll.o -c -MF ./.depend/merge-ll.o.d -MQ merge-ll.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' merge-ll.c +gcc -o kwset.o -c -MF ./.depend/kwset.o.d -MQ kwset.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' kwset.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o merge-ort-wrappers.o -c -MF ./.depend/merge-ort-wrappers.o.d -MQ merge-ort-wrappers.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' merge-ort-wrappers.c @@ -1457,7 +1457,7 @@ gcc -o log-tree.o -c -MF ./.depend/log-tree.o.d -MQ log-tree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' log-tree.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o notes-cache.o -c -MF ./.depend/notes-cache.o.d -MQ notes-cache.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' notes-cache.c +gcc -o merge-ll.o -c -MF ./.depend/merge-ll.o.d -MQ merge-ll.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' merge-ll.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o negotiator/default.o -c -MF negotiator/.depend/default.o.d -MQ negotiator/default.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' negotiator/default.c @@ -1466,7 +1466,7 @@ gcc -o negotiator/skipping.o -c -MF negotiator/.depend/skipping.o.d -MQ negotiator/skipping.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' negotiator/skipping.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o mailinfo.o -c -MF ./.depend/mailinfo.o.d -MQ mailinfo.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' mailinfo.c +gcc -o notes-cache.o -c -MF ./.depend/notes-cache.o.d -MQ notes-cache.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' notes-cache.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o name-hash.o -c -MF ./.depend/name-hash.o.d -MQ name-hash.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' name-hash.c @@ -1475,10 +1475,10 @@ gcc -o notes-utils.o -c -MF ./.depend/notes-utils.o.d -MQ notes-utils.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' notes-utils.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o object-file-convert.o -c -MF ./.depend/object-file-convert.o.d -MQ object-file-convert.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' object-file-convert.c +gcc -o mailinfo.o -c -MF ./.depend/mailinfo.o.d -MQ mailinfo.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' mailinfo.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o midx.o -c -MF ./.depend/midx.o.d -MQ midx.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' midx.c +gcc -o object-file-convert.o -c -MF ./.depend/object-file-convert.o.d -MQ object-file-convert.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' object-file-convert.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o oid-array.o -c -MF ./.depend/oid-array.o.d -MQ oid-array.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' oid-array.c @@ -1487,16 +1487,19 @@ gcc -o oidmap.o -c -MF ./.depend/oidmap.o.d -MQ oidmap.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' oidmap.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o oidset.o -c -MF ./.depend/oidset.o.d -MQ oidset.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' oidset.c +gcc -o object.o -c -MF ./.depend/object.o.d -MQ object.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' object.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o oidtree.o -c -MF ./.depend/oidtree.o.d -MQ oidtree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' oidtree.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o object.o -c -MF ./.depend/object.o.d -MQ object.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' object.c +gcc -o midx.o -c -MF ./.depend/midx.o.d -MQ midx.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' midx.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o notes-merge.o -c -MF ./.depend/notes-merge.o.d -MQ notes-merge.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' notes-merge.c +gcc -o notes.o -c -MF ./.depend/notes.o.d -MQ notes.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' notes.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +gcc -o oidset.o -c -MF ./.depend/oidset.o.d -MQ oidset.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' oidset.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o pack-mtimes.o -c -MF ./.depend/pack-mtimes.o.d -MQ pack-mtimes.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' pack-mtimes.c @@ -1508,46 +1511,43 @@ gcc -o odb.o -c -MF ./.depend/odb.o.d -MQ odb.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' odb.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o pack-objects.o -c -MF ./.depend/pack-objects.o.d -MQ pack-objects.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' pack-objects.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o notes.o -c -MF ./.depend/notes.o.d -MQ notes.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' notes.c +gcc -o notes-merge.o -c -MF ./.depend/notes-merge.o.d -MQ notes-merge.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' notes-merge.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o midx-write.o -c -MF ./.depend/midx-write.o.d -MQ midx-write.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' midx-write.c +gcc -o object-file.o -c -MF ./.depend/object-file.o.d -MQ object-file.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' object-file.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o object-file.o -c -MF ./.depend/object-file.o.d -MQ object-file.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' object-file.c +gcc -o pack-objects.o -c -MF ./.depend/pack-objects.o.d -MQ pack-objects.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' pack-objects.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o pager.o -c -MF ./.depend/pager.o.d -MQ pager.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' pager.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o pack-revindex.o -c -MF ./.depend/pack-revindex.o.d -MQ pack-revindex.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' pack-revindex.c +gcc -o parse.o -c -MF ./.depend/parse.o.d -MQ parse.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' parse.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o object-name.o -c -MF ./.depend/object-name.o.d -MQ object-name.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' object-name.c +gcc -o pack-revindex.o -c -MF ./.depend/pack-revindex.o.d -MQ pack-revindex.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' pack-revindex.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o parallel-checkout.o -c -MF ./.depend/parallel-checkout.o.d -MQ parallel-checkout.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' parallel-checkout.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o parse.o -c -MF ./.depend/parse.o.d -MQ parse.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' parse.c +gcc -o parse-options-cb.o -c -MF ./.depend/parse-options-cb.o.d -MQ parse-options-cb.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' parse-options-cb.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o pack-write.o -c -MF ./.depend/pack-write.o.d -MQ pack-write.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' pack-write.c +gcc -o midx-write.o -c -MF ./.depend/midx-write.o.d -MQ midx-write.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' midx-write.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o patch-ids.o -c -MF ./.depend/patch-ids.o.d -MQ patch-ids.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' patch-ids.c +gcc -o patch-delta.o -c -MF ./.depend/patch-delta.o.d -MQ patch-delta.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' patch-delta.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o patch-delta.o -c -MF ./.depend/patch-delta.o.d -MQ patch-delta.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' patch-delta.c +gcc -o pack-write.o -c -MF ./.depend/pack-write.o.d -MQ pack-write.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' pack-write.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o parse-options-cb.o -c -MF ./.depend/parse-options-cb.o.d -MQ parse-options-cb.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' parse-options-cb.c +gcc -o object-name.o -c -MF ./.depend/object-name.o.d -MQ object-name.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' object-name.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o path-walk.o -c -MF ./.depend/path-walk.o.d -MQ path-walk.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' path-walk.c +gcc -o patch-ids.o -c -MF ./.depend/patch-ids.o.d -MQ patch-ids.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' patch-ids.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o preload-index.o -c -MF ./.depend/preload-index.o.d -MQ preload-index.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' preload-index.c @@ -1556,142 +1556,142 @@ gcc -o pack-bitmap-write.o -c -MF ./.depend/pack-bitmap-write.o.d -MQ pack-bitmap-write.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' pack-bitmap-write.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o pkt-line.o -c -MF ./.depend/pkt-line.o.d -MQ pkt-line.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' pkt-line.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o prio-queue.o -c -MF ./.depend/prio-queue.o.d -MQ prio-queue.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' prio-queue.c +gcc -o path-walk.o -c -MF ./.depend/path-walk.o.d -MQ path-walk.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' path-walk.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o protocol.o -c -MF ./.depend/protocol.o.d -MQ protocol.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' protocol.c +gcc -o pkt-line.o -c -MF ./.depend/pkt-line.o.d -MQ pkt-line.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' pkt-line.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o progress.o -c -MF ./.depend/progress.o.d -MQ progress.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' progress.c +gcc -o prio-queue.o -c -MF ./.depend/prio-queue.o.d -MQ prio-queue.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' prio-queue.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o prompt.o -c -MF ./.depend/prompt.o.d -MQ prompt.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' prompt.c +gcc -o path.o -c -MF ./.depend/path.o.d -MQ path.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' path.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o pathspec.o -c -MF ./.depend/pathspec.o.d -MQ pathspec.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' pathspec.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o prune-packed.o -c -MF ./.depend/prune-packed.o.d -MQ prune-packed.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' prune-packed.c +gcc -o parse-options.o -c -MF ./.depend/parse-options.o.d -MQ parse-options.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' parse-options.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o protocol-caps.o -c -MF ./.depend/protocol-caps.o.d -MQ protocol-caps.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' protocol-caps.c +gcc -o progress.o -c -MF ./.depend/progress.o.d -MQ progress.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' progress.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o path.o -c -MF ./.depend/path.o.d -MQ path.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' path.c +gcc -o prompt.o -c -MF ./.depend/prompt.o.d -MQ prompt.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' prompt.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o packfile.o -c -MF ./.depend/packfile.o.d -MQ packfile.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' packfile.c +gcc -o protocol.o -c -MF ./.depend/protocol.o.d -MQ protocol.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' protocol.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o parse-options.o -c -MF ./.depend/parse-options.o.d -MQ parse-options.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' parse-options.c +gcc -o protocol-caps.o -c -MF ./.depend/protocol-caps.o.d -MQ protocol-caps.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' protocol-caps.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o reachable.o -c -MF ./.depend/reachable.o.d -MQ reachable.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reachable.c +gcc -o prune-packed.o -c -MF ./.depend/prune-packed.o.d -MQ prune-packed.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' prune-packed.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o promisor-remote.o -c -MF ./.depend/promisor-remote.o.d -MQ promisor-remote.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' promisor-remote.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o pack-bitmap.o -c -MF ./.depend/pack-bitmap.o.d -MQ pack-bitmap.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' pack-bitmap.c +gcc -o rebase.o -c -MF ./.depend/rebase.o.d -MQ rebase.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' rebase.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +gcc -o packfile.o -c -MF ./.depend/packfile.o.d -MQ packfile.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' packfile.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o rebase-interactive.o -c -MF ./.depend/rebase-interactive.o.d -MQ rebase-interactive.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' rebase-interactive.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o rebase.o -c -MF ./.depend/rebase.o.d -MQ rebase.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' rebase.c +gcc -o reachable.o -c -MF ./.depend/reachable.o.d -MQ reachable.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reachable.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o quote.o -c -MF ./.depend/quote.o.d -MQ quote.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' quote.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o diff.o -c -MF ./.depend/diff.o.d -MQ diff.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' diff.c +gcc -o reflog-walk.o -c -MF ./.depend/reflog-walk.o.d -MQ reflog-walk.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reflog-walk.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +gcc -o pseudo-merge.o -c -MF ./.depend/pseudo-merge.o.d -MQ pseudo-merge.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' pseudo-merge.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o range-diff.o -c -MF ./.depend/range-diff.o.d -MQ range-diff.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' range-diff.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o pseudo-merge.o -c -MF ./.depend/pseudo-merge.o.d -MQ pseudo-merge.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' pseudo-merge.c +gcc -o pretty.o -c -MF ./.depend/pretty.o.d -MQ pretty.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' pretty.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o reflog-walk.o -c -MF ./.depend/reflog-walk.o.d -MQ reflog-walk.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reflog-walk.c +gcc -o merge-ort.o -c -MF ./.depend/merge-ort.o.d -MQ merge-ort.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' merge-ort.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o reflog.o -c -MF ./.depend/reflog.o.d -MQ reflog.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reflog.c +gcc -o pack-bitmap.o -c -MF ./.depend/pack-bitmap.o.d -MQ pack-bitmap.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' pack-bitmap.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o refs/debug.o -c -MF refs/.depend/debug.o.d -MQ refs/debug.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' refs/debug.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +gcc -o reflog.o -c -MF ./.depend/reflog.o.d -MQ reflog.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reflog.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o refs/iterator.o -c -MF refs/.depend/iterator.o.d -MQ refs/iterator.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' refs/iterator.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o pretty.o -c -MF ./.depend/pretty.o.d -MQ pretty.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' pretty.c +gcc -o replace-object.o -c -MF ./.depend/replace-object.o.d -MQ replace-object.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' replace-object.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o refs/ref-cache.o -c -MF refs/.depend/ref-cache.o.d -MQ refs/ref-cache.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' refs/ref-cache.c +gcc -o repo-settings.o -c -MF ./.depend/repo-settings.o.d -MQ repo-settings.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' repo-settings.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o replace-object.o -c -MF ./.depend/replace-object.o.d -MQ replace-object.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' replace-object.c +gcc -o repository.o -c -MF ./.depend/repository.o.d -MQ repository.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' repository.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o refspec.o -c -MF ./.depend/refspec.o.d -MQ refspec.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' refspec.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o repo-settings.o -c -MF ./.depend/repo-settings.o.d -MQ repo-settings.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' repo-settings.c +gcc -o refs/ref-cache.o -c -MF refs/.depend/ref-cache.o.d -MQ refs/ref-cache.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' refs/ref-cache.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o reset.o -c -MF ./.depend/reset.o.d -MQ reset.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reset.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o repository.o -c -MF ./.depend/repository.o.d -MQ repository.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' repository.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o resolve-undo.o -c -MF ./.depend/resolve-undo.o.d -MQ resolve-undo.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' resolve-undo.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o merge-ort.o -c -MF ./.depend/merge-ort.o.d -MQ merge-ort.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' merge-ort.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o refs/packed-backend.o -c -MF refs/.depend/packed-backend.o.d -MQ refs/packed-backend.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' refs/packed-backend.c +gcc -o diff.o -c -MF ./.depend/diff.o.d -MQ diff.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' diff.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o refs/reftable-backend.o -c -MF refs/.depend/reftable-backend.o.d -MQ refs/reftable-backend.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' refs/reftable-backend.c +gcc -o refs/files-backend.o -c -MF refs/.depend/files-backend.o.d -MQ refs/files-backend.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' refs/files-backend.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o serve.o -c -MF ./.depend/serve.o.d -MQ serve.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' serve.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o server-info.o -c -MF ./.depend/server-info.o.d -MQ server-info.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' server-info.c +gcc -o read-cache.o -c -MF ./.depend/read-cache.o.d -MQ read-cache.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' read-cache.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o rerere.o -c -MF ./.depend/rerere.o.d -MQ rerere.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' rerere.c +gcc -o refs/packed-backend.o -c -MF refs/.depend/packed-backend.o.d -MQ refs/packed-backend.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' refs/packed-backend.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o remote.o -c -MF ./.depend/remote.o.d -MQ remote.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' remote.c +gcc -o refs/reftable-backend.o -c -MF refs/.depend/reftable-backend.o.d -MQ refs/reftable-backend.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' refs/reftable-backend.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o send-pack.o -c -MF ./.depend/send-pack.o.d -MQ send-pack.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' send-pack.c +gcc -o rerere.o -c -MF ./.depend/rerere.o.d -MQ rerere.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' rerere.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o sideband.o -c -MF ./.depend/sideband.o.d -MQ sideband.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' sideband.c +gcc -o server-info.o -c -MF ./.depend/server-info.o.d -MQ server-info.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' server-info.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o refs.o -c -MF ./.depend/refs.o.d -MQ refs.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' refs.c +gcc -o sigchain.o -c -MF ./.depend/sigchain.o.d -MQ sigchain.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' sigchain.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o sigchain.o -c -MF ./.depend/sigchain.o.d -MQ sigchain.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' sigchain.c +gcc -o send-pack.o -c -MF ./.depend/send-pack.o.d -MQ send-pack.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' send-pack.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o run-command.o -c -MF ./.depend/run-command.o.d -MQ run-command.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' run-command.c +gcc -o sideband.o -c -MF ./.depend/sideband.o.d -MQ sideband.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' sideband.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o stable-qsort.o -c -MF ./.depend/stable-qsort.o.d -MQ stable-qsort.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' stable-qsort.c +gcc -o ref-filter.o -c -MF ./.depend/ref-filter.o.d -MQ ref-filter.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' ref-filter.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o refs/files-backend.o -c -MF refs/.depend/files-backend.o.d -MQ refs/files-backend.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' refs/files-backend.c +gcc -o stable-qsort.o -c -MF ./.depend/stable-qsort.o.d -MQ stable-qsort.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' stable-qsort.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o statinfo.o -c -MF ./.depend/statinfo.o.d -MQ statinfo.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' statinfo.c @@ -1700,115 +1700,115 @@ gcc -o sparse-index.o -c -MF ./.depend/sparse-index.o.d -MQ sparse-index.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' sparse-index.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o read-cache.o -c -MF ./.depend/read-cache.o.d -MQ read-cache.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' read-cache.c +gcc -o refs.o -c -MF ./.depend/refs.o.d -MQ refs.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' refs.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o ref-filter.o -c -MF ./.depend/ref-filter.o.d -MQ ref-filter.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' ref-filter.c +gcc -o split-index.o -c -MF ./.depend/split-index.o.d -MQ split-index.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' split-index.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o string-list.o -c -MF ./.depend/string-list.o.d -MQ string-list.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' string-list.c +gcc -o shallow.o -c -MF ./.depend/shallow.o.d -MQ shallow.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' shallow.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o strmap.o -c -MF ./.depend/strmap.o.d -MQ strmap.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' strmap.c +gcc -o run-command.o -c -MF ./.depend/run-command.o.d -MQ run-command.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' run-command.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o split-index.o -c -MF ./.depend/split-index.o.d -MQ split-index.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' split-index.c +gcc -o remote.o -c -MF ./.depend/remote.o.d -MQ remote.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' remote.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o sub-process.o -c -MF ./.depend/sub-process.o.d -MQ sub-process.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' sub-process.c +gcc -o strmap.o -c -MF ./.depend/strmap.o.d -MQ strmap.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' strmap.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o streaming.o -c -MF ./.depend/streaming.o.d -MQ streaming.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' streaming.c +gcc -o sub-process.o -c -MF ./.depend/sub-process.o.d -MQ sub-process.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' sub-process.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o strvec.o -c -MF ./.depend/strvec.o.d -MQ strvec.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' strvec.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o shallow.o -c -MF ./.depend/shallow.o.d -MQ shallow.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' shallow.c +gcc -o streaming.o -c -MF ./.depend/streaming.o.d -MQ streaming.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' streaming.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o thread-utils.o -c -MF ./.depend/thread-utils.o.d -MQ thread-utils.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' thread-utils.c +gcc -o symlinks.o -c -MF ./.depend/symlinks.o.d -MQ symlinks.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' symlinks.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +gcc -o string-list.o -c -MF ./.depend/string-list.o.d -MQ string-list.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' string-list.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o tag.o -c -MF ./.depend/tag.o.d -MQ tag.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' tag.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o tempfile.o -c -MF ./.depend/tempfile.o.d -MQ tempfile.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' tempfile.c +gcc -o thread-utils.o -c -MF ./.depend/thread-utils.o.d -MQ thread-utils.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' thread-utils.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o symlinks.o -c -MF ./.depend/symlinks.o.d -MQ symlinks.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' symlinks.c +gcc -o trace2/tr2_cmd_name.o -c -MF trace2/.depend/tr2_cmd_name.o.d -MQ trace2/tr2_cmd_name.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' trace2/tr2_cmd_name.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o trace2/tr2_cfg.o -c -MF trace2/.depend/tr2_cfg.o.d -MQ trace2/tr2_cfg.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' trace2/tr2_cfg.c +gcc -o tempfile.o -c -MF ./.depend/tempfile.o.d -MQ tempfile.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' tempfile.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o submodule-config.o -c -MF ./.depend/submodule-config.o.d -MQ submodule-config.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' submodule-config.c +gcc -o trace2/tr2_cfg.o -c -MF trace2/.depend/tr2_cfg.o.d -MQ trace2/tr2_cfg.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' trace2/tr2_cfg.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o trace2/tr2_cmd_name.o -c -MF trace2/.depend/tr2_cmd_name.o.d -MQ trace2/tr2_cmd_name.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' trace2/tr2_cmd_name.c +gcc -o trace2/tr2_ctr.o -c -MF trace2/.depend/tr2_ctr.o.d -MQ trace2/tr2_ctr.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' trace2/tr2_ctr.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o tmp-objdir.o -c -MF ./.depend/tmp-objdir.o.d -MQ tmp-objdir.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' tmp-objdir.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o trace2/tr2_ctr.o -c -MF trace2/.depend/tr2_ctr.o.d -MQ trace2/tr2_ctr.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' trace2/tr2_ctr.c +gcc -o submodule-config.o -c -MF ./.depend/submodule-config.o.d -MQ submodule-config.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' submodule-config.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o trace.o -c -MF ./.depend/trace.o.d -MQ trace.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' trace.c +gcc -o trace2/tr2_sid.o -c -MF trace2/.depend/tr2_sid.o.d -MQ trace2/tr2_sid.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' trace2/tr2_sid.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o trace2/tr2_sid.o -c -MF trace2/.depend/tr2_sid.o.d -MQ trace2/tr2_sid.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' trace2/tr2_sid.c +gcc -o trace2/tr2_sysenv.o -c -MF trace2/.depend/tr2_sysenv.o.d -MQ trace2/tr2_sysenv.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' trace2/tr2_sysenv.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o trace2/tr2_tbuf.o -c -MF trace2/.depend/tr2_tbuf.o.d -MQ trace2/tr2_tbuf.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' trace2/tr2_tbuf.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o trace2/tr2_sysenv.o -c -MF trace2/.depend/tr2_sysenv.o.d -MQ trace2/tr2_sysenv.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' trace2/tr2_sysenv.c +gcc -o trace.o -c -MF ./.depend/trace.o.d -MQ trace.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' trace.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o trace2/tr2_dst.o -c -MF trace2/.depend/tr2_dst.o.d -MQ trace2/tr2_dst.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' trace2/tr2_dst.c +gcc -o setup.o -c -MF ./.depend/setup.o.d -MQ setup.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DDEFAULT_GIT_TEMPLATE_DIR='"share/git-core/templates"' setup.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o strbuf.o -c -MF ./.depend/strbuf.o.d -MQ strbuf.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' strbuf.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o trace2/tr2_tmr.o -c -MF trace2/.depend/tr2_tmr.o.d -MQ trace2/tr2_tmr.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' trace2/tr2_tmr.c +gcc -o trace2/tr2_dst.o -c -MF trace2/.depend/tr2_dst.o.d -MQ trace2/tr2_dst.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' trace2/tr2_dst.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o trace2/tr2_tls.o -c -MF trace2/.depend/tr2_tls.o.d -MQ trace2/tr2_tls.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' trace2/tr2_tls.c +gcc -o trace2/tr2_tmr.o -c -MF trace2/.depend/tr2_tmr.o.d -MQ trace2/tr2_tmr.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' trace2/tr2_tmr.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o trace2.o -c -MF ./.depend/trace2.o.d -MQ trace2.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' trace2.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o trace2/tr2_tgt_event.o -c -MF trace2/.depend/tr2_tgt_event.o.d -MQ trace2/tr2_tgt_event.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' trace2/tr2_tgt_event.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o trace2/tr2_tgt_normal.o -c -MF trace2/.depend/tr2_tgt_normal.o.d -MQ trace2/tr2_tgt_normal.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' trace2/tr2_tgt_normal.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o trace2/tr2_tgt_perf.o -c -MF trace2/.depend/tr2_tgt_perf.o.d -MQ trace2/tr2_tgt_perf.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' trace2/tr2_tgt_perf.c +gcc -o trace2/tr2_tls.o -c -MF trace2/.depend/tr2_tls.o.d -MQ trace2/tr2_tls.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' trace2/tr2_tls.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o tree.o -c -MF ./.depend/tree.o.d -MQ tree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' tree.c +gcc -o trace2/tr2_tgt_event.o -c -MF trace2/.depend/tr2_tgt_event.o.d -MQ trace2/tr2_tgt_event.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' trace2/tr2_tgt_event.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o setup.o -c -MF ./.depend/setup.o.d -MQ setup.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DDEFAULT_GIT_TEMPLATE_DIR='"share/git-core/templates"' setup.c +gcc -o revision.o -c -MF ./.depend/revision.o.d -MQ revision.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' revision.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o tree-diff.o -c -MF ./.depend/tree-diff.o.d -MQ tree-diff.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' tree-diff.c +gcc -o tree.o -c -MF ./.depend/tree.o.d -MQ tree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' tree.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o url.o -c -MF ./.depend/url.o.d -MQ url.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' url.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o trailer.o -c -MF ./.depend/trailer.o.d -MQ trailer.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' trailer.c +gcc -o trace2/tr2_tgt_perf.o -c -MF trace2/.depend/tr2_tgt_perf.o.d -MQ trace2/tr2_tgt_perf.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' trace2/tr2_tgt_perf.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o tree-walk.o -c -MF ./.depend/tree-walk.o.d -MQ tree-walk.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' tree-walk.c +gcc -o submodule.o -c -MF ./.depend/submodule.o.d -MQ submodule.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' submodule.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o submodule.o -c -MF ./.depend/submodule.o.d -MQ submodule.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' submodule.c +gcc -o tree-diff.o -c -MF ./.depend/tree-diff.o.d -MQ tree-diff.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' tree-diff.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o userdiff.o -c -MF ./.depend/userdiff.o.d -MQ userdiff.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' userdiff.c @@ -1817,22 +1817,31 @@ gcc -o usage.o -c -MF ./.depend/usage.o.d -MQ usage.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' usage.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +gcc -o trailer.o -c -MF ./.depend/trailer.o.d -MQ trailer.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' trailer.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o varint.o -c -MF ./.depend/varint.o.d -MQ varint.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' varint.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +gcc -o tree-walk.o -c -MF ./.depend/tree-walk.o.d -MQ tree-walk.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' tree-walk.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o versioncmp.o -c -MF ./.depend/versioncmp.o.d -MQ versioncmp.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' versioncmp.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o transport-helper.o -c -MF ./.depend/transport-helper.o.d -MQ transport-helper.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' transport-helper.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o urlmatch.o -c -MF ./.depend/urlmatch.o.d -MQ urlmatch.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' urlmatch.c +gcc -o write-or-die.o -c -MF ./.depend/write-or-die.o.d -MQ write-or-die.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' write-or-die.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o revision.o -c -MF ./.depend/revision.o.d -MQ revision.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' revision.c +gcc -o transport.o -c -MF ./.depend/transport.o.d -MQ transport.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' transport.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o transport.o -c -MF ./.depend/transport.o.d -MQ transport.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' transport.c +gcc -o urlmatch.o -c -MF ./.depend/urlmatch.o.d -MQ urlmatch.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' urlmatch.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +gcc -o utf8.o -c -MF ./.depend/utf8.o.d -MQ utf8.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' utf8.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o wildmatch.o -c -MF ./.depend/wildmatch.o.d -MQ wildmatch.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' wildmatch.c @@ -1841,28 +1850,28 @@ gcc -o walker.o -c -MF ./.depend/walker.o.d -MQ walker.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' walker.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o write-or-die.o -c -MF ./.depend/write-or-die.o.d -MQ write-or-die.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' write-or-die.c +gcc -o unix-stream-server.o -c -MF ./.depend/unix-stream-server.o.d -MQ unix-stream-server.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' unix-stream-server.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o unix-socket.o -c -MF ./.depend/unix-socket.o.d -MQ unix-socket.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' unix-socket.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o unix-stream-server.o -c -MF ./.depend/unix-stream-server.o.d -MQ unix-stream-server.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' unix-stream-server.c +gcc -o compat/simple-ipc/ipc-shared.o -c -MF compat/simple-ipc/.depend/ipc-shared.o.d -MQ compat/simple-ipc/ipc-shared.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' compat/simple-ipc/ipc-shared.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o compat/simple-ipc/ipc-shared.o -c -MF compat/simple-ipc/.depend/ipc-shared.o.d -MQ compat/simple-ipc/ipc-shared.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' compat/simple-ipc/ipc-shared.c +gcc -o wrapper.o -c -MF ./.depend/wrapper.o.d -MQ wrapper.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' wrapper.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o ws.o -c -MF ./.depend/ws.o.d -MQ ws.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' ws.c +gcc -o sha1dc_git.o -c -MF ./.depend/sha1dc_git.o.d -MQ sha1dc_git.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' sha1dc_git.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o xdiff-interface.o -c -MF ./.depend/xdiff-interface.o.d -MQ xdiff-interface.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' xdiff-interface.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o utf8.o -c -MF ./.depend/utf8.o.d -MQ utf8.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' utf8.c +gcc -o worktree.o -c -MF ./.depend/worktree.o.d -MQ worktree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' worktree.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o sha1dc_git.o -c -MF ./.depend/sha1dc_git.o.d -MQ sha1dc_git.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' sha1dc_git.c +gcc -o compat/fopen.o -c -MF compat/.depend/fopen.o.d -MQ compat/fopen.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' compat/fopen.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o upload-pack.o -c -MF ./.depend/upload-pack.o.d -MQ upload-pack.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' upload-pack.c @@ -1871,19 +1880,13 @@ gcc -o compat/linux/procinfo.o -c -MF compat/linux/.depend/procinfo.o.d -MQ compat/linux/procinfo.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' compat/linux/procinfo.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o compat/fopen.o -c -MF compat/.depend/fopen.o.d -MQ compat/fopen.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' compat/fopen.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o compat/simple-ipc/ipc-unix-socket.o -c -MF compat/simple-ipc/.depend/ipc-unix-socket.o.d -MQ compat/simple-ipc/ipc-unix-socket.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' compat/simple-ipc/ipc-unix-socket.c +gcc -o ws.o -c -MF ./.depend/ws.o.d -MQ ws.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' ws.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o compat/strlcpy.o -c -MF compat/.depend/strlcpy.o.d -MQ compat/strlcpy.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' compat/strlcpy.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o wrapper.o -c -MF ./.depend/wrapper.o.d -MQ wrapper.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' wrapper.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o worktree.o -c -MF ./.depend/worktree.o.d -MQ worktree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' worktree.c +gcc -o compat/simple-ipc/ipc-unix-socket.o -c -MF compat/simple-ipc/.depend/ipc-unix-socket.o.d -MQ compat/simple-ipc/ipc-unix-socket.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' compat/simple-ipc/ipc-unix-socket.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o compat/qsort_s.o -c -MF compat/.depend/qsort_s.o.d -MQ compat/qsort_s.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' compat/qsort_s.c @@ -1892,7 +1895,7 @@ gcc -o sha1dc/ubc_check.o -c -MF sha1dc/.depend/ubc_check.o.d -MQ sha1dc/ubc_check.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' sha1dc/ubc_check.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o unpack-trees.o -c -MF ./.depend/unpack-trees.o.d -MQ unpack-trees.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' unpack-trees.c +gcc -o xdiff/xhistogram.o -c -MF xdiff/.depend/xhistogram.o.d -MQ xdiff/xhistogram.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' xdiff/xhistogram.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o xdiff/xpatience.o -c -MF xdiff/.depend/xpatience.o.d -MQ xdiff/xpatience.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' xdiff/xpatience.c @@ -1901,16 +1904,16 @@ gcc -o xdiff/xemit.o -c -MF xdiff/.depend/xemit.o.d -MQ xdiff/xemit.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' xdiff/xemit.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o reftable/error.o -c -MF reftable/.depend/error.o.d -MQ reftable/error.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reftable/error.c +gcc -o sha256/block/sha256.o -c -MF sha256/block/.depend/sha256.o.d -MQ sha256/block/sha256.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' sha256/block/sha256.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o xdiff/xhistogram.o -c -MF xdiff/.depend/xhistogram.o.d -MQ xdiff/xhistogram.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' xdiff/xhistogram.c +gcc -o reftable/error.o -c -MF reftable/.depend/error.o.d -MQ reftable/error.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reftable/error.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o sha256/block/sha256.o -c -MF sha256/block/.depend/sha256.o.d -MQ sha256/block/sha256.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' sha256/block/sha256.c +gcc -o xdiff/xprepare.o -c -MF xdiff/.depend/xprepare.o.d -MQ xdiff/xprepare.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' xdiff/xprepare.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o xdiff/xprepare.o -c -MF xdiff/.depend/xprepare.o.d -MQ xdiff/xprepare.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' xdiff/xprepare.c +gcc -o xdiff/xdiffi.o -c -MF xdiff/.depend/xdiffi.o.d -MQ xdiff/xdiffi.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' xdiff/xdiffi.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o reftable/basics.o -c -MF reftable/.depend/basics.o.d -MQ reftable/basics.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reftable/basics.c @@ -1922,31 +1925,31 @@ gcc -o xdiff/xutils.o -c -MF xdiff/.depend/xutils.o.d -MQ xdiff/xutils.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' xdiff/xutils.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o xdiff/xdiffi.o -c -MF xdiff/.depend/xdiffi.o.d -MQ xdiff/xdiffi.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' xdiff/xdiffi.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o xdiff/xmerge.o -c -MF xdiff/.depend/xmerge.o.d -MQ xdiff/xmerge.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' xdiff/xmerge.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o reftable/pq.o -c -MF reftable/.depend/pq.o.d -MQ reftable/pq.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reftable/pq.c +gcc -o sha1dc/sha1.o -c -MF sha1dc/.depend/sha1.o.d -MQ sha1dc/sha1.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' sha1dc/sha1.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o reftable/iter.o -c -MF reftable/.depend/iter.o.d -MQ reftable/iter.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reftable/iter.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o sha1dc/sha1.o -c -MF sha1dc/.depend/sha1.o.d -MQ sha1dc/sha1.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' sha1dc/sha1.c +gcc -o unpack-trees.o -c -MF ./.depend/unpack-trees.o.d -MQ unpack-trees.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' unpack-trees.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o reftable/merged.o -c -MF reftable/.depend/merged.o.d -MQ reftable/merged.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reftable/merged.c +gcc -o reftable/block.o -c -MF reftable/.depend/block.o.d -MQ reftable/block.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reftable/block.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o reftable/block.o -c -MF reftable/.depend/block.o.d -MQ reftable/block.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reftable/block.c +gcc -o reftable/pq.o -c -MF reftable/.depend/pq.o.d -MQ reftable/pq.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reftable/pq.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +gcc -o reftable/tree.o -c -MF reftable/.depend/tree.o.d -MQ reftable/tree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reftable/tree.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o reftable/system.o -c -MF reftable/.depend/system.o.d -MQ reftable/system.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reftable/system.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o reftable/tree.o -c -MF reftable/.depend/tree.o.d -MQ reftable/tree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reftable/tree.c +gcc -o reftable/merged.o -c -MF reftable/.depend/merged.o.d -MQ reftable/merged.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reftable/merged.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o sh-i18n--envsubst.o -c -MF ./.depend/sh-i18n--envsubst.o.d -MQ sh-i18n--envsubst.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' sh-i18n--envsubst.c @@ -1955,10 +1958,10 @@ gcc -o shell.o -c -MF ./.depend/shell.o.d -MQ shell.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' shell.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o reftable/writer.o -c -MF reftable/.depend/writer.o.d -MQ reftable/writer.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reftable/writer.c +gcc -o reftable/table.o -c -MF reftable/.depend/table.o.d -MQ reftable/table.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reftable/table.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o reftable/table.o -c -MF reftable/.depend/table.o.d -MQ reftable/table.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reftable/table.c +gcc -o reftable/writer.o -c -MF reftable/.depend/writer.o.d -MQ reftable/writer.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reftable/writer.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' * new script parameters @@ -1970,41 +1973,41 @@ /bin/sh generate-python.sh ./GIT-BUILD-OPTIONS "git-p4.py" "git-p4" make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o http-fetch.o -c -MF ./.depend/http-fetch.o.d -MQ http-fetch.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' http-fetch.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' ./generate-script.sh "git-instaweb.sh" "git-instaweb+" ./GIT-BUILD-OPTIONS && \ chmod +x git-instaweb+ && \ mv git-instaweb+ git-instaweb make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o http-backend.o -c -MF ./.depend/http-backend.o.d -MQ http-backend.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' http-backend.c +gcc -o http-walker.o -c -MF ./.depend/http-walker.o.d -MQ http-walker.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' http-walker.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o http-walker.o -c -MF ./.depend/http-walker.o.d -MQ http-walker.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' http-walker.c +gcc -o http-fetch.o -c -MF ./.depend/http-fetch.o.d -MQ http-fetch.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' http-fetch.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o reftable/record.o -c -MF reftable/.depend/record.o.d -MQ reftable/record.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reftable/record.c +gcc -o http-backend.o -c -MF ./.depend/http-backend.o.d -MQ http-backend.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' http-backend.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o builtin/annotate.o -c -MF builtin/.depend/annotate.o.d -MQ builtin/annotate.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/annotate.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/add.o -c -MF builtin/.depend/add.o.d -MQ builtin/add.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/add.c +gcc -o reftable/record.o -c -MF reftable/.depend/record.o.d -MQ reftable/record.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reftable/record.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o builtin/apply.o -c -MF builtin/.depend/apply.o.d -MQ builtin/apply.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/apply.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o reftable/stack.o -c -MF reftable/.depend/stack.o.d -MQ reftable/stack.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reftable/stack.c +gcc -o builtin/archive.o -c -MF builtin/.depend/archive.o.d -MQ builtin/archive.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/archive.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/archive.o -c -MF builtin/.depend/archive.o.d -MQ builtin/archive.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/archive.c +gcc -o reftable/stack.o -c -MF reftable/.depend/stack.o.d -MQ reftable/stack.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reftable/stack.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o imap-send.o -c -MF ./.depend/imap-send.o.d -MQ imap-send.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' imap-send.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +gcc -o builtin/add.o -c -MF builtin/.depend/add.o.d -MQ builtin/add.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/add.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' /bin/sh ./generate-hooklist.sh . hook-list.h make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' @@ -2014,88 +2017,91 @@ gcc -o git.o -c -MF ./.depend/git.o.d -MQ git.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' '-DGIT_HTML_PATH="share/doc/git/html"' '-DGIT_MAN_PATH="share/man"' '-DGIT_INFO_PATH="share/info"' git.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o wt-status.o -c -MF ./.depend/wt-status.o.d -MQ wt-status.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' wt-status.c +gcc -o builtin/bundle.o -c -MF builtin/.depend/bundle.o.d -MQ builtin/bundle.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/bundle.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o http-push.o -c -MF ./.depend/http-push.o.d -MQ http-push.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' http-push.c +gcc -o builtin/check-ignore.o -c -MF builtin/.depend/check-ignore.o.d -MQ builtin/check-ignore.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/check-ignore.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/bundle.o -c -MF builtin/.depend/bundle.o.d -MQ builtin/bundle.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/bundle.c +gcc -o wt-status.o -c -MF ./.depend/wt-status.o.d -MQ wt-status.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' wt-status.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o builtin/check-attr.o -c -MF builtin/.depend/check-attr.o.d -MQ builtin/check-attr.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/check-attr.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/check-ignore.o -c -MF builtin/.depend/check-ignore.o.d -MQ builtin/check-ignore.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/check-ignore.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o builtin/check-mailmap.o -c -MF builtin/.depend/check-mailmap.o.d -MQ builtin/check-mailmap.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/check-mailmap.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/check-ref-format.o -c -MF builtin/.depend/check-ref-format.o.d -MQ builtin/check-ref-format.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/check-ref-format.c +gcc -o remote-curl.o -c -MF ./.depend/remote-curl.o.d -MQ remote-curl.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' remote-curl.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o builtin/checkout--worker.o -c -MF builtin/.depend/checkout--worker.o.d -MQ builtin/checkout--worker.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/checkout--worker.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +gcc -o builtin/check-ref-format.o -c -MF builtin/.depend/check-ref-format.o.d -MQ builtin/check-ref-format.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/check-ref-format.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o builtin/bisect.o -c -MF builtin/.depend/bisect.o.d -MQ builtin/bisect.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/bisect.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/checkout-index.o -c -MF builtin/.depend/checkout-index.o.d -MQ builtin/checkout-index.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/checkout-index.c +gcc -o http-push.o -c -MF ./.depend/http-push.o.d -MQ http-push.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' http-push.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/column.o -c -MF builtin/.depend/column.o.d -MQ builtin/column.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/column.c +gcc -o builtin/blame.o -c -MF builtin/.depend/blame.o.d -MQ builtin/blame.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/blame.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o remote-curl.o -c -MF ./.depend/remote-curl.o.d -MQ remote-curl.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' remote-curl.c +gcc -o builtin/column.o -c -MF builtin/.depend/column.o.d -MQ builtin/column.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/column.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/cat-file.o -c -MF builtin/.depend/cat-file.o.d -MQ builtin/cat-file.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/cat-file.c +gcc -o builtin/checkout-index.o -c -MF builtin/.depend/checkout-index.o.d -MQ builtin/checkout-index.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/checkout-index.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/branch.o -c -MF builtin/.depend/branch.o.d -MQ builtin/branch.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/branch.c +gcc -o builtin/commit-tree.o -c -MF builtin/.depend/commit-tree.o.d -MQ builtin/commit-tree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/commit-tree.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/blame.o -c -MF builtin/.depend/blame.o.d -MQ builtin/blame.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/blame.c +gcc -o sequencer.o -c -MF ./.depend/sequencer.o.d -MQ sequencer.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' sequencer.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o builtin/commit-graph.o -c -MF builtin/.depend/commit-graph.o.d -MQ builtin/commit-graph.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/commit-graph.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o sequencer.o -c -MF ./.depend/sequencer.o.d -MQ sequencer.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' sequencer.c +gcc -o builtin/cat-file.o -c -MF builtin/.depend/cat-file.o.d -MQ builtin/cat-file.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/cat-file.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/commit-tree.o -c -MF builtin/.depend/commit-tree.o.d -MQ builtin/commit-tree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/commit-tree.c +gcc -o builtin/count-objects.o -c -MF builtin/.depend/count-objects.o.d -MQ builtin/count-objects.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/count-objects.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/count-objects.o -c -MF builtin/.depend/count-objects.o.d -MQ builtin/count-objects.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/count-objects.c +gcc -o http.o -c -MF ./.depend/http.o.d -MQ http.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' http.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/credential.o -c -MF builtin/.depend/credential.o.d -MQ builtin/credential.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/credential.c +gcc -o builtin/branch.o -c -MF builtin/.depend/branch.o.d -MQ builtin/branch.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/branch.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/credential-cache--daemon.o -c -MF builtin/.depend/credential-cache--daemon.o.d -MQ builtin/credential-cache--daemon.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/credential-cache--daemon.c +gcc -o builtin/credential-cache.o -c -MF builtin/.depend/credential-cache.o.d -MQ builtin/credential-cache.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/credential-cache.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o http.o -c -MF ./.depend/http.o.d -MQ http.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' http.c +gcc -o builtin/clean.o -c -MF builtin/.depend/clean.o.d -MQ builtin/clean.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/clean.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/credential-cache.o -c -MF builtin/.depend/credential-cache.o.d -MQ builtin/credential-cache.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/credential-cache.c +gcc -o builtin/credential.o -c -MF builtin/.depend/credential.o.d -MQ builtin/credential.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/credential.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o builtin/credential-store.o -c -MF builtin/.depend/credential-store.o.d -MQ builtin/credential-store.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/credential-store.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/clean.o -c -MF builtin/.depend/clean.o.d -MQ builtin/clean.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/clean.c +gcc -o builtin/credential-cache--daemon.o -c -MF builtin/.depend/credential-cache--daemon.o.d -MQ builtin/credential-cache--daemon.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/credential-cache--daemon.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o builtin/diagnose.o -c -MF builtin/.depend/diagnose.o.d -MQ builtin/diagnose.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/diagnose.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +gcc -o builtin/diff-files.o -c -MF builtin/.depend/diff-files.o.d -MQ builtin/diff-files.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/diff-files.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o builtin/diff-index.o -c -MF builtin/.depend/diff-index.o.d -MQ builtin/diff-index.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/diff-index.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/diff-files.o -c -MF builtin/.depend/diff-files.o.d -MQ builtin/diff-files.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/diff-files.c +gcc -o builtin/diff-pairs.o -c -MF builtin/.depend/diff-pairs.o.d -MQ builtin/diff-pairs.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/diff-pairs.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o builtin/am.o -c -MF builtin/.depend/am.o.d -MQ builtin/am.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/am.c @@ -2104,16 +2110,16 @@ gcc -o builtin/diff-tree.o -c -MF builtin/.depend/diff-tree.o.d -MQ builtin/diff-tree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/diff-tree.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/diff-pairs.o -c -MF builtin/.depend/diff-pairs.o.d -MQ builtin/diff-pairs.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/diff-pairs.c +gcc -o builtin/diff.o -c -MF builtin/.depend/diff.o.d -MQ builtin/diff.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/diff.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/describe.o -c -MF builtin/.depend/describe.o.d -MQ builtin/describe.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/describe.c +gcc -o builtin/fmt-merge-msg.o -c -MF builtin/.depend/fmt-merge-msg.o.d -MQ builtin/fmt-merge-msg.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/fmt-merge-msg.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/diff.o -c -MF builtin/.depend/diff.o.d -MQ builtin/diff.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/diff.c +gcc -o builtin/fetch-pack.o -c -MF builtin/.depend/fetch-pack.o.d -MQ builtin/fetch-pack.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/fetch-pack.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/fmt-merge-msg.o -c -MF builtin/.depend/fmt-merge-msg.o.d -MQ builtin/fmt-merge-msg.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/fmt-merge-msg.c +gcc -o builtin/describe.o -c -MF builtin/.depend/describe.o.d -MQ builtin/describe.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/describe.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o builtin/for-each-repo.o -c -MF builtin/.depend/for-each-repo.o.d -MQ builtin/for-each-repo.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/for-each-repo.c @@ -2122,7 +2128,7 @@ gcc -o builtin/for-each-ref.o -c -MF builtin/.depend/for-each-ref.o.d -MQ builtin/for-each-ref.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/for-each-ref.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/fetch-pack.o -c -MF builtin/.depend/fetch-pack.o.d -MQ builtin/fetch-pack.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/fetch-pack.c +gcc -o builtin/commit.o -c -MF builtin/.depend/commit.o.d -MQ builtin/commit.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/commit.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o builtin/fsmonitor--daemon.o -c -MF builtin/.depend/fsmonitor--daemon.o.d -MQ builtin/fsmonitor--daemon.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/fsmonitor--daemon.c @@ -2131,58 +2137,52 @@ gcc -o builtin/get-tar-commit-id.o -c -MF builtin/.depend/get-tar-commit-id.o.d -MQ builtin/get-tar-commit-id.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/get-tar-commit-id.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/difftool.o -c -MF builtin/.depend/difftool.o.d -MQ builtin/difftool.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/difftool.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' /bin/sh ./generate-configlist.sh . config-list.h make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/hash-object.o -c -MF builtin/.depend/hash-object.o.d -MQ builtin/hash-object.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/hash-object.c +gcc -o builtin/difftool.o -c -MF builtin/.depend/difftool.o.d -MQ builtin/difftool.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/difftool.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/hook.o -c -MF builtin/.depend/hook.o.d -MQ builtin/hook.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/hook.c +gcc -o builtin/clone.o -c -MF builtin/.depend/clone.o.d -MQ builtin/clone.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/clone.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/config.o -c -MF builtin/.depend/config.o.d -MQ builtin/config.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/config.c +gcc -o builtin/checkout.o -c -MF builtin/.depend/checkout.o.d -MQ builtin/checkout.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/checkout.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/fast-export.o -c -MF builtin/.depend/fast-export.o.d -MQ builtin/fast-export.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/fast-export.c +gcc -o builtin/hash-object.o -c -MF builtin/.depend/hash-object.o.d -MQ builtin/hash-object.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/hash-object.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/commit.o -c -MF builtin/.depend/commit.o.d -MQ builtin/commit.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/commit.c +gcc -o builtin/hook.o -c -MF builtin/.depend/hook.o.d -MQ builtin/hook.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/hook.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/fsck.o -c -MF builtin/.depend/fsck.o.d -MQ builtin/fsck.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/fsck.c +gcc -o builtin/config.o -c -MF builtin/.depend/config.o.d -MQ builtin/config.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/config.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o builtin/init-db.o -c -MF builtin/.depend/init-db.o.d -MQ builtin/init-db.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/init-db.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/checkout.o -c -MF builtin/.depend/checkout.o.d -MQ builtin/checkout.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/checkout.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o builtin/interpret-trailers.o -c -MF builtin/.depend/interpret-trailers.o.d -MQ builtin/interpret-trailers.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/interpret-trailers.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/ls-remote.o -c -MF builtin/.depend/ls-remote.o.d -MQ builtin/ls-remote.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/ls-remote.c +gcc -o builtin/fast-export.o -c -MF builtin/.depend/fast-export.o.d -MQ builtin/fast-export.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/fast-export.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/clone.o -c -MF builtin/.depend/clone.o.d -MQ builtin/clone.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/clone.c +gcc -o builtin/ls-remote.o -c -MF builtin/.depend/ls-remote.o.d -MQ builtin/ls-remote.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/ls-remote.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o builtin/mailinfo.o -c -MF builtin/.depend/mailinfo.o.d -MQ builtin/mailinfo.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/mailinfo.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/mailsplit.o -c -MF builtin/.depend/mailsplit.o.d -MQ builtin/mailsplit.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/mailsplit.c +gcc -o builtin/fsck.o -c -MF builtin/.depend/fsck.o.d -MQ builtin/fsck.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/fsck.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/merge-index.o -c -MF builtin/.depend/merge-index.o.d -MQ builtin/merge-index.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/merge-index.c +gcc -o builtin/merge-base.o -c -MF builtin/.depend/merge-base.o.d -MQ builtin/merge-base.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/merge-base.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/merge-base.o -c -MF builtin/.depend/merge-base.o.d -MQ builtin/merge-base.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/merge-base.c +gcc -o builtin/mailsplit.o -c -MF builtin/.depend/mailsplit.o.d -MQ builtin/mailsplit.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/mailsplit.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/fetch.o -c -MF builtin/.depend/fetch.o.d -MQ builtin/fetch.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/fetch.c +gcc -o builtin/grep.o -c -MF builtin/.depend/grep.o.d -MQ builtin/grep.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/grep.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o builtin/merge-ours.o -c -MF builtin/.depend/merge-ours.o.d -MQ builtin/merge-ours.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/merge-ours.c @@ -2191,37 +2191,34 @@ gcc -o builtin/ls-tree.o -c -MF builtin/.depend/ls-tree.o.d -MQ builtin/ls-tree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/ls-tree.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +gcc -o builtin/ls-files.o -c -MF builtin/.depend/ls-files.o.d -MQ builtin/ls-files.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/ls-files.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o builtin/merge-file.o -c -MF builtin/.depend/merge-file.o.d -MQ builtin/merge-file.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/merge-file.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/merge-recursive.o -c -MF builtin/.depend/merge-recursive.o.d -MQ builtin/merge-recursive.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/merge-recursive.c +gcc -o builtin/merge-index.o -c -MF builtin/.depend/merge-index.o.d -MQ builtin/merge-index.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/merge-index.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o builtin/mktag.o -c -MF builtin/.depend/mktag.o.d -MQ builtin/mktag.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/mktag.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/mktree.o -c -MF builtin/.depend/mktree.o.d -MQ builtin/mktree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/mktree.c +gcc -o builtin/merge-recursive.o -c -MF builtin/.depend/merge-recursive.o.d -MQ builtin/merge-recursive.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/merge-recursive.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o builtin/multi-pack-index.o -c -MF builtin/.depend/multi-pack-index.o.d -MQ builtin/multi-pack-index.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/multi-pack-index.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/ls-files.o -c -MF builtin/.depend/ls-files.o.d -MQ builtin/ls-files.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/ls-files.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/grep.o -c -MF builtin/.depend/grep.o.d -MQ builtin/grep.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/grep.c +gcc -o builtin/mktree.o -c -MF builtin/.depend/mktree.o.d -MQ builtin/mktree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/mktree.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o builtin/merge-tree.o -c -MF builtin/.depend/merge-tree.o.d -MQ builtin/merge-tree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/merge-tree.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/pack-refs.o -c -MF builtin/.depend/pack-refs.o.d -MQ builtin/pack-refs.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/pack-refs.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o builtin/gc.o -c -MF builtin/.depend/gc.o.d -MQ builtin/gc.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/gc.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/prune-packed.o -c -MF builtin/.depend/prune-packed.o.d -MQ builtin/prune-packed.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/prune-packed.c +gcc -o builtin/pack-refs.o -c -MF builtin/.depend/pack-refs.o.d -MQ builtin/pack-refs.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/pack-refs.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o builtin/mv.o -c -MF builtin/.depend/mv.o.d -MQ builtin/mv.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/mv.c @@ -2230,58 +2227,64 @@ gcc -o builtin/name-rev.o -c -MF builtin/.depend/name-rev.o.d -MQ builtin/name-rev.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/name-rev.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/notes.o -c -MF builtin/.depend/notes.o.d -MQ builtin/notes.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/notes.c +gcc -o builtin/patch-id.o -c -MF builtin/.depend/patch-id.o.d -MQ builtin/patch-id.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/patch-id.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/patch-id.o -c -MF builtin/.depend/patch-id.o.d -MQ builtin/patch-id.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/patch-id.c +gcc -o builtin/prune-packed.o -c -MF builtin/.depend/prune-packed.o.d -MQ builtin/prune-packed.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/prune-packed.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/pack-redundant.o -c -MF builtin/.depend/pack-redundant.o.d -MQ builtin/pack-redundant.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/pack-redundant.c +gcc -o builtin/fetch.o -c -MF builtin/.depend/fetch.o.d -MQ builtin/fetch.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/fetch.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o builtin/prune.o -c -MF builtin/.depend/prune.o.d -MQ builtin/prune.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/prune.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +gcc -o builtin/index-pack.o -c -MF builtin/.depend/index-pack.o.d -MQ builtin/index-pack.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/index-pack.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o builtin/range-diff.o -c -MF builtin/.depend/range-diff.o.d -MQ builtin/range-diff.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/range-diff.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/index-pack.o -c -MF builtin/.depend/index-pack.o.d -MQ builtin/index-pack.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/index-pack.c +gcc -o builtin/fast-import.o -c -MF builtin/.depend/fast-import.o.d -MQ builtin/fast-import.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/fast-import.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/refs.o -c -MF builtin/.depend/refs.o.d -MQ builtin/refs.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/refs.c +gcc -o builtin/notes.o -c -MF builtin/.depend/notes.o.d -MQ builtin/notes.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/notes.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/read-tree.o -c -MF builtin/.depend/read-tree.o.d -MQ builtin/read-tree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/read-tree.c +gcc -o builtin/pack-redundant.o -c -MF builtin/.depend/pack-redundant.o.d -MQ builtin/pack-redundant.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/pack-redundant.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/fast-import.o -c -MF builtin/.depend/fast-import.o.d -MQ builtin/fast-import.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/fast-import.c +gcc -o builtin/read-tree.o -c -MF builtin/.depend/read-tree.o.d -MQ builtin/read-tree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/read-tree.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/remote-ext.o -c -MF builtin/.depend/remote-ext.o.d -MQ builtin/remote-ext.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/remote-ext.c +gcc -o builtin/refs.o -c -MF builtin/.depend/refs.o.d -MQ builtin/refs.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/refs.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o builtin/remote-fd.o -c -MF builtin/.depend/remote-fd.o.d -MQ builtin/remote-fd.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/remote-fd.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/reflog.o -c -MF builtin/.depend/reflog.o.d -MQ builtin/reflog.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/reflog.c +gcc -o builtin/push.o -c -MF builtin/.depend/push.o.d -MQ builtin/push.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/push.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/log.o -c -MF builtin/.depend/log.o.d -MQ builtin/log.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/log.c +gcc -o builtin/remote-ext.o -c -MF builtin/.depend/remote-ext.o.d -MQ builtin/remote-ext.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/remote-ext.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/push.o -c -MF builtin/.depend/push.o.d -MQ builtin/push.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/push.c +gcc -o builtin/pull.o -c -MF builtin/.depend/pull.o.d -MQ builtin/pull.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/pull.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/repo.o -c -MF builtin/.depend/repo.o.d -MQ builtin/repo.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/repo.c +gcc -o builtin/merge.o -c -MF builtin/.depend/merge.o.d -MQ builtin/merge.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/merge.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/pull.o -c -MF builtin/.depend/pull.o.d -MQ builtin/pull.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/pull.c +gcc -o builtin/reflog.o -c -MF builtin/.depend/reflog.o.d -MQ builtin/reflog.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/reflog.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o builtin/rerere.o -c -MF builtin/.depend/rerere.o.d -MQ builtin/rerere.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/rerere.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/merge.o -c -MF builtin/.depend/merge.o.d -MQ builtin/merge.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/merge.c +gcc -o builtin/repo.o -c -MF builtin/.depend/repo.o.d -MQ builtin/repo.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/repo.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +gcc -o builtin/log.o -c -MF builtin/.depend/log.o.d -MQ builtin/log.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/log.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o builtin/replace.o -c -MF builtin/.depend/replace.o.d -MQ builtin/replace.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/replace.c @@ -2299,25 +2302,28 @@ gcc -o builtin/show-index.o -c -MF builtin/.depend/show-index.o.d -MQ builtin/show-index.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/show-index.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/rev-list.o -c -MF builtin/.depend/rev-list.o.d -MQ builtin/rev-list.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/rev-list.c +gcc -o builtin/rm.o -c -MF builtin/.depend/rm.o.d -MQ builtin/rm.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/rm.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/remote.o -c -MF builtin/.depend/remote.o.d -MQ builtin/remote.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/remote.c +gcc -o builtin/send-pack.o -c -MF builtin/.depend/send-pack.o.d -MQ builtin/send-pack.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/send-pack.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/send-pack.o -c -MF builtin/.depend/send-pack.o.d -MQ builtin/send-pack.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/send-pack.c +gcc -o builtin/rev-list.o -c -MF builtin/.depend/rev-list.o.d -MQ builtin/rev-list.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/rev-list.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/rm.o -c -MF builtin/.depend/rm.o.d -MQ builtin/rm.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/rm.c +gcc -o builtin/show-ref.o -c -MF builtin/.depend/show-ref.o.d -MQ builtin/show-ref.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/show-ref.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +gcc -o builtin/repack.o -c -MF builtin/.depend/repack.o.d -MQ builtin/repack.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/repack.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o builtin/shortlog.o -c -MF builtin/.depend/shortlog.o.d -MQ builtin/shortlog.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/shortlog.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/stripspace.o -c -MF builtin/.depend/stripspace.o.d -MQ builtin/stripspace.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/stripspace.c +gcc -o builtin/remote.o -c -MF builtin/.depend/remote.o.d -MQ builtin/remote.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/remote.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/show-ref.o -c -MF builtin/.depend/show-ref.o.d -MQ builtin/show-ref.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/show-ref.c +gcc -o builtin/stripspace.o -c -MF builtin/.depend/stripspace.o.d -MQ builtin/stripspace.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/stripspace.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o builtin/symbolic-ref.o -c -MF builtin/.depend/symbolic-ref.o.d -MQ builtin/symbolic-ref.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/symbolic-ref.c @@ -2326,37 +2332,34 @@ gcc -o builtin/unpack-file.o -c -MF builtin/.depend/unpack-file.o.d -MQ builtin/unpack-file.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/unpack-file.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/show-branch.o -c -MF builtin/.depend/show-branch.o.d -MQ builtin/show-branch.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/show-branch.c +gcc -o builtin/rebase.o -c -MF builtin/.depend/rebase.o.d -MQ builtin/rebase.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/rebase.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/sparse-checkout.o -c -MF builtin/.depend/sparse-checkout.o.d -MQ builtin/sparse-checkout.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/sparse-checkout.c +gcc -o builtin/tag.o -c -MF builtin/.depend/tag.o.d -MQ builtin/tag.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/tag.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/unpack-objects.o -c -MF builtin/.depend/unpack-objects.o.d -MQ builtin/unpack-objects.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/unpack-objects.c +gcc -o builtin/show-branch.o -c -MF builtin/.depend/show-branch.o.d -MQ builtin/show-branch.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/show-branch.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o builtin/update-server-info.o -c -MF builtin/.depend/update-server-info.o.d -MQ builtin/update-server-info.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/update-server-info.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/update-ref.o -c -MF builtin/.depend/update-ref.o.d -MQ builtin/update-ref.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/update-ref.c +gcc -o builtin/sparse-checkout.o -c -MF builtin/.depend/sparse-checkout.o.d -MQ builtin/sparse-checkout.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/sparse-checkout.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/rev-parse.o -c -MF builtin/.depend/rev-parse.o.d -MQ builtin/rev-parse.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/rev-parse.c +gcc -o builtin/unpack-objects.o -c -MF builtin/.depend/unpack-objects.o.d -MQ builtin/unpack-objects.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/unpack-objects.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/upload-archive.o -c -MF builtin/.depend/upload-archive.o.d -MQ builtin/upload-archive.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/upload-archive.c +gcc -o builtin/upload-pack.o -c -MF builtin/.depend/upload-pack.o.d -MQ builtin/upload-pack.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/upload-pack.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o builtin/receive-pack.o -c -MF builtin/.depend/receive-pack.o.d -MQ builtin/receive-pack.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/receive-pack.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/repack.o -c -MF builtin/.depend/repack.o.d -MQ builtin/repack.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/repack.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/upload-pack.o -c -MF builtin/.depend/upload-pack.o.d -MQ builtin/upload-pack.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/upload-pack.c +gcc -o builtin/rev-parse.o -c -MF builtin/.depend/rev-parse.o.d -MQ builtin/rev-parse.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/rev-parse.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/tag.o -c -MF builtin/.depend/tag.o.d -MQ builtin/tag.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/tag.c +gcc -o builtin/upload-archive.o -c -MF builtin/.depend/upload-archive.o.d -MQ builtin/upload-archive.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/upload-archive.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' ./generate-script.sh "git-mergetool--lib.sh" "git-mergetool--lib+" ./GIT-BUILD-OPTIONS && \ @@ -2367,11 +2370,17 @@ mv git-sh-i18n+ git-sh-i18n make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +gcc -o builtin/verify-commit.o -c -MF builtin/.depend/verify-commit.o.d -MQ builtin/verify-commit.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/verify-commit.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' ./generate-script.sh "git-sh-setup.sh" "git-sh-setup+" ./GIT-BUILD-OPTIONS && \ mv git-sh-setup+ git-sh-setup make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/verify-commit.o -c -MF builtin/.depend/verify-commit.o.d -MQ builtin/verify-commit.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/verify-commit.c +gcc -o builtin/verify-pack.o -c -MF builtin/.depend/verify-pack.o.d -MQ builtin/verify-pack.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/verify-pack.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +gcc -o builtin/verify-tag.o -c -MF builtin/.depend/verify-tag.o.d -MQ builtin/verify-tag.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/verify-tag.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o builtin/var.o -c -MF builtin/.depend/var.o.d -MQ builtin/var.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/var.c @@ -2380,10 +2389,37 @@ gcc -o builtin/write-tree.o -c -MF builtin/.depend/write-tree.o.d -MQ builtin/write-tree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/write-tree.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/verify-pack.o -c -MF builtin/.depend/verify-pack.o.d -MQ builtin/verify-pack.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/verify-pack.c +gcc -o builtin/update-ref.o -c -MF builtin/.depend/update-ref.o.d -MQ builtin/update-ref.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/update-ref.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/verify-tag.o -c -MF builtin/.depend/verify-tag.o.d -MQ builtin/verify-tag.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/verify-tag.c +gcc -o common-main.o -c -MF ./.depend/common-main.o.d -MQ common-main.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' common-main.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +gcc -o abspath.o -c -MF ./.depend/abspath.o.d -MQ abspath.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' abspath.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +gcc -o advice.o -c -MF ./.depend/advice.o.d -MQ advice.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' advice.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +gcc -o alias.o -c -MF ./.depend/alias.o.d -MQ alias.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' alias.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +gcc -o builtin/update-index.o -c -MF builtin/.depend/update-index.o.d -MQ builtin/update-index.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/update-index.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +gcc -o alloc.o -c -MF ./.depend/alloc.o.d -MQ alloc.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' alloc.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +gcc -o builtin/stash.o -c -MF builtin/.depend/stash.o.d -MQ builtin/stash.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/stash.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +gcc -o scalar.o -c -MF ./.depend/scalar.o.d -MQ scalar.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' scalar.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +gcc -o add-interactive.o -c -MF ./.depend/add-interactive.o.d -MQ add-interactive.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' add-interactive.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +gcc -o archive-tar.o -c -MF ./.depend/archive-tar.o.d -MQ archive-tar.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' archive-tar.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' rm -f xdiff/lib.a && ar rcs xdiff/lib.a xdiff/xdiffi.o xdiff/xemit.o xdiff/xhistogram.o xdiff/xmerge.o xdiff/xpatience.o xdiff/xprepare.o xdiff/xutils.o @@ -2392,16 +2428,12 @@ rm -f reftable/libreftable.a && ar rcs reftable/libreftable.a reftable/basics.o reftable/error.o reftable/block.o reftable/blocksource.o reftable/iter.o reftable/merged.o reftable/pq.o reftable/record.o reftable/stack.o reftable/system.o reftable/table.o reftable/tree.o reftable/writer.o make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/rebase.o -c -MF builtin/.depend/rebase.o.d -MQ builtin/rebase.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/rebase.c +gcc -o builtin/pack-objects.o -c -MF builtin/.depend/pack-objects.o.d -MQ builtin/pack-objects.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/pack-objects.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' GIT_BUILT_FROM_COMMIT="" GIT_DATE="" GIT_USER_AGENT="git/2.51.0.338.gd7d06c2dae8" GIT_VERSION="" /bin/sh ""/build/reproducible-path/git-2.51.0+next.20250825"/GIT-VERSION-GEN" ""/build/reproducible-path/git-2.51.0+next.20250825"" "version-def.h.in" "version-def.h" make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -./generate-script.sh "git-filter-branch.sh" "git-filter-branch+" ./GIT-BUILD-OPTIONS && \ -mv git-filter-branch+ git-filter-branch -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' ./generate-script.sh "git-difftool--helper.sh" "git-difftool--helper+" ./GIT-BUILD-OPTIONS && \ mv git-difftool--helper+ git-difftool--helper make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' @@ -2410,20 +2442,20 @@ mv git-merge-octopus+ git-merge-octopus make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -./generate-script.sh "git-merge-one-file.sh" "git-merge-one-file+" ./GIT-BUILD-OPTIONS && \ -mv git-merge-one-file+ git-merge-one-file +./generate-script.sh "git-filter-branch.sh" "git-filter-branch+" ./GIT-BUILD-OPTIONS && \ +mv git-filter-branch+ git-filter-branch make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -./generate-script.sh "git-mergetool.sh" "git-mergetool+" ./GIT-BUILD-OPTIONS && \ -mv git-mergetool+ git-mergetool +./generate-script.sh "git-merge-one-file.sh" "git-merge-one-file+" ./GIT-BUILD-OPTIONS && \ +mv git-merge-one-file+ git-merge-one-file make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' ./generate-script.sh "git-merge-resolve.sh" "git-merge-resolve+" ./GIT-BUILD-OPTIONS && \ mv git-merge-resolve+ git-merge-resolve make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -./generate-script.sh "git-submodule.sh" "git-submodule+" ./GIT-BUILD-OPTIONS && \ -mv git-submodule+ git-submodule +./generate-script.sh "git-mergetool.sh" "git-mergetool+" ./GIT-BUILD-OPTIONS && \ +mv git-mergetool+ git-mergetool make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' ./generate-script.sh "git-quiltimport.sh" "git-quiltimport+" ./GIT-BUILD-OPTIONS && \ @@ -2434,6 +2466,10 @@ mv git-request-pull+ git-request-pull make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +./generate-script.sh "git-submodule.sh" "git-submodule+" ./GIT-BUILD-OPTIONS && \ +mv git-submodule+ git-submodule +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' \ INSTLIBDIR='/usr/share/perl5' && \ INSTLIBDIR_EXTRA='' && \ @@ -2451,6 +2487,9 @@ mv git-web--browse+ git-web--browse make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +gcc -o builtin/worktree.o -c -MF builtin/.depend/worktree.o.d -MQ builtin/worktree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/worktree.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o version.o -c -MF ./.depend/version.o.d -MQ version.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' version.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' @@ -2458,6 +2497,9 @@ mv git-archimport+ git-archimport make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +gcc -o archive-zip.o -c -MF ./.depend/archive-zip.o.d -MQ archive-zip.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' archive-zip.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' /bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "git-cvsexportcommit.perl" "git-cvsexportcommit+" && \ mv git-cvsexportcommit+ git-cvsexportcommit make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' @@ -2466,62 +2508,53 @@ mv git-cvsimport+ git-cvsimport make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/bugreport.o -c -MF builtin/.depend/bugreport.o.d -MQ builtin/bugreport.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/bugreport.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' /bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "git-cvsserver.perl" "git-cvsserver+" && \ mv git-cvsserver+ git-cvsserver make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -/bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "git-send-email.perl" "git-send-email+" && \ -mv git-send-email+ git-send-email -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' /bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "git-svn.perl" "git-svn+" && \ mv git-svn+ git-svn make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/help.o -c -MF builtin/.depend/help.o.d -MQ builtin/help.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' '-DGIT_HTML_PATH="share/doc/git/html"' '-DGIT_MAN_PATH="share/man"' '-DGIT_INFO_PATH="share/info"' builtin/help.c +/bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "git-send-email.perl" "git-send-email+" && \ +mv git-send-email+ git-send-email make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/update-index.o -c -MF builtin/.depend/update-index.o.d -MQ builtin/update-index.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/update-index.c +gcc -o builtin/bugreport.o -c -MF builtin/.depend/bugreport.o.d -MQ builtin/bugreport.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/bugreport.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/worktree.o -c -MF builtin/.depend/worktree.o.d -MQ builtin/worktree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/worktree.c +gcc -o daemon.o -c -MF ./.depend/daemon.o.d -MQ daemon.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' daemon.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o help.o -c -MF ./.depend/help.o.d -MQ help.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' help.c +gcc -o archive.o -c -MF ./.depend/archive.o.d -MQ archive.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' archive.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/stash.o -c -MF builtin/.depend/stash.o.d -MQ builtin/stash.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/stash.c +gcc -o builtin/help.o -c -MF builtin/.depend/help.o.d -MQ builtin/help.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' '-DGIT_HTML_PATH="share/doc/git/html"' '-DGIT_MAN_PATH="share/man"' '-DGIT_INFO_PATH="share/info"' builtin/help.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o scalar.o -c -MF ./.depend/scalar.o.d -MQ scalar.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' scalar.c +gcc -o help.o -c -MF ./.depend/help.o.d -MQ help.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' help.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o attr.o -c -MF ./.depend/attr.o.d -MQ attr.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DETC_GITATTRIBUTES='"/etc/gitattributes"' attr.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -rm -f libgit.a && ar rcs libgit.a abspath.o add-interactive.o add-patch.o advice.o alias.o alloc.o apply.o archive-tar.o archive-zip.o archive.o attr.o base85.o bisect.o blame.o blob.o bloom.o branch.o bulk-checkin.o bundle-uri.o bundle.o cache-tree.o cbtree.o chdir-notify.o checkout.o chunk-format.o color.o column.o combine-diff.o commit-graph.o commit-reach.o commit.o common-exit.o common-init.o compat/nonblock.o compat/obstack.o compat/open.o compat/terminal.o compiler-tricks/not-constant.o config.o connect.o connected.o convert.o copy.o credential.o csum-file.o ctype.o date.o decorate.o delta-islands.o diagnose.o diff-delta.o diff-merges.o diff-lib.o diff-no-index.o diff.o diffcore-break.o diffcore-delta.o diffcore-order.o diffcore-pickaxe.o diffcore-rename.o diffcore-rotate.o dir-iterator.o dir.o editor.o entry.o environment.o ewah/bitmap.o ewah/ewah_bitmap.o ewah/ewah_io.o ewah/ewah_rlw.o exec-cmd.o fetch-negotiator.o fetch-pack.o fmt-merge-msg.o fsck.o fsmonitor.o fsmonitor-ipc.o fsmonitor-settings.o gettext.o git-zlib.o gpg-interface.o graph.o grep.o hash-lookup.o hash.o hashmap.o help.o hex.o hex-ll.o hook.o ident.o json-writer.o kwset.o levenshtein.o line-log.o line-range.o linear-assignment.o list-objects-filter-options.o list-objects-filter.o list-objects.o lockfile.o log-tree.o loose.o ls-refs.o mailinfo.o mailmap.o match-trees.o mem-pool.o merge-blobs.o merge-ll.o merge-ort.o merge-ort-wrappers.o merge.o midx.o midx-write.o name-hash.o negotiator/default.o negotiator/noop.o negotiator/skipping.o notes-cache.o notes-merge.o notes-utils.o notes.o object-file-convert.o object-file.o object-name.o object.o odb.o oid-array.o oidmap.o oidset.o oidtree.o pack-bitmap-write.o pack-bitmap.o pack-check.o pack-mtimes.o pack-objects.o pack-revindex.o pack-write.o packfile.o pager.o parallel-checkout.o parse.o parse-options-cb.o parse-options.o patch-delta.o patch-ids.o path.o path-walk.o pathspec.o pkt-line.o preload-index.o pretty.o prio-queue.o progress.o promisor-remote.o prompt.o protocol.o protocol-caps.o prune-packed.o pseudo-merge.o quote.o range-diff.o reachable.o read-cache.o rebase-interactive.o rebase.o ref-filter.o reflog-walk.o reflog.o refs.o refs/debug.o refs/files-backend.o refs/reftable-backend.o refs/iterator.o refs/packed-backend.o refs/ref-cache.o refspec.o remote.o replace-object.o repo-settings.o repository.o rerere.o reset.o resolve-undo.o revision.o run-command.o send-pack.o sequencer.o serve.o server-info.o setup.o shallow.o sideband.o sigchain.o sparse-index.o split-index.o stable-qsort.o statinfo.o strbuf.o streaming.o string-list.o strmap.o strvec.o sub-process.o submodule-config.o submodule.o symlinks.o tag.o tempfile.o thread-utils.o tmp-objdir.o trace.o trace2.o trace2/tr2_cfg.o trace2/tr2_cmd_name.o trace2/tr2_ctr.o trace2/tr2_dst.o trace2/tr2_sid.o trace2/tr2_sysenv.o trace2/tr2_tbuf.o trace2/tr2_tgt_event.o trace2/tr2_tgt_normal.o trace2/tr2_tgt_perf.o trace2/tr2_tls.o trace2/tr2_tmr.o trailer.o transport-helper.o transport.o tree-diff.o tree-walk.o tree.o unpack-trees.o upload-pack.o url.o urlmatch.o usage.o userdiff.o utf8.o varint.o version.o versioncmp.o walker.o wildmatch.o worktree.o wrapper.o write-or-die.o ws.o wt-status.o xdiff-interface.o unix-socket.o unix-stream-server.o compat/simple-ipc/ipc-shared.o compat/simple-ipc/ipc-unix-socket.o sha1dc_git.o sha1dc/sha1.o sha1dc/ubc_check.o sha256/block/sha256.o compat/linux/procinfo.o compat/fopen.o compat/strlcpy.o compat/qsort_s.o -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o git-http-backend -Wl,-z,relro http-backend.o common-main.o libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread +gcc -o builtin/submodule--helper.o -c -MF builtin/.depend/submodule--helper.o.d -MQ builtin/submodule--helper.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/submodule--helper.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o git-imap-send -Wl,-z,relro imap-send.o http.o common-main.o \ - -lcurl libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread +gcc -o add-patch.o -c -MF ./.depend/add-patch.o.d -MQ add-patch.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' add-patch.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o git-sh-i18n--envsubst -Wl,-z,relro sh-i18n--envsubst.o common-main.o libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread +gcc -o apply.o -c -MF ./.depend/apply.o.d -MQ apply.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' apply.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o daemon.o -c -MF ./.depend/daemon.o.d -MQ daemon.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' daemon.c +rm -f libgit.a && ar rcs libgit.a abspath.o add-interactive.o add-patch.o advice.o alias.o alloc.o apply.o archive-tar.o archive-zip.o archive.o attr.o base85.o bisect.o blame.o blob.o bloom.o branch.o bulk-checkin.o bundle-uri.o bundle.o cache-tree.o cbtree.o chdir-notify.o checkout.o chunk-format.o color.o column.o combine-diff.o commit-graph.o commit-reach.o commit.o common-exit.o common-init.o compat/nonblock.o compat/obstack.o compat/open.o compat/terminal.o compiler-tricks/not-constant.o config.o connect.o connected.o convert.o copy.o credential.o csum-file.o ctype.o date.o decorate.o delta-islands.o diagnose.o diff-delta.o diff-merges.o diff-lib.o diff-no-index.o diff.o diffcore-break.o diffcore-delta.o diffcore-order.o diffcore-pickaxe.o diffcore-rename.o diffcore-rotate.o dir-iterator.o dir.o editor.o entry.o environment.o ewah/bitmap.o ewah/ewah_bitmap.o ewah/ewah_io.o ewah/ewah_rlw.o exec-cmd.o fetch-negotiator.o fetch-pack.o fmt-merge-msg.o fsck.o fsmonitor.o fsmonitor-ipc.o fsmonitor-settings.o gettext.o git-zlib.o gpg-interface.o graph.o grep.o hash-lookup.o hash.o hashmap.o help.o hex.o hex-ll.o hook.o ident.o json-writer.o kwset.o levenshtein.o line-log.o line-range.o linear-assignment.o list-objects-filter-options.o list-objects-filter.o list-objects.o lockfile.o log-tree.o loose.o ls-refs.o mailinfo.o mailmap.o match-trees.o mem-pool.o merge-blobs.o merge-ll.o merge-ort.o merge-ort-wrappers.o merge.o midx.o midx-write.o name-hash.o negotiator/default.o negotiator/noop.o negotiator/skipping.o notes-cache.o notes-merge.o notes-utils.o notes.o object-file-convert.o object-file.o object-name.o object.o odb.o oid-array.o oidmap.o oidset.o oidtree.o pack-bitmap-write.o pack-bitmap.o pack-check.o pack-mtimes.o pack-objects.o pack-revindex.o pack-write.o packfile.o pager.o parallel-checkout.o parse.o parse-options-cb.o parse-options.o patch-delta.o patch-ids.o path.o path-walk.o pathspec.o pkt-line.o preload-index.o pretty.o prio-queue.o progress.o promisor-remote.o prompt.o protocol.o protocol-caps.o prune-packed.o pseudo-merge.o quote.o range-diff.o reachable.o read-cache.o rebase-interactive.o rebase.o ref-filter.o reflog-walk.o reflog.o refs.o refs/debug.o refs/files-backend.o refs/reftable-backend.o refs/iterator.o refs/packed-backend.o refs/ref-cache.o refspec.o remote.o replace-object.o repo-settings.o repository.o rerere.o reset.o resolve-undo.o revision.o run-command.o send-pack.o sequencer.o serve.o server-info.o setup.o shallow.o sideband.o sigchain.o sparse-index.o split-index.o stable-qsort.o statinfo.o strbuf.o streaming.o string-list.o strmap.o strvec.o sub-process.o submodule-config.o submodule.o symlinks.o tag.o tempfile.o thread-utils.o tmp-objdir.o trace.o trace2.o trace2/tr2_cfg.o trace2/tr2_cmd_name.o trace2/tr2_ctr.o trace2/tr2_dst.o trace2/tr2_sid.o trace2/tr2_sysenv.o trace2/tr2_tbuf.o trace2/tr2_tgt_event.o trace2/tr2_tgt_normal.o trace2/tr2_tgt_perf.o trace2/tr2_tls.o trace2/tr2_tmr.o trailer.o transport-helper.o transport.o tree-diff.o tree-walk.o tree.o unpack-trees.o upload-pack.o url.o urlmatch.o usage.o userdiff.o utf8.o varint.o version.o versioncmp.o walker.o wildmatch.o worktree.o wrapper.o write-or-die.o ws.o wt-status.o xdiff-interface.o unix-socket.o unix-stream-server.o compat/simple-ipc/ipc-shared.o compat/simple-ipc/ipc-unix-socket.o sha1dc_git.o sha1dc/sha1.o sha1dc/ubc_check.o sha256/block/sha256.o compat/linux/procinfo.o compat/fopen.o compat/strlcpy.o compat/qsort_s.o make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/pack-objects.o -c -MF builtin/.depend/pack-objects.o.d -MQ builtin/pack-objects.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/pack-objects.c +gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o git-daemon -Wl,-z,relro daemon.o common-main.o libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o git-shell -Wl,-z,relro shell.o common-main.o libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread +gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o git-imap-send -Wl,-z,relro imap-send.o http.o common-main.o \ + -lcurl libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o scalar -Wl,-z,relro \ @@ -2532,11 +2565,13 @@ -lcurl -lexpat libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o builtin/submodule--helper.o -c -MF builtin/.depend/submodule--helper.o.d -MQ builtin/submodule--helper.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/submodule--helper.c +gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o git-shell -Wl,-z,relro shell.o common-main.o libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o git-http-fetch -Wl,-z,relro http.o http-walker.o http-fetch.o common-main.o \ - -lcurl libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread +gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o git-http-backend -Wl,-z,relro http-backend.o common-main.o libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o git-sh-i18n--envsubst -Wl,-z,relro sh-i18n--envsubst.o common-main.o libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o git-remote-http -Wl,-z,relro remote-curl.o http.o http-walker.o common-main.o \ @@ -2561,7 +2596,8 @@ cp git-remote-http git-remote-ftps make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o git-daemon -Wl,-z,relro daemon.o common-main.o libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread +gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o git-http-fetch -Wl,-z,relro http.o http-walker.o http-fetch.o common-main.o \ + -lcurl libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o git -Wl,-z,relro \ @@ -2586,12 +2622,6 @@ cp git git-annotate make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -rm -f git-backfill && \ -ln git git-backfill 2>/dev/null || \ -ln -s git git-backfill 2>/dev/null || \ -cp git git-backfill -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' rm -f git-archive && \ ln git git-archive 2>/dev/null || \ ln -s git git-archive 2>/dev/null || \ @@ -2604,10 +2634,10 @@ cp git git-apply make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -rm -f git-bisect && \ -ln git git-bisect 2>/dev/null || \ -ln -s git git-bisect 2>/dev/null || \ -cp git git-bisect +rm -f git-backfill && \ +ln git git-backfill 2>/dev/null || \ +ln -s git git-backfill 2>/dev/null || \ +cp git git-backfill make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' rm -f git-blame && \ @@ -2616,6 +2646,12 @@ cp git git-blame make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +rm -f git-bisect && \ +ln git git-bisect 2>/dev/null || \ +ln -s git git-bisect 2>/dev/null || \ +cp git git-bisect +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' rm -f git-branch && \ ln git git-branch 2>/dev/null || \ ln -s git git-branch 2>/dev/null || \ @@ -2628,12 +2664,6 @@ cp git git-bugreport make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -rm -f git-check-attr && \ -ln git git-check-attr 2>/dev/null || \ -ln -s git git-check-attr 2>/dev/null || \ -cp git git-check-attr -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' rm -f git-bundle && \ ln git git-bundle 2>/dev/null || \ ln -s git git-bundle 2>/dev/null || \ @@ -2646,10 +2676,10 @@ cp git git-cat-file make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -rm -f git-check-mailmap && \ -ln git git-check-mailmap 2>/dev/null || \ -ln -s git git-check-mailmap 2>/dev/null || \ -cp git git-check-mailmap +rm -f git-check-attr && \ +ln git git-check-attr 2>/dev/null || \ +ln -s git git-check-attr 2>/dev/null || \ +cp git git-check-attr make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' rm -f git-check-ignore && \ @@ -2658,6 +2688,18 @@ cp git git-check-ignore make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +rm -f git-check-mailmap && \ +ln git git-check-mailmap 2>/dev/null || \ +ln -s git git-check-mailmap 2>/dev/null || \ +cp git git-check-mailmap +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +rm -f git-check-ref-format && \ +ln git git-check-ref-format 2>/dev/null || \ +ln -s git git-check-ref-format 2>/dev/null || \ +cp git git-check-ref-format +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' rm -f git-checkout--worker && \ ln git git-checkout--worker 2>/dev/null || \ ln -s git git-checkout--worker 2>/dev/null || \ @@ -2670,12 +2712,6 @@ cp git git-checkout make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -rm -f git-check-ref-format && \ -ln git git-check-ref-format 2>/dev/null || \ -ln -s git git-check-ref-format 2>/dev/null || \ -cp git git-check-ref-format -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' rm -f git-clean && \ ln git git-clean 2>/dev/null || \ ln -s git git-clean 2>/dev/null || \ @@ -2760,6 +2796,12 @@ cp git git-describe make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +rm -f git-diagnose && \ +ln git git-diagnose 2>/dev/null || \ +ln -s git git-diagnose 2>/dev/null || \ +cp git git-diagnose +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' rm -f git-diff-files && \ ln git git-diff-files 2>/dev/null || \ ln -s git git-diff-files 2>/dev/null || \ @@ -2772,28 +2814,28 @@ cp git git-diff-index make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +rm -f git-diff-tree && \ +ln git git-diff-tree 2>/dev/null || \ +ln -s git git-diff-tree 2>/dev/null || \ +cp git git-diff-tree +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' rm -f git-diff-pairs && \ ln git git-diff-pairs 2>/dev/null || \ ln -s git git-diff-pairs 2>/dev/null || \ cp git git-diff-pairs make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -rm -f git-diagnose && \ -ln git git-diagnose 2>/dev/null || \ -ln -s git git-diagnose 2>/dev/null || \ -cp git git-diagnose -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' rm -f git-diff && \ ln git git-diff 2>/dev/null || \ ln -s git git-diff 2>/dev/null || \ cp git git-diff make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -rm -f git-diff-tree && \ -ln git git-diff-tree 2>/dev/null || \ -ln -s git git-diff-tree 2>/dev/null || \ -cp git git-diff-tree +rm -f git-difftool && \ +ln git git-difftool 2>/dev/null || \ +ln -s git git-difftool 2>/dev/null || \ +cp git git-difftool make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' rm -f git-fast-export && \ @@ -2814,12 +2856,6 @@ cp git git-fetch-pack make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -rm -f git-difftool && \ -ln git git-difftool 2>/dev/null || \ -ln -s git git-difftool 2>/dev/null || \ -cp git git-difftool -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' rm -f git-fetch && \ ln git git-fetch 2>/dev/null || \ ln -s git git-fetch 2>/dev/null || \ @@ -2832,22 +2868,16 @@ cp git git-fmt-merge-msg make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -rm -f git-for-each-repo && \ -ln git git-for-each-repo 2>/dev/null || \ -ln -s git git-for-each-repo 2>/dev/null || \ -cp git git-for-each-repo -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' rm -f git-for-each-ref && \ ln git git-for-each-ref 2>/dev/null || \ ln -s git git-for-each-ref 2>/dev/null || \ cp git git-for-each-ref make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -rm -f git-fsck && \ -ln git git-fsck 2>/dev/null || \ -ln -s git git-fsck 2>/dev/null || \ -cp git git-fsck +rm -f git-for-each-repo && \ +ln git git-for-each-repo 2>/dev/null || \ +ln -s git git-for-each-repo 2>/dev/null || \ +cp git git-for-each-repo make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' rm -f git-fsmonitor--daemon && \ @@ -2862,10 +2892,10 @@ cp git git-gc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -rm -f git-get-tar-commit-id && \ -ln git git-get-tar-commit-id 2>/dev/null || \ -ln -s git git-get-tar-commit-id 2>/dev/null || \ -cp git git-get-tar-commit-id +rm -f git-fsck && \ +ln git git-fsck 2>/dev/null || \ +ln -s git git-fsck 2>/dev/null || \ +cp git git-fsck make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' rm -f git-grep && \ @@ -2874,16 +2904,22 @@ cp git git-grep make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +rm -f git-get-tar-commit-id && \ +ln git git-get-tar-commit-id 2>/dev/null || \ +ln -s git git-get-tar-commit-id 2>/dev/null || \ +cp git git-get-tar-commit-id +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' rm -f git-hash-object && \ ln git git-hash-object 2>/dev/null || \ ln -s git git-hash-object 2>/dev/null || \ cp git git-hash-object make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -rm -f git-index-pack && \ -ln git git-index-pack 2>/dev/null || \ -ln -s git git-index-pack 2>/dev/null || \ -cp git git-index-pack +rm -f git-hook && \ +ln git git-hook 2>/dev/null || \ +ln -s git git-hook 2>/dev/null || \ +cp git git-hook make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' rm -f git-help && \ @@ -2892,10 +2928,10 @@ cp git git-help make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -rm -f git-hook && \ -ln git git-hook 2>/dev/null || \ -ln -s git git-hook 2>/dev/null || \ -cp git git-hook +rm -f git-index-pack && \ +ln git git-index-pack 2>/dev/null || \ +ln -s git git-index-pack 2>/dev/null || \ +cp git git-index-pack make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' rm -f git-init-db && \ @@ -2904,12 +2940,6 @@ cp git git-init-db make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -rm -f git-interpret-trailers && \ -ln git git-interpret-trailers 2>/dev/null || \ -ln -s git git-interpret-trailers 2>/dev/null || \ -cp git git-interpret-trailers -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' rm -f git-log && \ ln git git-log 2>/dev/null || \ ln -s git git-log 2>/dev/null || \ @@ -2922,6 +2952,12 @@ cp git git-ls-files make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +rm -f git-interpret-trailers && \ +ln git git-interpret-trailers 2>/dev/null || \ +ln -s git git-interpret-trailers 2>/dev/null || \ +cp git git-interpret-trailers +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' rm -f git-ls-remote && \ ln git git-ls-remote 2>/dev/null || \ ln -s git git-ls-remote 2>/dev/null || \ @@ -2934,6 +2970,12 @@ cp git git-ls-tree make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +rm -f git-mailinfo && \ +ln git git-mailinfo 2>/dev/null || \ +ln -s git git-mailinfo 2>/dev/null || \ +cp git git-mailinfo +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' rm -f git-mailsplit && \ ln git git-mailsplit 2>/dev/null || \ ln -s git git-mailsplit 2>/dev/null || \ @@ -2952,10 +2994,16 @@ cp git git-merge-file make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -rm -f git-mailinfo && \ -ln git git-mailinfo 2>/dev/null || \ -ln -s git git-mailinfo 2>/dev/null || \ -cp git git-mailinfo +rm -f git-merge-index && \ +ln git git-merge-index 2>/dev/null || \ +ln -s git git-merge-index 2>/dev/null || \ +cp git git-merge-index +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +rm -f git-merge-ours && \ +ln git git-merge-ours 2>/dev/null || \ +ln -s git git-merge-ours 2>/dev/null || \ +cp git git-merge-ours make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' rm -f git-merge-recursive && \ @@ -2964,12 +3012,6 @@ cp git git-merge-recursive make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -rm -f git-merge-index && \ -ln git git-merge-index 2>/dev/null || \ -ln -s git git-merge-index 2>/dev/null || \ -cp git git-merge-index -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' rm -f git-merge-tree && \ ln git git-merge-tree 2>/dev/null || \ ln -s git git-merge-tree 2>/dev/null || \ @@ -2988,12 +3030,6 @@ cp git git-mktag make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -rm -f git-merge-ours && \ -ln git git-merge-ours 2>/dev/null || \ -ln -s git git-merge-ours 2>/dev/null || \ -cp git git-merge-ours -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' rm -f git-mktree && \ ln git git-mktree 2>/dev/null || \ ln -s git git-mktree 2>/dev/null || \ @@ -3018,22 +3054,16 @@ cp git git-name-rev make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -rm -f git-notes && \ -ln git git-notes 2>/dev/null || \ -ln -s git git-notes 2>/dev/null || \ -cp git git-notes -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' rm -f git-pack-objects && \ ln git git-pack-objects 2>/dev/null || \ ln -s git git-pack-objects 2>/dev/null || \ cp git git-pack-objects make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -rm -f git-pack-refs && \ -ln git git-pack-refs 2>/dev/null || \ -ln -s git git-pack-refs 2>/dev/null || \ -cp git git-pack-refs +rm -f git-notes && \ +ln git git-notes 2>/dev/null || \ +ln -s git git-notes 2>/dev/null || \ +cp git git-notes make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' rm -f git-pack-redundant && \ @@ -3042,6 +3072,12 @@ cp git git-pack-redundant make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +rm -f git-pack-refs && \ +ln git git-pack-refs 2>/dev/null || \ +ln -s git git-pack-refs 2>/dev/null || \ +cp git git-pack-refs +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' rm -f git-patch-id && \ ln git git-patch-id 2>/dev/null || \ ln -s git git-patch-id 2>/dev/null || \ @@ -3072,6 +3108,12 @@ cp git git-push make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +rm -f git-range-diff && \ +ln git git-range-diff 2>/dev/null || \ +ln -s git git-range-diff 2>/dev/null || \ +cp git git-range-diff +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' rm -f git-read-tree && \ ln git git-read-tree 2>/dev/null || \ ln -s git git-read-tree 2>/dev/null || \ @@ -3096,34 +3138,22 @@ cp git git-reflog make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -rm -f git-range-diff && \ -ln git git-range-diff 2>/dev/null || \ -ln -s git git-range-diff 2>/dev/null || \ -cp git git-range-diff -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' rm -f git-refs && \ ln git git-refs 2>/dev/null || \ ln -s git git-refs 2>/dev/null || \ cp git git-refs make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -rm -f git-remote-fd && \ -ln git git-remote-fd 2>/dev/null || \ -ln -s git git-remote-fd 2>/dev/null || \ -cp git git-remote-fd -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' rm -f git-remote-ext && \ ln git git-remote-ext 2>/dev/null || \ ln -s git git-remote-ext 2>/dev/null || \ cp git git-remote-ext make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -rm -f git-remote && \ -ln git git-remote 2>/dev/null || \ -ln -s git git-remote 2>/dev/null || \ -cp git git-remote +rm -f git-remote-fd && \ +ln git git-remote-fd 2>/dev/null || \ +ln -s git git-remote-fd 2>/dev/null || \ +cp git git-remote-fd make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' rm -f git-repack && \ @@ -3132,28 +3162,28 @@ cp git git-repack make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +rm -f git-remote && \ +ln git git-remote 2>/dev/null || \ +ln -s git git-remote 2>/dev/null || \ +cp git git-remote +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' rm -f git-replace && \ ln git git-replace 2>/dev/null || \ ln -s git git-replace 2>/dev/null || \ cp git git-replace make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -rm -f git-repo && \ -ln git git-repo 2>/dev/null || \ -ln -s git git-repo 2>/dev/null || \ -cp git git-repo -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' rm -f git-replay && \ ln git git-replay 2>/dev/null || \ ln -s git git-replay 2>/dev/null || \ cp git git-replay make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -rm -f git-rerere && \ -ln git git-rerere 2>/dev/null || \ -ln -s git git-rerere 2>/dev/null || \ -cp git git-rerere +rm -f git-repo && \ +ln git git-repo 2>/dev/null || \ +ln -s git git-repo 2>/dev/null || \ +cp git git-repo make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' rm -f git-reset && \ @@ -3162,10 +3192,10 @@ cp git git-reset make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -rm -f git-rev-parse && \ -ln git git-rev-parse 2>/dev/null || \ -ln -s git git-rev-parse 2>/dev/null || \ -cp git git-rev-parse +rm -f git-rerere && \ +ln git git-rerere 2>/dev/null || \ +ln -s git git-rerere 2>/dev/null || \ +cp git git-rerere make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' rm -f git-rev-list && \ @@ -3174,6 +3204,12 @@ cp git git-rev-list make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +rm -f git-rev-parse && \ +ln git git-rev-parse 2>/dev/null || \ +ln -s git git-rev-parse 2>/dev/null || \ +cp git git-rev-parse +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' rm -f git-revert && \ ln git git-revert 2>/dev/null || \ ln -s git git-revert 2>/dev/null || \ @@ -3186,30 +3222,24 @@ cp git git-rm make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +rm -f git-show-index && \ +ln git git-show-index 2>/dev/null || \ +ln -s git git-show-index 2>/dev/null || \ +cp git git-show-index +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' rm -f git-send-pack && \ ln git git-send-pack 2>/dev/null || \ ln -s git git-send-pack 2>/dev/null || \ cp git git-send-pack make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -rm -f git-shortlog && \ -ln git git-shortlog 2>/dev/null || \ -ln -s git git-shortlog 2>/dev/null || \ -cp git git-shortlog -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' rm -f git-show-branch && \ ln git git-show-branch 2>/dev/null || \ ln -s git git-show-branch 2>/dev/null || \ cp git git-show-branch make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -rm -f git-show-index && \ -ln git git-show-index 2>/dev/null || \ -ln -s git git-show-index 2>/dev/null || \ -cp git git-show-index -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' rm -f git-show-ref && \ ln git git-show-ref 2>/dev/null || \ ln -s git git-show-ref 2>/dev/null || \ @@ -3234,12 +3264,6 @@ cp git git-stripspace make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -rm -f git-tag && \ -ln git git-tag 2>/dev/null || \ -ln -s git git-tag 2>/dev/null || \ -cp git git-tag -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' rm -f git-submodule--helper && \ ln git git-submodule--helper 2>/dev/null || \ ln -s git git-submodule--helper 2>/dev/null || \ @@ -3252,6 +3276,18 @@ cp git git-symbolic-ref make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +rm -f git-tag && \ +ln git git-tag 2>/dev/null || \ +ln -s git git-tag 2>/dev/null || \ +cp git git-tag +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +rm -f git-unpack-file && \ +ln git git-unpack-file 2>/dev/null || \ +ln -s git git-unpack-file 2>/dev/null || \ +cp git git-unpack-file +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' rm -f git-unpack-objects && \ ln git git-unpack-objects 2>/dev/null || \ ln -s git git-unpack-objects 2>/dev/null || \ @@ -3264,10 +3300,10 @@ cp git git-update-index make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -rm -f git-unpack-file && \ -ln git git-unpack-file 2>/dev/null || \ -ln -s git git-unpack-file 2>/dev/null || \ -cp git git-unpack-file +rm -f git-shortlog && \ +ln git git-shortlog 2>/dev/null || \ +ln -s git git-shortlog 2>/dev/null || \ +cp git git-shortlog make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' rm -f git-update-ref && \ @@ -3324,46 +3360,52 @@ cp git git-worktree make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -rm -f git-cherry && \ -ln git git-cherry 2>/dev/null || \ -ln -s git git-cherry 2>/dev/null || \ -cp git git-cherry -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' rm -f git-write-tree && \ ln git git-write-tree 2>/dev/null || \ ln -s git git-write-tree 2>/dev/null || \ cp git git-write-tree make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +rm -f git-cherry && \ +ln git git-cherry 2>/dev/null || \ +ln -s git git-cherry 2>/dev/null || \ +cp git git-cherry +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' rm -f git-cherry-pick && \ ln git git-cherry-pick 2>/dev/null || \ ln -s git git-cherry-pick 2>/dev/null || \ cp git git-cherry-pick make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +rm -f git-fsck-objects && \ +ln git git-fsck-objects 2>/dev/null || \ +ln -s git git-fsck-objects 2>/dev/null || \ +cp git git-fsck-objects +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' rm -f git-format-patch && \ ln git git-format-patch 2>/dev/null || \ ln -s git git-format-patch 2>/dev/null || \ cp git git-format-patch make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +rm -f git-init && \ +ln git git-init 2>/dev/null || \ +ln -s git git-init 2>/dev/null || \ +cp git git-init +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' rm -f git-maintenance && \ ln git git-maintenance 2>/dev/null || \ ln -s git git-maintenance 2>/dev/null || \ cp git git-maintenance make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -rm -f git-fsck-objects && \ -ln git git-fsck-objects 2>/dev/null || \ -ln -s git git-fsck-objects 2>/dev/null || \ -cp git git-fsck-objects -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -rm -f git-init && \ -ln git git-init 2>/dev/null || \ -ln -s git git-init 2>/dev/null || \ -cp git git-init +rm -f git-show && \ +ln git git-show 2>/dev/null || \ +ln -s git git-show 2>/dev/null || \ +cp git git-show make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' rm -f git-restore && \ @@ -3372,10 +3414,10 @@ cp git git-restore make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -rm -f git-show && \ -ln git git-show 2>/dev/null || \ -ln -s git git-show 2>/dev/null || \ -cp git git-show +rm -f git-merge-subtree && \ +ln git git-merge-subtree 2>/dev/null || \ +ln -s git git-merge-subtree 2>/dev/null || \ +cp git git-merge-subtree make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' rm -f git-status && \ @@ -3390,52 +3432,46 @@ cp git git-switch make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +rm -f git-stage && \ +ln git git-stage 2>/dev/null || \ +ln -s git git-stage 2>/dev/null || \ +cp git git-stage +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' rm -f git-version && \ ln git git-version 2>/dev/null || \ ln -s git git-version 2>/dev/null || \ cp git git-version make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -rm -f git-merge-subtree && \ -ln git git-merge-subtree 2>/dev/null || \ -ln -s git git-merge-subtree 2>/dev/null || \ -cp git git-merge-subtree -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' rm -f git-whatchanged && \ ln git git-whatchanged 2>/dev/null || \ ln -s git git-whatchanged 2>/dev/null || \ cp git git-whatchanged make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -rm -f git-stage && \ -ln git git-stage 2>/dev/null || \ -ln -s git git-stage 2>/dev/null || \ -cp git git-stage -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' /usr/bin/make -C git-gui gitexecdir='/usr/lib/git-core' all make[3]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/git-gui' GITGUI_VERSION=0.21.0.242.ge3923 make[3]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/git-gui' make[3]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/git-gui' -msgfmt --statistics --tcl -l el -d po/ po/el.po -381 translated messages, 4 fuzzy translations, 6 untranslated messages. +msgfmt --statistics --tcl -l hu -d po/ po/hu.po +514 translated messages. make[3]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/git-gui' make[3]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/git-gui' msgfmt --statistics --tcl -l bg -d po/ po/bg.po 557 translated messages. make[3]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/git-gui' make[3]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/git-gui' -msgfmt --statistics --tcl -l de -d po/ po/de.po -579 translated messages. +msgfmt --statistics --tcl -l el -d po/ po/el.po +381 translated messages, 4 fuzzy translations, 6 untranslated messages. make[3]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/git-gui' make[3]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/git-gui' msgfmt --statistics --tcl -l fr -d po/ po/fr.po 520 translated messages. make[3]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/git-gui' make[3]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/git-gui' -msgfmt --statistics --tcl -l hu -d po/ po/hu.po -514 translated messages. +msgfmt --statistics --tcl -l de -d po/ po/de.po +579 translated messages. make[3]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/git-gui' make[3]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/git-gui' msgfmt --statistics --tcl -l it -d po/ po/it.po @@ -3454,27 +3490,27 @@ 550 translated messages. make[3]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/git-gui' make[3]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/git-gui' -msgfmt --statistics --tcl -l vi -d po/ po/vi.po -543 translated messages. -make[3]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/git-gui' -make[3]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/git-gui' -msgfmt --statistics --tcl -l ru -d po/ po/ru.po -579 translated messages. +msgfmt --statistics --tcl -l zh_cn -d po/ po/zh_cn.po +366 translated messages, 7 fuzzy translations, 17 untranslated messages. make[3]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/git-gui' make[3]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/git-gui' -msgfmt --statistics --tcl -l sv -d po/ po/sv.po -576 translated messages. +/bin/sh generate-script.sh git-gui--askpass git-gui--askpass.sh ./GIT-GUI-BUILD-OPTIONS make[3]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/git-gui' make[3]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/git-gui' msgfmt --statistics --tcl -l ja -d po/ po/ja.po 546 translated messages, 1 untranslated message. make[3]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/git-gui' make[3]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/git-gui' -/bin/sh generate-script.sh git-gui--askpass git-gui--askpass.sh ./GIT-GUI-BUILD-OPTIONS +msgfmt --statistics --tcl -l vi -d po/ po/vi.po +543 translated messages. make[3]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/git-gui' make[3]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/git-gui' -msgfmt --statistics --tcl -l zh_cn -d po/ po/zh_cn.po -366 translated messages, 7 fuzzy translations, 17 untranslated messages. +msgfmt --statistics --tcl -l ru -d po/ po/ru.po +579 translated messages. +make[3]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/git-gui' +make[3]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/git-gui' +msgfmt --statistics --tcl -l sv -d po/ po/sv.po +576 translated messages. make[3]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/git-gui' make[3]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/git-gui' /bin/sh generate-git-gui.sh "git-gui.sh" "git-gui" ./GIT-GUI-BUILD-OPTIONS ./GIT-VERSION-FILE @@ -3497,14 +3533,19 @@ 307 translated messages. make[3]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/gitk-git' make[3]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/gitk-git' +Generating catalog po/de.msg +msgfmt --statistics --tcl -l de -d po/ po/de.po +307 translated messages. +make[3]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/gitk-git' +make[3]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/gitk-git' Generating catalog po/es.msg msgfmt --statistics --tcl -l es -d po/ po/es.po 184 translated messages, 46 fuzzy translations, 77 untranslated messages. make[3]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/gitk-git' make[3]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/gitk-git' -Generating catalog po/de.msg -msgfmt --statistics --tcl -l de -d po/ po/de.po -307 translated messages. +Generating catalog po/fr.msg +msgfmt --statistics --tcl -l fr -d po/ po/fr.po +311 translated messages. make[3]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/gitk-git' make[3]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/gitk-git' Generating catalog po/hu.msg @@ -3522,11 +3563,6 @@ 311 translated messages. make[3]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/gitk-git' make[3]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/gitk-git' -Generating catalog po/fr.msg -msgfmt --statistics --tcl -l fr -d po/ po/fr.po -311 translated messages. -make[3]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/gitk-git' -make[3]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/gitk-git' Generating catalog po/pt_br.msg msgfmt --statistics --tcl -l pt_br -d po/ po/pt_br.po 279 translated messages, 16 fuzzy translations, 12 untranslated messages. @@ -3547,16 +3583,16 @@ 323 translated messages. make[3]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/gitk-git' make[3]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/gitk-git' -Generating catalog po/ta.msg -msgfmt --statistics --tcl -l ta -d po/ po/ta.po -327 translated messages. -make[3]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/gitk-git' -make[3]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/gitk-git' Generating catalog po/vi.msg msgfmt --statistics --tcl -l vi -d po/ po/vi.po 307 translated messages. make[3]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/gitk-git' make[3]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/gitk-git' +Generating catalog po/ta.msg +msgfmt --statistics --tcl -l ta -d po/ po/ta.po +327 translated messages. +make[3]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/gitk-git' +make[3]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/gitk-git' Generating catalog po/zh_cn.msg msgfmt --statistics --tcl -l zh_cn -d po/ po/zh_cn.po 317 translated messages. @@ -3584,46 +3620,36 @@ date >boilerplates.made make[3]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/templates' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o oss-fuzz/dummy-cmd-main.o -c -MF oss-fuzz/.depend/dummy-cmd-main.o.d -MQ oss-fuzz/dummy-cmd-main.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' oss-fuzz/dummy-cmd-main.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o oss-fuzz/fuzz-parse-attr-line.o -c -MF oss-fuzz/.depend/fuzz-parse-attr-line.o.d -MQ oss-fuzz/fuzz-parse-attr-line.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' oss-fuzz/fuzz-parse-attr-line.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o oss-fuzz/fuzz-commit-graph.o -c -MF oss-fuzz/.depend/fuzz-commit-graph.o.d -MQ oss-fuzz/fuzz-commit-graph.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' oss-fuzz/fuzz-commit-graph.c +gcc -o oss-fuzz/fuzz-config.o -c -MF oss-fuzz/.depend/fuzz-config.o.d -MQ oss-fuzz/fuzz-config.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' oss-fuzz/fuzz-config.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o oss-fuzz/fuzz-credential-from-url-gently.o -c -MF oss-fuzz/.depend/fuzz-credential-from-url-gently.o.d -MQ oss-fuzz/fuzz-credential-from-url-gently.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' oss-fuzz/fuzz-credential-from-url-gently.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o oss-fuzz/fuzz-date.o -c -MF oss-fuzz/.depend/fuzz-date.o.d -MQ oss-fuzz/fuzz-date.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' oss-fuzz/fuzz-date.c +gcc -o oss-fuzz/fuzz-url-decode-mem.o -c -MF oss-fuzz/.depend/fuzz-url-decode-mem.o.d -MQ oss-fuzz/fuzz-url-decode-mem.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' oss-fuzz/fuzz-url-decode-mem.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o oss-fuzz/fuzz-pack-idx.o -c -MF oss-fuzz/.depend/fuzz-pack-idx.o.d -MQ oss-fuzz/fuzz-pack-idx.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' oss-fuzz/fuzz-pack-idx.c +gcc -o oss-fuzz/fuzz-date.o -c -MF oss-fuzz/.depend/fuzz-date.o.d -MQ oss-fuzz/fuzz-date.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' oss-fuzz/fuzz-date.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o oss-fuzz/fuzz-config.o -c -MF oss-fuzz/.depend/fuzz-config.o.d -MQ oss-fuzz/fuzz-config.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' oss-fuzz/fuzz-config.c +gcc -o oss-fuzz/dummy-cmd-main.o -c -MF oss-fuzz/.depend/dummy-cmd-main.o.d -MQ oss-fuzz/dummy-cmd-main.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' oss-fuzz/dummy-cmd-main.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o oss-fuzz/fuzz-pack-headers.o -c -MF oss-fuzz/.depend/fuzz-pack-headers.o.d -MQ oss-fuzz/fuzz-pack-headers.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' oss-fuzz/fuzz-pack-headers.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o oss-fuzz/fuzz-url-decode-mem.o -c -MF oss-fuzz/.depend/fuzz-url-decode-mem.o.d -MQ oss-fuzz/fuzz-url-decode-mem.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' oss-fuzz/fuzz-url-decode-mem.c +gcc -o oss-fuzz/fuzz-commit-graph.o -c -MF oss-fuzz/.depend/fuzz-commit-graph.o.d -MQ oss-fuzz/fuzz-commit-graph.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' oss-fuzz/fuzz-commit-graph.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o oss-fuzz/fuzz-pack-idx -Wl,-z,relro \ - -Wl,--allow-multiple-definition \ - oss-fuzz/fuzz-pack-idx.o oss-fuzz/dummy-cmd-main.o common-main.o libgit.a xdiff/lib.a reftable/libreftable.a libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread +gcc -o oss-fuzz/fuzz-parse-attr-line.o -c -MF oss-fuzz/.depend/fuzz-parse-attr-line.o.d -MQ oss-fuzz/fuzz-parse-attr-line.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' oss-fuzz/fuzz-parse-attr-line.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o oss-fuzz/fuzz-config -Wl,-z,relro \ - -Wl,--allow-multiple-definition \ - oss-fuzz/fuzz-config.o oss-fuzz/dummy-cmd-main.o common-main.o libgit.a xdiff/lib.a reftable/libreftable.a libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread +gcc -o oss-fuzz/fuzz-pack-idx.o -c -MF oss-fuzz/.depend/fuzz-pack-idx.o.d -MQ oss-fuzz/fuzz-pack-idx.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' oss-fuzz/fuzz-pack-idx.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o oss-fuzz/fuzz-credential-from-url-gently -Wl,-z,relro \ +gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o oss-fuzz/fuzz-url-decode-mem -Wl,-z,relro \ -Wl,--allow-multiple-definition \ - oss-fuzz/fuzz-credential-from-url-gently.o oss-fuzz/dummy-cmd-main.o common-main.o libgit.a xdiff/lib.a reftable/libreftable.a libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread + oss-fuzz/fuzz-url-decode-mem.o oss-fuzz/dummy-cmd-main.o common-main.o libgit.a xdiff/lib.a reftable/libreftable.a libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o oss-fuzz/fuzz-commit-graph -Wl,-z,relro \ @@ -3631,14 +3657,14 @@ oss-fuzz/fuzz-commit-graph.o oss-fuzz/dummy-cmd-main.o common-main.o libgit.a xdiff/lib.a reftable/libreftable.a libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o oss-fuzz/fuzz-url-decode-mem -Wl,-z,relro \ +gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o oss-fuzz/fuzz-parse-attr-line -Wl,-z,relro \ -Wl,--allow-multiple-definition \ - oss-fuzz/fuzz-url-decode-mem.o oss-fuzz/dummy-cmd-main.o common-main.o libgit.a xdiff/lib.a reftable/libreftable.a libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread + oss-fuzz/fuzz-parse-attr-line.o oss-fuzz/dummy-cmd-main.o common-main.o libgit.a xdiff/lib.a reftable/libreftable.a libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o oss-fuzz/fuzz-date -Wl,-z,relro \ +gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o oss-fuzz/fuzz-config -Wl,-z,relro \ -Wl,--allow-multiple-definition \ - oss-fuzz/fuzz-date.o oss-fuzz/dummy-cmd-main.o common-main.o libgit.a xdiff/lib.a reftable/libreftable.a libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread + oss-fuzz/fuzz-config.o oss-fuzz/dummy-cmd-main.o common-main.o libgit.a xdiff/lib.a reftable/libreftable.a libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o oss-fuzz/fuzz-pack-headers -Wl,-z,relro \ @@ -3646,81 +3672,88 @@ oss-fuzz/fuzz-pack-headers.o oss-fuzz/dummy-cmd-main.o common-main.o libgit.a xdiff/lib.a reftable/libreftable.a libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o oss-fuzz/fuzz-parse-attr-line -Wl,-z,relro \ +gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o oss-fuzz/fuzz-pack-idx -Wl,-z,relro \ -Wl,--allow-multiple-definition \ - oss-fuzz/fuzz-parse-attr-line.o oss-fuzz/dummy-cmd-main.o common-main.o libgit.a xdiff/lib.a reftable/libreftable.a libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread + oss-fuzz/fuzz-pack-idx.o oss-fuzz/dummy-cmd-main.o common-main.o libgit.a xdiff/lib.a reftable/libreftable.a libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -msgfmt --check -o po/build/locale/is/LC_MESSAGES/git.mo po/is.po +gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o oss-fuzz/fuzz-credential-from-url-gently -Wl,-z,relro \ + -Wl,--allow-multiple-definition \ + oss-fuzz/fuzz-credential-from-url-gently.o oss-fuzz/dummy-cmd-main.o common-main.o libgit.a xdiff/lib.a reftable/libreftable.a libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -msgfmt --check -o po/build/locale/ca/LC_MESSAGES/git.mo po/ca.po +gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o oss-fuzz/fuzz-date -Wl,-z,relro \ + -Wl,--allow-multiple-definition \ + oss-fuzz/fuzz-date.o oss-fuzz/dummy-cmd-main.o common-main.o libgit.a xdiff/lib.a reftable/libreftable.a libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -msgfmt --check -o po/build/locale/de/LC_MESSAGES/git.mo po/de.po +msgfmt --check -o po/build/locale/is/LC_MESSAGES/git.mo po/is.po make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' msgfmt --check -o po/build/locale/el/LC_MESSAGES/git.mo po/el.po make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -msgfmt --check -o po/build/locale/bg/LC_MESSAGES/git.mo po/bg.po -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -msgfmt --check -o po/build/locale/es/LC_MESSAGES/git.mo po/es.po +msgfmt --check -o po/build/locale/ko/LC_MESSAGES/git.mo po/ko.po make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' msgfmt --check -o po/build/locale/fr/LC_MESSAGES/git.mo po/fr.po make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -msgfmt --check -o po/build/locale/ko/LC_MESSAGES/git.mo po/ko.po +msgfmt --check -o po/build/locale/de/LC_MESSAGES/git.mo po/de.po make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' msgfmt --check -o po/build/locale/it/LC_MESSAGES/git.mo po/it.po make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -msgfmt --check -o po/build/locale/ga/LC_MESSAGES/git.mo po/ga.po +msgfmt --check -o po/build/locale/es/LC_MESSAGES/git.mo po/es.po make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -msgfmt --check -o po/build/locale/id/LC_MESSAGES/git.mo po/id.po +msgfmt --check -o po/build/locale/pt_PT/LC_MESSAGES/git.mo po/pt_PT.po make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' msgfmt --check -o po/build/locale/pl/LC_MESSAGES/git.mo po/pl.po make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -msgfmt --check -o po/build/locale/pt_PT/LC_MESSAGES/git.mo po/pt_PT.po +msgfmt --check -o po/build/locale/bg/LC_MESSAGES/git.mo po/bg.po make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' msgfmt --check -o po/build/locale/ru/LC_MESSAGES/git.mo po/ru.po make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -msgfmt --check -o po/build/locale/sv/LC_MESSAGES/git.mo po/sv.po +msgfmt --check -o po/build/locale/ca/LC_MESSAGES/git.mo po/ca.po make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -msgfmt --check -o po/build/locale/vi/LC_MESSAGES/git.mo po/vi.po +msgfmt --check -o po/build/locale/id/LC_MESSAGES/git.mo po/id.po make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -msgfmt --check -o po/build/locale/uk/LC_MESSAGES/git.mo po/uk.po +msgfmt --check -o po/build/locale/ga/LC_MESSAGES/git.mo po/ga.po make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' msgfmt --check -o po/build/locale/tr/LC_MESSAGES/git.mo po/tr.po make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -msgfmt --check -o po/build/locale/zh_CN/LC_MESSAGES/git.mo po/zh_CN.po +msgfmt --check -o po/build/locale/sv/LC_MESSAGES/git.mo po/sv.po make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -msgfmt --check -o po/build/locale/zh_TW/LC_MESSAGES/git.mo po/zh_TW.po +msgfmt --check -o po/build/locale/uk/LC_MESSAGES/git.mo po/uk.po make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -/bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "perl/Git.pm" "perl/build/lib/Git.pm" +msgfmt --check -o po/build/locale/vi/LC_MESSAGES/git.mo po/vi.po +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +msgfmt --check -o po/build/locale/zh_CN/LC_MESSAGES/git.mo po/zh_CN.po +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +msgfmt --check -o po/build/locale/zh_TW/LC_MESSAGES/git.mo po/zh_TW.po make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' /bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "perl/Git/I18N.pm" "perl/build/lib/Git/I18N.pm" make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -/bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "perl/Git/IndexInfo.pm" "perl/build/lib/Git/IndexInfo.pm" +/bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "perl/Git.pm" "perl/build/lib/Git.pm" make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -/bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "perl/Git/LoadCPAN.pm" "perl/build/lib/Git/LoadCPAN.pm" +/bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "perl/Git/IndexInfo.pm" "perl/build/lib/Git/IndexInfo.pm" make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' /bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "perl/Git/Packet.pm" "perl/build/lib/Git/Packet.pm" @@ -3729,16 +3762,19 @@ /bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "perl/Git/SVN.pm" "perl/build/lib/Git/SVN.pm" make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +/bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "perl/Git/LoadCPAN.pm" "perl/build/lib/Git/LoadCPAN.pm" +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' /bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "perl/Git/LoadCPAN/Error.pm" "perl/build/lib/Git/LoadCPAN/Error.pm" make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' /bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "perl/Git/SVN/Editor.pm" "perl/build/lib/Git/SVN/Editor.pm" make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -/bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "perl/Git/SVN/GlobSpec.pm" "perl/build/lib/Git/SVN/GlobSpec.pm" +/bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "perl/Git/SVN/Fetcher.pm" "perl/build/lib/Git/SVN/Fetcher.pm" make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -/bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "perl/Git/SVN/Fetcher.pm" "perl/build/lib/Git/SVN/Fetcher.pm" +/bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "perl/Git/SVN/GlobSpec.pm" "perl/build/lib/Git/SVN/GlobSpec.pm" make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' /bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "perl/Git/SVN/Log.pm" "perl/build/lib/Git/SVN/Log.pm" @@ -3762,10 +3798,7 @@ /bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "perl/Git/SVN/Memoize/YAML.pm" "perl/build/lib/Git/SVN/Memoize/YAML.pm" make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-csprng.o -c -MF t/helper/.depend/test-csprng.o.d -MQ t/helper/test-csprng.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-csprng.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-tool.o -c -MF t/helper/.depend/test-tool.o.d -MQ t/helper/test-tool.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-tool.c +gcc -o t/helper/test-crontab.o -c -MF t/helper/.depend/test-crontab.o.d -MQ t/helper/test-crontab.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-crontab.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o t/helper/test-advise.o -c -MF t/helper/.depend/test-advise.o.d -MQ t/helper/test-advise.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-advise.c @@ -3774,151 +3807,157 @@ gcc -o t/helper/test-fake-ssh.o -c -MF t/helper/.depend/test-fake-ssh.o.d -MQ t/helper/test-fake-ssh.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-fake-ssh.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-crontab.o -c -MF t/helper/.depend/test-crontab.o.d -MQ t/helper/test-crontab.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-crontab.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o t/helper/test-bitmap.o -c -MF t/helper/.depend/test-bitmap.o.d -MQ t/helper/test-bitmap.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-bitmap.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-delta.o -c -MF t/helper/.depend/test-delta.o.d -MQ t/helper/test-delta.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-delta.c +gcc -o t/helper/test-bloom.o -c -MF t/helper/.depend/test-bloom.o.d -MQ t/helper/test-bloom.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-bloom.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-date.o -c -MF t/helper/.depend/test-date.o.d -MQ t/helper/test-date.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-date.c +gcc -o t/helper/test-tool.o -c -MF t/helper/.depend/test-tool.o.d -MQ t/helper/test-tool.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-tool.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-chmtime.o -c -MF t/helper/.depend/test-chmtime.o.d -MQ t/helper/test-chmtime.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-chmtime.c +gcc -o t/helper/test-csprng.o -c -MF t/helper/.depend/test-csprng.o.d -MQ t/helper/test-csprng.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-csprng.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o t/helper/test-cache-tree.o -c -MF t/helper/.depend/test-cache-tree.o.d -MQ t/helper/test-cache-tree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-cache-tree.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-dir-iterator.o -c -MF t/helper/.depend/test-dir-iterator.o.d -MQ t/helper/test-dir-iterator.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-dir-iterator.c +gcc -o t/helper/test-bundle-uri.o -c -MF t/helper/.depend/test-bundle-uri.o.d -MQ t/helper/test-bundle-uri.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-bundle-uri.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-delete-gpgsig.o -c -MF t/helper/.depend/test-delete-gpgsig.o.d -MQ t/helper/test-delete-gpgsig.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-delete-gpgsig.c +gcc -o t/helper/test-date.o -c -MF t/helper/.depend/test-date.o.d -MQ t/helper/test-date.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-date.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-drop-caches.o -c -MF t/helper/.depend/test-drop-caches.o.d -MQ t/helper/test-drop-caches.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-drop-caches.c +gcc -o t/helper/test-chmtime.o -c -MF t/helper/.depend/test-chmtime.o.d -MQ t/helper/test-chmtime.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-chmtime.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-bloom.o -c -MF t/helper/.depend/test-bloom.o.d -MQ t/helper/test-bloom.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-bloom.c +gcc -o t/helper/test-drop-caches.o -c -MF t/helper/.depend/test-drop-caches.o.d -MQ t/helper/test-drop-caches.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-drop-caches.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-dump-fsmonitor.o -c -MF t/helper/.depend/test-dump-fsmonitor.o.d -MQ t/helper/test-dump-fsmonitor.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-dump-fsmonitor.c +gcc -o t/helper/test-dir-iterator.o -c -MF t/helper/.depend/test-dir-iterator.o.d -MQ t/helper/test-dir-iterator.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-dir-iterator.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-bundle-uri.o -c -MF t/helper/.depend/test-bundle-uri.o.d -MQ t/helper/test-bundle-uri.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-bundle-uri.c +gcc -o t/helper/test-delete-gpgsig.o -c -MF t/helper/.depend/test-delete-gpgsig.o.d -MQ t/helper/test-delete-gpgsig.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-delete-gpgsig.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-dump-split-index.o -c -MF t/helper/.depend/test-dump-split-index.o.d -MQ t/helper/test-dump-split-index.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-dump-split-index.c +gcc -o t/helper/test-dump-fsmonitor.o -c -MF t/helper/.depend/test-dump-fsmonitor.o.d -MQ t/helper/test-dump-fsmonitor.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-dump-fsmonitor.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o t/helper/test-config.o -c -MF t/helper/.depend/test-config.o.d -MQ t/helper/test-config.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-config.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-env-helper.o -c -MF t/helper/.depend/test-env-helper.o.d -MQ t/helper/test-env-helper.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-env-helper.c +gcc -o t/helper/test-dump-split-index.o -c -MF t/helper/.depend/test-dump-split-index.o.d -MQ t/helper/test-dump-split-index.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-dump-split-index.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-getcwd.o -c -MF t/helper/.depend/test-getcwd.o.d -MQ t/helper/test-getcwd.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-getcwd.c +gcc -o t/helper/test-delta.o -c -MF t/helper/.depend/test-delta.o.d -MQ t/helper/test-delta.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-delta.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-find-pack.o -c -MF t/helper/.depend/test-find-pack.o.d -MQ t/helper/test-find-pack.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-find-pack.c +gcc -o t/helper/test-genrandom.o -c -MF t/helper/.depend/test-genrandom.o.d -MQ t/helper/test-genrandom.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-genrandom.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-example-tap.o -c -MF t/helper/.depend/test-example-tap.o.d -MQ t/helper/test-example-tap.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-example-tap.c +gcc -o t/helper/test-dump-cache-tree.o -c -MF t/helper/.depend/test-dump-cache-tree.o.d -MQ t/helper/test-dump-cache-tree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-dump-cache-tree.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-hexdump.o -c -MF t/helper/.depend/test-hexdump.o.d -MQ t/helper/test-hexdump.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-hexdump.c +gcc -o t/helper/test-dump-untracked-cache.o -c -MF t/helper/.depend/test-dump-untracked-cache.o.d -MQ t/helper/test-dump-untracked-cache.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-dump-untracked-cache.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-fsmonitor-client.o -c -MF t/helper/.depend/test-fsmonitor-client.o.d -MQ t/helper/test-fsmonitor-client.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-fsmonitor-client.c +gcc -o t/helper/test-genzeros.o -c -MF t/helper/.depend/test-genzeros.o.d -MQ t/helper/test-genzeros.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-genzeros.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-genrandom.o -c -MF t/helper/.depend/test-genrandom.o.d -MQ t/helper/test-genrandom.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-genrandom.c +gcc -o t/helper/test-env-helper.o -c -MF t/helper/.depend/test-env-helper.o.d -MQ t/helper/test-env-helper.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-env-helper.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-dump-cache-tree.o -c -MF t/helper/.depend/test-dump-cache-tree.o.d -MQ t/helper/test-dump-cache-tree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-dump-cache-tree.c +gcc -o t/helper/test-fsmonitor-client.o -c -MF t/helper/.depend/test-fsmonitor-client.o.d -MQ t/helper/test-fsmonitor-client.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-fsmonitor-client.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-dump-untracked-cache.o -c -MF t/helper/.depend/test-dump-untracked-cache.o.d -MQ t/helper/test-dump-untracked-cache.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-dump-untracked-cache.c +gcc -o t/helper/test-getcwd.o -c -MF t/helper/.depend/test-getcwd.o.d -MQ t/helper/test-getcwd.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-getcwd.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o t/helper/test-hash-speed.o -c -MF t/helper/.depend/test-hash-speed.o.d -MQ t/helper/test-hash-speed.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-hash-speed.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-genzeros.o -c -MF t/helper/.depend/test-genzeros.o.d -MQ t/helper/test-genzeros.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-genzeros.c +gcc -o t/helper/test-find-pack.o -c -MF t/helper/.depend/test-find-pack.o.d -MQ t/helper/test-find-pack.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-find-pack.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-hashmap.o -c -MF t/helper/.depend/test-hashmap.o.d -MQ t/helper/test-hashmap.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-hashmap.c +gcc -o t/helper/test-example-tap.o -c -MF t/helper/.depend/test-example-tap.o.d -MQ t/helper/test-example-tap.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-example-tap.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o t/helper/test-hash.o -c -MF t/helper/.depend/test-hash.o.d -MQ t/helper/test-hash.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-hash.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-match-trees.o -c -MF t/helper/.depend/test-match-trees.o.d -MQ t/helper/test-match-trees.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-match-trees.c +gcc -o t/helper/test-hexdump.o -c -MF t/helper/.depend/test-hexdump.o.d -MQ t/helper/test-hexdump.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-hexdump.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +gcc -o t/helper/test-online-cpus.o -c -MF t/helper/.depend/test-online-cpus.o.d -MQ t/helper/test-online-cpus.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-online-cpus.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o t/helper/test-mktemp.o -c -MF t/helper/.depend/test-mktemp.o.d -MQ t/helper/test-mktemp.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-mktemp.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-online-cpus.o -c -MF t/helper/.depend/test-online-cpus.o.d -MQ t/helper/test-online-cpus.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-online-cpus.c +gcc -o t/helper/test-match-trees.o -c -MF t/helper/.depend/test-match-trees.o.d -MQ t/helper/test-match-trees.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-match-trees.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-partial-clone.o -c -MF t/helper/.depend/test-partial-clone.o.d -MQ t/helper/test-partial-clone.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-partial-clone.c +gcc -o t/helper/test-name-hash.o -c -MF t/helper/.depend/test-name-hash.o.d -MQ t/helper/test-name-hash.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-name-hash.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-pack-mtimes.o -c -MF t/helper/.depend/test-pack-mtimes.o.d -MQ t/helper/test-pack-mtimes.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-pack-mtimes.c +gcc -o t/helper/test-parse-pathspec-file.o -c -MF t/helper/.depend/test-parse-pathspec-file.o.d -MQ t/helper/test-parse-pathspec-file.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-parse-pathspec-file.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-pcre2-config.o -c -MF t/helper/.depend/test-pcre2-config.o.d -MQ t/helper/test-pcre2-config.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-pcre2-config.c +gcc -o t/helper/test-lazy-init-name-hash.o -c -MF t/helper/.depend/test-lazy-init-name-hash.o.d -MQ t/helper/test-lazy-init-name-hash.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-lazy-init-name-hash.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-pack-deltas.o -c -MF t/helper/.depend/test-pack-deltas.o.d -MQ t/helper/test-pack-deltas.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-pack-deltas.c +gcc -o t/helper/test-hashmap.o -c -MF t/helper/.depend/test-hashmap.o.d -MQ t/helper/test-hashmap.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-hashmap.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-parse-pathspec-file.o -c -MF t/helper/.depend/test-parse-pathspec-file.o.d -MQ t/helper/test-parse-pathspec-file.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-parse-pathspec-file.c +gcc -o t/helper/test-pack-mtimes.o -c -MF t/helper/.depend/test-pack-mtimes.o.d -MQ t/helper/test-pack-mtimes.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-pack-mtimes.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-name-hash.o -c -MF t/helper/.depend/test-name-hash.o.d -MQ t/helper/test-name-hash.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-name-hash.c +gcc -o t/helper/test-partial-clone.o -c -MF t/helper/.depend/test-partial-clone.o.d -MQ t/helper/test-partial-clone.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-partial-clone.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-json-writer.o -c -MF t/helper/.depend/test-json-writer.o.d -MQ t/helper/test-json-writer.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-json-writer.c +gcc -o t/helper/test-pcre2-config.o -c -MF t/helper/.depend/test-pcre2-config.o.d -MQ t/helper/test-pcre2-config.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-pcre2-config.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-lazy-init-name-hash.o -c -MF t/helper/.depend/test-lazy-init-name-hash.o.d -MQ t/helper/test-lazy-init-name-hash.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-lazy-init-name-hash.c +gcc -o t/helper/test-json-writer.o -c -MF t/helper/.depend/test-json-writer.o.d -MQ t/helper/test-json-writer.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-json-writer.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o t/helper/test-path-walk.o -c -MF t/helper/.depend/test-path-walk.o.d -MQ t/helper/test-path-walk.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-path-walk.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +gcc -o t/helper/test-pack-deltas.o -c -MF t/helper/.depend/test-pack-deltas.o.d -MQ t/helper/test-pack-deltas.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-pack-deltas.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o t/helper/test-pkt-line.o -c -MF t/helper/.depend/test-pkt-line.o.d -MQ t/helper/test-pkt-line.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-pkt-line.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +gcc -o t/helper/test-read-cache.o -c -MF t/helper/.depend/test-read-cache.o.d -MQ t/helper/test-read-cache.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-read-cache.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o t/helper/test-progress.o -c -MF t/helper/.depend/test-progress.o.d -MQ t/helper/test-progress.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-progress.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-read-cache.o -c -MF t/helper/.depend/test-read-cache.o.d -MQ t/helper/test-read-cache.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-read-cache.c +gcc -o t/helper/test-mergesort.o -c -MF t/helper/.depend/test-mergesort.o.d -MQ t/helper/test-mergesort.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-mergesort.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-read-midx.o -c -MF t/helper/.depend/test-read-midx.o.d -MQ t/helper/test-read-midx.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-read-midx.c +gcc -o t/helper/test-regex.o -c -MF t/helper/.depend/test-regex.o.d -MQ t/helper/test-regex.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-regex.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o t/helper/test-proc-receive.o -c -MF t/helper/.depend/test-proc-receive.o.d -MQ t/helper/test-proc-receive.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-proc-receive.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-read-graph.o -c -MF t/helper/.depend/test-read-graph.o.d -MQ t/helper/test-read-graph.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-read-graph.c +gcc -o t/helper/test-read-midx.o -c -MF t/helper/.depend/test-read-midx.o.d -MQ t/helper/test-read-midx.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-read-midx.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-regex.o -c -MF t/helper/.depend/test-regex.o.d -MQ t/helper/test-regex.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-regex.c +gcc -o t/helper/test-read-graph.o -c -MF t/helper/.depend/test-read-graph.o.d -MQ t/helper/test-read-graph.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-read-graph.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-reftable.o -c -MF t/helper/.depend/test-reftable.o.d -MQ t/helper/test-reftable.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-reftable.c +gcc -o t/helper/test-repository.o -c -MF t/helper/.depend/test-repository.o.d -MQ t/helper/test-repository.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-repository.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-repository.o -c -MF t/helper/.depend/test-repository.o.d -MQ t/helper/test-repository.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-repository.c +gcc -o t/helper/test-parse-options.o -c -MF t/helper/.depend/test-parse-options.o.d -MQ t/helper/test-parse-options.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-parse-options.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-mergesort.o -c -MF t/helper/.depend/test-mergesort.o.d -MQ t/helper/test-mergesort.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-mergesort.c +gcc -o t/helper/test-sha1.o -c -MF t/helper/.depend/test-sha1.o.d -MQ t/helper/test-sha1.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-sha1.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o t/helper/test-reach.o -c -MF t/helper/.depend/test-reach.o.d -MQ t/helper/test-reach.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-reach.c @@ -3927,46 +3966,49 @@ gcc -o t/helper/test-revision-walking.o -c -MF t/helper/.depend/test-revision-walking.o.d -MQ t/helper/test-revision-walking.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-revision-walking.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-sigchain.o -c -MF t/helper/.depend/test-sigchain.o.d -MQ t/helper/test-sigchain.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-sigchain.c +gcc -o t/helper/test-serve-v2.o -c -MF t/helper/.depend/test-serve-v2.o.d -MQ t/helper/test-serve-v2.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-serve-v2.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-sha1.o -c -MF t/helper/.depend/test-sha1.o.d -MQ t/helper/test-sha1.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-sha1.c +gcc -o t/helper/test-ref-store.o -c -MF t/helper/.depend/test-ref-store.o.d -MQ t/helper/test-ref-store.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-ref-store.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o t/helper/test-scrap-cache-tree.o -c -MF t/helper/.depend/test-scrap-cache-tree.o.d -MQ t/helper/test-scrap-cache-tree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-scrap-cache-tree.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-serve-v2.o -c -MF t/helper/.depend/test-serve-v2.o.d -MQ t/helper/test-serve-v2.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-serve-v2.c +gcc -o t/helper/test-reftable.o -c -MF t/helper/.depend/test-reftable.o.d -MQ t/helper/test-reftable.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-reftable.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o t/helper/test-sha256.o -c -MF t/helper/.depend/test-sha256.o.d -MQ t/helper/test-sha256.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-sha256.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-string-list.o -c -MF t/helper/.depend/test-string-list.o.d -MQ t/helper/test-string-list.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-string-list.c +gcc -o t/helper/test-sigchain.o -c -MF t/helper/.depend/test-sigchain.o.d -MQ t/helper/test-sigchain.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-sigchain.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-parse-options.o -c -MF t/helper/.depend/test-parse-options.o.d -MQ t/helper/test-parse-options.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-parse-options.c +gcc -o t/helper/test-path-utils.o -c -MF t/helper/.depend/test-path-utils.o.d -MQ t/helper/test-path-utils.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-path-utils.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-ref-store.o -c -MF t/helper/.depend/test-ref-store.o.d -MQ t/helper/test-ref-store.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-ref-store.c +gcc -o t/helper/test-rot13-filter.o -c -MF t/helper/.depend/test-rot13-filter.o.d -MQ t/helper/test-rot13-filter.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-rot13-filter.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-submodule-config.o -c -MF t/helper/.depend/test-submodule-config.o.d -MQ t/helper/test-submodule-config.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-submodule-config.c +gcc -o t/helper/test-subprocess.o -c -MF t/helper/.depend/test-subprocess.o.d -MQ t/helper/test-subprocess.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-subprocess.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-path-utils.o -c -MF t/helper/.depend/test-path-utils.o.d -MQ t/helper/test-path-utils.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-path-utils.c +gcc -o t/helper/test-string-list.o -c -MF t/helper/.depend/test-string-list.o.d -MQ t/helper/test-string-list.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-string-list.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-windows-named-pipe.o -c -MF t/helper/.depend/test-windows-named-pipe.o.d -MQ t/helper/test-windows-named-pipe.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-windows-named-pipe.c +gcc -o t/helper/test-truncate.o -c -MF t/helper/.depend/test-truncate.o.d -MQ t/helper/test-truncate.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-truncate.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-rot13-filter.o -c -MF t/helper/.depend/test-rot13-filter.o.d -MQ t/helper/test-rot13-filter.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-rot13-filter.c +gcc -o t/helper/test-submodule-nested-repo-config.o -c -MF t/helper/.depend/test-submodule-nested-repo-config.o.d -MQ t/helper/test-submodule-nested-repo-config.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-submodule-nested-repo-config.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o t/helper/test-wildmatch.o -c -MF t/helper/.depend/test-wildmatch.o.d -MQ t/helper/test-wildmatch.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-wildmatch.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-submodule-nested-repo-config.o -c -MF t/helper/.depend/test-submodule-nested-repo-config.o.d -MQ t/helper/test-submodule-nested-repo-config.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-submodule-nested-repo-config.c +gcc -o t/helper/test-userdiff.o -c -MF t/helper/.depend/test-userdiff.o.d -MQ t/helper/test-userdiff.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-userdiff.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +gcc -o t/helper/test-windows-named-pipe.o -c -MF t/helper/.depend/test-windows-named-pipe.o.d -MQ t/helper/test-windows-named-pipe.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-windows-named-pipe.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' sed -e '1s|#!.*/sh|#!/bin/sh|' \ @@ -3979,12 +4021,6 @@ chmod +x bin-wrappers/git make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-truncate.o -c -MF t/helper/.depend/test-truncate.o.d -MQ t/helper/test-truncate.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-truncate.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-subprocess.o -c -MF t/helper/.depend/test-subprocess.o.d -MQ t/helper/test-subprocess.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-subprocess.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' sed -e '1s|#!.*/sh|#!/bin/sh|' \ -e 's|@BUILD_DIR@|/build/reproducible-path/git-2.51.0+next.20250825|' \ -e 's|@GIT_TEXTDOMAINDIR@|/build/reproducible-path/git-2.51.0+next.20250825/po/build/locale|' \ @@ -3995,6 +4031,9 @@ chmod +x bin-wrappers/scalar make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +gcc -o t/helper/test-submodule-config.o -c -MF t/helper/.depend/test-submodule-config.o.d -MQ t/helper/test-submodule-config.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-submodule-config.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' sed -e '1s|#!.*/sh|#!/bin/sh|' \ -e 's|@BUILD_DIR@|/build/reproducible-path/git-2.51.0+next.20250825|' \ -e 's|@GIT_TEXTDOMAINDIR@|/build/reproducible-path/git-2.51.0+next.20250825/po/build/locale|' \ @@ -4005,7 +4044,7 @@ chmod +x bin-wrappers/git-receive-pack make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-simple-ipc.o -c -MF t/helper/.depend/test-simple-ipc.o.d -MQ t/helper/test-simple-ipc.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-simple-ipc.c +gcc -o t/helper/test-submodule.o -c -MF t/helper/.depend/test-submodule.o.d -MQ t/helper/test-submodule.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-submodule.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' sed -e '1s|#!.*/sh|#!/bin/sh|' \ @@ -4018,12 +4057,6 @@ chmod +x bin-wrappers/git-shell make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-userdiff.o -c -MF t/helper/.depend/test-userdiff.o.d -MQ t/helper/test-userdiff.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-userdiff.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-zlib.o -c -MF t/helper/.depend/test-zlib.o.d -MQ t/helper/test-zlib.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-zlib.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' sed -e '1s|#!.*/sh|#!/bin/sh|' \ -e 's|@BUILD_DIR@|/build/reproducible-path/git-2.51.0+next.20250825|' \ -e 's|@GIT_TEXTDOMAINDIR@|/build/reproducible-path/git-2.51.0+next.20250825/po/build/locale|' \ @@ -4034,7 +4067,7 @@ chmod +x bin-wrappers/git-upload-archive make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-xml-encode.o -c -MF t/helper/.depend/test-xml-encode.o.d -MQ t/helper/test-xml-encode.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-xml-encode.c +gcc -o t/helper/test-write-cache.o -c -MF t/helper/.depend/test-write-cache.o.d -MQ t/helper/test-write-cache.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-write-cache.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' sed -e '1s|#!.*/sh|#!/bin/sh|' \ @@ -4070,7 +4103,7 @@ chmod +x bin-wrappers/test-fake-ssh make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-submodule.o -c -MF t/helper/.depend/test-submodule.o.d -MQ t/helper/test-submodule.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-submodule.c +gcc -o t/helper/test-trace2.o -c -MF t/helper/.depend/test-trace2.o.d -MQ t/helper/test-trace2.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-trace2.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' sed -e '1s|#!.*/sh|#!/bin/sh|' \ @@ -4086,64 +4119,64 @@ * new test suites make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-write-cache.o -c -MF t/helper/.depend/test-write-cache.o.d -MQ t/helper/test-write-cache.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-write-cache.c +gcc -o t/helper/test-xml-encode.o -c -MF t/helper/.depend/test-xml-encode.o.d -MQ t/helper/test-xml-encode.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-xml-encode.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/helper/test-trace2.o -c -MF t/helper/.depend/test-trace2.o.d -MQ t/helper/test-trace2.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-trace2.c +gcc -o t/helper/test-simple-ipc.o -c -MF t/helper/.depend/test-simple-ipc.o.d -MQ t/helper/test-simple-ipc.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-simple-ipc.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/unit-tests/test-lib.o -c -MF t/unit-tests/.depend/test-lib.o.d -MQ t/unit-tests/test-lib.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/unit-tests/test-lib.c +gcc -o t/helper/test-zlib.o -c -MF t/helper/.depend/test-zlib.o.d -MQ t/helper/test-zlib.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-zlib.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -/bin/sh t/unit-tests/generate-clar-decls.sh "t/unit-tests/clar-decls.h" t/unit-tests/u-ctype.c t/unit-tests/u-dir.c t/unit-tests/u-example-decorate.c t/unit-tests/u-hash.c t/unit-tests/u-hashmap.c t/unit-tests/u-mem-pool.c t/unit-tests/u-oid-array.c t/unit-tests/u-oidmap.c t/unit-tests/u-oidtree.c t/unit-tests/u-prio-queue.c t/unit-tests/u-reftable-basics.c t/unit-tests/u-reftable-block.c t/unit-tests/u-reftable-merged.c t/unit-tests/u-reftable-pq.c t/unit-tests/u-reftable-readwrite.c t/unit-tests/u-reftable-stack.c t/unit-tests/u-reftable-table.c t/unit-tests/u-reftable-tree.c t/unit-tests/u-strbuf.c t/unit-tests/u-strcmp-offset.c t/unit-tests/u-string-list.c t/unit-tests/u-strvec.c t/unit-tests/u-trailer.c t/unit-tests/u-urlmatch-normalization.c +gcc -o t/unit-tests/test-lib.o -c -MF t/unit-tests/.depend/test-lib.o.d -MQ t/unit-tests/test-lib.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/unit-tests/test-lib.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -/bin/sh t/unit-tests/generate-clar-suites.sh t/unit-tests/clar-decls.h t/unit-tests/clar.suite +gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o t/helper/test-fake-ssh -Wl,-z,relro t/helper/test-fake-ssh.o common-main.o libgit.a xdiff/lib.a reftable/libreftable.a libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o t/helper/test-fake-ssh -Wl,-z,relro t/helper/test-fake-ssh.o common-main.o libgit.a xdiff/lib.a reftable/libreftable.a libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread +/bin/sh t/unit-tests/generate-clar-decls.sh "t/unit-tests/clar-decls.h" t/unit-tests/u-ctype.c t/unit-tests/u-dir.c t/unit-tests/u-example-decorate.c t/unit-tests/u-hash.c t/unit-tests/u-hashmap.c t/unit-tests/u-mem-pool.c t/unit-tests/u-oid-array.c t/unit-tests/u-oidmap.c t/unit-tests/u-oidtree.c t/unit-tests/u-prio-queue.c t/unit-tests/u-reftable-basics.c t/unit-tests/u-reftable-block.c t/unit-tests/u-reftable-merged.c t/unit-tests/u-reftable-pq.c t/unit-tests/u-reftable-readwrite.c t/unit-tests/u-reftable-stack.c t/unit-tests/u-reftable-table.c t/unit-tests/u-reftable-tree.c t/unit-tests/u-strbuf.c t/unit-tests/u-strcmp-offset.c t/unit-tests/u-string-list.c t/unit-tests/u-strvec.c t/unit-tests/u-trailer.c t/unit-tests/u-urlmatch-normalization.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/unit-tests/u-example-decorate.o -c -MF t/unit-tests/.depend/u-example-decorate.o.d -MQ t/unit-tests/u-example-decorate.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-example-decorate.c +/bin/sh t/unit-tests/generate-clar-suites.sh t/unit-tests/clar-decls.h t/unit-tests/clar.suite make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/unit-tests/u-mem-pool.o -c -MF t/unit-tests/.depend/u-mem-pool.o.d -MQ t/unit-tests/u-mem-pool.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-mem-pool.c +gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o t/helper/test-tool -Wl,-z,relro t/helper/test-tool.o common-main.o t/helper/test-advise.o t/helper/test-bitmap.o t/helper/test-bloom.o t/helper/test-bundle-uri.o t/helper/test-cache-tree.o t/helper/test-chmtime.o t/helper/test-config.o t/helper/test-crontab.o t/helper/test-csprng.o t/helper/test-date.o t/helper/test-delete-gpgsig.o t/helper/test-delta.o t/helper/test-dir-iterator.o t/helper/test-drop-caches.o t/helper/test-dump-cache-tree.o t/helper/test-dump-fsmonitor.o t/helper/test-dump-split-index.o t/helper/test-dump-untracked-cache.o t/helper/test-env-helper.o t/helper/test-example-tap.o t/helper/test-find-pack.o t/helper/test-fsmonitor-client.o t/helper/test-genrandom.o t/helper/test-genzeros.o t/helper/test-getcwd.o t/helper/test-hash-speed.o t/helper/test-hash.o t/helper/test-hashmap.o t/helper/test-hexdump.o t/helper/test-json-writer.o t/helper/test-lazy-init-name-hash.o t/helper/test-match-trees.o t/helper/test-mergesort.o t/helper/test-mktemp.o t/helper/test-name-hash.o t/helper/test-online-cpus.o t/helper/test-pack-deltas.o t/helper/test-pack-mtimes.o t/helper/test-parse-options.o t/helper/test-parse-pathspec-file.o t/helper/test-partial-clone.o t/helper/test-path-utils.o t/helper/test-path-walk.o t/helper/test-pcre2-config.o t/helper/test-pkt-line.o t/helper/test-proc-receive.o t/helper/test-progress.o t/helper/test-reach.o t/helper/test-read-cache.o t/helper/test-read-graph.o t/helper/test-read-midx.o t/helper/test-ref-store.o t/helper/test-reftable.o t/helper/test-regex.o t/helper/test-rot13-filter.o t/helper/test-repository.o t/helper/test-revision-walking.o t/helper/test-run-command.o t/helper/test-scrap-cache-tree.o t/helper/test-serve-v2.o t/helper/test-sha1.o t/helper/test-sha256.o t/helper/test-sigchain.o t/helper/test-simple-ipc.o t/helper/test-string-list.o t/helper/test-submodule-config.o t/helper/test-submodule-nested-repo-config.o t/helper/test-submodule.o t/helper/test-subprocess.o t/helper/test-trace2.o t/helper/test-truncate.o t/helper/test-userdiff.o t/helper/test-wildmatch.o t/helper/test-windows-named-pipe.o t/helper/test-write-cache.o t/helper/test-xml-encode.o t/helper/test-zlib.o t/unit-tests/test-lib.o libgit.a xdiff/lib.a reftable/libreftable.a libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/unit-tests/u-prio-queue.o -c -MF t/unit-tests/.depend/u-prio-queue.o.d -MQ t/unit-tests/u-prio-queue.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-prio-queue.c +gcc -o t/unit-tests/u-mem-pool.o -c -MF t/unit-tests/.depend/u-mem-pool.o.d -MQ t/unit-tests/u-mem-pool.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-mem-pool.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o t/unit-tests/u-hash.o -c -MF t/unit-tests/.depend/u-hash.o.d -MQ t/unit-tests/u-hash.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-hash.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/unit-tests/u-dir.o -c -MF t/unit-tests/.depend/u-dir.o.d -MQ t/unit-tests/u-dir.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-dir.c +gcc -o t/unit-tests/u-example-decorate.o -c -MF t/unit-tests/.depend/u-example-decorate.o.d -MQ t/unit-tests/u-example-decorate.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-example-decorate.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/unit-tests/u-oidtree.o -c -MF t/unit-tests/.depend/u-oidtree.o.d -MQ t/unit-tests/u-oidtree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-oidtree.c +gcc -o t/unit-tests/u-prio-queue.o -c -MF t/unit-tests/.depend/u-prio-queue.o.d -MQ t/unit-tests/u-prio-queue.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-prio-queue.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/unit-tests/u-oid-array.o -c -MF t/unit-tests/.depend/u-oid-array.o.d -MQ t/unit-tests/u-oid-array.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-oid-array.c +gcc -o t/unit-tests/u-oidtree.o -c -MF t/unit-tests/.depend/u-oidtree.o.d -MQ t/unit-tests/u-oidtree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-oidtree.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o t/unit-tests/u-oidmap.o -c -MF t/unit-tests/.depend/u-oidmap.o.d -MQ t/unit-tests/u-oidmap.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-oidmap.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/unit-tests/u-ctype.o -c -MF t/unit-tests/.depend/u-ctype.o.d -MQ t/unit-tests/u-ctype.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-ctype.c +gcc -o t/unit-tests/u-dir.o -c -MF t/unit-tests/.depend/u-dir.o.d -MQ t/unit-tests/u-dir.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-dir.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o t/helper/test-tool -Wl,-z,relro t/helper/test-tool.o common-main.o t/helper/test-advise.o t/helper/test-bitmap.o t/helper/test-bloom.o t/helper/test-bundle-uri.o t/helper/test-cache-tree.o t/helper/test-chmtime.o t/helper/test-config.o t/helper/test-crontab.o t/helper/test-csprng.o t/helper/test-date.o t/helper/test-delete-gpgsig.o t/helper/test-delta.o t/helper/test-dir-iterator.o t/helper/test-drop-caches.o t/helper/test-dump-cache-tree.o t/helper/test-dump-fsmonitor.o t/helper/test-dump-split-index.o t/helper/test-dump-untracked-cache.o t/helper/test-env-helper.o t/helper/test-example-tap.o t/helper/test-find-pack.o t/helper/test-fsmonitor-client.o t/helper/test-genrandom.o t/helper/test-genzeros.o t/helper/test-getcwd.o t/helper/test-hash-speed.o t/helper/test-hash.o t/helper/test-hashmap.o t/helper/test-hexdump.o t/helper/test-json-writer.o t/helper/test-lazy-init-name-hash.o t/helper/test-match-trees.o t/helper/test-mergesort.o t/helper/test-mktemp.o t/helper/test-name-hash.o t/helper/test-online-cpus.o t/helper/test-pack-deltas.o t/helper/test-pack-mtimes.o t/helper/test-parse-options.o t/helper/test-parse-pathspec-file.o t/helper/test-partial-clone.o t/helper/test-path-utils.o t/helper/test-path-walk.o t/helper/test-pcre2-config.o t/helper/test-pkt-line.o t/helper/test-proc-receive.o t/helper/test-progress.o t/helper/test-reach.o t/helper/test-read-cache.o t/helper/test-read-graph.o t/helper/test-read-midx.o t/helper/test-ref-store.o t/helper/test-reftable.o t/helper/test-regex.o t/helper/test-rot13-filter.o t/helper/test-repository.o t/helper/test-revision-walking.o t/helper/test-run-command.o t/helper/test-scrap-cache-tree.o t/helper/test-serve-v2.o t/helper/test-sha1.o t/helper/test-sha256.o t/helper/test-sigchain.o t/helper/test-simple-ipc.o t/helper/test-string-list.o t/helper/test-submodule-config.o t/helper/test-submodule-nested-repo-config.o t/helper/test-submodule.o t/helper/test-subprocess.o t/helper/test-trace2.o t/helper/test-truncate.o t/helper/test-userdiff.o t/helper/test-wildmatch.o t/helper/test-windows-named-pipe.o t/helper/test-write-cache.o t/helper/test-xml-encode.o t/helper/test-zlib.o t/unit-tests/test-lib.o libgit.a xdiff/lib.a reftable/libreftable.a libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread +gcc -o t/unit-tests/u-oid-array.o -c -MF t/unit-tests/.depend/u-oid-array.o.d -MQ t/unit-tests/u-oid-array.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-oid-array.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/unit-tests/u-reftable-pq.o -c -MF t/unit-tests/.depend/u-reftable-pq.o.d -MQ t/unit-tests/u-reftable-pq.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-reftable-pq.c +gcc -o t/unit-tests/u-reftable-basics.o -c -MF t/unit-tests/.depend/u-reftable-basics.o.d -MQ t/unit-tests/u-reftable-basics.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-reftable-basics.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/unit-tests/u-reftable-tree.o -c -MF t/unit-tests/.depend/u-reftable-tree.o.d -MQ t/unit-tests/u-reftable-tree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-reftable-tree.c +gcc -o t/unit-tests/u-ctype.o -c -MF t/unit-tests/.depend/u-ctype.o.d -MQ t/unit-tests/u-ctype.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-ctype.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/unit-tests/u-reftable-basics.o -c -MF t/unit-tests/.depend/u-reftable-basics.o.d -MQ t/unit-tests/u-reftable-basics.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-reftable-basics.c +gcc -o t/unit-tests/u-reftable-tree.o -c -MF t/unit-tests/.depend/u-reftable-tree.o.d -MQ t/unit-tests/u-reftable-tree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-reftable-tree.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/unit-tests/u-reftable-table.o -c -MF t/unit-tests/.depend/u-reftable-table.o.d -MQ t/unit-tests/u-reftable-table.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-reftable-table.c +gcc -o t/unit-tests/u-reftable-block.o -c -MF t/unit-tests/.depend/u-reftable-block.o.d -MQ t/unit-tests/u-reftable-block.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-reftable-block.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o t/unit-tests/u-strcmp-offset.o -c -MF t/unit-tests/.depend/u-strcmp-offset.o.d -MQ t/unit-tests/u-strcmp-offset.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-strcmp-offset.c @@ -4152,45 +4185,48 @@ gcc -o t/unit-tests/u-strbuf.o -c -MF t/unit-tests/.depend/u-strbuf.o.d -MQ t/unit-tests/u-strbuf.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-strbuf.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/unit-tests/u-reftable-merged.o -c -MF t/unit-tests/.depend/u-reftable-merged.o.d -MQ t/unit-tests/u-reftable-merged.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-reftable-merged.c +gcc -o t/unit-tests/u-reftable-table.o -c -MF t/unit-tests/.depend/u-reftable-table.o.d -MQ t/unit-tests/u-reftable-table.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-reftable-table.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/unit-tests/u-trailer.o -c -MF t/unit-tests/.depend/u-trailer.o.d -MQ t/unit-tests/u-trailer.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-trailer.c +gcc -o t/unit-tests/u-hashmap.o -c -MF t/unit-tests/.depend/u-hashmap.o.d -MQ t/unit-tests/u-hashmap.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-hashmap.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/unit-tests/u-strvec.o -c -MF t/unit-tests/.depend/u-strvec.o.d -MQ t/unit-tests/u-strvec.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-strvec.c +gcc -o t/unit-tests/u-reftable-pq.o -c -MF t/unit-tests/.depend/u-reftable-pq.o.d -MQ t/unit-tests/u-reftable-pq.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-reftable-pq.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/unit-tests/u-hashmap.o -c -MF t/unit-tests/.depend/u-hashmap.o.d -MQ t/unit-tests/u-hashmap.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-hashmap.c +gcc -o t/unit-tests/lib-oid.o -c -MF t/unit-tests/.depend/lib-oid.o.d -MQ t/unit-tests/lib-oid.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/lib-oid.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/unit-tests/lib-oid.o -c -MF t/unit-tests/.depend/lib-oid.o.d -MQ t/unit-tests/lib-oid.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/lib-oid.c +gcc -o t/unit-tests/u-trailer.o -c -MF t/unit-tests/.depend/u-trailer.o.d -MQ t/unit-tests/u-trailer.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-trailer.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/unit-tests/lib-reftable.o -c -MF t/unit-tests/.depend/lib-reftable.o.d -MQ t/unit-tests/lib-reftable.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/lib-reftable.c +gcc -o t/unit-tests/u-reftable-merged.o -c -MF t/unit-tests/.depend/u-reftable-merged.o.d -MQ t/unit-tests/u-reftable-merged.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-reftable-merged.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/unit-tests/u-reftable-block.o -c -MF t/unit-tests/.depend/u-reftable-block.o.d -MQ t/unit-tests/u-reftable-block.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-reftable-block.c +gcc -o t/unit-tests/lib-reftable.o -c -MF t/unit-tests/.depend/lib-reftable.o.d -MQ t/unit-tests/lib-reftable.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/lib-reftable.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/unit-tests/u-string-list.o -c -MF t/unit-tests/.depend/u-string-list.o.d -MQ t/unit-tests/u-string-list.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-string-list.c +gcc -o t/unit-tests/u-urlmatch-normalization.o -c -MF t/unit-tests/.depend/u-urlmatch-normalization.o.d -MQ t/unit-tests/u-urlmatch-normalization.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-urlmatch-normalization.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o t/unit-tests/unit-test.o -c -MF t/unit-tests/.depend/unit-test.o.d -MQ t/unit-tests/unit-test.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/unit-test.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/unit-tests/u-urlmatch-normalization.o -c -MF t/unit-tests/.depend/u-urlmatch-normalization.o.d -MQ t/unit-tests/u-urlmatch-normalization.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-urlmatch-normalization.c +gcc -o t/unit-tests/u-reftable-readwrite.o -c -MF t/unit-tests/.depend/u-reftable-readwrite.o.d -MQ t/unit-tests/u-reftable-readwrite.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-reftable-readwrite.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/unit-tests/u-reftable-readwrite.o -c -MF t/unit-tests/.depend/u-reftable-readwrite.o.d -MQ t/unit-tests/u-reftable-readwrite.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-reftable-readwrite.c +gcc -o t/unit-tests/u-string-list.o -c -MF t/unit-tests/.depend/u-string-list.o.d -MQ t/unit-tests/u-string-list.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-string-list.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -gcc -o t/unit-tests/u-reftable-stack.o -c -MF t/unit-tests/.depend/u-reftable-stack.o.d -MQ t/unit-tests/u-reftable-stack.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-reftable-stack.c +gcc -o t/unit-tests/u-strvec.o -c -MF t/unit-tests/.depend/u-strvec.o.d -MQ t/unit-tests/u-strvec.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-strvec.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -o t/unit-tests/clar/clar.o -c -MF t/unit-tests/clar/.depend/clar.o.d -MQ t/unit-tests/clar/clar.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/clar/clar.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +gcc -o t/unit-tests/u-reftable-stack.o -c -MF t/unit-tests/.depend/u-reftable-stack.o.d -MQ t/unit-tests/u-reftable-stack.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-reftable-stack.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0+next.20250825=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"aarch64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o t/unit-tests/bin/unit-tests -Wl,-z,relro t/unit-tests/u-ctype.o t/unit-tests/u-dir.o t/unit-tests/u-example-decorate.o t/unit-tests/u-hash.o t/unit-tests/u-hashmap.o t/unit-tests/u-mem-pool.o t/unit-tests/u-oid-array.o t/unit-tests/u-oidmap.o t/unit-tests/u-oidtree.o t/unit-tests/u-prio-queue.o t/unit-tests/u-reftable-basics.o t/unit-tests/u-reftable-block.o t/unit-tests/u-reftable-merged.o t/unit-tests/u-reftable-pq.o t/unit-tests/u-reftable-readwrite.o t/unit-tests/u-reftable-stack.o t/unit-tests/u-reftable-table.o t/unit-tests/u-reftable-tree.o t/unit-tests/u-strbuf.o t/unit-tests/u-strcmp-offset.o t/unit-tests/u-string-list.o t/unit-tests/u-strvec.o t/unit-tests/u-trailer.o t/unit-tests/u-urlmatch-normalization.o t/unit-tests/clar/clar.o t/unit-tests/lib-oid.o t/unit-tests/lib-reftable.o t/unit-tests/unit-test.o common-main.o libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' @@ -4248,232 +4284,226 @@ '/bin/sh' technical/api-index.sh ./technical ./technical/api-index.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -'/bin/sh' ./howto/howto-index.sh howto/coordinate-embargoed-releases.adoc howto/keep-canonical-history-correct.adoc howto/maintain-git.adoc howto/new-command.adoc howto/rebase-from-internal-branch.adoc howto/rebuild-from-update-hook.adoc howto/recover-corrupted-blob-object.adoc howto/recover-corrupted-object-harder.adoc howto/revert-a-faulty-merge.adoc howto/revert-branch-rebase.adoc howto/separating-topic-branches.adoc howto/setup-git-server-over-http.adoc howto/update-hook-example.adoc howto/use-git-daemon.adoc howto/using-merge-subtree.adoc howto/using-signed-tag-in-pull-request.adoc >howto-index.adoc -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-archimport.xml git-archimport.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-backfill.xml git-backfill.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-annotate.xml git-annotate.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-bugreport.xml git-bugreport.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-backfill.xml git-backfill.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-archimport.xml git-archimport.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-bugreport.xml git-bugreport.adoc +'/bin/sh' ./howto/howto-index.sh howto/coordinate-embargoed-releases.adoc howto/keep-canonical-history-correct.adoc howto/maintain-git.adoc howto/new-command.adoc howto/rebase-from-internal-branch.adoc howto/rebuild-from-update-hook.adoc howto/recover-corrupted-blob-object.adoc howto/recover-corrupted-object-harder.adoc howto/revert-a-faulty-merge.adoc howto/revert-branch-rebase.adoc howto/separating-topic-branches.adoc howto/setup-git-server-over-http.adoc howto/update-hook-example.adoc howto/use-git-daemon.adoc howto/using-merge-subtree.adoc howto/using-signed-tag-in-pull-request.adoc >howto-index.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-archive.xml git-archive.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-bundle.xml git-bundle.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-annotate.xml git-annotate.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-branch.xml git-branch.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-am.xml git-am.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-check-ignore.xml git-check-ignore.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-apply.xml git-apply.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-apply.xml git-apply.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-blame.xml git-blame.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-check-attr.xml git-check-attr.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-branch.xml git-branch.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-am.xml git-am.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-bundle.xml git-bundle.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-check-mailmap.xml git-check-mailmap.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-blame.xml git-blame.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-cat-file.xml git-cat-file.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-bisect.xml git-bisect.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-add.xml git-add.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-citool.xml git-citool.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-check-ref-format.xml git-check-ref-format.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-checkout-index.xml git-checkout-index.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-cat-file.xml git-cat-file.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-clean.xml git-clean.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-checkout-index.xml git-checkout-index.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-check-ignore.xml git-check-ignore.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-citool.xml git-citool.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-cherry-pick.xml git-cherry-pick.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-cherry.xml git-cherry.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-commit-tree.xml git-commit-tree.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-commit-graph.xml git-commit-graph.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-check-attr.xml git-check-attr.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-count-objects.xml git-count-objects.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-check-ref-format.xml git-check-ref-format.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-checkout.xml git-checkout.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-commit-graph.xml git-commit-graph.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-cherry-pick.xml git-cherry-pick.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-add.xml git-add.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-column.xml git-column.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-credential-cache--daemon.xml git-credential-cache--daemon.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-credential.xml git-credential.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-clean.xml git-clean.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-count-objects.xml git-count-objects.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-commit-tree.xml git-commit-tree.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-credential-cache--daemon.xml git-credential-cache--daemon.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-credential-cache.xml git-credential-cache.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-cvsserver.xml git-cvsserver.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-cvsexportcommit.xml git-cvsexportcommit.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-credential-store.xml git-credential-store.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-cvsimport.xml git-cvsimport.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-commit.xml git-commit.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-diagnose.xml git-diagnose.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-credential.xml git-credential.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-commit.xml git-commit.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-clone.xml git-clone.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-daemon.xml git-daemon.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-describe.xml git-describe.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-diagnose.xml git-diagnose.adoc -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-cvsimport.xml git-cvsimport.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-credential-cache.xml git-credential-cache.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-daemon.xml git-daemon.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-cherry.xml git-cherry.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-cvsserver.xml git-cvsserver.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-checkout.xml git-checkout.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-difftool.xml git-difftool.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-credential-store.xml git-credential-store.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-fast-export.xml git-fast-export.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-fmt-merge-msg.xml git-fmt-merge-msg.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-clone.xml git-clone.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-for-each-repo.xml git-for-each-repo.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-fetch-pack.xml git-fetch-pack.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-fetch-pack.xml git-fetch-pack.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-difftool.xml git-difftool.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-diff-index.xml git-diff-index.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-diff-files.xml git-diff-files.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-fmt-merge-msg.xml git-fmt-merge-msg.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-fsck-objects.xml git-fsck-objects.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-for-each-repo.xml git-for-each-repo.adoc +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-diff-pairs.xml git-diff-pairs.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-filter-branch.xml git-filter-branch.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-diff-pairs.xml git-diff-pairs.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-fsck-objects.xml git-fsck-objects.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-fsmonitor--daemon.xml git-fsmonitor--daemon.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-for-each-ref.xml git-for-each-ref.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-fetch.xml git-fetch.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-gc.xml git-gc.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-diff-files.xml git-diff-files.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-fsck.xml git-fsck.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-get-tar-commit-id.xml git-get-tar-commit-id.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-for-each-ref.xml git-for-each-ref.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-format-patch.xml git-format-patch.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-get-tar-commit-id.xml git-get-tar-commit-id.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-fetch.xml git-fetch.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-gui.xml git-gui.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-hash-object.xml git-hash-object.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-gui.xml git-gui.adoc -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-fast-import.xml git-fast-import.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-gc.xml git-gc.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-help.xml git-help.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-hook.xml git-hook.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-grep.xml git-grep.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-http-backend.xml git-http-backend.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-index-pack.xml git-index-pack.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-diff-tree.xml git-diff-tree.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-http-fetch.xml git-http-fetch.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-diff.xml git-diff.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-diff-tree.xml git-diff-tree.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-format-patch.xml git-format-patch.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-http-backend.xml git-http-backend.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-help.xml git-help.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-http-push.xml git-http-push.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-fast-import.xml git-fast-import.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-hook.xml git-hook.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-http-fetch.xml git-http-fetch.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-instaweb.xml git-instaweb.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-http-push.xml git-http-push.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-init-db.xml git-init-db.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-diff.xml git-diff.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-index-pack.xml git-index-pack.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-imap-send.xml git-imap-send.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-grep.xml git-grep.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-interpret-trailers.xml git-interpret-trailers.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-instaweb.xml git-instaweb.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-mailinfo.xml git-mailinfo.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-interpret-trailers.xml git-interpret-trailers.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-ls-remote.xml git-ls-remote.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-init.xml git-init.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-merge-file.xml git-merge-file.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-imap-send.xml git-imap-send.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-ls-tree.xml git-ls-tree.adoc @@ -4482,52 +4512,49 @@ TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-mailsplit.xml git-mailsplit.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-init.xml git-init.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-ls-remote.xml git-ls-remote.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-merge-index.xml git-merge-index.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-ls-files.xml git-ls-files.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-merge-one-file.xml git-merge-one-file.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-mailinfo.xml git-mailinfo.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-merge-base.xml git-merge-base.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-merge-index.xml git-merge-index.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-ls-files.xml git-ls-files.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-merge-file.xml git-merge-file.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-maintenance.xml git-maintenance.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-multi-pack-index.xml git-multi-pack-index.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-merge-base.xml git-merge-base.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-mktag.xml git-mktag.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-merge-one-file.xml git-merge-one-file.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-mergetool--lib.xml git-mergetool--lib.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-mv.xml git-mv.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-mktag.xml git-mktag.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-name-rev.xml git-name-rev.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-mv.xml git-mv.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-mktree.xml git-mktree.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-merge-tree.xml git-merge-tree.adoc -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-notes.xml git-notes.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-multi-pack-index.xml git-multi-pack-index.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-patch-id.xml git-patch-id.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-merge-tree.xml git-merge-tree.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-mergetool.xml git-mergetool.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-name-rev.xml git-name-rev.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-pack-redundant.xml git-pack-redundant.adoc @@ -4536,106 +4563,118 @@ TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-prune-packed.xml git-prune-packed.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-mergetool.xml git-mergetool.adoc +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-pack-refs.xml git-pack-refs.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-p4.xml git-p4.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-pack-objects.xml git-pack-objects.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-prune.xml git-prune.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-patch-id.xml git-patch-id.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-quiltimport.xml git-quiltimport.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-prune.xml git-prune.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-pack-objects.xml git-pack-objects.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-notes.xml git-notes.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-range-diff.xml git-range-diff.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-merge.xml git-merge.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-p4.xml git-p4.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-receive-pack.xml git-receive-pack.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-quiltimport.xml git-quiltimport.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-reflog.xml git-reflog.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-read-tree.xml git-read-tree.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-remote-ext.xml git-remote-ext.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-receive-pack.xml git-receive-pack.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-remote-fd.xml git-remote-fd.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-merge.xml git-merge.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-read-tree.xml git-read-tree.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-remote-fd.xml git-remote-fd.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-refs.xml git-refs.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-repack.xml git-repack.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-remote-ext.xml git-remote-ext.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-replace.xml git-replace.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-reflog.xml git-reflog.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-repo.xml git-repo.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-push.xml git-push.adoc +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-remote.xml git-remote.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-replace.xml git-replace.adoc +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-request-pull.xml git-request-pull.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-repack.xml git-repack.adoc +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-rerere.xml git-rerere.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-push.xml git-push.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-rebase.xml git-rebase.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-reset.xml git-reset.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-pull.xml git-pull.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-restore.xml git-restore.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-pull.xml git-pull.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-reset.xml git-reset.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-rebase.xml git-rebase.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-send-pack.xml git-send-pack.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-revert.xml git-revert.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-replay.xml git-replay.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-sh-i18n--envsubst.xml git-sh-i18n--envsubst.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-revert.xml git-revert.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-sh-i18n.xml git-sh-i18n.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-rm.xml git-rm.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-replay.xml git-replay.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-sh-i18n--envsubst.xml git-sh-i18n--envsubst.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-sh-setup.xml git-sh-setup.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-rm.xml git-rm.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-sh-i18n.xml git-sh-i18n.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-show-branch.xml git-show-branch.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-log.xml git-log.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-send-pack.xml git-send-pack.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-shell.xml git-shell.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-shell.xml git-shell.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-rev-parse.xml git-rev-parse.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-log.xml git-log.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-show-branch.xml git-show-branch.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-show-index.xml git-show-index.adoc @@ -4647,271 +4686,265 @@ TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-stage.xml git-stage.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-rev-parse.xml git-rev-parse.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-send-email.xml git-send-email.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-send-email.xml git-send-email.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-stripspace.xml git-stripspace.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-status.xml git-status.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-sparse-checkout.xml git-sparse-checkout.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-stripspace.xml git-stripspace.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-config.xml git-config.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-stash.xml git-stash.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-rev-list.xml git-rev-list.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-symbolic-ref.xml git-symbolic-ref.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-switch.xml git-switch.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-sparse-checkout.xml git-sparse-checkout.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-shortlog.xml git-shortlog.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-unpack-file.xml git-unpack-file.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-stash.xml git-stash.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-submodule.xml git-submodule.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-status.xml git-status.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-unpack-objects.xml git-unpack-objects.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-submodule.xml git-submodule.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-rev-list.xml git-rev-list.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-symbolic-ref.xml git-symbolic-ref.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-switch.xml git-switch.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-unpack-file.xml git-unpack-file.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-shortlog.xml git-shortlog.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-unpack-objects.xml git-unpack-objects.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-upload-archive.xml git-upload-archive.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-tag.xml git-tag.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-update-ref.xml git-update-ref.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-tag.xml git-tag.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-upload-pack.xml git-upload-pack.adoc +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-upload-archive.xml git-upload-archive.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-update-server-info.xml git-update-server-info.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-svn.xml git-svn.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-var.xml git-var.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-verify-commit.xml git-verify-commit.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-verify-tag.xml git-verify-tag.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-verify-pack.xml git-verify-pack.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-web--browse.xml git-web--browse.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-verify-tag.xml git-verify-tag.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-upload-pack.xml git-upload-pack.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-whatchanged.xml git-whatchanged.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-var.xml git-var.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-version.xml git-version.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-update-index.xml git-update-index.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-verify-pack.xml git-verify-pack.adoc -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-version.xml git-version.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-write-tree.xml git-write-tree.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-whatchanged.xml git-whatchanged.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-web--browse.xml git-web--browse.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-write-tree.xml git-write-tree.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-svn.xml git-svn.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitk.xml gitk.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitweb.xml gitweb.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-show.xml git-show.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o scalar.xml scalar.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitformat-chunk.xml gitformat-chunk.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitformat-bundle.xml gitformat-bundle.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-show.xml git-show.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-worktree.xml git-worktree.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitformat-commit-graph.xml gitformat-commit-graph.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitformat-chunk.xml gitformat-chunk.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-worktree.xml git-worktree.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitweb.xml gitweb.adoc +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitformat-commit-graph.xml gitformat-commit-graph.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitformat-index.xml gitformat-index.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitformat-bundle.xml gitformat-bundle.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitignore.xml gitignore.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitformat-signature.xml gitformat-signature.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-config.xml git-config.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitprotocol-common.xml gitprotocol-common.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitmodules.xml gitmodules.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitignore.xml gitignore.adoc -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitmailmap.xml gitmailmap.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitprotocol-common.xml gitprotocol-common.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitformat-pack.xml gitformat-pack.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o githooks.xml githooks.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitprotocol-capabilities.xml gitprotocol-capabilities.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitformat-pack.xml gitformat-pack.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitattributes.xml gitattributes.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitprotocol-capabilities.xml gitprotocol-capabilities.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitcli.xml gitcli.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitcli.xml gitcli.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitprotocol-http.xml gitprotocol-http.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitattributes.xml gitattributes.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitprotocol-pack.xml gitprotocol-pack.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitprotocol-http.xml gitprotocol-http.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o githooks.xml githooks.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitrepository-layout.xml gitrepository-layout.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitprotocol-pack.xml gitprotocol-pack.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitprotocol-v2.xml gitprotocol-v2.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitcvs-migration.xml gitcvs-migration.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitcredentials.xml gitcredentials.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitweb.conf.xml gitweb.conf.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitnamespaces.xml gitnamespaces.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitcvs-migration.xml gitcvs-migration.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o giteveryday.xml giteveryday.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitdiffcore.xml gitdiffcore.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitprotocol-v2.xml gitprotocol-v2.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o giteveryday.xml giteveryday.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitdiffcore.xml gitdiffcore.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git.xml git.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o git.xml git.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitfaq.xml gitfaq.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitcredentials.xml gitcredentials.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitnamespaces.xml gitnamespaces.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitpacking.xml gitpacking.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitsubmodules.xml gitsubmodules.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gittutorial-2.xml gittutorial-2.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitpacking.xml gitpacking.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitcore-tutorial.xml gitcore-tutorial.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitfaq.xml gitfaq.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitrevisions.xml gitrevisions.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitsubmodules.xml gitsubmodules.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitremote-helpers.xml gitremote-helpers.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitworkflows.xml gitworkflows.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gittutorial-2.xml gittutorial-2.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitrevisions.xml gitrevisions.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-archimport.html git-archimport.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-am.html git-am.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitremote-helpers.xml gitremote-helpers.adoc -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-annotate.html git-annotate.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-archimport.html git-archimport.adoc -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-backfill.html git-backfill.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitglossary.xml gitglossary.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitworkflows.xml gitworkflows.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-add.html git-add.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gittutorial.xml gittutorial.adoc -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-apply.html git-apply.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-bugreport.html git-bugreport.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gittutorial.xml gittutorial.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-check-ignore.html git-check-ignore.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitglossary.xml gitglossary.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-archive.html git-archive.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-check-attr.html git-check-attr.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-bugreport.html git-bugreport.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-bisect.html git-bisect.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-check-attr.html git-check-attr.adoc +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-bundle.html git-bundle.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-check-mailmap.html git-check-mailmap.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-check-ref-format.html git-check-ref-format.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-check-ignore.html git-check-ignore.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-blame.html git-blame.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-cherry.html git-cherry.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-checkout-index.html git-checkout-index.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-cat-file.html git-cat-file.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-cat-file.html git-cat-file.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-check-ref-format.html git-check-ref-format.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-cherry.html git-cherry.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-citool.html git-citool.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-column.html git-column.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-checkout-index.html git-checkout-index.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-citool.html git-citool.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-blame.html git-blame.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-clean.html git-clean.adoc @@ -4920,46 +4953,49 @@ TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-branch.html git-branch.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-credential-cache--daemon.html git-credential-cache--daemon.adoc -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-cherry-pick.html git-cherry-pick.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-commit-tree.html git-commit-tree.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-column.html git-column.adoc +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-count-objects.html git-count-objects.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-checkout.html git-checkout.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-credential-cache--daemon.html git-credential-cache--daemon.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-commit-graph.html git-commit-graph.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-clone.html git-clone.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-checkout.html git-checkout.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-credential-cache.html git-credential-cache.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-diagnose.html git-diagnose.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-credential-store.html git-credential-store.adoc +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-clone.html git-clone.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-cvsexportcommit.html git-cvsexportcommit.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-credential-store.html git-credential-store.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-commit.html git-commit.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-credential.html git-credential.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-cvsimport.html git-cvsimport.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-diagnose.html git-diagnose.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-commit.html git-commit.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-cvsimport.html git-cvsimport.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-daemon.html git-daemon.adoc @@ -4974,13 +5010,10 @@ TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-fetch-pack.html git-fetch-pack.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-difftool.html git-difftool.adoc -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-diff-pairs.html git-diff-pairs.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-fast-export.html git-fast-export.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-fast-export.html git-fast-export.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-difftool.html git-difftool.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-filter-branch.html git-filter-branch.adoc @@ -4989,205 +5022,208 @@ TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-fmt-merge-msg.html git-fmt-merge-msg.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-for-each-repo.html git-for-each-repo.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-diff-index.html git-diff-index.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-diff-files.html git-diff-files.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-for-each-repo.html git-for-each-repo.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-fsck-objects.html git-fsck-objects.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-diff-index.html git-diff-index.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-diff-files.html git-diff-files.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-for-each-ref.html git-for-each-ref.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-get-tar-commit-id.html git-get-tar-commit-id.adoc -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-fetch.html git-fetch.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-fast-import.html git-fast-import.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-fsmonitor--daemon.html git-fsmonitor--daemon.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-fast-import.html git-fast-import.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-diff-pairs.html git-diff-pairs.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-gc.html git-gc.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-fsck.html git-fsck.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-fsck.html git-fsck.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-get-tar-commit-id.html git-get-tar-commit-id.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-grep.html git-grep.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-fetch.html git-fetch.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-hash-object.html git-hash-object.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-format-patch.html git-format-patch.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-gui.html git-gui.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-hook.html git-hook.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-hash-object.html git-hash-object.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-help.html git-help.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-http-fetch.html git-http-fetch.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-diff-tree.html git-diff-tree.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-hook.html git-hook.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-format-patch.html git-format-patch.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-gc.html git-gc.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-http-fetch.html git-http-fetch.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-grep.html git-grep.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-diff.html git-diff.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-init-db.html git-init-db.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-init.html git-init.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-http-backend.html git-http-backend.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-http-push.html git-http-push.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-help.html git-help.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-imap-send.html git-imap-send.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-http-push.html git-http-push.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-index-pack.html git-index-pack.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-diff.html git-diff.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-http-backend.html git-http-backend.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-imap-send.html git-imap-send.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-instaweb.html git-instaweb.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-init-db.html git-init-db.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-index-pack.html git-index-pack.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-merge-index.html git-merge-index.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-ls-remote.html git-ls-remote.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-mailsplit.html git-mailsplit.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-diff-tree.html git-diff-tree.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-ls-files.html git-ls-files.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-interpret-trailers.html git-interpret-trailers.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-mailinfo.html git-mailinfo.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-ls-tree.html git-ls-tree.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-init.html git-init.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-ls-remote.html git-ls-remote.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-mailsplit.html git-mailsplit.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-interpret-trailers.html git-interpret-trailers.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-merge-one-file.html git-merge-one-file.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-merge-base.html git-merge-base.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-merge-file.html git-merge-file.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-ls-files.html git-ls-files.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-mktag.html git-mktag.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-merge-index.html git-merge-index.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-merge-one-file.html git-merge-one-file.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-ls-tree.html git-ls-tree.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-mergetool--lib.html git-mergetool--lib.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-merge-tree.html git-merge-tree.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-multi-pack-index.html git-multi-pack-index.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-merge-file.html git-merge-file.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-mv.html git-mv.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-mergetool--lib.html git-mergetool--lib.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-merge-tree.html git-merge-tree.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-mktag.html git-mktag.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-name-rev.html git-name-rev.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-mktree.html git-mktree.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-mktree.html git-mktree.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-mv.html git-mv.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-maintenance.html git-maintenance.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-multi-pack-index.html git-multi-pack-index.adoc +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-mergetool.html git-mergetool.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-pack-objects.html git-pack-objects.adoc +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-name-rev.html git-name-rev.adoc +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-pack-redundant.html git-pack-redundant.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-pack-refs.html git-pack-refs.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-prune-packed.html git-prune-packed.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-notes.html git-notes.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-merge.html git-merge.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-pack-refs.html git-pack-refs.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-patch-id.html git-patch-id.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-pack-objects.html git-pack-objects.adoc -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-prune-packed.html git-prune-packed.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-prune.html git-prune.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-quiltimport.html git-quiltimport.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-p4.html git-p4.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-merge.html git-merge.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-range-diff.html git-range-diff.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-read-tree.html git-read-tree.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-prune.html git-prune.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-p4.html git-p4.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-read-tree.html git-read-tree.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-receive-pack.html git-receive-pack.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-reflog.html git-reflog.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-receive-pack.html git-receive-pack.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-range-diff.html git-range-diff.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-remote-ext.html git-remote-ext.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-refs.html git-refs.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-remote-fd.html git-remote-fd.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-remote-ext.html git-remote-ext.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-remote.html git-remote.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-remote-fd.html git-remote-fd.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-refs.html git-refs.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-pull.html git-pull.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-replace.html git-replace.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-remote.html git-remote.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-repack.html git-repack.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-push.html git-push.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-replace.html git-replace.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-request-pull.html git-request-pull.adoc @@ -5196,133 +5232,130 @@ TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-repo.html git-repo.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-rerere.html git-rerere.adoc -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-pull.html git-pull.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-push.html git-push.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-revert.html git-revert.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-reset.html git-reset.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-rm.html git-rm.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-rerere.html git-rerere.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-restore.html git-restore.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-reset.html git-reset.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-rebase.html git-rebase.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-rebase.html git-rebase.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-revert.html git-revert.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-send-pack.html git-send-pack.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-sh-i18n.html git-sh-i18n.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-sh-i18n--envsubst.html git-sh-i18n--envsubst.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-replay.html git-replay.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-rm.html git-rm.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-sh-i18n--envsubst.html git-sh-i18n--envsubst.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-shell.html git-shell.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-sh-setup.html git-sh-setup.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-sh-i18n.html git-sh-i18n.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-shell.html git-shell.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-sh-setup.html git-sh-setup.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-send-email.html git-send-email.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-show-branch.html git-show-branch.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-rev-parse.html git-rev-parse.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-show-ref.html git-show-ref.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-show-index.html git-show-index.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-show-branch.html git-show-branch.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-send-email.html git-send-email.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-config.html git-config.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-replay.html git-replay.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-log.html git-log.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-rev-parse.html git-rev-parse.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-show-ref.html git-show-ref.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-log.html git-log.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-stage.html git-stage.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-symbolic-ref.html git-symbolic-ref.adoc -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-sparse-checkout.html git-sparse-checkout.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-config.html git-config.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-stripspace.html git-stripspace.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-unpack-file.html git-unpack-file.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-stash.html git-stash.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-status.html git-status.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-sparse-checkout.html git-sparse-checkout.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-unpack-objects.html git-unpack-objects.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-symbolic-ref.html git-symbolic-ref.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-stash.html git-stash.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-rev-list.html git-rev-list.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-submodule.html git-submodule.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-shortlog.html git-shortlog.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-tag.html git-tag.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-unpack-file.html git-unpack-file.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-shortlog.html git-shortlog.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-submodule.html git-submodule.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-rev-list.html git-rev-list.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-unpack-objects.html git-unpack-objects.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-update-server-info.html git-update-server-info.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-switch.html git-switch.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-status.html git-status.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-upload-archive.html git-upload-archive.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-update-index.html git-update-index.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-tag.html git-tag.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-update-ref.html git-update-ref.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-switch.html git-switch.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-upload-pack.html git-upload-pack.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-var.html git-var.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-verify-commit.html git-verify-commit.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-update-index.html git-update-index.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-verify-pack.html git-verify-pack.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-verify-tag.html git-verify-tag.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-verify-tag.html git-verify-tag.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-update-ref.html git-update-ref.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-whatchanged.html git-whatchanged.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-var.html git-var.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-upload-pack.html git-upload-pack.adoc +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-verify-commit.html git-verify-commit.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-version.html git-version.adoc @@ -5331,141 +5364,133 @@ TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-web--browse.html git-web--browse.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-svn.html git-svn.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-verify-pack.html git-verify-pack.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-write-tree.html git-write-tree.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitk.html gitk.adoc -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitformat-bundle.html gitformat-bundle.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitformat-chunk.html gitformat-chunk.adoc -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-show.html git-show.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-worktree.html git-worktree.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-worktree.html git-worktree.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-svn.html git-svn.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o scalar.html scalar.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitformat-signature.html gitformat-signature.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitformat-commit-graph.html gitformat-commit-graph.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitformat-index.html gitformat-index.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitweb.html gitweb.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitformat-commit-graph.html gitformat-commit-graph.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitk.html gitk.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitmodules.html gitmodules.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitformat-chunk.html gitformat-chunk.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitprotocol-common.html gitprotocol-common.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitformat-index.html gitformat-index.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitweb.html gitweb.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-show.html git-show.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitmailmap.html gitmailmap.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o githooks.html githooks.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitformat-signature.html gitformat-signature.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitformat-pack.html gitformat-pack.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitmodules.html gitmodules.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitprotocol-capabilities.html gitprotocol-capabilities.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitignore.html gitignore.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitignore.html gitignore.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitprotocol-capabilities.html gitprotocol-capabilities.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitprotocol-pack.html gitprotocol-pack.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitprotocol-common.html gitprotocol-common.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitcli.html gitcli.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitformat-pack.html gitformat-pack.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitprotocol-v2.html gitprotocol-v2.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitcli.html gitcli.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitcvs-migration.html gitcvs-migration.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitattributes.html gitattributes.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitrepository-layout.html gitrepository-layout.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitcredentials.html gitcredentials.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitprotocol-http.html gitprotocol-http.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitprotocol-pack.html gitprotocol-pack.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitattributes.html gitattributes.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitcvs-migration.html gitcvs-migration.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitcredentials.html gitcredentials.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitprotocol-http.html gitprotocol-http.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitdiffcore.html gitdiffcore.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o giteveryday.html giteveryday.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitrepository-layout.html gitrepository-layout.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitweb.conf.html gitweb.conf.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o githooks.html githooks.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitfaq.html gitfaq.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitnamespaces.html gitnamespaces.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitnamespaces.html gitnamespaces.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitfaq.html gitfaq.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitpacking.html gitpacking.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o giteveryday.html giteveryday.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git.html git.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitcore-tutorial.html gitcore-tutorial.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitprotocol-v2.html gitprotocol-v2.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 howto-index.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitpacking.html gitpacking.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitremote-helpers.html gitremote-helpers.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitweb.conf.html gitweb.conf.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitsubmodules.html gitsubmodules.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gittutorial-2.html gittutorial-2.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitglossary.html gitglossary.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 git-tools.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 git-tools.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitglossary.html gitglossary.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gittutorial.html gittutorial.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitrevisions.html gitrevisions.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gittutorial-2.html gittutorial-2.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitsubmodules.html gitsubmodules.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitworkflows.html gitworkflows.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 howto-index.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitrevisions.html gitrevisions.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gittutorial.html gittutorial.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -\ -sed -e '1,/^$/d' howto/update-hook-example.adoc | \ -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 - >howto/update-hook-example.html +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitworkflows.html gitworkflows.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' \ @@ -5474,28 +5499,31 @@ make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' \ -sed -e '1,/^$/d' howto/new-command.adoc | \ -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 - >howto/new-command.html +sed -e '1,/^$/d' howto/using-signed-tag-in-pull-request.adoc | \ +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 - >howto/using-signed-tag-in-pull-request.html make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' \ -sed -e '1,/^$/d' howto/using-signed-tag-in-pull-request.adoc | \ -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 - >howto/using-signed-tag-in-pull-request.html +sed -e '1,/^$/d' howto/using-merge-subtree.adoc | \ +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 - >howto/using-merge-subtree.html +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitremote-helpers.html gitremote-helpers.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' \ -sed -e '1,/^$/d' howto/use-git-daemon.adoc | \ -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 - >howto/use-git-daemon.html +sed -e '1,/^$/d' howto/new-command.adoc | \ +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 - >howto/new-command.html make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' \ -sed -e '1,/^$/d' howto/rebase-from-internal-branch.adoc | \ -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 - >howto/rebase-from-internal-branch.html +sed -e '1,/^$/d' howto/update-hook-example.adoc | \ +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 - >howto/update-hook-example.html make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' \ -sed -e '1,/^$/d' howto/using-merge-subtree.adoc | \ -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 - >howto/using-merge-subtree.html +sed -e '1,/^$/d' howto/separating-topic-branches.adoc | \ +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 - >howto/separating-topic-branches.html make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' \ @@ -5503,14 +5531,17 @@ TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 - >howto/setup-git-server-over-http.html make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitcore-tutorial.html gitcore-tutorial.adoc +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' \ -sed -e '1,/^$/d' howto/recover-corrupted-blob-object.adoc | \ -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 - >howto/recover-corrupted-blob-object.html +sed -e '1,/^$/d' howto/revert-a-faulty-merge.adoc | \ +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 - >howto/revert-a-faulty-merge.html make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' \ -sed -e '1,/^$/d' howto/keep-canonical-history-correct.adoc | \ -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 - >howto/keep-canonical-history-correct.html +sed -e '1,/^$/d' howto/use-git-daemon.adoc | \ +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 - >howto/use-git-daemon.html make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' \ @@ -5519,16 +5550,13 @@ make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' \ -sed -e '1,/^$/d' howto/separating-topic-branches.adoc | \ -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 - >howto/separating-topic-branches.html +sed -e '1,/^$/d' howto/rebase-from-internal-branch.adoc | \ +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 - >howto/rebase-from-internal-branch.html make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' \ -sed -e '1,/^$/d' howto/revert-a-faulty-merge.adoc | \ -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 - >howto/revert-a-faulty-merge.html -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 git-bisect-lk2009.adoc +sed -e '1,/^$/d' howto/recover-corrupted-blob-object.adoc | \ +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 - >howto/recover-corrupted-blob-object.html make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' \ @@ -5536,27 +5564,29 @@ TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 - >howto/recover-corrupted-object-harder.html make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/api-error-handling.adoc +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' \ sed -e '1,/^$/d' howto/coordinate-embargoed-releases.adoc | \ TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 - >howto/coordinate-embargoed-releases.html make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/api-simple-ipc.adoc -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/api-path-walk.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/api-merge.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/api-error-handling.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 git-bisect-lk2009.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 DecisionMaking.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/api-simple-ipc.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/api-merge.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/api-path-walk.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 BreakingChanges.adoc +\ +sed -e '1,/^$/d' howto/keep-canonical-history-correct.adoc | \ +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 - >howto/keep-canonical-history-correct.html make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' \ @@ -5564,58 +5594,55 @@ TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 - >howto/maintain-git.html make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 ReviewingGuidelines.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 BreakingChanges.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 ToolsForGit.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 DecisionMaking.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/api-parse-options.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/long-running-process-protocol.adoc -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 SubmittingPatches.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 ToolsForGit.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/hash-function-transition.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/bitmap-format.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/parallel-checkout.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 ReviewingGuidelines.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 MyFirstObjectWalk.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/build-systems.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/multi-pack-index.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/api-trace2.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/build-systems.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/long-running-process-protocol.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/api-trace2.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/partial-clone.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/bitmap-format.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 MyFirstObjectWalk.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/platform-support.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/bundle-uri.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/pack-heuristics.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 SubmittingPatches.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/partial-clone.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/parallel-checkout.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/scalar.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/pack-heuristics.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/send-pack-pipeline.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/platform-support.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/bundle-uri.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/multi-pack-index.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 MyFirstContribution.adoc @@ -5624,10 +5651,16 @@ TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/racy-git.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/hash-function-transition.adoc +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/shallow.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -o git-remote-helpers.html git-remote-helpers.adoco +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/send-pack-pipeline.adoc +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/scalar.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/trivial-merge.adoc @@ -5636,6 +5669,9 @@ TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/api-index.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -o git-remote-helpers.html git-remote-helpers.adoco +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b xhtml11 -o everyday.html everyday.adoco make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' @@ -5645,19 +5681,16 @@ TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/unit-tests.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-am.xml -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-archimport.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-backfill.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-annotate.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-archive.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-backfill.xml +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d book -o user-manual.xml user-manual.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-archive.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-archimport.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-apply.xml @@ -5666,55 +5699,58 @@ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-add.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-blame.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-annotate.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-bisect.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-am.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-branch.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-bugreport.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-bugreport.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-bisect.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-check-attr.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-blame.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-bundle.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-check-ignore.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-check-mailmap.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-branch.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-check-ref-format.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-check-ignore.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-check-mailmap.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-checkout-index.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -f asciidoc.conf -b docbook -d book -o user-manual.xml user-manual.adoc +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-check-attr.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-cat-file.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-cherry-pick.xml +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-bundle.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-cherry.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-clean.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-cat-file.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-citool.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-clone.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-checkout.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-cherry-pick.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-clean.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-commit-tree.xml @@ -5723,39 +5759,36 @@ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-column.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-checkout.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-credential-cache--daemon.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-commit-graph.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-credential-cache--daemon.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-credential-cache.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-count-objects.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-credential-cache.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-credential-store.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-commit.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-clone.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-credential-store.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-credential.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-cvsexportcommit.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-describe.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-commit.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-cvsserver.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-credential.xml -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-cvsimport.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' @@ -5765,37 +5798,40 @@ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-diagnose.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-describe.xml +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-difftool.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-fetch-pack.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-diff-pairs.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-fast-export.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-diff-pairs.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-fetch-pack.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-diff-files.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-diff-index.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-diff-index.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-diff-files.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-fmt-merge-msg.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-diff.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-for-each-repo.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-fmt-merge-msg.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-fetch.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-filter-branch.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-for-each-repo.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-diff-tree.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-filter-branch.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-fast-import.xml @@ -5804,25 +5840,28 @@ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-fsck-objects.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-diff.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-fsmonitor--daemon.xml +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-format-patch.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-for-each-ref.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-fsck.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-get-tar-commit-id.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-help.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-fsck.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-get-tar-commit-id.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-hash-object.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-fsmonitor--daemon.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-diff-tree.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-hash-object.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-gui.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-gc.xml @@ -5831,28 +5870,28 @@ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-grep.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-format-patch.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-http-fetch.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-gui.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-http-backend.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-hook.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-http-backend.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-help.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-http-fetch.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-http-push.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-http-push.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-index-pack.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-imap-send.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-index-pack.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-init-db.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-instaweb.xml @@ -5861,34 +5900,31 @@ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-init.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-init-db.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-ls-files.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-ls-remote.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-ls-tree.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-mailinfo.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-mailsplit.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-ls-tree.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-ls-remote.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-interpret-trailers.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-merge-base.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-ls-files.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-interpret-trailers.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-mailsplit.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-merge-file.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-merge-index.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-merge-base.xml -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-merge-file.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-mailinfo.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-merge-one-file.xml @@ -5897,100 +5933,97 @@ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-maintenance.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-merge.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-merge-tree.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-mergetool--lib.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-merge-tree.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-mktree.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-config.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-mergetool.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-mktree.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-mktag.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-mv.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-multi-pack-index.xml +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-name-rev.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-mktag.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-config.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-mergetool.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-merge.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-notes.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-multi-pack-index.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-p4.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-pack-redundant.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-pack-refs.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-patch-id.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-prune-packed.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-prune.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-pack-redundant.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-prune-packed.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-patch-id.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-pack-refs.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-prune.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-p4.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-pack-objects.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-log.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-pull.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-quiltimport.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-range-diff.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-quiltimport.xml -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-pack-objects.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-read-tree.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-push.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-pull.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-reflog.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-receive-pack.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-remote-ext.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-receive-pack.xml -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-read-tree.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-refs.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-remote-fd.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-refs.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-reflog.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-repack.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-push.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-remote.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-repo.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-repack.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-replace.xml @@ -5999,73 +6032,76 @@ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-request-pull.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-restore.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-repo.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-rerere.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-replay.xml -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-rebase.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-reset.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-revert.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-revert.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-restore.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-rm.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-send-pack.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-reset.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-sh-i18n.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-replay.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-show-index.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-send-pack.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-rev-parse.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-sh-i18n--envsubst.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-sh-setup.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-sh-i18n.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-sh-i18n--envsubst.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-rev-parse.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-send-email.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-sh-setup.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-shell.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-show-ref.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-rev-list.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-rev-list.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-show-index.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-show-branch.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-show-ref.xml +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-stage.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-shortlog.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-send-email.xml +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-stash.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-sparse-checkout.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-stripspace.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-status.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-symbolic-ref.xml @@ -6074,103 +6110,100 @@ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-switch.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-unpack-file.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-stripspace.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-tag.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-unpack-objects.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-submodule.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-unpack-objects.xml -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-status.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-unpack-file.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-update-server-info.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-show.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-update-ref.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-upload-archive.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-svn.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-var.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-upload-pack.xml -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-update-index.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-update-ref.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-show.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-svn.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-upload-archive.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-verify-commit.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-tag.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-verify-tag.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-upload-pack.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-verify-pack.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-version.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-verify-tag.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-web--browse.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-verify-commit.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-whatchanged.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-version.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-write-tree.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitformat-bundle.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-web--browse.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitk.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-whatchanged.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitformat-chunk.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man scalar.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man scalar.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitk.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-worktree.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitformat-bundle.xml +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitweb.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitformat-commit-graph.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitformat-chunk.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitformat-index.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitformat-commit-graph.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitformat-pack.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitmailmap.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitformat-signature.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitmailmap.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man githooks.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitignore.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitformat-index.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitprotocol-capabilities.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitignore.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git.xml @@ -6179,7 +6212,10 @@ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitmodules.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man githooks.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitprotocol-common.xml +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitprotocol-capabilities.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitattributes.xml @@ -6188,70 +6224,70 @@ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitprotocol-http.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitprotocol-common.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitformat-pack.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitprotocol-pack.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitcredentials.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitrepository-layout.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitprotocol-v2.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitcredentials.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitrepository-layout.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitprotocol-v2.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitcvs-migration.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitcli.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitprotocol-pack.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitcvs-migration.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitcore-tutorial.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitdiffcore.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitcli.xml +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitweb.conf.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitfaq.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man giteveryday.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitnamespaces.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitglossary.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitfaq.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitpacking.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gittutorial-2.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man giteveryday.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitsubmodules.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xsltproc --xinclude --stringparam html.stylesheet docbook-xsl.css --param generate.consistent.ids 1 -o user-manual.html docbook.xsl user-manual.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitpacking.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitcore-tutorial.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitworkflows.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitrevisions.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitsubmodules.xml -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gittutorial-2.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitglossary.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitremote-helpers.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitworkflows.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gittutorial.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gittutorial.xml +xsltproc --xinclude --stringparam html.stylesheet docbook-xsl.css --param generate.consistent.ids 1 -o user-manual.html docbook.xsl user-manual.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/Documentation' debian/rules override_dh_auto_test-arch test -z 'test' || \ @@ -6262,48 +6298,56 @@ mv git-filter-branch+ git-filter-branch make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -./generate-script.sh "git-merge-one-file.sh" "git-merge-one-file+" ./GIT-BUILD-OPTIONS && \ -mv git-merge-one-file+ git-merge-one-file +./generate-script.sh "git-mergetool.sh" "git-mergetool+" ./GIT-BUILD-OPTIONS && \ +mv git-mergetool+ git-mergetool make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' ./generate-script.sh "git-difftool--helper.sh" "git-difftool--helper+" ./GIT-BUILD-OPTIONS && \ mv git-difftool--helper+ git-difftool--helper make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +./generate-script.sh "git-merge-one-file.sh" "git-merge-one-file+" ./GIT-BUILD-OPTIONS && \ +mv git-merge-one-file+ git-merge-one-file +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' ./generate-script.sh "git-merge-resolve.sh" "git-merge-resolve+" ./GIT-BUILD-OPTIONS && \ mv git-merge-resolve+ git-merge-resolve make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -/bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "git-archimport.perl" "git-archimport+" && \ -mv git-archimport+ git-archimport +./generate-script.sh "git-merge-octopus.sh" "git-merge-octopus+" ./GIT-BUILD-OPTIONS && \ +mv git-merge-octopus+ git-merge-octopus make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -./generate-script.sh "git-web--browse.sh" "git-web--browse+" ./GIT-BUILD-OPTIONS && \ -mv git-web--browse+ git-web--browse +./generate-script.sh "git-quiltimport.sh" "git-quiltimport+" ./GIT-BUILD-OPTIONS && \ +mv git-quiltimport+ git-quiltimport make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -/bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "git-cvsimport.perl" "git-cvsimport+" && \ -mv git-cvsimport+ git-cvsimport +./generate-script.sh "git-request-pull.sh" "git-request-pull+" ./GIT-BUILD-OPTIONS && \ +mv git-request-pull+ git-request-pull make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -./generate-script.sh "git-merge-octopus.sh" "git-merge-octopus+" ./GIT-BUILD-OPTIONS && \ -mv git-merge-octopus+ git-merge-octopus +./generate-script.sh "git-submodule.sh" "git-submodule+" ./GIT-BUILD-OPTIONS && \ +mv git-submodule+ git-submodule make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -./generate-script.sh "git-mergetool.sh" "git-mergetool+" ./GIT-BUILD-OPTIONS && \ -mv git-mergetool+ git-mergetool +./generate-script.sh "git-web--browse.sh" "git-web--browse+" ./GIT-BUILD-OPTIONS && \ +mv git-web--browse+ git-web--browse make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -./generate-script.sh "git-request-pull.sh" "git-request-pull+" ./GIT-BUILD-OPTIONS && \ -mv git-request-pull+ git-request-pull +/bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "git-archimport.perl" "git-archimport+" && \ +mv git-archimport+ git-archimport make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -/bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "git-cvsserver.perl" "git-cvsserver+" && \ -mv git-cvsserver+ git-cvsserver +/bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "git-cvsexportcommit.perl" "git-cvsexportcommit+" && \ +mv git-cvsexportcommit+ git-cvsexportcommit make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -./generate-script.sh "git-submodule.sh" "git-submodule+" ./GIT-BUILD-OPTIONS && \ -mv git-submodule+ git-submodule +/bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "git-cvsimport.perl" "git-cvsimport+" && \ +mv git-cvsimport+ git-cvsimport +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +/bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "git-cvsserver.perl" "git-cvsserver+" && \ +mv git-cvsserver+ git-cvsserver make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' /bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "git-send-email.perl" "git-send-email+" && \ @@ -6314,15 +6358,6 @@ mv git-svn+ git-svn make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -./generate-script.sh "git-instaweb.sh" "git-instaweb+" ./GIT-BUILD-OPTIONS && \ -chmod +x git-instaweb+ && \ -mv git-instaweb+ git-instaweb -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -./generate-script.sh "git-quiltimport.sh" "git-quiltimport+" ./GIT-BUILD-OPTIONS && \ -mv git-quiltimport+ git-quiltimport -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' /bin/sh generate-python.sh ./GIT-BUILD-OPTIONS "git-p4.py" "git-p4" make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' @@ -6330,16 +6365,17 @@ mv git-sh-i18n+ git-sh-i18n make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -/bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "git-cvsexportcommit.perl" "git-cvsexportcommit+" && \ -mv git-cvsexportcommit+ git-cvsexportcommit +./generate-script.sh "git-mergetool--lib.sh" "git-mergetool--lib+" ./GIT-BUILD-OPTIONS && \ +mv git-mergetool--lib+ git-mergetool--lib make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -./generate-script.sh "git-sh-setup.sh" "git-sh-setup+" ./GIT-BUILD-OPTIONS && \ -mv git-sh-setup+ git-sh-setup +./generate-script.sh "git-instaweb.sh" "git-instaweb+" ./GIT-BUILD-OPTIONS && \ +chmod +x git-instaweb+ && \ +mv git-instaweb+ git-instaweb make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -./generate-script.sh "git-mergetool--lib.sh" "git-mergetool--lib+" ./GIT-BUILD-OPTIONS && \ -mv git-mergetool--lib+ git-mergetool--lib +./generate-script.sh "git-sh-setup.sh" "git-sh-setup+" ./GIT-BUILD-OPTIONS && \ +mv git-sh-setup+ git-sh-setup make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' /usr/bin/make -C git-gui gitexecdir='/usr/lib/git-core' all /usr/bin/make -C gitk-git all @@ -6348,16 +6384,16 @@ : no custom templates yet make[3]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/templates' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -/bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "perl/Git/I18N.pm" "perl/build/lib/Git/I18N.pm" +/bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "perl/Git/IndexInfo.pm" "perl/build/lib/Git/IndexInfo.pm" make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -/bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "perl/Git/LoadCPAN.pm" "perl/build/lib/Git/LoadCPAN.pm" +/bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "perl/Git/I18N.pm" "perl/build/lib/Git/I18N.pm" make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' /bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "perl/Git.pm" "perl/build/lib/Git.pm" make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -/bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "perl/Git/IndexInfo.pm" "perl/build/lib/Git/IndexInfo.pm" +/bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "perl/Git/LoadCPAN.pm" "perl/build/lib/Git/LoadCPAN.pm" make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' /bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "perl/Git/Packet.pm" "perl/build/lib/Git/Packet.pm" @@ -6381,6 +6417,9 @@ /bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "perl/Git/SVN/Log.pm" "perl/build/lib/Git/SVN/Log.pm" make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' +/bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "perl/Git/SVN/Migration.pm" "perl/build/lib/Git/SVN/Migration.pm" +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' /bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "perl/Git/SVN/Prompt.pm" "perl/build/lib/Git/SVN/Prompt.pm" make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' @@ -6393,9 +6432,6 @@ /bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "perl/Git/LoadCPAN/Mail/Address.pm" "perl/build/lib/Git/LoadCPAN/Mail/Address.pm" make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' -/bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "perl/Git/SVN/Migration.pm" "perl/build/lib/Git/SVN/Migration.pm" -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825' /bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "perl/Git/SVN/Memoize/YAML.pm" "perl/build/lib/Git/SVN/Memoize/YAML.pm" make[2]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825' /usr/bin/make -C t/ all @@ -6829,112 +6865,6 @@ 1..5 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t0018-advice.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0018-advice/.git/ -expecting success of 0018.1 'advice should be printed when config variable is unset': - cat >expect <<-\EOF && - hint: This is a piece of advice - hint: Disable this message with "git config set advice.nestedTag false" - EOF - test-tool advise "This is a piece of advice" 2>actual && - test_cmp expect actual - -ok 1 - advice should be printed when config variable is unset - -expecting success of 0018.2 'advice should be printed when config variable is set to true': - cat >expect <<-\EOF && - hint: This is a piece of advice - EOF - test_config advice.nestedTag true && - test-tool advise "This is a piece of advice" 2>actual && - test_cmp expect actual - -ok 2 - advice should be printed when config variable is set to true - -expecting success of 0018.3 'advice should not be printed when config variable is set to false': - test_config advice.nestedTag false && - test-tool advise "This is a piece of advice" 2>actual && - test_must_be_empty actual - -ok 3 - advice should not be printed when config variable is set to false - -expecting success of 0018.4 'advice should not be printed when --no-advice is used': - q_to_tab >expect <<-\EOF && - On branch trunk - - No commits yet - - Untracked files: - QREADME - - nothing added to commit but untracked files present - EOF - - test_when_finished "rm -fr advice-test" && - git init advice-test && - ( - cd advice-test && - >README && - git --no-advice status - ) >actual && - test_cmp expect actual - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0018-advice/advice-test/.git/ -ok 4 - advice should not be printed when --no-advice is used - -expecting success of 0018.5 'advice should not be printed when GIT_ADVICE is set to false': - q_to_tab >expect <<-\EOF && - On branch trunk - - No commits yet - - Untracked files: - QREADME - - nothing added to commit but untracked files present - EOF - - test_when_finished "rm -fr advice-test" && - git init advice-test && - ( - cd advice-test && - >README && - GIT_ADVICE=false git status - ) >actual && - test_cmp expect actual - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0018-advice/advice-test/.git/ -ok 5 - advice should not be printed when GIT_ADVICE is set to false - -expecting success of 0018.6 'advice should be printed when GIT_ADVICE is set to true': - q_to_tab >expect <<-\EOF && - On branch trunk - - No commits yet - - Untracked files: - (use "git add ..." to include in what will be committed) - QREADME - - nothing added to commit but untracked files present (use "git add" to track) - EOF - - test_when_finished "rm -fr advice-test" && - git init advice-test && - ( - cd advice-test && - >README && - GIT_ADVICE=true git status - ) >actual && - test_cmp expect actual - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0018-advice/advice-test/.git/ -ok 6 - advice should be printed when GIT_ADVICE is set to true - -# passed all 6 test(s) -1..6 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' *** t0007-git-var.sh *** Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0007-git-var/.git/ expecting success of 0007.1 'get GIT_AUTHOR_IDENT': @@ -6972,41 +6902,9 @@ git var GIT_AUTHOR_IDENT ) -Author identity unknown - -*** Please tell me who you are. - -Run - - git config --global user.email "you@example.com" - git config --global user.name "Your Name" - -to set your account's default identity. -Omit --global to set the identity only in this repository. - -fatal: empty ident name (for ) not allowed -prerequisite AUTOIDENT not satisfied -expecting success of 0007.3 'requested identities are strict': - ( - sane_unset GIT_COMMITTER_NAME && - sane_unset GIT_COMMITTER_EMAIL && - test_must_fail git var GIT_COMMITTER_IDENT - ) - -Committer identity unknown - -*** Please tell me who you are. - -Run - - git config --global user.email "you@example.com" - git config --global user.name "Your Name" - -to set your account's default identity. -Omit --global to set the identity only in this repository. - -fatal: empty ident name (for ) not allowed -ok 3 - requested identities are strict +second user 1112912053 -0700 +prerequisite AUTOIDENT ok +ok 3 # skip requested identities are strict (missing !AUTOIDENT of !FAIL_PREREQS,!AUTOIDENT) expecting success of 0007.4 'get GIT_DEFAULT_BRANCH without configuration': ( @@ -7463,6 +7361,154 @@ 1..5 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +*** t0018-advice.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0018-advice/.git/ +expecting success of 0018.1 'advice should be printed when config variable is unset': + cat >expect <<-\EOF && + hint: This is a piece of advice + hint: Disable this message with "git config set advice.nestedTag false" + EOF + test-tool advise "This is a piece of advice" 2>actual && + test_cmp expect actual + +ok 1 - advice should be printed when config variable is unset + +expecting success of 0018.2 'advice should be printed when config variable is set to true': + cat >expect <<-\EOF && + hint: This is a piece of advice + EOF + test_config advice.nestedTag true && + test-tool advise "This is a piece of advice" 2>actual && + test_cmp expect actual + +ok 2 - advice should be printed when config variable is set to true + +expecting success of 0018.3 'advice should not be printed when config variable is set to false': + test_config advice.nestedTag false && + test-tool advise "This is a piece of advice" 2>actual && + test_must_be_empty actual + +ok 3 - advice should not be printed when config variable is set to false + +expecting success of 0018.4 'advice should not be printed when --no-advice is used': + q_to_tab >expect <<-\EOF && + On branch trunk + + No commits yet + + Untracked files: + QREADME + + nothing added to commit but untracked files present + EOF + + test_when_finished "rm -fr advice-test" && + git init advice-test && + ( + cd advice-test && + >README && + git --no-advice status + ) >actual && + test_cmp expect actual + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0018-advice/advice-test/.git/ +ok 4 - advice should not be printed when --no-advice is used + +expecting success of 0018.5 'advice should not be printed when GIT_ADVICE is set to false': + q_to_tab >expect <<-\EOF && + On branch trunk + + No commits yet + + Untracked files: + QREADME + + nothing added to commit but untracked files present + EOF + + test_when_finished "rm -fr advice-test" && + git init advice-test && + ( + cd advice-test && + >README && + GIT_ADVICE=false git status + ) >actual && + test_cmp expect actual + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0018-advice/advice-test/.git/ +ok 5 - advice should not be printed when GIT_ADVICE is set to false + +expecting success of 0018.6 'advice should be printed when GIT_ADVICE is set to true': + q_to_tab >expect <<-\EOF && + On branch trunk + + No commits yet + + Untracked files: + (use "git add ..." to include in what will be committed) + QREADME + + nothing added to commit but untracked files present (use "git add" to track) + EOF + + test_when_finished "rm -fr advice-test" && + git init advice-test && + ( + cd advice-test && + >README && + GIT_ADVICE=true git status + ) >actual && + test_cmp expect actual + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0018-advice/advice-test/.git/ +ok 6 - advice should be printed when GIT_ADVICE is set to true + +# passed all 6 test(s) +1..6 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +*** t0022-crlf-rename.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0022-crlf-rename/.git/ +expecting success of 0022.1 'setup': + + cat "$TEST_DIRECTORY"/t0022-crlf-rename.sh >sample && + git add sample && + + test_tick && + git commit -m Initial && + + append_cr <"$TEST_DIRECTORY"/t0022-crlf-rename.sh >elpmas && + git add elpmas && + rm -f sample && + + test_tick && + git commit -a -m Second + + +[master (root-commit) 1308cf6] Initial + Author: A U Thor + 1 file changed, 33 insertions(+) + create mode 100644 sample +[master 6485017] Second + Author: A U Thor + 1 file changed, 33 insertions(+), 33 deletions(-) + rename sample => elpmas (94%) +ok 1 - setup + +expecting success of 0022.2 'diff -M': + + git diff-tree -M -r --name-status HEAD^ HEAD >tmp && + sed -e "s/R[0-9]*/RNUM/" tmp >actual && + echo "RNUM sample elpmas" >expect && + test_cmp expect actual + + +ok 2 - diff -M + +# passed all 2 test(s) +1..2 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' *** t0019-json-writer.sh *** Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0019-json-writer/.git/ expecting success of 0019.1 'unit test of json-writer routines': @@ -7809,48 +7855,6 @@ 1..2 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t0022-crlf-rename.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0022-crlf-rename/.git/ -expecting success of 0022.1 'setup': - - cat "$TEST_DIRECTORY"/t0022-crlf-rename.sh >sample && - git add sample && - - test_tick && - git commit -m Initial && - - append_cr <"$TEST_DIRECTORY"/t0022-crlf-rename.sh >elpmas && - git add elpmas && - rm -f sample && - - test_tick && - git commit -a -m Second - - -[master (root-commit) 1308cf6] Initial - Author: A U Thor - 1 file changed, 33 insertions(+) - create mode 100644 sample -[master 6485017] Second - Author: A U Thor - 1 file changed, 33 insertions(+), 33 deletions(-) - rename sample => elpmas (94%) -ok 1 - setup - -expecting success of 0022.2 'diff -M': - - git diff-tree -M -r --name-status HEAD^ HEAD >tmp && - sed -e "s/R[0-9]*/RNUM/" tmp >actual && - echo "RNUM sample elpmas" >expect && - test_cmp expect actual - - -ok 2 - diff -M - -# passed all 2 test(s) -1..2 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' *** t0024-crlf-archive.sh *** Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0024-crlf-archive/.git/ expecting success of 0024.1 'setup': @@ -7991,6 +7995,103 @@ 1..3 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +*** t0026-eol-config.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0026-eol-config/.git/ +expecting success of 0026.1 'setup': + + git config core.autocrlf false && + + echo "one text" > .gitattributes && + + test_write_lines Hello world how are you >one && + test_write_lines I am very very fine thank you >two && + git add . && + + git commit -m initial && + + one=$(git rev-parse HEAD:one) && + two=$(git rev-parse HEAD:two) && + + echo happy. + +[master (root-commit) f7a09ee] initial + Author: A U Thor + 3 files changed, 13 insertions(+) + create mode 100644 .gitattributes + create mode 100644 one + create mode 100644 two +happy. +ok 1 - setup + +expecting success of 0026.2 'eol=lf puts LFs in normalized file': + + rm -f .gitattributes tmp one two && + git config core.eol lf && + git read-tree --reset -u HEAD && + + ! has_cr one && + ! has_cr two && + onediff=$(git diff one) && + twodiff=$(git diff two) && + test -z "$onediff" && test -z "$twodiff" + +ok 2 - eol=lf puts LFs in normalized file + +expecting success of 0026.3 'eol=crlf puts CRLFs in normalized file': + + rm -f .gitattributes tmp one two && + git config core.eol crlf && + git read-tree --reset -u HEAD && + + has_cr one && + ! has_cr two && + onediff=$(git diff one) && + twodiff=$(git diff two) && + test -z "$onediff" && test -z "$twodiff" + +ok 3 - eol=crlf puts CRLFs in normalized file + +expecting success of 0026.4 'autocrlf=true overrides eol=lf': + + rm -f .gitattributes tmp one two && + git config core.eol lf && + git config core.autocrlf true && + git read-tree --reset -u HEAD && + + has_cr one && + has_cr two && + onediff=$(git diff one) && + twodiff=$(git diff two) && + test -z "$onediff" && test -z "$twodiff" + +ok 4 - autocrlf=true overrides eol=lf + +expecting success of 0026.5 'autocrlf=true overrides unset eol': + + rm -f .gitattributes tmp one two && + git config --unset-all core.eol && + git config core.autocrlf true && + git read-tree --reset -u HEAD && + + has_cr one && + has_cr two && + onediff=$(git diff one) && + twodiff=$(git diff two) && + test -z "$onediff" && test -z "$twodiff" + +ok 5 - autocrlf=true overrides unset eol + +ok 6 # skip eol native is crlf (missing NATIVE_CRLF) + +# passed all 6 test(s) +1..6 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +*** t0029-core-unsetenvvars.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0029-core-unsetenvvars/.git/ +1..0 # SKIP skipping Windows-specific tests +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' *** t0006-date.sh *** Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0006-date/.git/ checking prerequisite: TIME_IS_64BIT @@ -8814,103 +8915,6 @@ 1..129 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t0026-eol-config.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0026-eol-config/.git/ -expecting success of 0026.1 'setup': - - git config core.autocrlf false && - - echo "one text" > .gitattributes && - - test_write_lines Hello world how are you >one && - test_write_lines I am very very fine thank you >two && - git add . && - - git commit -m initial && - - one=$(git rev-parse HEAD:one) && - two=$(git rev-parse HEAD:two) && - - echo happy. - -[master (root-commit) f7a09ee] initial - Author: A U Thor - 3 files changed, 13 insertions(+) - create mode 100644 .gitattributes - create mode 100644 one - create mode 100644 two -happy. -ok 1 - setup - -expecting success of 0026.2 'eol=lf puts LFs in normalized file': - - rm -f .gitattributes tmp one two && - git config core.eol lf && - git read-tree --reset -u HEAD && - - ! has_cr one && - ! has_cr two && - onediff=$(git diff one) && - twodiff=$(git diff two) && - test -z "$onediff" && test -z "$twodiff" - -ok 2 - eol=lf puts LFs in normalized file - -expecting success of 0026.3 'eol=crlf puts CRLFs in normalized file': - - rm -f .gitattributes tmp one two && - git config core.eol crlf && - git read-tree --reset -u HEAD && - - has_cr one && - ! has_cr two && - onediff=$(git diff one) && - twodiff=$(git diff two) && - test -z "$onediff" && test -z "$twodiff" - -ok 3 - eol=crlf puts CRLFs in normalized file - -expecting success of 0026.4 'autocrlf=true overrides eol=lf': - - rm -f .gitattributes tmp one two && - git config core.eol lf && - git config core.autocrlf true && - git read-tree --reset -u HEAD && - - has_cr one && - has_cr two && - onediff=$(git diff one) && - twodiff=$(git diff two) && - test -z "$onediff" && test -z "$twodiff" - -ok 4 - autocrlf=true overrides eol=lf - -expecting success of 0026.5 'autocrlf=true overrides unset eol': - - rm -f .gitattributes tmp one two && - git config --unset-all core.eol && - git config core.autocrlf true && - git read-tree --reset -u HEAD && - - has_cr one && - has_cr two && - onediff=$(git diff one) && - twodiff=$(git diff two) && - test -z "$onediff" && test -z "$twodiff" - -ok 5 - autocrlf=true overrides unset eol - -ok 6 # skip eol native is crlf (missing NATIVE_CRLF) - -# passed all 6 test(s) -1..6 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t0029-core-unsetenvvars.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0029-core-unsetenvvars/.git/ -1..0 # SKIP skipping Windows-specific tests -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' *** t0020-crlf.sh *** Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0020-crlf/.git/ expecting success of 0020.1 'setup': @@ -9353,10 +9357,6 @@ +crlf is not a valid attribute name: .gitattributes:1 -+crlf is not a valid attribute name: .gitattributes:1 -diff --git a/three b/three -index 98efc5e..c5c386a 100644 -Binary files a/three and b/three differ ok 29 - invalid .gitattributes (must not crash) expecting success of 0020.30 'setting up for new autocrlf tests': @@ -10251,571 +10251,1857 @@ 1..54 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t0033-safe-directory.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/.git/ -expecting success of 0033.1 'safe.directory is not set': - expect_rejected_dir +*** t0010-racy-git.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0010-racy-git/.git/ +expecting success of 0010.1 'Racy git trial #0 part A': + rm -f .git/index && + echo frotz >infocom && + git update-index --add infocom && + echo xyzzy >infocom && -fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory' -ok 1 - safe.directory is not set + git diff-files -p >out && + test_file_not_empty out + +ok 1 - Racy git trial #0 part A -expecting success of 0033.2 'safe.directory on the command line': - git -c safe.directory="$(pwd)" status +expecting success of 0010.2 'Racy git trial #0 part B': + echo xyzzy >cornerstone && + git update-index --add cornerstone && -On branch master + git diff-files -p >out && + test_file_not_empty out + +ok 2 - Racy git trial #0 part B -No commits yet +expecting success of 0010.3 'Racy git trial #1 part A': + rm -f .git/index && + echo frotz >infocom && + git update-index --add infocom && + echo xyzzy >infocom && -Untracked files: - (use "git add ..." to include in what will be committed) - err + git diff-files -p >out && + test_file_not_empty out + +ok 3 - Racy git trial #1 part A -nothing added to commit but untracked files present (use "git add" to track) -ok 2 - safe.directory on the command line +expecting success of 0010.4 'Racy git trial #1 part B': + echo xyzzy >cornerstone && + git update-index --add cornerstone && -expecting success of 0033.3 'safe.directory in the environment': - env GIT_CONFIG_COUNT=1 \ - GIT_CONFIG_KEY_0="safe.directory" \ - GIT_CONFIG_VALUE_0="$(pwd)" \ - git status + git diff-files -p >out && + test_file_not_empty out + +ok 4 - Racy git trial #1 part B -On branch master +expecting success of 0010.5 'Racy git trial #2 part A': + rm -f .git/index && + echo frotz >infocom && + git update-index --add infocom && + echo xyzzy >infocom && -No commits yet + git diff-files -p >out && + test_file_not_empty out + +ok 5 - Racy git trial #2 part A -Untracked files: - (use "git add ..." to include in what will be committed) - err +expecting success of 0010.6 'Racy git trial #2 part B': + echo xyzzy >cornerstone && + git update-index --add cornerstone && -nothing added to commit but untracked files present (use "git add" to track) -ok 3 - safe.directory in the environment + git diff-files -p >out && + test_file_not_empty out + +ok 6 - Racy git trial #2 part B -expecting success of 0033.4 'safe.directory in GIT_CONFIG_PARAMETERS': - env GIT_CONFIG_PARAMETERS="${SQ}safe.directory${SQ}=${SQ}$(pwd)${SQ}" \ - git status +expecting success of 0010.7 'Racy git trial #3 part A': + rm -f .git/index && + echo frotz >infocom && + git update-index --add infocom && + echo xyzzy >infocom && -On branch master + git diff-files -p >out && + test_file_not_empty out + +ok 7 - Racy git trial #3 part A -No commits yet +expecting success of 0010.8 'Racy git trial #3 part B': + echo xyzzy >cornerstone && + git update-index --add cornerstone && -Untracked files: - (use "git add ..." to include in what will be committed) - err + git diff-files -p >out && + test_file_not_empty out + +ok 8 - Racy git trial #3 part B -nothing added to commit but untracked files present (use "git add" to track) -ok 4 - safe.directory in GIT_CONFIG_PARAMETERS +expecting success of 0010.9 'Racy git trial #4 part A': + rm -f .git/index && + echo frotz >infocom && + git update-index --add infocom && + echo xyzzy >infocom && -expecting success of 0033.5 'ignoring safe.directory in repo config': - ( - unset GIT_TEST_ASSUME_DIFFERENT_OWNER && - git config safe.directory "$(pwd)" - ) && - expect_rejected_dir + git diff-files -p >out && + test_file_not_empty out + +ok 9 - Racy git trial #4 part A -fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory' -ok 5 - ignoring safe.directory in repo config +expecting success of 0010.10 'Racy git trial #4 part B': + echo xyzzy >cornerstone && + git update-index --add cornerstone && -expecting success of 0033.6 'safe.directory does not match': - git config --global safe.directory bogus && - expect_rejected_dir + git diff-files -p >out && + test_file_not_empty out + +ok 10 - Racy git trial #4 part B -fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory' -ok 6 - safe.directory does not match +# passed all 10 test(s) +1..10 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +*** t0028-working-tree-encoding.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0028-working-tree-encoding/.git/ +expecting success of 0028.1 'setup test files': + git config core.eol lf && -expecting success of 0033.7 'path exist as different key': - git config --global foo.bar "$(pwd)" && - expect_rejected_dir + text="hallo there!\ncan you read me?" && + echo "*.utf16 text working-tree-encoding=utf-16" >.gitattributes && + echo "*.utf16lebom text working-tree-encoding=UTF-16LE-BOM" >>.gitattributes && + printf "$text" >test.utf8.raw && + printf "$text" | write_utf16 >test.utf16.raw && + printf "$text" | write_utf32 >test.utf32.raw && + printf "\377\376" >test.utf16lebom.raw && + printf "$text" | iconv -f UTF-8 -t UTF-16LE >>test.utf16lebom.raw && -warning: safe.directory 'bogus' not absolute -fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory' -ok 7 - path exist as different key + # Line ending tests + printf "one\ntwo\nthree\n" >lf.utf8.raw && + printf "one\r\ntwo\r\nthree\r\n" >crlf.utf8.raw && -expecting success of 0033.8 'safe.directory matches': - git config --global --add safe.directory "$(pwd)" && - git status + # BOM tests + printf "\0a\0b\0c" >nobom.utf16be.raw && + printf "a\0b\0c\0" >nobom.utf16le.raw && + printf "\376\377\0a\0b\0c" >bebom.utf16be.raw && + printf "\377\376a\0b\0c\0" >lebom.utf16le.raw && + printf "\0\0\0a\0\0\0b\0\0\0c" >nobom.utf32be.raw && + printf "a\0\0\0b\0\0\0c\0\0\0" >nobom.utf32le.raw && + printf "\0\0\376\377\0\0\0a\0\0\0b\0\0\0c" >bebom.utf32be.raw && + printf "\377\376\0\0a\0\0\0b\0\0\0c\0\0\0" >lebom.utf32le.raw && -warning: safe.directory 'bogus' not absolute -warning: safe.directory 'bogus' not absolute -On branch master + # Add only UTF-16 file, we will add the UTF-32 file later + cp test.utf16.raw test.utf16 && + cp test.utf32.raw test.utf32 && + cp test.utf16lebom.raw test.utf16lebom && + git add .gitattributes test.utf16 test.utf16lebom && + git commit -m initial -No commits yet +checking prerequisite: NO_UTF16_BOM -Untracked files: - (use "git add ..." to include in what will be committed) - .gitconfig - err +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-NO_UTF16_BOM" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-NO_UTF16_BOM" && + test $(printf abc | iconv -f UTF-8 -t UTF-16 | wc -c) = 6 -nothing added to commit but untracked files present (use "git add" to track) -ok 8 - safe.directory matches +) +prerequisite NO_UTF16_BOM not satisfied +checking prerequisite: NO_UTF32_BOM -expecting success of 0033.9 'safe.directory matches, but is reset': - git config --global --add safe.directory "" && - expect_rejected_dir +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-NO_UTF32_BOM" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-NO_UTF32_BOM" && + test $(printf abc | iconv -f UTF-8 -t UTF-32 | wc -c) = 12 -warning: safe.directory 'bogus' not absolute -fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory' -ok 9 - safe.directory matches, but is reset +) +prerequisite NO_UTF32_BOM not satisfied +source (test.utf16, considered utf-16): +|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   +|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   +| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   +| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   +| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   +| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   +| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   +| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   -expecting success of 0033.10 'safe.directory=*': - git config --global --add safe.directory "*" && - git status +destination (test.utf16, considered UTF-8): +|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h +|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n +| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a +| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? -warning: safe.directory 'bogus' not absolute -warning: safe.directory 'bogus' not absolute -On branch master +source (test.utf16lebom, considered UTF-16LE-BOM): +|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   +|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   +| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   +| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   +| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   +| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   +| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   +| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   -No commits yet +destination (test.utf16lebom, considered UTF-8): +|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h +|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n +| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a +| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? -Untracked files: - (use "git add ..." to include in what will be committed) - .gitconfig - err +source (test.utf16, considered utf-16): +|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   +|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   +| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   +| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   +| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   +| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   +| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   +| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   -nothing added to commit but untracked files present (use "git add" to track) -ok 10 - safe.directory=* +destination (test.utf16, considered UTF-8): +|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h +|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n +| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a +| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? -expecting success of 0033.11 'safe.directory=*, but is reset': - git config --global --add safe.directory "" && - expect_rejected_dir +source (test.utf16lebom, considered UTF-16LE-BOM): +|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   +|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   +| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   +| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   +| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   +| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   +| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   +| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   -warning: safe.directory 'bogus' not absolute -fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory' -ok 11 - safe.directory=*, but is reset +destination (test.utf16lebom, considered UTF-8): +|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h +|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n +| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a +| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? -expecting success of 0033.12 'safe.directory with matching glob': - git config --global --unset-all safe.directory && - p=$(pwd) && - git config --global safe.directory "${p%/*}/*" && - git status +[main (root-commit) dfb2bb8] initial + Author: A U Thor + 3 files changed, 6 insertions(+) + create mode 100644 .gitattributes + create mode 100644 test.utf16 + create mode 100644 test.utf16lebom +ok 1 - setup test files -warning: safe.directory 'bogus' not absolute -On branch master +expecting success of 0028.2 'ensure UTF-8 is stored in Git': + test_when_finished "rm -f test.utf16.git" && -No commits yet + git cat-file -p :test.utf16 >test.utf16.git && + test_cmp_bin test.utf8.raw test.utf16.git -Untracked files: - (use "git add ..." to include in what will be committed) - .gitconfig - err +ok 2 - ensure UTF-8 is stored in Git -nothing added to commit but untracked files present (use "git add" to track) -ok 12 - safe.directory with matching glob +expecting success of 0028.3 're-encode to UTF-16 on checkout': + test_when_finished "rm -f test.utf16.raw" && -expecting success of 0033.13 'safe.directory with unmatching glob': - git config --global --unset-all safe.directory && - p=$(pwd) && - git config --global safe.directory "${p%/*}no/*" && - expect_rejected_dir + rm test.utf16 && + git checkout test.utf16 && + test_cmp_bin test.utf16.raw test.utf16 -fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory' -ok 13 - safe.directory with unmatching glob +Updated 1 path from the index +source (test.utf16lebom, considered UTF-16LE-BOM): +|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   +|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   +| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   +| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   +| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   +| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   +| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   +| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   -expecting success of 0033.14 'safe.directory in included file': - git config --global --unset-all safe.directory && - cat >gitconfig-include <<-EOF && - [safe] - directory = "$(pwd)" - EOF - git config --global --add include.path "$(pwd)/gitconfig-include" && - git status +destination (test.utf16lebom, considered UTF-8): +|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h +|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n +| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a +| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? -On branch master +ok 3 - re-encode to UTF-16 on checkout -No commits yet +expecting success of 0028.4 're-encode to UTF-16-LE-BOM on checkout': + rm test.utf16lebom && + git checkout test.utf16lebom && + test_cmp_bin test.utf16lebom.raw test.utf16lebom -Untracked files: - (use "git add ..." to include in what will be committed) - .gitconfig - err - gitconfig-include +Updated 1 path from the index +source (test.utf16, considered utf-16): +|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   +|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   +| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   +| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   +| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   +| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   +| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   +| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   -nothing added to commit but untracked files present (use "git add" to track) -ok 14 - safe.directory in included file +destination (test.utf16, considered UTF-8): +|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h +|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n +| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a +| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? -expecting success of 0033.15 'local clone of unowned repo refused in unsafe directory': - test_when_finished "rm -rf source" && - git init source && - ( - sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && - test_commit -C source initial - ) && - test_must_fail git clone --local source target && - test_path_is_missing target +ok 4 - re-encode to UTF-16-LE-BOM on checkout -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/source/.git/ -[master (root-commit) 24b24cf] initial - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 initial.t -Cloning into 'target'... -fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/source/.git' -To add an exception for this directory, call: +expecting success of 0028.5 'check $GIT_DIR/info/attributes support': + test_when_finished "rm -f test.utf32.git" && + test_when_finished "git reset --hard HEAD" && - git config --global --add safe.directory '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/source/.git' -ok 15 - local clone of unowned repo refused in unsafe directory + mkdir .git/info && + echo "*.utf32 text working-tree-encoding=utf-32" >.git/info/attributes && + git add test.utf32 && -expecting success of 0033.16 'local clone of unowned repo accepted in safe directory': - test_when_finished "rm -rf source" && - git init source && - ( - sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && - test_commit -C source initial - ) && - test_must_fail git clone --local source target && - git config --global --add safe.directory "$(pwd)/source/.git" && - git clone --local source target && - test_path_is_dir target + git cat-file -p :test.utf32 >test.utf32.git && + test_cmp_bin test.utf8.raw test.utf32.git -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/source/.git/ -[master (root-commit) 24b24cf] initial - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 initial.t -Cloning into 'target'... -fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/source/.git' -To add an exception for this directory, call: +source (test.utf32, considered utf-32): +|  0: ff   |  1: fe   |  2: 0   |  3: 0   |  4: 68 h |  5: 0   |  6: 0   |  7: 0   +|  8: 61 a |  9: 0   | 10: 0   | 11: 0   | 12: 6c l | 13: 0   | 14: 0   | 15: 0   +| 16: 6c l | 17: 0   | 18: 0   | 19: 0   | 20: 6f o | 21: 0   | 22: 0   | 23: 0   +| 24: 20   | 25: 0   | 26: 0   | 27: 0   | 28: 74 t | 29: 0   | 30: 0   | 31: 0   +| 32: 68 h | 33: 0   | 34: 0   | 35: 0   | 36: 65 e | 37: 0   | 38: 0   | 39: 0   +| 40: 72 r | 41: 0   | 42: 0   | 43: 0   | 44: 65 e | 45: 0   | 46: 0   | 47: 0   +| 48: 21 ! | 49: 0   | 50: 0   | 51: 0   | 52: a   | 53: 0   | 54: 0   | 55: 0   +| 56: 63 c | 57: 0   | 58: 0   | 59: 0   | 60: 61 a | 61: 0   | 62: 0   | 63: 0   +| 64: 6e n | 65: 0   | 66: 0   | 67: 0   | 68: 20   | 69: 0   | 70: 0   | 71: 0   +| 72: 79 y | 73: 0   | 74: 0   | 75: 0   | 76: 6f o | 77: 0   | 78: 0   | 79: 0   +| 80: 75 u | 81: 0   | 82: 0   | 83: 0   | 84: 20   | 85: 0   | 86: 0   | 87: 0   +| 88: 72 r | 89: 0   | 90: 0   | 91: 0   | 92: 65 e | 93: 0   | 94: 0   | 95: 0   +| 96: 61 a | 97: 0   | 98: 0   | 99: 0   | 100: 64 d | 101: 0   | 102: 0   | 103: 0   +| 104: 20   | 105: 0   | 106: 0   | 107: 0   | 108: 6d m | 109: 0   | 110: 0   | 111: 0   +| 112: 65 e | 113: 0   | 114: 0   | 115: 0   | 116: 3f ? | 117: 0   | 118: 0   | 119: 0   - git config --global --add safe.directory '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/source/.git' -Cloning into 'target'... -done. -ok 16 - local clone of unowned repo accepted in safe directory +destination (test.utf32, considered UTF-8): +|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h +|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n +| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a +| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? -checking prerequisite: SYMLINKS +source (test.utf16, considered utf-16): +|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   +|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   +| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   +| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   +| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   +| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   +| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   +| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && - # test whether the filesystem supports symbolic links - ln -s x y && test -h y +destination (test.utf16, considered UTF-8): +|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h +|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n +| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a +| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? -) -prerequisite SYMLINKS ok -expecting success of 0033.17 'checked paths are normalized': - test_when_finished "rm -rf repository; rm -f repo" && - ( - sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && - git config --global --unset-all safe.directory - ) && - git init repository && - ln -s repository repo && - ( - cd repository && - sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && - test_commit sample - ) && +source (test.utf16lebom, considered UTF-16LE-BOM): +|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   +|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   +| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   +| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   +| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   +| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   +| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   +| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   - ( - sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && - git config --global safe.directory "$(pwd)/repository" - ) && - git -C repository for-each-ref && - git -C repository/ for-each-ref && - git -C repo for-each-ref && - git -C repo/ for-each-ref && - test_must_fail git -C repository/.git for-each-ref && - test_must_fail git -C repository/.git/ for-each-ref && - test_must_fail git -C repo/.git for-each-ref && - test_must_fail git -C repo/.git/ for-each-ref +destination (test.utf16lebom, considered UTF-8): +|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h +|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n +| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a +| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/repository/.git/ -[master (root-commit) 58cf5cb] sample - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 sample.t -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/repository/.git' -To add an exception for this directory, call: +source (test.utf16, considered utf-16): +|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   +|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   +| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   +| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   +| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   +| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   +| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   +| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   - git config --global --add safe.directory '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/repository/.git' -fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/repository/.git' -To add an exception for this directory, call: +destination (test.utf16, considered UTF-8): +|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h +|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n +| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a +| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? - git config --global --add safe.directory '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/repository/.git' -fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/repository/.git' -To add an exception for this directory, call: +source (test.utf16lebom, considered UTF-16LE-BOM): +|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   +|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   +| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   +| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   +| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   +| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   +| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   +| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   - git config --global --add safe.directory '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/repository/.git' -fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/repository/.git' -To add an exception for this directory, call: +destination (test.utf16lebom, considered UTF-8): +|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h +|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n +| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a +| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? - git config --global --add safe.directory '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/repository/.git' -ok 17 - checked paths are normalized +source (test.utf16, considered utf-16): +|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   +|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   +| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   +| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   +| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   +| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   +| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   +| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   -expecting success of 0033.18 'checked leading paths are normalized': - test_when_finished "rm -rf repository; rm -f repo" && - ( - sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && - git config --global --unset-all safe.directory - ) && - mkdir -p repository && - git init repository/s && - ln -s repository repo && - ( - cd repository/s && - sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && - test_commit sample - ) && +destination (test.utf16, considered UTF-8): +|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h +|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n +| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a +| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? - ( - sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && - git config --global safe.directory "$(pwd)/repository/*" - ) && - git -C repository/s for-each-ref && - git -C repository/s/ for-each-ref && - git -C repo/s for-each-ref && - git -C repo/s/ for-each-ref && - git -C repository/s/.git for-each-ref && - git -C repository/s/.git/ for-each-ref && - git -C repo/s/.git for-each-ref && - git -C repo/s/.git/ for-each-ref +source (test.utf16lebom, considered UTF-16LE-BOM): +|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   +|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   +| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   +| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   +| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   +| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   +| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   +| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/repository/s/.git/ -[master (root-commit) 58cf5cb] sample - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 sample.t -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -ok 18 - checked leading paths are normalized +destination (test.utf16lebom, considered UTF-8): +|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h +|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n +| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a +| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? -expecting success of 0033.19 'configured paths are normalized': - test_when_finished "rm -rf repository; rm -f repo" && - ( - sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && - git config --global --unset-all safe.directory - ) && - git init repository && - ln -s repository repo && - ( - cd repository && - sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && - test_commit sample - ) && +HEAD is now at dfb2bb8 initial +ok 5 - check $GIT_DIR/info/attributes support - ( - sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && - git config --global safe.directory "$(pwd)/repo" - ) && - git -C repository for-each-ref && - git -C repository/ for-each-ref && - git -C repo for-each-ref && - git -C repo/ for-each-ref && - test_must_fail git -C repository/.git for-each-ref && - test_must_fail git -C repository/.git/ for-each-ref && - test_must_fail git -C repo/.git for-each-ref && - test_must_fail git -C repo/.git/ for-each-ref +expecting success of 0028.6 'check prohibited UTF-16 BOM': + test_when_finished "git reset --hard HEAD" && -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/repository/.git/ -[master (root-commit) 58cf5cb] sample - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 sample.t -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/repository/.git' -To add an exception for this directory, call: + echo "*.utf${i}be text working-tree-encoding=utf-${i}be" >>.gitattributes && + echo "*.utf${i}le text working-tree-encoding=utf-${i}LE" >>.gitattributes && - git config --global --add safe.directory '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/repository/.git' -fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/repository/.git' -To add an exception for this directory, call: + # Here we add a UTF-16 (resp. UTF-32) files with BOM (big/little-endian) + # but we tell Git to treat it as UTF-16BE/UTF-16LE (resp. UTF-32). + # In these cases the BOM is prohibited. + cp bebom.utf${i}be.raw bebom.utf${i}be && + test_must_fail git add bebom.utf${i}be 2>err.out && + test_grep "fatal: BOM is prohibited .* utf-${i}be" err.out && + test_grep "use UTF-${i} as working-tree-encoding" err.out && - git config --global --add safe.directory '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/repository/.git' -fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/repository/.git' -To add an exception for this directory, call: + cp lebom.utf${i}le.raw lebom.utf${i}be && + test_must_fail git add lebom.utf${i}be 2>err.out && + test_grep "fatal: BOM is prohibited .* utf-${i}be" err.out && + test_grep "use UTF-${i} as working-tree-encoding" err.out && - git config --global --add safe.directory '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/repository/.git' -fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/repository/.git' -To add an exception for this directory, call: + cp bebom.utf${i}be.raw bebom.utf${i}le && + test_must_fail git add bebom.utf${i}le 2>err.out && + test_grep "fatal: BOM is prohibited .* utf-${i}LE" err.out && + test_grep "use UTF-${i} as working-tree-encoding" err.out && - git config --global --add safe.directory '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/repository/.git' -ok 19 - configured paths are normalized + cp lebom.utf${i}le.raw lebom.utf${i}le && + test_must_fail git add lebom.utf${i}le 2>err.out && + test_grep "fatal: BOM is prohibited .* utf-${i}LE" err.out && + test_grep "use UTF-${i} as working-tree-encoding" err.out + +fatal: BOM is prohibited in 'bebom.utf16be' if encoded as utf-16be +hint: The file 'bebom.utf16be' contains a byte order mark (BOM). Please use UTF-16 as working-tree-encoding. +fatal: BOM is prohibited in 'lebom.utf16be' if encoded as utf-16be +hint: The file 'lebom.utf16be' contains a byte order mark (BOM). Please use UTF-16 as working-tree-encoding. +fatal: BOM is prohibited in 'bebom.utf16le' if encoded as utf-16LE +hint: The file 'bebom.utf16le' contains a byte order mark (BOM). Please use UTF-16 as working-tree-encoding. +fatal: BOM is prohibited in 'lebom.utf16le' if encoded as utf-16LE +hint: The file 'lebom.utf16le' contains a byte order mark (BOM). Please use UTF-16 as working-tree-encoding. +source (test.utf16, considered utf-16): +|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   +|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   +| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   +| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   +| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   +| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   +| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   +| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   -expecting success of 0033.20 'configured leading paths are normalized': - test_when_finished "rm -rf repository; rm -f repo" && - ( - sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && - git config --global --unset-all safe.directory - ) && - mkdir -p repository && - git init repository/s && - ln -s repository repo && - ( - cd repository/s && - sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && - test_commit sample - ) && +destination (test.utf16, considered UTF-8): +|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h +|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n +| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a +| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? - ( - sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && - git config --global safe.directory "$(pwd)/repo/*" - ) && - git -C repository/s for-each-ref && - git -C repository/s/ for-each-ref && - git -C repository/s/.git for-each-ref && - git -C repository/s/.git/ for-each-ref && - git -C repo/s for-each-ref && - git -C repo/s/ for-each-ref && - git -C repo/s/.git for-each-ref && - git -C repo/s/.git/ for-each-ref +source (test.utf16lebom, considered UTF-16LE-BOM): +|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   +|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   +| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   +| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   +| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   +| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   +| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   +| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/repository/s/.git/ -[master (root-commit) 58cf5cb] sample - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 sample.t -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -ok 20 - configured leading paths are normalized +destination (test.utf16lebom, considered UTF-8): +|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h +|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n +| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a +| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? -expecting success of 0033.21 'safe.directory set to a dot': - test_when_finished "rm -rf repository" && - ( - sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && - git config --global --unset-all safe.directory - ) && - mkdir -p repository/subdir && - git init repository && - ( - cd repository && - sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && - test_commit sample - ) && +source (test.utf16, considered utf-16): +|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   +|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   +| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   +| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   +| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   +| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   +| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   +| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   - ( - sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && - git config --global safe.directory "." - ) && - git -C repository for-each-ref && - git -C repository/ for-each-ref && - git -C repository/.git for-each-ref && - git -C repository/.git/ for-each-ref && +destination (test.utf16, considered UTF-8): +|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h +|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n +| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a +| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? - # What is allowed is repository/subdir but the repository - # path is repository. - test_must_fail git -C repository/subdir for-each-ref && +source (test.utf16lebom, considered UTF-16LE-BOM): +|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   +|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   +| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   +| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   +| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   +| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   +| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   +| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   - # Likewise, repository .git/refs is allowed with "." but - # repository/.git that is accessed is not allowed. - test_must_fail git -C repository/.git/refs for-each-ref +destination (test.utf16lebom, considered UTF-8): +|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h +|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n +| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a +| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/repository/.git/ -[master (root-commit) 58cf5cb] sample - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 sample.t -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/repository' -To add an exception for this directory, call: +HEAD is now at dfb2bb8 initial +ok 6 - check prohibited UTF-16 BOM - git config --global --add safe.directory '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/repository' -fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/repository/.git' -To add an exception for this directory, call: +expecting success of 0028.7 'check required UTF-16 BOM': + test_when_finished "git reset --hard HEAD" && - git config --global --add safe.directory '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/repository/.git' -ok 21 - safe.directory set to a dot + echo "*.utf${i} text working-tree-encoding=utf-${i}" >>.gitattributes && -expecting success of 0033.22 'safe.directory set to asterisk': - test_when_finished "rm -rf repository" && - ( - sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && - git config --global --unset-all safe.directory - ) && - mkdir -p repository/subdir && - git init repository && - ( - cd repository && - sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && - test_commit sample - ) && + cp nobom.utf${i}be.raw nobom.utf${i} && + test_must_fail git add nobom.utf${i} 2>err.out && + test_grep "fatal: BOM is required .* utf-${i}" err.out && + test_grep "use UTF-${i}BE or UTF-${i}LE" err.out && - ( - sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && - git config --global safe.directory "*" - ) && - # these are trivial - git -C repository for-each-ref && - git -C repository/ for-each-ref && - git -C repository/.git for-each-ref && - git -C repository/.git/ for-each-ref && + cp nobom.utf${i}le.raw nobom.utf${i} && + test_must_fail git add nobom.utf${i} 2>err.out && + test_grep "fatal: BOM is required .* utf-${i}" err.out && + test_grep "use UTF-${i}BE or UTF-${i}LE" err.out + +fatal: BOM is required in 'nobom.utf16' if encoded as utf-16 +hint: The file 'nobom.utf16' is missing a byte order mark (BOM). Please use UTF-16BE or UTF-16LE (depending on the byte order) as working-tree-encoding. +fatal: BOM is required in 'nobom.utf16' if encoded as utf-16 +hint: The file 'nobom.utf16' is missing a byte order mark (BOM). Please use UTF-16BE or UTF-16LE (depending on the byte order) as working-tree-encoding. +source (test.utf16, considered utf-16): +|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   +|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   +| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   +| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   +| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   +| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   +| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   +| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   - # With "*", everything is allowed, and the repository is - # discovered, which is different behaviour from "." above. - git -C repository/subdir for-each-ref && +destination (test.utf16, considered UTF-8): +|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h +|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n +| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a +| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? - # Likewise. - git -C repository/.git/refs for-each-ref +source (test.utf16lebom, considered UTF-16LE-BOM): +|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   +|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   +| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   +| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   +| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   +| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   +| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   +| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/repository/.git/ -[master (root-commit) 58cf5cb] sample - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 sample.t -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -ok 22 - safe.directory set to asterisk +destination (test.utf16lebom, considered UTF-8): +|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h +|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n +| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a +| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? -# passed all 22 test(s) -1..22 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +source (test.utf16, considered utf-16): +|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   +|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   +| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   +| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   +| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   +| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   +| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   +| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   + +destination (test.utf16, considered UTF-8): +|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h +|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n +| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a +| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? + +source (test.utf16lebom, considered UTF-16LE-BOM): +|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   +|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   +| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   +| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   +| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   +| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   +| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   +| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   + +destination (test.utf16lebom, considered UTF-8): +|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h +|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n +| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a +| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? + +HEAD is now at dfb2bb8 initial +ok 7 - check required UTF-16 BOM + +expecting success of 0028.8 'eol conversion for UTF-16 encoded files on checkout': + test_when_finished "rm -f crlf.utf${i}.raw lf.utf${i}.raw" && + test_when_finished "git reset --hard HEAD^" && + + write_utf${i} lf.utf${i}.raw && + write_utf${i} crlf.utf${i}.raw && + cp crlf.utf${i}.raw eol.utf${i} && + + cat >expectIndexLF <<-EOF && + i/lf w/-text attr/text eol.utf${i} + EOF + + git add eol.utf${i} && + git commit -m eol && + + # UTF-${i} with CRLF (Windows line endings) + rm eol.utf${i} && + git -c core.eol=crlf checkout eol.utf${i} && + test_cmp_bin crlf.utf${i}.raw eol.utf${i} && + + # Although the file has CRLF in the working tree, + # ensure LF in the index + git ls-files --eol eol.utf${i} >actual && + test_cmp expectIndexLF actual && + + # UTF-${i} with LF (Unix line endings) + rm eol.utf${i} && + git -c core.eol=lf checkout eol.utf${i} && + test_cmp_bin lf.utf${i}.raw eol.utf${i} && + + # The file LF in the working tree, ensure LF in the index + git ls-files --eol eol.utf${i} >actual && + test_cmp expectIndexLF actual + +checking prerequisite: NO_UTF16_BOM + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-NO_UTF16_BOM" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-NO_UTF16_BOM" && + test $(printf abc | iconv -f UTF-8 -t UTF-16 | wc -c) = 6 + +) +prerequisite NO_UTF16_BOM not satisfied +source (eol.utf16, considered utf-16): +|  0: ff   |  1: fe   |  2: 6f o |  3: 0   |  4: 6e n |  5: 0   |  6: 65 e |  7: 0   +|  8: d   |  9: 0   | 10: a   | 11: 0   | 12: 74 t | 13: 0   | 14: 77 w | 15: 0   +| 16: 6f o | 17: 0   | 18: d   | 19: 0   | 20: a   | 21: 0   | 22: 74 t | 23: 0   +| 24: 68 h | 25: 0   | 26: 72 r | 27: 0   | 28: 65 e | 29: 0   | 30: 65 e | 31: 0   +| 32: d   | 33: 0   | 34: a   | 35: 0   + +destination (eol.utf16, considered UTF-8): +|  0: 6f o |  1: 6e n |  2: 65 e |  3: d   |  4: a   |  5: 74 t |  6: 77 w |  7: 6f o +|  8: d   |  9: a   | 10: 74 t | 11: 68 h | 12: 72 r | 13: 65 e | 14: 65 e | 15: d   +| 16: a   + +warning: in the working copy of 'eol.utf16', CRLF will be replaced by LF the next time Git touches it +source (eol.utf16, considered utf-16): +|  0: ff   |  1: fe   |  2: 6f o |  3: 0   |  4: 6e n |  5: 0   |  6: 65 e |  7: 0   +|  8: d   |  9: 0   | 10: a   | 11: 0   | 12: 74 t | 13: 0   | 14: 77 w | 15: 0   +| 16: 6f o | 17: 0   | 18: d   | 19: 0   | 20: a   | 21: 0   | 22: 74 t | 23: 0   +| 24: 68 h | 25: 0   | 26: 72 r | 27: 0   | 28: 65 e | 29: 0   | 30: 65 e | 31: 0   +| 32: d   | 33: 0   | 34: a   | 35: 0   + +destination (eol.utf16, considered UTF-8): +|  0: 6f o |  1: 6e n |  2: 65 e |  3: d   |  4: a   |  5: 74 t |  6: 77 w |  7: 6f o +|  8: d   |  9: a   | 10: 74 t | 11: 68 h | 12: 72 r | 13: 65 e | 14: 65 e | 15: d   +| 16: a   + +[main 85a4f33] eol + Author: A U Thor + 1 file changed, 3 insertions(+) + create mode 100644 eol.utf16 +Updated 1 path from the index +Updated 1 path from the index +HEAD is now at dfb2bb8 initial +ok 8 - eol conversion for UTF-16 encoded files on checkout + +expecting success of 0028.9 'check prohibited UTF-32 BOM': + test_when_finished "git reset --hard HEAD" && + + echo "*.utf${i}be text working-tree-encoding=utf-${i}be" >>.gitattributes && + echo "*.utf${i}le text working-tree-encoding=utf-${i}LE" >>.gitattributes && + + # Here we add a UTF-16 (resp. UTF-32) files with BOM (big/little-endian) + # but we tell Git to treat it as UTF-16BE/UTF-16LE (resp. UTF-32). + # In these cases the BOM is prohibited. + cp bebom.utf${i}be.raw bebom.utf${i}be && + test_must_fail git add bebom.utf${i}be 2>err.out && + test_grep "fatal: BOM is prohibited .* utf-${i}be" err.out && + test_grep "use UTF-${i} as working-tree-encoding" err.out && + + cp lebom.utf${i}le.raw lebom.utf${i}be && + test_must_fail git add lebom.utf${i}be 2>err.out && + test_grep "fatal: BOM is prohibited .* utf-${i}be" err.out && + test_grep "use UTF-${i} as working-tree-encoding" err.out && + + cp bebom.utf${i}be.raw bebom.utf${i}le && + test_must_fail git add bebom.utf${i}le 2>err.out && + test_grep "fatal: BOM is prohibited .* utf-${i}LE" err.out && + test_grep "use UTF-${i} as working-tree-encoding" err.out && + + cp lebom.utf${i}le.raw lebom.utf${i}le && + test_must_fail git add lebom.utf${i}le 2>err.out && + test_grep "fatal: BOM is prohibited .* utf-${i}LE" err.out && + test_grep "use UTF-${i} as working-tree-encoding" err.out + +fatal: BOM is prohibited in 'bebom.utf32be' if encoded as utf-32be +hint: The file 'bebom.utf32be' contains a byte order mark (BOM). Please use UTF-32 as working-tree-encoding. +fatal: BOM is prohibited in 'lebom.utf32be' if encoded as utf-32be +hint: The file 'lebom.utf32be' contains a byte order mark (BOM). Please use UTF-32 as working-tree-encoding. +fatal: BOM is prohibited in 'bebom.utf32le' if encoded as utf-32LE +hint: The file 'bebom.utf32le' contains a byte order mark (BOM). Please use UTF-32 as working-tree-encoding. +fatal: BOM is prohibited in 'lebom.utf32le' if encoded as utf-32LE +hint: The file 'lebom.utf32le' contains a byte order mark (BOM). Please use UTF-32 as working-tree-encoding. +HEAD is now at dfb2bb8 initial +ok 9 - check prohibited UTF-32 BOM + +expecting success of 0028.10 'check required UTF-32 BOM': + test_when_finished "git reset --hard HEAD" && + + echo "*.utf${i} text working-tree-encoding=utf-${i}" >>.gitattributes && + + cp nobom.utf${i}be.raw nobom.utf${i} && + test_must_fail git add nobom.utf${i} 2>err.out && + test_grep "fatal: BOM is required .* utf-${i}" err.out && + test_grep "use UTF-${i}BE or UTF-${i}LE" err.out && + + cp nobom.utf${i}le.raw nobom.utf${i} && + test_must_fail git add nobom.utf${i} 2>err.out && + test_grep "fatal: BOM is required .* utf-${i}" err.out && + test_grep "use UTF-${i}BE or UTF-${i}LE" err.out + +fatal: BOM is required in 'nobom.utf32' if encoded as utf-32 +hint: The file 'nobom.utf32' is missing a byte order mark (BOM). Please use UTF-32BE or UTF-32LE (depending on the byte order) as working-tree-encoding. +fatal: BOM is required in 'nobom.utf32' if encoded as utf-32 +hint: The file 'nobom.utf32' is missing a byte order mark (BOM). Please use UTF-32BE or UTF-32LE (depending on the byte order) as working-tree-encoding. +HEAD is now at dfb2bb8 initial +ok 10 - check required UTF-32 BOM + +expecting success of 0028.11 'eol conversion for UTF-32 encoded files on checkout': + test_when_finished "rm -f crlf.utf${i}.raw lf.utf${i}.raw" && + test_when_finished "git reset --hard HEAD^" && + + write_utf${i} lf.utf${i}.raw && + write_utf${i} crlf.utf${i}.raw && + cp crlf.utf${i}.raw eol.utf${i} && + + cat >expectIndexLF <<-EOF && + i/lf w/-text attr/text eol.utf${i} + EOF + + git add eol.utf${i} && + git commit -m eol && + + # UTF-${i} with CRLF (Windows line endings) + rm eol.utf${i} && + git -c core.eol=crlf checkout eol.utf${i} && + test_cmp_bin crlf.utf${i}.raw eol.utf${i} && + + # Although the file has CRLF in the working tree, + # ensure LF in the index + git ls-files --eol eol.utf${i} >actual && + test_cmp expectIndexLF actual && + + # UTF-${i} with LF (Unix line endings) + rm eol.utf${i} && + git -c core.eol=lf checkout eol.utf${i} && + test_cmp_bin lf.utf${i}.raw eol.utf${i} && + + # The file LF in the working tree, ensure LF in the index + git ls-files --eol eol.utf${i} >actual && + test_cmp expectIndexLF actual + +checking prerequisite: NO_UTF32_BOM + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-NO_UTF32_BOM" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-NO_UTF32_BOM" && + test $(printf abc | iconv -f UTF-8 -t UTF-32 | wc -c) = 12 + +) +prerequisite NO_UTF32_BOM not satisfied +source (eol.utf32, considered utf-32): +|  0: ff   |  1: fe   |  2: 0   |  3: 0   |  4: 6f o |  5: 0   |  6: 0   |  7: 0   +|  8: 6e n |  9: 0   | 10: 0   | 11: 0   | 12: 65 e | 13: 0   | 14: 0   | 15: 0   +| 16: d   | 17: 0   | 18: 0   | 19: 0   | 20: a   | 21: 0   | 22: 0   | 23: 0   +| 24: 74 t | 25: 0   | 26: 0   | 27: 0   | 28: 77 w | 29: 0   | 30: 0   | 31: 0   +| 32: 6f o | 33: 0   | 34: 0   | 35: 0   | 36: d   | 37: 0   | 38: 0   | 39: 0   +| 40: a   | 41: 0   | 42: 0   | 43: 0   | 44: 74 t | 45: 0   | 46: 0   | 47: 0   +| 48: 68 h | 49: 0   | 50: 0   | 51: 0   | 52: 72 r | 53: 0   | 54: 0   | 55: 0   +| 56: 65 e | 57: 0   | 58: 0   | 59: 0   | 60: 65 e | 61: 0   | 62: 0   | 63: 0   +| 64: d   | 65: 0   | 66: 0   | 67: 0   | 68: a   | 69: 0   | 70: 0   | 71: 0   + +destination (eol.utf32, considered UTF-8): +|  0: 6f o |  1: 6e n |  2: 65 e |  3: d   |  4: a   |  5: 74 t |  6: 77 w |  7: 6f o +|  8: d   |  9: a   | 10: 74 t | 11: 68 h | 12: 72 r | 13: 65 e | 14: 65 e | 15: d   +| 16: a   + +warning: in the working copy of 'eol.utf32', CRLF will be replaced by LF the next time Git touches it +source (eol.utf32, considered utf-32): +|  0: ff   |  1: fe   |  2: 0   |  3: 0   |  4: 6f o |  5: 0   |  6: 0   |  7: 0   +|  8: 6e n |  9: 0   | 10: 0   | 11: 0   | 12: 65 e | 13: 0   | 14: 0   | 15: 0   +| 16: d   | 17: 0   | 18: 0   | 19: 0   | 20: a   | 21: 0   | 22: 0   | 23: 0   +| 24: 74 t | 25: 0   | 26: 0   | 27: 0   | 28: 77 w | 29: 0   | 30: 0   | 31: 0   +| 32: 6f o | 33: 0   | 34: 0   | 35: 0   | 36: d   | 37: 0   | 38: 0   | 39: 0   +| 40: a   | 41: 0   | 42: 0   | 43: 0   | 44: 74 t | 45: 0   | 46: 0   | 47: 0   +| 48: 68 h | 49: 0   | 50: 0   | 51: 0   | 52: 72 r | 53: 0   | 54: 0   | 55: 0   +| 56: 65 e | 57: 0   | 58: 0   | 59: 0   | 60: 65 e | 61: 0   | 62: 0   | 63: 0   +| 64: d   | 65: 0   | 66: 0   | 67: 0   | 68: a   | 69: 0   | 70: 0   | 71: 0   + +destination (eol.utf32, considered UTF-8): +|  0: 6f o |  1: 6e n |  2: 65 e |  3: d   |  4: a   |  5: 74 t |  6: 77 w |  7: 6f o +|  8: d   |  9: a   | 10: 74 t | 11: 68 h | 12: 72 r | 13: 65 e | 14: 65 e | 15: d   +| 16: a   + +[main 674dc3f] eol + Author: A U Thor + 1 file changed, 3 insertions(+) + create mode 100644 eol.utf32 +Updated 1 path from the index +Updated 1 path from the index +HEAD is now at dfb2bb8 initial +ok 11 - eol conversion for UTF-32 encoded files on checkout + +expecting success of 0028.12 'check unsupported encodings': + test_when_finished "git reset --hard HEAD" && + + echo "*.set text working-tree-encoding" >.gitattributes && + printf "set" >t.set && + test_must_fail git add t.set 2>err.out && + test_grep "true/false are no valid working-tree-encodings" err.out && + + echo "*.unset text -working-tree-encoding" >.gitattributes && + printf "unset" >t.unset && + git add t.unset && + + echo "*.empty text working-tree-encoding=" >.gitattributes && + printf "empty" >t.empty && + git add t.empty && + + echo "*.garbage text working-tree-encoding=garbage" >.gitattributes && + printf "garbage" >t.garbage && + test_must_fail git add t.garbage 2>err.out && + test_grep "failed to encode" err.out + +fatal: true/false are no valid working-tree-encodings +fatal: failed to encode 't.garbage' from garbage to UTF-8 +HEAD is now at dfb2bb8 initial +ok 12 - check unsupported encodings + +expecting success of 0028.13 'error if encoding round trip is not the same during refresh': + BEFORE_STATE=$(git rev-parse HEAD) && + test_when_finished "git reset --hard $BEFORE_STATE" && + + # Add and commit a UTF-16 file but skip the "working-tree-encoding" + # filter. Consequently, the in-repo representation is UTF-16 and not + # UTF-8. This simulates a Git version that has no working tree encoding + # support. + echo "*.utf16le text working-tree-encoding=utf-16le" >.gitattributes && + echo "hallo" >nonsense.utf16le && + TEST_HASH=$(git hash-object --no-filters -w nonsense.utf16le) && + git update-index --add --cacheinfo 100644 $TEST_HASH nonsense.utf16le && + COMMIT=$(git commit-tree -p $(git rev-parse HEAD) -m "plain commit" $(git write-tree)) && + git update-ref refs/heads/main $COMMIT && + + test_must_fail git checkout HEAD^ 2>err.out && + test_grep "error: .* overwritten by checkout:" err.out + +error: Your local changes to the following files would be overwritten by checkout: +HEAD is now at dfb2bb8 initial +ok 13 - error if encoding round trip is not the same during refresh + +expecting success of 0028.14 'error if encoding garbage is already in Git': + BEFORE_STATE=$(git rev-parse HEAD) && + test_when_finished "git reset --hard $BEFORE_STATE" && + + # Skip the UTF-16 filter for the added file + # This simulates a Git version that has no checkoutEncoding support + cp nobom.utf16be.raw nonsense.utf16 && + TEST_HASH=$(git hash-object --no-filters -w nonsense.utf16) && + git update-index --add --cacheinfo 100644 $TEST_HASH nonsense.utf16 && + COMMIT=$(git commit-tree -p $(git rev-parse HEAD) -m "plain commit" $(git write-tree)) && + git update-ref refs/heads/main $COMMIT && + + git diff 2>err.out && + test_grep "error: BOM is required" err.out + +error: BOM is required in 'nonsense.utf16' if encoded as utf-16 +error: BOM is required in 'nonsense.utf16' if encoded as utf-16 +HEAD is now at dfb2bb8 initial +ok 14 - error if encoding garbage is already in Git + +checking prerequisite: ICONV_SHIFT_JIS + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-ICONV_SHIFT_JIS" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-ICONV_SHIFT_JIS" && + iconv -f UTF-8 -t SHIFT-JIS roundtrip.shift && + printf "$text" | write_utf16 >roundtrip.utf16 && + echo "*.shift text working-tree-encoding=SHIFT-JIS" >>.gitattributes && + + # SHIFT-JIS encoded files are round-trip checked by default... + GIT_TRACE=1 git add .gitattributes roundtrip.shift 2>&1 | + grep "Checking roundtrip encoding for SHIFT-JIS" && + git reset && + + # ... unless we overwrite the Git config! + ! GIT_TRACE=1 git -c core.checkRoundtripEncoding=garbage \ + add .gitattributes roundtrip.shift 2>&1 | + grep "Checking roundtrip encoding for SHIFT-JIS" && + git reset && + + # UTF-16 encoded files should not be round-trip checked by default... + ! GIT_TRACE=1 git add roundtrip.utf16 2>&1 | + grep "Checking roundtrip encoding for UTF-16" && + git reset && + + # ... unless we tell Git to check it! + GIT_TRACE=1 git -c core.checkRoundtripEncoding="UTF-16, UTF-32" \ + add roundtrip.utf16 2>&1 | + grep "Checking roundtrip encoding for utf-16" && + git reset && + + # ... unless we tell Git to check it! + # (here we also check that the casing of the encoding is irrelevant) + GIT_TRACE=1 git -c core.checkRoundtripEncoding="UTF-32, utf-16" \ + add roundtrip.utf16 2>&1 | + grep "Checking roundtrip encoding for utf-16" && + git reset + +Checking roundtrip encoding for SHIFT-JIS... +Unstaged changes after reset: +M .gitattributes +Unstaged changes after reset: +M .gitattributes +Unstaged changes after reset: +M .gitattributes +Checking roundtrip encoding for utf-16... +Unstaged changes after reset: +M .gitattributes +Checking roundtrip encoding for utf-16... +Unstaged changes after reset: +M .gitattributes +HEAD is now at dfb2bb8 initial +ok 15 - check roundtrip encoding + +expecting success of 0028.16 'Commit UTF-8, checkout UTF-8': + test_when_finished "git checkout HEAD -- .gitattributes" && + + test_ext="commit_utf8_checkout_$encoding" && + test_file="test.$test_ext" && + + # Commit as UTF-8 + echo "*.$test_ext text working-tree-encoding=UTF-8" >.gitattributes && + printf "$orig_string" >$test_file && + git add $test_file && + git commit -m "Test data" && + + # Checkout in tested encoding + rm $test_file && + echo "*.$test_ext text working-tree-encoding=$encoding" >.gitattributes && + git checkout HEAD -- $test_file && + + # Test + printf $expect_bytes >$test_file.raw && + test_cmp_bin $test_file.raw $test_file + +[main 7887505] Test data + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 test.commit_utf8_checkout_UTF-8 +ok 16 - Commit UTF-8, checkout UTF-8 + +expecting success of 0028.17 'Commit UTF-8, checkout UTF-16LE': + test_when_finished "git checkout HEAD -- .gitattributes" && + + test_ext="commit_utf8_checkout_$encoding" && + test_file="test.$test_ext" && + + # Commit as UTF-8 + echo "*.$test_ext text working-tree-encoding=UTF-8" >.gitattributes && + printf "$orig_string" >$test_file && + git add $test_file && + git commit -m "Test data" && + + # Checkout in tested encoding + rm $test_file && + echo "*.$test_ext text working-tree-encoding=$encoding" >.gitattributes && + git checkout HEAD -- $test_file && + + # Test + printf $expect_bytes >$test_file.raw && + test_cmp_bin $test_file.raw $test_file + +[main dd0bb11] Test data + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 test.commit_utf8_checkout_UTF-16LE +ok 17 - Commit UTF-8, checkout UTF-16LE + +expecting success of 0028.18 'Commit UTF-8, checkout UTF-16BE': + test_when_finished "git checkout HEAD -- .gitattributes" && + + test_ext="commit_utf8_checkout_$encoding" && + test_file="test.$test_ext" && + + # Commit as UTF-8 + echo "*.$test_ext text working-tree-encoding=UTF-8" >.gitattributes && + printf "$orig_string" >$test_file && + git add $test_file && + git commit -m "Test data" && + + # Checkout in tested encoding + rm $test_file && + echo "*.$test_ext text working-tree-encoding=$encoding" >.gitattributes && + git checkout HEAD -- $test_file && + + # Test + printf $expect_bytes >$test_file.raw && + test_cmp_bin $test_file.raw $test_file + +[main ccf08f2] Test data + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 test.commit_utf8_checkout_UTF-16BE +ok 18 - Commit UTF-8, checkout UTF-16BE + +expecting success of 0028.19 'Commit UTF-8, checkout UTF-16LE-BOM': + test_when_finished "git checkout HEAD -- .gitattributes" && + + test_ext="commit_utf8_checkout_$encoding" && + test_file="test.$test_ext" && + + # Commit as UTF-8 + echo "*.$test_ext text working-tree-encoding=UTF-8" >.gitattributes && + printf "$orig_string" >$test_file && + git add $test_file && + git commit -m "Test data" && + + # Checkout in tested encoding + rm $test_file && + echo "*.$test_ext text working-tree-encoding=$encoding" >.gitattributes && + git checkout HEAD -- $test_file && + + # Test + printf $expect_bytes >$test_file.raw && + test_cmp_bin $test_file.raw $test_file + +[main bb82fa0] Test data + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 test.commit_utf8_checkout_UTF-16LE-BOM +ok 19 - Commit UTF-8, checkout UTF-16LE-BOM + +expecting success of 0028.20 'Commit UTF-8, checkout UTF-16BE-BOM': + test_when_finished "git checkout HEAD -- .gitattributes" && + + test_ext="commit_utf8_checkout_$encoding" && + test_file="test.$test_ext" && + + # Commit as UTF-8 + echo "*.$test_ext text working-tree-encoding=UTF-8" >.gitattributes && + printf "$orig_string" >$test_file && + git add $test_file && + git commit -m "Test data" && + + # Checkout in tested encoding + rm $test_file && + echo "*.$test_ext text working-tree-encoding=$encoding" >.gitattributes && + git checkout HEAD -- $test_file && + + # Test + printf $expect_bytes >$test_file.raw && + test_cmp_bin $test_file.raw $test_file + +[main 434b0e2] Test data + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 test.commit_utf8_checkout_UTF-16BE-BOM +ok 20 - Commit UTF-8, checkout UTF-16BE-BOM + +expecting success of 0028.21 'Commit UTF-8, checkout UTF-32LE': + test_when_finished "git checkout HEAD -- .gitattributes" && + + test_ext="commit_utf8_checkout_$encoding" && + test_file="test.$test_ext" && + + # Commit as UTF-8 + echo "*.$test_ext text working-tree-encoding=UTF-8" >.gitattributes && + printf "$orig_string" >$test_file && + git add $test_file && + git commit -m "Test data" && + + # Checkout in tested encoding + rm $test_file && + echo "*.$test_ext text working-tree-encoding=$encoding" >.gitattributes && + git checkout HEAD -- $test_file && + + # Test + printf $expect_bytes >$test_file.raw && + test_cmp_bin $test_file.raw $test_file + +[main 4ebb4c9] Test data + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 test.commit_utf8_checkout_UTF-32LE +ok 21 - Commit UTF-8, checkout UTF-32LE + +expecting success of 0028.22 'Commit UTF-8, checkout UTF-32BE': + test_when_finished "git checkout HEAD -- .gitattributes" && + + test_ext="commit_utf8_checkout_$encoding" && + test_file="test.$test_ext" && + + # Commit as UTF-8 + echo "*.$test_ext text working-tree-encoding=UTF-8" >.gitattributes && + printf "$orig_string" >$test_file && + git add $test_file && + git commit -m "Test data" && + + # Checkout in tested encoding + rm $test_file && + echo "*.$test_ext text working-tree-encoding=$encoding" >.gitattributes && + git checkout HEAD -- $test_file && + + # Test + printf $expect_bytes >$test_file.raw && + test_cmp_bin $test_file.raw $test_file + +[main bfde51e] Test data + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 test.commit_utf8_checkout_UTF-32BE +ok 22 - Commit UTF-8, checkout UTF-32BE + +# passed all 22 test(s) +1..22 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +*** t0035-safe-bare-repository.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0035-safe-bare-repository/.git/ +expecting success of 0035.1 'setup an embedded bare repo, secondary worktree and submodule': + git init outer-repo && + git init --bare --initial-branch=main outer-repo/bare-repo && + git -C outer-repo worktree add ../outer-secondary && + test_path_is_dir outer-secondary && + ( + cd outer-repo && + test_commit A && + git push bare-repo +HEAD:refs/heads/main && + git -c protocol.file.allow=always \ + submodule add --name subn -- ./bare-repo subd + ) && + test_path_is_dir outer-repo/.git/worktrees/outer-secondary && + test_path_is_dir outer-repo/.git/modules/subn + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0035-safe-bare-repository/outer-repo/.git/ +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0035-safe-bare-repository/outer-repo/bare-repo/ +No possible source branch, inferring '--orphan' +Preparing worktree (new branch 'outer-secondary') +[master (root-commit) 0ddfaf1] A + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 A.t +To bare-repo + * [new branch] HEAD -> main +Cloning into '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0035-safe-bare-repository/outer-repo/subd'... +done. +ok 1 - setup an embedded bare repo, secondary worktree and submodule + +expecting success of 0035.2 'safe.bareRepository unset': + test_unconfig --global safe.bareRepository && + expect_accepted_implicit -C outer-repo/bare-repo + +. +03:43:23.971185 setup.c:1553 | d0 | main | data | | 0.000646 | 0.000646 | setup | implicit-bare-repository:/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0035-safe-bare-repository/outer-repo/bare-repo +ok 2 - safe.bareRepository unset + +expecting success of 0035.3 'safe.bareRepository=all': + test_config_global safe.bareRepository all && + expect_accepted_implicit -C outer-repo/bare-repo + +. +03:43:24.007753 setup.c:1553 | d0 | main | data | | 0.000628 | 0.000628 | setup | implicit-bare-repository:/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0035-safe-bare-repository/outer-repo/bare-repo +ok 3 - safe.bareRepository=all + +expecting success of 0035.4 'safe.bareRepository=explicit': + test_config_global safe.bareRepository explicit && + expect_rejected -C outer-repo/bare-repo + +fatal: cannot use bare repository '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0035-safe-bare-repository/outer-repo/bare-repo' (safe.bareRepository is 'explicit') +03:43:24.063622 setup.c:1553 | d0 | main | data | | 0.000613 | 0.000613 | setup | implicit-bare-repository:/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0035-safe-bare-repository/outer-repo/bare-repo +ok 4 - safe.bareRepository=explicit + +expecting success of 0035.5 'safe.bareRepository in the repository': + # safe.bareRepository must not be "explicit", otherwise + # git config fails with "fatal: not in a git directory" (like + # safe.directory) + test_config -C outer-repo/bare-repo safe.bareRepository all && + test_config_global safe.bareRepository explicit && + expect_rejected -C outer-repo/bare-repo + +fatal: cannot use bare repository '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0035-safe-bare-repository/outer-repo/bare-repo' (safe.bareRepository is 'explicit') +03:43:24.163471 setup.c:1553 | d0 | main | data | | 0.000640 | 0.000640 | setup | implicit-bare-repository:/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0035-safe-bare-repository/outer-repo/bare-repo +ok 5 - safe.bareRepository in the repository + +expecting success of 0035.6 'safe.bareRepository on the command line': + test_config_global safe.bareRepository explicit && + expect_accepted_implicit -C outer-repo/bare-repo \ + -c safe.bareRepository=all + +. +03:43:24.258403 setup.c:1553 | d0 | main | data | | 0.008903 | 0.008903 | setup | implicit-bare-repository:/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0035-safe-bare-repository/outer-repo/bare-repo +ok 6 - safe.bareRepository on the command line + +expecting success of 0035.7 'safe.bareRepository in included file': + cat >gitconfig-include <<-\EOF && + [safe] + bareRepository = explicit + EOF + git config --global --add include.path "$(pwd)/gitconfig-include" && + expect_rejected -C outer-repo/bare-repo + +fatal: cannot use bare repository '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0035-safe-bare-repository/outer-repo/bare-repo' (safe.bareRepository is 'explicit') +03:43:24.307660 setup.c:1553 | d0 | main | data | | 0.000679 | 0.000679 | setup | implicit-bare-repository:/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0035-safe-bare-repository/outer-repo/bare-repo +ok 7 - safe.bareRepository in included file + +expecting success of 0035.8 'no trace when GIT_DIR is explicitly provided': + expect_accepted_explicit "$pwd/outer-repo/bare-repo" + +/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0035-safe-bare-repository/outer-repo/bare-repo +ok 8 - no trace when GIT_DIR is explicitly provided + +expecting success of 0035.9 'no trace when "bare repository" is .git': + expect_accepted_implicit -C outer-repo/.git + +. +03:43:24.404588 setup.c:1553 | d0 | main | data | | 0.000610 | 0.000610 | setup | implicit-bare-repository:/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0035-safe-bare-repository/outer-repo/.git +ok 9 - no trace when "bare repository" is .git + +expecting success of 0035.10 'no trace when "bare repository" is a subdir of .git': + expect_accepted_implicit -C outer-repo/.git/objects + +/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0035-safe-bare-repository/outer-repo/.git +03:43:24.451325 setup.c:1553 | d0 | main | data | | 0.000672 | 0.000672 | setup | implicit-bare-repository:/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0035-safe-bare-repository/outer-repo/.git +ok 10 - no trace when "bare repository" is a subdir of .git + +expecting success of 0035.11 'no trace in $GIT_DIR of secondary worktree': + expect_accepted_implicit -C outer-repo/.git/worktrees/outer-secondary + +. +03:43:24.476759 setup.c:1553 | d0 | main | data | | 0.000649 | 0.000649 | setup | implicit-bare-repository:/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0035-safe-bare-repository/outer-repo/.git/worktrees/outer-secondary +ok 11 - no trace in $GIT_DIR of secondary worktree + +expecting success of 0035.12 'no trace in $GIT_DIR of a submodule': + expect_accepted_implicit -C outer-repo/.git/modules/subn + +. +03:43:24.504925 setup.c:1553 | d0 | main | data | | 0.000684 | 0.000684 | setup | implicit-bare-repository:/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0035-safe-bare-repository/outer-repo/.git/modules/subn +ok 12 - no trace in $GIT_DIR of a submodule + +# passed all 12 test(s) +1..12 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +*** t0033-safe-directory.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/.git/ +expecting success of 0033.1 'safe.directory is not set': + expect_rejected_dir + +fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory' +ok 1 - safe.directory is not set + +expecting success of 0033.2 'safe.directory on the command line': + git -c safe.directory="$(pwd)" status + +On branch master + +No commits yet + +Untracked files: + (use "git add ..." to include in what will be committed) + err + +nothing added to commit but untracked files present (use "git add" to track) +ok 2 - safe.directory on the command line + +expecting success of 0033.3 'safe.directory in the environment': + env GIT_CONFIG_COUNT=1 \ + GIT_CONFIG_KEY_0="safe.directory" \ + GIT_CONFIG_VALUE_0="$(pwd)" \ + git status + +On branch master + +No commits yet + +Untracked files: + (use "git add ..." to include in what will be committed) + err + +nothing added to commit but untracked files present (use "git add" to track) +ok 3 - safe.directory in the environment + +expecting success of 0033.4 'safe.directory in GIT_CONFIG_PARAMETERS': + env GIT_CONFIG_PARAMETERS="${SQ}safe.directory${SQ}=${SQ}$(pwd)${SQ}" \ + git status + +On branch master + +No commits yet + +Untracked files: + (use "git add ..." to include in what will be committed) + err + +nothing added to commit but untracked files present (use "git add" to track) +ok 4 - safe.directory in GIT_CONFIG_PARAMETERS + +expecting success of 0033.5 'ignoring safe.directory in repo config': + ( + unset GIT_TEST_ASSUME_DIFFERENT_OWNER && + git config safe.directory "$(pwd)" + ) && + expect_rejected_dir + +fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory' +ok 5 - ignoring safe.directory in repo config + +expecting success of 0033.6 'safe.directory does not match': + git config --global safe.directory bogus && + expect_rejected_dir + +fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory' +ok 6 - safe.directory does not match + +expecting success of 0033.7 'path exist as different key': + git config --global foo.bar "$(pwd)" && + expect_rejected_dir + +warning: safe.directory 'bogus' not absolute +fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory' +ok 7 - path exist as different key + +expecting success of 0033.8 'safe.directory matches': + git config --global --add safe.directory "$(pwd)" && + git status + +warning: safe.directory 'bogus' not absolute +warning: safe.directory 'bogus' not absolute +On branch master + +No commits yet + +Untracked files: + (use "git add ..." to include in what will be committed) + .gitconfig + err + +nothing added to commit but untracked files present (use "git add" to track) +ok 8 - safe.directory matches + +expecting success of 0033.9 'safe.directory matches, but is reset': + git config --global --add safe.directory "" && + expect_rejected_dir + +warning: safe.directory 'bogus' not absolute +fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory' +ok 9 - safe.directory matches, but is reset + +expecting success of 0033.10 'safe.directory=*': + git config --global --add safe.directory "*" && + git status + +warning: safe.directory 'bogus' not absolute +warning: safe.directory 'bogus' not absolute +On branch master + +No commits yet + +Untracked files: + (use "git add ..." to include in what will be committed) + .gitconfig + err + +nothing added to commit but untracked files present (use "git add" to track) +ok 10 - safe.directory=* + +expecting success of 0033.11 'safe.directory=*, but is reset': + git config --global --add safe.directory "" && + expect_rejected_dir + +warning: safe.directory 'bogus' not absolute +fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory' +ok 11 - safe.directory=*, but is reset + +expecting success of 0033.12 'safe.directory with matching glob': + git config --global --unset-all safe.directory && + p=$(pwd) && + git config --global safe.directory "${p%/*}/*" && + git status + +warning: safe.directory 'bogus' not absolute +On branch master + +No commits yet + +Untracked files: + (use "git add ..." to include in what will be committed) + .gitconfig + err + +nothing added to commit but untracked files present (use "git add" to track) +ok 12 - safe.directory with matching glob + +expecting success of 0033.13 'safe.directory with unmatching glob': + git config --global --unset-all safe.directory && + p=$(pwd) && + git config --global safe.directory "${p%/*}no/*" && + expect_rejected_dir + +fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory' +ok 13 - safe.directory with unmatching glob + +expecting success of 0033.14 'safe.directory in included file': + git config --global --unset-all safe.directory && + cat >gitconfig-include <<-EOF && + [safe] + directory = "$(pwd)" + EOF + git config --global --add include.path "$(pwd)/gitconfig-include" && + git status + +On branch master + +No commits yet + +Untracked files: + (use "git add ..." to include in what will be committed) + .gitconfig + err + gitconfig-include + +nothing added to commit but untracked files present (use "git add" to track) +ok 14 - safe.directory in included file + +expecting success of 0033.15 'local clone of unowned repo refused in unsafe directory': + test_when_finished "rm -rf source" && + git init source && + ( + sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && + test_commit -C source initial + ) && + test_must_fail git clone --local source target && + test_path_is_missing target + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/source/.git/ +[master (root-commit) 24b24cf] initial + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 initial.t +Cloning into 'target'... +fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/source/.git' +To add an exception for this directory, call: + + git config --global --add safe.directory '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/source/.git' +ok 15 - local clone of unowned repo refused in unsafe directory + +expecting success of 0033.16 'local clone of unowned repo accepted in safe directory': + test_when_finished "rm -rf source" && + git init source && + ( + sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && + test_commit -C source initial + ) && + test_must_fail git clone --local source target && + git config --global --add safe.directory "$(pwd)/source/.git" && + git clone --local source target && + test_path_is_dir target + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/source/.git/ +[master (root-commit) 24b24cf] initial + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 initial.t +Cloning into 'target'... +fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/source/.git' +To add an exception for this directory, call: + + git config --global --add safe.directory '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/source/.git' +Cloning into 'target'... +done. +ok 16 - local clone of unowned repo accepted in safe directory + +checking prerequisite: SYMLINKS + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && + # test whether the filesystem supports symbolic links + ln -s x y && test -h y + +) +prerequisite SYMLINKS ok +expecting success of 0033.17 'checked paths are normalized': + test_when_finished "rm -rf repository; rm -f repo" && + ( + sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && + git config --global --unset-all safe.directory + ) && + git init repository && + ln -s repository repo && + ( + cd repository && + sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && + test_commit sample + ) && + + ( + sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && + git config --global safe.directory "$(pwd)/repository" + ) && + git -C repository for-each-ref && + git -C repository/ for-each-ref && + git -C repo for-each-ref && + git -C repo/ for-each-ref && + test_must_fail git -C repository/.git for-each-ref && + test_must_fail git -C repository/.git/ for-each-ref && + test_must_fail git -C repo/.git for-each-ref && + test_must_fail git -C repo/.git/ for-each-ref + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/repository/.git/ +[master (root-commit) 58cf5cb] sample + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 sample.t +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/repository/.git' +To add an exception for this directory, call: + + git config --global --add safe.directory '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/repository/.git' +fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/repository/.git' +To add an exception for this directory, call: + + git config --global --add safe.directory '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/repository/.git' +fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/repository/.git' +To add an exception for this directory, call: + + git config --global --add safe.directory '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/repository/.git' +fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/repository/.git' +To add an exception for this directory, call: + + git config --global --add safe.directory '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/repository/.git' +ok 17 - checked paths are normalized + +expecting success of 0033.18 'checked leading paths are normalized': + test_when_finished "rm -rf repository; rm -f repo" && + ( + sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && + git config --global --unset-all safe.directory + ) && + mkdir -p repository && + git init repository/s && + ln -s repository repo && + ( + cd repository/s && + sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && + test_commit sample + ) && + + ( + sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && + git config --global safe.directory "$(pwd)/repository/*" + ) && + git -C repository/s for-each-ref && + git -C repository/s/ for-each-ref && + git -C repo/s for-each-ref && + git -C repo/s/ for-each-ref && + git -C repository/s/.git for-each-ref && + git -C repository/s/.git/ for-each-ref && + git -C repo/s/.git for-each-ref && + git -C repo/s/.git/ for-each-ref + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/repository/s/.git/ +[master (root-commit) 58cf5cb] sample + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 sample.t +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +ok 18 - checked leading paths are normalized + +expecting success of 0033.19 'configured paths are normalized': + test_when_finished "rm -rf repository; rm -f repo" && + ( + sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && + git config --global --unset-all safe.directory + ) && + git init repository && + ln -s repository repo && + ( + cd repository && + sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && + test_commit sample + ) && + + ( + sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && + git config --global safe.directory "$(pwd)/repo" + ) && + git -C repository for-each-ref && + git -C repository/ for-each-ref && + git -C repo for-each-ref && + git -C repo/ for-each-ref && + test_must_fail git -C repository/.git for-each-ref && + test_must_fail git -C repository/.git/ for-each-ref && + test_must_fail git -C repo/.git for-each-ref && + test_must_fail git -C repo/.git/ for-each-ref + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/repository/.git/ +[master (root-commit) 58cf5cb] sample + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 sample.t +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/repository/.git' +To add an exception for this directory, call: + + git config --global --add safe.directory '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/repository/.git' +fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/repository/.git' +To add an exception for this directory, call: + + git config --global --add safe.directory '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/repository/.git' +fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/repository/.git' +To add an exception for this directory, call: + + git config --global --add safe.directory '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/repository/.git' +fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/repository/.git' +To add an exception for this directory, call: + + git config --global --add safe.directory '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/repository/.git' +ok 19 - configured paths are normalized + +expecting success of 0033.20 'configured leading paths are normalized': + test_when_finished "rm -rf repository; rm -f repo" && + ( + sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && + git config --global --unset-all safe.directory + ) && + mkdir -p repository && + git init repository/s && + ln -s repository repo && + ( + cd repository/s && + sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && + test_commit sample + ) && + + ( + sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && + git config --global safe.directory "$(pwd)/repo/*" + ) && + git -C repository/s for-each-ref && + git -C repository/s/ for-each-ref && + git -C repository/s/.git for-each-ref && + git -C repository/s/.git/ for-each-ref && + git -C repo/s for-each-ref && + git -C repo/s/ for-each-ref && + git -C repo/s/.git for-each-ref && + git -C repo/s/.git/ for-each-ref + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/repository/s/.git/ +[master (root-commit) 58cf5cb] sample + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 sample.t +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +ok 20 - configured leading paths are normalized + +expecting success of 0033.21 'safe.directory set to a dot': + test_when_finished "rm -rf repository" && + ( + sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && + git config --global --unset-all safe.directory + ) && + mkdir -p repository/subdir && + git init repository && + ( + cd repository && + sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && + test_commit sample + ) && + + ( + sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && + git config --global safe.directory "." + ) && + git -C repository for-each-ref && + git -C repository/ for-each-ref && + git -C repository/.git for-each-ref && + git -C repository/.git/ for-each-ref && + + # What is allowed is repository/subdir but the repository + # path is repository. + test_must_fail git -C repository/subdir for-each-ref && + + # Likewise, repository .git/refs is allowed with "." but + # repository/.git that is accessed is not allowed. + test_must_fail git -C repository/.git/refs for-each-ref + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/repository/.git/ +[master (root-commit) 58cf5cb] sample + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 sample.t +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/repository' +To add an exception for this directory, call: + + git config --global --add safe.directory '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/repository' +fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/repository/.git' +To add an exception for this directory, call: + + git config --global --add safe.directory '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/repository/.git' +ok 21 - safe.directory set to a dot + +expecting success of 0033.22 'safe.directory set to asterisk': + test_when_finished "rm -rf repository" && + ( + sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && + git config --global --unset-all safe.directory + ) && + mkdir -p repository/subdir && + git init repository && + ( + cd repository && + sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && + test_commit sample + ) && + + ( + sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && + git config --global safe.directory "*" + ) && + # these are trivial + git -C repository for-each-ref && + git -C repository/ for-each-ref && + git -C repository/.git for-each-ref && + git -C repository/.git/ for-each-ref && + + # With "*", everything is allowed, and the repository is + # discovered, which is different behaviour from "." above. + git -C repository/subdir for-each-ref && + + # Likewise. + git -C repository/.git/refs for-each-ref + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0033-safe-directory/repository/.git/ +[master (root-commit) 58cf5cb] sample + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 sample.t +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +ok 22 - safe.directory set to asterisk + +# passed all 22 test(s) +1..22 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' *** t0030-stripspace.sh *** Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0030-stripspace/.git/ expecting success of 0030.1 'long lines without spaces should be unchanged': @@ -11300,2048 +12586,1625 @@ 1..30 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t0035-safe-bare-repository.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0035-safe-bare-repository/.git/ -expecting success of 0035.1 'setup an embedded bare repo, secondary worktree and submodule': - git init outer-repo && - git init --bare --initial-branch=main outer-repo/bare-repo && - git -C outer-repo worktree add ../outer-secondary && - test_path_is_dir outer-secondary && - ( - cd outer-repo && - test_commit A && - git push bare-repo +HEAD:refs/heads/main && - git -c protocol.file.allow=always \ - submodule add --name subn -- ./bare-repo subd - ) && - test_path_is_dir outer-repo/.git/worktrees/outer-secondary && - test_path_is_dir outer-repo/.git/modules/subn +*** t0051-windows-named-pipe.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0051-windows-named-pipe/.git/ +1..0 # SKIP skipping Windows-specific tests +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +*** t0055-beyond-symlinks.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0055-beyond-symlinks/.git/ +checking prerequisite: SYMLINKS -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0035-safe-bare-repository/outer-repo/.git/ -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0035-safe-bare-repository/outer-repo/bare-repo/ -No possible source branch, inferring '--orphan' -Preparing worktree (new branch 'outer-secondary') -[master (root-commit) 0ddfaf1] A - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 A.t -To bare-repo - * [new branch] HEAD -> main -Cloning into '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0035-safe-bare-repository/outer-repo/subd'... -done. -ok 1 - setup an embedded bare repo, secondary worktree and submodule +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && + # test whether the filesystem supports symbolic links + ln -s x y && test -h y -expecting success of 0035.2 'safe.bareRepository unset': - test_unconfig --global safe.bareRepository && - expect_accepted_implicit -C outer-repo/bare-repo +) +prerequisite SYMLINKS ok +expecting success of 0055.1 'setup': + >a && + mkdir b && + ln -s b c && + >c/d && + git update-index --add a b/d -. -21:06:25.738926 setup.c:1553 | d0 | main | data | | 0.002530 | 0.002530 | setup | implicit-bare-repository:/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0035-safe-bare-repository/outer-repo/bare-repo -ok 2 - safe.bareRepository unset +ok 1 - setup -expecting success of 0035.3 'safe.bareRepository=all': - test_config_global safe.bareRepository all && - expect_accepted_implicit -C outer-repo/bare-repo +expecting success of 0055.2 'update-index --add beyond symlinks': + test_must_fail git update-index --add c/d && + cat >expect <<-\EOF && + a + b/d + EOF + git ls-files >actual && + test_cmp expect actual -. -21:06:25.762198 setup.c:1553 | d0 | main | data | | 0.000606 | 0.000606 | setup | implicit-bare-repository:/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0035-safe-bare-repository/outer-repo/bare-repo -ok 3 - safe.bareRepository=all +error: 'c/d' is beyond a symbolic link +fatal: Unable to process path c/d +ok 2 - update-index --add beyond symlinks -expecting success of 0035.4 'safe.bareRepository=explicit': - test_config_global safe.bareRepository explicit && - expect_rejected -C outer-repo/bare-repo +expecting success of 0055.3 'add beyond symlinks': + test_must_fail git add c/d && + cat >expect <<-\EOF && + a + b/d + EOF + git ls-files >actual && + test_cmp expect actual -fatal: cannot use bare repository '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0035-safe-bare-repository/outer-repo/bare-repo' (safe.bareRepository is 'explicit') -21:06:25.789458 setup.c:1553 | d0 | main | data | | 0.000670 | 0.000670 | setup | implicit-bare-repository:/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0035-safe-bare-repository/outer-repo/bare-repo -ok 4 - safe.bareRepository=explicit +fatal: pathspec 'c/d' is beyond a symbolic link +ok 3 - add beyond symlinks -expecting success of 0035.5 'safe.bareRepository in the repository': - # safe.bareRepository must not be "explicit", otherwise - # git config fails with "fatal: not in a git directory" (like - # safe.directory) - test_config -C outer-repo/bare-repo safe.bareRepository all && - test_config_global safe.bareRepository explicit && - expect_rejected -C outer-repo/bare-repo +# passed all 3 test(s) +1..3 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +*** t0041-usage.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0041-usage/.git/ +expecting success of 0041.1 'setup ': + test_commit "v1.0" -fatal: cannot use bare repository '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0035-safe-bare-repository/outer-repo/bare-repo' (safe.bareRepository is 'explicit') -21:06:25.829408 setup.c:1553 | d0 | main | data | | 0.000652 | 0.000652 | setup | implicit-bare-repository:/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0035-safe-bare-repository/outer-repo/bare-repo -ok 5 - safe.bareRepository in the repository +[main (root-commit) 843b676] v1.0 + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 v1.0.t +ok 1 - setup -expecting success of 0035.6 'safe.bareRepository on the command line': - test_config_global safe.bareRepository explicit && - expect_accepted_implicit -C outer-repo/bare-repo \ - -c safe.bareRepository=all +expecting success of 0041.2 'tag --contains ': + git tag --contains "v1.0" >actual 2>actual.err && + grep "v1.0" actual && + test_line_count = 0 actual.err -. -21:06:25.889277 setup.c:1553 | d0 | main | data | | 0.012776 | 0.012776 | setup | implicit-bare-repository:/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0035-safe-bare-repository/outer-repo/bare-repo -ok 6 - safe.bareRepository on the command line +v1.0 +ok 2 - tag --contains -expecting success of 0035.7 'safe.bareRepository in included file': - cat >gitconfig-include <<-\EOF && - [safe] - bareRepository = explicit - EOF - git config --global --add include.path "$(pwd)/gitconfig-include" && - expect_rejected -C outer-repo/bare-repo +expecting success of 0041.3 'tag --contains ': + test_must_fail git tag --contains "notag" >actual 2>actual.err && + test_line_count = 0 actual && + test_grep "error" actual.err && + test_grep ! "usage" actual.err -fatal: cannot use bare repository '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0035-safe-bare-repository/outer-repo/bare-repo' (safe.bareRepository is 'explicit') -21:06:25.953071 setup.c:1553 | d0 | main | data | | 0.012836 | 0.012836 | setup | implicit-bare-repository:/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0035-safe-bare-repository/outer-repo/bare-repo -ok 7 - safe.bareRepository in included file +error: malformed object name notag +ok 3 - tag --contains -expecting success of 0035.8 'no trace when GIT_DIR is explicitly provided': - expect_accepted_explicit "$pwd/outer-repo/bare-repo" +expecting success of 0041.4 'tag --no-contains ': + git tag --no-contains "v1.0" >actual 2>actual.err && + test_line_count = 0 actual && + test_line_count = 0 actual.err -/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0035-safe-bare-repository/outer-repo/bare-repo -ok 8 - no trace when GIT_DIR is explicitly provided +ok 4 - tag --no-contains -expecting success of 0035.9 'no trace when "bare repository" is .git': - expect_accepted_implicit -C outer-repo/.git +expecting success of 0041.5 'tag --no-contains ': + test_must_fail git tag --no-contains "notag" >actual 2>actual.err && + test_line_count = 0 actual && + test_grep "error" actual.err && + test_grep ! "usage" actual.err -. -21:06:25.999188 setup.c:1553 | d0 | main | data | | 0.000652 | 0.000652 | setup | implicit-bare-repository:/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0035-safe-bare-repository/outer-repo/.git -ok 9 - no trace when "bare repository" is .git +error: malformed object name notag +ok 5 - tag --no-contains -expecting success of 0035.10 'no trace when "bare repository" is a subdir of .git': - expect_accepted_implicit -C outer-repo/.git/objects +expecting success of 0041.6 'tag usage error': + test_must_fail git tag --noopt >actual 2>actual.err && + test_line_count = 0 actual && + test_grep "usage" actual.err -/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0035-safe-bare-repository/outer-repo/.git -21:06:26.013545 setup.c:1553 | d0 | main | data | | 0.000672 | 0.000672 | setup | implicit-bare-repository:/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0035-safe-bare-repository/outer-repo/.git -ok 10 - no trace when "bare repository" is a subdir of .git +usage: git tag [-a | -s | -u ] [-f] [-m | -F ] [-e] +ok 6 - tag usage error -expecting success of 0035.11 'no trace in $GIT_DIR of secondary worktree': - expect_accepted_implicit -C outer-repo/.git/worktrees/outer-secondary +expecting success of 0041.7 'branch --contains ': + git branch --contains "main" >actual 2>actual.err && + test_grep "main" actual && + test_line_count = 0 actual.err -. -21:06:26.036444 setup.c:1553 | d0 | main | data | | 0.000694 | 0.000694 | setup | implicit-bare-repository:/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0035-safe-bare-repository/outer-repo/.git/worktrees/outer-secondary -ok 11 - no trace in $GIT_DIR of secondary worktree +* main +ok 7 - branch --contains -expecting success of 0035.12 'no trace in $GIT_DIR of a submodule': - expect_accepted_implicit -C outer-repo/.git/modules/subn +expecting success of 0041.8 'branch --contains ': + test_must_fail git branch --no-contains "nocommit" >actual 2>actual.err && + test_line_count = 0 actual && + test_grep "error" actual.err && + test_grep ! "usage" actual.err -. -21:06:26.086469 setup.c:1553 | d0 | main | data | | 0.000622 | 0.000622 | setup | implicit-bare-repository:/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0035-safe-bare-repository/outer-repo/.git/modules/subn -ok 12 - no trace in $GIT_DIR of a submodule +error: malformed object name nocommit +ok 8 - branch --contains -# passed all 12 test(s) -1..12 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t0028-working-tree-encoding.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0028-working-tree-encoding/.git/ -expecting success of 0028.1 'setup test files': - git config core.eol lf && +expecting success of 0041.9 'branch --no-contains ': + git branch --no-contains "main" >actual 2>actual.err && + test_line_count = 0 actual && + test_line_count = 0 actual.err - text="hallo there!\ncan you read me?" && - echo "*.utf16 text working-tree-encoding=utf-16" >.gitattributes && - echo "*.utf16lebom text working-tree-encoding=UTF-16LE-BOM" >>.gitattributes && - printf "$text" >test.utf8.raw && - printf "$text" | write_utf16 >test.utf16.raw && - printf "$text" | write_utf32 >test.utf32.raw && - printf "\377\376" >test.utf16lebom.raw && - printf "$text" | iconv -f UTF-8 -t UTF-16LE >>test.utf16lebom.raw && +ok 9 - branch --no-contains - # Line ending tests - printf "one\ntwo\nthree\n" >lf.utf8.raw && - printf "one\r\ntwo\r\nthree\r\n" >crlf.utf8.raw && +expecting success of 0041.10 'branch --no-contains ': + test_must_fail git branch --no-contains "nocommit" >actual 2>actual.err && + test_line_count = 0 actual && + test_grep "error" actual.err && + test_grep ! "usage" actual.err - # BOM tests - printf "\0a\0b\0c" >nobom.utf16be.raw && - printf "a\0b\0c\0" >nobom.utf16le.raw && - printf "\376\377\0a\0b\0c" >bebom.utf16be.raw && - printf "\377\376a\0b\0c\0" >lebom.utf16le.raw && - printf "\0\0\0a\0\0\0b\0\0\0c" >nobom.utf32be.raw && - printf "a\0\0\0b\0\0\0c\0\0\0" >nobom.utf32le.raw && - printf "\0\0\376\377\0\0\0a\0\0\0b\0\0\0c" >bebom.utf32be.raw && - printf "\377\376\0\0a\0\0\0b\0\0\0c\0\0\0" >lebom.utf32le.raw && +error: malformed object name nocommit +ok 10 - branch --no-contains - # Add only UTF-16 file, we will add the UTF-32 file later - cp test.utf16.raw test.utf16 && - cp test.utf32.raw test.utf32 && - cp test.utf16lebom.raw test.utf16lebom && - git add .gitattributes test.utf16 test.utf16lebom && - git commit -m initial +expecting success of 0041.11 'branch usage error': + test_must_fail git branch --noopt >actual 2>actual.err && + test_line_count = 0 actual && + test_grep "usage" actual.err -checking prerequisite: NO_UTF16_BOM +usage: git branch [] [-r | -a] [--merged] [--no-merged] +ok 11 - branch usage error -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-NO_UTF16_BOM" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-NO_UTF16_BOM" && - test $(printf abc | iconv -f UTF-8 -t UTF-16 | wc -c) = 6 +expecting success of 0041.12 'for-each-ref --contains ': + git for-each-ref --contains "main" >actual 2>actual.err && + test_line_count = 2 actual && + test_line_count = 0 actual.err -) -prerequisite NO_UTF16_BOM not satisfied -checking prerequisite: NO_UTF32_BOM +ok 12 - for-each-ref --contains -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-NO_UTF32_BOM" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-NO_UTF32_BOM" && - test $(printf abc | iconv -f UTF-8 -t UTF-32 | wc -c) = 12 +expecting success of 0041.13 'for-each-ref --contains ': + test_must_fail git for-each-ref --no-contains "noobject" >actual 2>actual.err && + test_line_count = 0 actual && + test_grep "error" actual.err && + test_grep ! "usage" actual.err -) -prerequisite NO_UTF32_BOM not satisfied -source (test.utf16, considered utf-16): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +error: malformed object name noobject +ok 13 - for-each-ref --contains -destination (test.utf16, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +expecting success of 0041.14 'for-each-ref --no-contains ': + git for-each-ref --no-contains "main" >actual 2>actual.err && + test_line_count = 0 actual && + test_line_count = 0 actual.err -source (test.utf16lebom, considered UTF-16LE-BOM): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +ok 14 - for-each-ref --no-contains -destination (test.utf16lebom, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +expecting success of 0041.15 'for-each-ref --no-contains ': + test_must_fail git for-each-ref --no-contains "noobject" >actual 2>actual.err && + test_line_count = 0 actual && + test_grep "error" actual.err && + test_grep ! "usage" actual.err -source (test.utf16, considered utf-16): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +error: malformed object name noobject +ok 15 - for-each-ref --no-contains -destination (test.utf16, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +expecting success of 0041.16 'for-each-ref usage error': + test_must_fail git for-each-ref --noopt >actual 2>actual.err && + test_line_count = 0 actual && + test_grep "usage" actual.err -source (test.utf16lebom, considered UTF-16LE-BOM): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +usage: git for-each-ref [--count=] [--shell|--perl|--python|--tcl] +ok 16 - for-each-ref usage error -destination (test.utf16lebom, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +# passed all 16 test(s) +1..16 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +*** t0001-init.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/.git/ +expecting success of 0001.1 'plain': + git init plain && + check_config plain/.git false unset -[main (root-commit) dfb2bb8] initial - Author: A U Thor - 3 files changed, 6 insertions(+) - create mode 100644 .gitattributes - create mode 100644 test.utf16 - create mode 100644 test.utf16lebom -ok 1 - setup test files +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/plain/.git/ +ok 1 - plain -expecting success of 0028.2 'ensure UTF-8 is stored in Git': - test_when_finished "rm -f test.utf16.git" && +expecting success of 0001.2 'plain nested in bare': + ( + git init --bare bare-ancestor.git && + cd bare-ancestor.git && + mkdir plain-nested && + cd plain-nested && + git init + ) && + check_config bare-ancestor.git/plain-nested/.git false unset - git cat-file -p :test.utf16 >test.utf16.git && - test_cmp_bin test.utf8.raw test.utf16.git +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/bare-ancestor.git/ +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/bare-ancestor.git/plain-nested/.git/ +ok 2 - plain nested in bare -ok 2 - ensure UTF-8 is stored in Git +expecting success of 0001.3 'plain through aliased command, outside any git repo': + ( + HOME=$(pwd)/alias-config && + export HOME && + mkdir alias-config && + echo "[alias] aliasedinit = init" >alias-config/.gitconfig && -expecting success of 0028.3 're-encode to UTF-16 on checkout': - test_when_finished "rm -f test.utf16.raw" && + GIT_CEILING_DIRECTORIES=$(pwd) && + export GIT_CEILING_DIRECTORIES && - rm test.utf16 && - git checkout test.utf16 && - test_cmp_bin test.utf16.raw test.utf16 + mkdir plain-aliased && + cd plain-aliased && + git aliasedinit + ) && + check_config plain-aliased/.git false unset -Updated 1 path from the index -source (test.utf16lebom, considered UTF-16LE-BOM): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/plain-aliased/.git/ +ok 3 - plain through aliased command, outside any git repo -destination (test.utf16lebom, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +expecting success of 0001.4 'plain nested through aliased command': + ( + git init plain-ancestor-aliased && + cd plain-ancestor-aliased && + echo "[alias] aliasedinit = init" >>.git/config && + mkdir plain-nested && + cd plain-nested && + git aliasedinit + ) && + check_config plain-ancestor-aliased/plain-nested/.git false unset -ok 3 - re-encode to UTF-16 on checkout +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/plain-ancestor-aliased/.git/ +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/plain-ancestor-aliased/plain-nested/.git/ +ok 4 - plain nested through aliased command -expecting success of 0028.4 're-encode to UTF-16-LE-BOM on checkout': - rm test.utf16lebom && - git checkout test.utf16lebom && - test_cmp_bin test.utf16lebom.raw test.utf16lebom +expecting success of 0001.5 'plain nested in bare through aliased command': + ( + git init --bare bare-ancestor-aliased.git && + cd bare-ancestor-aliased.git && + echo "[alias] aliasedinit = init" >>config && + mkdir plain-nested && + cd plain-nested && + git aliasedinit + ) && + check_config bare-ancestor-aliased.git/plain-nested/.git false unset -Updated 1 path from the index -source (test.utf16, considered utf-16): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/bare-ancestor-aliased.git/ +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/bare-ancestor-aliased.git/plain-nested/.git/ +ok 5 - plain nested in bare through aliased command -destination (test.utf16, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +expecting success of 0001.6 'No extra GIT_* on alias scripts': + write_script script <<-\EOF && + env | + sed -n \ + -e "/^GIT_PREFIX=/d" \ + -e "/^GIT_TEXTDOMAINDIR=/d" \ + -e "/^GIT_TRACE2_PARENT/d" \ + -e "/^GIT_/s/=.*//p" | + sort + EOF + ./script >expected && + git config alias.script \!./script && + ( mkdir sub && cd sub && git script >../actual ) && + test_cmp expected actual -ok 4 - re-encode to UTF-16-LE-BOM on checkout +ok 6 - No extra GIT_* on alias scripts -expecting success of 0028.5 'check $GIT_DIR/info/attributes support': - test_when_finished "rm -f test.utf32.git" && - test_when_finished "git reset --hard HEAD" && +expecting success of 0001.7 'plain with GIT_WORK_TREE': + mkdir plain-wt && + test_must_fail env GIT_WORK_TREE="$(pwd)/plain-wt" git init plain-wt - mkdir .git/info && - echo "*.utf32 text working-tree-encoding=utf-32" >.git/info/attributes && - git add test.utf32 && +fatal: GIT_WORK_TREE (or --work-tree=) not allowed without specifying GIT_DIR (or --git-dir=) +ok 7 - plain with GIT_WORK_TREE - git cat-file -p :test.utf32 >test.utf32.git && - test_cmp_bin test.utf8.raw test.utf32.git +expecting success of 0001.8 'plain bare': + git --bare init plain-bare-1 && + check_config plain-bare-1 true unset -source (test.utf32, considered utf-32): -|  0: ff   |  1: fe   |  2: 0   |  3: 0   |  4: 68 h |  5: 0   |  6: 0   |  7: 0   -|  8: 61 a |  9: 0   | 10: 0   | 11: 0   | 12: 6c l | 13: 0   | 14: 0   | 15: 0   -| 16: 6c l | 17: 0   | 18: 0   | 19: 0   | 20: 6f o | 21: 0   | 22: 0   | 23: 0   -| 24: 20   | 25: 0   | 26: 0   | 27: 0   | 28: 74 t | 29: 0   | 30: 0   | 31: 0   -| 32: 68 h | 33: 0   | 34: 0   | 35: 0   | 36: 65 e | 37: 0   | 38: 0   | 39: 0   -| 40: 72 r | 41: 0   | 42: 0   | 43: 0   | 44: 65 e | 45: 0   | 46: 0   | 47: 0   -| 48: 21 ! | 49: 0   | 50: 0   | 51: 0   | 52: a   | 53: 0   | 54: 0   | 55: 0   -| 56: 63 c | 57: 0   | 58: 0   | 59: 0   | 60: 61 a | 61: 0   | 62: 0   | 63: 0   -| 64: 6e n | 65: 0   | 66: 0   | 67: 0   | 68: 20   | 69: 0   | 70: 0   | 71: 0   -| 72: 79 y | 73: 0   | 74: 0   | 75: 0   | 76: 6f o | 77: 0   | 78: 0   | 79: 0   -| 80: 75 u | 81: 0   | 82: 0   | 83: 0   | 84: 20   | 85: 0   | 86: 0   | 87: 0   -| 88: 72 r | 89: 0   | 90: 0   | 91: 0   | 92: 65 e | 93: 0   | 94: 0   | 95: 0   -| 96: 61 a | 97: 0   | 98: 0   | 99: 0   | 100: 64 d | 101: 0   | 102: 0   | 103: 0   -| 104: 20   | 105: 0   | 106: 0   | 107: 0   | 108: 6d m | 109: 0   | 110: 0   | 111: 0   -| 112: 65 e | 113: 0   | 114: 0   | 115: 0   | 116: 3f ? | 117: 0   | 118: 0   | 119: 0   +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/plain-bare-1/ +ok 8 - plain bare -destination (test.utf32, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +expecting success of 0001.9 'plain bare with GIT_WORK_TREE': + mkdir plain-bare-2 && + test_must_fail \ + env GIT_WORK_TREE="$(pwd)/plain-bare-2" \ + git --bare init plain-bare-2 -source (test.utf16, considered utf-16): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +fatal: GIT_WORK_TREE (or --work-tree=) not allowed without specifying GIT_DIR (or --git-dir=) +ok 9 - plain bare with GIT_WORK_TREE -destination (test.utf16, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +expecting success of 0001.10 'GIT_DIR bare': + mkdir git-dir-bare.git && + GIT_DIR=git-dir-bare.git git init && + check_config git-dir-bare.git true unset -source (test.utf16lebom, considered UTF-16LE-BOM): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/git-dir-bare.git/ +ok 10 - GIT_DIR bare -destination (test.utf16lebom, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +expecting success of 0001.11 'init --bare': + git init --bare init-bare.git && + check_config init-bare.git true unset -source (test.utf16, considered utf-16): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/init-bare.git/ +ok 11 - init --bare -destination (test.utf16, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +expecting success of 0001.12 'GIT_DIR non-bare': -source (test.utf16lebom, considered UTF-16LE-BOM): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   + ( + mkdir non-bare && + cd non-bare && + GIT_DIR=.git git init + ) && + check_config non-bare/.git false unset -destination (test.utf16lebom, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/non-bare/.git/ +ok 12 - GIT_DIR non-bare -source (test.utf16, considered utf-16): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +expecting success of 0001.13 'GIT_DIR & GIT_WORK_TREE (1)': -destination (test.utf16, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? + ( + mkdir git-dir-wt-1.git && + GIT_WORK_TREE=$(pwd) GIT_DIR=git-dir-wt-1.git git init + ) && + check_config git-dir-wt-1.git false "$(pwd)" -source (test.utf16lebom, considered UTF-16LE-BOM): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/git-dir-wt-1.git/ +ok 13 - GIT_DIR & GIT_WORK_TREE (1) -destination (test.utf16lebom, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +expecting success of 0001.14 'GIT_DIR & GIT_WORK_TREE (2)': + mkdir git-dir-wt-2.git && + test_must_fail env \ + GIT_WORK_TREE="$(pwd)" \ + GIT_DIR=git-dir-wt-2.git \ + git --bare init -HEAD is now at dfb2bb8 initial -ok 5 - check $GIT_DIR/info/attributes support +fatal: GIT_WORK_TREE (or --work-tree=) not allowed without specifying GIT_DIR (or --git-dir=) +ok 14 - GIT_DIR & GIT_WORK_TREE (2) -expecting success of 0028.6 'check prohibited UTF-16 BOM': - test_when_finished "git reset --hard HEAD" && +expecting success of 0001.15 'reinit': - echo "*.utf${i}be text working-tree-encoding=utf-${i}be" >>.gitattributes && - echo "*.utf${i}le text working-tree-encoding=utf-${i}LE" >>.gitattributes && + ( + mkdir again && + cd again && + git -c init.defaultBranch=initial init >out1 2>err1 && + git init >out2 2>err2 + ) && + test_grep "Initialized empty" again/out1 && + test_grep "Reinitialized existing" again/out2 && + test_must_be_empty again/err1 && + test_must_be_empty again/err2 - # Here we add a UTF-16 (resp. UTF-32) files with BOM (big/little-endian) - # but we tell Git to treat it as UTF-16BE/UTF-16LE (resp. UTF-32). - # In these cases the BOM is prohibited. - cp bebom.utf${i}be.raw bebom.utf${i}be && - test_must_fail git add bebom.utf${i}be 2>err.out && - test_grep "fatal: BOM is prohibited .* utf-${i}be" err.out && - test_grep "use UTF-${i} as working-tree-encoding" err.out && +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/again/.git/ +Reinitialized existing Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/again/.git/ +ok 15 - reinit - cp lebom.utf${i}le.raw lebom.utf${i}be && - test_must_fail git add lebom.utf${i}be 2>err.out && - test_grep "fatal: BOM is prohibited .* utf-${i}be" err.out && - test_grep "use UTF-${i} as working-tree-encoding" err.out && +expecting success of 0001.16 'init with --template': + mkdir template-source && + echo content >template-source/file && + git init --template=template-source template-custom && + test_cmp template-source/file template-custom/.git/file - cp bebom.utf${i}be.raw bebom.utf${i}le && - test_must_fail git add bebom.utf${i}le 2>err.out && - test_grep "fatal: BOM is prohibited .* utf-${i}LE" err.out && - test_grep "use UTF-${i} as working-tree-encoding" err.out && +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/template-custom/.git/ +ok 16 - init with --template - cp lebom.utf${i}le.raw lebom.utf${i}le && - test_must_fail git add lebom.utf${i}le 2>err.out && - test_grep "fatal: BOM is prohibited .* utf-${i}LE" err.out && - test_grep "use UTF-${i} as working-tree-encoding" err.out - -fatal: BOM is prohibited in 'bebom.utf16be' if encoded as utf-16be -hint: The file 'bebom.utf16be' contains a byte order mark (BOM). Please use UTF-16 as working-tree-encoding. -fatal: BOM is prohibited in 'lebom.utf16be' if encoded as utf-16be -hint: The file 'lebom.utf16be' contains a byte order mark (BOM). Please use UTF-16 as working-tree-encoding. -fatal: BOM is prohibited in 'bebom.utf16le' if encoded as utf-16LE -hint: The file 'bebom.utf16le' contains a byte order mark (BOM). Please use UTF-16 as working-tree-encoding. -fatal: BOM is prohibited in 'lebom.utf16le' if encoded as utf-16LE -hint: The file 'lebom.utf16le' contains a byte order mark (BOM). Please use UTF-16 as working-tree-encoding. -source (test.utf16, considered utf-16): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +expecting success of 0001.17 'init with --template (blank)': + git init template-plain && + test_path_is_file template-plain/.git/info/exclude && + git init --template= template-blank && + test_path_is_missing template-blank/.git/info/exclude -destination (test.utf16, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/template-plain/.git/ +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/template-blank/.git/ +ok 17 - init with --template (blank) -source (test.utf16lebom, considered UTF-16LE-BOM): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +expecting success of 0001.18 'init with init.templatedir set': + mkdir templatedir-source && + echo Content >templatedir-source/file && + test_config_global init.templatedir "${HOME}/templatedir-source" && -destination (test.utf16lebom, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? + init_no_templatedir_env templatedir-set && + test_cmp templatedir-source/file templatedir-set/.git/file -source (test.utf16, considered utf-16): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/templatedir-set/.git/ +ok 18 - init with init.templatedir set -destination (test.utf16, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +expecting success of 0001.19 'init with init.templatedir using ~ expansion': + mkdir -p templatedir-source && + echo Content >templatedir-source/file && + test_config_global init.templatedir "~/templatedir-source" && -source (test.utf16lebom, considered UTF-16LE-BOM): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   + init_no_templatedir_env templatedir-expansion && + test_cmp templatedir-source/file templatedir-expansion/.git/file -destination (test.utf16lebom, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/templatedir-expansion/.git/ +ok 19 - init with init.templatedir using ~ expansion -HEAD is now at dfb2bb8 initial -ok 6 - check prohibited UTF-16 BOM +expecting success of 0001.20 'init --bare/--shared overrides system/global config': + test_config_global core.bare false && + test_config_global core.sharedRepository 0640 && + git init --bare --shared=0666 init-bare-shared-override && + check_config init-bare-shared-override true unset && + test x0666 = \ + x$(git config -f init-bare-shared-override/config core.sharedRepository) -expecting success of 0028.7 'check required UTF-16 BOM': - test_when_finished "git reset --hard HEAD" && +Initialized empty shared Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/init-bare-shared-override/ +ok 20 - init --bare/--shared overrides system/global config - echo "*.utf${i} text working-tree-encoding=utf-${i}" >>.gitattributes && +expecting success of 0001.21 'init honors global core.sharedRepository': + test_config_global core.sharedRepository 0666 && + git init shared-honor-global && + test x0666 = \ + x$(git config -f shared-honor-global/.git/config core.sharedRepository) - cp nobom.utf${i}be.raw nobom.utf${i} && - test_must_fail git add nobom.utf${i} 2>err.out && - test_grep "fatal: BOM is required .* utf-${i}" err.out && - test_grep "use UTF-${i}BE or UTF-${i}LE" err.out && +Initialized empty shared Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/shared-honor-global/.git/ +ok 21 - init honors global core.sharedRepository - cp nobom.utf${i}le.raw nobom.utf${i} && - test_must_fail git add nobom.utf${i} 2>err.out && - test_grep "fatal: BOM is required .* utf-${i}" err.out && - test_grep "use UTF-${i}BE or UTF-${i}LE" err.out - -fatal: BOM is required in 'nobom.utf16' if encoded as utf-16 -hint: The file 'nobom.utf16' is missing a byte order mark (BOM). Please use UTF-16BE or UTF-16LE (depending on the byte order) as working-tree-encoding. -fatal: BOM is required in 'nobom.utf16' if encoded as utf-16 -hint: The file 'nobom.utf16' is missing a byte order mark (BOM). Please use UTF-16BE or UTF-16LE (depending on the byte order) as working-tree-encoding. -source (test.utf16, considered utf-16): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +expecting success of 0001.22 'init allows insanely long --template': + git init --template=$(printf "x%09999dx" 1) test -destination (test.utf16, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +warning: templates not found in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/test/.git/ +ok 22 - init allows insanely long --template -source (test.utf16lebom, considered UTF-16LE-BOM): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +expecting success of 0001.23 'init creates a new directory': + rm -fr newdir && + git init newdir && + test_path_is_dir newdir/.git/refs -destination (test.utf16lebom, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/newdir/.git/ +ok 23 - init creates a new directory -source (test.utf16, considered utf-16): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +expecting success of 0001.24 'init creates a new bare directory': + rm -fr newdir && + git init --bare newdir && + test_path_is_dir newdir/refs -destination (test.utf16, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/newdir/ +ok 24 - init creates a new bare directory -source (test.utf16lebom, considered UTF-16LE-BOM): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +expecting success of 0001.25 'init recreates a directory': + rm -fr newdir && + mkdir newdir && + git init newdir && + test_path_is_dir newdir/.git/refs -destination (test.utf16lebom, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/newdir/.git/ +ok 25 - init recreates a directory -HEAD is now at dfb2bb8 initial -ok 7 - check required UTF-16 BOM +expecting success of 0001.26 'init recreates a new bare directory': + rm -fr newdir && + mkdir newdir && + git init --bare newdir && + test_path_is_dir newdir/refs -expecting success of 0028.8 'eol conversion for UTF-16 encoded files on checkout': - test_when_finished "rm -f crlf.utf${i}.raw lf.utf${i}.raw" && - test_when_finished "git reset --hard HEAD^" && +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/newdir/ +ok 26 - init recreates a new bare directory - write_utf${i} lf.utf${i}.raw && - write_utf${i} crlf.utf${i}.raw && - cp crlf.utf${i}.raw eol.utf${i} && +expecting success of 0001.27 'init creates a new deep directory': + rm -fr newdir && + git init newdir/a/b/c && + test_path_is_dir newdir/a/b/c/.git/refs - cat >expectIndexLF <<-EOF && - i/lf w/-text attr/text eol.utf${i} - EOF +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/newdir/a/b/c/.git/ +ok 27 - init creates a new deep directory - git add eol.utf${i} && - git commit -m eol && +expecting success of 0001.28 'init creates a new deep directory (umask vs. shared)': + rm -fr newdir && + ( + # Leading directories should honor umask while + # the repository itself should follow "shared" + mkdir newdir && + # Remove a default ACL if possible. + (setfacl -k newdir 2>/dev/null || true) && + umask 002 && + git init --bare --shared=0660 newdir/a/b/c && + test_path_is_dir newdir/a/b/c/refs && + ls -ld newdir/a newdir/a/b > lsab.out && + ! grep -v "^drwxrw[sx]r-x" lsab.out && + ls -ld newdir/a/b/c > lsc.out && + ! grep -v "^drwxrw[sx]---" lsc.out + ) - # UTF-${i} with CRLF (Windows line endings) - rm eol.utf${i} && - git -c core.eol=crlf checkout eol.utf${i} && - test_cmp_bin crlf.utf${i}.raw eol.utf${i} && +Initialized empty shared Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/newdir/a/b/c/ +ok 28 - init creates a new deep directory (umask vs. shared) - # Although the file has CRLF in the working tree, - # ensure LF in the index - git ls-files --eol eol.utf${i} >actual && - test_cmp expectIndexLF actual && +expecting success of 0001.29 'init notices EEXIST (1)': + rm -fr newdir && + >newdir && + test_must_fail git init newdir && + test_path_is_file newdir - # UTF-${i} with LF (Unix line endings) - rm eol.utf${i} && - git -c core.eol=lf checkout eol.utf${i} && - test_cmp_bin lf.utf${i}.raw eol.utf${i} && +fatal: cannot mkdir newdir: File exists +ok 29 - init notices EEXIST (1) - # The file LF in the working tree, ensure LF in the index - git ls-files --eol eol.utf${i} >actual && - test_cmp expectIndexLF actual - -checking prerequisite: NO_UTF16_BOM +expecting success of 0001.30 'init notices EEXIST (2)': + rm -fr newdir && + mkdir newdir && + >newdir/a && + test_must_fail git init newdir/a/b && + test_path_is_file newdir/a -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-NO_UTF16_BOM" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-NO_UTF16_BOM" && - test $(printf abc | iconv -f UTF-8 -t UTF-16 | wc -c) = 6 +fatal: cannot mkdir newdir/a/b: File exists +ok 30 - init notices EEXIST (2) -) -prerequisite NO_UTF16_BOM not satisfied -source (eol.utf16, considered utf-16): -|  0: ff   |  1: fe   |  2: 6f o |  3: 0   |  4: 6e n |  5: 0   |  6: 65 e |  7: 0   -|  8: d   |  9: 0   | 10: a   | 11: 0   | 12: 74 t | 13: 0   | 14: 77 w | 15: 0   -| 16: 6f o | 17: 0   | 18: d   | 19: 0   | 20: a   | 21: 0   | 22: 74 t | 23: 0   -| 24: 68 h | 25: 0   | 26: 72 r | 27: 0   | 28: 65 e | 29: 0   | 30: 65 e | 31: 0   -| 32: d   | 33: 0   | 34: a   | 35: 0   +checking prerequisite: SANITY -destination (eol.utf16, considered UTF-8): -|  0: 6f o |  1: 6e n |  2: 65 e |  3: d   |  4: a   |  5: 74 t |  6: 77 w |  7: 6f o -|  8: d   |  9: a   | 10: 74 t | 11: 68 h | 12: 72 r | 13: 65 e | 14: 65 e | 15: d   -| 16: a   +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SANITY" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-SANITY" && + mkdir SANETESTD.1 SANETESTD.2 && -warning: in the working copy of 'eol.utf16', CRLF will be replaced by LF the next time Git touches it -source (test.utf16, considered utf-16): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   + chmod +w SANETESTD.1 SANETESTD.2 && + >SANETESTD.1/x 2>SANETESTD.2/x && + chmod -w SANETESTD.1 && + chmod -r SANETESTD.1/x && + chmod -rx SANETESTD.2 || + BUG "cannot prepare SANETESTD" -destination (test.utf16, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? + ! test -r SANETESTD.1/x && + ! rm SANETESTD.1/x && ! test -f SANETESTD.2/x + status=$? -source (test.utf16lebom, considered UTF-16LE-BOM): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   + chmod +rwx SANETESTD.1 SANETESTD.2 && + rm -rf SANETESTD.1 SANETESTD.2 || + BUG "cannot clean SANETESTD" + return $status -destination (test.utf16lebom, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +) +rm: cannot remove 'SANETESTD.1/x': Permission denied +prerequisite SANITY ok +expecting success of 0001.31 'init notices EPERM': + test_when_finished "chmod +w newdir" && + rm -fr newdir && + mkdir newdir && + chmod -w newdir && + test_must_fail git init newdir/a/b -source (eol.utf16, considered utf-16): -|  0: ff   |  1: fe   |  2: 6f o |  3: 0   |  4: 6e n |  5: 0   |  6: 65 e |  7: 0   -|  8: d   |  9: 0   | 10: a   | 11: 0   | 12: 74 t | 13: 0   | 14: 77 w | 15: 0   -| 16: 6f o | 17: 0   | 18: d   | 19: 0   | 20: a   | 21: 0   | 22: 74 t | 23: 0   -| 24: 68 h | 25: 0   | 26: 72 r | 27: 0   | 28: 65 e | 29: 0   | 30: 65 e | 31: 0   -| 32: d   | 33: 0   | 34: a   | 35: 0   +fatal: cannot mkdir newdir/a/b: Permission denied +ok 31 - init notices EPERM -destination (eol.utf16, considered UTF-8): -|  0: 6f o |  1: 6e n |  2: 65 e |  3: d   |  4: a   |  5: 74 t |  6: 77 w |  7: 6f o -|  8: d   |  9: a   | 10: 74 t | 11: 68 h | 12: 72 r | 13: 65 e | 14: 65 e | 15: d   -| 16: a   +expecting success of 0001.32 'init creates a new bare directory with global --bare': + rm -rf newdir && + git --bare init newdir && + test_path_is_dir newdir/refs -source (test.utf16, considered utf-16): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/newdir/ +ok 32 - init creates a new bare directory with global --bare -destination (test.utf16, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +expecting success of 0001.33 'init prefers command line to GIT_DIR': + rm -rf newdir && + mkdir otherdir && + GIT_DIR=otherdir git --bare init newdir && + test_path_is_dir newdir/refs && + test_path_is_missing otherdir/refs -source (test.utf16lebom, considered UTF-16LE-BOM): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/newdir/ +ok 33 - init prefers command line to GIT_DIR -destination (test.utf16lebom, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +expecting success of 0001.34 'init with separate gitdir': + rm -rf newdir && + git init --separate-git-dir realgitdir newdir && + newdir_git="$(cat newdir/.git)" && + test_cmp_fspath "$(pwd)/realgitdir" "${newdir_git#gitdir: }" && + test_path_is_dir realgitdir/refs -[main 85a4f33] eol - Author: A U Thor - 1 file changed, 3 insertions(+) - create mode 100644 eol.utf16 -Updated 1 path from the index -source (test.utf16, considered utf-16): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/realgitdir/ +ok 34 - init with separate gitdir -destination (test.utf16, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +expecting success of 0001.35 'explicit bare & --separate-git-dir incompatible': + test_must_fail git init --bare --separate-git-dir goop.git bare.git 2>err && + test_grep "cannot be used together" err -source (test.utf16lebom, considered UTF-16LE-BOM): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +fatal: options '--separate-git-dir' and '--bare' cannot be used together +ok 35 - explicit bare & --separate-git-dir incompatible -destination (test.utf16lebom, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +expecting success of 0001.36 'implicit bare & --separate-git-dir incompatible': + test_when_finished "rm -rf bare.git" && + mkdir -p bare.git && + test_must_fail env GIT_DIR=. \ + git -C bare.git init --separate-git-dir goop.git 2>err && + test_grep "incompatible" err -Updated 1 path from the index -source (test.utf16, considered utf-16): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +fatal: --separate-git-dir incompatible with bare repository +ok 36 - implicit bare & --separate-git-dir incompatible -destination (test.utf16, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +expecting success of 0001.37 'bare & --separate-git-dir incompatible within worktree': + test_when_finished "rm -rf bare.git linkwt seprepo" && + test_commit gumby && + git clone --bare . bare.git && + git -C bare.git worktree add --detach ../linkwt && + test_must_fail git -C linkwt init --separate-git-dir seprepo 2>err && + test_grep "incompatible" err -source (test.utf16lebom, considered UTF-16LE-BOM): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +[master (root-commit) 9bca56c] gumby + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 gumby.t +Cloning into bare repository 'bare.git'... +done. +Preparing worktree (detached HEAD 9bca56c) +HEAD is now at 9bca56c gumby +fatal: --separate-git-dir incompatible with bare repository +ok 37 - bare & --separate-git-dir incompatible within worktree -destination (test.utf16lebom, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +expecting success of 0001.38 'init in long base path': + check_long_base_path -source (test.utf16, considered utf-16): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/123456789abcdef/123456789abcdef/123456789abcdef/123456789abcdef/123456789abcdef/123456789abcdef/123456789abcdef/123456789abcdef/newdir/.git/ +ok 38 - init in long base path -destination (test.utf16, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +checking prerequisite: GETCWD_IGNORES_PERMS -source (test.utf16lebom, considered UTF-16LE-BOM): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-GETCWD_IGNORES_PERMS" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-GETCWD_IGNORES_PERMS" && + base=GETCWD_TEST_BASE_DIR && + mkdir -p $base/dir && + chmod 100 $base || + BUG "cannot prepare $base" -destination (test.utf16lebom, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? + ( + cd $base/dir && + test-tool getcwd + ) + status=$? -source (test.utf16, considered utf-16): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   + chmod 700 $base && + rm -rf $base || + BUG "cannot clean $base" + return $status -destination (test.utf16, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +) +/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/prereq-test-dir-GETCWD_IGNORES_PERMS/GETCWD_TEST_BASE_DIR/dir +prerequisite GETCWD_IGNORES_PERMS ok +expecting success of 0001.39 'init in long restricted base path': + check_long_base_path 0111 -source (test.utf16lebom, considered UTF-16LE-BOM): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/123456789abcdef/123456789abcdef/123456789abcdef/123456789abcdef/123456789abcdef/123456789abcdef/123456789abcdef/123456789abcdef/newdir/.git/ +ok 39 - init in long restricted base path -destination (test.utf16lebom, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +expecting success of 0001.40 're-init on .git file': + ( cd newdir && git init ) -HEAD is now at dfb2bb8 initial -ok 8 - eol conversion for UTF-16 encoded files on checkout +Reinitialized existing Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/realgitdir/ +ok 40 - re-init on .git file -expecting success of 0028.9 'check prohibited UTF-32 BOM': - test_when_finished "git reset --hard HEAD" && +expecting success of 0001.41 're-init to update git link': + git -C newdir init --separate-git-dir ../surrealgitdir && + newdir_git="$(cat newdir/.git)" && + test_cmp_fspath "$(pwd)/surrealgitdir" "${newdir_git#gitdir: }" && + test_path_is_dir surrealgitdir/refs && + test_path_is_missing realgitdir/refs - echo "*.utf${i}be text working-tree-encoding=utf-${i}be" >>.gitattributes && - echo "*.utf${i}le text working-tree-encoding=utf-${i}LE" >>.gitattributes && +Reinitialized existing Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/surrealgitdir/ +ok 41 - re-init to update git link - # Here we add a UTF-16 (resp. UTF-32) files with BOM (big/little-endian) - # but we tell Git to treat it as UTF-16BE/UTF-16LE (resp. UTF-32). - # In these cases the BOM is prohibited. - cp bebom.utf${i}be.raw bebom.utf${i}be && - test_must_fail git add bebom.utf${i}be 2>err.out && - test_grep "fatal: BOM is prohibited .* utf-${i}be" err.out && - test_grep "use UTF-${i} as working-tree-encoding" err.out && +expecting success of 0001.42 're-init to move gitdir': + rm -rf newdir realgitdir surrealgitdir && + git init newdir && + git -C newdir init --separate-git-dir ../realgitdir && + newdir_git="$(cat newdir/.git)" && + test_cmp_fspath "$(pwd)/realgitdir" "${newdir_git#gitdir: }" && + test_path_is_dir realgitdir/refs - cp lebom.utf${i}le.raw lebom.utf${i}be && - test_must_fail git add lebom.utf${i}be 2>err.out && - test_grep "fatal: BOM is prohibited .* utf-${i}be" err.out && - test_grep "use UTF-${i} as working-tree-encoding" err.out && +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/newdir/.git/ +Reinitialized existing Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/realgitdir/ +ok 42 - re-init to move gitdir - cp bebom.utf${i}be.raw bebom.utf${i}le && - test_must_fail git add bebom.utf${i}le 2>err.out && - test_grep "fatal: BOM is prohibited .* utf-${i}LE" err.out && - test_grep "use UTF-${i} as working-tree-encoding" err.out && +checking prerequisite: SYMLINKS - cp lebom.utf${i}le.raw lebom.utf${i}le && - test_must_fail git add lebom.utf${i}le 2>err.out && - test_grep "fatal: BOM is prohibited .* utf-${i}LE" err.out && - test_grep "use UTF-${i} as working-tree-encoding" err.out - -fatal: BOM is prohibited in 'bebom.utf32be' if encoded as utf-32be -hint: The file 'bebom.utf32be' contains a byte order mark (BOM). Please use UTF-32 as working-tree-encoding. -fatal: BOM is prohibited in 'lebom.utf32be' if encoded as utf-32be -hint: The file 'lebom.utf32be' contains a byte order mark (BOM). Please use UTF-32 as working-tree-encoding. -fatal: BOM is prohibited in 'bebom.utf32le' if encoded as utf-32LE -hint: The file 'bebom.utf32le' contains a byte order mark (BOM). Please use UTF-32 as working-tree-encoding. -fatal: BOM is prohibited in 'lebom.utf32le' if encoded as utf-32LE -hint: The file 'lebom.utf32le' contains a byte order mark (BOM). Please use UTF-32 as working-tree-encoding. -source (test.utf16, considered utf-16): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && + # test whether the filesystem supports symbolic links + ln -s x y && test -h y -destination (test.utf16, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +) +prerequisite SYMLINKS ok +expecting success of 0001.43 're-init to move gitdir symlink': + rm -rf newdir realgitdir && + git init newdir && + ( + cd newdir && + mv .git here && + ln -s here .git && + git init --separate-git-dir ../realgitdir + ) && + echo "gitdir: $(pwd)/realgitdir" >expected && + test_cmp expected newdir/.git && + test_cmp expected newdir/here && + test_path_is_dir realgitdir/refs -source (test.utf16lebom, considered UTF-16LE-BOM): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/newdir/.git/ +Reinitialized existing Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/realgitdir/ +ok 43 - re-init to move gitdir symlink -destination (test.utf16lebom, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +expecting success of 0001.44 're-init to move gitdir with linked worktrees (absolute)': + sep_git_dir_worktree mainwt absolute -source (test.utf16, considered utf-16): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/mainwt/.git/ +[master (root-commit) ad170d6] gumby + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 gumby.t +Preparing worktree (detached HEAD ad170d6) +HEAD is now at ad170d6 gumby +Reinitialized existing Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/seprepo/ +ok 44 - re-init to move gitdir with linked worktrees (absolute) -destination (test.utf16, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +expecting success of 0001.45 're-init to move gitdir within linked worktree (absolute)': + sep_git_dir_worktree linkwt absolute -source (test.utf16lebom, considered UTF-16LE-BOM): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/mainwt/.git/ +[master (root-commit) ee407db] gumby + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 gumby.t +Preparing worktree (detached HEAD ee407db) +HEAD is now at ee407db gumby +Reinitialized existing Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/seprepo/ +ok 45 - re-init to move gitdir within linked worktree (absolute) -destination (test.utf16lebom, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +expecting success of 0001.46 're-init to move gitdir with linked worktrees (relative)': + sep_git_dir_worktree mainwt relative -HEAD is now at dfb2bb8 initial -ok 9 - check prohibited UTF-32 BOM +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/mainwt/.git/ +[master (root-commit) 89e2b84] gumby + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 gumby.t +Preparing worktree (detached HEAD 89e2b84) +HEAD is now at 89e2b84 gumby +Reinitialized existing Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/seprepo/ +ok 46 - re-init to move gitdir with linked worktrees (relative) -expecting success of 0028.10 'check required UTF-32 BOM': - test_when_finished "git reset --hard HEAD" && +expecting success of 0001.47 're-init to move gitdir within linked worktree (relative)': + sep_git_dir_worktree linkwt relative - echo "*.utf${i} text working-tree-encoding=utf-${i}" >>.gitattributes && +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/mainwt/.git/ +[master (root-commit) a94bbf0] gumby + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 gumby.t +Preparing worktree (detached HEAD a94bbf0) +HEAD is now at a94bbf0 gumby +Reinitialized existing Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/seprepo/ +ok 47 - re-init to move gitdir within linked worktree (relative) - cp nobom.utf${i}be.raw nobom.utf${i} && - test_must_fail git add nobom.utf${i} 2>err.out && - test_grep "fatal: BOM is required .* utf-${i}" err.out && - test_grep "use UTF-${i}BE or UTF-${i}LE" err.out && +ok 48 # skip .git hidden (missing MINGW) - cp nobom.utf${i}le.raw nobom.utf${i} && - test_must_fail git add nobom.utf${i} 2>err.out && - test_grep "fatal: BOM is required .* utf-${i}" err.out && - test_grep "use UTF-${i}BE or UTF-${i}LE" err.out - -fatal: BOM is required in 'nobom.utf32' if encoded as utf-32 -hint: The file 'nobom.utf32' is missing a byte order mark (BOM). Please use UTF-32BE or UTF-32LE (depending on the byte order) as working-tree-encoding. -fatal: BOM is required in 'nobom.utf32' if encoded as utf-32 -hint: The file 'nobom.utf32' is missing a byte order mark (BOM). Please use UTF-32BE or UTF-32LE (depending on the byte order) as working-tree-encoding. -source (test.utf16, considered utf-16): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +ok 49 # skip bare git dir not hidden (missing MINGW) -destination (test.utf16, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +expecting success of 0001.50 'remote init from does not use config from cwd': + rm -rf newdir && + test_config core.logallrefupdates true && + git init newdir && + echo true >expect && + git -C newdir config --bool core.logallrefupdates >actual && + test_cmp expect actual -source (test.utf16lebom, considered UTF-16LE-BOM): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/newdir/.git/ +ok 50 - remote init from does not use config from cwd -destination (test.utf16lebom, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +expecting success of 0001.51 're-init from a linked worktree': + git init main-worktree && + ( + cd main-worktree && + test_commit first && + git worktree add ../linked-worktree && + mv .git/info/exclude expected-exclude && + cp .git/config expected-config && + find .git/worktrees -print | sort >expected && + git -C ../linked-worktree init && + test_cmp expected-exclude .git/info/exclude && + test_cmp expected-config .git/config && + find .git/worktrees -print | sort >actual && + test_cmp expected actual + ) -source (test.utf16, considered utf-16): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/main-worktree/.git/ +[master (root-commit) b9419e0] first + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 first.t +Preparing worktree (new branch 'linked-worktree') +HEAD is now at b9419e0 first +Reinitialized existing Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/main-worktree/.git/worktrees/linked-worktree/ +ok 51 - re-init from a linked worktree -destination (test.utf16, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +expecting success of 0001.52 'init honors GIT_DEFAULT_HASH': + test_when_finished "rm -rf sha1 sha256" && + GIT_DEFAULT_HASH=sha1 git init sha1 && + git -C sha1 rev-parse --show-object-format >actual && + echo sha1 >expected && + test_cmp expected actual && + GIT_DEFAULT_HASH=sha256 git init sha256 && + git -C sha256 rev-parse --show-object-format >actual && + echo sha256 >expected && + test_cmp expected actual -source (test.utf16lebom, considered UTF-16LE-BOM): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/sha1/.git/ +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/sha256/.git/ +ok 52 - init honors GIT_DEFAULT_HASH -destination (test.utf16lebom, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +expecting success of 0001.53 'init honors --object-format': + test_when_finished "rm -rf explicit-sha1 explicit-sha256" && + git init --object-format=sha1 explicit-sha1 && + git -C explicit-sha1 rev-parse --show-object-format >actual && + echo sha1 >expected && + test_cmp expected actual && + git init --object-format=sha256 explicit-sha256 && + git -C explicit-sha256 rev-parse --show-object-format >actual && + echo sha256 >expected && + test_cmp expected actual -HEAD is now at dfb2bb8 initial -ok 10 - check required UTF-32 BOM +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/explicit-sha1/.git/ +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/explicit-sha256/.git/ +ok 53 - init honors --object-format -expecting success of 0028.11 'eol conversion for UTF-32 encoded files on checkout': - test_when_finished "rm -f crlf.utf${i}.raw lf.utf${i}.raw" && - test_when_finished "git reset --hard HEAD^" && +expecting success of 0001.54 'init honors init.defaultObjectFormat': + test_when_finished "rm -rf sha1 sha256" && - write_utf${i} lf.utf${i}.raw && - write_utf${i} crlf.utf${i}.raw && - cp crlf.utf${i}.raw eol.utf${i} && + test_config_global init.defaultObjectFormat sha1 && + ( + sane_unset GIT_DEFAULT_HASH && + git init sha1 && + git -C sha1 rev-parse --show-object-format >actual && + echo sha1 >expected && + test_cmp expected actual + ) && - cat >expectIndexLF <<-EOF && - i/lf w/-text attr/text eol.utf${i} - EOF + test_config_global init.defaultObjectFormat sha256 && + ( + sane_unset GIT_DEFAULT_HASH && + git init sha256 && + git -C sha256 rev-parse --show-object-format >actual && + echo sha256 >expected && + test_cmp expected actual + ) - git add eol.utf${i} && - git commit -m eol && +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/sha1/.git/ +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/sha256/.git/ +ok 54 - init honors init.defaultObjectFormat - # UTF-${i} with CRLF (Windows line endings) - rm eol.utf${i} && - git -c core.eol=crlf checkout eol.utf${i} && - test_cmp_bin crlf.utf${i}.raw eol.utf${i} && +expecting success of 0001.55 'init warns about invalid init.defaultObjectFormat': + test_when_finished "rm -rf repo" && + test_config_global init.defaultObjectFormat garbage && - # Although the file has CRLF in the working tree, - # ensure LF in the index - git ls-files --eol eol.utf${i} >actual && - test_cmp expectIndexLF actual && + echo "warning: unknown hash algorithm ${SQ}garbage${SQ}" >expect && + git init repo 2>err && + test_cmp expect err && - # UTF-${i} with LF (Unix line endings) - rm eol.utf${i} && - git -c core.eol=lf checkout eol.utf${i} && - test_cmp_bin lf.utf${i}.raw eol.utf${i} && + git -C repo rev-parse --show-object-format >actual && + echo $GIT_DEFAULT_HASH >expected && + test_cmp expected actual - # The file LF in the working tree, ensure LF in the index - git ls-files --eol eol.utf${i} >actual && - test_cmp expectIndexLF actual - -checking prerequisite: NO_UTF32_BOM +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/repo/.git/ +ok 55 - init warns about invalid init.defaultObjectFormat -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-NO_UTF32_BOM" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-NO_UTF32_BOM" && - test $(printf abc | iconv -f UTF-8 -t UTF-32 | wc -c) = 12 +expecting success of 0001.56 '--object-format overrides GIT_DEFAULT_HASH': + test_when_finished "rm -rf repo" && + GIT_DEFAULT_HASH=sha1 git init --object-format=sha256 repo && + git -C repo rev-parse --show-object-format >actual && + echo sha256 >expected -) -prerequisite NO_UTF32_BOM not satisfied -source (eol.utf32, considered utf-32): -|  0: ff   |  1: fe   |  2: 0   |  3: 0   |  4: 6f o |  5: 0   |  6: 0   |  7: 0   -|  8: 6e n |  9: 0   | 10: 0   | 11: 0   | 12: 65 e | 13: 0   | 14: 0   | 15: 0   -| 16: d   | 17: 0   | 18: 0   | 19: 0   | 20: a   | 21: 0   | 22: 0   | 23: 0   -| 24: 74 t | 25: 0   | 26: 0   | 27: 0   | 28: 77 w | 29: 0   | 30: 0   | 31: 0   -| 32: 6f o | 33: 0   | 34: 0   | 35: 0   | 36: d   | 37: 0   | 38: 0   | 39: 0   -| 40: a   | 41: 0   | 42: 0   | 43: 0   | 44: 74 t | 45: 0   | 46: 0   | 47: 0   -| 48: 68 h | 49: 0   | 50: 0   | 51: 0   | 52: 72 r | 53: 0   | 54: 0   | 55: 0   -| 56: 65 e | 57: 0   | 58: 0   | 59: 0   | 60: 65 e | 61: 0   | 62: 0   | 63: 0   -| 64: d   | 65: 0   | 66: 0   | 67: 0   | 68: a   | 69: 0   | 70: 0   | 71: 0   +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/repo/.git/ +ok 56 - --object-format overrides GIT_DEFAULT_HASH -destination (eol.utf32, considered UTF-8): -|  0: 6f o |  1: 6e n |  2: 65 e |  3: d   |  4: a   |  5: 74 t |  6: 77 w |  7: 6f o -|  8: d   |  9: a   | 10: 74 t | 11: 68 h | 12: 72 r | 13: 65 e | 14: 65 e | 15: d   -| 16: a   +expecting success of 0001.57 'GIT_DEFAULT_HASH overrides init.defaultObjectFormat': + test_when_finished "rm -rf repo" && + test_config_global init.defaultObjectFormat sha1 && + GIT_DEFAULT_HASH=sha256 git init repo && + git -C repo rev-parse --show-object-format >actual && + echo sha256 >expected -warning: in the working copy of 'eol.utf32', CRLF will be replaced by LF the next time Git touches it -source (test.utf16, considered utf-16): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/repo/.git/ +ok 57 - GIT_DEFAULT_HASH overrides init.defaultObjectFormat -destination (test.utf16, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +expecting success of 0001.58 'reinit repository with GIT_DEFAULT_HASH=sha1 does not change format': + test_when_finished "rm -rf repo" && + git init repo && + git -C repo rev-parse --show-object-format >expect && + GIT_DEFAULT_HASH=$hash git init repo && + git -C repo rev-parse --show-object-format >actual && + test_cmp expect actual + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/repo/.git/ +Reinitialized existing Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/repo/.git/ +ok 58 - reinit repository with GIT_DEFAULT_HASH=sha1 does not change format -source (test.utf16lebom, considered UTF-16LE-BOM): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +expecting success of 0001.59 'reinit repository with GIT_DEFAULT_HASH=sha256 does not change format': + test_when_finished "rm -rf repo" && + git init repo && + git -C repo rev-parse --show-object-format >expect && + GIT_DEFAULT_HASH=$hash git init repo && + git -C repo rev-parse --show-object-format >actual && + test_cmp expect actual + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/repo/.git/ +Reinitialized existing Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/repo/.git/ +ok 59 - reinit repository with GIT_DEFAULT_HASH=sha256 does not change format -destination (test.utf16lebom, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +expecting success of 0001.60 'extensions.objectFormat is not allowed with repo version 0': + test_when_finished "rm -rf explicit-v0" && + git init --object-format=sha256 explicit-v0 && + git -C explicit-v0 config core.repositoryformatversion 0 && + test_must_fail git -C explicit-v0 rev-parse --show-object-format -source (eol.utf32, considered utf-32): -|  0: ff   |  1: fe   |  2: 0   |  3: 0   |  4: 6f o |  5: 0   |  6: 0   |  7: 0   -|  8: 6e n |  9: 0   | 10: 0   | 11: 0   | 12: 65 e | 13: 0   | 14: 0   | 15: 0   -| 16: d   | 17: 0   | 18: 0   | 19: 0   | 20: a   | 21: 0   | 22: 0   | 23: 0   -| 24: 74 t | 25: 0   | 26: 0   | 27: 0   | 28: 77 w | 29: 0   | 30: 0   | 31: 0   -| 32: 6f o | 33: 0   | 34: 0   | 35: 0   | 36: d   | 37: 0   | 38: 0   | 39: 0   -| 40: a   | 41: 0   | 42: 0   | 43: 0   | 44: 74 t | 45: 0   | 46: 0   | 47: 0   -| 48: 68 h | 49: 0   | 50: 0   | 51: 0   | 52: 72 r | 53: 0   | 54: 0   | 55: 0   -| 56: 65 e | 57: 0   | 58: 0   | 59: 0   | 60: 65 e | 61: 0   | 62: 0   | 63: 0   -| 64: d   | 65: 0   | 66: 0   | 67: 0   | 68: a   | 69: 0   | 70: 0   | 71: 0   +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/explicit-v0/.git/ +fatal: repo version is 0, but v1-only extension found: + objectformat +ok 60 - extensions.objectFormat is not allowed with repo version 0 -destination (eol.utf32, considered UTF-8): -|  0: 6f o |  1: 6e n |  2: 65 e |  3: d   |  4: a   |  5: 74 t |  6: 77 w |  7: 6f o -|  8: d   |  9: a   | 10: 74 t | 11: 68 h | 12: 72 r | 13: 65 e | 14: 65 e | 15: d   -| 16: a   +expecting success of 0001.61 'init rejects attempts to initialize with different hash': + test_must_fail git -C sha1 init --object-format=sha256 && + test_must_fail git -C sha256 init --object-format=sha1 -source (test.utf16, considered utf-16): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +fatal: cannot change to 'sha1': No such file or directory +fatal: cannot change to 'sha256': No such file or directory +ok 61 - init rejects attempts to initialize with different hash -destination (test.utf16, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +checking prerequisite: DEFAULT_REPO_FORMAT -source (test.utf16lebom, considered UTF-16LE-BOM): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-DEFAULT_REPO_FORMAT" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-DEFAULT_REPO_FORMAT" && + test_have_prereq SHA1,REFFILES -destination (test.utf16lebom, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +) +checking prerequisite: SHA1 -[main 674dc3f] eol - Author: A U Thor - 1 file changed, 3 insertions(+) - create mode 100644 eol.utf32 -Updated 1 path from the index -source (test.utf16, considered utf-16): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SHA1" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-SHA1" && + case "$GIT_DEFAULT_HASH" in + sha1) true ;; + "") test $(git hash-object /dev/null) = e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 ;; + *) false ;; + esac -destination (test.utf16, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +) +prerequisite SHA1 ok +prerequisite DEFAULT_REPO_FORMAT ok +expecting success of 0001.62 'extensions.refStorage is not allowed with repo version 0': + test_when_finished "rm -rf refstorage" && + git init refstorage && + git -C refstorage config extensions.refStorage files && + test_must_fail git -C refstorage rev-parse 2>err && + grep "repo version is 0, but v1-only extension found" err -source (test.utf16lebom, considered UTF-16LE-BOM): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/refstorage/.git/ +fatal: repo version is 0, but v1-only extension found: +ok 62 - extensions.refStorage is not allowed with repo version 0 -destination (test.utf16lebom, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +expecting success of 0001.63 'extensions.refStorage with files backend': + test_when_finished "rm -rf refstorage" && + git init refstorage && + git -C refstorage config core.repositoryformatversion 1 && + git -C refstorage config extensions.refStorage files && + test_commit -C refstorage A && + git -C refstorage rev-parse --verify HEAD -Updated 1 path from the index -source (test.utf16, considered utf-16): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/refstorage/.git/ +[master (root-commit) 063dab5] A + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 A.t +063dab591ff74b52f76a83b271a647b739e982cb +ok 63 - extensions.refStorage with files backend -destination (test.utf16, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +expecting success of 0001.64 'extensions.refStorage with unknown backend': + test_when_finished "rm -rf refstorage" && + git init refstorage && + git -C refstorage config core.repositoryformatversion 1 && + git -C refstorage config extensions.refStorage garbage && + test_must_fail git -C refstorage rev-parse 2>err && + grep "invalid value for ${SQ}extensions.refstorage${SQ}: ${SQ}garbage${SQ}" err -source (test.utf16lebom, considered UTF-16LE-BOM): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/refstorage/.git/ +error: invalid value for 'extensions.refstorage': 'garbage' +ok 64 - extensions.refStorage with unknown backend -destination (test.utf16lebom, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +expecting success of 0001.65 'init with GIT_DEFAULT_REF_FORMAT=garbage': + test_when_finished "rm -rf refformat" && + cat >expect <<-EOF && + fatal: unknown ref storage format ${SQ}garbage${SQ} + EOF + test_must_fail env GIT_DEFAULT_REF_FORMAT=garbage git init refformat 2>err && + test_cmp expect err -source (test.utf16, considered utf-16): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +ok 65 - init with GIT_DEFAULT_REF_FORMAT=garbage -destination (test.utf16, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +expecting success of 0001.66 'init warns about invalid init.defaultRefFormat': + test_when_finished "rm -rf repo" && + test_config_global init.defaultRefFormat garbage && -source (test.utf16lebom, considered UTF-16LE-BOM): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   + echo "warning: unknown ref storage format ${SQ}garbage${SQ}" >expect && + git init repo 2>err && + test_cmp expect err && -destination (test.utf16lebom, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? + git -C repo rev-parse --show-ref-format >actual && + echo $GIT_DEFAULT_REF_FORMAT >expected && + test_cmp expected actual -source (test.utf16, considered utf-16): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/repo/.git/ +ok 66 - init warns about invalid init.defaultRefFormat -destination (test.utf16, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +expecting success of 0001.67 'default ref format': + test_when_finished "rm -rf refformat" && + ( + sane_unset GIT_DEFAULT_REF_FORMAT && + git init refformat + ) && + git version --build-options | sed -ne "s/^default-ref-format: //p" >expect && + git -C refformat rev-parse --show-ref-format >actual && + test_cmp expect actual -source (test.utf16lebom, considered UTF-16LE-BOM): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/refformat/.git/ +ok 67 - default ref format -destination (test.utf16lebom, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +expecting success of 0001.68 'init with GIT_DEFAULT_REF_FORMAT=files': + test_when_finished "rm -rf refformat" && + GIT_DEFAULT_REF_FORMAT=$format git init refformat && -HEAD is now at dfb2bb8 initial -ok 11 - eol conversion for UTF-32 encoded files on checkout + if test $format = files + then + test_must_fail git -C refformat config extensions.refstorage && + echo 0 >expect + else + git -C refformat config extensions.refstorage && + echo 1 >expect + fi && + git -C refformat config core.repositoryformatversion >actual && + test_cmp expect actual && -expecting success of 0028.12 'check unsupported encodings': - test_when_finished "git reset --hard HEAD" && + echo $format >expect && + git -C refformat rev-parse --show-ref-format >actual && + test_cmp expect actual + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/refformat/.git/ +ok 68 - init with GIT_DEFAULT_REF_FORMAT=files - echo "*.set text working-tree-encoding" >.gitattributes && - printf "set" >t.set && - test_must_fail git add t.set 2>err.out && - test_grep "true/false are no valid working-tree-encodings" err.out && +expecting success of 0001.69 'init with --ref-format=files': + test_when_finished "rm -rf refformat" && + git init --ref-format=$format refformat && + echo $format >expect && + git -C refformat rev-parse --show-ref-format >actual && + test_cmp expect actual + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/refformat/.git/ +ok 69 - init with --ref-format=files - echo "*.unset text -working-tree-encoding" >.gitattributes && - printf "unset" >t.unset && - git add t.unset && +expecting success of 0001.70 'init with init.defaultRefFormat=files': + test_when_finished "rm -rf refformat" && + test_config_global init.defaultRefFormat $format && + ( + sane_unset GIT_DEFAULT_REF_FORMAT && + git init refformat + ) && - echo "*.empty text working-tree-encoding=" >.gitattributes && - printf "empty" >t.empty && - git add t.empty && + echo $format >expect && + git -C refformat rev-parse --show-ref-format >actual && + test_cmp expect actual + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/refformat/.git/ +ok 70 - init with init.defaultRefFormat=files - echo "*.garbage text working-tree-encoding=garbage" >.gitattributes && - printf "garbage" >t.garbage && - test_must_fail git add t.garbage 2>err.out && - test_grep "failed to encode" err.out +expecting success of 0001.71 '--ref-format=files overrides GIT_DEFAULT_REF_FORMAT': + test_when_finished "rm -rf refformat" && + GIT_DEFAULT_REF_FORMAT=garbage git init --ref-format=$format refformat && + echo $format >expect && + git -C refformat rev-parse --show-ref-format >actual && + test_cmp expect actual + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/refformat/.git/ +ok 71 - --ref-format=files overrides GIT_DEFAULT_REF_FORMAT -fatal: true/false are no valid working-tree-encodings -fatal: failed to encode 't.garbage' from garbage to UTF-8 -HEAD is now at dfb2bb8 initial -ok 12 - check unsupported encodings +expecting success of 0001.72 'reinit repository with GIT_DEFAULT_REF_FORMAT=files does not change format': + test_when_finished "rm -rf refformat" && + git init refformat && + git -C refformat rev-parse --show-ref-format >expect && + GIT_DEFAULT_REF_FORMAT=$format git init refformat && + git -C refformat rev-parse --show-ref-format >actual && + test_cmp expect actual + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/refformat/.git/ +Reinitialized existing Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/refformat/.git/ +ok 72 - reinit repository with GIT_DEFAULT_REF_FORMAT=files does not change format -expecting success of 0028.13 'error if encoding round trip is not the same during refresh': - BEFORE_STATE=$(git rev-parse HEAD) && - test_when_finished "git reset --hard $BEFORE_STATE" && +expecting success of 0001.73 'init with GIT_DEFAULT_REF_FORMAT=reftable': + test_when_finished "rm -rf refformat" && + GIT_DEFAULT_REF_FORMAT=$format git init refformat && - # Add and commit a UTF-16 file but skip the "working-tree-encoding" - # filter. Consequently, the in-repo representation is UTF-16 and not - # UTF-8. This simulates a Git version that has no working tree encoding - # support. - echo "*.utf16le text working-tree-encoding=utf-16le" >.gitattributes && - echo "hallo" >nonsense.utf16le && - TEST_HASH=$(git hash-object --no-filters -w nonsense.utf16le) && - git update-index --add --cacheinfo 100644 $TEST_HASH nonsense.utf16le && - COMMIT=$(git commit-tree -p $(git rev-parse HEAD) -m "plain commit" $(git write-tree)) && - git update-ref refs/heads/main $COMMIT && + if test $format = files + then + test_must_fail git -C refformat config extensions.refstorage && + echo 0 >expect + else + git -C refformat config extensions.refstorage && + echo 1 >expect + fi && + git -C refformat config core.repositoryformatversion >actual && + test_cmp expect actual && - test_must_fail git checkout HEAD^ 2>err.out && - test_grep "error: .* overwritten by checkout:" err.out + echo $format >expect && + git -C refformat rev-parse --show-ref-format >actual && + test_cmp expect actual + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/refformat/.git/ +reftable +ok 73 - init with GIT_DEFAULT_REF_FORMAT=reftable -error: Your local changes to the following files would be overwritten by checkout: -HEAD is now at dfb2bb8 initial -ok 13 - error if encoding round trip is not the same during refresh +expecting success of 0001.74 'init with --ref-format=reftable': + test_when_finished "rm -rf refformat" && + git init --ref-format=$format refformat && + echo $format >expect && + git -C refformat rev-parse --show-ref-format >actual && + test_cmp expect actual + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/refformat/.git/ +ok 74 - init with --ref-format=reftable -expecting success of 0028.14 'error if encoding garbage is already in Git': - BEFORE_STATE=$(git rev-parse HEAD) && - test_when_finished "git reset --hard $BEFORE_STATE" && +expecting success of 0001.75 'init with init.defaultRefFormat=reftable': + test_when_finished "rm -rf refformat" && + test_config_global init.defaultRefFormat $format && + ( + sane_unset GIT_DEFAULT_REF_FORMAT && + git init refformat + ) && - # Skip the UTF-16 filter for the added file - # This simulates a Git version that has no checkoutEncoding support - cp nobom.utf16be.raw nonsense.utf16 && - TEST_HASH=$(git hash-object --no-filters -w nonsense.utf16) && - git update-index --add --cacheinfo 100644 $TEST_HASH nonsense.utf16 && - COMMIT=$(git commit-tree -p $(git rev-parse HEAD) -m "plain commit" $(git write-tree)) && - git update-ref refs/heads/main $COMMIT && + echo $format >expect && + git -C refformat rev-parse --show-ref-format >actual && + test_cmp expect actual + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/refformat/.git/ +ok 75 - init with init.defaultRefFormat=reftable - git diff 2>err.out && - test_grep "error: BOM is required" err.out +expecting success of 0001.76 '--ref-format=reftable overrides GIT_DEFAULT_REF_FORMAT': + test_when_finished "rm -rf refformat" && + GIT_DEFAULT_REF_FORMAT=garbage git init --ref-format=$format refformat && + echo $format >expect && + git -C refformat rev-parse --show-ref-format >actual && + test_cmp expect actual + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/refformat/.git/ +ok 76 - --ref-format=reftable overrides GIT_DEFAULT_REF_FORMAT -source (test.utf16, considered utf-16): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +expecting success of 0001.77 'reinit repository with GIT_DEFAULT_REF_FORMAT=reftable does not change format': + test_when_finished "rm -rf refformat" && + git init refformat && + git -C refformat rev-parse --show-ref-format >expect && + GIT_DEFAULT_REF_FORMAT=$format git init refformat && + git -C refformat rev-parse --show-ref-format >actual && + test_cmp expect actual + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/refformat/.git/ +Reinitialized existing Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/refformat/.git/ +ok 77 - reinit repository with GIT_DEFAULT_REF_FORMAT=reftable does not change format -destination (test.utf16, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +expecting success of 0001.78 '--ref-format= overrides GIT_DEFAULT_REF_FORMAT': + test_when_finished "rm -rf refformat" && + GIT_DEFAULT_REF_FORMAT=files git init --ref-format=reftable refformat && + echo reftable >expect && + git -C refformat rev-parse --show-ref-format >actual && + test_cmp expect actual -source (test.utf16lebom, considered UTF-16LE-BOM): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/refformat/.git/ +ok 78 - --ref-format= overrides GIT_DEFAULT_REF_FORMAT -destination (test.utf16lebom, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +expecting success of 0001.79 'GIT_DEFAULT_REF_FORMAT= overrides init.defaultRefFormat': + test_when_finished "rm -rf refformat" && + test_config_global init.defaultRefFormat files && -source (test.utf16, considered utf-16): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   + GIT_DEFAULT_REF_FORMAT=reftable git init refformat && + echo reftable >expect && + git -C refformat rev-parse --show-ref-format >actual && + test_cmp expect actual -destination (test.utf16, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/refformat/.git/ +ok 79 - GIT_DEFAULT_REF_FORMAT= overrides init.defaultRefFormat -source (test.utf16lebom, considered UTF-16LE-BOM): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +expecting success of 0001.80 'init with feature.experimental=true': + test_when_finished "rm -rf refformat" && + test_config_global feature.experimental true && + ( + sane_unset GIT_DEFAULT_REF_FORMAT && + git init refformat + ) && + echo reftable >expect && + git -C refformat rev-parse --show-ref-format >actual && + test_cmp expect actual -destination (test.utf16lebom, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/refformat/.git/ +ok 80 - init with feature.experimental=true -error: BOM is required in 'nonsense.utf16' if encoded as utf-16 -error: BOM is required in 'nonsense.utf16' if encoded as utf-16 -source (test.utf16, considered utf-16): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +expecting success of 0001.81 'init.defaultRefFormat overrides feature.experimental=true': + test_when_finished "rm -rf refformat" && + test_config_global feature.experimental true && + test_config_global init.defaultRefFormat files && + ( + sane_unset GIT_DEFAULT_REF_FORMAT && + git init refformat + ) && + echo files >expect && + git -C refformat rev-parse --show-ref-format >actual && + test_cmp expect actual -destination (test.utf16, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/refformat/.git/ +ok 81 - init.defaultRefFormat overrides feature.experimental=true -source (test.utf16lebom, considered UTF-16LE-BOM): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +expecting success of 0001.82 'GIT_DEFAULT_REF_FORMAT= overrides feature.experimental=true': + test_when_finished "rm -rf refformat" && + test_config_global feature.experimental true && + GIT_DEFAULT_REF_FORMAT=files git init refformat && + echo files >expect && + git -C refformat rev-parse --show-ref-format >actual && + test_cmp expect actual -destination (test.utf16lebom, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/refformat/.git/ +ok 82 - GIT_DEFAULT_REF_FORMAT= overrides feature.experimental=true -source (test.utf16, considered utf-16): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +expecting success of 0001.83 're-init with same format (files)': + test_when_finished "rm -rf refformat" && + git init --ref-format=$from_format refformat && + git init --ref-format=$from_format refformat && + echo $from_format >expect && + git -C refformat rev-parse --show-ref-format >actual && + test_cmp expect actual + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/refformat/.git/ +Reinitialized existing Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/refformat/.git/ +ok 83 - re-init with same format (files) -destination (test.utf16, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +expecting success of 0001.84 're-init with different format fails (files -> reftable)': + test_when_finished "rm -rf refformat" && + git init --ref-format=$from_format refformat && + cat >expect <<-EOF && + fatal: attempt to reinitialize repository with different reference storage format + EOF + test_must_fail git init --ref-format=$to_format refformat 2>err && + test_cmp expect err && + echo $from_format >expect && + git -C refformat rev-parse --show-ref-format >actual && + test_cmp expect actual + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/refformat/.git/ +ok 84 - re-init with different format fails (files -> reftable) -source (test.utf16lebom, considered UTF-16LE-BOM): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +expecting success of 0001.85 're-init with same format (reftable)': + test_when_finished "rm -rf refformat" && + git init --ref-format=$from_format refformat && + git init --ref-format=$from_format refformat && + echo $from_format >expect && + git -C refformat rev-parse --show-ref-format >actual && + test_cmp expect actual + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/refformat/.git/ +Reinitialized existing Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/refformat/.git/ +ok 85 - re-init with same format (reftable) -destination (test.utf16lebom, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +expecting success of 0001.86 're-init with different format fails (reftable -> files)': + test_when_finished "rm -rf refformat" && + git init --ref-format=$from_format refformat && + cat >expect <<-EOF && + fatal: attempt to reinitialize repository with different reference storage format + EOF + test_must_fail git init --ref-format=$to_format refformat 2>err && + test_cmp expect err && + echo $from_format >expect && + git -C refformat rev-parse --show-ref-format >actual && + test_cmp expect actual + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/refformat/.git/ +ok 86 - re-init with different format fails (reftable -> files) -HEAD is now at dfb2bb8 initial -ok 14 - error if encoding garbage is already in Git +expecting success of 0001.87 'init with --ref-format=garbage': + test_when_finished "rm -rf refformat" && + cat >expect <<-EOF && + fatal: unknown ref storage format ${SQ}garbage${SQ} + EOF + test_must_fail git init --ref-format=garbage refformat 2>err && + test_cmp expect err -checking prerequisite: ICONV_SHIFT_JIS +ok 87 - init with --ref-format=garbage -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-ICONV_SHIFT_JIS" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-ICONV_SHIFT_JIS" && - iconv -f UTF-8 -t SHIFT-JIS roundtrip.shift && - printf "$text" | write_utf16 >roundtrip.utf16 && - echo "*.shift text working-tree-encoding=SHIFT-JIS" >>.gitattributes && +expecting success of 0001.90 '--initial-branch': + git init --initial-branch=hello initial-branch-option && + git -C initial-branch-option symbolic-ref HEAD >actual && + echo refs/heads/hello >expect && + test_cmp expect actual && - # SHIFT-JIS encoded files are round-trip checked by default... - GIT_TRACE=1 git add .gitattributes roundtrip.shift 2>&1 | - grep "Checking roundtrip encoding for SHIFT-JIS" && - git reset && + : re-initializing should not change the branch name && + git init --initial-branch=ignore initial-branch-option 2>err && + test_grep "ignored --initial-branch" err && + git -C initial-branch-option symbolic-ref HEAD >actual && + grep hello actual - # ... unless we overwrite the Git config! - ! GIT_TRACE=1 git -c core.checkRoundtripEncoding=garbage \ - add .gitattributes roundtrip.shift 2>&1 | - grep "Checking roundtrip encoding for SHIFT-JIS" && - git reset && +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/initial-branch-option/.git/ +Reinitialized existing Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/initial-branch-option/.git/ +warning: re-init: ignored --initial-branch=ignore +refs/heads/hello +ok 90 - --initial-branch - # UTF-16 encoded files should not be round-trip checked by default... - ! GIT_TRACE=1 git add roundtrip.utf16 2>&1 | - grep "Checking roundtrip encoding for UTF-16" && - git reset && +expecting success of 0001.91 'overridden default initial branch name (config)': + test_config_global init.defaultBranch nmb && + GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME= git init initial-branch-config && + git -C initial-branch-config symbolic-ref HEAD >actual && + grep nmb actual - # ... unless we tell Git to check it! - GIT_TRACE=1 git -c core.checkRoundtripEncoding="UTF-16, UTF-32" \ - add roundtrip.utf16 2>&1 | - grep "Checking roundtrip encoding for utf-16" && - git reset && +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/initial-branch-config/.git/ +refs/heads/nmb +ok 91 - overridden default initial branch name (config) - # ... unless we tell Git to check it! - # (here we also check that the casing of the encoding is irrelevant) - GIT_TRACE=1 git -c core.checkRoundtripEncoding="UTF-32, utf-16" \ - add roundtrip.utf16 2>&1 | - grep "Checking roundtrip encoding for utf-16" && - git reset +expecting success of 0001.92 'advice on unconfigured init.defaultBranch': + GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME= git -c color.advice=always \ + init unconfigured-default-branch-name 2>err && + test_decode_color decoded && + test_grep "hint: " decoded -Checking roundtrip encoding for SHIFT-JIS... -source (test.utf16, considered utf-16): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/unconfigured-default-branch-name/.git/ +hint: Using 'master' as the name for the initial branch. This default branch name +hint: is subject to change. To configure the initial branch name to use in all +hint: of your new repositories, which will suppress this warning, call: +hint: git config --global init.defaultBranch +hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and +hint: 'development'. The just-created branch can be renamed via this command: +hint: git branch -m +hint: Disable this message with "git config set advice.defaultBranchName false" +ok 92 - advice on unconfigured init.defaultBranch -destination (test.utf16, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +expecting success of 0001.93 'advice on unconfigured init.defaultBranch disabled': + test_when_finished "rm -rf no-advice" && -source (test.utf16lebom, considered UTF-16LE-BOM): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   + GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME= \ + git -c advice.defaultBranchName=false init no-advice 2>err && + test_grep ! "hint: " err -destination (test.utf16lebom, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/no-advice/.git/ +ok 93 - advice on unconfigured init.defaultBranch disabled -Unstaged changes after reset: -M .gitattributes -source (test.utf16, considered utf-16): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +expecting success of 0001.94 'overridden default main branch name (env)': + test_config_global init.defaultBranch nmb && + GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=env git init main-branch-env && + git -C main-branch-env symbolic-ref HEAD >actual && + grep env actual -destination (test.utf16, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/main-branch-env/.git/ +refs/heads/env +ok 94 - overridden default main branch name (env) -source (test.utf16lebom, considered UTF-16LE-BOM): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +expecting success of 0001.95 'invalid default branch name': + test_must_fail env GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME="with space" \ + git init initial-branch-invalid 2>err && + test_grep "invalid branch name" err -destination (test.utf16lebom, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +fatal: invalid branch name: init.defaultBranch = with space +ok 95 - invalid default branch name -Unstaged changes after reset: -M .gitattributes -source (test.utf16, considered utf-16): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +expecting success of 0001.96 'branch -m with the initial branch': + git init rename-initial && + git -C rename-initial branch -m renamed && + echo renamed >expect && + git -C rename-initial symbolic-ref --short HEAD >actual && + test_cmp expect actual && -destination (test.utf16, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? + git -C rename-initial branch -m renamed again && + echo again >expect && + git -C rename-initial symbolic-ref --short HEAD >actual && + test_cmp expect actual -source (test.utf16lebom, considered UTF-16LE-BOM): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/rename-initial/.git/ +ok 96 - branch -m with the initial branch -destination (test.utf16lebom, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +expecting success of 0001.97 'init with includeIf.onbranch condition': + test_when_finished "rm -rf repo" && + git -c includeIf.onbranch:main.path=nonexistent init repo && + echo $GIT_DEFAULT_REF_FORMAT >expect && + git -C repo rev-parse --show-ref-format >actual && + test_cmp expect actual -Unstaged changes after reset: -M .gitattributes -Checking roundtrip encoding for utf-16... -source (test.utf16, considered utf-16): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/repo/.git/ +ok 97 - init with includeIf.onbranch condition -destination (test.utf16, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +expecting success of 0001.98 'init with includeIf.onbranch condition with existing directory': + test_when_finished "rm -rf repo" && + mkdir repo && + git -c includeIf.onbranch:nonexistent.path=/does/not/exist init repo && + echo $GIT_DEFAULT_REF_FORMAT >expect && + git -C repo rev-parse --show-ref-format >actual && + test_cmp expect actual -source (test.utf16lebom, considered UTF-16LE-BOM): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/repo/.git/ +ok 98 - init with includeIf.onbranch condition with existing directory -destination (test.utf16lebom, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +expecting success of 0001.99 're-init with includeIf.onbranch condition': + test_when_finished "rm -rf repo" && + git init repo && + git -c includeIf.onbranch:nonexistent.path=/does/not/exist init repo && + echo $GIT_DEFAULT_REF_FORMAT >expect && + git -C repo rev-parse --show-ref-format >actual && + test_cmp expect actual -Unstaged changes after reset: -M .gitattributes -Checking roundtrip encoding for utf-16... -source (test.utf16, considered utf-16): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/repo/.git/ +Reinitialized existing Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/repo/.git/ +ok 99 - re-init with includeIf.onbranch condition -destination (test.utf16, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +expecting success of 0001.100 're-init skips non-matching includeIf.onbranch': + test_when_finished "rm -rf repo config" && + cat >config <<-EOF && + [ + garbage + EOF + git init repo && + git -c includeIf.onbranch:nonexistent.path="$(test-tool path-utils absolute_path config)" init repo -source (test.utf16lebom, considered UTF-16LE-BOM): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/repo/.git/ +Reinitialized existing Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/repo/.git/ +ok 100 - re-init skips non-matching includeIf.onbranch -destination (test.utf16lebom, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +expecting success of 0001.101 're-init reads matching includeIf.onbranch': + test_when_finished "rm -rf repo config" && + cat >config <<-EOF && + [ + garbage + EOF + path="$(test-tool path-utils absolute_path config)" && + git init --initial-branch=branch repo && + cat >expect <<-EOF && + fatal: bad config line 1 in file $path + EOF + test_must_fail git -c includeIf.onbranch:branch.path="$path" init repo 2>err && + test_cmp expect err -Unstaged changes after reset: -M .gitattributes -source (test.utf16, considered utf-16): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/repo/.git/ +ok 101 - re-init reads matching includeIf.onbranch -destination (test.utf16, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +# passed all 101 test(s) +1..101 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +*** t0050-filesystem.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0050-filesystem/.git/ +checking prerequisite: UTF8_NFD_TO_NFC -source (test.utf16lebom, considered UTF-16LE-BOM): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-UTF8_NFD_TO_NFC" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-UTF8_NFD_TO_NFC" && + # check whether FS converts nfd unicode to nfc + auml=$(printf "\303\244") + aumlcdiar=$(printf "\141\314\210") + >"$auml" && + test -f "$aumlcdiar" -destination (test.utf16lebom, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +) +prerequisite UTF8_NFD_TO_NFC not satisfied +checking prerequisite: CASE_INSENSITIVE_FS -source (test.utf16, considered utf-16): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-CASE_INSENSITIVE_FS" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-CASE_INSENSITIVE_FS" && + echo good >CamelCase && + echo bad >camelcase && + test "$(cat CamelCase)" != good -destination (test.utf16, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +) +prerequisite CASE_INSENSITIVE_FS not satisfied +ok 1 # skip detection of case insensitive filesystem during repo init (missing CASE_INSENSITIVE_FS) -source (test.utf16lebom, considered UTF-16LE-BOM): -|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   -|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   -| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   -| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   -| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   -| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   -| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   -| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   +expecting success of 0050.2 'detection of case insensitive filesystem during repo init': + { + test_must_fail git config --bool core.ignorecase >/dev/null || + test $(git config --bool core.ignorecase) = false + } -destination (test.utf16lebom, considered UTF-8): -|  0: 68 h |  1: 61 a |  2: 6c l |  3: 6c l |  4: 6f o |  5: 20   |  6: 74 t |  7: 68 h -|  8: 65 e |  9: 72 r | 10: 65 e | 11: 21 ! | 12: a   | 13: 63 c | 14: 61 a | 15: 6e n -| 16: 20   | 17: 79 y | 18: 6f o | 19: 75 u | 20: 20   | 21: 72 r | 22: 65 e | 23: 61 a -| 24: 64 d | 25: 20   | 26: 6d m | 27: 65 e | 28: 3f ? +ok 2 - detection of case insensitive filesystem during repo init -HEAD is now at dfb2bb8 initial -ok 15 - check roundtrip encoding +checking prerequisite: SYMLINKS -expecting success of 0028.16 'Commit UTF-8, checkout UTF-8': - test_when_finished "git checkout HEAD -- .gitattributes" && +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && + # test whether the filesystem supports symbolic links + ln -s x y && test -h y - test_ext="commit_utf8_checkout_$encoding" && - test_file="test.$test_ext" && +) +prerequisite SYMLINKS ok +expecting success of 0050.3 'detection of filesystem w/o symlink support during repo init': + { + test_must_fail git config --bool core.symlinks || + test "$(git config --bool core.symlinks)" = true + } - # Commit as UTF-8 - echo "*.$test_ext text working-tree-encoding=UTF-8" >.gitattributes && - printf "$orig_string" >$test_file && - git add $test_file && - git commit -m "Test data" && +ok 3 - detection of filesystem w/o symlink support during repo init - # Checkout in tested encoding - rm $test_file && - echo "*.$test_ext text working-tree-encoding=$encoding" >.gitattributes && - git checkout HEAD -- $test_file && +ok 4 # skip detection of filesystem w/o symlink support during repo init (missing !SYMLINKS) - # Test - printf $expect_bytes >$test_file.raw && - test_cmp_bin $test_file.raw $test_file - -[main 7887505] Test data - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 test.commit_utf8_checkout_UTF-8 -ok 16 - Commit UTF-8, checkout UTF-8 - -expecting success of 0028.17 'Commit UTF-8, checkout UTF-16LE': - test_when_finished "git checkout HEAD -- .gitattributes" && - - test_ext="commit_utf8_checkout_$encoding" && - test_file="test.$test_ext" && - - # Commit as UTF-8 - echo "*.$test_ext text working-tree-encoding=UTF-8" >.gitattributes && - printf "$orig_string" >$test_file && - git add $test_file && - git commit -m "Test data" && - - # Checkout in tested encoding - rm $test_file && - echo "*.$test_ext text working-tree-encoding=$encoding" >.gitattributes && - git checkout HEAD -- $test_file && +expecting success of 0050.5 'setup case tests': + git config core.ignorecase true && + touch camelcase && + git add camelcase && + git commit -m "initial" && + git tag initial && + git checkout -b topic && + git mv camelcase tmp && + git mv tmp CamelCase && + git commit -m "rename" && + git checkout -f main - # Test - printf $expect_bytes >$test_file.raw && - test_cmp_bin $test_file.raw $test_file - -[main dd0bb11] Test data +[main (root-commit) 4f2cf87] initial Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 test.commit_utf8_checkout_UTF-16LE -ok 17 - Commit UTF-8, checkout UTF-16LE - -expecting success of 0028.18 'Commit UTF-8, checkout UTF-16BE': - test_when_finished "git checkout HEAD -- .gitattributes" && - - test_ext="commit_utf8_checkout_$encoding" && - test_file="test.$test_ext" && - - # Commit as UTF-8 - echo "*.$test_ext text working-tree-encoding=UTF-8" >.gitattributes && - printf "$orig_string" >$test_file && - git add $test_file && - git commit -m "Test data" && - - # Checkout in tested encoding - rm $test_file && - echo "*.$test_ext text working-tree-encoding=$encoding" >.gitattributes && - git checkout HEAD -- $test_file && - - # Test - printf $expect_bytes >$test_file.raw && - test_cmp_bin $test_file.raw $test_file - -[main ccf08f2] Test data + 1 file changed, 0 insertions(+), 0 deletions(-) + create mode 100644 camelcase +Switched to a new branch 'topic' +[topic 0a6fec9] rename Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 test.commit_utf8_checkout_UTF-16BE -ok 18 - Commit UTF-8, checkout UTF-16BE - -expecting success of 0028.19 'Commit UTF-8, checkout UTF-16LE-BOM': - test_when_finished "git checkout HEAD -- .gitattributes" && - - test_ext="commit_utf8_checkout_$encoding" && - test_file="test.$test_ext" && - - # Commit as UTF-8 - echo "*.$test_ext text working-tree-encoding=UTF-8" >.gitattributes && - printf "$orig_string" >$test_file && - git add $test_file && - git commit -m "Test data" && + 1 file changed, 0 insertions(+), 0 deletions(-) + rename camelcase => CamelCase (100%) +Switched to branch 'main' +ok 5 - setup case tests - # Checkout in tested encoding - rm $test_file && - echo "*.$test_ext text working-tree-encoding=$encoding" >.gitattributes && - git checkout HEAD -- $test_file && +expecting success of 0050.6 'rename (case change)': + git mv camelcase CamelCase && + git commit -m "rename" - # Test - printf $expect_bytes >$test_file.raw && - test_cmp_bin $test_file.raw $test_file - -[main bb82fa0] Test data +[main 0a6fec9] rename Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 test.commit_utf8_checkout_UTF-16LE-BOM -ok 19 - Commit UTF-8, checkout UTF-16LE-BOM - -expecting success of 0028.20 'Commit UTF-8, checkout UTF-16BE-BOM': - test_when_finished "git checkout HEAD -- .gitattributes" && - - test_ext="commit_utf8_checkout_$encoding" && - test_file="test.$test_ext" && - - # Commit as UTF-8 - echo "*.$test_ext text working-tree-encoding=UTF-8" >.gitattributes && - printf "$orig_string" >$test_file && - git add $test_file && - git commit -m "Test data" && - - # Checkout in tested encoding - rm $test_file && - echo "*.$test_ext text working-tree-encoding=$encoding" >.gitattributes && - git checkout HEAD -- $test_file && + 1 file changed, 0 insertions(+), 0 deletions(-) + rename camelcase => CamelCase (100%) +ok 6 - rename (case change) - # Test - printf $expect_bytes >$test_file.raw && - test_cmp_bin $test_file.raw $test_file - -[main 434b0e2] Test data - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 test.commit_utf8_checkout_UTF-16BE-BOM -ok 20 - Commit UTF-8, checkout UTF-16BE-BOM +expecting success of 0050.7 'merge (case change)': + rm -f CamelCase && + rm -f camelcase && + git reset --hard initial && + git merge topic -expecting success of 0028.21 'Commit UTF-8, checkout UTF-32LE': - test_when_finished "git checkout HEAD -- .gitattributes" && +HEAD is now at 4f2cf87 initial +Updating 4f2cf87..0a6fec9 +Fast-forward + camelcase => CamelCase | 0 + 1 file changed, 0 insertions(+), 0 deletions(-) + rename camelcase => CamelCase (100%) +ok 7 - merge (case change) - test_ext="commit_utf8_checkout_$encoding" && - test_file="test.$test_ext" && +ok 8 # skip add directory (with different case) (missing CASE_INSENSITIVE_FS) - # Commit as UTF-8 - echo "*.$test_ext text working-tree-encoding=UTF-8" >.gitattributes && - printf "$orig_string" >$test_file && - git add $test_file && - git commit -m "Test data" && +ok 9 # skip add (with different case) (missing CASE_INSENSITIVE_FS) - # Checkout in tested encoding - rm $test_file && - echo "*.$test_ext text working-tree-encoding=$encoding" >.gitattributes && - git checkout HEAD -- $test_file && +expecting success of 0050.10 'setup unicode normalization tests': + test_create_repo unicode && + cd unicode && + git config core.precomposeunicode false && + touch "$aumlcdiar" && + git add "$aumlcdiar" && + git commit -m initial && + git tag initial && + git checkout -b topic && + git mv $aumlcdiar tmp && + git mv tmp "$auml" && + git commit -m rename && + git checkout -f main - # Test - printf $expect_bytes >$test_file.raw && - test_cmp_bin $test_file.raw $test_file - -[main 4ebb4c9] Test data +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0050-filesystem/unicode/.git/ +[main (root-commit) 34f0acb] initial Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 test.commit_utf8_checkout_UTF-32LE -ok 21 - Commit UTF-8, checkout UTF-32LE + 1 file changed, 0 insertions(+), 0 deletions(-) + create mode 100644 "a\314\210" +Switched to a new branch 'topic' +[topic 591d19c] rename + Author: A U Thor + 1 file changed, 0 insertions(+), 0 deletions(-) + rename "a\314\210" => "\303\244" (100%) +Switched to branch 'main' +ok 10 - setup unicode normalization tests -expecting success of 0028.22 'Commit UTF-8, checkout UTF-32BE': - test_when_finished "git checkout HEAD -- .gitattributes" && +expecting success of 0050.11 'rename (silent unicode normalization)': + git mv "$aumlcdiar" "$auml" && + git commit -m rename - test_ext="commit_utf8_checkout_$encoding" && - test_file="test.$test_ext" && +[main 591d19c] rename + Author: A U Thor + 1 file changed, 0 insertions(+), 0 deletions(-) + rename "a\314\210" => "\303\244" (100%) +ok 11 - rename (silent unicode normalization) - # Commit as UTF-8 - echo "*.$test_ext text working-tree-encoding=UTF-8" >.gitattributes && - printf "$orig_string" >$test_file && - git add $test_file && - git commit -m "Test data" && +expecting success of 0050.12 'merge (silent unicode normalization)': + git reset --hard initial && + git merge topic - # Checkout in tested encoding - rm $test_file && - echo "*.$test_ext text working-tree-encoding=$encoding" >.gitattributes && - git checkout HEAD -- $test_file && +HEAD is now at 34f0acb initial +Updating 34f0acb..591d19c +Fast-forward + "a\314\210" => "\303\244" | 0 + 1 file changed, 0 insertions(+), 0 deletions(-) + rename "a\314\210" => "\303\244" (100%) +ok 12 - merge (silent unicode normalization) - # Test - printf $expect_bytes >$test_file.raw && - test_cmp_bin $test_file.raw $test_file - -[main bfde51e] Test data - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 test.commit_utf8_checkout_UTF-32BE -ok 22 - Commit UTF-8, checkout UTF-32BE +ok 13 # skip checkout with no pathspec and a case insensitive fs (missing CASE_INSENSITIVE_FS) -# passed all 22 test(s) -1..22 +# passed all 13 test(s) +1..13 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' *** t0012-help.sh *** @@ -18261,1625 +19124,153 @@ 1..177 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t0051-windows-named-pipe.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0051-windows-named-pipe/.git/ -1..0 # SKIP skipping Windows-specific tests -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t0001-init.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/.git/ -expecting success of 0001.1 'plain': - git init plain && - check_config plain/.git false unset - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/plain/.git/ -ok 1 - plain - -expecting success of 0001.2 'plain nested in bare': - ( - git init --bare bare-ancestor.git && - cd bare-ancestor.git && - mkdir plain-nested && - cd plain-nested && - git init - ) && - check_config bare-ancestor.git/plain-nested/.git false unset - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/bare-ancestor.git/ -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/bare-ancestor.git/plain-nested/.git/ -ok 2 - plain nested in bare - -expecting success of 0001.3 'plain through aliased command, outside any git repo': - ( - HOME=$(pwd)/alias-config && - export HOME && - mkdir alias-config && - echo "[alias] aliasedinit = init" >alias-config/.gitconfig && - - GIT_CEILING_DIRECTORIES=$(pwd) && - export GIT_CEILING_DIRECTORIES && - - mkdir plain-aliased && - cd plain-aliased && - git aliasedinit - ) && - check_config plain-aliased/.git false unset - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/plain-aliased/.git/ -ok 3 - plain through aliased command, outside any git repo - -expecting success of 0001.4 'plain nested through aliased command': - ( - git init plain-ancestor-aliased && - cd plain-ancestor-aliased && - echo "[alias] aliasedinit = init" >>.git/config && - mkdir plain-nested && - cd plain-nested && - git aliasedinit - ) && - check_config plain-ancestor-aliased/plain-nested/.git false unset - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/plain-ancestor-aliased/.git/ -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/plain-ancestor-aliased/plain-nested/.git/ -ok 4 - plain nested through aliased command - -expecting success of 0001.5 'plain nested in bare through aliased command': - ( - git init --bare bare-ancestor-aliased.git && - cd bare-ancestor-aliased.git && - echo "[alias] aliasedinit = init" >>config && - mkdir plain-nested && - cd plain-nested && - git aliasedinit - ) && - check_config bare-ancestor-aliased.git/plain-nested/.git false unset - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/bare-ancestor-aliased.git/ -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/bare-ancestor-aliased.git/plain-nested/.git/ -ok 5 - plain nested in bare through aliased command - -expecting success of 0001.6 'No extra GIT_* on alias scripts': - write_script script <<-\EOF && - env | - sed -n \ - -e "/^GIT_PREFIX=/d" \ - -e "/^GIT_TEXTDOMAINDIR=/d" \ - -e "/^GIT_TRACE2_PARENT/d" \ - -e "/^GIT_/s/=.*//p" | - sort - EOF - ./script >expected && - git config alias.script \!./script && - ( mkdir sub && cd sub && git script >../actual ) && - test_cmp expected actual - -ok 6 - No extra GIT_* on alias scripts - -expecting success of 0001.7 'plain with GIT_WORK_TREE': - mkdir plain-wt && - test_must_fail env GIT_WORK_TREE="$(pwd)/plain-wt" git init plain-wt - -fatal: GIT_WORK_TREE (or --work-tree=) not allowed without specifying GIT_DIR (or --git-dir=) -ok 7 - plain with GIT_WORK_TREE - -expecting success of 0001.8 'plain bare': - git --bare init plain-bare-1 && - check_config plain-bare-1 true unset - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/plain-bare-1/ -ok 8 - plain bare - -expecting success of 0001.9 'plain bare with GIT_WORK_TREE': - mkdir plain-bare-2 && - test_must_fail \ - env GIT_WORK_TREE="$(pwd)/plain-bare-2" \ - git --bare init plain-bare-2 - -fatal: GIT_WORK_TREE (or --work-tree=) not allowed without specifying GIT_DIR (or --git-dir=) -ok 9 - plain bare with GIT_WORK_TREE - -expecting success of 0001.10 'GIT_DIR bare': - mkdir git-dir-bare.git && - GIT_DIR=git-dir-bare.git git init && - check_config git-dir-bare.git true unset - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/git-dir-bare.git/ -ok 10 - GIT_DIR bare - -expecting success of 0001.11 'init --bare': - git init --bare init-bare.git && - check_config init-bare.git true unset - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/init-bare.git/ -ok 11 - init --bare - -expecting success of 0001.12 'GIT_DIR non-bare': - - ( - mkdir non-bare && - cd non-bare && - GIT_DIR=.git git init - ) && - check_config non-bare/.git false unset - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/non-bare/.git/ -ok 12 - GIT_DIR non-bare - -expecting success of 0001.13 'GIT_DIR & GIT_WORK_TREE (1)': - - ( - mkdir git-dir-wt-1.git && - GIT_WORK_TREE=$(pwd) GIT_DIR=git-dir-wt-1.git git init - ) && - check_config git-dir-wt-1.git false "$(pwd)" - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/git-dir-wt-1.git/ -ok 13 - GIT_DIR & GIT_WORK_TREE (1) - -expecting success of 0001.14 'GIT_DIR & GIT_WORK_TREE (2)': - mkdir git-dir-wt-2.git && - test_must_fail env \ - GIT_WORK_TREE="$(pwd)" \ - GIT_DIR=git-dir-wt-2.git \ - git --bare init - -fatal: GIT_WORK_TREE (or --work-tree=) not allowed without specifying GIT_DIR (or --git-dir=) -ok 14 - GIT_DIR & GIT_WORK_TREE (2) - -expecting success of 0001.15 'reinit': - - ( - mkdir again && - cd again && - git -c init.defaultBranch=initial init >out1 2>err1 && - git init >out2 2>err2 - ) && - test_grep "Initialized empty" again/out1 && - test_grep "Reinitialized existing" again/out2 && - test_must_be_empty again/err1 && - test_must_be_empty again/err2 - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/again/.git/ -Reinitialized existing Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/again/.git/ -ok 15 - reinit - -expecting success of 0001.16 'init with --template': - mkdir template-source && - echo content >template-source/file && - git init --template=template-source template-custom && - test_cmp template-source/file template-custom/.git/file - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/template-custom/.git/ -ok 16 - init with --template - -expecting success of 0001.17 'init with --template (blank)': - git init template-plain && - test_path_is_file template-plain/.git/info/exclude && - git init --template= template-blank && - test_path_is_missing template-blank/.git/info/exclude - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/template-plain/.git/ -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/template-blank/.git/ -ok 17 - init with --template (blank) - -expecting success of 0001.18 'init with init.templatedir set': - mkdir templatedir-source && - echo Content >templatedir-source/file && - test_config_global init.templatedir "${HOME}/templatedir-source" && - - init_no_templatedir_env templatedir-set && - test_cmp templatedir-source/file templatedir-set/.git/file - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/templatedir-set/.git/ -ok 18 - init with init.templatedir set - -expecting success of 0001.19 'init with init.templatedir using ~ expansion': - mkdir -p templatedir-source && - echo Content >templatedir-source/file && - test_config_global init.templatedir "~/templatedir-source" && - - init_no_templatedir_env templatedir-expansion && - test_cmp templatedir-source/file templatedir-expansion/.git/file - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/templatedir-expansion/.git/ -ok 19 - init with init.templatedir using ~ expansion - -expecting success of 0001.20 'init --bare/--shared overrides system/global config': - test_config_global core.bare false && - test_config_global core.sharedRepository 0640 && - git init --bare --shared=0666 init-bare-shared-override && - check_config init-bare-shared-override true unset && - test x0666 = \ - x$(git config -f init-bare-shared-override/config core.sharedRepository) - -Initialized empty shared Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/init-bare-shared-override/ -ok 20 - init --bare/--shared overrides system/global config - -expecting success of 0001.21 'init honors global core.sharedRepository': - test_config_global core.sharedRepository 0666 && - git init shared-honor-global && - test x0666 = \ - x$(git config -f shared-honor-global/.git/config core.sharedRepository) - -Initialized empty shared Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/shared-honor-global/.git/ -ok 21 - init honors global core.sharedRepository - -expecting success of 0001.22 'init allows insanely long --template': - git init --template=$(printf "x%09999dx" 1) test - -warning: templates not found in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/test/.git/ -ok 22 - init allows insanely long --template - -expecting success of 0001.23 'init creates a new directory': - rm -fr newdir && - git init newdir && - test_path_is_dir newdir/.git/refs - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/newdir/.git/ -ok 23 - init creates a new directory - -expecting success of 0001.24 'init creates a new bare directory': - rm -fr newdir && - git init --bare newdir && - test_path_is_dir newdir/refs - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/newdir/ -ok 24 - init creates a new bare directory - -expecting success of 0001.25 'init recreates a directory': - rm -fr newdir && - mkdir newdir && - git init newdir && - test_path_is_dir newdir/.git/refs - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/newdir/.git/ -ok 25 - init recreates a directory - -expecting success of 0001.26 'init recreates a new bare directory': - rm -fr newdir && - mkdir newdir && - git init --bare newdir && - test_path_is_dir newdir/refs - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/newdir/ -ok 26 - init recreates a new bare directory - -expecting success of 0001.27 'init creates a new deep directory': - rm -fr newdir && - git init newdir/a/b/c && - test_path_is_dir newdir/a/b/c/.git/refs - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/newdir/a/b/c/.git/ -ok 27 - init creates a new deep directory - -expecting success of 0001.28 'init creates a new deep directory (umask vs. shared)': - rm -fr newdir && - ( - # Leading directories should honor umask while - # the repository itself should follow "shared" - mkdir newdir && - # Remove a default ACL if possible. - (setfacl -k newdir 2>/dev/null || true) && - umask 002 && - git init --bare --shared=0660 newdir/a/b/c && - test_path_is_dir newdir/a/b/c/refs && - ls -ld newdir/a newdir/a/b > lsab.out && - ! grep -v "^drwxrw[sx]r-x" lsab.out && - ls -ld newdir/a/b/c > lsc.out && - ! grep -v "^drwxrw[sx]---" lsc.out - ) - -Initialized empty shared Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/newdir/a/b/c/ -ok 28 - init creates a new deep directory (umask vs. shared) - -expecting success of 0001.29 'init notices EEXIST (1)': - rm -fr newdir && - >newdir && - test_must_fail git init newdir && - test_path_is_file newdir - -fatal: cannot mkdir newdir: File exists -ok 29 - init notices EEXIST (1) - -expecting success of 0001.30 'init notices EEXIST (2)': - rm -fr newdir && - mkdir newdir && - >newdir/a && - test_must_fail git init newdir/a/b && - test_path_is_file newdir/a - -fatal: cannot mkdir newdir/a/b: File exists -ok 30 - init notices EEXIST (2) - -checking prerequisite: SANITY - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SANITY" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-SANITY" && - mkdir SANETESTD.1 SANETESTD.2 && - - chmod +w SANETESTD.1 SANETESTD.2 && - >SANETESTD.1/x 2>SANETESTD.2/x && - chmod -w SANETESTD.1 && - chmod -r SANETESTD.1/x && - chmod -rx SANETESTD.2 || - BUG "cannot prepare SANETESTD" - - ! test -r SANETESTD.1/x && - ! rm SANETESTD.1/x && ! test -f SANETESTD.2/x - status=$? - - chmod +rwx SANETESTD.1 SANETESTD.2 && - rm -rf SANETESTD.1 SANETESTD.2 || - BUG "cannot clean SANETESTD" - return $status - -) -rm: cannot remove 'SANETESTD.1/x': Permission denied -prerequisite SANITY ok -expecting success of 0001.31 'init notices EPERM': - test_when_finished "chmod +w newdir" && - rm -fr newdir && - mkdir newdir && - chmod -w newdir && - test_must_fail git init newdir/a/b - -fatal: cannot mkdir newdir/a/b: Permission denied -ok 31 - init notices EPERM - -expecting success of 0001.32 'init creates a new bare directory with global --bare': - rm -rf newdir && - git --bare init newdir && - test_path_is_dir newdir/refs - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/newdir/ -ok 32 - init creates a new bare directory with global --bare - -expecting success of 0001.33 'init prefers command line to GIT_DIR': - rm -rf newdir && - mkdir otherdir && - GIT_DIR=otherdir git --bare init newdir && - test_path_is_dir newdir/refs && - test_path_is_missing otherdir/refs - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/newdir/ -ok 33 - init prefers command line to GIT_DIR - -expecting success of 0001.34 'init with separate gitdir': - rm -rf newdir && - git init --separate-git-dir realgitdir newdir && - newdir_git="$(cat newdir/.git)" && - test_cmp_fspath "$(pwd)/realgitdir" "${newdir_git#gitdir: }" && - test_path_is_dir realgitdir/refs - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/realgitdir/ -ok 34 - init with separate gitdir - -expecting success of 0001.35 'explicit bare & --separate-git-dir incompatible': - test_must_fail git init --bare --separate-git-dir goop.git bare.git 2>err && - test_grep "cannot be used together" err - -fatal: options '--separate-git-dir' and '--bare' cannot be used together -ok 35 - explicit bare & --separate-git-dir incompatible - -expecting success of 0001.36 'implicit bare & --separate-git-dir incompatible': - test_when_finished "rm -rf bare.git" && - mkdir -p bare.git && - test_must_fail env GIT_DIR=. \ - git -C bare.git init --separate-git-dir goop.git 2>err && - test_grep "incompatible" err - -fatal: --separate-git-dir incompatible with bare repository -ok 36 - implicit bare & --separate-git-dir incompatible - -expecting success of 0001.37 'bare & --separate-git-dir incompatible within worktree': - test_when_finished "rm -rf bare.git linkwt seprepo" && - test_commit gumby && - git clone --bare . bare.git && - git -C bare.git worktree add --detach ../linkwt && - test_must_fail git -C linkwt init --separate-git-dir seprepo 2>err && - test_grep "incompatible" err - -[master (root-commit) 9bca56c] gumby - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 gumby.t -Cloning into bare repository 'bare.git'... -done. -Preparing worktree (detached HEAD 9bca56c) -HEAD is now at 9bca56c gumby -fatal: --separate-git-dir incompatible with bare repository -ok 37 - bare & --separate-git-dir incompatible within worktree - -expecting success of 0001.38 'init in long base path': - check_long_base_path - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/123456789abcdef/123456789abcdef/123456789abcdef/123456789abcdef/123456789abcdef/123456789abcdef/123456789abcdef/123456789abcdef/newdir/.git/ -ok 38 - init in long base path - -checking prerequisite: GETCWD_IGNORES_PERMS - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-GETCWD_IGNORES_PERMS" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-GETCWD_IGNORES_PERMS" && - base=GETCWD_TEST_BASE_DIR && - mkdir -p $base/dir && - chmod 100 $base || - BUG "cannot prepare $base" - - ( - cd $base/dir && - test-tool getcwd - ) - status=$? - - chmod 700 $base && - rm -rf $base || - BUG "cannot clean $base" - return $status - -) -/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/prereq-test-dir-GETCWD_IGNORES_PERMS/GETCWD_TEST_BASE_DIR/dir -prerequisite GETCWD_IGNORES_PERMS ok -expecting success of 0001.39 'init in long restricted base path': - check_long_base_path 0111 - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/123456789abcdef/123456789abcdef/123456789abcdef/123456789abcdef/123456789abcdef/123456789abcdef/123456789abcdef/123456789abcdef/newdir/.git/ -ok 39 - init in long restricted base path - -expecting success of 0001.40 're-init on .git file': - ( cd newdir && git init ) - -Reinitialized existing Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/realgitdir/ -ok 40 - re-init on .git file - -expecting success of 0001.41 're-init to update git link': - git -C newdir init --separate-git-dir ../surrealgitdir && - newdir_git="$(cat newdir/.git)" && - test_cmp_fspath "$(pwd)/surrealgitdir" "${newdir_git#gitdir: }" && - test_path_is_dir surrealgitdir/refs && - test_path_is_missing realgitdir/refs - -Reinitialized existing Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/surrealgitdir/ -ok 41 - re-init to update git link - -expecting success of 0001.42 're-init to move gitdir': - rm -rf newdir realgitdir surrealgitdir && - git init newdir && - git -C newdir init --separate-git-dir ../realgitdir && - newdir_git="$(cat newdir/.git)" && - test_cmp_fspath "$(pwd)/realgitdir" "${newdir_git#gitdir: }" && - test_path_is_dir realgitdir/refs - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/newdir/.git/ -Reinitialized existing Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/realgitdir/ -ok 42 - re-init to move gitdir - -checking prerequisite: SYMLINKS - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && - # test whether the filesystem supports symbolic links - ln -s x y && test -h y - -) -prerequisite SYMLINKS ok -expecting success of 0001.43 're-init to move gitdir symlink': - rm -rf newdir realgitdir && - git init newdir && - ( - cd newdir && - mv .git here && - ln -s here .git && - git init --separate-git-dir ../realgitdir - ) && - echo "gitdir: $(pwd)/realgitdir" >expected && - test_cmp expected newdir/.git && - test_cmp expected newdir/here && - test_path_is_dir realgitdir/refs - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/newdir/.git/ -Reinitialized existing Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/realgitdir/ -ok 43 - re-init to move gitdir symlink - -expecting success of 0001.44 're-init to move gitdir with linked worktrees (absolute)': - sep_git_dir_worktree mainwt absolute - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/mainwt/.git/ -[master (root-commit) ad170d6] gumby - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 gumby.t -Preparing worktree (detached HEAD ad170d6) -HEAD is now at ad170d6 gumby -Reinitialized existing Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/seprepo/ -ok 44 - re-init to move gitdir with linked worktrees (absolute) - -expecting success of 0001.45 're-init to move gitdir within linked worktree (absolute)': - sep_git_dir_worktree linkwt absolute - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/mainwt/.git/ -[master (root-commit) ee407db] gumby - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 gumby.t -Preparing worktree (detached HEAD ee407db) -HEAD is now at ee407db gumby -Reinitialized existing Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/seprepo/ -ok 45 - re-init to move gitdir within linked worktree (absolute) - -expecting success of 0001.46 're-init to move gitdir with linked worktrees (relative)': - sep_git_dir_worktree mainwt relative +*** t0062-revision-walking.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0062-revision-walking/.git/ +expecting success of 0062.1 'setup': + echo a > a && + git add a && + git commit -m "add a" && + echo b > b && + git add b && + git commit -m "add b" -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/mainwt/.git/ -[master (root-commit) 89e2b84] gumby +[master (root-commit) 925677c] add a Author: A U Thor 1 file changed, 1 insertion(+) - create mode 100644 gumby.t -Preparing worktree (detached HEAD 89e2b84) -HEAD is now at 89e2b84 gumby -Reinitialized existing Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/seprepo/ -ok 46 - re-init to move gitdir with linked worktrees (relative) - -expecting success of 0001.47 're-init to move gitdir within linked worktree (relative)': - sep_git_dir_worktree linkwt relative - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/mainwt/.git/ -[master (root-commit) a94bbf0] gumby + create mode 100644 a +[master 4505e02] add b Author: A U Thor 1 file changed, 1 insertion(+) - create mode 100644 gumby.t -Preparing worktree (detached HEAD a94bbf0) -HEAD is now at a94bbf0 gumby -Reinitialized existing Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/seprepo/ -ok 47 - re-init to move gitdir within linked worktree (relative) - -ok 48 # skip .git hidden (missing MINGW) - -ok 49 # skip bare git dir not hidden (missing MINGW) + create mode 100644 b +ok 1 - setup -expecting success of 0001.50 'remote init from does not use config from cwd': - rm -rf newdir && - test_config core.logallrefupdates true && - git init newdir && - echo true >expect && - git -C newdir config --bool core.logallrefupdates >actual && - test_cmp expect actual +expecting success of 0062.2 'revision walking can be done twice': + test-tool revision-walking run-twice >run_twice_actual && + test_cmp run_twice_expected run_twice_actual -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/newdir/.git/ -ok 50 - remote init from does not use config from cwd +ok 2 - revision walking can be done twice -expecting success of 0001.51 're-init from a linked worktree': - git init main-worktree && - ( - cd main-worktree && - test_commit first && - git worktree add ../linked-worktree && - mv .git/info/exclude expected-exclude && - cp .git/config expected-config && - find .git/worktrees -print | sort >expected && - git -C ../linked-worktree init && - test_cmp expected-exclude .git/info/exclude && - test_cmp expected-config .git/config && - find .git/worktrees -print | sort >actual && - test_cmp expected actual - ) +# passed all 2 test(s) +1..2 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +*** t0056-git-C.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0056-git-C/.git/ +expecting success of 0056.1 '"git -C " runs git from the directory ': + test_create_repo dir1 && + echo 1 >dir1/a.txt && + msg="initial in dir1" && + (cd dir1 && git add a.txt && git commit -m "$msg") && + echo "$msg" >expected && + git -C dir1 log --format=%s >actual && + test_cmp expected actual -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/main-worktree/.git/ -[master (root-commit) b9419e0] first +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0056-git-C/dir1/.git/ +[master (root-commit) 4efbfb5] initial in dir1 Author: A U Thor 1 file changed, 1 insertion(+) - create mode 100644 first.t -Preparing worktree (new branch 'linked-worktree') -HEAD is now at b9419e0 first -Reinitialized existing Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/main-worktree/.git/worktrees/linked-worktree/ -ok 51 - re-init from a linked worktree - -expecting success of 0001.52 'init honors GIT_DEFAULT_HASH': - test_when_finished "rm -rf sha1 sha256" && - GIT_DEFAULT_HASH=sha1 git init sha1 && - git -C sha1 rev-parse --show-object-format >actual && - echo sha1 >expected && - test_cmp expected actual && - GIT_DEFAULT_HASH=sha256 git init sha256 && - git -C sha256 rev-parse --show-object-format >actual && - echo sha256 >expected && - test_cmp expected actual - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/sha1/.git/ -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/sha256/.git/ -ok 52 - init honors GIT_DEFAULT_HASH - -expecting success of 0001.53 'init honors --object-format': - test_when_finished "rm -rf explicit-sha1 explicit-sha256" && - git init --object-format=sha1 explicit-sha1 && - git -C explicit-sha1 rev-parse --show-object-format >actual && - echo sha1 >expected && - test_cmp expected actual && - git init --object-format=sha256 explicit-sha256 && - git -C explicit-sha256 rev-parse --show-object-format >actual && - echo sha256 >expected && - test_cmp expected actual - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/explicit-sha1/.git/ -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/explicit-sha256/.git/ -ok 53 - init honors --object-format - -expecting success of 0001.54 'init honors init.defaultObjectFormat': - test_when_finished "rm -rf sha1 sha256" && - - test_config_global init.defaultObjectFormat sha1 && - ( - sane_unset GIT_DEFAULT_HASH && - git init sha1 && - git -C sha1 rev-parse --show-object-format >actual && - echo sha1 >expected && - test_cmp expected actual - ) && + create mode 100644 a.txt +ok 1 - "git -C " runs git from the directory - test_config_global init.defaultObjectFormat sha256 && +expecting success of 0056.2 '"git -C " with an empty is a no-op': ( - sane_unset GIT_DEFAULT_HASH && - git init sha256 && - git -C sha256 rev-parse --show-object-format >actual && - echo sha256 >expected && - test_cmp expected actual + mkdir -p dir1/subdir && + cd dir1/subdir && + git -C "" rev-parse --show-prefix >actual && + echo subdir/ >expect && + test_cmp expect actual ) -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/sha1/.git/ -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/sha256/.git/ -ok 54 - init honors init.defaultObjectFormat - -expecting success of 0001.55 'init warns about invalid init.defaultObjectFormat': - test_when_finished "rm -rf repo" && - test_config_global init.defaultObjectFormat garbage && - - echo "warning: unknown hash algorithm ${SQ}garbage${SQ}" >expect && - git init repo 2>err && - test_cmp expect err && +ok 2 - "git -C " with an empty is a no-op - git -C repo rev-parse --show-object-format >actual && - echo $GIT_DEFAULT_HASH >expected && +expecting success of 0056.3 'Multiple -C options: "-C dir1 -C dir2" is equivalent to "-C dir1/dir2"': + test_create_repo dir1/dir2 && + echo 1 >dir1/dir2/b.txt && + git -C dir1/dir2 add b.txt && + msg="initial in dir1/dir2" && + echo "$msg" >expected && + git -C dir1/dir2 commit -m "$msg" && + git -C dir1 -C dir2 log --format=%s >actual && test_cmp expected actual -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/repo/.git/ -ok 55 - init warns about invalid init.defaultObjectFormat - -expecting success of 0001.56 '--object-format overrides GIT_DEFAULT_HASH': - test_when_finished "rm -rf repo" && - GIT_DEFAULT_HASH=sha1 git init --object-format=sha256 repo && - git -C repo rev-parse --show-object-format >actual && - echo sha256 >expected - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/repo/.git/ -ok 56 - --object-format overrides GIT_DEFAULT_HASH - -expecting success of 0001.57 'GIT_DEFAULT_HASH overrides init.defaultObjectFormat': - test_when_finished "rm -rf repo" && - test_config_global init.defaultObjectFormat sha1 && - GIT_DEFAULT_HASH=sha256 git init repo && - git -C repo rev-parse --show-object-format >actual && - echo sha256 >expected - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/repo/.git/ -ok 57 - GIT_DEFAULT_HASH overrides init.defaultObjectFormat - -expecting success of 0001.58 'reinit repository with GIT_DEFAULT_HASH=sha1 does not change format': - test_when_finished "rm -rf repo" && - git init repo && - git -C repo rev-parse --show-object-format >expect && - GIT_DEFAULT_HASH=$hash git init repo && - git -C repo rev-parse --show-object-format >actual && - test_cmp expect actual - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/repo/.git/ -Reinitialized existing Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/repo/.git/ -ok 58 - reinit repository with GIT_DEFAULT_HASH=sha1 does not change format - -expecting success of 0001.59 'reinit repository with GIT_DEFAULT_HASH=sha256 does not change format': - test_when_finished "rm -rf repo" && - git init repo && - git -C repo rev-parse --show-object-format >expect && - GIT_DEFAULT_HASH=$hash git init repo && - git -C repo rev-parse --show-object-format >actual && - test_cmp expect actual - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/repo/.git/ -Reinitialized existing Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/repo/.git/ -ok 59 - reinit repository with GIT_DEFAULT_HASH=sha256 does not change format - -expecting success of 0001.60 'extensions.objectFormat is not allowed with repo version 0': - test_when_finished "rm -rf explicit-v0" && - git init --object-format=sha256 explicit-v0 && - git -C explicit-v0 config core.repositoryformatversion 0 && - test_must_fail git -C explicit-v0 rev-parse --show-object-format - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/explicit-v0/.git/ -fatal: repo version is 0, but v1-only extension found: - objectformat -ok 60 - extensions.objectFormat is not allowed with repo version 0 - -expecting success of 0001.61 'init rejects attempts to initialize with different hash': - test_must_fail git -C sha1 init --object-format=sha256 && - test_must_fail git -C sha256 init --object-format=sha1 - -fatal: cannot change to 'sha1': No such file or directory -fatal: cannot change to 'sha256': No such file or directory -ok 61 - init rejects attempts to initialize with different hash - -checking prerequisite: DEFAULT_REPO_FORMAT - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-DEFAULT_REPO_FORMAT" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-DEFAULT_REPO_FORMAT" && - test_have_prereq SHA1,REFFILES - -) -checking prerequisite: SHA1 - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SHA1" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-SHA1" && - case "$GIT_DEFAULT_HASH" in - sha1) true ;; - "") test $(git hash-object /dev/null) = e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 ;; - *) false ;; - esac - -) -prerequisite SHA1 ok -prerequisite DEFAULT_REPO_FORMAT ok -expecting success of 0001.62 'extensions.refStorage is not allowed with repo version 0': - test_when_finished "rm -rf refstorage" && - git init refstorage && - git -C refstorage config extensions.refStorage files && - test_must_fail git -C refstorage rev-parse 2>err && - grep "repo version is 0, but v1-only extension found" err - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/refstorage/.git/ -fatal: repo version is 0, but v1-only extension found: -ok 62 - extensions.refStorage is not allowed with repo version 0 - -expecting success of 0001.63 'extensions.refStorage with files backend': - test_when_finished "rm -rf refstorage" && - git init refstorage && - git -C refstorage config core.repositoryformatversion 1 && - git -C refstorage config extensions.refStorage files && - test_commit -C refstorage A && - git -C refstorage rev-parse --verify HEAD - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/refstorage/.git/ -[master (root-commit) 063dab5] A +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0056-git-C/dir1/dir2/.git/ +[master (root-commit) ea3acc3] initial in dir1/dir2 Author: A U Thor 1 file changed, 1 insertion(+) - create mode 100644 A.t -063dab591ff74b52f76a83b271a647b739e982cb -ok 63 - extensions.refStorage with files backend - -expecting success of 0001.64 'extensions.refStorage with unknown backend': - test_when_finished "rm -rf refstorage" && - git init refstorage && - git -C refstorage config core.repositoryformatversion 1 && - git -C refstorage config extensions.refStorage garbage && - test_must_fail git -C refstorage rev-parse 2>err && - grep "invalid value for ${SQ}extensions.refstorage${SQ}: ${SQ}garbage${SQ}" err - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/refstorage/.git/ -error: invalid value for 'extensions.refstorage': 'garbage' -ok 64 - extensions.refStorage with unknown backend - -expecting success of 0001.65 'init with GIT_DEFAULT_REF_FORMAT=garbage': - test_when_finished "rm -rf refformat" && - cat >expect <<-EOF && - fatal: unknown ref storage format ${SQ}garbage${SQ} - EOF - test_must_fail env GIT_DEFAULT_REF_FORMAT=garbage git init refformat 2>err && - test_cmp expect err - -ok 65 - init with GIT_DEFAULT_REF_FORMAT=garbage - -expecting success of 0001.66 'init warns about invalid init.defaultRefFormat': - test_when_finished "rm -rf repo" && - test_config_global init.defaultRefFormat garbage && - - echo "warning: unknown ref storage format ${SQ}garbage${SQ}" >expect && - git init repo 2>err && - test_cmp expect err && + create mode 100644 b.txt +ok 3 - Multiple -C options: "-C dir1 -C dir2" is equivalent to "-C dir1/dir2" - git -C repo rev-parse --show-ref-format >actual && - echo $GIT_DEFAULT_REF_FORMAT >expected && +expecting success of 0056.4 'Effect on --git-dir option: "-C c --git-dir=a.git" is equivalent to "--git-dir c/a.git"': + mkdir c && + mkdir c/a && + mkdir c/a.git && + (cd c/a.git && git init --bare) && + echo 1 >c/a/a.txt && + git --git-dir c/a.git --work-tree=c/a add a.txt && + git --git-dir c/a.git --work-tree=c/a commit -m "initial" && + git --git-dir=c/a.git log -1 --format=%s >expected && + git -C c --git-dir=a.git log -1 --format=%s >actual && test_cmp expected actual -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/repo/.git/ -ok 66 - init warns about invalid init.defaultRefFormat - -expecting success of 0001.67 'default ref format': - test_when_finished "rm -rf refformat" && - ( - sane_unset GIT_DEFAULT_REF_FORMAT && - git init refformat - ) && - git version --build-options | sed -ne "s/^default-ref-format: //p" >expect && - git -C refformat rev-parse --show-ref-format >actual && - test_cmp expect actual - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/refformat/.git/ -ok 67 - default ref format - -expecting success of 0001.68 'init with GIT_DEFAULT_REF_FORMAT=files': - test_when_finished "rm -rf refformat" && - GIT_DEFAULT_REF_FORMAT=$format git init refformat && - - if test $format = files - then - test_must_fail git -C refformat config extensions.refstorage && - echo 0 >expect - else - git -C refformat config extensions.refstorage && - echo 1 >expect - fi && - git -C refformat config core.repositoryformatversion >actual && - test_cmp expect actual && - - echo $format >expect && - git -C refformat rev-parse --show-ref-format >actual && - test_cmp expect actual - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/refformat/.git/ -ok 68 - init with GIT_DEFAULT_REF_FORMAT=files - -expecting success of 0001.69 'init with --ref-format=files': - test_when_finished "rm -rf refformat" && - git init --ref-format=$format refformat && - echo $format >expect && - git -C refformat rev-parse --show-ref-format >actual && - test_cmp expect actual - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/refformat/.git/ -ok 69 - init with --ref-format=files - -expecting success of 0001.70 'init with init.defaultRefFormat=files': - test_when_finished "rm -rf refformat" && - test_config_global init.defaultRefFormat $format && - ( - sane_unset GIT_DEFAULT_REF_FORMAT && - git init refformat - ) && - - echo $format >expect && - git -C refformat rev-parse --show-ref-format >actual && - test_cmp expect actual - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/refformat/.git/ -ok 70 - init with init.defaultRefFormat=files - -expecting success of 0001.71 '--ref-format=files overrides GIT_DEFAULT_REF_FORMAT': - test_when_finished "rm -rf refformat" && - GIT_DEFAULT_REF_FORMAT=garbage git init --ref-format=$format refformat && - echo $format >expect && - git -C refformat rev-parse --show-ref-format >actual && - test_cmp expect actual - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/refformat/.git/ -ok 71 - --ref-format=files overrides GIT_DEFAULT_REF_FORMAT - -expecting success of 0001.72 'reinit repository with GIT_DEFAULT_REF_FORMAT=files does not change format': - test_when_finished "rm -rf refformat" && - git init refformat && - git -C refformat rev-parse --show-ref-format >expect && - GIT_DEFAULT_REF_FORMAT=$format git init refformat && - git -C refformat rev-parse --show-ref-format >actual && - test_cmp expect actual - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/refformat/.git/ -Reinitialized existing Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/refformat/.git/ -ok 72 - reinit repository with GIT_DEFAULT_REF_FORMAT=files does not change format - -expecting success of 0001.73 'init with GIT_DEFAULT_REF_FORMAT=reftable': - test_when_finished "rm -rf refformat" && - GIT_DEFAULT_REF_FORMAT=$format git init refformat && - - if test $format = files - then - test_must_fail git -C refformat config extensions.refstorage && - echo 0 >expect - else - git -C refformat config extensions.refstorage && - echo 1 >expect - fi && - git -C refformat config core.repositoryformatversion >actual && - test_cmp expect actual && - - echo $format >expect && - git -C refformat rev-parse --show-ref-format >actual && - test_cmp expect actual - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/refformat/.git/ -reftable -ok 73 - init with GIT_DEFAULT_REF_FORMAT=reftable - -expecting success of 0001.74 'init with --ref-format=reftable': - test_when_finished "rm -rf refformat" && - git init --ref-format=$format refformat && - echo $format >expect && - git -C refformat rev-parse --show-ref-format >actual && - test_cmp expect actual - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/refformat/.git/ -ok 74 - init with --ref-format=reftable - -expecting success of 0001.75 'init with init.defaultRefFormat=reftable': - test_when_finished "rm -rf refformat" && - test_config_global init.defaultRefFormat $format && - ( - sane_unset GIT_DEFAULT_REF_FORMAT && - git init refformat - ) && - - echo $format >expect && - git -C refformat rev-parse --show-ref-format >actual && - test_cmp expect actual - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/refformat/.git/ -ok 75 - init with init.defaultRefFormat=reftable - -expecting success of 0001.76 '--ref-format=reftable overrides GIT_DEFAULT_REF_FORMAT': - test_when_finished "rm -rf refformat" && - GIT_DEFAULT_REF_FORMAT=garbage git init --ref-format=$format refformat && - echo $format >expect && - git -C refformat rev-parse --show-ref-format >actual && - test_cmp expect actual - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/refformat/.git/ -ok 76 - --ref-format=reftable overrides GIT_DEFAULT_REF_FORMAT - -expecting success of 0001.77 'reinit repository with GIT_DEFAULT_REF_FORMAT=reftable does not change format': - test_when_finished "rm -rf refformat" && - git init refformat && - git -C refformat rev-parse --show-ref-format >expect && - GIT_DEFAULT_REF_FORMAT=$format git init refformat && - git -C refformat rev-parse --show-ref-format >actual && - test_cmp expect actual - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/refformat/.git/ -Reinitialized existing Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/refformat/.git/ -ok 77 - reinit repository with GIT_DEFAULT_REF_FORMAT=reftable does not change format - -expecting success of 0001.78 '--ref-format= overrides GIT_DEFAULT_REF_FORMAT': - test_when_finished "rm -rf refformat" && - GIT_DEFAULT_REF_FORMAT=files git init --ref-format=reftable refformat && - echo reftable >expect && - git -C refformat rev-parse --show-ref-format >actual && - test_cmp expect actual - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/refformat/.git/ -ok 78 - --ref-format= overrides GIT_DEFAULT_REF_FORMAT - -expecting success of 0001.79 'GIT_DEFAULT_REF_FORMAT= overrides init.defaultRefFormat': - test_when_finished "rm -rf refformat" && - test_config_global init.defaultRefFormat files && - - GIT_DEFAULT_REF_FORMAT=reftable git init refformat && - echo reftable >expect && - git -C refformat rev-parse --show-ref-format >actual && - test_cmp expect actual - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/refformat/.git/ -ok 79 - GIT_DEFAULT_REF_FORMAT= overrides init.defaultRefFormat - -expecting success of 0001.80 'init with feature.experimental=true': - test_when_finished "rm -rf refformat" && - test_config_global feature.experimental true && - ( - sane_unset GIT_DEFAULT_REF_FORMAT && - git init refformat - ) && - echo reftable >expect && - git -C refformat rev-parse --show-ref-format >actual && - test_cmp expect actual - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/refformat/.git/ -ok 80 - init with feature.experimental=true - -expecting success of 0001.81 'init.defaultRefFormat overrides feature.experimental=true': - test_when_finished "rm -rf refformat" && - test_config_global feature.experimental true && - test_config_global init.defaultRefFormat files && - ( - sane_unset GIT_DEFAULT_REF_FORMAT && - git init refformat - ) && - echo files >expect && - git -C refformat rev-parse --show-ref-format >actual && - test_cmp expect actual - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/refformat/.git/ -ok 81 - init.defaultRefFormat overrides feature.experimental=true - -expecting success of 0001.82 'GIT_DEFAULT_REF_FORMAT= overrides feature.experimental=true': - test_when_finished "rm -rf refformat" && - test_config_global feature.experimental true && - GIT_DEFAULT_REF_FORMAT=files git init refformat && - echo files >expect && - git -C refformat rev-parse --show-ref-format >actual && - test_cmp expect actual - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/refformat/.git/ -ok 82 - GIT_DEFAULT_REF_FORMAT= overrides feature.experimental=true - -expecting success of 0001.83 're-init with same format (files)': - test_when_finished "rm -rf refformat" && - git init --ref-format=$from_format refformat && - git init --ref-format=$from_format refformat && - echo $from_format >expect && - git -C refformat rev-parse --show-ref-format >actual && - test_cmp expect actual - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/refformat/.git/ -Reinitialized existing Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/refformat/.git/ -ok 83 - re-init with same format (files) - -expecting success of 0001.84 're-init with different format fails (files -> reftable)': - test_when_finished "rm -rf refformat" && - git init --ref-format=$from_format refformat && - cat >expect <<-EOF && - fatal: attempt to reinitialize repository with different reference storage format - EOF - test_must_fail git init --ref-format=$to_format refformat 2>err && - test_cmp expect err && - echo $from_format >expect && - git -C refformat rev-parse --show-ref-format >actual && - test_cmp expect actual - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/refformat/.git/ -ok 84 - re-init with different format fails (files -> reftable) - -expecting success of 0001.85 're-init with same format (reftable)': - test_when_finished "rm -rf refformat" && - git init --ref-format=$from_format refformat && - git init --ref-format=$from_format refformat && - echo $from_format >expect && - git -C refformat rev-parse --show-ref-format >actual && - test_cmp expect actual - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/refformat/.git/ -Reinitialized existing Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/refformat/.git/ -ok 85 - re-init with same format (reftable) - -expecting success of 0001.86 're-init with different format fails (reftable -> files)': - test_when_finished "rm -rf refformat" && - git init --ref-format=$from_format refformat && - cat >expect <<-EOF && - fatal: attempt to reinitialize repository with different reference storage format - EOF - test_must_fail git init --ref-format=$to_format refformat 2>err && - test_cmp expect err && - echo $from_format >expect && - git -C refformat rev-parse --show-ref-format >actual && - test_cmp expect actual - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/refformat/.git/ -ok 86 - re-init with different format fails (reftable -> files) - -expecting success of 0001.87 'init with --ref-format=garbage': - test_when_finished "rm -rf refformat" && - cat >expect <<-EOF && - fatal: unknown ref storage format ${SQ}garbage${SQ} - EOF - test_must_fail git init --ref-format=garbage refformat 2>err && - test_cmp expect err - -ok 87 - init with --ref-format=garbage - -ok 88 # skip core.hidedotfiles = false (missing MINGW) - -ok 89 # skip redirect std handles (missing MINGW) - -expecting success of 0001.90 '--initial-branch': - git init --initial-branch=hello initial-branch-option && - git -C initial-branch-option symbolic-ref HEAD >actual && - echo refs/heads/hello >expect && - test_cmp expect actual && - - : re-initializing should not change the branch name && - git init --initial-branch=ignore initial-branch-option 2>err && - test_grep "ignored --initial-branch" err && - git -C initial-branch-option symbolic-ref HEAD >actual && - grep hello actual - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/initial-branch-option/.git/ -Reinitialized existing Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/initial-branch-option/.git/ -warning: re-init: ignored --initial-branch=ignore -refs/heads/hello -ok 90 - --initial-branch - -expecting success of 0001.91 'overridden default initial branch name (config)': - test_config_global init.defaultBranch nmb && - GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME= git init initial-branch-config && - git -C initial-branch-config symbolic-ref HEAD >actual && - grep nmb actual - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/initial-branch-config/.git/ -refs/heads/nmb -ok 91 - overridden default initial branch name (config) - -expecting success of 0001.92 'advice on unconfigured init.defaultBranch': - GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME= git -c color.advice=always \ - init unconfigured-default-branch-name 2>err && - test_decode_color decoded && - test_grep "hint: " decoded - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/unconfigured-default-branch-name/.git/ -hint: Using 'master' as the name for the initial branch. This default branch name -hint: is subject to change. To configure the initial branch name to use in all -hint: of your new repositories, which will suppress this warning, call: -hint: git config --global init.defaultBranch -hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and -hint: 'development'. The just-created branch can be renamed via this command: -hint: git branch -m -hint: Disable this message with "git config set advice.defaultBranchName false" -ok 92 - advice on unconfigured init.defaultBranch - -expecting success of 0001.93 'advice on unconfigured init.defaultBranch disabled': - test_when_finished "rm -rf no-advice" && - - GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME= \ - git -c advice.defaultBranchName=false init no-advice 2>err && - test_grep ! "hint: " err - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/no-advice/.git/ -ok 93 - advice on unconfigured init.defaultBranch disabled - -expecting success of 0001.94 'overridden default main branch name (env)': - test_config_global init.defaultBranch nmb && - GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=env git init main-branch-env && - git -C main-branch-env symbolic-ref HEAD >actual && - grep env actual - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/main-branch-env/.git/ -refs/heads/env -ok 94 - overridden default main branch name (env) - -expecting success of 0001.95 'invalid default branch name': - test_must_fail env GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME="with space" \ - git init initial-branch-invalid 2>err && - test_grep "invalid branch name" err - -fatal: invalid branch name: init.defaultBranch = with space -ok 95 - invalid default branch name - -expecting success of 0001.96 'branch -m with the initial branch': - git init rename-initial && - git -C rename-initial branch -m renamed && - echo renamed >expect && - git -C rename-initial symbolic-ref --short HEAD >actual && - test_cmp expect actual && - - git -C rename-initial branch -m renamed again && - echo again >expect && - git -C rename-initial symbolic-ref --short HEAD >actual && - test_cmp expect actual - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/rename-initial/.git/ -ok 96 - branch -m with the initial branch - -expecting success of 0001.97 'init with includeIf.onbranch condition': - test_when_finished "rm -rf repo" && - git -c includeIf.onbranch:main.path=nonexistent init repo && - echo $GIT_DEFAULT_REF_FORMAT >expect && - git -C repo rev-parse --show-ref-format >actual && - test_cmp expect actual - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/repo/.git/ -ok 97 - init with includeIf.onbranch condition - -expecting success of 0001.98 'init with includeIf.onbranch condition with existing directory': - test_when_finished "rm -rf repo" && - mkdir repo && - git -c includeIf.onbranch:nonexistent.path=/does/not/exist init repo && - echo $GIT_DEFAULT_REF_FORMAT >expect && - git -C repo rev-parse --show-ref-format >actual && - test_cmp expect actual - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/repo/.git/ -ok 98 - init with includeIf.onbranch condition with existing directory - -expecting success of 0001.99 're-init with includeIf.onbranch condition': - test_when_finished "rm -rf repo" && - git init repo && - git -c includeIf.onbranch:nonexistent.path=/does/not/exist init repo && - echo $GIT_DEFAULT_REF_FORMAT >expect && - git -C repo rev-parse --show-ref-format >actual && - test_cmp expect actual - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/repo/.git/ -Reinitialized existing Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/repo/.git/ -ok 99 - re-init with includeIf.onbranch condition - -expecting success of 0001.100 're-init skips non-matching includeIf.onbranch': - test_when_finished "rm -rf repo config" && - cat >config <<-EOF && - [ - garbage - EOF - git init repo && - git -c includeIf.onbranch:nonexistent.path="$(test-tool path-utils absolute_path config)" init repo - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/repo/.git/ -Reinitialized existing Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/repo/.git/ -ok 100 - re-init skips non-matching includeIf.onbranch - -expecting success of 0001.101 're-init reads matching includeIf.onbranch': - test_when_finished "rm -rf repo config" && - cat >config <<-EOF && - [ - garbage - EOF - path="$(test-tool path-utils absolute_path config)" && - git init --initial-branch=branch repo && - cat >expect <<-EOF && - fatal: bad config line 1 in file $path - EOF - test_must_fail git -c includeIf.onbranch:branch.path="$path" init repo 2>err && - test_cmp expect err - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0001-init/repo/.git/ -ok 101 - re-init reads matching includeIf.onbranch - -# passed all 101 test(s) -1..101 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t0041-usage.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0041-usage/.git/ -expecting success of 0041.1 'setup ': - test_commit "v1.0" - -[main (root-commit) 843b676] v1.0 +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0056-git-C/c/a.git/ +[master (root-commit) cac529a] initial Author: A U Thor 1 file changed, 1 insertion(+) - create mode 100644 v1.0.t -ok 1 - setup - -expecting success of 0041.2 'tag --contains ': - git tag --contains "v1.0" >actual 2>actual.err && - grep "v1.0" actual && - test_line_count = 0 actual.err - -v1.0 -ok 2 - tag --contains - -expecting success of 0041.3 'tag --contains ': - test_must_fail git tag --contains "notag" >actual 2>actual.err && - test_line_count = 0 actual && - test_grep "error" actual.err && - test_grep ! "usage" actual.err - -error: malformed object name notag -ok 3 - tag --contains - -expecting success of 0041.4 'tag --no-contains ': - git tag --no-contains "v1.0" >actual 2>actual.err && - test_line_count = 0 actual && - test_line_count = 0 actual.err - -ok 4 - tag --no-contains - -expecting success of 0041.5 'tag --no-contains ': - test_must_fail git tag --no-contains "notag" >actual 2>actual.err && - test_line_count = 0 actual && - test_grep "error" actual.err && - test_grep ! "usage" actual.err - -error: malformed object name notag -ok 5 - tag --no-contains - -expecting success of 0041.6 'tag usage error': - test_must_fail git tag --noopt >actual 2>actual.err && - test_line_count = 0 actual && - test_grep "usage" actual.err - -usage: git tag [-a | -s | -u ] [-f] [-m | -F ] [-e] -ok 6 - tag usage error - -expecting success of 0041.7 'branch --contains ': - git branch --contains "main" >actual 2>actual.err && - test_grep "main" actual && - test_line_count = 0 actual.err - -* main -ok 7 - branch --contains - -expecting success of 0041.8 'branch --contains ': - test_must_fail git branch --no-contains "nocommit" >actual 2>actual.err && - test_line_count = 0 actual && - test_grep "error" actual.err && - test_grep ! "usage" actual.err - -error: malformed object name nocommit -ok 8 - branch --contains - -expecting success of 0041.9 'branch --no-contains ': - git branch --no-contains "main" >actual 2>actual.err && - test_line_count = 0 actual && - test_line_count = 0 actual.err - -ok 9 - branch --no-contains - -expecting success of 0041.10 'branch --no-contains ': - test_must_fail git branch --no-contains "nocommit" >actual 2>actual.err && - test_line_count = 0 actual && - test_grep "error" actual.err && - test_grep ! "usage" actual.err - -error: malformed object name nocommit -ok 10 - branch --no-contains - -expecting success of 0041.11 'branch usage error': - test_must_fail git branch --noopt >actual 2>actual.err && - test_line_count = 0 actual && - test_grep "usage" actual.err - -usage: git branch [] [-r | -a] [--merged] [--no-merged] -ok 11 - branch usage error - -expecting success of 0041.12 'for-each-ref --contains ': - git for-each-ref --contains "main" >actual 2>actual.err && - test_line_count = 2 actual && - test_line_count = 0 actual.err - -ok 12 - for-each-ref --contains - -expecting success of 0041.13 'for-each-ref --contains ': - test_must_fail git for-each-ref --no-contains "noobject" >actual 2>actual.err && - test_line_count = 0 actual && - test_grep "error" actual.err && - test_grep ! "usage" actual.err - -error: malformed object name noobject -ok 13 - for-each-ref --contains - -expecting success of 0041.14 'for-each-ref --no-contains ': - git for-each-ref --no-contains "main" >actual 2>actual.err && - test_line_count = 0 actual && - test_line_count = 0 actual.err - -ok 14 - for-each-ref --no-contains - -expecting success of 0041.15 'for-each-ref --no-contains ': - test_must_fail git for-each-ref --no-contains "noobject" >actual 2>actual.err && - test_line_count = 0 actual && - test_grep "error" actual.err && - test_grep ! "usage" actual.err - -error: malformed object name noobject -ok 15 - for-each-ref --no-contains - -expecting success of 0041.16 'for-each-ref usage error': - test_must_fail git for-each-ref --noopt >actual 2>actual.err && - test_line_count = 0 actual && - test_grep "usage" actual.err - -usage: git for-each-ref [--count=] [--shell|--perl|--python|--tcl] -ok 16 - for-each-ref usage error - -# passed all 16 test(s) -1..16 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t0055-beyond-symlinks.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0055-beyond-symlinks/.git/ -checking prerequisite: SYMLINKS - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && - # test whether the filesystem supports symbolic links - ln -s x y && test -h y - -) -prerequisite SYMLINKS ok -expecting success of 0055.1 'setup': - >a && - mkdir b && - ln -s b c && - >c/d && - git update-index --add a b/d - -ok 1 - setup - -expecting success of 0055.2 'update-index --add beyond symlinks': - test_must_fail git update-index --add c/d && - cat >expect <<-\EOF && - a - b/d - EOF - git ls-files >actual && - test_cmp expect actual - -error: 'c/d' is beyond a symbolic link -fatal: Unable to process path c/d -ok 2 - update-index --add beyond symlinks - -expecting success of 0055.3 'add beyond symlinks': - test_must_fail git add c/d && - cat >expect <<-\EOF && - a - b/d - EOF - git ls-files >actual && - test_cmp expect actual - -fatal: pathspec 'c/d' is beyond a symbolic link -ok 3 - add beyond symlinks - -# passed all 3 test(s) -1..3 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t0050-filesystem.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0050-filesystem/.git/ -checking prerequisite: UTF8_NFD_TO_NFC - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-UTF8_NFD_TO_NFC" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-UTF8_NFD_TO_NFC" && - # check whether FS converts nfd unicode to nfc - auml=$(printf "\303\244") - aumlcdiar=$(printf "\141\314\210") - >"$auml" && - test -f "$aumlcdiar" - -) -prerequisite UTF8_NFD_TO_NFC not satisfied -checking prerequisite: CASE_INSENSITIVE_FS - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-CASE_INSENSITIVE_FS" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-CASE_INSENSITIVE_FS" && - echo good >CamelCase && - echo bad >camelcase && - test "$(cat CamelCase)" != good - -) -prerequisite CASE_INSENSITIVE_FS not satisfied -ok 1 # skip detection of case insensitive filesystem during repo init (missing CASE_INSENSITIVE_FS) - -expecting success of 0050.2 'detection of case insensitive filesystem during repo init': - { - test_must_fail git config --bool core.ignorecase >/dev/null || - test $(git config --bool core.ignorecase) = false - } - -ok 2 - detection of case insensitive filesystem during repo init - -checking prerequisite: SYMLINKS - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && - # test whether the filesystem supports symbolic links - ln -s x y && test -h y - -) -prerequisite SYMLINKS ok -expecting success of 0050.3 'detection of filesystem w/o symlink support during repo init': - { - test_must_fail git config --bool core.symlinks || - test "$(git config --bool core.symlinks)" = true - } - -ok 3 - detection of filesystem w/o symlink support during repo init - -ok 4 # skip detection of filesystem w/o symlink support during repo init (missing !SYMLINKS) - -expecting success of 0050.5 'setup case tests': - git config core.ignorecase true && - touch camelcase && - git add camelcase && - git commit -m "initial" && - git tag initial && - git checkout -b topic && - git mv camelcase tmp && - git mv tmp CamelCase && - git commit -m "rename" && - git checkout -f main + create mode 100644 a.txt +ok 4 - Effect on --git-dir option: "-C c --git-dir=a.git" is equivalent to "--git-dir c/a.git" -[main (root-commit) 4f2cf87] initial - Author: A U Thor - 1 file changed, 0 insertions(+), 0 deletions(-) - create mode 100644 camelcase -Switched to a new branch 'topic' -[topic 0a6fec9] rename - Author: A U Thor - 1 file changed, 0 insertions(+), 0 deletions(-) - rename camelcase => CamelCase (100%) -Switched to branch 'main' -ok 5 - setup case tests +expecting success of 0056.5 'Order should not matter: "--git-dir=a.git -C c" is equivalent to "-C c --git-dir=a.git"': + git -C c --git-dir=a.git log -1 --format=%s >expected && + git --git-dir=a.git -C c log -1 --format=%s >actual && + test_cmp expected actual -expecting success of 0050.6 'rename (case change)': - git mv camelcase CamelCase && - git commit -m "rename" +ok 5 - Order should not matter: "--git-dir=a.git -C c" is equivalent to "-C c --git-dir=a.git" -[main 0a6fec9] rename - Author: A U Thor - 1 file changed, 0 insertions(+), 0 deletions(-) - rename camelcase => CamelCase (100%) -ok 6 - rename (case change) +expecting success of 0056.6 'Effect on --work-tree option: "-C c/a.git --work-tree=../a" is equivalent to "--work-tree=c/a --git-dir=c/a.git"': + rm c/a/a.txt && + git --git-dir=c/a.git --work-tree=c/a status >expected && + git -C c/a.git --work-tree=../a status >actual && + test_cmp expected actual -expecting success of 0050.7 'merge (case change)': - rm -f CamelCase && - rm -f camelcase && - git reset --hard initial && - git merge topic +ok 6 - Effect on --work-tree option: "-C c/a.git --work-tree=../a" is equivalent to "--work-tree=c/a --git-dir=c/a.git" -HEAD is now at 4f2cf87 initial -Updating 4f2cf87..0a6fec9 -Fast-forward - camelcase => CamelCase | 0 - 1 file changed, 0 insertions(+), 0 deletions(-) - rename camelcase => CamelCase (100%) -ok 7 - merge (case change) +expecting success of 0056.7 'Order should not matter: "--work-tree=../a -C c/a.git" is equivalent to "-C c/a.git --work-tree=../a"': + git -C c/a.git --work-tree=../a status >expected && + git --work-tree=../a -C c/a.git status >actual && + test_cmp expected actual -ok 8 # skip add directory (with different case) (missing CASE_INSENSITIVE_FS) +ok 7 - Order should not matter: "--work-tree=../a -C c/a.git" is equivalent to "-C c/a.git --work-tree=../a" -ok 9 # skip add (with different case) (missing CASE_INSENSITIVE_FS) +expecting success of 0056.8 'Effect on --git-dir and --work-tree options - "-C c --git-dir=a.git --work-tree=a" is equivalent to "--git-dir=c/a.git --work-tree=c/a"': + git --git-dir=c/a.git --work-tree=c/a status >expected && + git -C c --git-dir=a.git --work-tree=a status >actual && + test_cmp expected actual -expecting success of 0050.10 'setup unicode normalization tests': - test_create_repo unicode && - cd unicode && - git config core.precomposeunicode false && - touch "$aumlcdiar" && - git add "$aumlcdiar" && - git commit -m initial && - git tag initial && - git checkout -b topic && - git mv $aumlcdiar tmp && - git mv tmp "$auml" && - git commit -m rename && - git checkout -f main +ok 8 - Effect on --git-dir and --work-tree options - "-C c --git-dir=a.git --work-tree=a" is equivalent to "--git-dir=c/a.git --work-tree=c/a" -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0050-filesystem/unicode/.git/ -[main (root-commit) 34f0acb] initial - Author: A U Thor - 1 file changed, 0 insertions(+), 0 deletions(-) - create mode 100644 "a\314\210" -Switched to a new branch 'topic' -[topic 591d19c] rename - Author: A U Thor - 1 file changed, 0 insertions(+), 0 deletions(-) - rename "a\314\210" => "\303\244" (100%) -Switched to branch 'main' -ok 10 - setup unicode normalization tests +expecting success of 0056.9 'Order should not matter: "-C c --git-dir=a.git --work-tree=a" is equivalent to "--git-dir=a.git -C c --work-tree=a"': + git -C c --git-dir=a.git --work-tree=a status >expected && + git --git-dir=a.git -C c --work-tree=a status >actual && + test_cmp expected actual -expecting success of 0050.11 'rename (silent unicode normalization)': - git mv "$aumlcdiar" "$auml" && - git commit -m rename +ok 9 - Order should not matter: "-C c --git-dir=a.git --work-tree=a" is equivalent to "--git-dir=a.git -C c --work-tree=a" -[main 591d19c] rename - Author: A U Thor - 1 file changed, 0 insertions(+), 0 deletions(-) - rename "a\314\210" => "\303\244" (100%) -ok 11 - rename (silent unicode normalization) +expecting success of 0056.10 'Order should not matter: "-C c --git-dir=a.git --work-tree=a" is equivalent to "--git-dir=a.git --work-tree=a -C c"': + git -C c --git-dir=a.git --work-tree=a status >expected && + git --git-dir=a.git --work-tree=a -C c status >actual && + test_cmp expected actual -expecting success of 0050.12 'merge (silent unicode normalization)': - git reset --hard initial && - git merge topic +ok 10 - Order should not matter: "-C c --git-dir=a.git --work-tree=a" is equivalent to "--git-dir=a.git --work-tree=a -C c" -HEAD is now at 34f0acb initial -Updating 34f0acb..591d19c -Fast-forward - "a\314\210" => "\303\244" | 0 - 1 file changed, 0 insertions(+), 0 deletions(-) - rename "a\314\210" => "\303\244" (100%) -ok 12 - merge (silent unicode normalization) +expecting success of 0056.11 'Relative followed by fullpath: "-C ./here -C /there" is equivalent to "-C /there"': + echo "initial in dir1/dir2" >expected && + git -C dir1 -C "$(pwd)/dir1/dir2" log --format=%s >actual && + test_cmp expected actual -ok 13 # skip checkout with no pathspec and a case insensitive fs (missing CASE_INSENSITIVE_FS) +ok 11 - Relative followed by fullpath: "-C ./here -C /there" is equivalent to "-C /there" -# passed all 13 test(s) -1..13 +# passed all 11 test(s) +1..11 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' *** t0040-parse-options.sh *** @@ -20722,261 +20113,6 @@ 1..94 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t0062-revision-walking.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0062-revision-walking/.git/ -expecting success of 0062.1 'setup': - echo a > a && - git add a && - git commit -m "add a" && - echo b > b && - git add b && - git commit -m "add b" - -[master (root-commit) 925677c] add a - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 a -[master 4505e02] add b - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 b -ok 1 - setup - -expecting success of 0062.2 'revision walking can be done twice': - test-tool revision-walking run-twice >run_twice_actual && - test_cmp run_twice_expected run_twice_actual - -ok 2 - revision walking can be done twice - -# passed all 2 test(s) -1..2 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t0010-racy-git.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0010-racy-git/.git/ -expecting success of 0010.1 'Racy git trial #0 part A': - rm -f .git/index && - echo frotz >infocom && - git update-index --add infocom && - echo xyzzy >infocom && - - git diff-files -p >out && - test_file_not_empty out - -ok 1 - Racy git trial #0 part A - -expecting success of 0010.2 'Racy git trial #0 part B': - echo xyzzy >cornerstone && - git update-index --add cornerstone && - - git diff-files -p >out && - test_file_not_empty out - -ok 2 - Racy git trial #0 part B - -expecting success of 0010.3 'Racy git trial #1 part A': - rm -f .git/index && - echo frotz >infocom && - git update-index --add infocom && - echo xyzzy >infocom && - - git diff-files -p >out && - test_file_not_empty out - -ok 3 - Racy git trial #1 part A - -expecting success of 0010.4 'Racy git trial #1 part B': - echo xyzzy >cornerstone && - git update-index --add cornerstone && - - git diff-files -p >out && - test_file_not_empty out - -ok 4 - Racy git trial #1 part B - -expecting success of 0010.5 'Racy git trial #2 part A': - rm -f .git/index && - echo frotz >infocom && - git update-index --add infocom && - echo xyzzy >infocom && - - git diff-files -p >out && - test_file_not_empty out - -ok 5 - Racy git trial #2 part A - -expecting success of 0010.6 'Racy git trial #2 part B': - echo xyzzy >cornerstone && - git update-index --add cornerstone && - - git diff-files -p >out && - test_file_not_empty out - -ok 6 - Racy git trial #2 part B - -expecting success of 0010.7 'Racy git trial #3 part A': - rm -f .git/index && - echo frotz >infocom && - git update-index --add infocom && - echo xyzzy >infocom && - - git diff-files -p >out && - test_file_not_empty out - -ok 7 - Racy git trial #3 part A - -expecting success of 0010.8 'Racy git trial #3 part B': - echo xyzzy >cornerstone && - git update-index --add cornerstone && - - git diff-files -p >out && - test_file_not_empty out - -ok 8 - Racy git trial #3 part B - -expecting success of 0010.9 'Racy git trial #4 part A': - rm -f .git/index && - echo frotz >infocom && - git update-index --add infocom && - echo xyzzy >infocom && - - git diff-files -p >out && - test_file_not_empty out - -ok 9 - Racy git trial #4 part A - -expecting success of 0010.10 'Racy git trial #4 part B': - echo xyzzy >cornerstone && - git update-index --add cornerstone && - - git diff-files -p >out && - test_file_not_empty out - -ok 10 - Racy git trial #4 part B - -# passed all 10 test(s) -1..10 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t0056-git-C.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0056-git-C/.git/ -expecting success of 0056.1 '"git -C " runs git from the directory ': - test_create_repo dir1 && - echo 1 >dir1/a.txt && - msg="initial in dir1" && - (cd dir1 && git add a.txt && git commit -m "$msg") && - echo "$msg" >expected && - git -C dir1 log --format=%s >actual && - test_cmp expected actual - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0056-git-C/dir1/.git/ -[master (root-commit) 4efbfb5] initial in dir1 - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 a.txt -ok 1 - "git -C " runs git from the directory - -expecting success of 0056.2 '"git -C " with an empty is a no-op': - ( - mkdir -p dir1/subdir && - cd dir1/subdir && - git -C "" rev-parse --show-prefix >actual && - echo subdir/ >expect && - test_cmp expect actual - ) - -ok 2 - "git -C " with an empty is a no-op - -expecting success of 0056.3 'Multiple -C options: "-C dir1 -C dir2" is equivalent to "-C dir1/dir2"': - test_create_repo dir1/dir2 && - echo 1 >dir1/dir2/b.txt && - git -C dir1/dir2 add b.txt && - msg="initial in dir1/dir2" && - echo "$msg" >expected && - git -C dir1/dir2 commit -m "$msg" && - git -C dir1 -C dir2 log --format=%s >actual && - test_cmp expected actual - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0056-git-C/dir1/dir2/.git/ -[master (root-commit) ea3acc3] initial in dir1/dir2 - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 b.txt -ok 3 - Multiple -C options: "-C dir1 -C dir2" is equivalent to "-C dir1/dir2" - -expecting success of 0056.4 'Effect on --git-dir option: "-C c --git-dir=a.git" is equivalent to "--git-dir c/a.git"': - mkdir c && - mkdir c/a && - mkdir c/a.git && - (cd c/a.git && git init --bare) && - echo 1 >c/a/a.txt && - git --git-dir c/a.git --work-tree=c/a add a.txt && - git --git-dir c/a.git --work-tree=c/a commit -m "initial" && - git --git-dir=c/a.git log -1 --format=%s >expected && - git -C c --git-dir=a.git log -1 --format=%s >actual && - test_cmp expected actual - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0056-git-C/c/a.git/ -[master (root-commit) cac529a] initial - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 a.txt -ok 4 - Effect on --git-dir option: "-C c --git-dir=a.git" is equivalent to "--git-dir c/a.git" - -expecting success of 0056.5 'Order should not matter: "--git-dir=a.git -C c" is equivalent to "-C c --git-dir=a.git"': - git -C c --git-dir=a.git log -1 --format=%s >expected && - git --git-dir=a.git -C c log -1 --format=%s >actual && - test_cmp expected actual - -ok 5 - Order should not matter: "--git-dir=a.git -C c" is equivalent to "-C c --git-dir=a.git" - -expecting success of 0056.6 'Effect on --work-tree option: "-C c/a.git --work-tree=../a" is equivalent to "--work-tree=c/a --git-dir=c/a.git"': - rm c/a/a.txt && - git --git-dir=c/a.git --work-tree=c/a status >expected && - git -C c/a.git --work-tree=../a status >actual && - test_cmp expected actual - -ok 6 - Effect on --work-tree option: "-C c/a.git --work-tree=../a" is equivalent to "--work-tree=c/a --git-dir=c/a.git" - -expecting success of 0056.7 'Order should not matter: "--work-tree=../a -C c/a.git" is equivalent to "-C c/a.git --work-tree=../a"': - git -C c/a.git --work-tree=../a status >expected && - git --work-tree=../a -C c/a.git status >actual && - test_cmp expected actual - -ok 7 - Order should not matter: "--work-tree=../a -C c/a.git" is equivalent to "-C c/a.git --work-tree=../a" - -expecting success of 0056.8 'Effect on --git-dir and --work-tree options - "-C c --git-dir=a.git --work-tree=a" is equivalent to "--git-dir=c/a.git --work-tree=c/a"': - git --git-dir=c/a.git --work-tree=c/a status >expected && - git -C c --git-dir=a.git --work-tree=a status >actual && - test_cmp expected actual - -ok 8 - Effect on --git-dir and --work-tree options - "-C c --git-dir=a.git --work-tree=a" is equivalent to "--git-dir=c/a.git --work-tree=c/a" - -expecting success of 0056.9 'Order should not matter: "-C c --git-dir=a.git --work-tree=a" is equivalent to "--git-dir=a.git -C c --work-tree=a"': - git -C c --git-dir=a.git --work-tree=a status >expected && - git --git-dir=a.git -C c --work-tree=a status >actual && - test_cmp expected actual - -ok 9 - Order should not matter: "-C c --git-dir=a.git --work-tree=a" is equivalent to "--git-dir=a.git -C c --work-tree=a" - -expecting success of 0056.10 'Order should not matter: "-C c --git-dir=a.git --work-tree=a" is equivalent to "--git-dir=a.git --work-tree=a -C c"': - git -C c --git-dir=a.git --work-tree=a status >expected && - git --git-dir=a.git --work-tree=a -C c status >actual && - test_cmp expected actual - -ok 10 - Order should not matter: "-C c --git-dir=a.git --work-tree=a" is equivalent to "--git-dir=a.git --work-tree=a -C c" - -expecting success of 0056.11 'Relative followed by fullpath: "-C ./here -C /there" is equivalent to "-C /there"': - echo "initial in dir1/dir2" >expected && - git -C dir1 -C "$(pwd)/dir1/dir2" log --format=%s >actual && - test_cmp expected actual - -ok 11 - Relative followed by fullpath: "-C ./here -C /there" is equivalent to "-C /there" - -# passed all 11 test(s) -1..11 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' *** t0067-parse_pathspec_file.sh *** Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0067-parse_pathspec_file/.git/ expecting success of 0067.1 'one item from stdin': @@ -21273,105 +20409,13 @@ 1..10 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t0080-unit-test-output.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0080-unit-test-output/.git/ -expecting success of 0080.1 'TAP output from unit tests': - cat >expect <<-EOF && - # BUG: check outside of test at t/helper/test-example-tap.c:75 - ok 1 - passing test - ok 2 - passing test and assertion return 1 - # check "1 == 2" failed at t/helper/test-example-tap.c:79 - # left: 1 - # right: 2 - not ok 3 - failing test - ok 4 - failing test and assertion return 0 - not ok 5 - passing TEST_TODO() # TODO - ok 6 - passing TEST_TODO() returns 1 - # todo check 'check(x)' succeeded at t/helper/test-example-tap.c:26 - not ok 7 - failing TEST_TODO() - ok 8 - failing TEST_TODO() returns 0 - # check "0" failed at t/helper/test-example-tap.c:31 - # skipping test - missing prerequisite - # skipping check '1' at t/helper/test-example-tap.c:33 - ok 9 - test_skip() # SKIP - ok 10 - skipped test returns 1 - # skipping test - missing prerequisite - ok 11 - test_skip() inside TEST_TODO() # SKIP - ok 12 - test_skip() inside TEST_TODO() returns 1 - # check "0" failed at t/helper/test-example-tap.c:49 - not ok 13 - TEST_TODO() after failing check - ok 14 - TEST_TODO() after failing check returns 0 - # check "0" failed at t/helper/test-example-tap.c:57 - not ok 15 - failing check after TEST_TODO() - ok 16 - failing check after TEST_TODO() returns 0 - # check "!strcmp("\thello\\\\", "there\"\n")" failed at t/helper/test-example-tap.c:62 - # left: "\011hello\\\\" - # right: "there\"\012" - # check "!strcmp("NULL", NULL)" failed at t/helper/test-example-tap.c:63 - # left: "NULL" - # right: NULL - # check "'a' == '\n'" failed at t/helper/test-example-tap.c:64 - # left: 'a' - # right: '\012' - # check "'\\\\' == '\\''" failed at t/helper/test-example-tap.c:65 - # left: '\\\\' - # right: '\\'' - not ok 17 - messages from failing string and char comparison - # BUG: test has no checks at t/helper/test-example-tap.c:94 - not ok 18 - test with no checks - ok 19 - test with no checks returns 0 - ok 20 - if_test passing test - # check "1 == 2" failed at t/helper/test-example-tap.c:100 - # left: 1 - # right: 2 - not ok 21 - if_test failing test - not ok 22 - if_test passing TEST_TODO() # TODO - # todo check 'check(1)' succeeded at t/helper/test-example-tap.c:104 - not ok 23 - if_test failing TEST_TODO() - # check "0" failed at t/helper/test-example-tap.c:106 - # skipping test - missing prerequisite - # skipping check '1' at t/helper/test-example-tap.c:108 - ok 24 - if_test test_skip() # SKIP - # skipping test - missing prerequisite - ok 25 - if_test test_skip() inside TEST_TODO() # SKIP - # check "0" failed at t/helper/test-example-tap.c:113 - not ok 26 - if_test TEST_TODO() after failing check - # check "0" failed at t/helper/test-example-tap.c:119 - not ok 27 - if_test failing check after TEST_TODO() - # check "!strcmp("\thello\\\\", "there\"\n")" failed at t/helper/test-example-tap.c:122 - # left: "\011hello\\\\" - # right: "there\"\012" - # check "!strcmp("NULL", NULL)" failed at t/helper/test-example-tap.c:123 - # left: "NULL" - # right: NULL - # check "'a' == '\n'" failed at t/helper/test-example-tap.c:124 - # left: 'a' - # right: '\012' - # check "'\\\\' == '\\''" failed at t/helper/test-example-tap.c:125 - # left: '\\\\' - # right: '\\'' - not ok 28 - if_test messages from failing string and char comparison - # BUG: test has no checks at t/helper/test-example-tap.c:127 - not ok 29 - if_test test with no checks - 1..29 - EOF - - ! test-tool example-tap >actual && - test_cmp expect actual - -ok 1 - TAP output from unit tests - -# passed all 1 test(s) -1..1 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' *** t0070-fundamental.sh *** Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0070-fundamental/.git/ expecting success of 0070.1 'mktemp to nonexistent directory prints filename': test_must_fail test-tool mktemp doesnotexist/testXXXXXX 2>err && grep "doesnotexist/test" err -fatal: Unable to create temporary file '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0070-fundamental/doesnotexist/testsVi6Q9': No such file or directory +fatal: Unable to create temporary file '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0070-fundamental/doesnotexist/testPytK2H': No such file or directory ok 1 - mktemp to nonexistent directory prints filename checking prerequisite: SANITY @@ -21407,7 +20451,7 @@ test_must_fail test-tool mktemp cannotwrite/testXXXXXX 2>err && grep "cannotwrite/test" err -fatal: Unable to create temporary file '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0070-fundamental/cannotwrite/testrvaNIf': Permission denied +fatal: Unable to create temporary file '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0070-fundamental/cannotwrite/testEW69M3': Permission denied ok 2 - mktemp to unwritable directory prints filename expecting success of 0070.3 'git_mkstemps_mode does not fail if fd 0 is not open': @@ -21514,1132 +20558,3853 @@ 1..11 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t0061-run-command.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0061-run-command/.git/ -ok 1 # skip subprocess inherits only std handles (missing MINGW) +*** t0060-path-utils.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/.git/ +expecting success of 0060.1 'basename': test-tool path-utils basename +ok 1 - basename -expecting success of 0061.2 'start_command reports ENOENT (slash)': - test-tool run-command start-command-ENOENT ./does-not-exist 2>err && - test_grep "\./does-not-exist" err +expecting success of 0060.2 'dirname': test-tool path-utils dirname +ok 2 - dirname -fatal: cannot exec './does-not-exist': No such file or directory -ok 2 - start_command reports ENOENT (slash) +expecting success of 0060.3 'normalize path: => ': + echo '' >expect && + test-tool path-utils normalize_path_copy '' >actual && + test_cmp expect actual + +ok 3 - normalize path: => -expecting success of 0061.3 'start_command reports ENOENT (no slash)': - test-tool run-command start-command-ENOENT does-not-exist 2>err && - test_grep "does-not-exist" err +expecting success of 0060.4 'normalize path: . => ': + echo '' >expect && + test-tool path-utils normalize_path_copy '.' >actual && + test_cmp expect actual + +ok 4 - normalize path: . => -error: cannot run does-not-exist: No such file or directory -ok 3 - start_command reports ENOENT (no slash) +expecting success of 0060.5 'normalize path: ./ => ': + echo '' >expect && + test-tool path-utils normalize_path_copy './' >actual && + test_cmp expect actual + +ok 5 - normalize path: ./ => -expecting success of 0061.4 'run_command can run a command': - cat hello-script >hello.sh && - chmod +x hello.sh && - test-tool run-command run-command ./hello.sh >actual 2>err && +expecting success of 0060.6 'normalize path: ./. => ': + echo '' >expect && + test-tool path-utils normalize_path_copy './.' >actual && + test_cmp expect actual + +ok 6 - normalize path: ./. => - test_cmp hello-script actual && - test_must_be_empty err +expecting success of 0060.7 'normalize path: ./.. => ++failed++': + echo '++failed++' >expect && + test-tool path-utils normalize_path_copy './..' >actual && + test_cmp expect actual + +ok 7 - normalize path: ./.. => ++failed++ -ok 4 - run_command can run a command +expecting success of 0060.8 'normalize path: ../. => ++failed++': + echo '++failed++' >expect && + test-tool path-utils normalize_path_copy '../.' >actual && + test_cmp expect actual + +ok 8 - normalize path: ../. => ++failed++ -checking prerequisite: RUNS_COMMANDS_FROM_PWD +expecting success of 0060.9 'normalize path: ./../.// => ++failed++': + echo '++failed++' >expect && + test-tool path-utils normalize_path_copy './.././/' >actual && + test_cmp expect actual + +ok 9 - normalize path: ./../.// => ++failed++ -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-RUNS_COMMANDS_FROM_PWD" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-RUNS_COMMANDS_FROM_PWD" && - write_script runs-commands-from-pwd <<-\EOF && - true - EOF - runs-commands-from-pwd >/dev/null 2>&1 +expecting success of 0060.10 'normalize path: dir/.. => ': + echo '' >expect && + test-tool path-utils normalize_path_copy 'dir/..' >actual && + test_cmp expect actual + +ok 10 - normalize path: dir/.. => -) -prerequisite RUNS_COMMANDS_FROM_PWD not satisfied -expecting success of 0061.5 'run_command is restricted to PATH': - write_script should-not-run <<-\EOF && - echo yikes - EOF - test_must_fail test-tool run-command run-command should-not-run 2>err && - test_grep "should-not-run" err +expecting success of 0060.11 'normalize path: dir/sub/../.. => ': + echo '' >expect && + test-tool path-utils normalize_path_copy 'dir/sub/../..' >actual && + test_cmp expect actual + +ok 11 - normalize path: dir/sub/../.. => -error: cannot run should-not-run: No such file or directory -ok 5 - run_command is restricted to PATH +expecting success of 0060.12 'normalize path: dir/sub/../../.. => ++failed++': + echo '++failed++' >expect && + test-tool path-utils normalize_path_copy 'dir/sub/../../..' >actual && + test_cmp expect actual + +ok 12 - normalize path: dir/sub/../../.. => ++failed++ -expecting success of 0061.6 'run_command can run a script without a #! line': - cat >hello <<-\EOF && - cat hello-script - EOF - chmod +x hello && - test-tool run-command run-command ./hello >actual 2>err && +expecting success of 0060.13 'normalize path: dir => dir': + echo 'dir' >expect && + test-tool path-utils normalize_path_copy 'dir' >actual && + test_cmp expect actual + +ok 13 - normalize path: dir => dir - test_cmp hello-script actual && - test_must_be_empty err +expecting success of 0060.14 'normalize path: dir// => dir/': + echo 'dir/' >expect && + test-tool path-utils normalize_path_copy 'dir//' >actual && + test_cmp expect actual + +ok 14 - normalize path: dir// => dir/ -ok 6 - run_command can run a script without a #! line +expecting success of 0060.15 'normalize path: ./dir => dir': + echo 'dir' >expect && + test-tool path-utils normalize_path_copy './dir' >actual && + test_cmp expect actual + +ok 15 - normalize path: ./dir => dir -expecting success of 0061.7 'run_command does not try to execute a directory': - test_when_finished "rm -rf bin1 bin2" && - mkdir -p bin1/greet bin2 && - write_script bin2/greet <<-\EOF && - cat bin2/greet - EOF +expecting success of 0060.16 'normalize path: dir/. => dir/': + echo 'dir/' >expect && + test-tool path-utils normalize_path_copy 'dir/.' >actual && + test_cmp expect actual + +ok 16 - normalize path: dir/. => dir/ - PATH=$PWD/bin1:$PWD/bin2:$PATH \ - test-tool run-command run-command greet >actual 2>err && - test_cmp bin2/greet actual && - test_must_be_empty err +expecting success of 0060.17 'normalize path: dir///./ => dir/': + echo 'dir/' >expect && + test-tool path-utils normalize_path_copy 'dir///./' >actual && + test_cmp expect actual + +ok 17 - normalize path: dir///./ => dir/ -ok 7 - run_command does not try to execute a directory +expecting success of 0060.18 'normalize path: dir//sub/.. => dir/': + echo 'dir/' >expect && + test-tool path-utils normalize_path_copy 'dir//sub/..' >actual && + test_cmp expect actual + +ok 18 - normalize path: dir//sub/.. => dir/ -expecting success of 0061.8 'run_command passes over non-executable file': - test_when_finished "rm -rf bin1 bin2" && - mkdir -p bin1 bin2 && - write_script bin1/greet <<-\EOF && - cat bin1/greet - EOF - chmod -x bin1/greet && - write_script bin2/greet <<-\EOF && - cat bin2/greet - EOF +expecting success of 0060.19 'normalize path: dir/sub/../ => dir/': + echo 'dir/' >expect && + test-tool path-utils normalize_path_copy 'dir/sub/../' >actual && + test_cmp expect actual + +ok 19 - normalize path: dir/sub/../ => dir/ - PATH=$PWD/bin1:$PWD/bin2:$PATH \ - test-tool run-command run-command greet >actual 2>err && - test_cmp bin2/greet actual && - test_must_be_empty err +expecting success of 0060.20 'normalize path: dir/sub/../. => dir/': + echo 'dir/' >expect && + test-tool path-utils normalize_path_copy 'dir/sub/../.' >actual && + test_cmp expect actual + +ok 20 - normalize path: dir/sub/../. => dir/ -ok 8 - run_command passes over non-executable file +expecting success of 0060.21 'normalize path: dir/s1/../s2/ => dir/s2/': + echo 'dir/s2/' >expect && + test-tool path-utils normalize_path_copy 'dir/s1/../s2/' >actual && + test_cmp expect actual + +ok 21 - normalize path: dir/s1/../s2/ => dir/s2/ -expecting success of 0061.9 'run_command reports EACCES': - cat hello-script >hello.sh && - chmod -x hello.sh && - test_must_fail test-tool run-command run-command ./hello.sh 2>err && +expecting success of 0060.22 'normalize path: d1/s1///s2/..//../s3/ => d1/s3/': + echo 'd1/s3/' >expect && + test-tool path-utils normalize_path_copy 'd1/s1///s2/..//../s3/' >actual && + test_cmp expect actual + +ok 22 - normalize path: d1/s1///s2/..//../s3/ => d1/s3/ - grep "fatal: cannot exec.*hello.sh" err +expecting success of 0060.23 'normalize path: d1/s1//../s2/../../d2 => d2': + echo 'd2' >expect && + test-tool path-utils normalize_path_copy 'd1/s1//../s2/../../d2' >actual && + test_cmp expect actual + +ok 23 - normalize path: d1/s1//../s2/../../d2 => d2 -fatal: cannot exec './hello.sh': Permission denied -ok 9 - run_command reports EACCES +expecting success of 0060.24 'normalize path: d1/.../d2 => d1/.../d2': + echo 'd1/.../d2' >expect && + test-tool path-utils normalize_path_copy 'd1/.../d2' >actual && + test_cmp expect actual + +ok 24 - normalize path: d1/.../d2 => d1/.../d2 -checking prerequisite: SANITY +expecting success of 0060.25 'normalize path: d1/..././../d2 => d1/d2': + echo 'd1/d2' >expect && + test-tool path-utils normalize_path_copy 'd1/..././../d2' >actual && + test_cmp expect actual + +ok 25 - normalize path: d1/..././../d2 => d1/d2 -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SANITY" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-SANITY" && - mkdir SANETESTD.1 SANETESTD.2 && +expecting success of 0060.26 'normalize path: / => /': + echo '/' >expect && + test-tool path-utils normalize_path_copy '/' >actual && + test_cmp expect actual + +ok 26 - normalize path: / => / - chmod +w SANETESTD.1 SANETESTD.2 && - >SANETESTD.1/x 2>SANETESTD.2/x && - chmod -w SANETESTD.1 && - chmod -r SANETESTD.1/x && - chmod -rx SANETESTD.2 || - BUG "cannot prepare SANETESTD" +expecting success of 0060.27 'normalize path: // => /': + echo '/' >expect && + test-tool path-utils normalize_path_copy '//' >actual && + test_cmp expect actual + +ok 27 - normalize path: // => / - ! test -r SANETESTD.1/x && - ! rm SANETESTD.1/x && ! test -f SANETESTD.2/x - status=$? +expecting success of 0060.28 'normalize path: /// => /': + echo '/' >expect && + test-tool path-utils normalize_path_copy '///' >actual && + test_cmp expect actual + +ok 28 - normalize path: /// => / - chmod +rwx SANETESTD.1 SANETESTD.2 && - rm -rf SANETESTD.1 SANETESTD.2 || - BUG "cannot clean SANETESTD" - return $status +expecting success of 0060.29 'normalize path: /. => /': + echo '/' >expect && + test-tool path-utils normalize_path_copy '/.' >actual && + test_cmp expect actual + +ok 29 - normalize path: /. => / -) -rm: cannot remove 'SANETESTD.1/x': Permission denied -prerequisite SANITY ok -expecting success of 0061.10 'unreadable directory in PATH': - mkdir local-command && - test_when_finished "chmod u+rwx local-command && rm -fr local-command" && - git config alias.nitfol "!echo frotz" && - chmod a-rx local-command && - ( - PATH=./local-command:$PATH && - git nitfol >actual - ) && - echo frotz >expect && - test_cmp expect actual +expecting success of 0060.30 'normalize path: /./ => /': + echo '/' >expect && + test-tool path-utils normalize_path_copy '/./' >actual && + test_cmp expect actual + +ok 30 - normalize path: /./ => / -ok 10 - unreadable directory in PATH +expecting success of 0060.31 'normalize path: /./.. => ++failed++': + echo '++failed++' >expect && + test-tool path-utils normalize_path_copy '/./..' >actual && + test_cmp expect actual + +ok 31 - normalize path: /./.. => ++failed++ -expecting success of 0061.11 'run_command runs in parallel with more jobs available than tasks': - test-tool run-command run-command-parallel 5 sh -c "printf \"%s\n%s\n\" Hello World" >out 2>actual && - test_must_be_empty out && +expecting success of 0060.32 'normalize path: /../. => ++failed++': + echo '++failed++' >expect && + test-tool path-utils normalize_path_copy '/../.' >actual && + test_cmp expect actual + +ok 32 - normalize path: /../. => ++failed++ + +expecting success of 0060.33 'normalize path: /./../.// => ++failed++': + echo '++failed++' >expect && + test-tool path-utils normalize_path_copy '/./.././/' >actual && + test_cmp expect actual + +ok 33 - normalize path: /./../.// => ++failed++ + +expecting success of 0060.34 'normalize path: /dir/.. => /': + echo '/' >expect && + test-tool path-utils normalize_path_copy '/dir/..' >actual && + test_cmp expect actual + +ok 34 - normalize path: /dir/.. => / + +expecting success of 0060.35 'normalize path: /dir/sub/../.. => /': + echo '/' >expect && + test-tool path-utils normalize_path_copy '/dir/sub/../..' >actual && + test_cmp expect actual + +ok 35 - normalize path: /dir/sub/../.. => / + +expecting success of 0060.36 'normalize path: /dir/sub/../../.. => ++failed++': + echo '++failed++' >expect && + test-tool path-utils normalize_path_copy '/dir/sub/../../..' >actual && + test_cmp expect actual + +ok 36 - normalize path: /dir/sub/../../.. => ++failed++ + +expecting success of 0060.37 'normalize path: /dir => /dir': + echo '/dir' >expect && + test-tool path-utils normalize_path_copy '/dir' >actual && + test_cmp expect actual + +ok 37 - normalize path: /dir => /dir + +expecting success of 0060.38 'normalize path: /dir// => /dir/': + echo '/dir/' >expect && + test-tool path-utils normalize_path_copy '/dir//' >actual && + test_cmp expect actual + +ok 38 - normalize path: /dir// => /dir/ + +expecting success of 0060.39 'normalize path: /./dir => /dir': + echo '/dir' >expect && + test-tool path-utils normalize_path_copy '/./dir' >actual && + test_cmp expect actual + +ok 39 - normalize path: /./dir => /dir + +expecting success of 0060.40 'normalize path: /dir/. => /dir/': + echo '/dir/' >expect && + test-tool path-utils normalize_path_copy '/dir/.' >actual && + test_cmp expect actual + +ok 40 - normalize path: /dir/. => /dir/ + +expecting success of 0060.41 'normalize path: /dir///./ => /dir/': + echo '/dir/' >expect && + test-tool path-utils normalize_path_copy '/dir///./' >actual && + test_cmp expect actual + +ok 41 - normalize path: /dir///./ => /dir/ + +expecting success of 0060.42 'normalize path: /dir//sub/.. => /dir/': + echo '/dir/' >expect && + test-tool path-utils normalize_path_copy '/dir//sub/..' >actual && + test_cmp expect actual + +ok 42 - normalize path: /dir//sub/.. => /dir/ + +expecting success of 0060.43 'normalize path: /dir/sub/../ => /dir/': + echo '/dir/' >expect && + test-tool path-utils normalize_path_copy '/dir/sub/../' >actual && + test_cmp expect actual + +ok 43 - normalize path: /dir/sub/../ => /dir/ + +expecting success of 0060.44 'normalize path: //dir/sub/../. => /dir/': + echo '/dir/' >expect && + test-tool path-utils normalize_path_copy '//dir/sub/../.' >actual && + test_cmp expect actual + +ok 44 - normalize path: //dir/sub/../. => /dir/ + +expecting success of 0060.45 'normalize path: /dir/s1/../s2/ => /dir/s2/': + echo '/dir/s2/' >expect && + test-tool path-utils normalize_path_copy '/dir/s1/../s2/' >actual && + test_cmp expect actual + +ok 45 - normalize path: /dir/s1/../s2/ => /dir/s2/ + +expecting success of 0060.46 'normalize path: /d1/s1///s2/..//../s3/ => /d1/s3/': + echo '/d1/s3/' >expect && + test-tool path-utils normalize_path_copy '/d1/s1///s2/..//../s3/' >actual && + test_cmp expect actual + +ok 46 - normalize path: /d1/s1///s2/..//../s3/ => /d1/s3/ + +expecting success of 0060.47 'normalize path: /d1/s1//../s2/../../d2 => /d2': + echo '/d2' >expect && + test-tool path-utils normalize_path_copy '/d1/s1//../s2/../../d2' >actual && + test_cmp expect actual + +ok 47 - normalize path: /d1/s1//../s2/../../d2 => /d2 + +expecting success of 0060.48 'normalize path: /d1/.../d2 => /d1/.../d2': + echo '/d1/.../d2' >expect && + test-tool path-utils normalize_path_copy '/d1/.../d2' >actual && + test_cmp expect actual + +ok 48 - normalize path: /d1/.../d2 => /d1/.../d2 + +expecting success of 0060.49 'normalize path: /d1/..././../d2 => /d1/d2': + echo '/d1/d2' >expect && + test-tool path-utils normalize_path_copy '/d1/..././../d2' >actual && + test_cmp expect actual + +ok 49 - normalize path: /d1/..././../d2 => /d1/d2 + +expecting success of 0060.50 'longest ancestor: / / => -1': + echo '-1' >expect && + test-tool path-utils longest_ancestor_length '/' '/' >actual && + test_cmp expect actual + +ok 50 - longest ancestor: / / => -1 + +expecting success of 0060.51 'longest ancestor: /foo / => 0': + echo '0' >expect && + test-tool path-utils longest_ancestor_length '/foo' '/' >actual && + test_cmp expect actual + +ok 51 - longest ancestor: /foo / => 0 + +expecting success of 0060.52 'longest ancestor: /foo /fo => -1': + echo '-1' >expect && + test-tool path-utils longest_ancestor_length '/foo' '/fo' >actual && + test_cmp expect actual + +ok 52 - longest ancestor: /foo /fo => -1 + +expecting success of 0060.53 'longest ancestor: /foo /foo => -1': + echo '-1' >expect && + test-tool path-utils longest_ancestor_length '/foo' '/foo' >actual && + test_cmp expect actual + +ok 53 - longest ancestor: /foo /foo => -1 + +expecting success of 0060.54 'longest ancestor: /foo /bar => -1': + echo '-1' >expect && + test-tool path-utils longest_ancestor_length '/foo' '/bar' >actual && + test_cmp expect actual + +ok 54 - longest ancestor: /foo /bar => -1 + +expecting success of 0060.55 'longest ancestor: /foo /foo/bar => -1': + echo '-1' >expect && + test-tool path-utils longest_ancestor_length '/foo' '/foo/bar' >actual && + test_cmp expect actual + +ok 55 - longest ancestor: /foo /foo/bar => -1 + +expecting success of 0060.56 'longest ancestor: /foo /foo:/bar => -1': + echo '-1' >expect && + test-tool path-utils longest_ancestor_length '/foo' '/foo:/bar' >actual && + test_cmp expect actual + +ok 56 - longest ancestor: /foo /foo:/bar => -1 + +expecting success of 0060.57 'longest ancestor: /foo /:/foo:/bar => 0': + echo '0' >expect && + test-tool path-utils longest_ancestor_length '/foo' '/:/foo:/bar' >actual && + test_cmp expect actual + +ok 57 - longest ancestor: /foo /:/foo:/bar => 0 + +expecting success of 0060.58 'longest ancestor: /foo /foo:/:/bar => 0': + echo '0' >expect && + test-tool path-utils longest_ancestor_length '/foo' '/foo:/:/bar' >actual && + test_cmp expect actual + +ok 58 - longest ancestor: /foo /foo:/:/bar => 0 + +expecting success of 0060.59 'longest ancestor: /foo /:/bar:/foo => 0': + echo '0' >expect && + test-tool path-utils longest_ancestor_length '/foo' '/:/bar:/foo' >actual && + test_cmp expect actual + +ok 59 - longest ancestor: /foo /:/bar:/foo => 0 + +expecting success of 0060.60 'longest ancestor: /foo/bar / => 0': + echo '0' >expect && + test-tool path-utils longest_ancestor_length '/foo/bar' '/' >actual && + test_cmp expect actual + +ok 60 - longest ancestor: /foo/bar / => 0 + +expecting success of 0060.61 'longest ancestor: /foo/bar /fo => -1': + echo '-1' >expect && + test-tool path-utils longest_ancestor_length '/foo/bar' '/fo' >actual && + test_cmp expect actual + +ok 61 - longest ancestor: /foo/bar /fo => -1 + +expecting success of 0060.62 'longest ancestor: /foo/bar /foo => 4': + echo '4' >expect && + test-tool path-utils longest_ancestor_length '/foo/bar' '/foo' >actual && + test_cmp expect actual + +ok 62 - longest ancestor: /foo/bar /foo => 4 + +expecting success of 0060.63 'longest ancestor: /foo/bar /foo/ba => -1': + echo '-1' >expect && + test-tool path-utils longest_ancestor_length '/foo/bar' '/foo/ba' >actual && + test_cmp expect actual + +ok 63 - longest ancestor: /foo/bar /foo/ba => -1 + +expecting success of 0060.64 'longest ancestor: /foo/bar /:/fo => 0': + echo '0' >expect && + test-tool path-utils longest_ancestor_length '/foo/bar' '/:/fo' >actual && + test_cmp expect actual + +ok 64 - longest ancestor: /foo/bar /:/fo => 0 + +expecting success of 0060.65 'longest ancestor: /foo/bar /foo:/foo/ba => 4': + echo '4' >expect && + test-tool path-utils longest_ancestor_length '/foo/bar' '/foo:/foo/ba' >actual && + test_cmp expect actual + +ok 65 - longest ancestor: /foo/bar /foo:/foo/ba => 4 + +expecting success of 0060.66 'longest ancestor: /foo/bar /bar => -1': + echo '-1' >expect && + test-tool path-utils longest_ancestor_length '/foo/bar' '/bar' >actual && + test_cmp expect actual + +ok 66 - longest ancestor: /foo/bar /bar => -1 + +expecting success of 0060.67 'longest ancestor: /foo/bar /fo => -1': + echo '-1' >expect && + test-tool path-utils longest_ancestor_length '/foo/bar' '/fo' >actual && + test_cmp expect actual + +ok 67 - longest ancestor: /foo/bar /fo => -1 + +expecting success of 0060.68 'longest ancestor: /foo/bar /foo:/bar => 4': + echo '4' >expect && + test-tool path-utils longest_ancestor_length '/foo/bar' '/foo:/bar' >actual && + test_cmp expect actual + +ok 68 - longest ancestor: /foo/bar /foo:/bar => 4 + +expecting success of 0060.69 'longest ancestor: /foo/bar /:/foo:/bar => 4': + echo '4' >expect && + test-tool path-utils longest_ancestor_length '/foo/bar' '/:/foo:/bar' >actual && + test_cmp expect actual + +ok 69 - longest ancestor: /foo/bar /:/foo:/bar => 4 + +expecting success of 0060.70 'longest ancestor: /foo/bar /foo:/:/bar => 4': + echo '4' >expect && + test-tool path-utils longest_ancestor_length '/foo/bar' '/foo:/:/bar' >actual && + test_cmp expect actual + +ok 70 - longest ancestor: /foo/bar /foo:/:/bar => 4 + +expecting success of 0060.71 'longest ancestor: /foo/bar /:/bar:/fo => 0': + echo '0' >expect && + test-tool path-utils longest_ancestor_length '/foo/bar' '/:/bar:/fo' >actual && + test_cmp expect actual + +ok 71 - longest ancestor: /foo/bar /:/bar:/fo => 0 + +expecting success of 0060.72 'longest ancestor: /foo/bar /:/bar => 0': + echo '0' >expect && + test-tool path-utils longest_ancestor_length '/foo/bar' '/:/bar' >actual && + test_cmp expect actual + +ok 72 - longest ancestor: /foo/bar /:/bar => 0 + +expecting success of 0060.73 'longest ancestor: /foo/bar /foo => 4': + echo '4' >expect && + test-tool path-utils longest_ancestor_length '/foo/bar' '/foo' >actual && + test_cmp expect actual + +ok 73 - longest ancestor: /foo/bar /foo => 4 + +expecting success of 0060.74 'longest ancestor: /foo/bar /foo:/bar => 4': + echo '4' >expect && + test-tool path-utils longest_ancestor_length '/foo/bar' '/foo:/bar' >actual && + test_cmp expect actual + +ok 74 - longest ancestor: /foo/bar /foo:/bar => 4 + +expecting success of 0060.75 'longest ancestor: /foo/bar /bar => -1': + echo '-1' >expect && + test-tool path-utils longest_ancestor_length '/foo/bar' '/bar' >actual && + test_cmp expect actual + +ok 75 - longest ancestor: /foo/bar /bar => -1 + +ok 76 # skip longest ancestor: C:/Users/me C:/ => 2 (missing MINGW) + +ok 77 # skip longest ancestor: D:/Users/me C:/ => -1 (missing MINGW) + +ok 78 # skip longest ancestor: //server/share/my-directory //server/share/ => 14 (missing MINGW) + +expecting success of 0060.79 'strip_path_suffix': + echo c:/msysgit >expect && + test-tool path-utils strip_path_suffix \ + c:/msysgit/libexec//git-core libexec/git-core >actual && test_cmp expect actual -ok 11 - run_command runs in parallel with more jobs available than tasks +ok 79 - strip_path_suffix -expecting success of 0061.12 'run_command runs ungrouped in parallel with more jobs available than tasks': - test-tool run-command --ungroup run-command-parallel 5 sh -c "printf \"%s\n%s\n\" Hello World" >out 2>err && - test_line_count = 8 out && - test_line_count = 4 err +expecting success of 0060.80 'absolute path rejects the empty string': + test_must_fail test-tool path-utils absolute_path "" -ok 12 - run_command runs ungrouped in parallel with more jobs available than tasks +fatal: The empty string is not a valid path +ok 80 - absolute path rejects the empty string -expecting success of 0061.13 'run_command runs in parallel with as many jobs as tasks': - test-tool run-command run-command-parallel 4 sh -c "printf \"%s\n%s\n\" Hello World" >out 2>actual && - test_must_be_empty out && +ok 81 # skip :\\abc is an absolute path (missing MINGW) + +expecting success of 0060.82 'real path rejects the empty string': + test_must_fail test-tool path-utils real_path "" + +fatal: The empty string is not a valid path +ok 82 - real path rejects the empty string + +expecting success of 0060.83 'real path works on absolute paths 1': + echo / >expect && + test-tool path-utils real_path "/" >actual && + test_cmp expect actual && + + nopath="hopefully-absent-path" && + echo "/$nopath" >expect && + test-tool path-utils real_path "/$nopath" >actual && test_cmp expect actual -ok 13 - run_command runs in parallel with as many jobs as tasks +ok 83 - real path works on absolute paths 1 -expecting success of 0061.14 'run_command runs ungrouped in parallel with as many jobs as tasks': - test-tool run-command --ungroup run-command-parallel 4 sh -c "printf \"%s\n%s\n\" Hello World" >out 2>err && - test_line_count = 8 out && - test_line_count = 4 err +expecting success of 0060.84 'real path works on absolute paths 2': + # Find an existing top-level directory for the remaining tests: + d=$(pwd -P | sed -e "s|^\([^/]*/[^/]*\)/.*|\1|") && + echo "$d" >expect && + test-tool path-utils real_path "$d" >actual && + test_cmp expect actual && -ok 14 - run_command runs ungrouped in parallel with as many jobs as tasks + nopath="hopefully-absent-path" && + echo "$d/$nopath" >expect && + test-tool path-utils real_path "$d/$nopath" >actual && + test_cmp expect actual -expecting success of 0061.15 'run_command runs in parallel with more tasks than jobs available': - test-tool run-command run-command-parallel 3 sh -c "printf \"%s\n%s\n\" Hello World" >out 2>actual && - test_must_be_empty out && +ok 84 - real path works on absolute paths 2 + +expecting success of 0060.85 'real path removes extra leading slashes': + echo "/" >expect && + test-tool path-utils real_path "///" >actual && + test_cmp expect actual && + + nopath="hopefully-absent-path" && + echo "/$nopath" >expect && + test-tool path-utils real_path "///$nopath" >actual && + test_cmp expect actual && + + # Find an existing top-level directory for the remaining tests: + d=$(pwd -P | sed -e "s|^\([^/]*/[^/]*\)/.*|\1|") && + echo "$d" >expect && + test-tool path-utils real_path "//$d" >actual && + test_cmp expect actual && + + echo "$d/$nopath" >expect && + test-tool path-utils real_path "//$d/$nopath" >actual && test_cmp expect actual -ok 15 - run_command runs in parallel with more tasks than jobs available +ok 85 - real path removes extra leading slashes -expecting success of 0061.16 'run_command runs ungrouped in parallel with more tasks than jobs available': - test-tool run-command --ungroup run-command-parallel 3 sh -c "printf \"%s\n%s\n\" Hello World" >out 2>err && - test_line_count = 8 out && - test_line_count = 4 err +expecting success of 0060.86 'real path removes other extra slashes': + # Find an existing top-level directory for the remaining tests: + d=$(pwd -P | sed -e "s|^\([^/]*/[^/]*\)/.*|\1|") && + echo "$d" >expect && + test-tool path-utils real_path "$d///" >actual && + test_cmp expect actual && -ok 16 - run_command runs ungrouped in parallel with more tasks than jobs available + nopath="hopefully-absent-path" && + echo "$d/$nopath" >expect && + test-tool path-utils real_path "$d///$nopath" >actual && + test_cmp expect actual -expecting success of 0061.17 'run_command is asked to abort gracefully': - test-tool run-command run-command-abort 3 false >out 2>actual && - test_must_be_empty out && +ok 86 - real path removes other extra slashes + +checking prerequisite: SYMLINKS + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && + # test whether the filesystem supports symbolic links + ln -s x y && test -h y + +) +prerequisite SYMLINKS ok +expecting success of 0060.87 'real path works on symlinks': + mkdir first && + ln -s ../.git first/.git && + mkdir second && + ln -s ../first second/other && + mkdir third && + dir="$(cd .git && pwd -P)" && + dir2=third/../second/other/.git && + echo "$dir" >expect && + test-tool path-utils real_path $dir2 >actual && + test_cmp expect actual && + file="$dir"/index && + echo "$file" >expect && + test-tool path-utils real_path $dir2/index >actual && + test_cmp expect actual && + basename=blub && + echo "$dir/$basename" >expect && + test-tool -C .git path-utils real_path "$basename" >actual && + test_cmp expect actual && + ln -s ../first/file .git/syml && + sym="$(cd first && pwd -P)"/file && + echo "$sym" >expect && + test-tool path-utils real_path "$dir2/syml" >actual && test_cmp expect actual -ok 17 - run_command is asked to abort gracefully +ok 87 - real path works on symlinks -expecting success of 0061.18 'run_command is asked to abort gracefully (ungroup)': - test-tool run-command --ungroup run-command-abort 3 false >out 2>err && - test_must_be_empty out && - test_line_count = 6 err +expecting success of 0060.88 'prefix_path works with absolute paths to work tree symlinks': + ln -s target symlink && + echo "symlink" >expect && + test-tool path-utils prefix_path prefix "$(pwd)/symlink" >actual && + test_cmp expect actual -ok 18 - run_command is asked to abort gracefully (ungroup) +ok 88 - prefix_path works with absolute paths to work tree symlinks -expecting success of 0061.19 'run_command outputs ': - test-tool run-command run-command-no-jobs 3 sh -c "printf \"%s\n%s\n\" Hello World" >out 2>actual && - test_must_be_empty out && +expecting success of 0060.89 'prefix_path works with only absolute path to work tree': + echo "" >expected && + test-tool path-utils prefix_path prefix "$(pwd)" >actual && + test_cmp expected actual + +ok 89 - prefix_path works with only absolute path to work tree + +expecting success of 0060.90 'prefix_path rejects absolute path to dir with same beginning as work tree': + test_must_fail test-tool path-utils prefix_path prefix "$(pwd)a" + +fatal: '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utilsa' is outside repository at '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils' +ok 90 - prefix_path rejects absolute path to dir with same beginning as work tree + +expecting success of 0060.91 'prefix_path works with absolute path to a symlink to work tree having same beginning as work tree': + git init repo && + ln -s repo repolink && + echo "a" >expect && + repo_path="$(cd repo && pwd)" && + test-tool -C repo path-utils prefix_path prefix "$repo_path/../repolink/a" >actual && test_cmp expect actual -ok 19 - run_command outputs +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/repo/.git/ +ok 91 - prefix_path works with absolute path to a symlink to work tree having same beginning as work tree -expecting success of 0061.20 'run_command outputs (ungroup) ': - test-tool run-command --ungroup run-command-no-jobs 3 sh -c "printf \"%s\n%s\n\" Hello World" >out 2>err && - test_must_be_empty out && - test_cmp expect err +expecting success of 0060.92 'relative path: /foo/a/b/c/ /foo/a/b/ => c/': + echo 'c/' >expect && + test-tool path-utils relative_path '/foo/a/b/c/' '/foo/a/b/' >actual && + test_cmp expect actual + +ok 92 - relative path: /foo/a/b/c/ /foo/a/b/ => c/ -ok 20 - run_command outputs (ungroup) +expecting success of 0060.93 'relative path: /foo/a/b/c/ /foo/a/b => c/': + echo 'c/' >expect && + test-tool path-utils relative_path '/foo/a/b/c/' '/foo/a/b' >actual && + test_cmp expect actual + +ok 93 - relative path: /foo/a/b/c/ /foo/a/b => c/ -expecting success of 0061.21 'GIT_TRACE with environment variables': - test_trace "abc=1 def=2" env abc=1 env def=2 && - test_trace "abc=2" env abc env abc=1 env abc=2 && - test_trace "abc=2" env abc env abc=2 && - ( - abc=1 && export abc && - test_trace "def=1" env abc=1 env def=1 - ) && - ( - abc=1 && export abc && - test_trace "def=1" env abc env abc=1 env def=1 - ) && - test_trace "def=1" env non-exist env def=1 && - test_trace "abc=2" env abc=1 env abc env abc=2 && - ( - abc=1 def=2 && export abc def && - test_trace "unset abc def;" env abc env def - ) && - ( - abc=1 def=2 && export abc def && - test_trace "unset def; abc=3" env abc env def env abc=3 - ) && - ( - abc=1 && export abc && - test_trace "unset abc;" env abc=2 env abc - ) +expecting success of 0060.94 'relative path: /foo/a//b//c/ ///foo/a/b// => c/': + echo 'c/' >expect && + test-tool path-utils relative_path '/foo/a//b//c/' '///foo/a/b//' >actual && + test_cmp expect actual + +ok 94 - relative path: /foo/a//b//c/ ///foo/a/b// => c/ -ok 21 - GIT_TRACE with environment variables +expecting success of 0060.95 'relative path: /foo/a/b /foo/a/b => ./': + echo './' >expect && + test-tool path-utils relative_path '/foo/a/b' '/foo/a/b' >actual && + test_cmp expect actual + +ok 95 - relative path: /foo/a/b /foo/a/b => ./ -ok 22 # skip verify curlies are quoted properly (missing MINGW) +expecting success of 0060.96 'relative path: /foo/a/b/ /foo/a/b => ./': + echo './' >expect && + test-tool path-utils relative_path '/foo/a/b/' '/foo/a/b' >actual && + test_cmp expect actual + +ok 96 - relative path: /foo/a/b/ /foo/a/b => ./ -ok 23 # skip can spawn .bat with argv[0] containing spaces (missing MINGW) +expecting success of 0060.97 'relative path: /foo/a /foo/a/b => ../': + echo '../' >expect && + test-tool path-utils relative_path '/foo/a' '/foo/a/b' >actual && + test_cmp expect actual + +ok 97 - relative path: /foo/a /foo/a/b => ../ -# passed all 23 test(s) -1..23 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t0068-for-each-repo.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0068-for-each-repo/.git/ -expecting success of 0068.1 'run based on configured value': - git init one && - git init two && - git init three && - git init ~/four && - git -C two commit --allow-empty -m "DID NOT RUN" && - git config run.key "$TRASH_DIRECTORY/one" && - git config --add run.key "$TRASH_DIRECTORY/three" && - git config --add run.key "~/four" && - git for-each-repo --config=run.key commit --allow-empty -m "ran" && - git -C one log -1 --pretty=format:%s >message && - grep ran message && - git -C two log -1 --pretty=format:%s >message && - ! grep ran message && - git -C three log -1 --pretty=format:%s >message && - grep ran message && - git -C ~/four log -1 --pretty=format:%s >message && - grep ran message && - git for-each-repo --config=run.key -- commit --allow-empty -m "ran again" && - git -C one log -1 --pretty=format:%s >message && - grep again message && - git -C two log -1 --pretty=format:%s >message && - ! grep again message && - git -C three log -1 --pretty=format:%s >message && - grep again message && - git -C ~/four log -1 --pretty=format:%s >message && - grep again message +expecting success of 0060.98 'relative path: / /foo/a/b/ => ../../../': + echo '../../../' >expect && + test-tool path-utils relative_path '/' '/foo/a/b/' >actual && + test_cmp expect actual + +ok 98 - relative path: / /foo/a/b/ => ../../../ -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0068-for-each-repo/one/.git/ -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0068-for-each-repo/two/.git/ -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0068-for-each-repo/three/.git/ -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0068-for-each-repo/four/.git/ -[master (root-commit) 20fd2df] DID NOT RUN - Author: A U Thor -[master (root-commit) 3c2529d] ran - Author: A U Thor -[master (root-commit) 3c2529d] ran - Author: A U Thor -[master (root-commit) 3c2529d] ran - Author: A U Thor -ran -ran -ran -[master 3fc5dd1] ran again - Author: A U Thor -[master 3fc5dd1] ran again - Author: A U Thor -[master 3fc5dd1] ran again - Author: A U Thor -ran again -ran again -ran again -ok 1 - run based on configured value +expecting success of 0060.99 'relative path: /foo/a/c /foo/a/b/ => ../c': + echo '../c' >expect && + test-tool path-utils relative_path '/foo/a/c' '/foo/a/b/' >actual && + test_cmp expect actual + +ok 99 - relative path: /foo/a/c /foo/a/b/ => ../c -expecting success of 0068.2 'do nothing on empty config': - # the whole thing would fail if for-each-ref iterated even - # once, because "git help --no-such-option" would fail - git for-each-repo --config=bogus.config -- help --no-such-option +expecting success of 0060.100 'relative path: /foo/a/c /foo/a/b => ../c': + echo '../c' >expect && + test-tool path-utils relative_path '/foo/a/c' '/foo/a/b' >actual && + test_cmp expect actual + +ok 100 - relative path: /foo/a/c /foo/a/b => ../c -ok 2 - do nothing on empty config +expecting success of 0060.101 'relative path: /foo/x/y /foo/a/b/ => ../../x/y': + echo '../../x/y' >expect && + test-tool path-utils relative_path '/foo/x/y' '/foo/a/b/' >actual && + test_cmp expect actual + +ok 101 - relative path: /foo/x/y /foo/a/b/ => ../../x/y -expecting success of 0068.3 'error on bad config keys': - test_expect_code 129 git for-each-repo --config=a && - test_expect_code 129 git for-each-repo --config=a.b. && - test_expect_code 129 git for-each-repo --config="'.b" +expecting success of 0060.102 'relative path: /foo/a/b => /foo/a/b': + echo '/foo/a/b' >expect && + test-tool path-utils relative_path '/foo/a/b' '' >actual && + test_cmp expect actual + +ok 102 - relative path: /foo/a/b => /foo/a/b -error: key does not contain a section: a -fatal: got bad config --config=a +expecting success of 0060.103 'relative path: /foo/a/b => /foo/a/b': + echo '/foo/a/b' >expect && + test-tool path-utils relative_path '/foo/a/b' '' >actual && + test_cmp expect actual + +ok 103 - relative path: /foo/a/b => /foo/a/b -usage: git for-each-repo --config= [--] +expecting success of 0060.104 'relative path: foo/a/b/c/ foo/a/b/ => c/': + echo 'c/' >expect && + test-tool path-utils relative_path 'foo/a/b/c/' 'foo/a/b/' >actual && + test_cmp expect actual + +ok 104 - relative path: foo/a/b/c/ foo/a/b/ => c/ - --[no-]config - config key storing a list of repository paths - --[no-]keep-going keep going even if command fails in a repository +expecting success of 0060.105 'relative path: foo/a/b/c/ foo/a/b => c/': + echo 'c/' >expect && + test-tool path-utils relative_path 'foo/a/b/c/' 'foo/a/b' >actual && + test_cmp expect actual + +ok 105 - relative path: foo/a/b/c/ foo/a/b => c/ -error: key does not contain variable name: a.b. -fatal: got bad config --config=a.b. +expecting success of 0060.106 'relative path: foo/a/b//c foo/a//b => c': + echo 'c' >expect && + test-tool path-utils relative_path 'foo/a/b//c' 'foo/a//b' >actual && + test_cmp expect actual + +ok 106 - relative path: foo/a/b//c foo/a//b => c -usage: git for-each-repo --config= [--] +expecting success of 0060.107 'relative path: foo/a/b/ foo/a/b/ => ./': + echo './' >expect && + test-tool path-utils relative_path 'foo/a/b/' 'foo/a/b/' >actual && + test_cmp expect actual + +ok 107 - relative path: foo/a/b/ foo/a/b/ => ./ - --[no-]config - config key storing a list of repository paths - --[no-]keep-going keep going even if command fails in a repository +expecting success of 0060.108 'relative path: foo/a/b/ foo/a/b => ./': + echo './' >expect && + test-tool path-utils relative_path 'foo/a/b/' 'foo/a/b' >actual && + test_cmp expect actual + +ok 108 - relative path: foo/a/b/ foo/a/b => ./ -error: invalid key: '.b -fatal: got bad config --config='.b +expecting success of 0060.109 'relative path: foo/a foo/a/b => ../': + echo '../' >expect && + test-tool path-utils relative_path 'foo/a' 'foo/a/b' >actual && + test_cmp expect actual + +ok 109 - relative path: foo/a foo/a/b => ../ -usage: git for-each-repo --config= [--] +expecting success of 0060.110 'relative path: foo/x/y foo/a/b => ../../x/y': + echo '../../x/y' >expect && + test-tool path-utils relative_path 'foo/x/y' 'foo/a/b' >actual && + test_cmp expect actual + +ok 110 - relative path: foo/x/y foo/a/b => ../../x/y - --[no-]config - config key storing a list of repository paths - --[no-]keep-going keep going even if command fails in a repository +expecting success of 0060.111 'relative path: foo/a/c foo/a/b => ../c': + echo '../c' >expect && + test-tool path-utils relative_path 'foo/a/c' 'foo/a/b' >actual && + test_cmp expect actual + +ok 111 - relative path: foo/a/c foo/a/b => ../c -ok 3 - error on bad config keys +expecting success of 0060.112 'relative path: foo/a/b /foo/x/y => foo/a/b': + echo 'foo/a/b' >expect && + test-tool path-utils relative_path 'foo/a/b' '/foo/x/y' >actual && + test_cmp expect actual + +ok 112 - relative path: foo/a/b /foo/x/y => foo/a/b -expecting success of 0068.4 'error on NULL value for config keys': - cat >>.git/config <<-\EOF && - [empty] - key - EOF - cat >expect <<-\EOF && - error: missing value for 'empty.key' - EOF - test_expect_code 129 git for-each-repo --config=empty.key 2>actual.raw && - grep ^error actual.raw >actual && - test_cmp expect actual +expecting success of 0060.113 'relative path: /foo/a/b foo/x/y => /foo/a/b': + echo '/foo/a/b' >expect && + test-tool path-utils relative_path '/foo/a/b' 'foo/x/y' >actual && + test_cmp expect actual + +ok 113 - relative path: /foo/a/b foo/x/y => /foo/a/b -ok 4 - error on NULL value for config keys +ok 114 # skip relative path: d:/a/b D:/a/c => ../b (missing MINGW) -expecting success of 0068.5 '--keep-going': - git config keep.going non-existing && - git config --add keep.going . && +ok 115 # skip relative path: C:/a/b D:/a/c => C:/a/b (missing MINGW) - test_must_fail git for-each-repo --config=keep.going \ - -- branch >out 2>err && - test_grep "cannot change to .*non-existing" err && - test_must_be_empty out && +expecting success of 0060.116 'relative path: foo/a/b => foo/a/b': + echo 'foo/a/b' >expect && + test-tool path-utils relative_path 'foo/a/b' '' >actual && + test_cmp expect actual + +ok 116 - relative path: foo/a/b => foo/a/b - test_must_fail git for-each-repo --config=keep.going --keep-going \ - -- branch >out 2>err && - test_grep "cannot change to .*non-existing" err && - git branch >expect && - test_cmp expect out +expecting success of 0060.117 'relative path: foo/a/b => foo/a/b': + echo 'foo/a/b' >expect && + test-tool path-utils relative_path 'foo/a/b' '' >actual && + test_cmp expect actual + +ok 117 - relative path: foo/a/b => foo/a/b -fatal: cannot change to 'non-existing': No such file or directory -fatal: cannot change to 'non-existing': No such file or directory -ok 5 - --keep-going +expecting success of 0060.118 'relative path: /foo/a/b => ./': + echo './' >expect && + test-tool path-utils relative_path '' '/foo/a/b' >actual && + test_cmp expect actual + +ok 118 - relative path: /foo/a/b => ./ -# passed all 5 test(s) -1..5 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t0071-sort.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0071-sort/.git/ -expecting success of 0071.1 'DEFINE_LIST_SORT_DEBUG': - test-tool mergesort test +expecting success of 0060.119 'relative path: => ./': + echo './' >expect && + test-tool path-utils relative_path '' '' >actual && + test_cmp expect actual + +ok 119 - relative path: => ./ -distribut mode n m get_next set_next compare verdict -sawtooth copy 100 1 472 198 372 OK -sawtooth copy 100 2 605 296 505 OK -sawtooth copy 100 4 634 342 534 OK -sawtooth copy 100 8 604 359 504 OK -sawtooth copy 100 16 561 355 461 OK -sawtooth copy 100 32 514 329 414 OK -sawtooth copy 100 64 480 269 380 OK -sawtooth copy 100 128 472 198 372 OK -sawtooth reverse 100 1 472 198 372 OK -sawtooth reverse 100 2 605 296 505 OK -sawtooth reverse 100 4 634 342 534 OK -sawtooth reverse 100 8 604 359 504 OK -sawtooth reverse 100 16 585 361 485 OK -sawtooth reverse 100 32 538 335 438 OK -sawtooth reverse 100 64 464 272 364 OK -sawtooth reverse 100 128 416 198 316 OK -sawtooth reverse_1st_half 100 1 472 198 372 OK -sawtooth reverse_1st_half 100 2 605 296 505 OK -sawtooth reverse_1st_half 100 4 634 342 534 OK -sawtooth reverse_1st_half 100 8 616 365 516 OK -sawtooth reverse_1st_half 100 16 573 361 473 OK -sawtooth reverse_1st_half 100 32 522 333 422 OK -sawtooth reverse_1st_half 100 64 500 271 400 OK -sawtooth reverse_1st_half 100 128 492 200 392 OK -sawtooth reverse_2nd_half 100 1 472 198 372 OK -sawtooth reverse_2nd_half 100 2 605 296 505 OK -sawtooth reverse_2nd_half 100 4 634 342 534 OK -sawtooth reverse_2nd_half 100 8 624 364 524 OK -sawtooth reverse_2nd_half 100 16 589 360 489 OK -sawtooth reverse_2nd_half 100 32 558 334 458 OK -sawtooth reverse_2nd_half 100 64 525 273 425 OK -sawtooth reverse_2nd_half 100 128 470 201 370 OK -sawtooth sort 100 1 472 198 372 OK -sawtooth sort 100 2 472 198 372 OK -sawtooth sort 100 4 472 198 372 OK -sawtooth sort 100 8 472 198 372 OK -sawtooth sort 100 16 472 198 372 OK -sawtooth sort 100 32 472 198 372 OK -sawtooth sort 100 64 472 198 372 OK -sawtooth sort 100 128 472 198 372 OK -sawtooth dither 100 1 652 374 552 OK -sawtooth dither 100 2 663 367 563 OK -sawtooth dither 100 4 672 421 572 OK -sawtooth dither 100 8 642 418 542 OK -sawtooth dither 100 16 594 416 494 OK -sawtooth dither 100 32 547 389 447 OK -sawtooth dither 100 64 514 333 414 OK -sawtooth dither 100 128 505 264 405 OK -sawtooth unriffle 100 1 472 198 372 OK -sawtooth unriffle 100 2 472 198 372 OK -sawtooth unriffle 100 4 519 205 419 OK -sawtooth unriffle 100 8 570 221 470 OK -sawtooth unriffle 100 16 585 261 485 OK -sawtooth unriffle 100 32 630 322 530 OK -sawtooth unriffle 100 64 658 418 558 OK -sawtooth unriffle 100 128 672 520 572 OK -sawtooth unriffle_skewed 100 1 472 198 372 OK -sawtooth unriffle_skewed 100 2 509 226 409 OK -sawtooth unriffle_skewed 100 4 539 246 439 OK -sawtooth unriffle_skewed 100 8 609 268 509 OK -sawtooth unriffle_skewed 100 16 627 301 527 OK -sawtooth unriffle_skewed 100 32 631 369 531 OK -sawtooth unriffle_skewed 100 64 674 533 574 OK -sawtooth unriffle_skewed 100 128 689 632 589 OK -rand copy 100 1 472 198 372 OK -rand copy 100 2 581 264 481 OK -rand copy 100 4 627 315 527 OK -rand copy 100 8 647 351 547 OK -rand copy 100 16 640 381 540 OK -rand copy 100 32 648 398 548 OK -rand copy 100 64 641 403 541 OK -rand copy 100 128 649 422 549 OK -rand reverse 100 1 472 198 372 OK -rand reverse 100 2 568 266 468 OK -rand reverse 100 4 623 312 523 OK -rand reverse 100 8 649 349 549 OK -rand reverse 100 16 651 376 551 OK -rand reverse 100 32 654 399 554 OK -rand reverse 100 64 659 415 559 OK -rand reverse 100 128 661 421 561 OK -rand reverse_1st_half 100 1 472 198 372 OK -rand reverse_1st_half 100 2 576 266 476 OK -rand reverse_1st_half 100 4 623 320 523 OK -rand reverse_1st_half 100 8 646 357 546 OK -rand reverse_1st_half 100 16 639 390 539 OK -rand reverse_1st_half 100 32 652 423 552 OK -rand reverse_1st_half 100 64 644 422 544 OK -rand reverse_1st_half 100 128 649 418 549 OK -rand reverse_2nd_half 100 1 472 198 372 OK -rand reverse_2nd_half 100 2 581 264 481 OK -rand reverse_2nd_half 100 4 631 320 531 OK -rand reverse_2nd_half 100 8 643 364 543 OK -rand reverse_2nd_half 100 16 651 390 551 OK -rand reverse_2nd_half 100 32 652 402 552 OK -rand reverse_2nd_half 100 64 647 416 547 OK -rand reverse_2nd_half 100 128 660 434 560 OK -rand sort 100 1 472 198 372 OK -rand sort 100 2 472 198 372 OK -rand sort 100 4 472 198 372 OK -rand sort 100 8 472 198 372 OK -rand sort 100 16 472 198 372 OK -rand sort 100 32 472 198 372 OK -rand sort 100 64 472 198 372 OK -rand sort 100 128 472 198 372 OK -rand dither 100 1 652 374 552 OK -rand dither 100 2 658 338 558 OK -rand dither 100 4 653 347 553 OK -rand dither 100 8 649 359 549 OK -rand dither 100 16 643 398 543 OK -rand dither 100 32 653 397 553 OK -rand dither 100 64 641 395 541 OK -rand dither 100 128 651 425 551 OK -rand unriffle 100 1 472 198 372 OK -rand unriffle 100 2 578 264 478 OK -rand unriffle 100 4 621 320 521 OK -rand unriffle 100 8 649 371 549 OK -rand unriffle 100 16 664 403 564 OK -rand unriffle 100 32 656 419 556 OK -rand unriffle 100 64 656 441 556 OK -rand unriffle 100 128 665 450 565 OK -rand unriffle_skewed 100 1 472 198 372 OK -rand unriffle_skewed 100 2 581 268 481 OK -rand unriffle_skewed 100 4 625 312 525 OK -rand unriffle_skewed 100 8 648 356 548 OK -rand unriffle_skewed 100 16 660 398 560 OK -rand unriffle_skewed 100 32 654 417 554 OK -rand unriffle_skewed 100 64 667 435 567 OK -rand unriffle_skewed 100 128 662 431 562 OK -stagger copy 100 1 543 299 443 OK -stagger copy 100 2 582 335 482 OK -stagger copy 100 4 586 354 486 OK -stagger copy 100 8 627 368 527 OK -stagger copy 100 16 653 458 553 OK -stagger copy 100 32 618 315 518 OK -stagger copy 100 64 673 480 573 OK -stagger copy 100 128 666 501 566 OK -stagger reverse 100 1 489 299 389 OK -stagger reverse 100 2 522 335 422 OK -stagger reverse 100 4 562 350 462 OK -stagger reverse 100 8 613 366 513 OK -stagger reverse 100 16 643 457 543 OK -stagger reverse 100 32 633 312 533 OK -stagger reverse 100 64 680 496 580 OK -stagger reverse 100 128 669 498 569 OK -stagger reverse_1st_half 100 1 520 294 420 OK -stagger reverse_1st_half 100 2 561 331 461 OK -stagger reverse_1st_half 100 4 596 353 496 OK -stagger reverse_1st_half 100 8 630 368 530 OK -stagger reverse_1st_half 100 16 652 451 552 OK -stagger reverse_1st_half 100 32 622 314 522 OK -stagger reverse_1st_half 100 64 670 480 570 OK -stagger reverse_1st_half 100 128 668 490 568 OK -stagger reverse_2nd_half 100 1 464 293 364 OK -stagger reverse_2nd_half 100 2 563 335 463 OK -stagger reverse_2nd_half 100 4 590 355 490 OK -stagger reverse_2nd_half 100 8 627 367 527 OK -stagger reverse_2nd_half 100 16 651 453 551 OK -stagger reverse_2nd_half 100 32 633 316 533 OK -stagger reverse_2nd_half 100 64 678 482 578 OK -stagger reverse_2nd_half 100 128 665 493 565 OK -stagger sort 100 1 472 198 372 OK -stagger sort 100 2 472 198 372 OK -stagger sort 100 4 472 198 372 OK -stagger sort 100 8 472 198 372 OK -stagger sort 100 16 472 198 372 OK -stagger sort 100 32 472 198 372 OK -stagger sort 100 64 472 198 372 OK -stagger sort 100 128 472 198 372 OK -stagger dither 100 1 551 315 451 OK -stagger dither 100 2 589 328 489 OK -stagger dither 100 4 586 354 486 OK -stagger dither 100 8 633 363 533 OK -stagger dither 100 16 653 436 553 OK -stagger dither 100 32 631 374 531 OK -stagger dither 100 64 673 480 573 OK -stagger dither 100 128 668 465 568 OK -stagger unriffle 100 1 662 447 562 OK -stagger unriffle 100 2 643 429 543 OK -stagger unriffle 100 4 656 374 556 OK -stagger unriffle 100 8 662 487 562 OK -stagger unriffle 100 16 670 506 570 OK -stagger unriffle 100 32 669 503 569 OK -stagger unriffle 100 64 650 367 550 OK -stagger unriffle 100 128 662 498 562 OK -stagger unriffle_skewed 100 1 673 478 573 OK -stagger unriffle_skewed 100 2 650 450 550 OK -stagger unriffle_skewed 100 4 655 381 555 OK -stagger unriffle_skewed 100 8 663 500 563 OK -stagger unriffle_skewed 100 16 669 513 569 OK -stagger unriffle_skewed 100 32 655 554 555 OK -stagger unriffle_skewed 100 64 652 383 552 OK -stagger unriffle_skewed 100 128 658 447 558 OK -plateau copy 100 1 472 198 372 OK -plateau copy 100 2 472 198 372 OK -plateau copy 100 4 472 198 372 OK -plateau copy 100 8 472 198 372 OK -plateau copy 100 16 472 198 372 OK -plateau copy 100 32 472 198 372 OK -plateau copy 100 64 472 198 372 OK -plateau copy 100 128 472 198 372 OK -plateau reverse 100 1 475 201 375 OK -plateau reverse 100 2 476 200 376 OK -plateau reverse 100 4 448 199 348 OK -plateau reverse 100 8 460 201 360 OK -plateau reverse 100 16 472 200 372 OK -plateau reverse 100 32 476 199 376 OK -plateau reverse 100 64 444 199 344 OK -plateau reverse 100 128 416 198 316 OK -plateau reverse_1st_half 100 1 474 200 374 OK -plateau reverse_1st_half 100 2 476 200 376 OK -plateau reverse_1st_half 100 4 482 202 382 OK -plateau reverse_1st_half 100 8 488 201 388 OK -plateau reverse_1st_half 100 16 490 200 390 OK -plateau reverse_1st_half 100 32 506 201 406 OK -plateau reverse_1st_half 100 64 492 200 392 OK -plateau reverse_1st_half 100 128 492 200 392 OK -plateau reverse_2nd_half 100 1 472 198 372 OK -plateau reverse_2nd_half 100 2 472 198 372 OK -plateau reverse_2nd_half 100 4 472 198 372 OK -plateau reverse_2nd_half 100 8 472 198 372 OK -plateau reverse_2nd_half 100 16 472 198 372 OK -plateau reverse_2nd_half 100 32 472 198 372 OK -plateau reverse_2nd_half 100 64 470 202 370 OK -plateau reverse_2nd_half 100 128 470 201 370 OK -plateau sort 100 1 472 198 372 OK -plateau sort 100 2 472 198 372 OK -plateau sort 100 4 472 198 372 OK -plateau sort 100 8 472 198 372 OK -plateau sort 100 16 472 198 372 OK -plateau sort 100 32 472 198 372 OK -plateau sort 100 64 472 198 372 OK -plateau sort 100 128 472 198 372 OK -plateau dither 100 1 652 374 552 OK -plateau dither 100 2 652 372 552 OK -plateau dither 100 4 651 368 551 OK -plateau dither 100 8 646 365 546 OK -plateau dither 100 16 636 354 536 OK -plateau dither 100 32 602 337 502 OK -plateau dither 100 64 551 300 451 OK -plateau dither 100 128 505 264 405 OK -plateau unriffle 100 1 472 198 372 OK -plateau unriffle 100 2 475 202 375 OK -plateau unriffle 100 4 480 209 380 OK -plateau unriffle 100 8 490 220 390 OK -plateau unriffle 100 16 511 254 411 OK -plateau unriffle 100 32 553 316 453 OK -plateau unriffle 100 64 632 436 532 OK -plateau unriffle 100 128 672 520 572 OK -plateau unriffle_skewed 100 1 472 198 372 OK -plateau unriffle_skewed 100 2 473 200 373 OK -plateau unriffle_skewed 100 4 476 206 376 OK -plateau unriffle_skewed 100 8 484 222 384 OK -plateau unriffle_skewed 100 16 504 262 404 OK -plateau unriffle_skewed 100 32 546 346 446 OK -plateau unriffle_skewed 100 64 628 510 528 OK -plateau unriffle_skewed 100 128 689 632 589 OK -shuffle copy 100 1 472 198 372 OK -shuffle copy 100 2 580 336 480 OK -shuffle copy 100 4 538 291 438 OK -shuffle copy 100 8 501 239 401 OK -shuffle copy 100 16 496 231 396 OK -shuffle copy 100 32 479 207 379 OK -shuffle copy 100 64 472 198 372 OK -shuffle copy 100 128 472 198 372 OK -shuffle reverse 100 1 416 198 316 OK -shuffle reverse 100 2 526 335 426 OK -shuffle reverse 100 4 491 290 391 OK -shuffle reverse 100 8 449 239 349 OK -shuffle reverse 100 16 441 230 341 OK -shuffle reverse 100 32 425 210 325 OK -shuffle reverse 100 64 416 198 316 OK -shuffle reverse 100 128 416 198 316 OK -shuffle reverse_1st_half 100 1 492 200 392 OK -shuffle reverse_1st_half 100 2 591 338 491 OK -shuffle reverse_1st_half 100 4 550 291 450 OK -shuffle reverse_1st_half 100 8 519 240 419 OK -shuffle reverse_1st_half 100 16 515 233 415 OK -shuffle reverse_1st_half 100 32 499 207 399 OK -shuffle reverse_1st_half 100 64 492 200 392 OK -shuffle reverse_1st_half 100 128 492 200 392 OK -shuffle reverse_2nd_half 100 1 470 201 370 OK -shuffle reverse_2nd_half 100 2 571 337 471 OK -shuffle reverse_2nd_half 100 4 541 296 441 OK -shuffle reverse_2nd_half 100 8 503 241 403 OK -shuffle reverse_2nd_half 100 16 496 231 396 OK -shuffle reverse_2nd_half 100 32 477 208 377 OK -shuffle reverse_2nd_half 100 64 470 201 370 OK -shuffle reverse_2nd_half 100 128 470 201 370 OK -shuffle sort 100 1 472 198 372 OK -shuffle sort 100 2 472 198 372 OK -shuffle sort 100 4 472 198 372 OK -shuffle sort 100 8 472 198 372 OK -shuffle sort 100 16 472 198 372 OK -shuffle sort 100 32 472 198 372 OK -shuffle sort 100 64 472 198 372 OK -shuffle sort 100 128 472 198 372 OK -shuffle dither 100 1 481 216 381 OK -shuffle dither 100 2 588 330 488 OK -shuffle dither 100 4 547 295 447 OK -shuffle dither 100 8 513 261 413 OK -shuffle dither 100 16 507 252 407 OK -shuffle dither 100 32 488 226 388 OK -shuffle dither 100 64 481 216 381 OK -shuffle dither 100 128 481 216 381 OK -shuffle unriffle 100 1 672 520 572 OK -shuffle unriffle 100 2 663 429 563 OK -shuffle unriffle 100 4 665 451 565 OK -shuffle unriffle 100 8 669 487 569 OK -shuffle unriffle 100 16 670 498 570 OK -shuffle unriffle 100 32 671 514 571 OK -shuffle unriffle 100 64 672 520 572 OK -shuffle unriffle 100 128 672 520 572 OK -shuffle unriffle_skewed 100 1 689 632 589 OK -shuffle unriffle_skewed 100 2 678 443 578 OK -shuffle unriffle_skewed 100 4 677 492 577 OK -shuffle unriffle_skewed 100 8 681 564 581 OK -shuffle unriffle_skewed 100 16 683 580 583 OK -shuffle unriffle_skewed 100 32 687 617 587 OK -shuffle unriffle_skewed 100 64 689 632 589 OK -shuffle unriffle_skewed 100 128 689 632 589 OK -sawtooth copy 1023 1 6142 2044 5119 OK -sawtooth copy 1023 2 8445 3065 7422 OK -sawtooth copy 1023 4 9213 3573 8190 OK -sawtooth copy 1023 8 9277 3821 8254 OK -sawtooth copy 1023 16 9021 3933 7998 OK -sawtooth copy 1023 32 8621 3965 7598 OK -sawtooth copy 1023 64 8157 3933 7134 OK -sawtooth copy 1023 128 7665 3821 6642 OK -sawtooth copy 1023 256 7161 3573 6138 OK -sawtooth copy 1023 512 6652 3065 5629 OK -sawtooth copy 1023 1024 6142 2044 5119 OK -sawtooth reverse 1023 1 6142 2044 5119 OK -sawtooth reverse 1023 2 8445 3065 7422 OK -sawtooth reverse 1023 4 9467 3828 8444 OK -sawtooth reverse 1023 8 9783 4075 8760 OK -sawtooth reverse 1023 16 9711 4122 8688 OK -sawtooth reverse 1023 32 9423 4089 8400 OK -sawtooth reverse 1023 64 9007 4008 7984 OK -sawtooth reverse 1023 128 8499 3863 7476 OK -sawtooth reverse 1023 256 7895 3594 6872 OK -sawtooth reverse 1023 512 7146 3073 6123 OK -sawtooth reverse 1023 1024 6133 2044 5110 OK -sawtooth reverse_1st_half 1023 1 6142 2044 5119 OK -sawtooth reverse_1st_half 1023 2 8445 3065 7422 OK -sawtooth reverse_1st_half 1023 4 9341 3701 8318 OK -sawtooth reverse_1st_half 1023 8 9533 3949 8510 OK -sawtooth reverse_1st_half 1023 16 9373 4029 8350 OK -sawtooth reverse_1st_half 1023 32 9037 4029 8014 OK -sawtooth reverse_1st_half 1023 64 8613 3973 7590 OK -sawtooth reverse_1st_half 1023 128 8145 3845 7122 OK -sawtooth reverse_1st_half 1023 256 7655 3587 6632 OK -sawtooth reverse_1st_half 1023 512 7154 3073 6131 OK -sawtooth reverse_1st_half 1023 1024 6644 2052 5621 OK -sawtooth reverse_2nd_half 1023 1 6142 2044 5119 OK -sawtooth reverse_2nd_half 1023 2 8444 3063 7421 OK -sawtooth reverse_2nd_half 1023 4 9212 3571 8189 OK -sawtooth reverse_2nd_half 1023 8 9404 3883 8381 OK -sawtooth reverse_2nd_half 1023 16 9276 3995 8253 OK -sawtooth reverse_2nd_half 1023 32 8972 4011 7949 OK -sawtooth reverse_2nd_half 1023 64 8572 3963 7549 OK -sawtooth reverse_2nd_half 1023 128 8120 3839 7097 OK -sawtooth reverse_2nd_half 1023 256 7640 3583 6617 OK -sawtooth reverse_2nd_half 1023 512 7146 3071 6123 OK -sawtooth reverse_2nd_half 1023 1024 6644 2045 5621 OK -sawtooth sort 1023 1 6142 2044 5119 OK -sawtooth sort 1023 2 6142 2044 5119 OK -sawtooth sort 1023 4 6142 2044 5119 OK -sawtooth sort 1023 8 6142 2044 5119 OK -sawtooth sort 1023 16 6142 2044 5119 OK -sawtooth sort 1023 32 6142 2044 5119 OK -sawtooth sort 1023 64 6142 2044 5119 OK -sawtooth sort 1023 128 6142 2044 5119 OK -sawtooth sort 1023 256 6142 2044 5119 OK -sawtooth sort 1023 512 6142 2044 5119 OK -sawtooth sort 1023 1024 6142 2044 5119 OK -sawtooth dither 1023 1 9489 3928 8466 OK -sawtooth dither 1023 2 9805 3899 8782 OK -sawtooth dither 1023 4 9974 4499 8951 OK -sawtooth dither 1023 8 9794 4536 8771 OK -sawtooth dither 1023 16 9428 4683 8405 OK -sawtooth dither 1023 32 8990 4674 7967 OK -sawtooth dither 1023 64 8512 4651 7489 OK -sawtooth dither 1023 128 8019 4530 6996 OK -sawtooth dither 1023 256 7517 4285 6494 OK -sawtooth dither 1023 512 7009 3777 5986 OK -sawtooth dither 1023 1024 6499 2758 5476 OK -sawtooth unriffle 1023 1 6142 2044 5119 OK -sawtooth unriffle 1023 2 6142 2044 5119 OK -sawtooth unriffle 1023 4 6405 2054 5382 OK -sawtooth unriffle 1023 8 6928 2077 5905 OK -sawtooth unriffle 1023 16 7395 2127 6372 OK -sawtooth unriffle 1023 32 7874 2236 6851 OK -sawtooth unriffle 1023 64 8385 2472 7362 OK -sawtooth unriffle 1023 128 8928 2979 7905 OK -sawtooth unriffle 1023 256 9483 4061 8460 OK -sawtooth unriffle 1023 512 9982 6358 8959 OK -sawtooth unriffle 1023 1024 10202 9699 9179 OK -sawtooth unriffle_skewed 1023 1 6142 2044 5119 OK -sawtooth unriffle_skewed 1023 2 6142 2045 5119 OK -sawtooth unriffle_skewed 1023 4 6646 2055 5623 OK -sawtooth unriffle_skewed 1023 8 7023 2069 6000 OK -sawtooth unriffle_skewed 1023 16 7402 2097 6379 OK -sawtooth unriffle_skewed 1023 32 7815 2163 6792 OK -sawtooth unriffle_skewed 1023 64 8262 2323 7239 OK -sawtooth unriffle_skewed 1023 128 8735 2705 7712 OK -sawtooth unriffle_skewed 1023 256 9226 3597 8203 OK -sawtooth unriffle_skewed 1023 512 9729 5639 8706 OK -sawtooth unriffle_skewed 1023 1024 10230 10220 9207 OK -rand copy 1023 1 6142 2044 5119 OK -rand copy 1023 2 8195 2690 7172 OK -rand copy 1023 4 9206 3248 8183 OK -rand copy 1023 8 9596 3792 8573 OK -rand copy 1023 16 9837 4382 8814 OK -rand copy 1023 32 9912 4825 8889 OK -rand copy 1023 64 9904 5179 8881 OK -rand copy 1023 128 9934 5573 8911 OK -rand copy 1023 256 9962 5849 8939 OK -rand copy 1023 512 9937 6037 8914 OK -rand copy 1023 1024 9954 6035 8931 OK -rand reverse 1023 1 6142 2044 5119 OK -rand reverse 1023 2 8183 2696 7160 OK -rand reverse 1023 4 9157 3246 8134 OK -rand reverse 1023 8 9645 3811 8622 OK -rand reverse 1023 16 9818 4350 8795 OK -rand reverse 1023 32 9925 4818 8902 OK -rand reverse 1023 64 9940 5259 8917 OK -rand reverse 1023 128 9958 5650 8935 OK -rand reverse 1023 256 9958 5887 8935 OK -rand reverse 1023 512 9950 6036 8927 OK -rand reverse 1023 1024 9962 6067 8939 OK -rand reverse_1st_half 1023 1 6142 2044 5119 OK -rand reverse_1st_half 1023 2 8144 2690 7121 OK -rand reverse_1st_half 1023 4 9188 3229 8165 OK -rand reverse_1st_half 1023 8 9620 3786 8597 OK -rand reverse_1st_half 1023 16 9823 4359 8800 OK -rand reverse_1st_half 1023 32 9904 4805 8881 OK -rand reverse_1st_half 1023 64 9923 5230 8900 OK -rand reverse_1st_half 1023 128 9939 5601 8916 OK -rand reverse_1st_half 1023 256 9950 5844 8927 OK -rand reverse_1st_half 1023 512 9939 6045 8916 OK -rand reverse_1st_half 1023 1024 9963 6079 8940 OK -rand reverse_2nd_half 1023 1 6142 2044 5119 OK -rand reverse_2nd_half 1023 2 8206 2679 7183 OK -rand reverse_2nd_half 1023 4 9175 3261 8152 OK -rand reverse_2nd_half 1023 8 9603 3788 8580 OK -rand reverse_2nd_half 1023 16 9837 4367 8814 OK -rand reverse_2nd_half 1023 32 9905 4836 8882 OK -rand reverse_2nd_half 1023 64 9911 5215 8888 OK -rand reverse_2nd_half 1023 128 9937 5603 8914 OK -rand reverse_2nd_half 1023 256 9954 5843 8931 OK -rand reverse_2nd_half 1023 512 9946 5993 8923 OK -rand reverse_2nd_half 1023 1024 9966 6046 8943 OK -rand sort 1023 1 6142 2044 5119 OK -rand sort 1023 2 6142 2044 5119 OK -rand sort 1023 4 6142 2044 5119 OK -rand sort 1023 8 6142 2044 5119 OK -rand sort 1023 16 6142 2044 5119 OK -rand sort 1023 32 6142 2044 5119 OK -rand sort 1023 64 6142 2044 5119 OK -rand sort 1023 128 6142 2044 5119 OK -rand sort 1023 256 6142 2044 5119 OK -rand sort 1023 512 6142 2044 5119 OK -rand sort 1023 1024 6142 2044 5119 OK -rand dither 1023 1 9489 3928 8466 OK -rand dither 1023 2 9737 3633 8714 OK -rand dither 1023 4 9862 3780 8839 OK -rand dither 1023 8 9905 4048 8882 OK -rand dither 1023 16 9968 4471 8945 OK -rand dither 1023 32 9985 4884 8962 OK -rand dither 1023 64 9930 5288 8907 OK -rand dither 1023 128 9947 5611 8924 OK -rand dither 1023 256 9950 5888 8927 OK -rand dither 1023 512 9932 6002 8909 OK -rand dither 1023 1024 9953 6055 8930 OK -rand unriffle 1023 1 6142 2044 5119 OK -rand unriffle 1023 2 8210 2680 7187 OK -rand unriffle 1023 4 9188 3287 8165 OK -rand unriffle 1023 8 9612 3784 8589 OK -rand unriffle 1023 16 9802 4407 8779 OK -rand unriffle 1023 32 9915 4860 8892 OK -rand unriffle 1023 64 9945 5299 8922 OK -rand unriffle 1023 128 9989 5659 8966 OK -rand unriffle 1023 256 9919 5898 8896 OK -rand unriffle 1023 512 9960 6084 8937 OK -rand unriffle 1023 1024 9910 6009 8887 OK -rand unriffle_skewed 1023 1 6142 2044 5119 OK -rand unriffle_skewed 1023 2 8212 2683 7189 OK -rand unriffle_skewed 1023 4 9199 3270 8176 OK -rand unriffle_skewed 1023 8 9621 3855 8598 OK -rand unriffle_skewed 1023 16 9815 4403 8792 OK -rand unriffle_skewed 1023 32 9928 4895 8905 OK -rand unriffle_skewed 1023 64 9953 5302 8930 OK -rand unriffle_skewed 1023 128 9967 5622 8944 OK -rand unriffle_skewed 1023 256 9940 5918 8917 OK -rand unriffle_skewed 1023 512 9952 6070 8929 OK -rand unriffle_skewed 1023 1024 9917 6078 8894 OK -stagger copy 1023 1 6652 3065 5629 OK -stagger copy 1023 2 7335 3419 6312 OK -stagger copy 1023 4 7767 4108 6744 OK -stagger copy 1023 8 8221 4795 7198 OK -stagger copy 1023 16 8681 5191 7658 OK -stagger copy 1023 32 9044 4062 8021 OK -stagger copy 1023 64 9475 6711 8452 OK -stagger copy 1023 128 9740 6263 8717 OK -stagger copy 1023 256 9711 5691 8688 OK -stagger copy 1023 512 9040 4436 8017 OK -stagger copy 1023 1024 6652 3065 5629 OK -stagger reverse 1023 1 7145 3072 6122 OK -stagger reverse 1023 2 7316 3417 6293 OK -stagger reverse 1023 4 7738 4107 6715 OK -stagger reverse 1023 8 8187 4571 7164 OK -stagger reverse 1023 16 8610 5179 7587 OK -stagger reverse 1023 32 9029 4002 8006 OK -stagger reverse 1023 64 9498 6718 8475 OK -stagger reverse 1023 128 9788 6529 8765 OK -stagger reverse 1023 256 9752 5740 8729 OK -stagger reverse 1023 512 9029 4430 8006 OK -stagger reverse 1023 1024 7145 3072 6122 OK -stagger reverse_1st_half 1023 1 7154 3073 6131 OK -stagger reverse_1st_half 1023 2 7491 3423 6468 OK -stagger reverse_1st_half 1023 4 7851 4113 6828 OK -stagger reverse_1st_half 1023 8 8256 4683 7233 OK -stagger reverse_1st_half 1023 16 8673 5192 7650 OK -stagger reverse_1st_half 1023 32 9055 4036 8032 OK -stagger reverse_1st_half 1023 64 9492 6715 8469 OK -stagger reverse_1st_half 1023 128 9766 6396 8743 OK -stagger reverse_1st_half 1023 256 9732 5715 8709 OK -stagger reverse_1st_half 1023 512 9035 4434 8012 OK -stagger reverse_1st_half 1023 1024 7154 3073 6131 OK -stagger reverse_2nd_half 1023 1 7146 3071 6123 OK -stagger reverse_2nd_half 1023 2 7399 3416 6376 OK -stagger reverse_2nd_half 1023 4 7766 4106 6743 OK -stagger reverse_2nd_half 1023 8 8185 4679 7162 OK -stagger reverse_2nd_half 1023 16 8666 5184 7643 OK -stagger reverse_2nd_half 1023 32 9040 4032 8017 OK -stagger reverse_2nd_half 1023 64 9491 6710 8468 OK -stagger reverse_2nd_half 1023 128 9752 6386 8729 OK -stagger reverse_2nd_half 1023 256 9707 5691 8684 OK -stagger reverse_2nd_half 1023 512 9027 4431 8004 OK -stagger reverse_2nd_half 1023 1024 7146 3071 6123 OK -stagger sort 1023 1 6142 2044 5119 OK -stagger sort 1023 2 6142 2044 5119 OK -stagger sort 1023 4 6142 2044 5119 OK -stagger sort 1023 8 6142 2044 5119 OK -stagger sort 1023 16 6142 2044 5119 OK -stagger sort 1023 32 6142 2044 5119 OK -stagger sort 1023 64 6142 2044 5119 OK -stagger sort 1023 128 6142 2044 5119 OK -stagger sort 1023 256 6142 2044 5119 OK -stagger sort 1023 512 6142 2044 5119 OK -stagger sort 1023 1024 6142 2044 5119 OK -stagger dither 1023 1 6754 3064 5731 OK -stagger dither 1023 2 7436 3350 6413 OK -stagger dither 1023 4 7767 3784 6744 OK -stagger dither 1023 8 8221 4479 7198 OK -stagger dither 1023 16 8680 4974 7657 OK -stagger dither 1023 32 9085 5227 8062 OK -stagger dither 1023 64 9474 6300 8451 OK -stagger dither 1023 128 9740 6305 8717 OK -stagger dither 1023 256 9712 5224 8689 OK -stagger dither 1023 512 9040 3893 8017 OK -stagger dither 1023 1024 6754 3064 5731 OK -stagger unriffle 1023 1 9982 6358 8959 OK -stagger unriffle 1023 2 10095 8347 9072 OK -stagger unriffle 1023 4 10024 8213 9001 OK -stagger unriffle 1023 8 10106 8423 9083 OK -stagger unriffle 1023 16 10092 8643 9069 OK -stagger unriffle 1023 32 10026 6285 9003 OK -stagger unriffle 1023 64 10061 8542 9038 OK -stagger unriffle 1023 128 10054 8456 9031 OK -stagger unriffle 1023 256 10042 7781 9019 OK -stagger unriffle 1023 512 10050 7574 9027 OK -stagger unriffle 1023 1024 9982 6358 8959 OK -stagger unriffle_skewed 1023 1 9729 5639 8706 OK -stagger unriffle_skewed 1023 2 10227 9515 9204 OK -stagger unriffle_skewed 1023 4 10226 9370 9203 OK -stagger unriffle_skewed 1023 8 10226 9279 9203 OK -stagger unriffle_skewed 1023 16 10223 9462 9200 OK -stagger unriffle_skewed 1023 32 10172 6960 9149 OK -stagger unriffle_skewed 1023 64 10223 9240 9200 OK -stagger unriffle_skewed 1023 128 10217 9057 9194 OK -stagger unriffle_skewed 1023 256 10197 8156 9174 OK -stagger unriffle_skewed 1023 512 10103 7619 9080 OK -stagger unriffle_skewed 1023 1024 9729 5639 8706 OK -plateau copy 1023 1 6142 2044 5119 OK -plateau copy 1023 2 6142 2044 5119 OK -plateau copy 1023 4 6142 2044 5119 OK -plateau copy 1023 8 6142 2044 5119 OK -plateau copy 1023 16 6142 2044 5119 OK -plateau copy 1023 32 6142 2044 5119 OK -plateau copy 1023 64 6142 2044 5119 OK -plateau copy 1023 128 6142 2044 5119 OK -plateau copy 1023 256 6142 2044 5119 OK -plateau copy 1023 512 6142 2044 5119 OK -plateau copy 1023 1024 6142 2044 5119 OK -plateau reverse 1023 1 6149 2052 5126 OK -plateau reverse 1023 2 6157 2052 5134 OK -plateau reverse 1023 4 6169 2052 5146 OK -plateau reverse 1023 8 6189 2052 5166 OK -plateau reverse 1023 16 6221 2052 5198 OK -plateau reverse 1023 32 6269 2052 5246 OK -plateau reverse 1023 64 6333 2052 5310 OK -plateau reverse 1023 128 6397 2052 5374 OK -plateau reverse 1023 256 6397 2052 5374 OK -plateau reverse 1023 512 6141 2052 5118 OK -plateau reverse 1023 1024 6133 2044 5110 OK -plateau reverse_1st_half 1023 1 6150 2052 5127 OK -plateau reverse_1st_half 1023 2 6157 2052 5134 OK -plateau reverse_1st_half 1023 4 6171 2053 5148 OK -plateau reverse_1st_half 1023 8 6195 2054 5172 OK -plateau reverse_1st_half 1023 16 6235 2055 5212 OK -plateau reverse_1st_half 1023 32 6299 2056 5276 OK -plateau reverse_1st_half 1023 64 6395 2057 5372 OK -plateau reverse_1st_half 1023 128 6523 2058 5500 OK -plateau reverse_1st_half 1023 256 6651 2059 5628 OK -plateau reverse_1st_half 1023 512 6644 2052 5621 OK -plateau reverse_1st_half 1023 1024 6644 2052 5621 OK -plateau reverse_2nd_half 1023 1 6142 2044 5119 OK -plateau reverse_2nd_half 1023 2 6142 2044 5119 OK -plateau reverse_2nd_half 1023 4 6142 2044 5119 OK -plateau reverse_2nd_half 1023 8 6142 2044 5119 OK -plateau reverse_2nd_half 1023 16 6142 2044 5119 OK -plateau reverse_2nd_half 1023 32 6142 2044 5119 OK -plateau reverse_2nd_half 1023 64 6142 2044 5119 OK -plateau reverse_2nd_half 1023 128 6142 2044 5119 OK -plateau reverse_2nd_half 1023 256 6142 2044 5119 OK -plateau reverse_2nd_half 1023 512 6149 2053 5126 OK -plateau reverse_2nd_half 1023 1024 6644 2045 5621 OK -plateau sort 1023 1 6142 2044 5119 OK -plateau sort 1023 2 6142 2044 5119 OK -plateau sort 1023 4 6142 2044 5119 OK -plateau sort 1023 8 6142 2044 5119 OK -plateau sort 1023 16 6142 2044 5119 OK -plateau sort 1023 32 6142 2044 5119 OK -plateau sort 1023 64 6142 2044 5119 OK -plateau sort 1023 128 6142 2044 5119 OK -plateau sort 1023 256 6142 2044 5119 OK -plateau sort 1023 512 6142 2044 5119 OK -plateau sort 1023 1024 6142 2044 5119 OK -plateau dither 1023 1 9489 3928 8466 OK -plateau dither 1023 2 9489 3926 8466 OK -plateau dither 1023 4 9488 3922 8465 OK -plateau dither 1023 8 9483 3919 8460 OK -plateau dither 1023 16 9473 3908 8450 OK -plateau dither 1023 32 9439 3891 8416 OK -plateau dither 1023 64 9377 3854 8354 OK -plateau dither 1023 128 9190 3781 8167 OK -plateau dither 1023 256 8841 3632 7818 OK -plateau dither 1023 512 7888 3339 6865 OK -plateau dither 1023 1024 6499 2758 5476 OK -plateau unriffle 1023 1 6142 2044 5119 OK -plateau unriffle 1023 2 6150 2053 5127 OK -plateau unriffle 1023 4 6164 2069 5141 OK -plateau unriffle 1023 8 6190 2100 5167 OK -plateau unriffle 1023 16 6239 2162 5216 OK -plateau unriffle 1023 32 6331 2287 5308 OK -plateau unriffle 1023 64 6502 2539 5479 OK -plateau unriffle 1023 128 6816 3046 5793 OK -plateau unriffle 1023 256 7385 4064 6362 OK -plateau unriffle 1023 512 8410 6114 7387 OK -plateau unriffle 1023 1024 10202 9699 9179 OK -plateau unriffle_skewed 1023 1 6142 2044 5119 OK -plateau unriffle_skewed 1023 2 6143 2046 5120 OK -plateau unriffle_skewed 1023 4 6145 2050 5122 OK -plateau unriffle_skewed 1023 8 6152 2064 5129 OK -plateau unriffle_skewed 1023 16 6171 2102 5148 OK -plateau unriffle_skewed 1023 32 6218 2196 5195 OK -plateau unriffle_skewed 1023 64 6329 2418 5306 OK -plateau unriffle_skewed 1023 128 6584 2928 5561 OK -plateau unriffle_skewed 1023 256 7159 4078 6136 OK -plateau unriffle_skewed 1023 512 8437 6634 7414 OK -plateau unriffle_skewed 1023 1024 10230 10220 9207 OK -shuffle copy 1023 1 6142 2044 5119 OK -shuffle copy 1023 2 7497 3576 6474 OK -shuffle copy 1023 4 7244 3040 6221 OK -shuffle copy 1023 8 6612 2523 5589 OK -shuffle copy 1023 16 6379 2307 5356 OK -shuffle copy 1023 32 6270 2195 5247 OK -shuffle copy 1023 64 6210 2130 5187 OK -shuffle copy 1023 128 6171 2080 5148 OK -shuffle copy 1023 256 6153 2055 5130 OK -shuffle copy 1023 512 6153 2055 5130 OK -shuffle copy 1023 1024 6153 2055 5130 OK -shuffle reverse 1023 1 6133 2044 5110 OK -shuffle reverse 1023 2 7496 3577 6473 OK -shuffle reverse 1023 4 7221 3022 6198 OK -shuffle reverse 1023 8 6612 2528 5589 OK -shuffle reverse 1023 16 6376 2315 5353 OK -shuffle reverse 1023 32 6263 2199 5240 OK -shuffle reverse 1023 64 6204 2133 5181 OK -shuffle reverse 1023 128 6163 2081 5140 OK -shuffle reverse 1023 256 6144 2055 5121 OK -shuffle reverse 1023 512 6144 2055 5121 OK -shuffle reverse 1023 1024 6144 2055 5121 OK -shuffle reverse_1st_half 1023 1 6644 2052 5621 OK -shuffle reverse_1st_half 1023 2 7894 3589 6871 OK -shuffle reverse_1st_half 1023 4 7362 3038 6339 OK -shuffle reverse_1st_half 1023 8 7062 2533 6039 OK -shuffle reverse_1st_half 1023 16 6857 2322 5834 OK -shuffle reverse_1st_half 1023 32 6760 2205 5737 OK -shuffle reverse_1st_half 1023 64 6708 2139 5685 OK -shuffle reverse_1st_half 1023 128 6669 2088 5646 OK -shuffle reverse_1st_half 1023 256 6653 2063 5630 OK -shuffle reverse_1st_half 1023 512 6653 2063 5630 OK -shuffle reverse_1st_half 1023 1024 6653 2063 5630 OK -shuffle reverse_2nd_half 1023 1 6644 2045 5621 OK -shuffle reverse_2nd_half 1023 2 7996 3584 6973 OK -shuffle reverse_2nd_half 1023 4 7634 3048 6611 OK -shuffle reverse_2nd_half 1023 8 7079 2535 6056 OK -shuffle reverse_2nd_half 1023 16 6862 2314 5839 OK -shuffle reverse_2nd_half 1023 32 6759 2197 5736 OK -shuffle reverse_2nd_half 1023 64 6706 2133 5683 OK -shuffle reverse_2nd_half 1023 128 6673 2083 5650 OK -shuffle reverse_2nd_half 1023 256 6655 2056 5632 OK -shuffle reverse_2nd_half 1023 512 6655 2056 5632 OK -shuffle reverse_2nd_half 1023 1024 6655 2056 5632 OK -shuffle sort 1023 1 6142 2044 5119 OK -shuffle sort 1023 2 6142 2044 5119 OK -shuffle sort 1023 4 6142 2044 5119 OK -shuffle sort 1023 8 6142 2044 5119 OK -shuffle sort 1023 16 6142 2044 5119 OK -shuffle sort 1023 32 6142 2044 5119 OK -shuffle sort 1023 64 6142 2044 5119 OK -shuffle sort 1023 128 6142 2044 5119 OK -shuffle sort 1023 256 6142 2044 5119 OK -shuffle sort 1023 512 6142 2044 5119 OK -shuffle sort 1023 1024 6142 2044 5119 OK -shuffle dither 1023 1 6244 2248 5221 OK -shuffle dither 1023 2 7567 3486 6544 OK -shuffle dither 1023 4 7334 3098 6311 OK -shuffle dither 1023 8 6717 2690 5694 OK -shuffle dither 1023 16 6481 2488 5458 OK -shuffle dither 1023 32 6369 2385 5346 OK -shuffle dither 1023 64 6312 2329 5289 OK -shuffle dither 1023 128 6274 2285 5251 OK +expecting success of 0060.120 'relative path: => ./': + echo './' >expect && + test-tool path-utils relative_path '' '' >actual && + test_cmp expect actual + +ok 120 - relative path: => ./ + +expecting success of 0060.121 'relative path: => ./': + echo './' >expect && + test-tool path-utils relative_path '' '' >actual && + test_cmp expect actual + +ok 121 - relative path: => ./ + +expecting success of 0060.122 'relative path: => ./': + echo './' >expect && + test-tool path-utils relative_path '' '' >actual && + test_cmp expect actual + +ok 122 - relative path: => ./ + +expecting success of 0060.123 'relative path: /foo/a/b => ./': + echo './' >expect && + test-tool path-utils relative_path '' '/foo/a/b' >actual && + test_cmp expect actual + +ok 123 - relative path: /foo/a/b => ./ + +expecting success of 0060.124 'git-path A=B info/grafts => .git/info/grafts': + A=B git rev-parse --git-path info/grafts >actual && + echo .git/info/grafts >expect && + test_cmp expect actual + +ok 124 - git-path A=B info/grafts => .git/info/grafts + +expecting success of 0060.125 'git-path GIT_GRAFT_FILE=foo info/grafts => foo': + GIT_GRAFT_FILE=foo git rev-parse --git-path info/grafts >actual && + echo foo >expect && + test_cmp expect actual + +ok 125 - git-path GIT_GRAFT_FILE=foo info/grafts => foo + +expecting success of 0060.126 'git-path GIT_GRAFT_FILE=foo info/////grafts => foo': + GIT_GRAFT_FILE=foo git rev-parse --git-path info/////grafts >actual && + echo foo >expect && + test_cmp expect actual + +ok 126 - git-path GIT_GRAFT_FILE=foo info/////grafts => foo + +expecting success of 0060.127 'git-path GIT_INDEX_FILE=foo index => foo': + GIT_INDEX_FILE=foo git rev-parse --git-path index >actual && + echo foo >expect && + test_cmp expect actual + +ok 127 - git-path GIT_INDEX_FILE=foo index => foo + +expecting success of 0060.128 'git-path GIT_INDEX_FILE=foo index/foo => .git/index/foo': + GIT_INDEX_FILE=foo git rev-parse --git-path index/foo >actual && + echo .git/index/foo >expect && + test_cmp expect actual + +ok 128 - git-path GIT_INDEX_FILE=foo index/foo => .git/index/foo + +expecting success of 0060.129 'git-path GIT_INDEX_FILE=foo index2 => .git/index2': + GIT_INDEX_FILE=foo git rev-parse --git-path index2 >actual && + echo .git/index2 >expect && + test_cmp expect actual + +ok 129 - git-path GIT_INDEX_FILE=foo index2 => .git/index2 + +expecting success of 0060.130 'setup fake objects directory foo': mkdir foo +ok 130 - setup fake objects directory foo + +expecting success of 0060.131 'git-path GIT_OBJECT_DIRECTORY=foo objects => foo': + GIT_OBJECT_DIRECTORY=foo git rev-parse --git-path objects >actual && + echo foo >expect && + test_cmp expect actual + +ok 131 - git-path GIT_OBJECT_DIRECTORY=foo objects => foo + +expecting success of 0060.132 'git-path GIT_OBJECT_DIRECTORY=foo objects/foo => foo/foo': + GIT_OBJECT_DIRECTORY=foo git rev-parse --git-path objects/foo >actual && + echo foo/foo >expect && + test_cmp expect actual + +ok 132 - git-path GIT_OBJECT_DIRECTORY=foo objects/foo => foo/foo + +expecting success of 0060.133 'git-path GIT_OBJECT_DIRECTORY=foo objects2 => .git/objects2': + GIT_OBJECT_DIRECTORY=foo git rev-parse --git-path objects2 >actual && + echo .git/objects2 >expect && + test_cmp expect actual + +ok 133 - git-path GIT_OBJECT_DIRECTORY=foo objects2 => .git/objects2 + +expecting success of 0060.134 'setup common repository': git --git-dir=bar init +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/bar/ +ok 134 - setup common repository + +expecting success of 0060.135 'git-path GIT_COMMON_DIR=bar index => .git/index': + GIT_COMMON_DIR=bar git rev-parse --git-path index >actual && + echo .git/index >expect && + test_cmp expect actual + +ok 135 - git-path GIT_COMMON_DIR=bar index => .git/index + +expecting success of 0060.136 'git-path GIT_COMMON_DIR=bar index.lock => .git/index.lock': + GIT_COMMON_DIR=bar git rev-parse --git-path index.lock >actual && + echo .git/index.lock >expect && + test_cmp expect actual + +ok 136 - git-path GIT_COMMON_DIR=bar index.lock => .git/index.lock + +expecting success of 0060.137 'git-path GIT_COMMON_DIR=bar HEAD => .git/HEAD': + GIT_COMMON_DIR=bar git rev-parse --git-path HEAD >actual && + echo .git/HEAD >expect && + test_cmp expect actual + +ok 137 - git-path GIT_COMMON_DIR=bar HEAD => .git/HEAD + +expecting success of 0060.138 'git-path GIT_COMMON_DIR=bar logs/HEAD => .git/logs/HEAD': + GIT_COMMON_DIR=bar git rev-parse --git-path logs/HEAD >actual && + echo .git/logs/HEAD >expect && + test_cmp expect actual + +ok 138 - git-path GIT_COMMON_DIR=bar logs/HEAD => .git/logs/HEAD + +expecting success of 0060.139 'git-path GIT_COMMON_DIR=bar logs/HEAD.lock => .git/logs/HEAD.lock': + GIT_COMMON_DIR=bar git rev-parse --git-path logs/HEAD.lock >actual && + echo .git/logs/HEAD.lock >expect && + test_cmp expect actual + +ok 139 - git-path GIT_COMMON_DIR=bar logs/HEAD.lock => .git/logs/HEAD.lock + +expecting success of 0060.140 'git-path GIT_COMMON_DIR=bar logs/refs/bisect/foo => .git/logs/refs/bisect/foo': + GIT_COMMON_DIR=bar git rev-parse --git-path logs/refs/bisect/foo >actual && + echo .git/logs/refs/bisect/foo >expect && + test_cmp expect actual + +ok 140 - git-path GIT_COMMON_DIR=bar logs/refs/bisect/foo => .git/logs/refs/bisect/foo + +expecting success of 0060.141 'git-path GIT_COMMON_DIR=bar logs/refs => bar/logs/refs': + GIT_COMMON_DIR=bar git rev-parse --git-path logs/refs >actual && + echo bar/logs/refs >expect && + test_cmp expect actual + +ok 141 - git-path GIT_COMMON_DIR=bar logs/refs => bar/logs/refs + +expecting success of 0060.142 'git-path GIT_COMMON_DIR=bar logs/refs/ => bar/logs/refs/': + GIT_COMMON_DIR=bar git rev-parse --git-path logs/refs/ >actual && + echo bar/logs/refs/ >expect && + test_cmp expect actual + +ok 142 - git-path GIT_COMMON_DIR=bar logs/refs/ => bar/logs/refs/ + +expecting success of 0060.143 'git-path GIT_COMMON_DIR=bar logs/refs/bisec/foo => bar/logs/refs/bisec/foo': + GIT_COMMON_DIR=bar git rev-parse --git-path logs/refs/bisec/foo >actual && + echo bar/logs/refs/bisec/foo >expect && + test_cmp expect actual + +ok 143 - git-path GIT_COMMON_DIR=bar logs/refs/bisec/foo => bar/logs/refs/bisec/foo + +expecting success of 0060.144 'git-path GIT_COMMON_DIR=bar logs/refs/bisec => bar/logs/refs/bisec': + GIT_COMMON_DIR=bar git rev-parse --git-path logs/refs/bisec >actual && + echo bar/logs/refs/bisec >expect && + test_cmp expect actual + +ok 144 - git-path GIT_COMMON_DIR=bar logs/refs/bisec => bar/logs/refs/bisec + +expecting success of 0060.145 'git-path GIT_COMMON_DIR=bar logs/refs/bisectfoo => bar/logs/refs/bisectfoo': + GIT_COMMON_DIR=bar git rev-parse --git-path logs/refs/bisectfoo >actual && + echo bar/logs/refs/bisectfoo >expect && + test_cmp expect actual + +ok 145 - git-path GIT_COMMON_DIR=bar logs/refs/bisectfoo => bar/logs/refs/bisectfoo + +expecting success of 0060.146 'git-path GIT_COMMON_DIR=bar objects => bar/objects': + GIT_COMMON_DIR=bar git rev-parse --git-path objects >actual && + echo bar/objects >expect && + test_cmp expect actual + +ok 146 - git-path GIT_COMMON_DIR=bar objects => bar/objects + +expecting success of 0060.147 'git-path GIT_COMMON_DIR=bar objects/bar => bar/objects/bar': + GIT_COMMON_DIR=bar git rev-parse --git-path objects/bar >actual && + echo bar/objects/bar >expect && + test_cmp expect actual + +ok 147 - git-path GIT_COMMON_DIR=bar objects/bar => bar/objects/bar + +expecting success of 0060.148 'git-path GIT_COMMON_DIR=bar info/exclude => bar/info/exclude': + GIT_COMMON_DIR=bar git rev-parse --git-path info/exclude >actual && + echo bar/info/exclude >expect && + test_cmp expect actual + +ok 148 - git-path GIT_COMMON_DIR=bar info/exclude => bar/info/exclude + +expecting success of 0060.149 'git-path GIT_COMMON_DIR=bar info/grafts => bar/info/grafts': + GIT_COMMON_DIR=bar git rev-parse --git-path info/grafts >actual && + echo bar/info/grafts >expect && + test_cmp expect actual + +ok 149 - git-path GIT_COMMON_DIR=bar info/grafts => bar/info/grafts + +expecting success of 0060.150 'git-path GIT_COMMON_DIR=bar info/sparse-checkout => .git/info/sparse-checkout': + GIT_COMMON_DIR=bar git rev-parse --git-path info/sparse-checkout >actual && + echo .git/info/sparse-checkout >expect && + test_cmp expect actual + +ok 150 - git-path GIT_COMMON_DIR=bar info/sparse-checkout => .git/info/sparse-checkout + +expecting success of 0060.151 'git-path GIT_COMMON_DIR=bar info//sparse-checkout => .git/info//sparse-checkout': + GIT_COMMON_DIR=bar git rev-parse --git-path info//sparse-checkout >actual && + echo .git/info//sparse-checkout >expect && + test_cmp expect actual + +ok 151 - git-path GIT_COMMON_DIR=bar info//sparse-checkout => .git/info//sparse-checkout + +expecting success of 0060.152 'git-path GIT_COMMON_DIR=bar remotes/bar => bar/remotes/bar': + GIT_COMMON_DIR=bar git rev-parse --git-path remotes/bar >actual && + echo bar/remotes/bar >expect && + test_cmp expect actual + +ok 152 - git-path GIT_COMMON_DIR=bar remotes/bar => bar/remotes/bar + +expecting success of 0060.153 'git-path GIT_COMMON_DIR=bar branches/bar => bar/branches/bar': + GIT_COMMON_DIR=bar git rev-parse --git-path branches/bar >actual && + echo bar/branches/bar >expect && + test_cmp expect actual + +ok 153 - git-path GIT_COMMON_DIR=bar branches/bar => bar/branches/bar + +expecting success of 0060.154 'git-path GIT_COMMON_DIR=bar logs/refs/heads/main => bar/logs/refs/heads/main': + GIT_COMMON_DIR=bar git rev-parse --git-path logs/refs/heads/main >actual && + echo bar/logs/refs/heads/main >expect && + test_cmp expect actual + +ok 154 - git-path GIT_COMMON_DIR=bar logs/refs/heads/main => bar/logs/refs/heads/main + +expecting success of 0060.155 'git-path GIT_COMMON_DIR=bar refs/heads/main => bar/refs/heads/main': + GIT_COMMON_DIR=bar git rev-parse --git-path refs/heads/main >actual && + echo bar/refs/heads/main >expect && + test_cmp expect actual + +ok 155 - git-path GIT_COMMON_DIR=bar refs/heads/main => bar/refs/heads/main + +expecting success of 0060.156 'git-path GIT_COMMON_DIR=bar refs/bisect/foo => .git/refs/bisect/foo': + GIT_COMMON_DIR=bar git rev-parse --git-path refs/bisect/foo >actual && + echo .git/refs/bisect/foo >expect && + test_cmp expect actual + +ok 156 - git-path GIT_COMMON_DIR=bar refs/bisect/foo => .git/refs/bisect/foo + +expecting success of 0060.157 'git-path GIT_COMMON_DIR=bar hooks/me => bar/hooks/me': + GIT_COMMON_DIR=bar git rev-parse --git-path hooks/me >actual && + echo bar/hooks/me >expect && + test_cmp expect actual + +ok 157 - git-path GIT_COMMON_DIR=bar hooks/me => bar/hooks/me + +expecting success of 0060.158 'git-path GIT_COMMON_DIR=bar config => bar/config': + GIT_COMMON_DIR=bar git rev-parse --git-path config >actual && + echo bar/config >expect && + test_cmp expect actual + +ok 158 - git-path GIT_COMMON_DIR=bar config => bar/config + +expecting success of 0060.159 'git-path GIT_COMMON_DIR=bar packed-refs => bar/packed-refs': + GIT_COMMON_DIR=bar git rev-parse --git-path packed-refs >actual && + echo bar/packed-refs >expect && + test_cmp expect actual + +ok 159 - git-path GIT_COMMON_DIR=bar packed-refs => bar/packed-refs + +expecting success of 0060.160 'git-path GIT_COMMON_DIR=bar shallow => bar/shallow': + GIT_COMMON_DIR=bar git rev-parse --git-path shallow >actual && + echo bar/shallow >expect && + test_cmp expect actual + +ok 160 - git-path GIT_COMMON_DIR=bar shallow => bar/shallow + +expecting success of 0060.161 'git-path GIT_COMMON_DIR=bar common => bar/common': + GIT_COMMON_DIR=bar git rev-parse --git-path common >actual && + echo bar/common >expect && + test_cmp expect actual + +ok 161 - git-path GIT_COMMON_DIR=bar common => bar/common + +expecting success of 0060.162 'git-path GIT_COMMON_DIR=bar common/file => bar/common/file': + GIT_COMMON_DIR=bar git rev-parse --git-path common/file >actual && + echo bar/common/file >expect && + test_cmp expect actual + +ok 162 - git-path GIT_COMMON_DIR=bar common/file => bar/common/file + +expecting success of 0060.163 'test_submodule_relative_url: ../ ../foo ../submodule => ../../submodule': + echo '../../submodule' >expect && + test-tool submodule resolve-relative-url '../' '../foo' '../submodule' >actual && + test_cmp expect actual + +ok 163 - test_submodule_relative_url: ../ ../foo ../submodule => ../../submodule + +expecting success of 0060.164 'test_submodule_relative_url: ../ ../foo/bar ../submodule => ../../foo/submodule': + echo '../../foo/submodule' >expect && + test-tool submodule resolve-relative-url '../' '../foo/bar' '../submodule' >actual && + test_cmp expect actual + +ok 164 - test_submodule_relative_url: ../ ../foo/bar ../submodule => ../../foo/submodule + +expecting success of 0060.165 'test_submodule_relative_url: ../ ../foo/submodule ../submodule => ../../foo/submodule': + echo '../../foo/submodule' >expect && + test-tool submodule resolve-relative-url '../' '../foo/submodule' '../submodule' >actual && + test_cmp expect actual + +ok 165 - test_submodule_relative_url: ../ ../foo/submodule ../submodule => ../../foo/submodule + +expecting success of 0060.166 'test_submodule_relative_url: ../ ./foo ../submodule => ../submodule': + echo '../submodule' >expect && + test-tool submodule resolve-relative-url '../' './foo' '../submodule' >actual && + test_cmp expect actual + +ok 166 - test_submodule_relative_url: ../ ./foo ../submodule => ../submodule + +expecting success of 0060.167 'test_submodule_relative_url: ../ ./foo/bar ../submodule => ../foo/submodule': + echo '../foo/submodule' >expect && + test-tool submodule resolve-relative-url '../' './foo/bar' '../submodule' >actual && + test_cmp expect actual + +ok 167 - test_submodule_relative_url: ../ ./foo/bar ../submodule => ../foo/submodule + +expecting success of 0060.168 'test_submodule_relative_url: ../../../ ../foo/bar ../sub/a/b/c => ../../../../foo/sub/a/b/c': + echo '../../../../foo/sub/a/b/c' >expect && + test-tool submodule resolve-relative-url '../../../' '../foo/bar' '../sub/a/b/c' >actual && + test_cmp expect actual + +ok 168 - test_submodule_relative_url: ../../../ ../foo/bar ../sub/a/b/c => ../../../../foo/sub/a/b/c + +expecting success of 0060.169 'test_submodule_relative_url: ../ /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/addtest ../repo => /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/repo': + echo '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/repo' >expect && + test-tool submodule resolve-relative-url '../' '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/addtest' '../repo' >actual && + test_cmp expect actual + +ok 169 - test_submodule_relative_url: ../ /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/addtest ../repo => /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/repo + +expecting success of 0060.170 'test_submodule_relative_url: ../ foo/bar ../submodule => ../foo/submodule': + echo '../foo/submodule' >expect && + test-tool submodule resolve-relative-url '../' 'foo/bar' '../submodule' >actual && + test_cmp expect actual + +ok 170 - test_submodule_relative_url: ../ foo/bar ../submodule => ../foo/submodule + +expecting success of 0060.171 'test_submodule_relative_url: ../ foo ../submodule => ../submodule': + echo '../submodule' >expect && + test-tool submodule resolve-relative-url '../' 'foo' '../submodule' >actual && + test_cmp expect actual + +ok 171 - test_submodule_relative_url: ../ foo ../submodule => ../submodule + +expecting success of 0060.172 'test_submodule_relative_url: (null) ../foo/bar ../sub/a/b/c => ../foo/sub/a/b/c': + echo '../foo/sub/a/b/c' >expect && + test-tool submodule resolve-relative-url '(null)' '../foo/bar' '../sub/a/b/c' >actual && + test_cmp expect actual + +ok 172 - test_submodule_relative_url: (null) ../foo/bar ../sub/a/b/c => ../foo/sub/a/b/c + +expecting success of 0060.173 'test_submodule_relative_url: (null) ../foo/bar ../sub/a/b/c/ => ../foo/sub/a/b/c': + echo '../foo/sub/a/b/c' >expect && + test-tool submodule resolve-relative-url '(null)' '../foo/bar' '../sub/a/b/c/' >actual && + test_cmp expect actual + +ok 173 - test_submodule_relative_url: (null) ../foo/bar ../sub/a/b/c/ => ../foo/sub/a/b/c + +expecting success of 0060.174 'test_submodule_relative_url: (null) ../foo/bar/ ../sub/a/b/c => ../foo/sub/a/b/c': + echo '../foo/sub/a/b/c' >expect && + test-tool submodule resolve-relative-url '(null)' '../foo/bar/' '../sub/a/b/c' >actual && + test_cmp expect actual + +ok 174 - test_submodule_relative_url: (null) ../foo/bar/ ../sub/a/b/c => ../foo/sub/a/b/c + +expecting success of 0060.175 'test_submodule_relative_url: (null) ../foo/bar ../submodule => ../foo/submodule': + echo '../foo/submodule' >expect && + test-tool submodule resolve-relative-url '(null)' '../foo/bar' '../submodule' >actual && + test_cmp expect actual + +ok 175 - test_submodule_relative_url: (null) ../foo/bar ../submodule => ../foo/submodule + +expecting success of 0060.176 'test_submodule_relative_url: (null) ../foo/submodule ../submodule => ../foo/submodule': + echo '../foo/submodule' >expect && + test-tool submodule resolve-relative-url '(null)' '../foo/submodule' '../submodule' >actual && + test_cmp expect actual + +ok 176 - test_submodule_relative_url: (null) ../foo/submodule ../submodule => ../foo/submodule + +expecting success of 0060.177 'test_submodule_relative_url: (null) ../foo ../submodule => ../submodule': + echo '../submodule' >expect && + test-tool submodule resolve-relative-url '(null)' '../foo' '../submodule' >actual && + test_cmp expect actual + +ok 177 - test_submodule_relative_url: (null) ../foo ../submodule => ../submodule + +expecting success of 0060.178 'test_submodule_relative_url: (null) ./foo/bar ../submodule => foo/submodule': + echo 'foo/submodule' >expect && + test-tool submodule resolve-relative-url '(null)' './foo/bar' '../submodule' >actual && + test_cmp expect actual + +ok 178 - test_submodule_relative_url: (null) ./foo/bar ../submodule => foo/submodule + +expecting success of 0060.179 'test_submodule_relative_url: (null) ./foo ../submodule => submodule': + echo 'submodule' >expect && + test-tool submodule resolve-relative-url '(null)' './foo' '../submodule' >actual && + test_cmp expect actual + +ok 179 - test_submodule_relative_url: (null) ./foo ../submodule => submodule + +expecting success of 0060.180 'test_submodule_relative_url: (null) //somewhere else/repo ../subrepo => //somewhere else/subrepo': + echo '//somewhere else/subrepo' >expect && + test-tool submodule resolve-relative-url '(null)' '//somewhere else/repo' '../subrepo' >actual && + test_cmp expect actual + +ok 180 - test_submodule_relative_url: (null) //somewhere else/repo ../subrepo => //somewhere else/subrepo + +expecting success of 0060.181 'test_submodule_relative_url: (null) //somewhere else/repo ../../subrepo => //subrepo': + echo '//subrepo' >expect && + test-tool submodule resolve-relative-url '(null)' '//somewhere else/repo' '../../subrepo' >actual && + test_cmp expect actual + +ok 181 - test_submodule_relative_url: (null) //somewhere else/repo ../../subrepo => //subrepo + +expecting success of 0060.182 'test_submodule_relative_url: (null) //somewhere else/repo ../../../subrepo => /subrepo': + echo '/subrepo' >expect && + test-tool submodule resolve-relative-url '(null)' '//somewhere else/repo' '../../../subrepo' >actual && + test_cmp expect actual + +ok 182 - test_submodule_relative_url: (null) //somewhere else/repo ../../../subrepo => /subrepo + +expecting success of 0060.183 'test_submodule_relative_url: (null) //somewhere else/repo ../../../../subrepo => subrepo': + echo 'subrepo' >expect && + test-tool submodule resolve-relative-url '(null)' '//somewhere else/repo' '../../../../subrepo' >actual && + test_cmp expect actual + +ok 183 - test_submodule_relative_url: (null) //somewhere else/repo ../../../../subrepo => subrepo + +expecting success of 0060.184 'test_submodule_relative_url: (null) /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/subsuper_update_r ../subsubsuper_update_r => /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/subsubsuper_update_r': + echo '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/subsubsuper_update_r' >expect && + test-tool submodule resolve-relative-url '(null)' '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/subsuper_update_r' '../subsubsuper_update_r' >actual && + test_cmp expect actual + +ok 184 - test_submodule_relative_url: (null) /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/subsuper_update_r ../subsubsuper_update_r => /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/subsubsuper_update_r + +expecting success of 0060.185 'test_submodule_relative_url: (null) /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/super_update_r2 ../subsuper_update_r => /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/subsuper_update_r': + echo '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/subsuper_update_r' >expect && + test-tool submodule resolve-relative-url '(null)' '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/super_update_r2' '../subsuper_update_r' >actual && + test_cmp expect actual + +ok 185 - test_submodule_relative_url: (null) /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/super_update_r2 ../subsuper_update_r => /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/subsuper_update_r + +expecting success of 0060.186 'test_submodule_relative_url: (null) /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/. ../. => /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/.': + echo '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/.' >expect && + test-tool submodule resolve-relative-url '(null)' '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/.' '../.' >actual && + test_cmp expect actual + +ok 186 - test_submodule_relative_url: (null) /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/. ../. => /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/. + +expecting success of 0060.187 'test_submodule_relative_url: (null) /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils ./. => /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/.': + echo '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/.' >expect && + test-tool submodule resolve-relative-url '(null)' '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils' './.' >actual && + test_cmp expect actual + +ok 187 - test_submodule_relative_url: (null) /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils ./. => /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/. + +expecting success of 0060.188 'test_submodule_relative_url: (null) /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/addtest ../repo => /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/repo': + echo '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/repo' >expect && + test-tool submodule resolve-relative-url '(null)' '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/addtest' '../repo' >actual && + test_cmp expect actual + +ok 188 - test_submodule_relative_url: (null) /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/addtest ../repo => /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/repo + +expecting success of 0060.189 'test_submodule_relative_url: (null) /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils ./Ã¥ äö => /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/Ã¥ äö': + echo '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/Ã¥ äö' >expect && + test-tool submodule resolve-relative-url '(null)' '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils' './Ã¥ äö' >actual && + test_cmp expect actual + +ok 189 - test_submodule_relative_url: (null) /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils ./Ã¥ äö => /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/Ã¥ äö + +expecting success of 0060.190 'test_submodule_relative_url: (null) /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/. ../submodule => /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/submodule': + echo '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/submodule' >expect && + test-tool submodule resolve-relative-url '(null)' '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/.' '../submodule' >actual && + test_cmp expect actual + +ok 190 - test_submodule_relative_url: (null) /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/. ../submodule => /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/submodule + +expecting success of 0060.191 'test_submodule_relative_url: (null) /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/submodule ../submodule => /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/submodule': + echo '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/submodule' >expect && + test-tool submodule resolve-relative-url '(null)' '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/submodule' '../submodule' >actual && + test_cmp expect actual + +ok 191 - test_submodule_relative_url: (null) /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/submodule ../submodule => /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/submodule + +expecting success of 0060.192 'test_submodule_relative_url: (null) /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/home2/../remote ../bundle1 => /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/home2/../bundle1': + echo '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/home2/../bundle1' >expect && + test-tool submodule resolve-relative-url '(null)' '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/home2/../remote' '../bundle1' >actual && + test_cmp expect actual + +ok 192 - test_submodule_relative_url: (null) /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/home2/../remote ../bundle1 => /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/home2/../bundle1 + +expecting success of 0060.193 'test_submodule_relative_url: (null) /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/submodule_update_repo ./. => /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/submodule_update_repo/.': + echo '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/submodule_update_repo/.' >expect && + test-tool submodule resolve-relative-url '(null)' '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/submodule_update_repo' './.' >actual && + test_cmp expect actual + +ok 193 - test_submodule_relative_url: (null) /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/submodule_update_repo ./. => /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/submodule_update_repo/. + +expecting success of 0060.194 'test_submodule_relative_url: (null) file:///tmp/repo ../subrepo => file:///tmp/subrepo': + echo 'file:///tmp/subrepo' >expect && + test-tool submodule resolve-relative-url '(null)' 'file:///tmp/repo' '../subrepo' >actual && + test_cmp expect actual + +ok 194 - test_submodule_relative_url: (null) file:///tmp/repo ../subrepo => file:///tmp/subrepo + +expecting success of 0060.195 'test_submodule_relative_url: (null) foo/bar ../submodule => foo/submodule': + echo 'foo/submodule' >expect && + test-tool submodule resolve-relative-url '(null)' 'foo/bar' '../submodule' >actual && + test_cmp expect actual + +ok 195 - test_submodule_relative_url: (null) foo/bar ../submodule => foo/submodule + +expecting success of 0060.196 'test_submodule_relative_url: (null) foo ../submodule => submodule': + echo 'submodule' >expect && + test-tool submodule resolve-relative-url '(null)' 'foo' '../submodule' >actual && + test_cmp expect actual + +ok 196 - test_submodule_relative_url: (null) foo ../submodule => submodule + +expecting success of 0060.197 'test_submodule_relative_url: (null) helper:://hostname/repo ../subrepo => helper:://hostname/subrepo': + echo 'helper:://hostname/subrepo' >expect && + test-tool submodule resolve-relative-url '(null)' 'helper:://hostname/repo' '../subrepo' >actual && + test_cmp expect actual + +ok 197 - test_submodule_relative_url: (null) helper:://hostname/repo ../subrepo => helper:://hostname/subrepo + +expecting success of 0060.198 'test_submodule_relative_url: (null) helper:://hostname/repo ../../subrepo => helper:://subrepo': + echo 'helper:://subrepo' >expect && + test-tool submodule resolve-relative-url '(null)' 'helper:://hostname/repo' '../../subrepo' >actual && + test_cmp expect actual + +ok 198 - test_submodule_relative_url: (null) helper:://hostname/repo ../../subrepo => helper:://subrepo + +expecting success of 0060.199 'test_submodule_relative_url: (null) helper:://hostname/repo ../../../subrepo => helper::/subrepo': + echo 'helper::/subrepo' >expect && + test-tool submodule resolve-relative-url '(null)' 'helper:://hostname/repo' '../../../subrepo' >actual && + test_cmp expect actual + +ok 199 - test_submodule_relative_url: (null) helper:://hostname/repo ../../../subrepo => helper::/subrepo + +expecting success of 0060.200 'test_submodule_relative_url: (null) helper:://hostname/repo ../../../../subrepo => helper::subrepo': + echo 'helper::subrepo' >expect && + test-tool submodule resolve-relative-url '(null)' 'helper:://hostname/repo' '../../../../subrepo' >actual && + test_cmp expect actual + +ok 200 - test_submodule_relative_url: (null) helper:://hostname/repo ../../../../subrepo => helper::subrepo + +expecting success of 0060.201 'test_submodule_relative_url: (null) helper:://hostname/repo ../../../../../subrepo => helper:subrepo': + echo 'helper:subrepo' >expect && + test-tool submodule resolve-relative-url '(null)' 'helper:://hostname/repo' '../../../../../subrepo' >actual && + test_cmp expect actual + +ok 201 - test_submodule_relative_url: (null) helper:://hostname/repo ../../../../../subrepo => helper:subrepo + +expecting success of 0060.202 'test_submodule_relative_url: (null) helper:://hostname/repo ../../../../../../subrepo => .:subrepo': + echo '.:subrepo' >expect && + test-tool submodule resolve-relative-url '(null)' 'helper:://hostname/repo' '../../../../../../subrepo' >actual && + test_cmp expect actual + +ok 202 - test_submodule_relative_url: (null) helper:://hostname/repo ../../../../../../subrepo => .:subrepo + +expecting success of 0060.203 'test_submodule_relative_url: (null) ssh://hostname/repo ../subrepo => ssh://hostname/subrepo': + echo 'ssh://hostname/subrepo' >expect && + test-tool submodule resolve-relative-url '(null)' 'ssh://hostname/repo' '../subrepo' >actual && + test_cmp expect actual + +ok 203 - test_submodule_relative_url: (null) ssh://hostname/repo ../subrepo => ssh://hostname/subrepo + +expecting success of 0060.204 'test_submodule_relative_url: (null) ssh://hostname/repo ../../subrepo => ssh://subrepo': + echo 'ssh://subrepo' >expect && + test-tool submodule resolve-relative-url '(null)' 'ssh://hostname/repo' '../../subrepo' >actual && + test_cmp expect actual + +ok 204 - test_submodule_relative_url: (null) ssh://hostname/repo ../../subrepo => ssh://subrepo + +expecting success of 0060.205 'test_submodule_relative_url: (null) ssh://hostname/repo ../../../subrepo => ssh:/subrepo': + echo 'ssh:/subrepo' >expect && + test-tool submodule resolve-relative-url '(null)' 'ssh://hostname/repo' '../../../subrepo' >actual && + test_cmp expect actual + +ok 205 - test_submodule_relative_url: (null) ssh://hostname/repo ../../../subrepo => ssh:/subrepo + +expecting success of 0060.206 'test_submodule_relative_url: (null) ssh://hostname/repo ../../../../subrepo => ssh:subrepo': + echo 'ssh:subrepo' >expect && + test-tool submodule resolve-relative-url '(null)' 'ssh://hostname/repo' '../../../../subrepo' >actual && + test_cmp expect actual + +ok 206 - test_submodule_relative_url: (null) ssh://hostname/repo ../../../../subrepo => ssh:subrepo + +expecting success of 0060.207 'test_submodule_relative_url: (null) ssh://hostname/repo ../../../../../subrepo => .:subrepo': + echo '.:subrepo' >expect && + test-tool submodule resolve-relative-url '(null)' 'ssh://hostname/repo' '../../../../../subrepo' >actual && + test_cmp expect actual + +ok 207 - test_submodule_relative_url: (null) ssh://hostname/repo ../../../../../subrepo => .:subrepo + +expecting success of 0060.208 'test_submodule_relative_url: (null) ssh://hostname:22/repo ../subrepo => ssh://hostname:22/subrepo': + echo 'ssh://hostname:22/subrepo' >expect && + test-tool submodule resolve-relative-url '(null)' 'ssh://hostname:22/repo' '../subrepo' >actual && + test_cmp expect actual + +ok 208 - test_submodule_relative_url: (null) ssh://hostname:22/repo ../subrepo => ssh://hostname:22/subrepo + +expecting success of 0060.209 'test_submodule_relative_url: (null) user@host:path/to/repo ../subrepo => user@host:path/to/subrepo': + echo 'user@host:path/to/subrepo' >expect && + test-tool submodule resolve-relative-url '(null)' 'user@host:path/to/repo' '../subrepo' >actual && + test_cmp expect actual + +ok 209 - test_submodule_relative_url: (null) user@host:path/to/repo ../subrepo => user@host:path/to/subrepo + +expecting success of 0060.210 'test_submodule_relative_url: (null) user@host:repo ../subrepo => user@host:subrepo': + echo 'user@host:subrepo' >expect && + test-tool submodule resolve-relative-url '(null)' 'user@host:repo' '../subrepo' >actual && + test_cmp expect actual + +ok 210 - test_submodule_relative_url: (null) user@host:repo ../subrepo => user@host:subrepo + +expecting success of 0060.211 'test_submodule_relative_url: (null) user@host:repo ../../subrepo => .:subrepo': + echo '.:subrepo' >expect && + test-tool submodule resolve-relative-url '(null)' 'user@host:repo' '../../subrepo' >actual && + test_cmp expect actual + +ok 211 - test_submodule_relative_url: (null) user@host:repo ../../subrepo => .:subrepo + +expecting success of 0060.212 'match .gitmodules': + test-tool path-utils is_dotgitmodules \ + .gitmodules \ + \ + .git${u200c}modules \ + \ + .Gitmodules \ + .gitmoduleS \ + \ + ".gitmodules " \ + ".gitmodules." \ + ".gitmodules " \ + ".gitmodules. " \ + ".gitmodules ." \ + ".gitmodules.." \ + ".gitmodules " \ + ".gitmodules. " \ + ".gitmodules . " \ + ".gitmodules ." \ + \ + ".Gitmodules " \ + ".Gitmodules." \ + ".Gitmodules " \ + ".Gitmodules. " \ + ".Gitmodules ." \ + ".Gitmodules.." \ + ".Gitmodules " \ + ".Gitmodules. " \ + ".Gitmodules . " \ + ".Gitmodules ." \ + \ + GITMOD~1 \ + gitmod~1 \ + GITMOD~2 \ + gitmod~3 \ + GITMOD~4 \ + \ + "GITMOD~1 " \ + "gitmod~2." \ + "GITMOD~3 " \ + "gitmod~4. " \ + "GITMOD~1 ." \ + "gitmod~2 " \ + "GITMOD~3. " \ + "gitmod~4 . " \ + \ + GI7EBA~1 \ + gi7eba~9 \ + \ + GI7EB~10 \ + GI7EB~11 \ + GI7EB~99 \ + GI7EB~10 \ + GI7E~100 \ + GI7E~101 \ + GI7E~999 \ + ~1000000 \ + ~9999999 \ + \ + .gitmodules:\$DATA \ + "gitmod~4 . :\$DATA" \ + \ + --not \ + ".gitmodules x" \ + ".gitmodules .x" \ + \ + " .gitmodules" \ + \ + ..gitmodules \ + \ + gitmodules \ + \ + .gitmodule \ + \ + ".gitmodules x " \ + ".gitmodules .x" \ + \ + GI7EBA~ \ + GI7EBA~0 \ + GI7EBA~~1 \ + GI7EBA~X \ + Gx7EBA~1 \ + GI7EBX~1 \ + \ + GI7EB~1 \ + GI7EB~01 \ + GI7EB~1X \ + \ + .gitmodules,:\$DATA + +ok: '.gitmodules' is .gitmodules +ok: '.git‌modules' is .gitmodules +ok: '.Gitmodules' is .gitmodules +ok: '.gitmoduleS' is .gitmodules +ok: '.gitmodules ' is .gitmodules +ok: '.gitmodules.' is .gitmodules +ok: '.gitmodules ' is .gitmodules +ok: '.gitmodules. ' is .gitmodules +ok: '.gitmodules .' is .gitmodules +ok: '.gitmodules..' is .gitmodules +ok: '.gitmodules ' is .gitmodules +ok: '.gitmodules. ' is .gitmodules +ok: '.gitmodules . ' is .gitmodules +ok: '.gitmodules .' is .gitmodules +ok: '.Gitmodules ' is .gitmodules +ok: '.Gitmodules.' is .gitmodules +ok: '.Gitmodules ' is .gitmodules +ok: '.Gitmodules. ' is .gitmodules +ok: '.Gitmodules .' is .gitmodules +ok: '.Gitmodules..' is .gitmodules +ok: '.Gitmodules ' is .gitmodules +ok: '.Gitmodules. ' is .gitmodules +ok: '.Gitmodules . ' is .gitmodules +ok: '.Gitmodules .' is .gitmodules +ok: 'GITMOD~1' is .gitmodules +ok: 'gitmod~1' is .gitmodules +ok: 'GITMOD~2' is .gitmodules +ok: 'gitmod~3' is .gitmodules +ok: 'GITMOD~4' is .gitmodules +ok: 'GITMOD~1 ' is .gitmodules +ok: 'gitmod~2.' is .gitmodules +ok: 'GITMOD~3 ' is .gitmodules +ok: 'gitmod~4. ' is .gitmodules +ok: 'GITMOD~1 .' is .gitmodules +ok: 'gitmod~2 ' is .gitmodules +ok: 'GITMOD~3. ' is .gitmodules +ok: 'gitmod~4 . ' is .gitmodules +ok: 'GI7EBA~1' is .gitmodules +ok: 'gi7eba~9' is .gitmodules +ok: 'GI7EB~10' is .gitmodules +ok: 'GI7EB~11' is .gitmodules +ok: 'GI7EB~99' is .gitmodules +ok: 'GI7EB~10' is .gitmodules +ok: 'GI7E~100' is .gitmodules +ok: 'GI7E~101' is .gitmodules +ok: 'GI7E~999' is .gitmodules +ok: '~1000000' is .gitmodules +ok: '~9999999' is .gitmodules +ok: '.gitmodules:$DATA' is .gitmodules +ok: 'gitmod~4 . :$DATA' is .gitmodules +ok: '.gitmodules x' is not .gitmodules +ok: '.gitmodules .x' is not .gitmodules +ok: ' .gitmodules' is not .gitmodules +ok: '..gitmodules' is not .gitmodules +ok: 'gitmodules' is not .gitmodules +ok: '.gitmodule' is not .gitmodules +ok: '.gitmodules x ' is not .gitmodules +ok: '.gitmodules .x' is not .gitmodules +ok: 'GI7EBA~' is not .gitmodules +ok: 'GI7EBA~0' is not .gitmodules +ok: 'GI7EBA~~1' is not .gitmodules +ok: 'GI7EBA~X' is not .gitmodules +ok: 'Gx7EBA~1' is not .gitmodules +ok: 'GI7EBX~1' is not .gitmodules +ok: 'GI7EB~1' is not .gitmodules +ok: 'GI7EB~01' is not .gitmodules +ok: 'GI7EB~1X' is not .gitmodules +ok: '.gitmodules,:$DATA' is not .gitmodules +ok 212 - match .gitmodules + +expecting success of 0060.213 'match .gitattributes': + test-tool path-utils is_dotgitattributes \ + .gitattributes \ + .git${u200c}attributes \ + .Gitattributes \ + .gitattributeS \ + GITATT~1 \ + GI7D29~1 + +ok: '.gitattributes' is .gitattributes +ok: '.git‌attributes' is .gitattributes +ok: '.Gitattributes' is .gitattributes +ok: '.gitattributeS' is .gitattributes +ok: 'GITATT~1' is .gitattributes +ok: 'GI7D29~1' is .gitattributes +ok 213 - match .gitattributes + +expecting success of 0060.214 'match .gitignore': + test-tool path-utils is_dotgitignore \ + .gitignore \ + .git${u200c}ignore \ + .Gitignore \ + .gitignorE \ + GITIGN~1 \ + GI250A~1 + +ok: '.gitignore' is .gitignore +ok: '.git‌ignore' is .gitignore +ok: '.Gitignore' is .gitignore +ok: '.gitignorE' is .gitignore +ok: 'GITIGN~1' is .gitignore +ok: 'GI250A~1' is .gitignore +ok 214 - match .gitignore + +expecting success of 0060.215 'match .mailmap': + test-tool path-utils is_dotmailmap \ + .mailmap \ + .mail${u200c}map \ + .Mailmap \ + .mailmaP \ + MAILMA~1 \ + MABA30~1 + +ok: '.mailmap' is .gitmailmap +ok: '.mail‌map' is .gitmailmap +ok: '.Mailmap' is .gitmailmap +ok: '.mailmaP' is .gitmailmap +ok: 'MAILMA~1' is .gitmailmap +ok: 'MABA30~1' is .gitmailmap +ok 215 - match .mailmap + +ok 216 # skip is_valid_path() on Windows (missing MINGW) + +checking prerequisite: RUNTIME_PREFIX + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-RUNTIME_PREFIX" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-RUNTIME_PREFIX" && + test true = "$RUNTIME_PREFIX" + +) +prerequisite RUNTIME_PREFIX not satisfied +checking prerequisite: CAN_EXEC_IN_PWD + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-CAN_EXEC_IN_PWD" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-CAN_EXEC_IN_PWD" && + cp "$GIT_EXEC_PATH"/git$X ./ && + ./git rev-parse + +) +prerequisite CAN_EXEC_IN_PWD ok +ok 217 # skip setup runtime prefix (missing RUNTIME_PREFIX of !VALGRIND,RUNTIME_PREFIX,CAN_EXEC_IN_PWD) + +ok 218 # skip RUNTIME_PREFIX works (missing RUNTIME_PREFIX of !VALGRIND,RUNTIME_PREFIX,CAN_EXEC_IN_PWD) + +ok 219 # skip %(prefix)/ works (missing RUNTIME_PREFIX of !VALGRIND,RUNTIME_PREFIX,CAN_EXEC_IN_PWD) + +# passed all 219 test(s) +1..219 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +*** t0091-bugreport.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0091-bugreport/.git/ +expecting success of 0091.1 'create a report': + git bugreport -s format && + test_file_not_empty git-bugreport-format.txt + +Created new report at 'git-bugreport-format.txt'. +ok 1 - create a report + +expecting success of 0091.2 'report contains wanted template (before first section)': + sed -ne "/^\[/q;p" git-bugreport-format.txt >actual && + cat >expect <<-\EOF && + Thank you for filling out a Git bug report! + Please answer the following questions to help us understand your issue. + + What did you do before the bug happened? (Steps to reproduce your issue) + + What did you expect to happen? (Expected behavior) + + What happened instead? (Actual behavior) + + What's different between what you expected and what actually happened? + + Anything else you want to add: + + Please review the rest of the bug report below. + You can delete any lines you don't wish to share. + + + EOF + test_cmp expect actual + +ok 2 - report contains wanted template (before first section) + +expecting success of 0091.3 'sanity check "System Info" section': + test_when_finished rm -f git-bugreport-format.txt && + + sed -ne "/^\[System Info\]$/,/^$/p" system && + + # The beginning should match "git version --build-options" verbatim, + # but rather than checking bit-for-bit equality, just test some basics. + grep "git version " system && + grep "shell-path: ." system && + + # After the version, there should be some more info. + # This is bound to differ from environment to environment, + # so we just do some rather high-level checks. + grep "uname: ." system && + grep "compiler info: ." system && + grep "zlib." system + +git version 2.51.0.338.gd7d06c2dae8 +shell-path: /bin/sh +uname: Linux 6.12.41+deb13-cloud-arm64 #1 SMP Debian 6.12.41-1 (2025-08-12) aarch64 +compiler info: gnuc: 14.3 +zlib: 1.3.1 +ok 3 - sanity check "System Info" section + +expecting success of 0091.4 'dies if file with same name as report already exists': + test_when_finished rm git-bugreport-duplicate.txt && + >>git-bugreport-duplicate.txt && + test_must_fail git bugreport --suffix duplicate + +fatal: unable to create 'git-bugreport-duplicate.txt': File exists +ok 4 - dies if file with same name as report already exists + +expecting success of 0091.5 '--output-directory puts the report in the provided dir': + test_when_finished rm -fr foo/ && + git bugreport -o foo/ && + test_path_is_file foo/git-bugreport-* + +Created new report at 'foo/git-bugreport-2026-09-30-0348.txt'. +ok 5 - --output-directory puts the report in the provided dir + +expecting success of 0091.6 'incorrect arguments abort with usage': + test_must_fail git bugreport --false 2>output && + test_grep usage output && + test_path_is_missing git-bugreport-* + +usage: git bugreport [(-o | --output-directory) ] +ok 6 - incorrect arguments abort with usage + +expecting success of 0091.7 'incorrect positional arguments abort with usage and hint': + test_must_fail git bugreport false 2>output && + test_grep usage output && + test_grep false output && + test_path_is_missing git-bugreport-* + +usage: git bugreport [(-o | --output-directory) ] +error: unknown argument `false' +ok 7 - incorrect positional arguments abort with usage and hint + +expecting success of 0091.8 'runs outside of a git dir': + test_when_finished rm non-repo/git-bugreport-* && + nongit git bugreport + +Created new report at 'git-bugreport-2026-09-30-0348.txt'. +ok 8 - runs outside of a git dir + +expecting success of 0091.9 'can create leading directories outside of a git dir': + test_when_finished rm -fr foo/bar/baz && + nongit git bugreport -o foo/bar/baz + +Created new report at 'foo/bar/baz/git-bugreport-2026-09-30-0348.txt'. +ok 9 - can create leading directories outside of a git dir + +expecting success of 0091.10 'indicates populated hooks': + test_when_finished rm git-bugreport-hooks.txt && + + test_hook applypatch-msg <<-\EOF && + true + EOF + test_hook unknown-hook <<-\EOF && + true + EOF + git bugreport -s hooks && + + sort >expect <<-\EOF && + [Enabled Hooks] + applypatch-msg + EOF + + sed -ne "/^\[Enabled Hooks\]$/,/^$/p" actual && + test_cmp expect actual + +Created new report at 'git-bugreport-hooks.txt'. +ok 10 - indicates populated hooks + +checking prerequisite: UNZIP + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-UNZIP" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-UNZIP" && + "$GIT_UNZIP" -v + test $? -ne 127 + +) +UnZip 6.00 of 20 April 2009, by Debian. Original by Info-ZIP. + +Latest sources and executables are at ftp://ftp.info-zip.org/pub/infozip/ ; +see ftp://ftp.info-zip.org/pub/infozip/UnZip.html for other sites. + +Compiled with gcc 14.2.0 for Unix (Linux ELF). + +UnZip special compilation options: + ACORN_FTYPE_NFS + COPYRIGHT_CLEAN (PKZIP 0.9x unreducing method not supported) + SET_DIR_ATTRIB + SYMLINKS (symbolic links supported, if RTL and file system permit) + TIMESTAMP + UNIXBACKUP + USE_EF_UT_TIME + USE_UNSHRINK (PKZIP/Zip 1.x unshrinking method supported) + USE_DEFLATE64 (PKZIP 4.x Deflate64(tm) supported) + UNICODE_SUPPORT [wide-chars, char coding: other] (handle UTF-8 paths) + LARGE_FILE_SUPPORT (large files over 2 GiB supported) + ZIP64_SUPPORT (archives using Zip64 for large files supported) + USE_BZIP2 (PKZIP 4.6+, using bzip2 lib version 1.0.8, 13-Jul-2019) + VMS_TEXT_CONV + WILD_STOP_AT_DIR + [decryption, version 2.11 of 05 Jan 2007] + +UnZip and ZipInfo environment options: + UNZIP: [none] + UNZIPOPT: [none] + ZIPINFO: [none] + ZIPINFOOPT: [none] +prerequisite UNZIP ok +expecting success of 0091.11 '--diagnose creates diagnostics zip archive': + test_when_finished rm -rf report && + + git bugreport --diagnose -o report -s test >out && + + zip_path=report/git-diagnostics-test.zip && + grep "Available space" out && + test_path_is_file "$zip_path" && + + # Check zipped archive content + "$GIT_UNZIP" -p "$zip_path" diagnostics.log >out && + test_file_not_empty out && + + "$GIT_UNZIP" -p "$zip_path" packs-local.txt >out && + grep ".git/objects" out && + + "$GIT_UNZIP" -p "$zip_path" objects-local.txt >out && + grep "^Total: [0-9][0-9]*" out && + + # Should not include .git directory contents by default + ! "$GIT_UNZIP" -l "$zip_path" | grep ".git/" + + +Diagnostics complete. +All of the gathered info is captured in 'report/git-diagnostics-test.zip' +Created new report at 'report/git-bugreport-test.txt'. +Available space on '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0091-bugreport': 63.52 GiB (mount flags 0x1000) +Contents of .git/objects: +Total: 0 loose objects +ok 11 - --diagnose creates diagnostics zip archive + +expecting success of 0091.12 '--diagnose=stats excludes .git dir contents': + test_when_finished rm -rf report && + + git bugreport --diagnose=stats -o report -s test >out && + + # Includes pack quantity/size info + "$GIT_UNZIP" -p "$zip_path" packs-local.txt >out && + grep ".git/objects" out && + + # Does not include .git directory contents + ! "$GIT_UNZIP" -l "$zip_path" | grep ".git/" + + +Diagnostics complete. +All of the gathered info is captured in 'report/git-diagnostics-test.zip' +Created new report at 'report/git-bugreport-test.txt'. +Contents of .git/objects: +ok 12 - --diagnose=stats excludes .git dir contents + +expecting success of 0091.13 '--diagnose=all includes .git dir contents': + test_when_finished rm -rf report && + + git bugreport --diagnose=all -o report -s test >out && + + # Includes .git directory contents + "$GIT_UNZIP" -l "$zip_path" | grep ".git/" && + + "$GIT_UNZIP" -p "$zip_path" .git/HEAD >out && + test_file_not_empty out + +warning: could not archive missing directory '.git/logs' + +Diagnostics complete. +All of the gathered info is captured in 'report/git-diagnostics-test.zip' +Created new report at 'report/git-bugreport-test.txt'. + 23 2026-09-30 03:48 .git/HEAD + 92 2026-09-30 03:48 .git/config + 73 2026-09-30 03:48 .git/description + 478 2026-09-30 03:48 .git/hooks/applypatch-msg.sample + 896 2026-09-30 03:48 .git/hooks/commit-msg.sample + 4726 2026-09-30 03:48 .git/hooks/fsmonitor-watchman.sample + 189 2026-09-30 03:48 .git/hooks/post-update.sample + 424 2026-09-30 03:48 .git/hooks/pre-applypatch.sample + 1649 2026-09-30 03:48 .git/hooks/pre-commit.sample + 416 2026-09-30 03:48 .git/hooks/pre-merge-commit.sample + 1492 2026-09-30 03:48 .git/hooks/prepare-commit-msg.sample + 1374 2026-09-30 03:48 .git/hooks/pre-push.sample + 4898 2026-09-30 03:48 .git/hooks/pre-rebase.sample + 544 2026-09-30 03:48 .git/hooks/pre-receive.sample + 2783 2026-09-30 03:48 .git/hooks/push-to-checkout.sample + 2308 2026-09-30 03:48 .git/hooks/sendemail-validate.sample + 3650 2026-09-30 03:48 .git/hooks/update.sample + 240 2026-09-30 03:48 .git/info/exclude +ok 13 - --diagnose=all includes .git dir contents + +# passed all 13 test(s) +1..13 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +*** t0092-diagnose.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0092-diagnose/.git/ +checking prerequisite: UNZIP + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-UNZIP" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-UNZIP" && + "$GIT_UNZIP" -v + test $? -ne 127 + +) +UnZip 6.00 of 20 April 2009, by Debian. Original by Info-ZIP. + +Latest sources and executables are at ftp://ftp.info-zip.org/pub/infozip/ ; +see ftp://ftp.info-zip.org/pub/infozip/UnZip.html for other sites. + +Compiled with gcc 14.2.0 for Unix (Linux ELF). + +UnZip special compilation options: + ACORN_FTYPE_NFS + COPYRIGHT_CLEAN (PKZIP 0.9x unreducing method not supported) + SET_DIR_ATTRIB + SYMLINKS (symbolic links supported, if RTL and file system permit) + TIMESTAMP + UNIXBACKUP + USE_EF_UT_TIME + USE_UNSHRINK (PKZIP/Zip 1.x unshrinking method supported) + USE_DEFLATE64 (PKZIP 4.x Deflate64(tm) supported) + UNICODE_SUPPORT [wide-chars, char coding: other] (handle UTF-8 paths) + LARGE_FILE_SUPPORT (large files over 2 GiB supported) + ZIP64_SUPPORT (archives using Zip64 for large files supported) + USE_BZIP2 (PKZIP 4.6+, using bzip2 lib version 1.0.8, 13-Jul-2019) + VMS_TEXT_CONV + WILD_STOP_AT_DIR + [decryption, version 2.11 of 05 Jan 2007] + +UnZip and ZipInfo environment options: + UNZIP: [none] + UNZIPOPT: [none] + ZIPINFO: [none] + ZIPINFOOPT: [none] +prerequisite UNZIP ok +expecting success of 0092.1 'creates diagnostics zip archive': + test_when_finished rm -rf report && + + git diagnose -o report -s test >out && + grep "Available space" out && + + zip_path=report/git-diagnostics-test.zip && + test_path_is_file "$zip_path" && + + # Check zipped archive content + "$GIT_UNZIP" -p "$zip_path" diagnostics.log >out && + test_file_not_empty out && + + "$GIT_UNZIP" -p "$zip_path" packs-local.txt >out && + grep ".git/objects" out && + + "$GIT_UNZIP" -p "$zip_path" objects-local.txt >out && + grep "^Total: [0-9][0-9]*" out && + + # Should not include .git directory contents by default + ! "$GIT_UNZIP" -l "$zip_path" | grep ".git/" + + +Diagnostics complete. +All of the gathered info is captured in 'report/git-diagnostics-test.zip' +Available space on '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0092-diagnose': 63.52 GiB (mount flags 0x1000) +Contents of .git/objects: +Total: 0 loose objects +ok 1 - creates diagnostics zip archive + +expecting success of 0092.2 'counts loose objects': + test_commit A && + + # After committing, should have non-zero loose objects + git diagnose -o test-count -s 1 >out && + zip_path=test-count/git-diagnostics-1.zip && + "$GIT_UNZIP" -p "$zip_path" objects-local.txt >out && + grep "^Total: [1-9][0-9]* loose objects" out + +[master (root-commit) 0ddfaf1] A + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 A.t + +Diagnostics complete. +All of the gathered info is captured in 'test-count/git-diagnostics-1.zip' +Total: 3 loose objects +ok 2 - counts loose objects + +expecting success of 0092.3 '--mode=stats excludes .git dir contents': + test_when_finished rm -rf report && + + git diagnose -o report -s test --mode=stats >out && + + # Includes pack quantity/size info + zip_path=report/git-diagnostics-test.zip && + "$GIT_UNZIP" -p "$zip_path" packs-local.txt >out && + grep ".git/objects" out && + + # Does not include .git directory contents + ! "$GIT_UNZIP" -l "$zip_path" | grep ".git/" + + +Diagnostics complete. +All of the gathered info is captured in 'report/git-diagnostics-test.zip' +Contents of .git/objects: +ok 3 - --mode=stats excludes .git dir contents + +expecting success of 0092.4 '--mode=all includes .git dir contents': + test_when_finished rm -rf report && + + git diagnose -o report -s test --mode=all >out && + + # Includes pack quantity/size info + zip_path=report/git-diagnostics-test.zip && + "$GIT_UNZIP" -p "$zip_path" packs-local.txt >out && + grep ".git/objects" out && + + # Includes .git directory contents + "$GIT_UNZIP" -l "$zip_path" | grep ".git/" && + + "$GIT_UNZIP" -p "$zip_path" .git/HEAD >out && + test_file_not_empty out + + +Diagnostics complete. +All of the gathered info is captured in 'report/git-diagnostics-test.zip' +Contents of .git/objects: + 2 2026-09-30 03:48 .git/COMMIT_EDITMSG + 137 2026-09-30 03:48 .git/index + 23 2026-09-30 03:48 .git/HEAD + 92 2026-09-30 03:48 .git/config + 73 2026-09-30 03:48 .git/description + 478 2026-09-30 03:48 .git/hooks/applypatch-msg.sample + 896 2026-09-30 03:48 .git/hooks/commit-msg.sample + 4726 2026-09-30 03:48 .git/hooks/fsmonitor-watchman.sample + 189 2026-09-30 03:48 .git/hooks/post-update.sample + 424 2026-09-30 03:48 .git/hooks/pre-applypatch.sample + 1649 2026-09-30 03:48 .git/hooks/pre-commit.sample + 416 2026-09-30 03:48 .git/hooks/pre-merge-commit.sample + 1492 2026-09-30 03:48 .git/hooks/prepare-commit-msg.sample + 1374 2026-09-30 03:48 .git/hooks/pre-push.sample + 4898 2026-09-30 03:48 .git/hooks/pre-rebase.sample + 544 2026-09-30 03:48 .git/hooks/pre-receive.sample + 2783 2026-09-30 03:48 .git/hooks/push-to-checkout.sample + 2308 2026-09-30 03:48 .git/hooks/sendemail-validate.sample + 3650 2026-09-30 03:48 .git/hooks/update.sample + 240 2026-09-30 03:48 .git/info/exclude + 154 2026-09-30 03:48 .git/logs/refs/heads/master + 154 2026-09-30 03:48 .git/logs/refs/heads/HEAD +ok 4 - --mode=all includes .git dir contents + +# passed all 4 test(s) +1..4 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +*** t0095-bloom.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0095-bloom/.git/ +expecting success of 0095.1 'compute unseeded murmur3 hash for empty string': + cat >expect <<-\EOF && + Murmur3 Hash with seed=0:0x00000000 + EOF + test-tool bloom get_murmur3 "" >actual && + test_cmp expect actual + +ok 1 - compute unseeded murmur3 hash for empty string + +expecting success of 0095.2 'compute unseeded murmur3 hash for test string 1': + cat >expect <<-\EOF && + Murmur3 Hash with seed=0:0x627b0c2c + EOF + test-tool bloom get_murmur3 "Hello world!" >actual && + test_cmp expect actual + +ok 2 - compute unseeded murmur3 hash for test string 1 + +expecting success of 0095.3 'compute unseeded murmur3 hash for test string 2': + cat >expect <<-\EOF && + Murmur3 Hash with seed=0:0x2e4ff723 + EOF + test-tool bloom get_murmur3 "The quick brown fox jumps over the lazy dog" >actual && + test_cmp expect actual + +ok 3 - compute unseeded murmur3 hash for test string 2 + +expecting success of 0095.4 'compute unseeded murmur3 hash for test string 3': + cat >expect <<-\EOF && + Murmur3 Hash with seed=0:0xa183ccfd + EOF + test-tool bloom get_murmur3_seven_highbit >actual && + test_cmp expect actual + +ok 4 - compute unseeded murmur3 hash for test string 3 + +expecting success of 0095.5 'compute bloom key for empty string': + cat >expect <<-\EOF && + Hashes:0x5615800c|0x5b966560|0x61174ab4|0x66983008|0x6c19155c|0x7199fab0|0x771ae004| + Filter_Length:2 + Filter_Data:11|11| + EOF + test-tool bloom generate_filter "" >actual && + test_cmp expect actual + +ok 5 - compute bloom key for empty string + +expecting success of 0095.6 'compute bloom key for whitespace': + cat >expect <<-\EOF && + Hashes:0xf178874c|0x5f3d6eb6|0xcd025620|0x3ac73d8a|0xa88c24f4|0x16510c5e|0x8415f3c8| + Filter_Length:2 + Filter_Data:51|55| + EOF + test-tool bloom generate_filter " " >actual && + test_cmp expect actual + +ok 6 - compute bloom key for whitespace + +expecting success of 0095.7 'compute bloom key for test string 1': + cat >expect <<-\EOF && + Hashes:0xb270de9b|0x1bb6f26e|0x84fd0641|0xee431a14|0x57892de7|0xc0cf41ba|0x2a15558d| + Filter_Length:2 + Filter_Data:92|6c| + EOF + test-tool bloom generate_filter "Hello world!" >actual && + test_cmp expect actual + +ok 7 - compute bloom key for test string 1 + +expecting success of 0095.8 'compute bloom key for test string 2': + cat >expect <<-\EOF && + Hashes:0x20ab385b|0xf5237fe2|0xc99bc769|0x9e140ef0|0x728c5677|0x47049dfe|0x1b7ce585| + Filter_Length:2 + Filter_Data:a5|4a| + EOF + test-tool bloom generate_filter "file.txt" >actual && + test_cmp expect actual + +ok 8 - compute bloom key for test string 2 + +expecting success of 0095.9 'get bloom filters for commit with no changes': + git init && + git commit --allow-empty -m "c0" && + cat >expect <<-\EOF && + Filter_Length:1 + Filter_Data:00| + EOF + test-tool bloom get_filter_for_commit "$(git rev-parse HEAD)" >actual && + test_cmp expect actual + +Reinitialized existing Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0095-bloom/.git/ +[master (root-commit) c7bd1a3] c0 + Author: A U Thor +ok 9 - get bloom filters for commit with no changes + +expecting success of 0095.10 'get bloom filter for commit with 10 changes': + rm actual && + rm expect && + mkdir smallDir && + for i in $(test_seq 0 9) + do + echo $i >smallDir/$i || return 1 + done && + git add smallDir && + git commit -m "commit with 10 changes" && + cat >expect <<-\EOF && + Filter_Length:14 + Filter_Data:02|b3|c4|a0|34|e7|fe|eb|cb|47|fe|a0|e8|72| + EOF + test-tool bloom get_filter_for_commit "$(git rev-parse HEAD)" >actual && + test_cmp expect actual + +[master 2444bb6] commit with 10 changes + Author: A U Thor + 10 files changed, 10 insertions(+) + create mode 100644 smallDir/0 + create mode 100644 smallDir/1 + create mode 100644 smallDir/2 + create mode 100644 smallDir/3 + create mode 100644 smallDir/4 + create mode 100644 smallDir/5 + create mode 100644 smallDir/6 + create mode 100644 smallDir/7 + create mode 100644 smallDir/8 + create mode 100644 smallDir/9 +ok 10 - get bloom filter for commit with 10 changes + +checking prerequisite: EXPENSIVE + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-EXPENSIVE" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-EXPENSIVE" && + test -n "$GIT_TEST_LONG" + +) +prerequisite EXPENSIVE not satisfied +ok 11 # skip get bloom filter for commit with 513 changes (missing EXPENSIVE) + +# passed all 11 test(s) +1..11 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +*** t0100-previous.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0100-previous/.git/ +expecting success of 0100.1 'branch -d @{-1}': + test_commit A && + git checkout -b junk && + git checkout - && + echo refs/heads/main >expect && + git symbolic-ref HEAD >actual && + test_cmp expect actual && + git branch -d @{-1} && + test_must_fail git rev-parse --verify refs/heads/junk + +[main (root-commit) 0ddfaf1] A + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 A.t +Switched to a new branch 'junk' +Switched to branch 'main' +Deleted branch junk (was 0ddfaf1). +fatal: Needed a single revision +ok 1 - branch -d @{-1} + +expecting success of 0100.2 'branch -d @{-12} when there is not enough switches yet': + git reflog expire --expire=now && + git checkout -b junk2 && + git checkout - && + echo refs/heads/main >expect && + git symbolic-ref HEAD >actual && + test_cmp expect actual && + test_must_fail git branch -d @{-12} && + git rev-parse --verify refs/heads/main + +Switched to a new branch 'junk2' +Switched to branch 'main' +error: branch '@{-12}' not found +0ddfaf193ff13d6ab39b7cbd9eed645e3ee2f050 +ok 2 - branch -d @{-12} when there is not enough switches yet + +expecting success of 0100.3 'merge @{-1}': + git checkout A && + test_commit B && + git checkout A && + test_commit C && + test_commit D && + git branch -f main B && + git branch -f other && + git checkout other && + git checkout main && + git merge @{-1} && + git cat-file commit HEAD | grep "Merge branch 'other'" + +Note: switching to 'A'. + +You are in 'detached HEAD' state. You can look around, make experimental +changes and commit them, and you can discard any commits you make in this +state without impacting any branches by switching back to a branch. + +If you want to create a new branch to retain commits you create, you may +do so (now or later) by using -c with the switch command. Example: + + git switch -c + +Or undo this operation with: + + git switch - + +Turn off this advice by setting config variable advice.detachedHead to false + +HEAD is now at 0ddfaf1 A +[detached HEAD d9df450] B + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 B.t +Previous HEAD position was d9df450 B +HEAD is now at 0ddfaf1 A +[detached HEAD 5dee784] C + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 C.t +[detached HEAD 12bd07b] D + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 D.t +Switched to branch 'other' +Switched to branch 'main' +Merge made by the 'ort' strategy. + C.t | 1 + + D.t | 1 + + 2 files changed, 2 insertions(+) + create mode 100644 C.t + create mode 100644 D.t +Merge branch 'other' +ok 3 - merge @{-1} + +expecting success of 0100.4 'merge @{-1}~1': + git checkout main && + git reset --hard B && + git checkout other && + git checkout main && + git merge @{-1}~1 && + git cat-file commit HEAD >actual && + grep "Merge branch 'other'" actual + +Already on 'main' +HEAD is now at d9df450 B +Switched to branch 'other' +Switched to branch 'main' +Merge made by the 'ort' strategy. + C.t | 1 + + 1 file changed, 1 insertion(+) + create mode 100644 C.t +Merge branch 'other' (early part) +ok 4 - merge @{-1}~1 + +expecting success of 0100.5 'merge @{-100} before checking out that many branches yet': + git reflog expire --expire=now && + git checkout -f main && + git reset --hard B && + git branch -f other C && + git checkout other && + git checkout main && + test_must_fail git merge @{-100} + +Already on 'main' +HEAD is now at d9df450 B +Switched to branch 'other' +Switched to branch 'main' +merge: @{-100} - not something we can merge +ok 5 - merge @{-100} before checking out that many branches yet + +expecting success of 0100.6 'log -g @{-1}': + git checkout -b last_branch && + git checkout -b new_branch && + echo "last_branch@{0}" >expect && + git log -g --format=%gd @{-1} >actual && + test_cmp expect actual + +Switched to a new branch 'last_branch' +Switched to a new branch 'new_branch' +ok 6 - log -g @{-1} + +# passed all 6 test(s) +1..6 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +*** t0061-run-command.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0061-run-command/.git/ +ok 1 # skip subprocess inherits only std handles (missing MINGW) + +expecting success of 0061.2 'start_command reports ENOENT (slash)': + test-tool run-command start-command-ENOENT ./does-not-exist 2>err && + test_grep "\./does-not-exist" err + +fatal: cannot exec './does-not-exist': No such file or directory +ok 2 - start_command reports ENOENT (slash) + +expecting success of 0061.3 'start_command reports ENOENT (no slash)': + test-tool run-command start-command-ENOENT does-not-exist 2>err && + test_grep "does-not-exist" err + +error: cannot run does-not-exist: No such file or directory +ok 3 - start_command reports ENOENT (no slash) + +expecting success of 0061.4 'run_command can run a command': + cat hello-script >hello.sh && + chmod +x hello.sh && + test-tool run-command run-command ./hello.sh >actual 2>err && + + test_cmp hello-script actual && + test_must_be_empty err + +ok 4 - run_command can run a command + +checking prerequisite: RUNS_COMMANDS_FROM_PWD + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-RUNS_COMMANDS_FROM_PWD" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-RUNS_COMMANDS_FROM_PWD" && + write_script runs-commands-from-pwd <<-\EOF && + true + EOF + runs-commands-from-pwd >/dev/null 2>&1 + +) +prerequisite RUNS_COMMANDS_FROM_PWD not satisfied +expecting success of 0061.5 'run_command is restricted to PATH': + write_script should-not-run <<-\EOF && + echo yikes + EOF + test_must_fail test-tool run-command run-command should-not-run 2>err && + test_grep "should-not-run" err + +error: cannot run should-not-run: No such file or directory +ok 5 - run_command is restricted to PATH + +expecting success of 0061.6 'run_command can run a script without a #! line': + cat >hello <<-\EOF && + cat hello-script + EOF + chmod +x hello && + test-tool run-command run-command ./hello >actual 2>err && + + test_cmp hello-script actual && + test_must_be_empty err + +ok 6 - run_command can run a script without a #! line + +expecting success of 0061.7 'run_command does not try to execute a directory': + test_when_finished "rm -rf bin1 bin2" && + mkdir -p bin1/greet bin2 && + write_script bin2/greet <<-\EOF && + cat bin2/greet + EOF + + PATH=$PWD/bin1:$PWD/bin2:$PATH \ + test-tool run-command run-command greet >actual 2>err && + test_cmp bin2/greet actual && + test_must_be_empty err + +ok 7 - run_command does not try to execute a directory + +expecting success of 0061.8 'run_command passes over non-executable file': + test_when_finished "rm -rf bin1 bin2" && + mkdir -p bin1 bin2 && + write_script bin1/greet <<-\EOF && + cat bin1/greet + EOF + chmod -x bin1/greet && + write_script bin2/greet <<-\EOF && + cat bin2/greet + EOF + + PATH=$PWD/bin1:$PWD/bin2:$PATH \ + test-tool run-command run-command greet >actual 2>err && + test_cmp bin2/greet actual && + test_must_be_empty err + +ok 8 - run_command passes over non-executable file + +expecting success of 0061.9 'run_command reports EACCES': + cat hello-script >hello.sh && + chmod -x hello.sh && + test_must_fail test-tool run-command run-command ./hello.sh 2>err && + + grep "fatal: cannot exec.*hello.sh" err + +fatal: cannot exec './hello.sh': Permission denied +ok 9 - run_command reports EACCES + +checking prerequisite: SANITY + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SANITY" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-SANITY" && + mkdir SANETESTD.1 SANETESTD.2 && + + chmod +w SANETESTD.1 SANETESTD.2 && + >SANETESTD.1/x 2>SANETESTD.2/x && + chmod -w SANETESTD.1 && + chmod -r SANETESTD.1/x && + chmod -rx SANETESTD.2 || + BUG "cannot prepare SANETESTD" + + ! test -r SANETESTD.1/x && + ! rm SANETESTD.1/x && ! test -f SANETESTD.2/x + status=$? + + chmod +rwx SANETESTD.1 SANETESTD.2 && + rm -rf SANETESTD.1 SANETESTD.2 || + BUG "cannot clean SANETESTD" + return $status + +) +rm: cannot remove 'SANETESTD.1/x': Permission denied +prerequisite SANITY ok +expecting success of 0061.10 'unreadable directory in PATH': + mkdir local-command && + test_when_finished "chmod u+rwx local-command && rm -fr local-command" && + git config alias.nitfol "!echo frotz" && + chmod a-rx local-command && + ( + PATH=./local-command:$PATH && + git nitfol >actual + ) && + echo frotz >expect && + test_cmp expect actual + +ok 10 - unreadable directory in PATH + +expecting success of 0061.11 'run_command runs in parallel with more jobs available than tasks': + test-tool run-command run-command-parallel 5 sh -c "printf \"%s\n%s\n\" Hello World" >out 2>actual && + test_must_be_empty out && + test_cmp expect actual + +ok 11 - run_command runs in parallel with more jobs available than tasks + +expecting success of 0061.12 'run_command runs ungrouped in parallel with more jobs available than tasks': + test-tool run-command --ungroup run-command-parallel 5 sh -c "printf \"%s\n%s\n\" Hello World" >out 2>err && + test_line_count = 8 out && + test_line_count = 4 err + +ok 12 - run_command runs ungrouped in parallel with more jobs available than tasks + +expecting success of 0061.13 'run_command runs in parallel with as many jobs as tasks': + test-tool run-command run-command-parallel 4 sh -c "printf \"%s\n%s\n\" Hello World" >out 2>actual && + test_must_be_empty out && + test_cmp expect actual + +ok 13 - run_command runs in parallel with as many jobs as tasks + +expecting success of 0061.14 'run_command runs ungrouped in parallel with as many jobs as tasks': + test-tool run-command --ungroup run-command-parallel 4 sh -c "printf \"%s\n%s\n\" Hello World" >out 2>err && + test_line_count = 8 out && + test_line_count = 4 err + +ok 14 - run_command runs ungrouped in parallel with as many jobs as tasks + +expecting success of 0061.15 'run_command runs in parallel with more tasks than jobs available': + test-tool run-command run-command-parallel 3 sh -c "printf \"%s\n%s\n\" Hello World" >out 2>actual && + test_must_be_empty out && + test_cmp expect actual + +ok 15 - run_command runs in parallel with more tasks than jobs available + +expecting success of 0061.16 'run_command runs ungrouped in parallel with more tasks than jobs available': + test-tool run-command --ungroup run-command-parallel 3 sh -c "printf \"%s\n%s\n\" Hello World" >out 2>err && + test_line_count = 8 out && + test_line_count = 4 err + +ok 16 - run_command runs ungrouped in parallel with more tasks than jobs available + +expecting success of 0061.17 'run_command is asked to abort gracefully': + test-tool run-command run-command-abort 3 false >out 2>actual && + test_must_be_empty out && + test_cmp expect actual + +ok 17 - run_command is asked to abort gracefully + +expecting success of 0061.18 'run_command is asked to abort gracefully (ungroup)': + test-tool run-command --ungroup run-command-abort 3 false >out 2>err && + test_must_be_empty out && + test_line_count = 6 err + +ok 18 - run_command is asked to abort gracefully (ungroup) + +expecting success of 0061.19 'run_command outputs ': + test-tool run-command run-command-no-jobs 3 sh -c "printf \"%s\n%s\n\" Hello World" >out 2>actual && + test_must_be_empty out && + test_cmp expect actual + +ok 19 - run_command outputs + +expecting success of 0061.20 'run_command outputs (ungroup) ': + test-tool run-command --ungroup run-command-no-jobs 3 sh -c "printf \"%s\n%s\n\" Hello World" >out 2>err && + test_must_be_empty out && + test_cmp expect err + +ok 20 - run_command outputs (ungroup) + +expecting success of 0061.21 'GIT_TRACE with environment variables': + test_trace "abc=1 def=2" env abc=1 env def=2 && + test_trace "abc=2" env abc env abc=1 env abc=2 && + test_trace "abc=2" env abc env abc=2 && + ( + abc=1 && export abc && + test_trace "def=1" env abc=1 env def=1 + ) && + ( + abc=1 && export abc && + test_trace "def=1" env abc env abc=1 env def=1 + ) && + test_trace "def=1" env non-exist env def=1 && + test_trace "abc=2" env abc=1 env abc env abc=2 && + ( + abc=1 def=2 && export abc def && + test_trace "unset abc def;" env abc env def + ) && + ( + abc=1 def=2 && export abc def && + test_trace "unset def; abc=3" env abc env def env abc=3 + ) && + ( + abc=1 && export abc && + test_trace "unset abc;" env abc=2 env abc + ) + +ok 21 - GIT_TRACE with environment variables + +ok 22 # skip verify curlies are quoted properly (missing MINGW) + +ok 23 # skip can spawn .bat with argv[0] containing spaces (missing MINGW) + +# passed all 23 test(s) +1..23 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +*** t0200-gettext-basic.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0200-gettext-basic/.git/ +# lib-gettext: Found 'is_IS.utf8' as an is_IS UTF-8 locale +# lib-gettext: No is_IS ISO-8859-1 locale available +expecting success of 0200.1 'sanity: $GIT_INTERNAL_GETTEXT_SH_SCHEME is set (to gnu)': + test -n "$GIT_INTERNAL_GETTEXT_SH_SCHEME" + +ok 1 - sanity: $GIT_INTERNAL_GETTEXT_SH_SCHEME is set (to gnu) + +expecting success of 0200.2 'sanity: $TEXTDOMAIN is git': + test $TEXTDOMAIN = "git" + +ok 2 - sanity: $TEXTDOMAIN is git + +expecting success of 0200.3 'xgettext sanity: Perl _() strings are not extracted': + ! grep "A Perl string xgettext will not get" "$GIT_PO_PATH"/is.po + +ok 3 - xgettext sanity: Perl _() strings are not extracted + +expecting success of 0200.4 'xgettext sanity: Comment extraction with --add-comments': + grep "TRANSLATORS: This is a test" "$TEST_DIRECTORY"/t0200/* | wc -l >expect && + grep "TRANSLATORS: This is a test" "$GIT_PO_PATH"/is.po | wc -l >actual && + test_cmp expect actual + +ok 4 - xgettext sanity: Comment extraction with --add-comments + +expecting success of 0200.5 'xgettext sanity: Comment extraction with --add-comments stops at statements': + ! grep "This is a phony" "$GIT_PO_PATH"/is.po && + ! grep "the above comment" "$GIT_PO_PATH"/is.po + +ok 5 - xgettext sanity: Comment extraction with --add-comments stops at statements + +expecting success of 0200.6 'sanity: $TEXTDOMAINDIR exists without NO_GETTEXT=YesPlease': + test -d "$TEXTDOMAINDIR" && + test "$TEXTDOMAINDIR" = "$GIT_TEXTDOMAINDIR" + +ok 6 - sanity: $TEXTDOMAINDIR exists without NO_GETTEXT=YesPlease + +expecting success of 0200.7 'sanity: Icelandic locale was compiled': + test -f "$TEXTDOMAINDIR/is/LC_MESSAGES/git.mo" + +ok 7 - sanity: Icelandic locale was compiled + +expecting success of 0200.8 'sanity: gettext("") metadata is OK': + # Return value may be non-zero + LANGUAGE=is LC_ALL="$is_IS_locale" gettext "" >zero-expect && + grep "Project-Id-Version: Git" zero-expect && + grep "Git Mailing List " zero-expect && + grep "Content-Type: text/plain; charset=UTF-8" zero-expect && + grep "Content-Transfer-Encoding: 8bit" zero-expect + +Project-Id-Version: Git +Report-Msgid-Bugs-To: Git Mailing List +Language-Team: Git Mailing List +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +ok 8 - sanity: gettext("") metadata is OK + +expecting success of 0200.9 'sanity: gettext(unknown) is passed through': + printf "This is not a translation string" >expect && + gettext "This is not a translation string" >actual && + eval_gettext "This is not a translation string" >actual && + test_cmp expect actual + +ok 9 - sanity: gettext(unknown) is passed through + +expecting success of 0200.10 'xgettext: C extraction of _() and N_() strings': + printf "TILRAUN: C tilraunastrengur" >expect && + printf "\n" >>expect && + printf "Sjá 'git help SKIPUN' til að sjá hjálp fyrir tiltekna skipun." >>expect && + LANGUAGE=is LC_ALL="$is_IS_locale" gettext "TEST: A C test string" >actual && + printf "\n" >>actual && + LANGUAGE=is LC_ALL="$is_IS_locale" gettext "See 'git help COMMAND' for more information on a specific command." >>actual && + test_cmp expect actual + +ok 10 - xgettext: C extraction of _() and N_() strings + +expecting success of 0200.11 'xgettext: C extraction with %s': + printf "TILRAUN: C tilraunastrengur %%s" >expect && + LANGUAGE=is LC_ALL="$is_IS_locale" gettext "TEST: A C test string %s" >actual && + test_cmp expect actual + +ok 11 - xgettext: C extraction with %s + +expecting success of 0200.12 'xgettext: Shell extraction': + printf "TILRAUN: Skeljartilraunastrengur" >expect && + LANGUAGE=is LC_ALL="$is_IS_locale" gettext "TEST: A Shell test string" >actual && + test_cmp expect actual + +ok 12 - xgettext: Shell extraction + +expecting success of 0200.13 'xgettext: Shell extraction with $variable': + printf "TILRAUN: Skeljartilraunastrengur með breytunni a var i able" >x-expect && + LANGUAGE=is LC_ALL="$is_IS_locale" variable="a var i able" eval_gettext "TEST: A Shell test \$variable" >x-actual && + test_cmp x-expect x-actual + +ok 13 - xgettext: Shell extraction with $variable + +expecting success of 0200.14 'xgettext: Perl extraction': + printf "TILRAUN: Perl tilraunastrengur" >expect && + LANGUAGE=is LC_ALL="$is_IS_locale" gettext "TEST: A Perl test string" >actual && + test_cmp expect actual + +ok 14 - xgettext: Perl extraction + +expecting success of 0200.15 'xgettext: Perl extraction with %s': + printf "TILRAUN: Perl tilraunastrengur með breytunni %%s" >expect && + LANGUAGE=is LC_ALL="$is_IS_locale" gettext "TEST: A Perl test variable %s" >actual && + test_cmp expect actual + +ok 15 - xgettext: Perl extraction with %s + +expecting success of 0200.16 'sanity: Some gettext("") data for real locale': + LANGUAGE=is LC_ALL="$is_IS_locale" gettext "" >real-locale && + test -s real-locale + +ok 16 - sanity: Some gettext("") data for real locale + +# passed all 16 test(s) +1..16 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +*** t0201-gettext-fallbacks.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0201-gettext-fallbacks/.git/ +# lib-gettext: No is_IS UTF-8 locale available +# lib-gettext: No is_IS ISO-8859-1 locale available +expecting success of 0201.1 'sanity: $GIT_INTERNAL_GETTEXT_SH_SCHEME is set (to fallthrough)': + test -n "$GIT_INTERNAL_GETTEXT_SH_SCHEME" + +ok 1 - sanity: $GIT_INTERNAL_GETTEXT_SH_SCHEME is set (to fallthrough) + +expecting success of 0201.2 'sanity: $GIT_INTERNAL_GETTEXT_TEST_FALLBACKS is set': + test -n "$GIT_INTERNAL_GETTEXT_TEST_FALLBACKS" + +ok 2 - sanity: $GIT_INTERNAL_GETTEXT_TEST_FALLBACKS is set + +expecting success of 0201.3 'sanity: $GIT_INTERNAL_GETTEXT_SH_SCHEME" is fallthrough': + echo fallthrough >expect && + echo $GIT_INTERNAL_GETTEXT_SH_SCHEME >actual && + test_cmp expect actual + +ok 3 - sanity: $GIT_INTERNAL_GETTEXT_SH_SCHEME" is fallthrough + +expecting success of 0201.4 'gettext: our gettext() fallback has pass-through semantics': + printf "test" >expect && + gettext "test" >actual && + test_cmp expect actual && + printf "test more words" >expect && + gettext "test more words" >actual && + test_cmp expect actual + +ok 4 - gettext: our gettext() fallback has pass-through semantics + +expecting success of 0201.5 'eval_gettext: our eval_gettext() fallback has pass-through semantics': + printf "test" >expect && + eval_gettext "test" >actual && + test_cmp expect actual && + printf "test more words" >expect && + eval_gettext "test more words" >actual && + test_cmp expect actual + +ok 5 - eval_gettext: our eval_gettext() fallback has pass-through semantics + +expecting success of 0201.6 'eval_gettext: our eval_gettext() fallback can interpolate variables': + printf "test YesPlease" >expect && + GIT_INTERNAL_GETTEXT_TEST_FALLBACKS=YesPlease eval_gettext "test \$GIT_INTERNAL_GETTEXT_TEST_FALLBACKS" >actual && + test_cmp expect actual + +ok 6 - eval_gettext: our eval_gettext() fallback can interpolate variables + +expecting success of 0201.7 'eval_gettext: our eval_gettext() fallback can interpolate variables with spaces': + cmdline="git am" && + export cmdline && + printf "When you have resolved this problem, run git am --resolved." >expect && + eval_gettext "When you have resolved this problem, run \$cmdline --resolved." >actual && + test_cmp expect actual + +ok 7 - eval_gettext: our eval_gettext() fallback can interpolate variables with spaces + +expecting success of 0201.8 'eval_gettext: our eval_gettext() fallback can interpolate variables with spaces and quotes': + cmdline="git am" && + export cmdline && + printf "When you have resolved this problem, run \"git am --resolved\"." >expect && + eval_gettext "When you have resolved this problem, run \"\$cmdline --resolved\"." >actual && + test_cmp expect actual + +ok 8 - eval_gettext: our eval_gettext() fallback can interpolate variables with spaces and quotes + +# passed all 8 test(s) +1..8 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +*** t0202-gettext-perl.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0202-gettext-perl/.git/ +# lib-gettext: Found 'is_IS.utf8' as an is_IS UTF-8 locale +# lib-gettext: No is_IS ISO-8859-1 locale available +checking prerequisite: PERL_TEST_MORE + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-PERL_TEST_MORE" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-PERL_TEST_MORE" && + perl -MTest::More -e 0 + +) +prerequisite PERL_TEST_MORE ok +expecting success of 0202.1 'run t0202/test.pl to test Git::I18N.pm': + "$PERL_PATH" "$TEST_DIRECTORY"/t0202/test.pl 2>stderr && + test_must_be_empty stderr + +1..13 +ok 1 - Testing Git::I18N with NO Perl gettext library +ok 2 - Git::I18N is located at /build/reproducible-path/git-2.51.0+next.20250825/perl/build/lib/Git/I18N.pm +ok 3 - sanity: Git::I18N has 3 export(s) +ok 4 - sanity: Git::I18N exports everything by default +ok 5 - sanity: __ has a $ prototype +ok 6 - sanity: N__ has a $ prototype +ok 7 - sanity: __n has a $$$ prototype +ok 8 - Passing a string through __() in the C locale works +ok 9 - Get singular string through __n() in C locale +ok 10 - Get plural string through __n() in C locale +ok 11 - Passing a string through N__() in the C locale works +ok 12 - Without a gettext library + locale turns into +ok 13 - Without a gettext library + locale turns into +ok 1 - run t0202/test.pl to test Git::I18N.pm + +# passed all 1 test(s) +1..1 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +*** t0203-gettext-setlocale-sanity.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0203-gettext-setlocale-sanity/.git/ +# lib-gettext: Found 'is_IS.utf8' as an is_IS UTF-8 locale +# lib-gettext: No is_IS ISO-8859-1 locale available +expecting success of 0203.1 'git show a ISO-8859-1 commit under C locale': + . "$TEST_DIRECTORY"/t3901/8859-1.txt && + test_commit "iso-c-commit" iso-under-c && + git show >out 2>err && + test_must_be_empty err && + grep -q "iso-c-commit" out + +Warning: commit message did not conform to UTF-8. +You may want to amend it after fixing the message, or set the config +variable i18n.commitEncoding to the encoding your project uses. +[master (root-commit) f2030b4] iso-c-commit + Author: Ãéí óú + 1 file changed, 1 insertion(+) + create mode 100644 iso-under-c +ok 1 - git show a ISO-8859-1 commit under C locale + +expecting success of 0203.2 'git show a ISO-8859-1 commit under a UTF-8 locale': + . "$TEST_DIRECTORY"/t3901/8859-1.txt && + test_commit "iso-utf8-commit" iso-under-utf8 && + LANGUAGE=is LC_ALL="$is_IS_locale" git show >out 2>err && + test_must_be_empty err && + grep -q "iso-utf8-commit" out + +Warning: commit message did not conform to UTF-8. +You may want to amend it after fixing the message, or set the config +variable i18n.commitEncoding to the encoding your project uses. +[master 7495ea2] iso-utf8-commit + Author: Ãéí óú + 1 file changed, 1 insertion(+) + create mode 100644 iso-under-utf8 +ok 2 - git show a ISO-8859-1 commit under a UTF-8 locale + +# passed all 2 test(s) +1..2 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +*** t0204-gettext-reencode-sanity.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0204-gettext-reencode-sanity/.git/ +# lib-gettext: Found 'is_IS.utf8' as an is_IS UTF-8 locale +# lib-gettext: No is_IS ISO-8859-1 locale available +expecting success of 0204.1 'gettext: Emitting UTF-8 from our UTF-8 *.mo files / Icelandic': + printf "TILRAUN: Halló Heimur!" >expect && + LANGUAGE=is LC_ALL="$is_IS_locale" gettext "TEST: Hello World!" >actual && + test_cmp expect actual + +ok 1 - gettext: Emitting UTF-8 from our UTF-8 *.mo files / Icelandic + +expecting success of 0204.2 'gettext: Emitting UTF-8 from our UTF-8 *.mo files / Runes': + printf "%s" "$RUNES" >expect && + LANGUAGE=is LC_ALL="$is_IS_locale" gettext "$MSGKEY" >actual && + test_cmp expect actual + +ok 2 - gettext: Emitting UTF-8 from our UTF-8 *.mo files / Runes + +ok 3 # skip gettext: Emitting ISO-8859-1 from our UTF-8 *.mo files / Icelandic (missing GETTEXT_ISO_LOCALE) + +ok 4 # skip gettext: impossible ISO-8859-1 output (missing GETTEXT_ISO_LOCALE) + +expecting success of 0204.5 'gettext: Fetching a UTF-8 msgid -> UTF-8': + printf "TILRAUN: ‚einfaldar‘ og „tvöfaldar“ gæsalappir" >expect && + LANGUAGE=is LC_ALL="$is_IS_locale" gettext "TEST: ‘single’ and “double†quotes" >actual && + test_cmp expect actual + +ok 5 - gettext: Fetching a UTF-8 msgid -> UTF-8 + +ok 6 # skip gettext: Fetching a UTF-8 msgid -> ISO-8859-1 (missing GETTEXT_ISO_LOCALE) + +expecting success of 0204.7 'gettext.c: git init UTF-8 -> UTF-8': + printf "Bjó til tóma Git lind" >expect && + LANGUAGE=is LC_ALL="$is_IS_locale" git init repo >actual && + test_when_finished "rm -rf repo" && + grep "^$(cat expect) " actual + +Bjó til tóma Git lind í /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0204-gettext-reencode-sanity/repo/.git/ +ok 7 - gettext.c: git init UTF-8 -> UTF-8 + +ok 8 # skip gettext.c: git init UTF-8 -> ISO-8859-1 (missing GETTEXT_ISO_LOCALE) + +# passed all 8 test(s) +1..8 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +*** t0080-unit-test-output.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0080-unit-test-output/.git/ +expecting success of 0080.1 'TAP output from unit tests': + cat >expect <<-EOF && + # BUG: check outside of test at t/helper/test-example-tap.c:75 + ok 1 - passing test + ok 2 - passing test and assertion return 1 + # check "1 == 2" failed at t/helper/test-example-tap.c:79 + # left: 1 + # right: 2 + not ok 3 - failing test + ok 4 - failing test and assertion return 0 + not ok 5 - passing TEST_TODO() # TODO + ok 6 - passing TEST_TODO() returns 1 + # todo check 'check(x)' succeeded at t/helper/test-example-tap.c:26 + not ok 7 - failing TEST_TODO() + ok 8 - failing TEST_TODO() returns 0 + # check "0" failed at t/helper/test-example-tap.c:31 + # skipping test - missing prerequisite + # skipping check '1' at t/helper/test-example-tap.c:33 + ok 9 - test_skip() # SKIP + ok 10 - skipped test returns 1 + # skipping test - missing prerequisite + ok 11 - test_skip() inside TEST_TODO() # SKIP + ok 12 - test_skip() inside TEST_TODO() returns 1 + # check "0" failed at t/helper/test-example-tap.c:49 + not ok 13 - TEST_TODO() after failing check + ok 14 - TEST_TODO() after failing check returns 0 + # check "0" failed at t/helper/test-example-tap.c:57 + not ok 15 - failing check after TEST_TODO() + ok 16 - failing check after TEST_TODO() returns 0 + # check "!strcmp("\thello\\\\", "there\"\n")" failed at t/helper/test-example-tap.c:62 + # left: "\011hello\\\\" + # right: "there\"\012" + # check "!strcmp("NULL", NULL)" failed at t/helper/test-example-tap.c:63 + # left: "NULL" + # right: NULL + # check "'a' == '\n'" failed at t/helper/test-example-tap.c:64 + # left: 'a' + # right: '\012' + # check "'\\\\' == '\\''" failed at t/helper/test-example-tap.c:65 + # left: '\\\\' + # right: '\\'' + not ok 17 - messages from failing string and char comparison + # BUG: test has no checks at t/helper/test-example-tap.c:94 + not ok 18 - test with no checks + ok 19 - test with no checks returns 0 + ok 20 - if_test passing test + # check "1 == 2" failed at t/helper/test-example-tap.c:100 + # left: 1 + # right: 2 + not ok 21 - if_test failing test + not ok 22 - if_test passing TEST_TODO() # TODO + # todo check 'check(1)' succeeded at t/helper/test-example-tap.c:104 + not ok 23 - if_test failing TEST_TODO() + # check "0" failed at t/helper/test-example-tap.c:106 + # skipping test - missing prerequisite + # skipping check '1' at t/helper/test-example-tap.c:108 + ok 24 - if_test test_skip() # SKIP + # skipping test - missing prerequisite + ok 25 - if_test test_skip() inside TEST_TODO() # SKIP + # check "0" failed at t/helper/test-example-tap.c:113 + not ok 26 - if_test TEST_TODO() after failing check + # check "0" failed at t/helper/test-example-tap.c:119 + not ok 27 - if_test failing check after TEST_TODO() + # check "!strcmp("\thello\\\\", "there\"\n")" failed at t/helper/test-example-tap.c:122 + # left: "\011hello\\\\" + # right: "there\"\012" + # check "!strcmp("NULL", NULL)" failed at t/helper/test-example-tap.c:123 + # left: "NULL" + # right: NULL + # check "'a' == '\n'" failed at t/helper/test-example-tap.c:124 + # left: 'a' + # right: '\012' + # check "'\\\\' == '\\''" failed at t/helper/test-example-tap.c:125 + # left: '\\\\' + # right: '\\'' + not ok 28 - if_test messages from failing string and char comparison + # BUG: test has no checks at t/helper/test-example-tap.c:127 + not ok 29 - if_test test with no checks + 1..29 + EOF + + ! test-tool example-tap >actual && + test_cmp expect actual + +ok 1 - TAP output from unit tests + +# passed all 1 test(s) +1..1 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +*** t0071-sort.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0071-sort/.git/ +expecting success of 0071.1 'DEFINE_LIST_SORT_DEBUG': + test-tool mergesort test + +distribut mode n m get_next set_next compare verdict +sawtooth copy 100 1 472 198 372 OK +sawtooth copy 100 2 605 296 505 OK +sawtooth copy 100 4 634 342 534 OK +sawtooth copy 100 8 604 359 504 OK +sawtooth copy 100 16 561 355 461 OK +sawtooth copy 100 32 514 329 414 OK +sawtooth copy 100 64 480 269 380 OK +sawtooth copy 100 128 472 198 372 OK +sawtooth reverse 100 1 472 198 372 OK +sawtooth reverse 100 2 605 296 505 OK +sawtooth reverse 100 4 634 342 534 OK +sawtooth reverse 100 8 604 359 504 OK +sawtooth reverse 100 16 585 361 485 OK +sawtooth reverse 100 32 538 335 438 OK +sawtooth reverse 100 64 464 272 364 OK +sawtooth reverse 100 128 416 198 316 OK +sawtooth reverse_1st_half 100 1 472 198 372 OK +sawtooth reverse_1st_half 100 2 605 296 505 OK +sawtooth reverse_1st_half 100 4 634 342 534 OK +sawtooth reverse_1st_half 100 8 616 365 516 OK +sawtooth reverse_1st_half 100 16 573 361 473 OK +sawtooth reverse_1st_half 100 32 522 333 422 OK +sawtooth reverse_1st_half 100 64 500 271 400 OK +sawtooth reverse_1st_half 100 128 492 200 392 OK +sawtooth reverse_2nd_half 100 1 472 198 372 OK +sawtooth reverse_2nd_half 100 2 605 296 505 OK +sawtooth reverse_2nd_half 100 4 634 342 534 OK +sawtooth reverse_2nd_half 100 8 624 364 524 OK +sawtooth reverse_2nd_half 100 16 589 360 489 OK +sawtooth reverse_2nd_half 100 32 558 334 458 OK +sawtooth reverse_2nd_half 100 64 525 273 425 OK +sawtooth reverse_2nd_half 100 128 470 201 370 OK +sawtooth sort 100 1 472 198 372 OK +sawtooth sort 100 2 472 198 372 OK +sawtooth sort 100 4 472 198 372 OK +sawtooth sort 100 8 472 198 372 OK +sawtooth sort 100 16 472 198 372 OK +sawtooth sort 100 32 472 198 372 OK +sawtooth sort 100 64 472 198 372 OK +sawtooth sort 100 128 472 198 372 OK +sawtooth dither 100 1 652 374 552 OK +sawtooth dither 100 2 663 367 563 OK +sawtooth dither 100 4 672 421 572 OK +sawtooth dither 100 8 642 418 542 OK +sawtooth dither 100 16 594 416 494 OK +sawtooth dither 100 32 547 389 447 OK +sawtooth dither 100 64 514 333 414 OK +sawtooth dither 100 128 505 264 405 OK +sawtooth unriffle 100 1 472 198 372 OK +sawtooth unriffle 100 2 472 198 372 OK +sawtooth unriffle 100 4 519 205 419 OK +sawtooth unriffle 100 8 570 221 470 OK +sawtooth unriffle 100 16 585 261 485 OK +sawtooth unriffle 100 32 630 322 530 OK +sawtooth unriffle 100 64 658 418 558 OK +sawtooth unriffle 100 128 672 520 572 OK +sawtooth unriffle_skewed 100 1 472 198 372 OK +sawtooth unriffle_skewed 100 2 509 226 409 OK +sawtooth unriffle_skewed 100 4 539 246 439 OK +sawtooth unriffle_skewed 100 8 609 268 509 OK +sawtooth unriffle_skewed 100 16 627 301 527 OK +sawtooth unriffle_skewed 100 32 631 369 531 OK +sawtooth unriffle_skewed 100 64 674 533 574 OK +sawtooth unriffle_skewed 100 128 689 632 589 OK +rand copy 100 1 472 198 372 OK +rand copy 100 2 581 264 481 OK +rand copy 100 4 627 315 527 OK +rand copy 100 8 647 351 547 OK +rand copy 100 16 640 381 540 OK +rand copy 100 32 648 398 548 OK +rand copy 100 64 641 403 541 OK +rand copy 100 128 649 422 549 OK +rand reverse 100 1 472 198 372 OK +rand reverse 100 2 568 266 468 OK +rand reverse 100 4 623 312 523 OK +rand reverse 100 8 649 349 549 OK +rand reverse 100 16 651 376 551 OK +rand reverse 100 32 654 399 554 OK +rand reverse 100 64 659 415 559 OK +rand reverse 100 128 661 421 561 OK +rand reverse_1st_half 100 1 472 198 372 OK +rand reverse_1st_half 100 2 576 266 476 OK +rand reverse_1st_half 100 4 623 320 523 OK +rand reverse_1st_half 100 8 646 357 546 OK +rand reverse_1st_half 100 16 639 390 539 OK +rand reverse_1st_half 100 32 652 423 552 OK +rand reverse_1st_half 100 64 644 422 544 OK +rand reverse_1st_half 100 128 649 418 549 OK +rand reverse_2nd_half 100 1 472 198 372 OK +rand reverse_2nd_half 100 2 581 264 481 OK +rand reverse_2nd_half 100 4 631 320 531 OK +rand reverse_2nd_half 100 8 643 364 543 OK +rand reverse_2nd_half 100 16 651 390 551 OK +rand reverse_2nd_half 100 32 652 402 552 OK +rand reverse_2nd_half 100 64 647 416 547 OK +rand reverse_2nd_half 100 128 660 434 560 OK +rand sort 100 1 472 198 372 OK +rand sort 100 2 472 198 372 OK +rand sort 100 4 472 198 372 OK +rand sort 100 8 472 198 372 OK +rand sort 100 16 472 198 372 OK +rand sort 100 32 472 198 372 OK +rand sort 100 64 472 198 372 OK +rand sort 100 128 472 198 372 OK +rand dither 100 1 652 374 552 OK +rand dither 100 2 658 338 558 OK +rand dither 100 4 653 347 553 OK +rand dither 100 8 649 359 549 OK +rand dither 100 16 643 398 543 OK +rand dither 100 32 653 397 553 OK +rand dither 100 64 641 395 541 OK +rand dither 100 128 651 425 551 OK +rand unriffle 100 1 472 198 372 OK +rand unriffle 100 2 578 264 478 OK +rand unriffle 100 4 621 320 521 OK +rand unriffle 100 8 649 371 549 OK +rand unriffle 100 16 664 403 564 OK +rand unriffle 100 32 656 419 556 OK +rand unriffle 100 64 656 441 556 OK +rand unriffle 100 128 665 450 565 OK +rand unriffle_skewed 100 1 472 198 372 OK +rand unriffle_skewed 100 2 581 268 481 OK +rand unriffle_skewed 100 4 625 312 525 OK +rand unriffle_skewed 100 8 648 356 548 OK +rand unriffle_skewed 100 16 660 398 560 OK +rand unriffle_skewed 100 32 654 417 554 OK +rand unriffle_skewed 100 64 667 435 567 OK +rand unriffle_skewed 100 128 662 431 562 OK +stagger copy 100 1 543 299 443 OK +stagger copy 100 2 582 335 482 OK +stagger copy 100 4 586 354 486 OK +stagger copy 100 8 627 368 527 OK +stagger copy 100 16 653 458 553 OK +stagger copy 100 32 618 315 518 OK +stagger copy 100 64 673 480 573 OK +stagger copy 100 128 666 501 566 OK +stagger reverse 100 1 489 299 389 OK +stagger reverse 100 2 522 335 422 OK +stagger reverse 100 4 562 350 462 OK +stagger reverse 100 8 613 366 513 OK +stagger reverse 100 16 643 457 543 OK +stagger reverse 100 32 633 312 533 OK +stagger reverse 100 64 680 496 580 OK +stagger reverse 100 128 669 498 569 OK +stagger reverse_1st_half 100 1 520 294 420 OK +stagger reverse_1st_half 100 2 561 331 461 OK +stagger reverse_1st_half 100 4 596 353 496 OK +stagger reverse_1st_half 100 8 630 368 530 OK +stagger reverse_1st_half 100 16 652 451 552 OK +stagger reverse_1st_half 100 32 622 314 522 OK +stagger reverse_1st_half 100 64 670 480 570 OK +stagger reverse_1st_half 100 128 668 490 568 OK +stagger reverse_2nd_half 100 1 464 293 364 OK +stagger reverse_2nd_half 100 2 563 335 463 OK +stagger reverse_2nd_half 100 4 590 355 490 OK +stagger reverse_2nd_half 100 8 627 367 527 OK +stagger reverse_2nd_half 100 16 651 453 551 OK +stagger reverse_2nd_half 100 32 633 316 533 OK +stagger reverse_2nd_half 100 64 678 482 578 OK +stagger reverse_2nd_half 100 128 665 493 565 OK +stagger sort 100 1 472 198 372 OK +stagger sort 100 2 472 198 372 OK +stagger sort 100 4 472 198 372 OK +stagger sort 100 8 472 198 372 OK +stagger sort 100 16 472 198 372 OK +stagger sort 100 32 472 198 372 OK +stagger sort 100 64 472 198 372 OK +stagger sort 100 128 472 198 372 OK +stagger dither 100 1 551 315 451 OK +stagger dither 100 2 589 328 489 OK +stagger dither 100 4 586 354 486 OK +stagger dither 100 8 633 363 533 OK +stagger dither 100 16 653 436 553 OK +stagger dither 100 32 631 374 531 OK +stagger dither 100 64 673 480 573 OK +stagger dither 100 128 668 465 568 OK +stagger unriffle 100 1 662 447 562 OK +stagger unriffle 100 2 643 429 543 OK +stagger unriffle 100 4 656 374 556 OK +stagger unriffle 100 8 662 487 562 OK +stagger unriffle 100 16 670 506 570 OK +stagger unriffle 100 32 669 503 569 OK +stagger unriffle 100 64 650 367 550 OK +stagger unriffle 100 128 662 498 562 OK +stagger unriffle_skewed 100 1 673 478 573 OK +stagger unriffle_skewed 100 2 650 450 550 OK +stagger unriffle_skewed 100 4 655 381 555 OK +stagger unriffle_skewed 100 8 663 500 563 OK +stagger unriffle_skewed 100 16 669 513 569 OK +stagger unriffle_skewed 100 32 655 554 555 OK +stagger unriffle_skewed 100 64 652 383 552 OK +stagger unriffle_skewed 100 128 658 447 558 OK +plateau copy 100 1 472 198 372 OK +plateau copy 100 2 472 198 372 OK +plateau copy 100 4 472 198 372 OK +plateau copy 100 8 472 198 372 OK +plateau copy 100 16 472 198 372 OK +plateau copy 100 32 472 198 372 OK +plateau copy 100 64 472 198 372 OK +plateau copy 100 128 472 198 372 OK +plateau reverse 100 1 475 201 375 OK +plateau reverse 100 2 476 200 376 OK +plateau reverse 100 4 448 199 348 OK +plateau reverse 100 8 460 201 360 OK +plateau reverse 100 16 472 200 372 OK +plateau reverse 100 32 476 199 376 OK +plateau reverse 100 64 444 199 344 OK +plateau reverse 100 128 416 198 316 OK +plateau reverse_1st_half 100 1 474 200 374 OK +plateau reverse_1st_half 100 2 476 200 376 OK +plateau reverse_1st_half 100 4 482 202 382 OK +plateau reverse_1st_half 100 8 488 201 388 OK +plateau reverse_1st_half 100 16 490 200 390 OK +plateau reverse_1st_half 100 32 506 201 406 OK +plateau reverse_1st_half 100 64 492 200 392 OK +plateau reverse_1st_half 100 128 492 200 392 OK +plateau reverse_2nd_half 100 1 472 198 372 OK +plateau reverse_2nd_half 100 2 472 198 372 OK +plateau reverse_2nd_half 100 4 472 198 372 OK +plateau reverse_2nd_half 100 8 472 198 372 OK +plateau reverse_2nd_half 100 16 472 198 372 OK +plateau reverse_2nd_half 100 32 472 198 372 OK +plateau reverse_2nd_half 100 64 470 202 370 OK +plateau reverse_2nd_half 100 128 470 201 370 OK +plateau sort 100 1 472 198 372 OK +plateau sort 100 2 472 198 372 OK +plateau sort 100 4 472 198 372 OK +plateau sort 100 8 472 198 372 OK +plateau sort 100 16 472 198 372 OK +plateau sort 100 32 472 198 372 OK +plateau sort 100 64 472 198 372 OK +plateau sort 100 128 472 198 372 OK +plateau dither 100 1 652 374 552 OK +plateau dither 100 2 652 372 552 OK +plateau dither 100 4 651 368 551 OK +plateau dither 100 8 646 365 546 OK +plateau dither 100 16 636 354 536 OK +plateau dither 100 32 602 337 502 OK +plateau dither 100 64 551 300 451 OK +plateau dither 100 128 505 264 405 OK +plateau unriffle 100 1 472 198 372 OK +plateau unriffle 100 2 475 202 375 OK +plateau unriffle 100 4 480 209 380 OK +plateau unriffle 100 8 490 220 390 OK +plateau unriffle 100 16 511 254 411 OK +plateau unriffle 100 32 553 316 453 OK +plateau unriffle 100 64 632 436 532 OK +plateau unriffle 100 128 672 520 572 OK +plateau unriffle_skewed 100 1 472 198 372 OK +plateau unriffle_skewed 100 2 473 200 373 OK +plateau unriffle_skewed 100 4 476 206 376 OK +plateau unriffle_skewed 100 8 484 222 384 OK +plateau unriffle_skewed 100 16 504 262 404 OK +plateau unriffle_skewed 100 32 546 346 446 OK +plateau unriffle_skewed 100 64 628 510 528 OK +plateau unriffle_skewed 100 128 689 632 589 OK +shuffle copy 100 1 472 198 372 OK +shuffle copy 100 2 580 336 480 OK +shuffle copy 100 4 538 291 438 OK +shuffle copy 100 8 501 239 401 OK +shuffle copy 100 16 496 231 396 OK +shuffle copy 100 32 479 207 379 OK +shuffle copy 100 64 472 198 372 OK +shuffle copy 100 128 472 198 372 OK +shuffle reverse 100 1 416 198 316 OK +shuffle reverse 100 2 526 335 426 OK +shuffle reverse 100 4 491 290 391 OK +shuffle reverse 100 8 449 239 349 OK +shuffle reverse 100 16 441 230 341 OK +shuffle reverse 100 32 425 210 325 OK +shuffle reverse 100 64 416 198 316 OK +shuffle reverse 100 128 416 198 316 OK +shuffle reverse_1st_half 100 1 492 200 392 OK +shuffle reverse_1st_half 100 2 591 338 491 OK +shuffle reverse_1st_half 100 4 550 291 450 OK +shuffle reverse_1st_half 100 8 519 240 419 OK +shuffle reverse_1st_half 100 16 515 233 415 OK +shuffle reverse_1st_half 100 32 499 207 399 OK +shuffle reverse_1st_half 100 64 492 200 392 OK +shuffle reverse_1st_half 100 128 492 200 392 OK +shuffle reverse_2nd_half 100 1 470 201 370 OK +shuffle reverse_2nd_half 100 2 571 337 471 OK +shuffle reverse_2nd_half 100 4 541 296 441 OK +shuffle reverse_2nd_half 100 8 503 241 403 OK +shuffle reverse_2nd_half 100 16 496 231 396 OK +shuffle reverse_2nd_half 100 32 477 208 377 OK +shuffle reverse_2nd_half 100 64 470 201 370 OK +shuffle reverse_2nd_half 100 128 470 201 370 OK +shuffle sort 100 1 472 198 372 OK +shuffle sort 100 2 472 198 372 OK +shuffle sort 100 4 472 198 372 OK +shuffle sort 100 8 472 198 372 OK +shuffle sort 100 16 472 198 372 OK +shuffle sort 100 32 472 198 372 OK +shuffle sort 100 64 472 198 372 OK +shuffle sort 100 128 472 198 372 OK +shuffle dither 100 1 481 216 381 OK +shuffle dither 100 2 588 330 488 OK +shuffle dither 100 4 547 295 447 OK +shuffle dither 100 8 513 261 413 OK +shuffle dither 100 16 507 252 407 OK +shuffle dither 100 32 488 226 388 OK +shuffle dither 100 64 481 216 381 OK +shuffle dither 100 128 481 216 381 OK +shuffle unriffle 100 1 672 520 572 OK +shuffle unriffle 100 2 663 429 563 OK +shuffle unriffle 100 4 665 451 565 OK +shuffle unriffle 100 8 669 487 569 OK +shuffle unriffle 100 16 670 498 570 OK +shuffle unriffle 100 32 671 514 571 OK +shuffle unriffle 100 64 672 520 572 OK +shuffle unriffle 100 128 672 520 572 OK +shuffle unriffle_skewed 100 1 689 632 589 OK +shuffle unriffle_skewed 100 2 678 443 578 OK +shuffle unriffle_skewed 100 4 677 492 577 OK +shuffle unriffle_skewed 100 8 681 564 581 OK +shuffle unriffle_skewed 100 16 683 580 583 OK +shuffle unriffle_skewed 100 32 687 617 587 OK +shuffle unriffle_skewed 100 64 689 632 589 OK +shuffle unriffle_skewed 100 128 689 632 589 OK +sawtooth copy 1023 1 6142 2044 5119 OK +sawtooth copy 1023 2 8445 3065 7422 OK +sawtooth copy 1023 4 9213 3573 8190 OK +sawtooth copy 1023 8 9277 3821 8254 OK +sawtooth copy 1023 16 9021 3933 7998 OK +sawtooth copy 1023 32 8621 3965 7598 OK +sawtooth copy 1023 64 8157 3933 7134 OK +sawtooth copy 1023 128 7665 3821 6642 OK +sawtooth copy 1023 256 7161 3573 6138 OK +sawtooth copy 1023 512 6652 3065 5629 OK +sawtooth copy 1023 1024 6142 2044 5119 OK +sawtooth reverse 1023 1 6142 2044 5119 OK +sawtooth reverse 1023 2 8445 3065 7422 OK +sawtooth reverse 1023 4 9467 3828 8444 OK +sawtooth reverse 1023 8 9783 4075 8760 OK +sawtooth reverse 1023 16 9711 4122 8688 OK +sawtooth reverse 1023 32 9423 4089 8400 OK +sawtooth reverse 1023 64 9007 4008 7984 OK +sawtooth reverse 1023 128 8499 3863 7476 OK +sawtooth reverse 1023 256 7895 3594 6872 OK +sawtooth reverse 1023 512 7146 3073 6123 OK +sawtooth reverse 1023 1024 6133 2044 5110 OK +sawtooth reverse_1st_half 1023 1 6142 2044 5119 OK +sawtooth reverse_1st_half 1023 2 8445 3065 7422 OK +sawtooth reverse_1st_half 1023 4 9341 3701 8318 OK +sawtooth reverse_1st_half 1023 8 9533 3949 8510 OK +sawtooth reverse_1st_half 1023 16 9373 4029 8350 OK +sawtooth reverse_1st_half 1023 32 9037 4029 8014 OK +sawtooth reverse_1st_half 1023 64 8613 3973 7590 OK +sawtooth reverse_1st_half 1023 128 8145 3845 7122 OK +sawtooth reverse_1st_half 1023 256 7655 3587 6632 OK +sawtooth reverse_1st_half 1023 512 7154 3073 6131 OK +sawtooth reverse_1st_half 1023 1024 6644 2052 5621 OK +sawtooth reverse_2nd_half 1023 1 6142 2044 5119 OK +sawtooth reverse_2nd_half 1023 2 8444 3063 7421 OK +sawtooth reverse_2nd_half 1023 4 9212 3571 8189 OK +sawtooth reverse_2nd_half 1023 8 9404 3883 8381 OK +sawtooth reverse_2nd_half 1023 16 9276 3995 8253 OK +sawtooth reverse_2nd_half 1023 32 8972 4011 7949 OK +sawtooth reverse_2nd_half 1023 64 8572 3963 7549 OK +sawtooth reverse_2nd_half 1023 128 8120 3839 7097 OK +sawtooth reverse_2nd_half 1023 256 7640 3583 6617 OK +sawtooth reverse_2nd_half 1023 512 7146 3071 6123 OK +sawtooth reverse_2nd_half 1023 1024 6644 2045 5621 OK +sawtooth sort 1023 1 6142 2044 5119 OK +sawtooth sort 1023 2 6142 2044 5119 OK +sawtooth sort 1023 4 6142 2044 5119 OK +sawtooth sort 1023 8 6142 2044 5119 OK +sawtooth sort 1023 16 6142 2044 5119 OK +sawtooth sort 1023 32 6142 2044 5119 OK +sawtooth sort 1023 64 6142 2044 5119 OK +sawtooth sort 1023 128 6142 2044 5119 OK +sawtooth sort 1023 256 6142 2044 5119 OK +sawtooth sort 1023 512 6142 2044 5119 OK +sawtooth sort 1023 1024 6142 2044 5119 OK +sawtooth dither 1023 1 9489 3928 8466 OK +sawtooth dither 1023 2 9805 3899 8782 OK +sawtooth dither 1023 4 9974 4499 8951 OK +sawtooth dither 1023 8 9794 4536 8771 OK +sawtooth dither 1023 16 9428 4683 8405 OK +sawtooth dither 1023 32 8990 4674 7967 OK +sawtooth dither 1023 64 8512 4651 7489 OK +sawtooth dither 1023 128 8019 4530 6996 OK +sawtooth dither 1023 256 7517 4285 6494 OK +sawtooth dither 1023 512 7009 3777 5986 OK +sawtooth dither 1023 1024 6499 2758 5476 OK +sawtooth unriffle 1023 1 6142 2044 5119 OK +sawtooth unriffle 1023 2 6142 2044 5119 OK +sawtooth unriffle 1023 4 6405 2054 5382 OK +sawtooth unriffle 1023 8 6928 2077 5905 OK +sawtooth unriffle 1023 16 7395 2127 6372 OK +sawtooth unriffle 1023 32 7874 2236 6851 OK +sawtooth unriffle 1023 64 8385 2472 7362 OK +sawtooth unriffle 1023 128 8928 2979 7905 OK +sawtooth unriffle 1023 256 9483 4061 8460 OK +sawtooth unriffle 1023 512 9982 6358 8959 OK +sawtooth unriffle 1023 1024 10202 9699 9179 OK +sawtooth unriffle_skewed 1023 1 6142 2044 5119 OK +sawtooth unriffle_skewed 1023 2 6142 2045 5119 OK +sawtooth unriffle_skewed 1023 4 6646 2055 5623 OK +sawtooth unriffle_skewed 1023 8 7023 2069 6000 OK +sawtooth unriffle_skewed 1023 16 7402 2097 6379 OK +sawtooth unriffle_skewed 1023 32 7815 2163 6792 OK +sawtooth unriffle_skewed 1023 64 8262 2323 7239 OK +sawtooth unriffle_skewed 1023 128 8735 2705 7712 OK +sawtooth unriffle_skewed 1023 256 9226 3597 8203 OK +sawtooth unriffle_skewed 1023 512 9729 5639 8706 OK +sawtooth unriffle_skewed 1023 1024 10230 10220 9207 OK +rand copy 1023 1 6142 2044 5119 OK +rand copy 1023 2 8195 2690 7172 OK +rand copy 1023 4 9206 3248 8183 OK +rand copy 1023 8 9596 3792 8573 OK +rand copy 1023 16 9837 4382 8814 OK +rand copy 1023 32 9912 4825 8889 OK +rand copy 1023 64 9904 5179 8881 OK +rand copy 1023 128 9934 5573 8911 OK +rand copy 1023 256 9962 5849 8939 OK +rand copy 1023 512 9937 6037 8914 OK +rand copy 1023 1024 9954 6035 8931 OK +rand reverse 1023 1 6142 2044 5119 OK +rand reverse 1023 2 8183 2696 7160 OK +rand reverse 1023 4 9157 3246 8134 OK +rand reverse 1023 8 9645 3811 8622 OK +rand reverse 1023 16 9818 4350 8795 OK +rand reverse 1023 32 9925 4818 8902 OK +rand reverse 1023 64 9940 5259 8917 OK +rand reverse 1023 128 9958 5650 8935 OK +rand reverse 1023 256 9958 5887 8935 OK +rand reverse 1023 512 9950 6036 8927 OK +rand reverse 1023 1024 9962 6067 8939 OK +rand reverse_1st_half 1023 1 6142 2044 5119 OK +rand reverse_1st_half 1023 2 8144 2690 7121 OK +rand reverse_1st_half 1023 4 9188 3229 8165 OK +rand reverse_1st_half 1023 8 9620 3786 8597 OK +rand reverse_1st_half 1023 16 9823 4359 8800 OK +rand reverse_1st_half 1023 32 9904 4805 8881 OK +rand reverse_1st_half 1023 64 9923 5230 8900 OK +rand reverse_1st_half 1023 128 9939 5601 8916 OK +rand reverse_1st_half 1023 256 9950 5844 8927 OK +rand reverse_1st_half 1023 512 9939 6045 8916 OK +rand reverse_1st_half 1023 1024 9963 6079 8940 OK +rand reverse_2nd_half 1023 1 6142 2044 5119 OK +rand reverse_2nd_half 1023 2 8206 2679 7183 OK +rand reverse_2nd_half 1023 4 9175 3261 8152 OK +rand reverse_2nd_half 1023 8 9603 3788 8580 OK +rand reverse_2nd_half 1023 16 9837 4367 8814 OK +rand reverse_2nd_half 1023 32 9905 4836 8882 OK +rand reverse_2nd_half 1023 64 9911 5215 8888 OK +rand reverse_2nd_half 1023 128 9937 5603 8914 OK +rand reverse_2nd_half 1023 256 9954 5843 8931 OK +rand reverse_2nd_half 1023 512 9946 5993 8923 OK +rand reverse_2nd_half 1023 1024 9966 6046 8943 OK +rand sort 1023 1 6142 2044 5119 OK +rand sort 1023 2 6142 2044 5119 OK +rand sort 1023 4 6142 2044 5119 OK +rand sort 1023 8 6142 2044 5119 OK +rand sort 1023 16 6142 2044 5119 OK +rand sort 1023 32 6142 2044 5119 OK +rand sort 1023 64 6142 2044 5119 OK +rand sort 1023 128 6142 2044 5119 OK +rand sort 1023 256 6142 2044 5119 OK +rand sort 1023 512 6142 2044 5119 OK +rand sort 1023 1024 6142 2044 5119 OK +rand dither 1023 1 9489 3928 8466 OK +rand dither 1023 2 9737 3633 8714 OK +rand dither 1023 4 9862 3780 8839 OK +rand dither 1023 8 9905 4048 8882 OK +rand dither 1023 16 9968 4471 8945 OK +rand dither 1023 32 9985 4884 8962 OK +rand dither 1023 64 9930 5288 8907 OK +rand dither 1023 128 9947 5611 8924 OK +rand dither 1023 256 9950 5888 8927 OK +rand dither 1023 512 9932 6002 8909 OK +rand dither 1023 1024 9953 6055 8930 OK +rand unriffle 1023 1 6142 2044 5119 OK +rand unriffle 1023 2 8210 2680 7187 OK +rand unriffle 1023 4 9188 3287 8165 OK +rand unriffle 1023 8 9612 3784 8589 OK +rand unriffle 1023 16 9802 4407 8779 OK +rand unriffle 1023 32 9915 4860 8892 OK +rand unriffle 1023 64 9945 5299 8922 OK +rand unriffle 1023 128 9989 5659 8966 OK +rand unriffle 1023 256 9919 5898 8896 OK +rand unriffle 1023 512 9960 6084 8937 OK +rand unriffle 1023 1024 9910 6009 8887 OK +rand unriffle_skewed 1023 1 6142 2044 5119 OK +rand unriffle_skewed 1023 2 8212 2683 7189 OK +rand unriffle_skewed 1023 4 9199 3270 8176 OK +rand unriffle_skewed 1023 8 9621 3855 8598 OK +rand unriffle_skewed 1023 16 9815 4403 8792 OK +rand unriffle_skewed 1023 32 9928 4895 8905 OK +rand unriffle_skewed 1023 64 9953 5302 8930 OK +rand unriffle_skewed 1023 128 9967 5622 8944 OK +rand unriffle_skewed 1023 256 9940 5918 8917 OK +rand unriffle_skewed 1023 512 9952 6070 8929 OK +rand unriffle_skewed 1023 1024 9917 6078 8894 OK +stagger copy 1023 1 6652 3065 5629 OK +stagger copy 1023 2 7335 3419 6312 OK +stagger copy 1023 4 7767 4108 6744 OK +stagger copy 1023 8 8221 4795 7198 OK +stagger copy 1023 16 8681 5191 7658 OK +stagger copy 1023 32 9044 4062 8021 OK +stagger copy 1023 64 9475 6711 8452 OK +stagger copy 1023 128 9740 6263 8717 OK +stagger copy 1023 256 9711 5691 8688 OK +stagger copy 1023 512 9040 4436 8017 OK +stagger copy 1023 1024 6652 3065 5629 OK +stagger reverse 1023 1 7145 3072 6122 OK +stagger reverse 1023 2 7316 3417 6293 OK +stagger reverse 1023 4 7738 4107 6715 OK +stagger reverse 1023 8 8187 4571 7164 OK +stagger reverse 1023 16 8610 5179 7587 OK +stagger reverse 1023 32 9029 4002 8006 OK +stagger reverse 1023 64 9498 6718 8475 OK +stagger reverse 1023 128 9788 6529 8765 OK +stagger reverse 1023 256 9752 5740 8729 OK +stagger reverse 1023 512 9029 4430 8006 OK +stagger reverse 1023 1024 7145 3072 6122 OK +stagger reverse_1st_half 1023 1 7154 3073 6131 OK +stagger reverse_1st_half 1023 2 7491 3423 6468 OK +stagger reverse_1st_half 1023 4 7851 4113 6828 OK +stagger reverse_1st_half 1023 8 8256 4683 7233 OK +stagger reverse_1st_half 1023 16 8673 5192 7650 OK +stagger reverse_1st_half 1023 32 9055 4036 8032 OK +stagger reverse_1st_half 1023 64 9492 6715 8469 OK +stagger reverse_1st_half 1023 128 9766 6396 8743 OK +stagger reverse_1st_half 1023 256 9732 5715 8709 OK +stagger reverse_1st_half 1023 512 9035 4434 8012 OK +stagger reverse_1st_half 1023 1024 7154 3073 6131 OK +stagger reverse_2nd_half 1023 1 7146 3071 6123 OK +stagger reverse_2nd_half 1023 2 7399 3416 6376 OK +stagger reverse_2nd_half 1023 4 7766 4106 6743 OK +stagger reverse_2nd_half 1023 8 8185 4679 7162 OK +stagger reverse_2nd_half 1023 16 8666 5184 7643 OK +stagger reverse_2nd_half 1023 32 9040 4032 8017 OK +stagger reverse_2nd_half 1023 64 9491 6710 8468 OK +stagger reverse_2nd_half 1023 128 9752 6386 8729 OK +stagger reverse_2nd_half 1023 256 9707 5691 8684 OK +stagger reverse_2nd_half 1023 512 9027 4431 8004 OK +stagger reverse_2nd_half 1023 1024 7146 3071 6123 OK +stagger sort 1023 1 6142 2044 5119 OK +stagger sort 1023 2 6142 2044 5119 OK +stagger sort 1023 4 6142 2044 5119 OK +stagger sort 1023 8 6142 2044 5119 OK +stagger sort 1023 16 6142 2044 5119 OK +stagger sort 1023 32 6142 2044 5119 OK +stagger sort 1023 64 6142 2044 5119 OK +stagger sort 1023 128 6142 2044 5119 OK +stagger sort 1023 256 6142 2044 5119 OK +stagger sort 1023 512 6142 2044 5119 OK +stagger sort 1023 1024 6142 2044 5119 OK +stagger dither 1023 1 6754 3064 5731 OK +stagger dither 1023 2 7436 3350 6413 OK +stagger dither 1023 4 7767 3784 6744 OK +stagger dither 1023 8 8221 4479 7198 OK +stagger dither 1023 16 8680 4974 7657 OK +stagger dither 1023 32 9085 5227 8062 OK +stagger dither 1023 64 9474 6300 8451 OK +stagger dither 1023 128 9740 6305 8717 OK +stagger dither 1023 256 9712 5224 8689 OK +stagger dither 1023 512 9040 3893 8017 OK +stagger dither 1023 1024 6754 3064 5731 OK +stagger unriffle 1023 1 9982 6358 8959 OK +stagger unriffle 1023 2 10095 8347 9072 OK +stagger unriffle 1023 4 10024 8213 9001 OK +stagger unriffle 1023 8 10106 8423 9083 OK +stagger unriffle 1023 16 10092 8643 9069 OK +stagger unriffle 1023 32 10026 6285 9003 OK +stagger unriffle 1023 64 10061 8542 9038 OK +stagger unriffle 1023 128 10054 8456 9031 OK +stagger unriffle 1023 256 10042 7781 9019 OK +stagger unriffle 1023 512 10050 7574 9027 OK +stagger unriffle 1023 1024 9982 6358 8959 OK +stagger unriffle_skewed 1023 1 9729 5639 8706 OK +stagger unriffle_skewed 1023 2 10227 9515 9204 OK +stagger unriffle_skewed 1023 4 10226 9370 9203 OK +stagger unriffle_skewed 1023 8 10226 9279 9203 OK +stagger unriffle_skewed 1023 16 10223 9462 9200 OK +stagger unriffle_skewed 1023 32 10172 6960 9149 OK +stagger unriffle_skewed 1023 64 10223 9240 9200 OK +stagger unriffle_skewed 1023 128 10217 9057 9194 OK +stagger unriffle_skewed 1023 256 10197 8156 9174 OK +stagger unriffle_skewed 1023 512 10103 7619 9080 OK +stagger unriffle_skewed 1023 1024 9729 5639 8706 OK +plateau copy 1023 1 6142 2044 5119 OK +plateau copy 1023 2 6142 2044 5119 OK +plateau copy 1023 4 6142 2044 5119 OK +plateau copy 1023 8 6142 2044 5119 OK +plateau copy 1023 16 6142 2044 5119 OK +plateau copy 1023 32 6142 2044 5119 OK +plateau copy 1023 64 6142 2044 5119 OK +plateau copy 1023 128 6142 2044 5119 OK +plateau copy 1023 256 6142 2044 5119 OK +plateau copy 1023 512 6142 2044 5119 OK +plateau copy 1023 1024 6142 2044 5119 OK +plateau reverse 1023 1 6149 2052 5126 OK +plateau reverse 1023 2 6157 2052 5134 OK +plateau reverse 1023 4 6169 2052 5146 OK +plateau reverse 1023 8 6189 2052 5166 OK +plateau reverse 1023 16 6221 2052 5198 OK +plateau reverse 1023 32 6269 2052 5246 OK +plateau reverse 1023 64 6333 2052 5310 OK +plateau reverse 1023 128 6397 2052 5374 OK +plateau reverse 1023 256 6397 2052 5374 OK +plateau reverse 1023 512 6141 2052 5118 OK +plateau reverse 1023 1024 6133 2044 5110 OK +plateau reverse_1st_half 1023 1 6150 2052 5127 OK +plateau reverse_1st_half 1023 2 6157 2052 5134 OK +plateau reverse_1st_half 1023 4 6171 2053 5148 OK +plateau reverse_1st_half 1023 8 6195 2054 5172 OK +plateau reverse_1st_half 1023 16 6235 2055 5212 OK +plateau reverse_1st_half 1023 32 6299 2056 5276 OK +plateau reverse_1st_half 1023 64 6395 2057 5372 OK +plateau reverse_1st_half 1023 128 6523 2058 5500 OK +plateau reverse_1st_half 1023 256 6651 2059 5628 OK +plateau reverse_1st_half 1023 512 6644 2052 5621 OK +plateau reverse_1st_half 1023 1024 6644 2052 5621 OK +plateau reverse_2nd_half 1023 1 6142 2044 5119 OK +plateau reverse_2nd_half 1023 2 6142 2044 5119 OK +plateau reverse_2nd_half 1023 4 6142 2044 5119 OK +plateau reverse_2nd_half 1023 8 6142 2044 5119 OK +plateau reverse_2nd_half 1023 16 6142 2044 5119 OK +plateau reverse_2nd_half 1023 32 6142 2044 5119 OK +plateau reverse_2nd_half 1023 64 6142 2044 5119 OK +plateau reverse_2nd_half 1023 128 6142 2044 5119 OK +plateau reverse_2nd_half 1023 256 6142 2044 5119 OK +plateau reverse_2nd_half 1023 512 6149 2053 5126 OK +plateau reverse_2nd_half 1023 1024 6644 2045 5621 OK +plateau sort 1023 1 6142 2044 5119 OK +plateau sort 1023 2 6142 2044 5119 OK +plateau sort 1023 4 6142 2044 5119 OK +plateau sort 1023 8 6142 2044 5119 OK +plateau sort 1023 16 6142 2044 5119 OK +plateau sort 1023 32 6142 2044 5119 OK +plateau sort 1023 64 6142 2044 5119 OK +plateau sort 1023 128 6142 2044 5119 OK +plateau sort 1023 256 6142 2044 5119 OK +plateau sort 1023 512 6142 2044 5119 OK +plateau sort 1023 1024 6142 2044 5119 OK +plateau dither 1023 1 9489 3928 8466 OK +plateau dither 1023 2 9489 3926 8466 OK +plateau dither 1023 4 9488 3922 8465 OK +plateau dither 1023 8 9483 3919 8460 OK +plateau dither 1023 16 9473 3908 8450 OK +plateau dither 1023 32 9439 3891 8416 OK +plateau dither 1023 64 9377 3854 8354 OK +plateau dither 1023 128 9190 3781 8167 OK +plateau dither 1023 256 8841 3632 7818 OK +plateau dither 1023 512 7888 3339 6865 OK +plateau dither 1023 1024 6499 2758 5476 OK +plateau unriffle 1023 1 6142 2044 5119 OK +plateau unriffle 1023 2 6150 2053 5127 OK +plateau unriffle 1023 4 6164 2069 5141 OK +plateau unriffle 1023 8 6190 2100 5167 OK +plateau unriffle 1023 16 6239 2162 5216 OK +plateau unriffle 1023 32 6331 2287 5308 OK +plateau unriffle 1023 64 6502 2539 5479 OK +plateau unriffle 1023 128 6816 3046 5793 OK +plateau unriffle 1023 256 7385 4064 6362 OK +plateau unriffle 1023 512 8410 6114 7387 OK +plateau unriffle 1023 1024 10202 9699 9179 OK +plateau unriffle_skewed 1023 1 6142 2044 5119 OK +plateau unriffle_skewed 1023 2 6143 2046 5120 OK +plateau unriffle_skewed 1023 4 6145 2050 5122 OK +plateau unriffle_skewed 1023 8 6152 2064 5129 OK +plateau unriffle_skewed 1023 16 6171 2102 5148 OK +plateau unriffle_skewed 1023 32 6218 2196 5195 OK +plateau unriffle_skewed 1023 64 6329 2418 5306 OK +plateau unriffle_skewed 1023 128 6584 2928 5561 OK +plateau unriffle_skewed 1023 256 7159 4078 6136 OK +plateau unriffle_skewed 1023 512 8437 6634 7414 OK +plateau unriffle_skewed 1023 1024 10230 10220 9207 OK +shuffle copy 1023 1 6142 2044 5119 OK +shuffle copy 1023 2 7497 3576 6474 OK +shuffle copy 1023 4 7244 3040 6221 OK +shuffle copy 1023 8 6612 2523 5589 OK +shuffle copy 1023 16 6379 2307 5356 OK +shuffle copy 1023 32 6270 2195 5247 OK +shuffle copy 1023 64 6210 2130 5187 OK +shuffle copy 1023 128 6171 2080 5148 OK +shuffle copy 1023 256 6153 2055 5130 OK +shuffle copy 1023 512 6153 2055 5130 OK +shuffle copy 1023 1024 6153 2055 5130 OK +shuffle reverse 1023 1 6133 2044 5110 OK +shuffle reverse 1023 2 7496 3577 6473 OK +shuffle reverse 1023 4 7221 3022 6198 OK +shuffle reverse 1023 8 6612 2528 5589 OK +shuffle reverse 1023 16 6376 2315 5353 OK +shuffle reverse 1023 32 6263 2199 5240 OK +shuffle reverse 1023 64 6204 2133 5181 OK +shuffle reverse 1023 128 6163 2081 5140 OK +shuffle reverse 1023 256 6144 2055 5121 OK +shuffle reverse 1023 512 6144 2055 5121 OK +shuffle reverse 1023 1024 6144 2055 5121 OK +shuffle reverse_1st_half 1023 1 6644 2052 5621 OK +shuffle reverse_1st_half 1023 2 7894 3589 6871 OK +shuffle reverse_1st_half 1023 4 7362 3038 6339 OK +shuffle reverse_1st_half 1023 8 7062 2533 6039 OK +shuffle reverse_1st_half 1023 16 6857 2322 5834 OK +shuffle reverse_1st_half 1023 32 6760 2205 5737 OK +shuffle reverse_1st_half 1023 64 6708 2139 5685 OK +shuffle reverse_1st_half 1023 128 6669 2088 5646 OK +shuffle reverse_1st_half 1023 256 6653 2063 5630 OK +shuffle reverse_1st_half 1023 512 6653 2063 5630 OK +shuffle reverse_1st_half 1023 1024 6653 2063 5630 OK +shuffle reverse_2nd_half 1023 1 6644 2045 5621 OK +shuffle reverse_2nd_half 1023 2 7996 3584 6973 OK +shuffle reverse_2nd_half 1023 4 7634 3048 6611 OK +shuffle reverse_2nd_half 1023 8 7079 2535 6056 OK +shuffle reverse_2nd_half 1023 16 6862 2314 5839 OK +shuffle reverse_2nd_half 1023 32 6759 2197 5736 OK +shuffle reverse_2nd_half 1023 64 6706 2133 5683 OK +shuffle reverse_2nd_half 1023 128 6673 2083 5650 OK +shuffle reverse_2nd_half 1023 256 6655 2056 5632 OK +shuffle reverse_2nd_half 1023 512 6655 2056 5632 OK +shuffle reverse_2nd_half 1023 1024 6655 2056 5632 OK +shuffle sort 1023 1 6142 2044 5119 OK +shuffle sort 1023 2 6142 2044 5119 OK +shuffle sort 1023 4 6142 2044 5119 OK +shuffle sort 1023 8 6142 2044 5119 OK +shuffle sort 1023 16 6142 2044 5119 OK +shuffle sort 1023 32 6142 2044 5119 OK +shuffle sort 1023 64 6142 2044 5119 OK +shuffle sort 1023 128 6142 2044 5119 OK +shuffle sort 1023 256 6142 2044 5119 OK +shuffle sort 1023 512 6142 2044 5119 OK +shuffle sort 1023 1024 6142 2044 5119 OK +shuffle dither 1023 1 6244 2248 5221 OK +shuffle dither 1023 2 7567 3486 6544 OK +shuffle dither 1023 4 7334 3098 6311 OK +shuffle dither 1023 8 6717 2690 5694 OK +shuffle dither 1023 16 6481 2488 5458 OK +shuffle dither 1023 32 6369 2385 5346 OK +shuffle dither 1023 64 6312 2329 5289 OK +shuffle dither 1023 128 6274 2285 5251 OK shuffle dither 1023 256 6255 2260 5232 OK shuffle dither 1023 512 6255 2260 5232 OK shuffle dither 1023 1024 6255 2260 5232 OK @@ -23591,6 +25356,473 @@ 1..1 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +*** t0210-trace2-normal.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0210-trace2-normal/.git/ +expecting success of 0210.1 'normal stream, return code 0': + test_when_finished "rm trace.normal actual expect" && + GIT_TRACE2="$(pwd)/trace.normal" test-tool trace2 001return 0 && + scrub_normal actual && + cat >expect <<-EOF && + version $V + start _EXE_ trace2 001return 0 + cmd_name trace2 (trace2) + exit elapsed:_TIME_ code:0 + atexit elapsed:_TIME_ code:0 + EOF + test_cmp expect actual + +ok 1 - normal stream, return code 0 + +expecting success of 0210.2 'normal stream, return code 1': + test_when_finished "rm trace.normal actual expect" && + test_must_fail env GIT_TRACE2="$(pwd)/trace.normal" test-tool trace2 001return 1 && + scrub_normal actual && + cat >expect <<-EOF && + version $V + start _EXE_ trace2 001return 1 + cmd_name trace2 (trace2) + exit elapsed:_TIME_ code:1 + atexit elapsed:_TIME_ code:1 + EOF + test_cmp expect actual + +ok 2 - normal stream, return code 1 + +expecting success of 0210.3 'automatic filename': + test_when_finished "rm -r traces actual expect" && + mkdir traces && + GIT_TRACE2="$(pwd)/traces" test-tool trace2 001return 0 && + scrub_normal <"$(ls traces/*)" >actual && + cat >expect <<-EOF && + version $V + start _EXE_ trace2 001return 0 + cmd_name trace2 (trace2) + exit elapsed:_TIME_ code:0 + atexit elapsed:_TIME_ code:0 + EOF + test_cmp expect actual + +ok 3 - automatic filename + +expecting success of 0210.4 'normal stream, exit code 0': + test_when_finished "rm trace.normal actual expect" && + GIT_TRACE2="$(pwd)/trace.normal" test-tool trace2 002exit 0 && + scrub_normal actual && + cat >expect <<-EOF && + version $V + start _EXE_ trace2 002exit 0 + cmd_name trace2 (trace2) + exit elapsed:_TIME_ code:0 + atexit elapsed:_TIME_ code:0 + EOF + test_cmp expect actual + +ok 4 - normal stream, exit code 0 + +expecting success of 0210.5 'normal stream, exit code 1': + test_when_finished "rm trace.normal actual expect" && + test_must_fail env GIT_TRACE2="$(pwd)/trace.normal" test-tool trace2 002exit 1 && + scrub_normal actual && + cat >expect <<-EOF && + version $V + start _EXE_ trace2 002exit 1 + cmd_name trace2 (trace2) + exit elapsed:_TIME_ code:1 + atexit elapsed:_TIME_ code:1 + EOF + test_cmp expect actual + +ok 5 - normal stream, exit code 1 + +expecting success of 0210.6 'normal stream, error event': + test_when_finished "rm trace.normal actual expect" && + GIT_TRACE2="$(pwd)/trace.normal" test-tool trace2 003error "hello world" "this is a test" && + scrub_normal actual && + cat >expect <<-EOF && + version $V + start _EXE_ trace2 003error 'hello world' 'this is a test' + cmd_name trace2 (trace2) + error hello world + error this is a test + exit elapsed:_TIME_ code:0 + atexit elapsed:_TIME_ code:0 + EOF + test_cmp expect actual + +error: hello world +error: this is a test +ok 6 - normal stream, error event + +expecting success of 0210.7 'BUG messages are written to trace2': + test_when_finished "rm trace.normal actual expect" && + test_must_fail env GIT_TRACE2="$(pwd)/trace.normal" test-tool trace2 007bug && + scrub_normal actual && + cat >expect <<-EOF && + version $V + start _EXE_ trace2 007bug + cmd_name trace2 (trace2) + error the bug message + exit elapsed:_TIME_ code:99 + atexit elapsed:_TIME_ code:99 + EOF + test_cmp expect actual + +BUG: t/helper/test-trace2.c:213: the bug message +ok 7 - BUG messages are written to trace2 + +expecting success of 0210.8 'bug messages with BUG_if_bug() are written to trace2': + test_when_finished "rm trace.normal actual expect" && + test_expect_code 99 env GIT_TRACE2="$(pwd)/trace.normal" \ + test-tool trace2 008bug 2>err && + cat >expect <<-\EOF && + a bug message + another bug message + an explicit BUG_if_bug() following bug() call(s) is nice, but not required + EOF + sed "s/^.*: //" actual && + test_cmp expect actual && + + scrub_normal actual && + cat >expect <<-EOF && + version $V + start _EXE_ trace2 008bug + cmd_name trace2 (trace2) + error a bug message + error another bug message + error an explicit BUG_if_bug() following bug() call(s) is nice, but not required + exit elapsed:_TIME_ code:99 + atexit elapsed:_TIME_ code:99 + EOF + test_cmp expect actual + +ok 8 - bug messages with BUG_if_bug() are written to trace2 + +expecting success of 0210.9 'bug messages without explicit BUG_if_bug() are written to trace2': + test_when_finished "rm trace.normal actual expect" && + test_expect_code 99 env GIT_TRACE2="$(pwd)/trace.normal" \ + test-tool trace2 009bug_BUG 2>err && + cat >expect <<-\EOF && + a bug message + another bug message + had bug() call(s) in this process without explicit BUG_if_bug() + EOF + sed "s/^.*: //" actual && + test_cmp expect actual && + + scrub_normal actual && + cat >expect <<-EOF && + version $V + start _EXE_ trace2 009bug_BUG + cmd_name trace2 (trace2) + error a bug message + error another bug message + error on exit(): had bug() call(s) in this process without explicit BUG_if_bug() + exit elapsed:_TIME_ code:99 + atexit elapsed:_TIME_ code:99 + EOF + test_cmp expect actual + +ok 9 - bug messages without explicit BUG_if_bug() are written to trace2 + +expecting success of 0210.10 'bug messages followed by BUG() are written to trace2': + test_when_finished "rm trace.normal actual expect" && + test_expect_code 99 env GIT_TRACE2="$(pwd)/trace.normal" \ + test-tool trace2 010bug_BUG 2>err && + cat >expect <<-\EOF && + a bug message + a BUG message + EOF + sed "s/^.*: //" actual && + test_cmp expect actual && + + scrub_normal actual && + cat >expect <<-EOF && + version $V + start _EXE_ trace2 010bug_BUG + cmd_name trace2 (trace2) + error a bug message + error a BUG message + exit elapsed:_TIME_ code:99 + atexit elapsed:_TIME_ code:99 + EOF + test_cmp expect actual + +ok 10 - bug messages followed by BUG() are written to trace2 + +expecting success of 0210.11 'a valueless true configuration variable is handled': + test_when_finished "rm -f trace2.normal actual expect" && + echo >expect && + GIT_TRACE2="$(pwd)/trace2.normal" \ + GIT_TRACE2_CONFIG_PARAMS=foo.true \ + git -c foo.true config foo.true >actual && + test_cmp expect actual + +ok 11 - a valueless true configuration variable is handled + +expecting success of 0210.12 'using global config, normal stream, return code 0': + test_when_finished "rm trace.normal actual expect" && + test_config_global trace2.normalBrief 1 && + test_config_global trace2.normalTarget "$(pwd)/trace.normal" && + test-tool trace2 001return 0 && + scrub_normal actual && + cat >expect <<-EOF && + version $V + start _EXE_ trace2 001return 0 + cmd_name trace2 (trace2) + exit elapsed:_TIME_ code:0 + atexit elapsed:_TIME_ code:0 + EOF + test_cmp expect actual + +ok 12 - using global config, normal stream, return code 0 + +expecting success of 0210.13 'using global config with include': + test_when_finished "rm trace.normal actual expect real.gitconfig" && + test_config_global trace2.normalBrief 1 && + test_config_global trace2.normalTarget "$(pwd)/trace.normal" && + mv "$(pwd)/.gitconfig" "$(pwd)/real.gitconfig" && + test_config_global include.path "$(pwd)/real.gitconfig" && + test-tool trace2 001return 0 && + scrub_normal actual && + cat >expect <<-EOF && + version $V + start _EXE_ trace2 001return 0 + cmd_name trace2 (trace2) + exit elapsed:_TIME_ code:0 + atexit elapsed:_TIME_ code:0 + EOF + test_cmp expect actual + +ok 13 - using global config with include + +expecting success of 0210.14 'unsafe URLs are redacted by default': + test_when_finished \ + "rm -r trace.normal unredacted.normal clone clone2" && + + test_config_global \ + "url.$(pwd).insteadOf" https://user:pwd@example.com/ && + test_config_global trace2.configParams "core.*,remote.*.url" && + + GIT_TRACE2="$(pwd)/trace.normal" \ + git clone https://user:pwd@example.com/ clone && + ! grep user:pwd trace.normal && + + GIT_TRACE2_REDACT=0 GIT_TRACE2="$(pwd)/unredacted.normal" \ + git clone https://user:pwd@example.com/ clone2 && + grep "start .* clone https://user:pwd@example.com" unredacted.normal && + grep "remote.origin.url=https://user:pwd@example.com" unredacted.normal + +Cloning into 'clone'... +warning: You appear to have cloned an empty repository. +done. +Cloning into 'clone2'... +warning: You appear to have cloned an empty repository. +done. +03:48:48.175188 common-init.c:58 start /build/reproducible-path/git-2.51.0+next.20250825/git clone https://user:pwd@example.com/ clone2 +03:48:48.176539 config.c:2573 def_param scope:unknown remote.origin.url=https://user:pwd@example.com/ +ok 14 - unsafe URLs are redacted by default + +# passed all 14 test(s) +1..14 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +*** t0101-at-syntax.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0101-at-syntax/.git/ +expecting success of 0101.1 'setup': + test_commit one && + test_commit two + +[master (root-commit) d79ce16] one + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 one.t +[master 139b20d] two + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 two.t +ok 1 - setup + +expecting success of 0101.2 '@{0} shows current': + check_at @{0} two + +ok 2 - @{0} shows current + +expecting success of 0101.3 '@{1} shows old': + check_at @{1} one + +ok 3 - @{1} shows old + +expecting success of 0101.4 '@{now} shows current': + check_at @{now} two + +ok 4 - @{now} shows current + +expecting success of 0101.5 '@{2001-09-17} (before the first commit) shows old': + check_at @{2001-09-17} one + +warning: log for 'master' only goes back to Thu, 7 Apr 2005 15:13:13 -0700 +ok 5 - @{2001-09-17} (before the first commit) shows old + +expecting success of 0101.6 'silly approxidates work': + check_at @{3.hot.dogs.on.2001-09-17} one + +warning: log for 'master' only goes back to Thu, 7 Apr 2005 15:13:13 -0700 +ok 6 - silly approxidates work + +expecting success of 0101.7 'notice misspelled upstream': + test_must_fail git log -1 --format=%s @{usptream} + +fatal: ambiguous argument '@{usptream}': unknown revision or path not in the working tree. +Use '--' to separate paths from revisions, like this: +'git [...] -- [...]' +ok 7 - notice misspelled upstream + +expecting success of 0101.8 'complain about total nonsense': + test_must_fail git log -1 --format=%s @{utter.bogosity} + +fatal: ambiguous argument '@{utter.bogosity}': unknown revision or path not in the working tree. +Use '--' to separate paths from revisions, like this: +'git [...] -- [...]' +ok 8 - complain about total nonsense + +# passed all 8 test(s) +1..8 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +*** t0068-for-each-repo.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0068-for-each-repo/.git/ +expecting success of 0068.1 'run based on configured value': + git init one && + git init two && + git init three && + git init ~/four && + git -C two commit --allow-empty -m "DID NOT RUN" && + git config run.key "$TRASH_DIRECTORY/one" && + git config --add run.key "$TRASH_DIRECTORY/three" && + git config --add run.key "~/four" && + git for-each-repo --config=run.key commit --allow-empty -m "ran" && + git -C one log -1 --pretty=format:%s >message && + grep ran message && + git -C two log -1 --pretty=format:%s >message && + ! grep ran message && + git -C three log -1 --pretty=format:%s >message && + grep ran message && + git -C ~/four log -1 --pretty=format:%s >message && + grep ran message && + git for-each-repo --config=run.key -- commit --allow-empty -m "ran again" && + git -C one log -1 --pretty=format:%s >message && + grep again message && + git -C two log -1 --pretty=format:%s >message && + ! grep again message && + git -C three log -1 --pretty=format:%s >message && + grep again message && + git -C ~/four log -1 --pretty=format:%s >message && + grep again message + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0068-for-each-repo/one/.git/ +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0068-for-each-repo/two/.git/ +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0068-for-each-repo/three/.git/ +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0068-for-each-repo/four/.git/ +[master (root-commit) 20fd2df] DID NOT RUN + Author: A U Thor +[master (root-commit) 3c2529d] ran + Author: A U Thor +[master (root-commit) 3c2529d] ran + Author: A U Thor +[master (root-commit) 3c2529d] ran + Author: A U Thor +ran +ran +ran +[master 3fc5dd1] ran again + Author: A U Thor +[master 3fc5dd1] ran again + Author: A U Thor +[master 3fc5dd1] ran again + Author: A U Thor +ran again +ran again +ran again +ok 1 - run based on configured value + +expecting success of 0068.2 'do nothing on empty config': + # the whole thing would fail if for-each-ref iterated even + # once, because "git help --no-such-option" would fail + git for-each-repo --config=bogus.config -- help --no-such-option + +ok 2 - do nothing on empty config + +expecting success of 0068.3 'error on bad config keys': + test_expect_code 129 git for-each-repo --config=a && + test_expect_code 129 git for-each-repo --config=a.b. && + test_expect_code 129 git for-each-repo --config="'.b" + +error: key does not contain a section: a +fatal: got bad config --config=a + +usage: git for-each-repo --config= [--] + + --[no-]config + config key storing a list of repository paths + --[no-]keep-going keep going even if command fails in a repository + +error: key does not contain variable name: a.b. +fatal: got bad config --config=a.b. + +usage: git for-each-repo --config= [--] + + --[no-]config + config key storing a list of repository paths + --[no-]keep-going keep going even if command fails in a repository + +error: invalid key: '.b +fatal: got bad config --config='.b + +usage: git for-each-repo --config= [--] + + --[no-]config + config key storing a list of repository paths + --[no-]keep-going keep going even if command fails in a repository + +ok 3 - error on bad config keys + +expecting success of 0068.4 'error on NULL value for config keys': + cat >>.git/config <<-\EOF && + [empty] + key + EOF + cat >expect <<-\EOF && + error: missing value for 'empty.key' + EOF + test_expect_code 129 git for-each-repo --config=empty.key 2>actual.raw && + grep ^error actual.raw >actual && + test_cmp expect actual + +ok 4 - error on NULL value for config keys + +expecting success of 0068.5 '--keep-going': + git config keep.going non-existing && + git config --add keep.going . && + + test_must_fail git for-each-repo --config=keep.going \ + -- branch >out 2>err && + test_grep "cannot change to .*non-existing" err && + test_must_be_empty out && + + test_must_fail git for-each-repo --config=keep.going --keep-going \ + -- branch >out 2>err && + test_grep "cannot change to .*non-existing" err && + git branch >expect && + test_cmp expect out + +fatal: cannot change to 'non-existing': No such file or directory +fatal: cannot change to 'non-existing': No such file or directory +ok 5 - --keep-going + +# passed all 5 test(s) +1..5 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' *** t0081-find-pack.sh *** Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0081-find-pack/.git/ expecting success of 0081.1 'setup': @@ -23725,3669 +25957,573 @@ 1..4 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t0095-bloom.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0095-bloom/.git/ -expecting success of 0095.1 'compute unseeded murmur3 hash for empty string': - cat >expect <<-\EOF && - Murmur3 Hash with seed=0:0x00000000 +*** t0212-trace2-event.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0212-trace2-event/.git/ +expecting success of 0212.1 'event stream, error event': + test_when_finished "rm trace.event actual expect" && + GIT_TRACE2_EVENT="$(pwd)/trace.event" test-tool trace2 003error "hello world" "this is a test" && + perl "$TEST_DIRECTORY/t0212/parse_events.perl" actual && + sed -e "s/^|//" >expect <<-EOF && + |VAR1 = { + | "_SID0_":{ + | "argv":[ + | "_EXE_", + | "trace2", + | "003error", + | "hello world", + | "this is a test" + | ], + | "errors":[ + | "%s", + | "%s" + | ], + | "exit_code":0, + | "hierarchy":"trace2", + | "name":"trace2", + | "version":"$V" + | } + |}; EOF - test-tool bloom get_murmur3 "" >actual && test_cmp expect actual -ok 1 - compute unseeded murmur3 hash for empty string +error: hello world +error: this is a test +ok 1 - event stream, error event -expecting success of 0095.2 'compute unseeded murmur3 hash for test string 1': - cat >expect <<-\EOF && - Murmur3 Hash with seed=0:0x627b0c2c +expecting success of 0212.2 'event stream, return code 0': + test_when_finished "rm trace.event actual expect" && + GIT_TRACE2_EVENT="$(pwd)/trace.event" test-tool trace2 004child test-tool trace2 004child test-tool trace2 001return 0 && + perl "$TEST_DIRECTORY/t0212/parse_events.perl" actual && + sed -e "s/^|//" >expect <<-EOF && + |VAR1 = { + | "_SID0_":{ + | "argv":[ + | "_EXE_", + | "trace2", + | "004child", + | "test-tool", + | "trace2", + | "004child", + | "test-tool", + | "trace2", + | "001return", + | "0" + | ], + | "child":{ + | "0":{ + | "child_argv":[ + | "_EXE_", + | "trace2", + | "004child", + | "test-tool", + | "trace2", + | "001return", + | "0" + | ], + | "child_class":"?", + | "child_code":0, + | "use_shell":0 + | } + | }, + | "exit_code":0, + | "hierarchy":"trace2", + | "name":"trace2", + | "version":"$V" + | }, + | "_SID0_/_SID1_":{ + | "argv":[ + | "_EXE_", + | "trace2", + | "004child", + | "test-tool", + | "trace2", + | "001return", + | "0" + | ], + | "child":{ + | "0":{ + | "child_argv":[ + | "_EXE_", + | "trace2", + | "001return", + | "0" + | ], + | "child_class":"?", + | "child_code":0, + | "use_shell":0 + | } + | }, + | "exit_code":0, + | "hierarchy":"trace2/trace2", + | "name":"trace2", + | "version":"$V" + | }, + | "_SID0_/_SID1_/_SID2_":{ + | "argv":[ + | "_EXE_", + | "trace2", + | "001return", + | "0" + | ], + | "exit_code":0, + | "hierarchy":"trace2/trace2/trace2", + | "name":"trace2", + | "version":"$V" + | } + |}; EOF - test-tool bloom get_murmur3 "Hello world!" >actual && test_cmp expect actual -ok 2 - compute unseeded murmur3 hash for test string 1 +ok 2 - event stream, return code 0 -expecting success of 0095.3 'compute unseeded murmur3 hash for test string 2': - cat >expect <<-\EOF && - Murmur3 Hash with seed=0:0x2e4ff723 +expecting success of 0212.3 'event stream, list config': + test_when_finished "rm trace.event actual expect" && + git config --local t0212.abc 1 && + git config --local t0212.def "hello world" && + GIT_TRACE2_EVENT="$(pwd)/trace.event" GIT_TRACE2_CONFIG_PARAMS="t0212.*" test-tool trace2 001return 0 && + perl "$TEST_DIRECTORY/t0212/parse_events.perl" actual && + sed -e "s/^|//" >expect <<-EOF && + |VAR1 = { + | "_SID0_":{ + | "argv":[ + | "_EXE_", + | "trace2", + | "001return", + | "0" + | ], + | "exit_code":0, + | "hierarchy":"trace2", + | "name":"trace2", + | "params":[ + | { + | "param":"t0212.abc", + | "value":"1" + | }, + | { + | "param":"t0212.def", + | "value":"hello world" + | } + | ], + | "version":"$V" + | } + |}; EOF - test-tool bloom get_murmur3 "The quick brown fox jumps over the lazy dog" >actual && test_cmp expect actual -ok 3 - compute unseeded murmur3 hash for test string 2 +ok 3 - event stream, list config -expecting success of 0095.4 'compute unseeded murmur3 hash for test string 3': - cat >expect <<-\EOF && - Murmur3 Hash with seed=0:0xa183ccfd +expecting success of 0212.4 'event stream, list env vars': + test_when_finished "rm trace.event actual expect" && + GIT_TRACE2_EVENT="$(pwd)/trace.event" \ + GIT_TRACE2_ENV_VARS="A_VAR,OTHER_VAR,MISSING" \ + A_VAR=1 OTHER_VAR="hello world" test-tool trace2 001return 0 && + perl "$TEST_DIRECTORY/t0212/parse_events.perl" actual && + sed -e "s/^|//" >expect <<-EOF && + |VAR1 = { + | "_SID0_":{ + | "argv":[ + | "_EXE_", + | "trace2", + | "001return", + | "0" + | ], + | "exit_code":0, + | "hierarchy":"trace2", + | "name":"trace2", + | "params":[ + | { + | "param":"A_VAR", + | "value":"1" + | }, + | { + | "param":"OTHER_VAR", + | "value":"hello world" + | } + | ], + | "version":"$V" + | } + |}; EOF - test-tool bloom get_murmur3_seven_highbit >actual && test_cmp expect actual -ok 4 - compute unseeded murmur3 hash for test string 3 +ok 4 - event stream, list env vars -expecting success of 0095.5 'compute bloom key for empty string': - cat >expect <<-\EOF && - Hashes:0x5615800c|0x5b966560|0x61174ab4|0x66983008|0x6c19155c|0x7199fab0|0x771ae004| - Filter_Length:2 - Filter_Data:11|11| +expecting success of 0212.5 'basic trace2_data': + test_when_finished "rm trace.event actual expect" && + GIT_TRACE2_EVENT="$(pwd)/trace.event" test-tool trace2 006data test_category k1 v1 test_category k2 v2 && + perl "$TEST_DIRECTORY/t0212/parse_events.perl" actual && + sed -e "s/^|//" >expect <<-EOF && + |VAR1 = { + | "_SID0_":{ + | "argv":[ + | "_EXE_", + | "trace2", + | "006data", + | "test_category", + | "k1", + | "v1", + | "test_category", + | "k2", + | "v2" + | ], + | "data":{ + | "test_category":{ + | "k1":"v1", + | "k2":"v2" + | } + | }, + | "exit_code":0, + | "hierarchy":"trace2", + | "name":"trace2", + | "version":"$V" + | } + |}; EOF - test-tool bloom generate_filter "" >actual && test_cmp expect actual -ok 5 - compute bloom key for empty string +ok 5 - basic trace2_data -expecting success of 0095.6 'compute bloom key for whitespace': - cat >expect <<-\EOF && - Hashes:0xf178874c|0x5f3d6eb6|0xcd025620|0x3ac73d8a|0xa88c24f4|0x16510c5e|0x8415f3c8| - Filter_Length:2 - Filter_Data:51|55| +expecting success of 0212.6 'using global config, event stream, error event': + test_when_finished "rm trace.event actual expect" && + test_config_global trace2.eventTarget "$(pwd)/trace.event" && + test-tool trace2 003error "hello world" "this is a test" && + perl "$TEST_DIRECTORY/t0212/parse_events.perl" actual && + sed -e "s/^|//" >expect <<-EOF && + |VAR1 = { + | "_SID0_":{ + | "argv":[ + | "_EXE_", + | "trace2", + | "003error", + | "hello world", + | "this is a test" + | ], + | "errors":[ + | "%s", + | "%s" + | ], + | "exit_code":0, + | "hierarchy":"trace2", + | "name":"trace2", + | "version":"$V" + | } + |}; EOF - test-tool bloom generate_filter " " >actual && test_cmp expect actual -ok 6 - compute bloom key for whitespace +error: hello world +error: this is a test +ok 6 - using global config, event stream, error event -expecting success of 0095.7 'compute bloom key for test string 1': - cat >expect <<-\EOF && - Hashes:0xb270de9b|0x1bb6f26e|0x84fd0641|0xee431a14|0x57892de7|0xc0cf41ba|0x2a15558d| - Filter_Length:2 - Filter_Data:92|6c| - EOF - test-tool bloom generate_filter "Hello world!" >actual && - test_cmp expect actual +expecting success of 0212.7 'discard traces when there are too many files': + mkdir trace_target_dir && + test_when_finished "rm -r trace_target_dir" && + ( + GIT_TRACE2_MAX_FILES=5 && + export GIT_TRACE2_MAX_FILES && + cd trace_target_dir && + test_seq $GIT_TRACE2_MAX_FILES >../expected_filenames.txt && + xargs touch <../expected_filenames.txt && + cd .. && + GIT_TRACE2_EVENT="$(pwd)/trace_target_dir" test-tool trace2 001return 0 + ) && + echo git-trace2-discard >>expected_filenames.txt && + ls trace_target_dir >ls_output.txt && + test_cmp expected_filenames.txt ls_output.txt && + head -n1 trace_target_dir/git-trace2-discard | grep \"event\":\"version\" && + head -n2 trace_target_dir/git-trace2-discard | tail -n1 | grep \"event\":\"too_many_files\" -ok 7 - compute bloom key for test string 1 +{"event":"version","sid":"20260930T034848.758894Z-H5c947e1c-P0033f711","thread":"main","time":"2026-09-30T03:48:48.758976Z","file":"common-init.c","line":57,"evt":"4","exe":"2.51.0.338.gd7d06c2dae8"} +{"event":"too_many_files","sid":"20260930T034848.758894Z-H5c947e1c-P0033f711","thread":"main","time":"2026-09-30T03:48:48.758990Z","file":"common-init.c","line":57} +ok 7 - discard traces when there are too many files -expecting success of 0095.8 'compute bloom key for test string 2': - cat >expect <<-\EOF && - Hashes:0x20ab385b|0xf5237fe2|0xc99bc769|0x9e140ef0|0x728c5677|0x47049dfe|0x1b7ce585| - Filter_Length:2 - Filter_Data:a5|4a| - EOF - test-tool bloom generate_filter "file.txt" >actual && - test_cmp expect actual +expecting success of 0212.8 'unsafe URLs are redacted by default in cmd_start events': + test_when_finished \ + "rm -r trace.event" && -ok 8 - compute bloom key for test string 2 + GIT_TRACE2_EVENT="$(pwd)/trace.event" \ + test-tool trace2 300redact_start git clone https://user:pwd@example.com/ clone2 && + ! grep user:pwd trace.event -expecting success of 0095.9 'get bloom filters for commit with no changes': - git init && - git commit --allow-empty -m "c0" && - cat >expect <<-\EOF && - Filter_Length:1 - Filter_Data:00| - EOF - test-tool bloom get_filter_for_commit "$(git rev-parse HEAD)" >actual && - test_cmp expect actual +ok 8 - unsafe URLs are redacted by default in cmd_start events -Reinitialized existing Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0095-bloom/.git/ -[master (root-commit) c7bd1a3] c0 - Author: A U Thor -ok 9 - get bloom filters for commit with no changes +expecting success of 0212.9 'unsafe URLs are redacted by default in child_start events': + test_when_finished \ + "rm -r trace.event" && -expecting success of 0095.10 'get bloom filter for commit with 10 changes': - rm actual && - rm expect && - mkdir smallDir && - for i in $(test_seq 0 9) - do - echo $i >smallDir/$i || return 1 - done && - git add smallDir && - git commit -m "commit with 10 changes" && - cat >expect <<-\EOF && - Filter_Length:14 - Filter_Data:02|b3|c4|a0|34|e7|fe|eb|cb|47|fe|a0|e8|72| - EOF - test-tool bloom get_filter_for_commit "$(git rev-parse HEAD)" >actual && - test_cmp expect actual + GIT_TRACE2_EVENT="$(pwd)/trace.event" \ + test-tool trace2 301redact_child_start git clone https://user:pwd@example.com/ clone2 && + ! grep user:pwd trace.event -[master 2444bb6] commit with 10 changes - Author: A U Thor - 10 files changed, 10 insertions(+) - create mode 100644 smallDir/0 - create mode 100644 smallDir/1 - create mode 100644 smallDir/2 - create mode 100644 smallDir/3 - create mode 100644 smallDir/4 - create mode 100644 smallDir/5 - create mode 100644 smallDir/6 - create mode 100644 smallDir/7 - create mode 100644 smallDir/8 - create mode 100644 smallDir/9 -ok 10 - get bloom filter for commit with 10 changes +ok 9 - unsafe URLs are redacted by default in child_start events -checking prerequisite: EXPENSIVE +expecting success of 0212.10 'unsafe URLs are redacted by default in exec events': + test_when_finished \ + "rm -r trace.event" && -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-EXPENSIVE" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-EXPENSIVE" && - test -n "$GIT_TEST_LONG" + GIT_TRACE2_EVENT="$(pwd)/trace.event" \ + test-tool trace2 302redact_exec git clone https://user:pwd@example.com/ clone2 && + ! grep user:pwd trace.event -) -prerequisite EXPENSIVE not satisfied -ok 11 # skip get bloom filter for commit with 513 changes (missing EXPENSIVE) +ok 10 - unsafe URLs are redacted by default in exec events + +expecting success of 0212.11 'unsafe URLs are redacted by default in def_param events': + test_when_finished \ + "rm -r trace.event" && + + GIT_TRACE2_EVENT="$(pwd)/trace.event" \ + test-tool trace2 303redact_def_param url https://user:pwd@example.com/ && + ! grep user:pwd trace.event + +ok 11 - unsafe URLs are redacted by default in def_param events # passed all 11 test(s) 1..11 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t0092-diagnose.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0092-diagnose/.git/ -checking prerequisite: UNZIP +*** t0090-cache-tree.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0090-cache-tree/.git/ +expecting success of 0090.1 'initial commit has cache-tree': + test_commit foo && + test_cache_tree -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-UNZIP" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-UNZIP" && - "$GIT_UNZIP" -v - test $? -ne 127 +[master (root-commit) ddd63c9] foo + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 foo.t +ok 1 - initial commit has cache-tree -) -UnZip 6.00 of 20 April 2009, by Debian. Original by Info-ZIP. +expecting success of 0090.2 'read-tree HEAD establishes cache-tree': + git read-tree HEAD && + test_cache_tree -Latest sources and executables are at ftp://ftp.info-zip.org/pub/infozip/ ; -see ftp://ftp.info-zip.org/pub/infozip/UnZip.html for other sites. +ok 2 - read-tree HEAD establishes cache-tree -Compiled with gcc 14.2.0 for Unix (Linux ELF). +expecting success of 0090.3 'git-add invalidates cache-tree': + test_when_finished "git reset --hard; git read-tree HEAD" && + echo "I changed this file" >foo && + git add foo && + test_invalid_cache_tree -UnZip special compilation options: - ACORN_FTYPE_NFS - COPYRIGHT_CLEAN (PKZIP 0.9x unreducing method not supported) - SET_DIR_ATTRIB - SYMLINKS (symbolic links supported, if RTL and file system permit) - TIMESTAMP - UNIXBACKUP - USE_EF_UT_TIME - USE_UNSHRINK (PKZIP/Zip 1.x unshrinking method supported) - USE_DEFLATE64 (PKZIP 4.x Deflate64(tm) supported) - UNICODE_SUPPORT [wide-chars, char coding: other] (handle UTF-8 paths) - LARGE_FILE_SUPPORT (large files over 2 GiB supported) - ZIP64_SUPPORT (archives using Zip64 for large files supported) - USE_BZIP2 (PKZIP 4.6+, using bzip2 lib version 1.0.8, 13-Jul-2019) - VMS_TEXT_CONV - WILD_STOP_AT_DIR - [decryption, version 2.11 of 05 Jan 2007] +HEAD is now at ddd63c9 foo +ok 3 - git-add invalidates cache-tree -UnZip and ZipInfo environment options: - UNZIP: [none] - UNZIPOPT: [none] - ZIPINFO: [none] - ZIPINFOOPT: [none] -prerequisite UNZIP ok -expecting success of 0092.1 'creates diagnostics zip archive': - test_when_finished rm -rf report && +expecting success of 0090.4 'git-add in subdir invalidates cache-tree': + test_when_finished "git reset --hard; git read-tree HEAD" && + mkdir dirx && + echo "I changed this file" >dirx/foo && + git add dirx/foo && + test_invalid_cache_tree - git diagnose -o report -s test >out && - grep "Available space" out && +error: invalid object 040000 59d259507ddf2acc00997a8b70c61d7bdc240440 for 'dirx' +HEAD is now at ddd63c9 foo +ok 4 - git-add in subdir invalidates cache-tree - zip_path=report/git-diagnostics-test.zip && - test_path_is_file "$zip_path" && +expecting success of 0090.5 'git-add in subdir does not invalidate sibling cache-tree': + git tag no-children && + test_when_finished "git reset --hard no-children; git read-tree HEAD" && + mkdir dir1 dir2 && + test_commit dir1/a && + test_commit dir2/b && + echo "I changed this file" >dir1/a && + test_when_finished "rm before" && + cat >before <<-\EOF && + SHA (3 entries, 2 subtrees) + SHA dir1/ (1 entries, 0 subtrees) + SHA dir2/ (1 entries, 0 subtrees) + EOF + cmp_cache_tree before && + echo "I changed this file" >dir1/a && + git add dir1/a && + cat >expect <<-\EOF && + invalid (2 subtrees) + invalid dir1/ (0 subtrees) + SHA dir2/ (1 entries, 0 subtrees) + EOF + cmp_cache_tree expect - # Check zipped archive content - "$GIT_UNZIP" -p "$zip_path" diagnostics.log >out && - test_file_not_empty out && +[master 365c8fc] dir1/a + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 dir1/a.t +[master 8be4607] dir2/b + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 dir2/b.t +error: invalid object 040000 3b5b859722b671676295bf3795f34b8c6f2393f5 for 'dir1' +HEAD is now at ddd63c9 foo +ok 5 - git-add in subdir does not invalidate sibling cache-tree - "$GIT_UNZIP" -p "$zip_path" packs-local.txt >out && - grep ".git/objects" out && +expecting success of 0090.6 'update-index invalidates cache-tree': + test_when_finished "git reset --hard; git read-tree HEAD" && + echo "I changed this file" >foo && + git update-index --add foo && + test_invalid_cache_tree - "$GIT_UNZIP" -p "$zip_path" objects-local.txt >out && - grep "^Total: [0-9][0-9]*" out && +HEAD is now at ddd63c9 foo +ok 6 - update-index invalidates cache-tree - # Should not include .git directory contents by default - ! "$GIT_UNZIP" -l "$zip_path" | grep ".git/" +expecting success of 0090.7 'write-tree establishes cache-tree': + test-tool scrap-cache-tree && + git write-tree && + test_cache_tree +64fd3796c57084e7b8cbae358ce37970b8e954f6 +ok 7 - write-tree establishes cache-tree -Diagnostics complete. -All of the gathered info is captured in 'report/git-diagnostics-test.zip' -Available space on '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0092-diagnose': 82.86 GiB (mount flags 0x1000) -Contents of .git/objects: -Total: 0 loose objects -ok 1 - creates diagnostics zip archive +expecting success of 0090.8 'test-tool scrap-cache-tree works': + git read-tree HEAD && + test-tool scrap-cache-tree && + test_no_cache_tree -expecting success of 0092.2 'counts loose objects': - test_commit A && +ok 8 - test-tool scrap-cache-tree works - # After committing, should have non-zero loose objects - git diagnose -o test-count -s 1 >out && - zip_path=test-count/git-diagnostics-1.zip && - "$GIT_UNZIP" -p "$zip_path" objects-local.txt >out && - grep "^Total: [1-9][0-9]* loose objects" out +expecting success of 0090.9 'second commit has cache-tree': + test_commit bar && + test_cache_tree -[master (root-commit) 0ddfaf1] A +[master eeeeed8] bar Author: A U Thor 1 file changed, 1 insertion(+) - create mode 100644 A.t - -Diagnostics complete. -All of the gathered info is captured in 'test-count/git-diagnostics-1.zip' -Total: 3 loose objects -ok 2 - counts loose objects + create mode 100644 bar.t +ok 9 - second commit has cache-tree -expecting success of 0092.3 '--mode=stats excludes .git dir contents': - test_when_finished rm -rf report && +expecting success of 0090.10 'commit --interactive gives cache-tree on partial commit': + test_when_finished "git reset --hard" && + cat <<-\EOT >foo.c && + int foo() + { + return 42; + } + int bar() + { + return 42; + } + EOT + git add foo.c && + test_invalid_cache_tree && + git commit -m "add a file" && + test_cache_tree && + cat <<-\EOT >foo.c && + int foo() + { + return 43; + } + int bar() + { + return 44; + } + EOT + test_write_lines p 1 "" s n y q | + git commit --interactive -m foo && + cat <<-\EOF >expected.status && + M foo.c + EOF + test_cache_tree expected.status - git diagnose -o report -s test --mode=stats >out && +[master d1075a6] add a file + Author: A U Thor + 1 file changed, 8 insertions(+) + create mode 100644 foo.c + staged unstaged path + 1: unchanged +2/-2 foo.c - # Includes pack quantity/size info - zip_path=report/git-diagnostics-test.zip && - "$GIT_UNZIP" -p "$zip_path" packs-local.txt >out && - grep ".git/objects" out && +*** Commands *** + 1: [s]tatus 2: [u]pdate 3: [r]evert 4: [a]dd untracked + 5: [p]atch 6: [d]iff 7: [q]uit 8: [h]elp +What now> staged unstaged path + 1: unchanged +2/-2 [f]oo.c +Patch update>> staged unstaged path +* 1: unchanged +2/-2 [f]oo.c +Patch update>> diff --git a/foo.c b/foo.c +index 75522e2..3f7f049 100644 +--- a/foo.c ++++ b/foo.c +@@ -1,8 +1,8 @@ + int foo() + { +-return 42; ++return 43; + } + int bar() + { +-return 42; ++return 44; + } +(1/1) Stage this hunk [y,n,q,a,d,s,e,p,?]? Split into 2 hunks. +@@ -1,6 +1,6 @@ + int foo() + { +-return 42; ++return 43; + } + int bar() + { +(1/2) Stage this hunk [y,n,q,a,d,j,J,g,/,e,p,?]? @@ -4,5 +4,5 @@ + } + int bar() + { +-return 42; ++return 44; + } +(2/2) Stage this hunk [y,n,q,a,d,K,g,/,e,p,?]? +*** Commands *** + 1: [s]tatus 2: [u]pdate 3: [r]evert 4: [a]dd untracked + 5: [p]atch 6: [d]iff 7: [q]uit 8: [h]elp +What now> Bye. +[master 65d7dde] foo + Author: A U Thor + 1 file changed, 1 insertion(+), 1 deletion(-) +HEAD is now at 65d7dde foo +ok 10 - commit --interactive gives cache-tree on partial commit - # Does not include .git directory contents - ! "$GIT_UNZIP" -l "$zip_path" | grep ".git/" +expecting success of 0090.11 'commit -p with shrinking cache-tree': + mkdir -p deep/very-long-subdir && + echo content >deep/very-long-subdir/file && + git add deep && + git commit -m add && + git rm -r deep && + before=$(wc -c <.git/index) && + git commit -m delete -p && + after=$(wc -c <.git/index) && -Diagnostics complete. -All of the gathered info is captured in 'report/git-diagnostics-test.zip' -Contents of .git/objects: -ok 3 - --mode=stats excludes .git dir contents + # double check that the index shrank + test $before -gt $after && -expecting success of 0092.4 '--mode=all includes .git dir contents': - test_when_finished rm -rf report && + # and that our index was not corrupted + git fsck - git diagnose -o report -s test --mode=all >out && +[master 10c383a] add + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 deep/very-long-subdir/file +rm 'deep/very-long-subdir/file' +No changes. +[master 73c66c3] delete + Author: A U Thor + 1 file changed, 1 deletion(-) + delete mode 100644 deep/very-long-subdir/file +dangling blob d238b40d1657b1cc3ebd9a3c55ef04f303c694ae +ok 11 - commit -p with shrinking cache-tree - # Includes pack quantity/size info - zip_path=report/git-diagnostics-test.zip && - "$GIT_UNZIP" -p "$zip_path" packs-local.txt >out && - grep ".git/objects" out && +expecting success of 0090.12 'commit in child dir has cache-tree': + mkdir dir && + >dir/child.t && + git add dir/child.t && + git commit -m dir/child.t && + test_cache_tree - # Includes .git directory contents - "$GIT_UNZIP" -l "$zip_path" | grep ".git/" && +[master d3413ee] dir/child.t + Author: A U Thor + 1 file changed, 0 insertions(+), 0 deletions(-) + create mode 100644 dir/child.t +ok 12 - commit in child dir has cache-tree - "$GIT_UNZIP" -p "$zip_path" .git/HEAD >out && - test_file_not_empty out - - -Diagnostics complete. -All of the gathered info is captured in 'report/git-diagnostics-test.zip' -Contents of .git/objects: - 2 2025-08-27 21:06 .git/COMMIT_EDITMSG - 137 2025-08-27 21:06 .git/index - 23 2025-08-27 21:06 .git/HEAD - 92 2025-08-27 21:06 .git/config - 73 2025-08-27 21:06 .git/description - 478 2025-08-27 21:06 .git/hooks/applypatch-msg.sample - 896 2025-08-27 21:06 .git/hooks/commit-msg.sample - 4726 2025-08-27 21:06 .git/hooks/fsmonitor-watchman.sample - 189 2025-08-27 21:06 .git/hooks/post-update.sample - 424 2025-08-27 21:06 .git/hooks/pre-applypatch.sample - 1649 2025-08-27 21:06 .git/hooks/pre-commit.sample - 416 2025-08-27 21:06 .git/hooks/pre-merge-commit.sample - 1492 2025-08-27 21:06 .git/hooks/prepare-commit-msg.sample - 1374 2025-08-27 21:06 .git/hooks/pre-push.sample - 4898 2025-08-27 21:06 .git/hooks/pre-rebase.sample - 544 2025-08-27 21:06 .git/hooks/pre-receive.sample - 2783 2025-08-27 21:06 .git/hooks/push-to-checkout.sample - 2308 2025-08-27 21:06 .git/hooks/sendemail-validate.sample - 3650 2025-08-27 21:06 .git/hooks/update.sample - 240 2025-08-27 21:06 .git/info/exclude - 154 2025-08-27 21:06 .git/logs/refs/heads/master - 154 2025-08-27 21:06 .git/logs/refs/heads/HEAD -ok 4 - --mode=all includes .git dir contents - -# passed all 4 test(s) -1..4 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t0091-bugreport.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0091-bugreport/.git/ -expecting success of 0091.1 'create a report': - git bugreport -s format && - test_file_not_empty git-bugreport-format.txt - -Created new report at 'git-bugreport-format.txt'. -ok 1 - create a report - -expecting success of 0091.2 'report contains wanted template (before first section)': - sed -ne "/^\[/q;p" git-bugreport-format.txt >actual && - cat >expect <<-\EOF && - Thank you for filling out a Git bug report! - Please answer the following questions to help us understand your issue. - - What did you do before the bug happened? (Steps to reproduce your issue) - - What did you expect to happen? (Expected behavior) - - What happened instead? (Actual behavior) - - What's different between what you expected and what actually happened? - - Anything else you want to add: - - Please review the rest of the bug report below. - You can delete any lines you don't wish to share. - - - EOF - test_cmp expect actual - -ok 2 - report contains wanted template (before first section) - -expecting success of 0091.3 'sanity check "System Info" section': - test_when_finished rm -f git-bugreport-format.txt && - - sed -ne "/^\[System Info\]$/,/^$/p" system && - - # The beginning should match "git version --build-options" verbatim, - # but rather than checking bit-for-bit equality, just test some basics. - grep "git version " system && - grep "shell-path: ." system && - - # After the version, there should be some more info. - # This is bound to differ from environment to environment, - # so we just do some rather high-level checks. - grep "uname: ." system && - grep "compiler info: ." system && - grep "zlib." system - -git version 2.51.0.338.gd7d06c2dae8 -shell-path: /bin/sh -uname: Linux 6.12.41+deb13-cloud-arm64 #1 SMP Debian 6.12.41-1 (2025-08-12) aarch64 -compiler info: gnuc: 14.3 -zlib: 1.3.1 -ok 3 - sanity check "System Info" section - -expecting success of 0091.4 'dies if file with same name as report already exists': - test_when_finished rm git-bugreport-duplicate.txt && - >>git-bugreport-duplicate.txt && - test_must_fail git bugreport --suffix duplicate - -fatal: unable to create 'git-bugreport-duplicate.txt': File exists -ok 4 - dies if file with same name as report already exists - -expecting success of 0091.5 '--output-directory puts the report in the provided dir': - test_when_finished rm -fr foo/ && - git bugreport -o foo/ && - test_path_is_file foo/git-bugreport-* - -Created new report at 'foo/git-bugreport-2025-08-27-2106.txt'. -ok 5 - --output-directory puts the report in the provided dir - -expecting success of 0091.6 'incorrect arguments abort with usage': - test_must_fail git bugreport --false 2>output && - test_grep usage output && - test_path_is_missing git-bugreport-* - -usage: git bugreport [(-o | --output-directory) ] -ok 6 - incorrect arguments abort with usage - -expecting success of 0091.7 'incorrect positional arguments abort with usage and hint': - test_must_fail git bugreport false 2>output && - test_grep usage output && - test_grep false output && - test_path_is_missing git-bugreport-* - -usage: git bugreport [(-o | --output-directory) ] -error: unknown argument `false' -ok 7 - incorrect positional arguments abort with usage and hint - -expecting success of 0091.8 'runs outside of a git dir': - test_when_finished rm non-repo/git-bugreport-* && - nongit git bugreport - -Created new report at 'git-bugreport-2025-08-27-2106.txt'. -ok 8 - runs outside of a git dir - -expecting success of 0091.9 'can create leading directories outside of a git dir': - test_when_finished rm -fr foo/bar/baz && - nongit git bugreport -o foo/bar/baz - -Created new report at 'foo/bar/baz/git-bugreport-2025-08-27-2106.txt'. -ok 9 - can create leading directories outside of a git dir - -expecting success of 0091.10 'indicates populated hooks': - test_when_finished rm git-bugreport-hooks.txt && - - test_hook applypatch-msg <<-\EOF && - true - EOF - test_hook unknown-hook <<-\EOF && - true - EOF - git bugreport -s hooks && - - sort >expect <<-\EOF && - [Enabled Hooks] - applypatch-msg - EOF - - sed -ne "/^\[Enabled Hooks\]$/,/^$/p" actual && - test_cmp expect actual - -Created new report at 'git-bugreport-hooks.txt'. -ok 10 - indicates populated hooks - -checking prerequisite: UNZIP - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-UNZIP" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-UNZIP" && - "$GIT_UNZIP" -v - test $? -ne 127 - -) -UnZip 6.00 of 20 April 2009, by Debian. Original by Info-ZIP. - -Latest sources and executables are at ftp://ftp.info-zip.org/pub/infozip/ ; -see ftp://ftp.info-zip.org/pub/infozip/UnZip.html for other sites. - -Compiled with gcc 14.2.0 for Unix (Linux ELF). - -UnZip special compilation options: - ACORN_FTYPE_NFS - COPYRIGHT_CLEAN (PKZIP 0.9x unreducing method not supported) - SET_DIR_ATTRIB - SYMLINKS (symbolic links supported, if RTL and file system permit) - TIMESTAMP - UNIXBACKUP - USE_EF_UT_TIME - USE_UNSHRINK (PKZIP/Zip 1.x unshrinking method supported) - USE_DEFLATE64 (PKZIP 4.x Deflate64(tm) supported) - UNICODE_SUPPORT [wide-chars, char coding: other] (handle UTF-8 paths) - LARGE_FILE_SUPPORT (large files over 2 GiB supported) - ZIP64_SUPPORT (archives using Zip64 for large files supported) - USE_BZIP2 (PKZIP 4.6+, using bzip2 lib version 1.0.8, 13-Jul-2019) - VMS_TEXT_CONV - WILD_STOP_AT_DIR - [decryption, version 2.11 of 05 Jan 2007] - -UnZip and ZipInfo environment options: - UNZIP: [none] - UNZIPOPT: [none] - ZIPINFO: [none] - ZIPINFOOPT: [none] -prerequisite UNZIP ok -expecting success of 0091.11 '--diagnose creates diagnostics zip archive': - test_when_finished rm -rf report && - - git bugreport --diagnose -o report -s test >out && - - zip_path=report/git-diagnostics-test.zip && - grep "Available space" out && - test_path_is_file "$zip_path" && - - # Check zipped archive content - "$GIT_UNZIP" -p "$zip_path" diagnostics.log >out && - test_file_not_empty out && - - "$GIT_UNZIP" -p "$zip_path" packs-local.txt >out && - grep ".git/objects" out && - - "$GIT_UNZIP" -p "$zip_path" objects-local.txt >out && - grep "^Total: [0-9][0-9]*" out && - - # Should not include .git directory contents by default - ! "$GIT_UNZIP" -l "$zip_path" | grep ".git/" - - -Diagnostics complete. -All of the gathered info is captured in 'report/git-diagnostics-test.zip' -Created new report at 'report/git-bugreport-test.txt'. -Available space on '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0091-bugreport': 82.86 GiB (mount flags 0x1000) -Contents of .git/objects: -Total: 0 loose objects -ok 11 - --diagnose creates diagnostics zip archive - -expecting success of 0091.12 '--diagnose=stats excludes .git dir contents': - test_when_finished rm -rf report && - - git bugreport --diagnose=stats -o report -s test >out && - - # Includes pack quantity/size info - "$GIT_UNZIP" -p "$zip_path" packs-local.txt >out && - grep ".git/objects" out && - - # Does not include .git directory contents - ! "$GIT_UNZIP" -l "$zip_path" | grep ".git/" - - -Diagnostics complete. -All of the gathered info is captured in 'report/git-diagnostics-test.zip' -Created new report at 'report/git-bugreport-test.txt'. -Contents of .git/objects: -ok 12 - --diagnose=stats excludes .git dir contents - -expecting success of 0091.13 '--diagnose=all includes .git dir contents': - test_when_finished rm -rf report && - - git bugreport --diagnose=all -o report -s test >out && - - # Includes .git directory contents - "$GIT_UNZIP" -l "$zip_path" | grep ".git/" && - - "$GIT_UNZIP" -p "$zip_path" .git/HEAD >out && - test_file_not_empty out - -warning: could not archive missing directory '.git/logs' - -Diagnostics complete. -All of the gathered info is captured in 'report/git-diagnostics-test.zip' -Created new report at 'report/git-bugreport-test.txt'. - 23 2025-08-27 21:06 .git/HEAD - 92 2025-08-27 21:06 .git/config - 73 2025-08-27 21:06 .git/description - 478 2025-08-27 21:06 .git/hooks/applypatch-msg.sample - 896 2025-08-27 21:06 .git/hooks/commit-msg.sample - 4726 2025-08-27 21:06 .git/hooks/fsmonitor-watchman.sample - 189 2025-08-27 21:06 .git/hooks/post-update.sample - 424 2025-08-27 21:06 .git/hooks/pre-applypatch.sample - 1649 2025-08-27 21:06 .git/hooks/pre-commit.sample - 416 2025-08-27 21:06 .git/hooks/pre-merge-commit.sample - 1492 2025-08-27 21:06 .git/hooks/prepare-commit-msg.sample - 1374 2025-08-27 21:06 .git/hooks/pre-push.sample - 4898 2025-08-27 21:06 .git/hooks/pre-rebase.sample - 544 2025-08-27 21:06 .git/hooks/pre-receive.sample - 2783 2025-08-27 21:06 .git/hooks/push-to-checkout.sample - 2308 2025-08-27 21:06 .git/hooks/sendemail-validate.sample - 3650 2025-08-27 21:06 .git/hooks/update.sample - 240 2025-08-27 21:06 .git/info/exclude -ok 13 - --diagnose=all includes .git dir contents - -# passed all 13 test(s) -1..13 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t0101-at-syntax.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0101-at-syntax/.git/ -expecting success of 0101.1 'setup': - test_commit one && - test_commit two - -[master (root-commit) d79ce16] one - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 one.t -[master 139b20d] two - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 two.t -ok 1 - setup - -expecting success of 0101.2 '@{0} shows current': - check_at @{0} two - -ok 2 - @{0} shows current - -expecting success of 0101.3 '@{1} shows old': - check_at @{1} one - -ok 3 - @{1} shows old - -expecting success of 0101.4 '@{now} shows current': - check_at @{now} two - -ok 4 - @{now} shows current - -expecting success of 0101.5 '@{2001-09-17} (before the first commit) shows old': - check_at @{2001-09-17} one - -warning: log for 'master' only goes back to Thu, 7 Apr 2005 15:13:13 -0700 -ok 5 - @{2001-09-17} (before the first commit) shows old - -expecting success of 0101.6 'silly approxidates work': - check_at @{3.hot.dogs.on.2001-09-17} one - -warning: log for 'master' only goes back to Thu, 7 Apr 2005 15:13:13 -0700 -ok 6 - silly approxidates work - -expecting success of 0101.7 'notice misspelled upstream': - test_must_fail git log -1 --format=%s @{usptream} - -fatal: ambiguous argument '@{usptream}': unknown revision or path not in the working tree. -Use '--' to separate paths from revisions, like this: -'git [...] -- [...]' -ok 7 - notice misspelled upstream - -expecting success of 0101.8 'complain about total nonsense': - test_must_fail git log -1 --format=%s @{utter.bogosity} - -fatal: ambiguous argument '@{utter.bogosity}': unknown revision or path not in the working tree. -Use '--' to separate paths from revisions, like this: -'git [...] -- [...]' -ok 8 - complain about total nonsense - -# passed all 8 test(s) -1..8 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t0200-gettext-basic.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0200-gettext-basic/.git/ -# lib-gettext: Found 'is_IS.utf8' as an is_IS UTF-8 locale -# lib-gettext: No is_IS ISO-8859-1 locale available -expecting success of 0200.1 'sanity: $GIT_INTERNAL_GETTEXT_SH_SCHEME is set (to gnu)': - test -n "$GIT_INTERNAL_GETTEXT_SH_SCHEME" - -ok 1 - sanity: $GIT_INTERNAL_GETTEXT_SH_SCHEME is set (to gnu) - -expecting success of 0200.2 'sanity: $TEXTDOMAIN is git': - test $TEXTDOMAIN = "git" - -ok 2 - sanity: $TEXTDOMAIN is git - -expecting success of 0200.3 'xgettext sanity: Perl _() strings are not extracted': - ! grep "A Perl string xgettext will not get" "$GIT_PO_PATH"/is.po - -ok 3 - xgettext sanity: Perl _() strings are not extracted - -expecting success of 0200.4 'xgettext sanity: Comment extraction with --add-comments': - grep "TRANSLATORS: This is a test" "$TEST_DIRECTORY"/t0200/* | wc -l >expect && - grep "TRANSLATORS: This is a test" "$GIT_PO_PATH"/is.po | wc -l >actual && - test_cmp expect actual - -ok 4 - xgettext sanity: Comment extraction with --add-comments - -expecting success of 0200.5 'xgettext sanity: Comment extraction with --add-comments stops at statements': - ! grep "This is a phony" "$GIT_PO_PATH"/is.po && - ! grep "the above comment" "$GIT_PO_PATH"/is.po - -ok 5 - xgettext sanity: Comment extraction with --add-comments stops at statements - -expecting success of 0200.6 'sanity: $TEXTDOMAINDIR exists without NO_GETTEXT=YesPlease': - test -d "$TEXTDOMAINDIR" && - test "$TEXTDOMAINDIR" = "$GIT_TEXTDOMAINDIR" - -ok 6 - sanity: $TEXTDOMAINDIR exists without NO_GETTEXT=YesPlease - -expecting success of 0200.7 'sanity: Icelandic locale was compiled': - test -f "$TEXTDOMAINDIR/is/LC_MESSAGES/git.mo" - -ok 7 - sanity: Icelandic locale was compiled - -expecting success of 0200.8 'sanity: gettext("") metadata is OK': - # Return value may be non-zero - LANGUAGE=is LC_ALL="$is_IS_locale" gettext "" >zero-expect && - grep "Project-Id-Version: Git" zero-expect && - grep "Git Mailing List " zero-expect && - grep "Content-Type: text/plain; charset=UTF-8" zero-expect && - grep "Content-Transfer-Encoding: 8bit" zero-expect - -Project-Id-Version: Git -Report-Msgid-Bugs-To: Git Mailing List -Language-Team: Git Mailing List -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit -ok 8 - sanity: gettext("") metadata is OK - -expecting success of 0200.9 'sanity: gettext(unknown) is passed through': - printf "This is not a translation string" >expect && - gettext "This is not a translation string" >actual && - eval_gettext "This is not a translation string" >actual && - test_cmp expect actual - -ok 9 - sanity: gettext(unknown) is passed through - -expecting success of 0200.10 'xgettext: C extraction of _() and N_() strings': - printf "TILRAUN: C tilraunastrengur" >expect && - printf "\n" >>expect && - printf "Sjá 'git help SKIPUN' til að sjá hjálp fyrir tiltekna skipun." >>expect && - LANGUAGE=is LC_ALL="$is_IS_locale" gettext "TEST: A C test string" >actual && - printf "\n" >>actual && - LANGUAGE=is LC_ALL="$is_IS_locale" gettext "See 'git help COMMAND' for more information on a specific command." >>actual && - test_cmp expect actual - -ok 10 - xgettext: C extraction of _() and N_() strings - -expecting success of 0200.11 'xgettext: C extraction with %s': - printf "TILRAUN: C tilraunastrengur %%s" >expect && - LANGUAGE=is LC_ALL="$is_IS_locale" gettext "TEST: A C test string %s" >actual && - test_cmp expect actual - -ok 11 - xgettext: C extraction with %s - -expecting success of 0200.12 'xgettext: Shell extraction': - printf "TILRAUN: Skeljartilraunastrengur" >expect && - LANGUAGE=is LC_ALL="$is_IS_locale" gettext "TEST: A Shell test string" >actual && - test_cmp expect actual - -ok 12 - xgettext: Shell extraction - -expecting success of 0200.13 'xgettext: Shell extraction with $variable': - printf "TILRAUN: Skeljartilraunastrengur með breytunni a var i able" >x-expect && - LANGUAGE=is LC_ALL="$is_IS_locale" variable="a var i able" eval_gettext "TEST: A Shell test \$variable" >x-actual && - test_cmp x-expect x-actual - -ok 13 - xgettext: Shell extraction with $variable - -expecting success of 0200.14 'xgettext: Perl extraction': - printf "TILRAUN: Perl tilraunastrengur" >expect && - LANGUAGE=is LC_ALL="$is_IS_locale" gettext "TEST: A Perl test string" >actual && - test_cmp expect actual - -ok 14 - xgettext: Perl extraction - -expecting success of 0200.15 'xgettext: Perl extraction with %s': - printf "TILRAUN: Perl tilraunastrengur með breytunni %%s" >expect && - LANGUAGE=is LC_ALL="$is_IS_locale" gettext "TEST: A Perl test variable %s" >actual && - test_cmp expect actual - -ok 15 - xgettext: Perl extraction with %s - -expecting success of 0200.16 'sanity: Some gettext("") data for real locale': - LANGUAGE=is LC_ALL="$is_IS_locale" gettext "" >real-locale && - test -s real-locale - -ok 16 - sanity: Some gettext("") data for real locale - -# passed all 16 test(s) -1..16 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t0100-previous.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0100-previous/.git/ -expecting success of 0100.1 'branch -d @{-1}': - test_commit A && - git checkout -b junk && - git checkout - && - echo refs/heads/main >expect && - git symbolic-ref HEAD >actual && - test_cmp expect actual && - git branch -d @{-1} && - test_must_fail git rev-parse --verify refs/heads/junk - -[main (root-commit) 0ddfaf1] A - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 A.t -Switched to a new branch 'junk' -Switched to branch 'main' -Deleted branch junk (was 0ddfaf1). -fatal: Needed a single revision -ok 1 - branch -d @{-1} - -expecting success of 0100.2 'branch -d @{-12} when there is not enough switches yet': - git reflog expire --expire=now && - git checkout -b junk2 && - git checkout - && - echo refs/heads/main >expect && - git symbolic-ref HEAD >actual && - test_cmp expect actual && - test_must_fail git branch -d @{-12} && - git rev-parse --verify refs/heads/main - -Switched to a new branch 'junk2' -Switched to branch 'main' -error: branch '@{-12}' not found -0ddfaf193ff13d6ab39b7cbd9eed645e3ee2f050 -ok 2 - branch -d @{-12} when there is not enough switches yet - -expecting success of 0100.3 'merge @{-1}': - git checkout A && - test_commit B && - git checkout A && - test_commit C && - test_commit D && - git branch -f main B && - git branch -f other && - git checkout other && - git checkout main && - git merge @{-1} && - git cat-file commit HEAD | grep "Merge branch 'other'" - -Note: switching to 'A'. - -You are in 'detached HEAD' state. You can look around, make experimental -changes and commit them, and you can discard any commits you make in this -state without impacting any branches by switching back to a branch. - -If you want to create a new branch to retain commits you create, you may -do so (now or later) by using -c with the switch command. Example: - - git switch -c - -Or undo this operation with: - - git switch - - -Turn off this advice by setting config variable advice.detachedHead to false - -HEAD is now at 0ddfaf1 A -[detached HEAD d9df450] B - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 B.t -Previous HEAD position was d9df450 B -HEAD is now at 0ddfaf1 A -[detached HEAD 5dee784] C - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 C.t -[detached HEAD 12bd07b] D - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 D.t -Switched to branch 'other' -Switched to branch 'main' -Merge made by the 'ort' strategy. - C.t | 1 + - D.t | 1 + - 2 files changed, 2 insertions(+) - create mode 100644 C.t - create mode 100644 D.t -Merge branch 'other' -ok 3 - merge @{-1} - -expecting success of 0100.4 'merge @{-1}~1': - git checkout main && - git reset --hard B && - git checkout other && - git checkout main && - git merge @{-1}~1 && - git cat-file commit HEAD >actual && - grep "Merge branch 'other'" actual - -Already on 'main' -HEAD is now at d9df450 B -Switched to branch 'other' -Switched to branch 'main' -Merge made by the 'ort' strategy. - C.t | 1 + - 1 file changed, 1 insertion(+) - create mode 100644 C.t -Merge branch 'other' (early part) -ok 4 - merge @{-1}~1 - -expecting success of 0100.5 'merge @{-100} before checking out that many branches yet': - git reflog expire --expire=now && - git checkout -f main && - git reset --hard B && - git branch -f other C && - git checkout other && - git checkout main && - test_must_fail git merge @{-100} - -Already on 'main' -HEAD is now at d9df450 B -Switched to branch 'other' -Switched to branch 'main' -merge: @{-100} - not something we can merge -ok 5 - merge @{-100} before checking out that many branches yet - -expecting success of 0100.6 'log -g @{-1}': - git checkout -b last_branch && - git checkout -b new_branch && - echo "last_branch@{0}" >expect && - git log -g --format=%gd @{-1} >actual && - test_cmp expect actual - -Switched to a new branch 'last_branch' -Switched to a new branch 'new_branch' -ok 6 - log -g @{-1} - -# passed all 6 test(s) -1..6 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t0201-gettext-fallbacks.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0201-gettext-fallbacks/.git/ -# lib-gettext: No is_IS UTF-8 locale available -# lib-gettext: No is_IS ISO-8859-1 locale available -expecting success of 0201.1 'sanity: $GIT_INTERNAL_GETTEXT_SH_SCHEME is set (to fallthrough)': - test -n "$GIT_INTERNAL_GETTEXT_SH_SCHEME" - -ok 1 - sanity: $GIT_INTERNAL_GETTEXT_SH_SCHEME is set (to fallthrough) - -expecting success of 0201.2 'sanity: $GIT_INTERNAL_GETTEXT_TEST_FALLBACKS is set': - test -n "$GIT_INTERNAL_GETTEXT_TEST_FALLBACKS" - -ok 2 - sanity: $GIT_INTERNAL_GETTEXT_TEST_FALLBACKS is set - -expecting success of 0201.3 'sanity: $GIT_INTERNAL_GETTEXT_SH_SCHEME" is fallthrough': - echo fallthrough >expect && - echo $GIT_INTERNAL_GETTEXT_SH_SCHEME >actual && - test_cmp expect actual - -ok 3 - sanity: $GIT_INTERNAL_GETTEXT_SH_SCHEME" is fallthrough - -expecting success of 0201.4 'gettext: our gettext() fallback has pass-through semantics': - printf "test" >expect && - gettext "test" >actual && - test_cmp expect actual && - printf "test more words" >expect && - gettext "test more words" >actual && - test_cmp expect actual - -ok 4 - gettext: our gettext() fallback has pass-through semantics - -expecting success of 0201.5 'eval_gettext: our eval_gettext() fallback has pass-through semantics': - printf "test" >expect && - eval_gettext "test" >actual && - test_cmp expect actual && - printf "test more words" >expect && - eval_gettext "test more words" >actual && - test_cmp expect actual - -ok 5 - eval_gettext: our eval_gettext() fallback has pass-through semantics - -expecting success of 0201.6 'eval_gettext: our eval_gettext() fallback can interpolate variables': - printf "test YesPlease" >expect && - GIT_INTERNAL_GETTEXT_TEST_FALLBACKS=YesPlease eval_gettext "test \$GIT_INTERNAL_GETTEXT_TEST_FALLBACKS" >actual && - test_cmp expect actual - -ok 6 - eval_gettext: our eval_gettext() fallback can interpolate variables - -expecting success of 0201.7 'eval_gettext: our eval_gettext() fallback can interpolate variables with spaces': - cmdline="git am" && - export cmdline && - printf "When you have resolved this problem, run git am --resolved." >expect && - eval_gettext "When you have resolved this problem, run \$cmdline --resolved." >actual && - test_cmp expect actual - -ok 7 - eval_gettext: our eval_gettext() fallback can interpolate variables with spaces - -expecting success of 0201.8 'eval_gettext: our eval_gettext() fallback can interpolate variables with spaces and quotes': - cmdline="git am" && - export cmdline && - printf "When you have resolved this problem, run \"git am --resolved\"." >expect && - eval_gettext "When you have resolved this problem, run \"\$cmdline --resolved\"." >actual && - test_cmp expect actual - -ok 8 - eval_gettext: our eval_gettext() fallback can interpolate variables with spaces and quotes - -# passed all 8 test(s) -1..8 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t0202-gettext-perl.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0202-gettext-perl/.git/ -# lib-gettext: Found 'is_IS.utf8' as an is_IS UTF-8 locale -# lib-gettext: No is_IS ISO-8859-1 locale available -checking prerequisite: PERL_TEST_MORE - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-PERL_TEST_MORE" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-PERL_TEST_MORE" && - perl -MTest::More -e 0 - -) -prerequisite PERL_TEST_MORE ok -expecting success of 0202.1 'run t0202/test.pl to test Git::I18N.pm': - "$PERL_PATH" "$TEST_DIRECTORY"/t0202/test.pl 2>stderr && - test_must_be_empty stderr - -1..13 -ok 1 - Testing Git::I18N with NO Perl gettext library -ok 2 - Git::I18N is located at /build/reproducible-path/git-2.51.0+next.20250825/perl/build/lib/Git/I18N.pm -ok 3 - sanity: Git::I18N has 3 export(s) -ok 4 - sanity: Git::I18N exports everything by default -ok 5 - sanity: __ has a $ prototype -ok 6 - sanity: __n has a $$$ prototype -ok 7 - sanity: N__ has a $ prototype -ok 8 - Passing a string through __() in the C locale works -ok 9 - Get singular string through __n() in C locale -ok 10 - Get plural string through __n() in C locale -ok 11 - Passing a string through N__() in the C locale works -ok 12 - Without a gettext library + locale turns into -ok 13 - Without a gettext library + locale turns into -ok 1 - run t0202/test.pl to test Git::I18N.pm - -# passed all 1 test(s) -1..1 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t0203-gettext-setlocale-sanity.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0203-gettext-setlocale-sanity/.git/ -# lib-gettext: Found 'is_IS.utf8' as an is_IS UTF-8 locale -# lib-gettext: No is_IS ISO-8859-1 locale available -expecting success of 0203.1 'git show a ISO-8859-1 commit under C locale': - . "$TEST_DIRECTORY"/t3901/8859-1.txt && - test_commit "iso-c-commit" iso-under-c && - git show >out 2>err && - test_must_be_empty err && - grep -q "iso-c-commit" out - -Warning: commit message did not conform to UTF-8. -You may want to amend it after fixing the message, or set the config -variable i18n.commitEncoding to the encoding your project uses. -[master (root-commit) f2030b4] iso-c-commit - Author: Ãéí óú - 1 file changed, 1 insertion(+) - create mode 100644 iso-under-c -ok 1 - git show a ISO-8859-1 commit under C locale - -expecting success of 0203.2 'git show a ISO-8859-1 commit under a UTF-8 locale': - . "$TEST_DIRECTORY"/t3901/8859-1.txt && - test_commit "iso-utf8-commit" iso-under-utf8 && - LANGUAGE=is LC_ALL="$is_IS_locale" git show >out 2>err && - test_must_be_empty err && - grep -q "iso-utf8-commit" out - -Warning: commit message did not conform to UTF-8. -You may want to amend it after fixing the message, or set the config -variable i18n.commitEncoding to the encoding your project uses. -[master 7495ea2] iso-utf8-commit - Author: Ãéí óú - 1 file changed, 1 insertion(+) - create mode 100644 iso-under-utf8 -ok 2 - git show a ISO-8859-1 commit under a UTF-8 locale - -# passed all 2 test(s) -1..2 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t0204-gettext-reencode-sanity.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0204-gettext-reencode-sanity/.git/ -# lib-gettext: Found 'is_IS.utf8' as an is_IS UTF-8 locale -# lib-gettext: No is_IS ISO-8859-1 locale available -expecting success of 0204.1 'gettext: Emitting UTF-8 from our UTF-8 *.mo files / Icelandic': - printf "TILRAUN: Halló Heimur!" >expect && - LANGUAGE=is LC_ALL="$is_IS_locale" gettext "TEST: Hello World!" >actual && - test_cmp expect actual - -ok 1 - gettext: Emitting UTF-8 from our UTF-8 *.mo files / Icelandic - -expecting success of 0204.2 'gettext: Emitting UTF-8 from our UTF-8 *.mo files / Runes': - printf "%s" "$RUNES" >expect && - LANGUAGE=is LC_ALL="$is_IS_locale" gettext "$MSGKEY" >actual && - test_cmp expect actual - -ok 2 - gettext: Emitting UTF-8 from our UTF-8 *.mo files / Runes - -ok 3 # skip gettext: Emitting ISO-8859-1 from our UTF-8 *.mo files / Icelandic (missing GETTEXT_ISO_LOCALE) - -ok 4 # skip gettext: impossible ISO-8859-1 output (missing GETTEXT_ISO_LOCALE) - -expecting success of 0204.5 'gettext: Fetching a UTF-8 msgid -> UTF-8': - printf "TILRAUN: ‚einfaldar‘ og „tvöfaldar“ gæsalappir" >expect && - LANGUAGE=is LC_ALL="$is_IS_locale" gettext "TEST: ‘single’ and “double†quotes" >actual && - test_cmp expect actual - -ok 5 - gettext: Fetching a UTF-8 msgid -> UTF-8 - -ok 6 # skip gettext: Fetching a UTF-8 msgid -> ISO-8859-1 (missing GETTEXT_ISO_LOCALE) - -expecting success of 0204.7 'gettext.c: git init UTF-8 -> UTF-8': - printf "Bjó til tóma Git lind" >expect && - LANGUAGE=is LC_ALL="$is_IS_locale" git init repo >actual && - test_when_finished "rm -rf repo" && - grep "^$(cat expect) " actual - -Bjó til tóma Git lind í /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0204-gettext-reencode-sanity/repo/.git/ -ok 7 - gettext.c: git init UTF-8 -> UTF-8 - -ok 8 # skip gettext.c: git init UTF-8 -> ISO-8859-1 (missing GETTEXT_ISO_LOCALE) - -# passed all 8 test(s) -1..8 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t0210-trace2-normal.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0210-trace2-normal/.git/ -expecting success of 0210.1 'normal stream, return code 0': - test_when_finished "rm trace.normal actual expect" && - GIT_TRACE2="$(pwd)/trace.normal" test-tool trace2 001return 0 && - scrub_normal actual && - cat >expect <<-EOF && - version $V - start _EXE_ trace2 001return 0 - cmd_name trace2 (trace2) - exit elapsed:_TIME_ code:0 - atexit elapsed:_TIME_ code:0 - EOF - test_cmp expect actual - -ok 1 - normal stream, return code 0 - -expecting success of 0210.2 'normal stream, return code 1': - test_when_finished "rm trace.normal actual expect" && - test_must_fail env GIT_TRACE2="$(pwd)/trace.normal" test-tool trace2 001return 1 && - scrub_normal actual && - cat >expect <<-EOF && - version $V - start _EXE_ trace2 001return 1 - cmd_name trace2 (trace2) - exit elapsed:_TIME_ code:1 - atexit elapsed:_TIME_ code:1 - EOF - test_cmp expect actual - -ok 2 - normal stream, return code 1 - -expecting success of 0210.3 'automatic filename': - test_when_finished "rm -r traces actual expect" && - mkdir traces && - GIT_TRACE2="$(pwd)/traces" test-tool trace2 001return 0 && - scrub_normal <"$(ls traces/*)" >actual && - cat >expect <<-EOF && - version $V - start _EXE_ trace2 001return 0 - cmd_name trace2 (trace2) - exit elapsed:_TIME_ code:0 - atexit elapsed:_TIME_ code:0 - EOF - test_cmp expect actual - -ok 3 - automatic filename - -expecting success of 0210.4 'normal stream, exit code 0': - test_when_finished "rm trace.normal actual expect" && - GIT_TRACE2="$(pwd)/trace.normal" test-tool trace2 002exit 0 && - scrub_normal actual && - cat >expect <<-EOF && - version $V - start _EXE_ trace2 002exit 0 - cmd_name trace2 (trace2) - exit elapsed:_TIME_ code:0 - atexit elapsed:_TIME_ code:0 - EOF - test_cmp expect actual - -ok 4 - normal stream, exit code 0 - -expecting success of 0210.5 'normal stream, exit code 1': - test_when_finished "rm trace.normal actual expect" && - test_must_fail env GIT_TRACE2="$(pwd)/trace.normal" test-tool trace2 002exit 1 && - scrub_normal actual && - cat >expect <<-EOF && - version $V - start _EXE_ trace2 002exit 1 - cmd_name trace2 (trace2) - exit elapsed:_TIME_ code:1 - atexit elapsed:_TIME_ code:1 - EOF - test_cmp expect actual - -ok 5 - normal stream, exit code 1 - -expecting success of 0210.6 'normal stream, error event': - test_when_finished "rm trace.normal actual expect" && - GIT_TRACE2="$(pwd)/trace.normal" test-tool trace2 003error "hello world" "this is a test" && - scrub_normal actual && - cat >expect <<-EOF && - version $V - start _EXE_ trace2 003error 'hello world' 'this is a test' - cmd_name trace2 (trace2) - error hello world - error this is a test - exit elapsed:_TIME_ code:0 - atexit elapsed:_TIME_ code:0 - EOF - test_cmp expect actual - -error: hello world -error: this is a test -ok 6 - normal stream, error event - -expecting success of 0210.7 'BUG messages are written to trace2': - test_when_finished "rm trace.normal actual expect" && - test_must_fail env GIT_TRACE2="$(pwd)/trace.normal" test-tool trace2 007bug && - scrub_normal actual && - cat >expect <<-EOF && - version $V - start _EXE_ trace2 007bug - cmd_name trace2 (trace2) - error the bug message - exit elapsed:_TIME_ code:99 - atexit elapsed:_TIME_ code:99 - EOF - test_cmp expect actual - -BUG: t/helper/test-trace2.c:213: the bug message -ok 7 - BUG messages are written to trace2 - -expecting success of 0210.8 'bug messages with BUG_if_bug() are written to trace2': - test_when_finished "rm trace.normal actual expect" && - test_expect_code 99 env GIT_TRACE2="$(pwd)/trace.normal" \ - test-tool trace2 008bug 2>err && - cat >expect <<-\EOF && - a bug message - another bug message - an explicit BUG_if_bug() following bug() call(s) is nice, but not required - EOF - sed "s/^.*: //" actual && - test_cmp expect actual && - - scrub_normal actual && - cat >expect <<-EOF && - version $V - start _EXE_ trace2 008bug - cmd_name trace2 (trace2) - error a bug message - error another bug message - error an explicit BUG_if_bug() following bug() call(s) is nice, but not required - exit elapsed:_TIME_ code:99 - atexit elapsed:_TIME_ code:99 - EOF - test_cmp expect actual - -ok 8 - bug messages with BUG_if_bug() are written to trace2 - -expecting success of 0210.9 'bug messages without explicit BUG_if_bug() are written to trace2': - test_when_finished "rm trace.normal actual expect" && - test_expect_code 99 env GIT_TRACE2="$(pwd)/trace.normal" \ - test-tool trace2 009bug_BUG 2>err && - cat >expect <<-\EOF && - a bug message - another bug message - had bug() call(s) in this process without explicit BUG_if_bug() - EOF - sed "s/^.*: //" actual && - test_cmp expect actual && - - scrub_normal actual && - cat >expect <<-EOF && - version $V - start _EXE_ trace2 009bug_BUG - cmd_name trace2 (trace2) - error a bug message - error another bug message - error on exit(): had bug() call(s) in this process without explicit BUG_if_bug() - exit elapsed:_TIME_ code:99 - atexit elapsed:_TIME_ code:99 - EOF - test_cmp expect actual - -ok 9 - bug messages without explicit BUG_if_bug() are written to trace2 - -expecting success of 0210.10 'bug messages followed by BUG() are written to trace2': - test_when_finished "rm trace.normal actual expect" && - test_expect_code 99 env GIT_TRACE2="$(pwd)/trace.normal" \ - test-tool trace2 010bug_BUG 2>err && - cat >expect <<-\EOF && - a bug message - a BUG message - EOF - sed "s/^.*: //" actual && - test_cmp expect actual && - - scrub_normal actual && - cat >expect <<-EOF && - version $V - start _EXE_ trace2 010bug_BUG - cmd_name trace2 (trace2) - error a bug message - error a BUG message - exit elapsed:_TIME_ code:99 - atexit elapsed:_TIME_ code:99 - EOF - test_cmp expect actual - -ok 10 - bug messages followed by BUG() are written to trace2 - -expecting success of 0210.11 'a valueless true configuration variable is handled': - test_when_finished "rm -f trace2.normal actual expect" && - echo >expect && - GIT_TRACE2="$(pwd)/trace2.normal" \ - GIT_TRACE2_CONFIG_PARAMS=foo.true \ - git -c foo.true config foo.true >actual && - test_cmp expect actual - -ok 11 - a valueless true configuration variable is handled - -expecting success of 0210.12 'using global config, normal stream, return code 0': - test_when_finished "rm trace.normal actual expect" && - test_config_global trace2.normalBrief 1 && - test_config_global trace2.normalTarget "$(pwd)/trace.normal" && - test-tool trace2 001return 0 && - scrub_normal actual && - cat >expect <<-EOF && - version $V - start _EXE_ trace2 001return 0 - cmd_name trace2 (trace2) - exit elapsed:_TIME_ code:0 - atexit elapsed:_TIME_ code:0 - EOF - test_cmp expect actual - -ok 12 - using global config, normal stream, return code 0 - -expecting success of 0210.13 'using global config with include': - test_when_finished "rm trace.normal actual expect real.gitconfig" && - test_config_global trace2.normalBrief 1 && - test_config_global trace2.normalTarget "$(pwd)/trace.normal" && - mv "$(pwd)/.gitconfig" "$(pwd)/real.gitconfig" && - test_config_global include.path "$(pwd)/real.gitconfig" && - test-tool trace2 001return 0 && - scrub_normal actual && - cat >expect <<-EOF && - version $V - start _EXE_ trace2 001return 0 - cmd_name trace2 (trace2) - exit elapsed:_TIME_ code:0 - atexit elapsed:_TIME_ code:0 - EOF - test_cmp expect actual - -ok 13 - using global config with include - -expecting success of 0210.14 'unsafe URLs are redacted by default': - test_when_finished \ - "rm -r trace.normal unredacted.normal clone clone2" && - - test_config_global \ - "url.$(pwd).insteadOf" https://user:pwd@example.com/ && - test_config_global trace2.configParams "core.*,remote.*.url" && - - GIT_TRACE2="$(pwd)/trace.normal" \ - git clone https://user:pwd@example.com/ clone && - ! grep user:pwd trace.normal && - - GIT_TRACE2_REDACT=0 GIT_TRACE2="$(pwd)/unredacted.normal" \ - git clone https://user:pwd@example.com/ clone2 && - grep "start .* clone https://user:pwd@example.com" unredacted.normal && - grep "remote.origin.url=https://user:pwd@example.com" unredacted.normal - -Cloning into 'clone'... -warning: You appear to have cloned an empty repository. -done. -Cloning into 'clone2'... -warning: You appear to have cloned an empty repository. -done. -21:06:30.048211 common-init.c:58 start /build/reproducible-path/git-2.51.0+next.20250825/git clone https://user:pwd@example.com/ clone2 -21:06:30.055377 config.c:2573 def_param scope:unknown remote.origin.url=https://user:pwd@example.com/ -ok 14 - unsafe URLs are redacted by default - -# passed all 14 test(s) -1..14 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t0212-trace2-event.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0212-trace2-event/.git/ -expecting success of 0212.1 'event stream, error event': - test_when_finished "rm trace.event actual expect" && - GIT_TRACE2_EVENT="$(pwd)/trace.event" test-tool trace2 003error "hello world" "this is a test" && - perl "$TEST_DIRECTORY/t0212/parse_events.perl" actual && - sed -e "s/^|//" >expect <<-EOF && - |VAR1 = { - | "_SID0_":{ - | "argv":[ - | "_EXE_", - | "trace2", - | "003error", - | "hello world", - | "this is a test" - | ], - | "errors":[ - | "%s", - | "%s" - | ], - | "exit_code":0, - | "hierarchy":"trace2", - | "name":"trace2", - | "version":"$V" - | } - |}; - EOF - test_cmp expect actual - -error: hello world -error: this is a test -ok 1 - event stream, error event - -expecting success of 0212.2 'event stream, return code 0': - test_when_finished "rm trace.event actual expect" && - GIT_TRACE2_EVENT="$(pwd)/trace.event" test-tool trace2 004child test-tool trace2 004child test-tool trace2 001return 0 && - perl "$TEST_DIRECTORY/t0212/parse_events.perl" actual && - sed -e "s/^|//" >expect <<-EOF && - |VAR1 = { - | "_SID0_":{ - | "argv":[ - | "_EXE_", - | "trace2", - | "004child", - | "test-tool", - | "trace2", - | "004child", - | "test-tool", - | "trace2", - | "001return", - | "0" - | ], - | "child":{ - | "0":{ - | "child_argv":[ - | "_EXE_", - | "trace2", - | "004child", - | "test-tool", - | "trace2", - | "001return", - | "0" - | ], - | "child_class":"?", - | "child_code":0, - | "use_shell":0 - | } - | }, - | "exit_code":0, - | "hierarchy":"trace2", - | "name":"trace2", - | "version":"$V" - | }, - | "_SID0_/_SID1_":{ - | "argv":[ - | "_EXE_", - | "trace2", - | "004child", - | "test-tool", - | "trace2", - | "001return", - | "0" - | ], - | "child":{ - | "0":{ - | "child_argv":[ - | "_EXE_", - | "trace2", - | "001return", - | "0" - | ], - | "child_class":"?", - | "child_code":0, - | "use_shell":0 - | } - | }, - | "exit_code":0, - | "hierarchy":"trace2/trace2", - | "name":"trace2", - | "version":"$V" - | }, - | "_SID0_/_SID1_/_SID2_":{ - | "argv":[ - | "_EXE_", - | "trace2", - | "001return", - | "0" - | ], - | "exit_code":0, - | "hierarchy":"trace2/trace2/trace2", - | "name":"trace2", - | "version":"$V" - | } - |}; - EOF - test_cmp expect actual - -ok 2 - event stream, return code 0 - -expecting success of 0212.3 'event stream, list config': - test_when_finished "rm trace.event actual expect" && - git config --local t0212.abc 1 && - git config --local t0212.def "hello world" && - GIT_TRACE2_EVENT="$(pwd)/trace.event" GIT_TRACE2_CONFIG_PARAMS="t0212.*" test-tool trace2 001return 0 && - perl "$TEST_DIRECTORY/t0212/parse_events.perl" actual && - sed -e "s/^|//" >expect <<-EOF && - |VAR1 = { - | "_SID0_":{ - | "argv":[ - | "_EXE_", - | "trace2", - | "001return", - | "0" - | ], - | "exit_code":0, - | "hierarchy":"trace2", - | "name":"trace2", - | "params":[ - | { - | "param":"t0212.abc", - | "value":"1" - | }, - | { - | "param":"t0212.def", - | "value":"hello world" - | } - | ], - | "version":"$V" - | } - |}; - EOF - test_cmp expect actual - -ok 3 - event stream, list config - -expecting success of 0212.4 'event stream, list env vars': - test_when_finished "rm trace.event actual expect" && - GIT_TRACE2_EVENT="$(pwd)/trace.event" \ - GIT_TRACE2_ENV_VARS="A_VAR,OTHER_VAR,MISSING" \ - A_VAR=1 OTHER_VAR="hello world" test-tool trace2 001return 0 && - perl "$TEST_DIRECTORY/t0212/parse_events.perl" actual && - sed -e "s/^|//" >expect <<-EOF && - |VAR1 = { - | "_SID0_":{ - | "argv":[ - | "_EXE_", - | "trace2", - | "001return", - | "0" - | ], - | "exit_code":0, - | "hierarchy":"trace2", - | "name":"trace2", - | "params":[ - | { - | "param":"A_VAR", - | "value":"1" - | }, - | { - | "param":"OTHER_VAR", - | "value":"hello world" - | } - | ], - | "version":"$V" - | } - |}; - EOF - test_cmp expect actual - -ok 4 - event stream, list env vars - -expecting success of 0212.5 'basic trace2_data': - test_when_finished "rm trace.event actual expect" && - GIT_TRACE2_EVENT="$(pwd)/trace.event" test-tool trace2 006data test_category k1 v1 test_category k2 v2 && - perl "$TEST_DIRECTORY/t0212/parse_events.perl" actual && - sed -e "s/^|//" >expect <<-EOF && - |VAR1 = { - | "_SID0_":{ - | "argv":[ - | "_EXE_", - | "trace2", - | "006data", - | "test_category", - | "k1", - | "v1", - | "test_category", - | "k2", - | "v2" - | ], - | "data":{ - | "test_category":{ - | "k1":"v1", - | "k2":"v2" - | } - | }, - | "exit_code":0, - | "hierarchy":"trace2", - | "name":"trace2", - | "version":"$V" - | } - |}; - EOF - test_cmp expect actual - -ok 5 - basic trace2_data - -expecting success of 0212.6 'using global config, event stream, error event': - test_when_finished "rm trace.event actual expect" && - test_config_global trace2.eventTarget "$(pwd)/trace.event" && - test-tool trace2 003error "hello world" "this is a test" && - perl "$TEST_DIRECTORY/t0212/parse_events.perl" actual && - sed -e "s/^|//" >expect <<-EOF && - |VAR1 = { - | "_SID0_":{ - | "argv":[ - | "_EXE_", - | "trace2", - | "003error", - | "hello world", - | "this is a test" - | ], - | "errors":[ - | "%s", - | "%s" - | ], - | "exit_code":0, - | "hierarchy":"trace2", - | "name":"trace2", - | "version":"$V" - | } - |}; - EOF - test_cmp expect actual - -error: hello world -error: this is a test -ok 6 - using global config, event stream, error event - -expecting success of 0212.7 'discard traces when there are too many files': - mkdir trace_target_dir && - test_when_finished "rm -r trace_target_dir" && - ( - GIT_TRACE2_MAX_FILES=5 && - export GIT_TRACE2_MAX_FILES && - cd trace_target_dir && - test_seq $GIT_TRACE2_MAX_FILES >../expected_filenames.txt && - xargs touch <../expected_filenames.txt && - cd .. && - GIT_TRACE2_EVENT="$(pwd)/trace_target_dir" test-tool trace2 001return 0 - ) && - echo git-trace2-discard >>expected_filenames.txt && - ls trace_target_dir >ls_output.txt && - test_cmp expected_filenames.txt ls_output.txt && - head -n1 trace_target_dir/git-trace2-discard | grep \"event\":\"version\" && - head -n2 trace_target_dir/git-trace2-discard | tail -n1 | grep \"event\":\"too_many_files\" - -{"event":"version","sid":"20250827T210630.669636Z-Hcf858c9d-P0017ce0f","thread":"main","time":"2025-08-27T21:06:30.669731Z","file":"common-init.c","line":57,"evt":"4","exe":"2.51.0.338.gd7d06c2dae8"} -{"event":"too_many_files","sid":"20250827T210630.669636Z-Hcf858c9d-P0017ce0f","thread":"main","time":"2025-08-27T21:06:30.669742Z","file":"common-init.c","line":57} -ok 7 - discard traces when there are too many files - -expecting success of 0212.8 'unsafe URLs are redacted by default in cmd_start events': - test_when_finished \ - "rm -r trace.event" && - - GIT_TRACE2_EVENT="$(pwd)/trace.event" \ - test-tool trace2 300redact_start git clone https://user:pwd@example.com/ clone2 && - ! grep user:pwd trace.event - -ok 8 - unsafe URLs are redacted by default in cmd_start events - -expecting success of 0212.9 'unsafe URLs are redacted by default in child_start events': - test_when_finished \ - "rm -r trace.event" && - - GIT_TRACE2_EVENT="$(pwd)/trace.event" \ - test-tool trace2 301redact_child_start git clone https://user:pwd@example.com/ clone2 && - ! grep user:pwd trace.event - -ok 9 - unsafe URLs are redacted by default in child_start events - -expecting success of 0212.10 'unsafe URLs are redacted by default in exec events': - test_when_finished \ - "rm -r trace.event" && - - GIT_TRACE2_EVENT="$(pwd)/trace.event" \ - test-tool trace2 302redact_exec git clone https://user:pwd@example.com/ clone2 && - ! grep user:pwd trace.event - -ok 10 - unsafe URLs are redacted by default in exec events - -expecting success of 0212.11 'unsafe URLs are redacted by default in def_param events': - test_when_finished \ - "rm -r trace.event" && - - GIT_TRACE2_EVENT="$(pwd)/trace.event" \ - test-tool trace2 303redact_def_param url https://user:pwd@example.com/ && - ! grep user:pwd trace.event - -ok 11 - unsafe URLs are redacted by default in def_param events - -# passed all 11 test(s) -1..11 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t0060-path-utils.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/.git/ -expecting success of 0060.1 'basename': test-tool path-utils basename -ok 1 - basename - -expecting success of 0060.2 'dirname': test-tool path-utils dirname -ok 2 - dirname - -expecting success of 0060.3 'normalize path: => ': - echo '' >expect && - test-tool path-utils normalize_path_copy '' >actual && - test_cmp expect actual - -ok 3 - normalize path: => - -expecting success of 0060.4 'normalize path: . => ': - echo '' >expect && - test-tool path-utils normalize_path_copy '.' >actual && - test_cmp expect actual - -ok 4 - normalize path: . => - -expecting success of 0060.5 'normalize path: ./ => ': - echo '' >expect && - test-tool path-utils normalize_path_copy './' >actual && - test_cmp expect actual - -ok 5 - normalize path: ./ => - -expecting success of 0060.6 'normalize path: ./. => ': - echo '' >expect && - test-tool path-utils normalize_path_copy './.' >actual && - test_cmp expect actual - -ok 6 - normalize path: ./. => - -expecting success of 0060.7 'normalize path: ./.. => ++failed++': - echo '++failed++' >expect && - test-tool path-utils normalize_path_copy './..' >actual && - test_cmp expect actual - -ok 7 - normalize path: ./.. => ++failed++ - -expecting success of 0060.8 'normalize path: ../. => ++failed++': - echo '++failed++' >expect && - test-tool path-utils normalize_path_copy '../.' >actual && - test_cmp expect actual - -ok 8 - normalize path: ../. => ++failed++ - -expecting success of 0060.9 'normalize path: ./../.// => ++failed++': - echo '++failed++' >expect && - test-tool path-utils normalize_path_copy './.././/' >actual && - test_cmp expect actual - -ok 9 - normalize path: ./../.// => ++failed++ - -expecting success of 0060.10 'normalize path: dir/.. => ': - echo '' >expect && - test-tool path-utils normalize_path_copy 'dir/..' >actual && - test_cmp expect actual - -ok 10 - normalize path: dir/.. => - -expecting success of 0060.11 'normalize path: dir/sub/../.. => ': - echo '' >expect && - test-tool path-utils normalize_path_copy 'dir/sub/../..' >actual && - test_cmp expect actual - -ok 11 - normalize path: dir/sub/../.. => - -expecting success of 0060.12 'normalize path: dir/sub/../../.. => ++failed++': - echo '++failed++' >expect && - test-tool path-utils normalize_path_copy 'dir/sub/../../..' >actual && - test_cmp expect actual - -ok 12 - normalize path: dir/sub/../../.. => ++failed++ - -expecting success of 0060.13 'normalize path: dir => dir': - echo 'dir' >expect && - test-tool path-utils normalize_path_copy 'dir' >actual && - test_cmp expect actual - -ok 13 - normalize path: dir => dir - -expecting success of 0060.14 'normalize path: dir// => dir/': - echo 'dir/' >expect && - test-tool path-utils normalize_path_copy 'dir//' >actual && - test_cmp expect actual - -ok 14 - normalize path: dir// => dir/ - -expecting success of 0060.15 'normalize path: ./dir => dir': - echo 'dir' >expect && - test-tool path-utils normalize_path_copy './dir' >actual && - test_cmp expect actual - -ok 15 - normalize path: ./dir => dir - -expecting success of 0060.16 'normalize path: dir/. => dir/': - echo 'dir/' >expect && - test-tool path-utils normalize_path_copy 'dir/.' >actual && - test_cmp expect actual - -ok 16 - normalize path: dir/. => dir/ - -expecting success of 0060.17 'normalize path: dir///./ => dir/': - echo 'dir/' >expect && - test-tool path-utils normalize_path_copy 'dir///./' >actual && - test_cmp expect actual - -ok 17 - normalize path: dir///./ => dir/ - -expecting success of 0060.18 'normalize path: dir//sub/.. => dir/': - echo 'dir/' >expect && - test-tool path-utils normalize_path_copy 'dir//sub/..' >actual && - test_cmp expect actual - -ok 18 - normalize path: dir//sub/.. => dir/ - -expecting success of 0060.19 'normalize path: dir/sub/../ => dir/': - echo 'dir/' >expect && - test-tool path-utils normalize_path_copy 'dir/sub/../' >actual && - test_cmp expect actual - -ok 19 - normalize path: dir/sub/../ => dir/ - -expecting success of 0060.20 'normalize path: dir/sub/../. => dir/': - echo 'dir/' >expect && - test-tool path-utils normalize_path_copy 'dir/sub/../.' >actual && - test_cmp expect actual - -ok 20 - normalize path: dir/sub/../. => dir/ - -expecting success of 0060.21 'normalize path: dir/s1/../s2/ => dir/s2/': - echo 'dir/s2/' >expect && - test-tool path-utils normalize_path_copy 'dir/s1/../s2/' >actual && - test_cmp expect actual - -ok 21 - normalize path: dir/s1/../s2/ => dir/s2/ - -expecting success of 0060.22 'normalize path: d1/s1///s2/..//../s3/ => d1/s3/': - echo 'd1/s3/' >expect && - test-tool path-utils normalize_path_copy 'd1/s1///s2/..//../s3/' >actual && - test_cmp expect actual - -ok 22 - normalize path: d1/s1///s2/..//../s3/ => d1/s3/ - -expecting success of 0060.23 'normalize path: d1/s1//../s2/../../d2 => d2': - echo 'd2' >expect && - test-tool path-utils normalize_path_copy 'd1/s1//../s2/../../d2' >actual && - test_cmp expect actual - -ok 23 - normalize path: d1/s1//../s2/../../d2 => d2 - -expecting success of 0060.24 'normalize path: d1/.../d2 => d1/.../d2': - echo 'd1/.../d2' >expect && - test-tool path-utils normalize_path_copy 'd1/.../d2' >actual && - test_cmp expect actual - -ok 24 - normalize path: d1/.../d2 => d1/.../d2 - -expecting success of 0060.25 'normalize path: d1/..././../d2 => d1/d2': - echo 'd1/d2' >expect && - test-tool path-utils normalize_path_copy 'd1/..././../d2' >actual && - test_cmp expect actual - -ok 25 - normalize path: d1/..././../d2 => d1/d2 - -expecting success of 0060.26 'normalize path: / => /': - echo '/' >expect && - test-tool path-utils normalize_path_copy '/' >actual && - test_cmp expect actual - -ok 26 - normalize path: / => / - -expecting success of 0060.27 'normalize path: // => /': - echo '/' >expect && - test-tool path-utils normalize_path_copy '//' >actual && - test_cmp expect actual - -ok 27 - normalize path: // => / - -expecting success of 0060.28 'normalize path: /// => /': - echo '/' >expect && - test-tool path-utils normalize_path_copy '///' >actual && - test_cmp expect actual - -ok 28 - normalize path: /// => / - -expecting success of 0060.29 'normalize path: /. => /': - echo '/' >expect && - test-tool path-utils normalize_path_copy '/.' >actual && - test_cmp expect actual - -ok 29 - normalize path: /. => / - -expecting success of 0060.30 'normalize path: /./ => /': - echo '/' >expect && - test-tool path-utils normalize_path_copy '/./' >actual && - test_cmp expect actual - -ok 30 - normalize path: /./ => / - -expecting success of 0060.31 'normalize path: /./.. => ++failed++': - echo '++failed++' >expect && - test-tool path-utils normalize_path_copy '/./..' >actual && - test_cmp expect actual - -ok 31 - normalize path: /./.. => ++failed++ - -expecting success of 0060.32 'normalize path: /../. => ++failed++': - echo '++failed++' >expect && - test-tool path-utils normalize_path_copy '/../.' >actual && - test_cmp expect actual - -ok 32 - normalize path: /../. => ++failed++ - -expecting success of 0060.33 'normalize path: /./../.// => ++failed++': - echo '++failed++' >expect && - test-tool path-utils normalize_path_copy '/./.././/' >actual && - test_cmp expect actual - -ok 33 - normalize path: /./../.// => ++failed++ - -expecting success of 0060.34 'normalize path: /dir/.. => /': - echo '/' >expect && - test-tool path-utils normalize_path_copy '/dir/..' >actual && - test_cmp expect actual - -ok 34 - normalize path: /dir/.. => / - -expecting success of 0060.35 'normalize path: /dir/sub/../.. => /': - echo '/' >expect && - test-tool path-utils normalize_path_copy '/dir/sub/../..' >actual && - test_cmp expect actual - -ok 35 - normalize path: /dir/sub/../.. => / - -expecting success of 0060.36 'normalize path: /dir/sub/../../.. => ++failed++': - echo '++failed++' >expect && - test-tool path-utils normalize_path_copy '/dir/sub/../../..' >actual && - test_cmp expect actual - -ok 36 - normalize path: /dir/sub/../../.. => ++failed++ - -expecting success of 0060.37 'normalize path: /dir => /dir': - echo '/dir' >expect && - test-tool path-utils normalize_path_copy '/dir' >actual && - test_cmp expect actual - -ok 37 - normalize path: /dir => /dir - -expecting success of 0060.38 'normalize path: /dir// => /dir/': - echo '/dir/' >expect && - test-tool path-utils normalize_path_copy '/dir//' >actual && - test_cmp expect actual - -ok 38 - normalize path: /dir// => /dir/ - -expecting success of 0060.39 'normalize path: /./dir => /dir': - echo '/dir' >expect && - test-tool path-utils normalize_path_copy '/./dir' >actual && - test_cmp expect actual - -ok 39 - normalize path: /./dir => /dir - -expecting success of 0060.40 'normalize path: /dir/. => /dir/': - echo '/dir/' >expect && - test-tool path-utils normalize_path_copy '/dir/.' >actual && - test_cmp expect actual - -ok 40 - normalize path: /dir/. => /dir/ - -expecting success of 0060.41 'normalize path: /dir///./ => /dir/': - echo '/dir/' >expect && - test-tool path-utils normalize_path_copy '/dir///./' >actual && - test_cmp expect actual - -ok 41 - normalize path: /dir///./ => /dir/ - -expecting success of 0060.42 'normalize path: /dir//sub/.. => /dir/': - echo '/dir/' >expect && - test-tool path-utils normalize_path_copy '/dir//sub/..' >actual && - test_cmp expect actual - -ok 42 - normalize path: /dir//sub/.. => /dir/ - -expecting success of 0060.43 'normalize path: /dir/sub/../ => /dir/': - echo '/dir/' >expect && - test-tool path-utils normalize_path_copy '/dir/sub/../' >actual && - test_cmp expect actual - -ok 43 - normalize path: /dir/sub/../ => /dir/ - -expecting success of 0060.44 'normalize path: //dir/sub/../. => /dir/': - echo '/dir/' >expect && - test-tool path-utils normalize_path_copy '//dir/sub/../.' >actual && - test_cmp expect actual - -ok 44 - normalize path: //dir/sub/../. => /dir/ - -expecting success of 0060.45 'normalize path: /dir/s1/../s2/ => /dir/s2/': - echo '/dir/s2/' >expect && - test-tool path-utils normalize_path_copy '/dir/s1/../s2/' >actual && - test_cmp expect actual - -ok 45 - normalize path: /dir/s1/../s2/ => /dir/s2/ - -expecting success of 0060.46 'normalize path: /d1/s1///s2/..//../s3/ => /d1/s3/': - echo '/d1/s3/' >expect && - test-tool path-utils normalize_path_copy '/d1/s1///s2/..//../s3/' >actual && - test_cmp expect actual - -ok 46 - normalize path: /d1/s1///s2/..//../s3/ => /d1/s3/ - -expecting success of 0060.47 'normalize path: /d1/s1//../s2/../../d2 => /d2': - echo '/d2' >expect && - test-tool path-utils normalize_path_copy '/d1/s1//../s2/../../d2' >actual && - test_cmp expect actual - -ok 47 - normalize path: /d1/s1//../s2/../../d2 => /d2 - -expecting success of 0060.48 'normalize path: /d1/.../d2 => /d1/.../d2': - echo '/d1/.../d2' >expect && - test-tool path-utils normalize_path_copy '/d1/.../d2' >actual && - test_cmp expect actual - -ok 48 - normalize path: /d1/.../d2 => /d1/.../d2 - -expecting success of 0060.49 'normalize path: /d1/..././../d2 => /d1/d2': - echo '/d1/d2' >expect && - test-tool path-utils normalize_path_copy '/d1/..././../d2' >actual && - test_cmp expect actual - -ok 49 - normalize path: /d1/..././../d2 => /d1/d2 - -expecting success of 0060.50 'longest ancestor: / / => -1': - echo '-1' >expect && - test-tool path-utils longest_ancestor_length '/' '/' >actual && - test_cmp expect actual - -ok 50 - longest ancestor: / / => -1 - -expecting success of 0060.51 'longest ancestor: /foo / => 0': - echo '0' >expect && - test-tool path-utils longest_ancestor_length '/foo' '/' >actual && - test_cmp expect actual - -ok 51 - longest ancestor: /foo / => 0 - -expecting success of 0060.52 'longest ancestor: /foo /fo => -1': - echo '-1' >expect && - test-tool path-utils longest_ancestor_length '/foo' '/fo' >actual && - test_cmp expect actual - -ok 52 - longest ancestor: /foo /fo => -1 - -expecting success of 0060.53 'longest ancestor: /foo /foo => -1': - echo '-1' >expect && - test-tool path-utils longest_ancestor_length '/foo' '/foo' >actual && - test_cmp expect actual - -ok 53 - longest ancestor: /foo /foo => -1 - -expecting success of 0060.54 'longest ancestor: /foo /bar => -1': - echo '-1' >expect && - test-tool path-utils longest_ancestor_length '/foo' '/bar' >actual && - test_cmp expect actual - -ok 54 - longest ancestor: /foo /bar => -1 - -expecting success of 0060.55 'longest ancestor: /foo /foo/bar => -1': - echo '-1' >expect && - test-tool path-utils longest_ancestor_length '/foo' '/foo/bar' >actual && - test_cmp expect actual - -ok 55 - longest ancestor: /foo /foo/bar => -1 - -expecting success of 0060.56 'longest ancestor: /foo /foo:/bar => -1': - echo '-1' >expect && - test-tool path-utils longest_ancestor_length '/foo' '/foo:/bar' >actual && - test_cmp expect actual - -ok 56 - longest ancestor: /foo /foo:/bar => -1 - -expecting success of 0060.57 'longest ancestor: /foo /:/foo:/bar => 0': - echo '0' >expect && - test-tool path-utils longest_ancestor_length '/foo' '/:/foo:/bar' >actual && - test_cmp expect actual - -ok 57 - longest ancestor: /foo /:/foo:/bar => 0 - -expecting success of 0060.58 'longest ancestor: /foo /foo:/:/bar => 0': - echo '0' >expect && - test-tool path-utils longest_ancestor_length '/foo' '/foo:/:/bar' >actual && - test_cmp expect actual - -ok 58 - longest ancestor: /foo /foo:/:/bar => 0 - -expecting success of 0060.59 'longest ancestor: /foo /:/bar:/foo => 0': - echo '0' >expect && - test-tool path-utils longest_ancestor_length '/foo' '/:/bar:/foo' >actual && - test_cmp expect actual - -ok 59 - longest ancestor: /foo /:/bar:/foo => 0 - -expecting success of 0060.60 'longest ancestor: /foo/bar / => 0': - echo '0' >expect && - test-tool path-utils longest_ancestor_length '/foo/bar' '/' >actual && - test_cmp expect actual - -ok 60 - longest ancestor: /foo/bar / => 0 - -expecting success of 0060.61 'longest ancestor: /foo/bar /fo => -1': - echo '-1' >expect && - test-tool path-utils longest_ancestor_length '/foo/bar' '/fo' >actual && - test_cmp expect actual - -ok 61 - longest ancestor: /foo/bar /fo => -1 - -expecting success of 0060.62 'longest ancestor: /foo/bar /foo => 4': - echo '4' >expect && - test-tool path-utils longest_ancestor_length '/foo/bar' '/foo' >actual && - test_cmp expect actual - -ok 62 - longest ancestor: /foo/bar /foo => 4 - -expecting success of 0060.63 'longest ancestor: /foo/bar /foo/ba => -1': - echo '-1' >expect && - test-tool path-utils longest_ancestor_length '/foo/bar' '/foo/ba' >actual && - test_cmp expect actual - -ok 63 - longest ancestor: /foo/bar /foo/ba => -1 - -expecting success of 0060.64 'longest ancestor: /foo/bar /:/fo => 0': - echo '0' >expect && - test-tool path-utils longest_ancestor_length '/foo/bar' '/:/fo' >actual && - test_cmp expect actual - -ok 64 - longest ancestor: /foo/bar /:/fo => 0 - -expecting success of 0060.65 'longest ancestor: /foo/bar /foo:/foo/ba => 4': - echo '4' >expect && - test-tool path-utils longest_ancestor_length '/foo/bar' '/foo:/foo/ba' >actual && - test_cmp expect actual - -ok 65 - longest ancestor: /foo/bar /foo:/foo/ba => 4 - -expecting success of 0060.66 'longest ancestor: /foo/bar /bar => -1': - echo '-1' >expect && - test-tool path-utils longest_ancestor_length '/foo/bar' '/bar' >actual && - test_cmp expect actual - -ok 66 - longest ancestor: /foo/bar /bar => -1 - -expecting success of 0060.67 'longest ancestor: /foo/bar /fo => -1': - echo '-1' >expect && - test-tool path-utils longest_ancestor_length '/foo/bar' '/fo' >actual && - test_cmp expect actual - -ok 67 - longest ancestor: /foo/bar /fo => -1 - -expecting success of 0060.68 'longest ancestor: /foo/bar /foo:/bar => 4': - echo '4' >expect && - test-tool path-utils longest_ancestor_length '/foo/bar' '/foo:/bar' >actual && - test_cmp expect actual - -ok 68 - longest ancestor: /foo/bar /foo:/bar => 4 - -expecting success of 0060.69 'longest ancestor: /foo/bar /:/foo:/bar => 4': - echo '4' >expect && - test-tool path-utils longest_ancestor_length '/foo/bar' '/:/foo:/bar' >actual && - test_cmp expect actual - -ok 69 - longest ancestor: /foo/bar /:/foo:/bar => 4 - -expecting success of 0060.70 'longest ancestor: /foo/bar /foo:/:/bar => 4': - echo '4' >expect && - test-tool path-utils longest_ancestor_length '/foo/bar' '/foo:/:/bar' >actual && - test_cmp expect actual - -ok 70 - longest ancestor: /foo/bar /foo:/:/bar => 4 - -expecting success of 0060.71 'longest ancestor: /foo/bar /:/bar:/fo => 0': - echo '0' >expect && - test-tool path-utils longest_ancestor_length '/foo/bar' '/:/bar:/fo' >actual && - test_cmp expect actual - -ok 71 - longest ancestor: /foo/bar /:/bar:/fo => 0 - -expecting success of 0060.72 'longest ancestor: /foo/bar /:/bar => 0': - echo '0' >expect && - test-tool path-utils longest_ancestor_length '/foo/bar' '/:/bar' >actual && - test_cmp expect actual - -ok 72 - longest ancestor: /foo/bar /:/bar => 0 - -expecting success of 0060.73 'longest ancestor: /foo/bar /foo => 4': - echo '4' >expect && - test-tool path-utils longest_ancestor_length '/foo/bar' '/foo' >actual && - test_cmp expect actual - -ok 73 - longest ancestor: /foo/bar /foo => 4 - -expecting success of 0060.74 'longest ancestor: /foo/bar /foo:/bar => 4': - echo '4' >expect && - test-tool path-utils longest_ancestor_length '/foo/bar' '/foo:/bar' >actual && - test_cmp expect actual - -ok 74 - longest ancestor: /foo/bar /foo:/bar => 4 - -expecting success of 0060.75 'longest ancestor: /foo/bar /bar => -1': - echo '-1' >expect && - test-tool path-utils longest_ancestor_length '/foo/bar' '/bar' >actual && - test_cmp expect actual - -ok 75 - longest ancestor: /foo/bar /bar => -1 - -ok 76 # skip longest ancestor: C:/Users/me C:/ => 2 (missing MINGW) - -ok 77 # skip longest ancestor: D:/Users/me C:/ => -1 (missing MINGW) - -ok 78 # skip longest ancestor: //server/share/my-directory //server/share/ => 14 (missing MINGW) - -expecting success of 0060.79 'strip_path_suffix': - echo c:/msysgit >expect && - test-tool path-utils strip_path_suffix \ - c:/msysgit/libexec//git-core libexec/git-core >actual && - test_cmp expect actual - -ok 79 - strip_path_suffix - -expecting success of 0060.80 'absolute path rejects the empty string': - test_must_fail test-tool path-utils absolute_path "" - -fatal: The empty string is not a valid path -ok 80 - absolute path rejects the empty string - -ok 81 # skip :\\abc is an absolute path (missing MINGW) - -expecting success of 0060.82 'real path rejects the empty string': - test_must_fail test-tool path-utils real_path "" - -fatal: The empty string is not a valid path -ok 82 - real path rejects the empty string - -expecting success of 0060.83 'real path works on absolute paths 1': - echo / >expect && - test-tool path-utils real_path "/" >actual && - test_cmp expect actual && - - nopath="hopefully-absent-path" && - echo "/$nopath" >expect && - test-tool path-utils real_path "/$nopath" >actual && - test_cmp expect actual - -ok 83 - real path works on absolute paths 1 - -expecting success of 0060.84 'real path works on absolute paths 2': - # Find an existing top-level directory for the remaining tests: - d=$(pwd -P | sed -e "s|^\([^/]*/[^/]*\)/.*|\1|") && - echo "$d" >expect && - test-tool path-utils real_path "$d" >actual && - test_cmp expect actual && - - nopath="hopefully-absent-path" && - echo "$d/$nopath" >expect && - test-tool path-utils real_path "$d/$nopath" >actual && - test_cmp expect actual - -ok 84 - real path works on absolute paths 2 - -expecting success of 0060.85 'real path removes extra leading slashes': - echo "/" >expect && - test-tool path-utils real_path "///" >actual && - test_cmp expect actual && - - nopath="hopefully-absent-path" && - echo "/$nopath" >expect && - test-tool path-utils real_path "///$nopath" >actual && - test_cmp expect actual && - - # Find an existing top-level directory for the remaining tests: - d=$(pwd -P | sed -e "s|^\([^/]*/[^/]*\)/.*|\1|") && - echo "$d" >expect && - test-tool path-utils real_path "//$d" >actual && - test_cmp expect actual && - - echo "$d/$nopath" >expect && - test-tool path-utils real_path "//$d/$nopath" >actual && - test_cmp expect actual - -ok 85 - real path removes extra leading slashes - -expecting success of 0060.86 'real path removes other extra slashes': - # Find an existing top-level directory for the remaining tests: - d=$(pwd -P | sed -e "s|^\([^/]*/[^/]*\)/.*|\1|") && - echo "$d" >expect && - test-tool path-utils real_path "$d///" >actual && - test_cmp expect actual && - - nopath="hopefully-absent-path" && - echo "$d/$nopath" >expect && - test-tool path-utils real_path "$d///$nopath" >actual && - test_cmp expect actual - -ok 86 - real path removes other extra slashes - -checking prerequisite: SYMLINKS - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && - # test whether the filesystem supports symbolic links - ln -s x y && test -h y - -) -prerequisite SYMLINKS ok -expecting success of 0060.87 'real path works on symlinks': - mkdir first && - ln -s ../.git first/.git && - mkdir second && - ln -s ../first second/other && - mkdir third && - dir="$(cd .git && pwd -P)" && - dir2=third/../second/other/.git && - echo "$dir" >expect && - test-tool path-utils real_path $dir2 >actual && - test_cmp expect actual && - file="$dir"/index && - echo "$file" >expect && - test-tool path-utils real_path $dir2/index >actual && - test_cmp expect actual && - basename=blub && - echo "$dir/$basename" >expect && - test-tool -C .git path-utils real_path "$basename" >actual && - test_cmp expect actual && - ln -s ../first/file .git/syml && - sym="$(cd first && pwd -P)"/file && - echo "$sym" >expect && - test-tool path-utils real_path "$dir2/syml" >actual && - test_cmp expect actual - -ok 87 - real path works on symlinks - -expecting success of 0060.88 'prefix_path works with absolute paths to work tree symlinks': - ln -s target symlink && - echo "symlink" >expect && - test-tool path-utils prefix_path prefix "$(pwd)/symlink" >actual && - test_cmp expect actual - -ok 88 - prefix_path works with absolute paths to work tree symlinks - -expecting success of 0060.89 'prefix_path works with only absolute path to work tree': - echo "" >expected && - test-tool path-utils prefix_path prefix "$(pwd)" >actual && - test_cmp expected actual - -ok 89 - prefix_path works with only absolute path to work tree - -expecting success of 0060.90 'prefix_path rejects absolute path to dir with same beginning as work tree': - test_must_fail test-tool path-utils prefix_path prefix "$(pwd)a" - -fatal: '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utilsa' is outside repository at '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils' -ok 90 - prefix_path rejects absolute path to dir with same beginning as work tree - -expecting success of 0060.91 'prefix_path works with absolute path to a symlink to work tree having same beginning as work tree': - git init repo && - ln -s repo repolink && - echo "a" >expect && - repo_path="$(cd repo && pwd)" && - test-tool -C repo path-utils prefix_path prefix "$repo_path/../repolink/a" >actual && - test_cmp expect actual - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/repo/.git/ -ok 91 - prefix_path works with absolute path to a symlink to work tree having same beginning as work tree - -expecting success of 0060.92 'relative path: /foo/a/b/c/ /foo/a/b/ => c/': - echo 'c/' >expect && - test-tool path-utils relative_path '/foo/a/b/c/' '/foo/a/b/' >actual && - test_cmp expect actual - -ok 92 - relative path: /foo/a/b/c/ /foo/a/b/ => c/ - -expecting success of 0060.93 'relative path: /foo/a/b/c/ /foo/a/b => c/': - echo 'c/' >expect && - test-tool path-utils relative_path '/foo/a/b/c/' '/foo/a/b' >actual && - test_cmp expect actual - -ok 93 - relative path: /foo/a/b/c/ /foo/a/b => c/ - -expecting success of 0060.94 'relative path: /foo/a//b//c/ ///foo/a/b// => c/': - echo 'c/' >expect && - test-tool path-utils relative_path '/foo/a//b//c/' '///foo/a/b//' >actual && - test_cmp expect actual - -ok 94 - relative path: /foo/a//b//c/ ///foo/a/b// => c/ - -expecting success of 0060.95 'relative path: /foo/a/b /foo/a/b => ./': - echo './' >expect && - test-tool path-utils relative_path '/foo/a/b' '/foo/a/b' >actual && - test_cmp expect actual - -ok 95 - relative path: /foo/a/b /foo/a/b => ./ - -expecting success of 0060.96 'relative path: /foo/a/b/ /foo/a/b => ./': - echo './' >expect && - test-tool path-utils relative_path '/foo/a/b/' '/foo/a/b' >actual && - test_cmp expect actual - -ok 96 - relative path: /foo/a/b/ /foo/a/b => ./ - -expecting success of 0060.97 'relative path: /foo/a /foo/a/b => ../': - echo '../' >expect && - test-tool path-utils relative_path '/foo/a' '/foo/a/b' >actual && - test_cmp expect actual - -ok 97 - relative path: /foo/a /foo/a/b => ../ - -expecting success of 0060.98 'relative path: / /foo/a/b/ => ../../../': - echo '../../../' >expect && - test-tool path-utils relative_path '/' '/foo/a/b/' >actual && - test_cmp expect actual - -ok 98 - relative path: / /foo/a/b/ => ../../../ - -expecting success of 0060.99 'relative path: /foo/a/c /foo/a/b/ => ../c': - echo '../c' >expect && - test-tool path-utils relative_path '/foo/a/c' '/foo/a/b/' >actual && - test_cmp expect actual - -ok 99 - relative path: /foo/a/c /foo/a/b/ => ../c - -expecting success of 0060.100 'relative path: /foo/a/c /foo/a/b => ../c': - echo '../c' >expect && - test-tool path-utils relative_path '/foo/a/c' '/foo/a/b' >actual && - test_cmp expect actual - -ok 100 - relative path: /foo/a/c /foo/a/b => ../c - -expecting success of 0060.101 'relative path: /foo/x/y /foo/a/b/ => ../../x/y': - echo '../../x/y' >expect && - test-tool path-utils relative_path '/foo/x/y' '/foo/a/b/' >actual && - test_cmp expect actual - -ok 101 - relative path: /foo/x/y /foo/a/b/ => ../../x/y - -expecting success of 0060.102 'relative path: /foo/a/b => /foo/a/b': - echo '/foo/a/b' >expect && - test-tool path-utils relative_path '/foo/a/b' '' >actual && - test_cmp expect actual - -ok 102 - relative path: /foo/a/b => /foo/a/b - -expecting success of 0060.103 'relative path: /foo/a/b => /foo/a/b': - echo '/foo/a/b' >expect && - test-tool path-utils relative_path '/foo/a/b' '' >actual && - test_cmp expect actual - -ok 103 - relative path: /foo/a/b => /foo/a/b - -expecting success of 0060.104 'relative path: foo/a/b/c/ foo/a/b/ => c/': - echo 'c/' >expect && - test-tool path-utils relative_path 'foo/a/b/c/' 'foo/a/b/' >actual && - test_cmp expect actual - -ok 104 - relative path: foo/a/b/c/ foo/a/b/ => c/ - -expecting success of 0060.105 'relative path: foo/a/b/c/ foo/a/b => c/': - echo 'c/' >expect && - test-tool path-utils relative_path 'foo/a/b/c/' 'foo/a/b' >actual && - test_cmp expect actual - -ok 105 - relative path: foo/a/b/c/ foo/a/b => c/ - -expecting success of 0060.106 'relative path: foo/a/b//c foo/a//b => c': - echo 'c' >expect && - test-tool path-utils relative_path 'foo/a/b//c' 'foo/a//b' >actual && - test_cmp expect actual - -ok 106 - relative path: foo/a/b//c foo/a//b => c - -expecting success of 0060.107 'relative path: foo/a/b/ foo/a/b/ => ./': - echo './' >expect && - test-tool path-utils relative_path 'foo/a/b/' 'foo/a/b/' >actual && - test_cmp expect actual - -ok 107 - relative path: foo/a/b/ foo/a/b/ => ./ - -expecting success of 0060.108 'relative path: foo/a/b/ foo/a/b => ./': - echo './' >expect && - test-tool path-utils relative_path 'foo/a/b/' 'foo/a/b' >actual && - test_cmp expect actual - -ok 108 - relative path: foo/a/b/ foo/a/b => ./ - -expecting success of 0060.109 'relative path: foo/a foo/a/b => ../': - echo '../' >expect && - test-tool path-utils relative_path 'foo/a' 'foo/a/b' >actual && - test_cmp expect actual - -ok 109 - relative path: foo/a foo/a/b => ../ - -expecting success of 0060.110 'relative path: foo/x/y foo/a/b => ../../x/y': - echo '../../x/y' >expect && - test-tool path-utils relative_path 'foo/x/y' 'foo/a/b' >actual && - test_cmp expect actual - -ok 110 - relative path: foo/x/y foo/a/b => ../../x/y - -expecting success of 0060.111 'relative path: foo/a/c foo/a/b => ../c': - echo '../c' >expect && - test-tool path-utils relative_path 'foo/a/c' 'foo/a/b' >actual && - test_cmp expect actual - -ok 111 - relative path: foo/a/c foo/a/b => ../c - -expecting success of 0060.112 'relative path: foo/a/b /foo/x/y => foo/a/b': - echo 'foo/a/b' >expect && - test-tool path-utils relative_path 'foo/a/b' '/foo/x/y' >actual && - test_cmp expect actual - -ok 112 - relative path: foo/a/b /foo/x/y => foo/a/b - -expecting success of 0060.113 'relative path: /foo/a/b foo/x/y => /foo/a/b': - echo '/foo/a/b' >expect && - test-tool path-utils relative_path '/foo/a/b' 'foo/x/y' >actual && - test_cmp expect actual - -ok 113 - relative path: /foo/a/b foo/x/y => /foo/a/b - -ok 114 # skip relative path: d:/a/b D:/a/c => ../b (missing MINGW) - -ok 115 # skip relative path: C:/a/b D:/a/c => C:/a/b (missing MINGW) - -expecting success of 0060.116 'relative path: foo/a/b => foo/a/b': - echo 'foo/a/b' >expect && - test-tool path-utils relative_path 'foo/a/b' '' >actual && - test_cmp expect actual - -ok 116 - relative path: foo/a/b => foo/a/b - -expecting success of 0060.117 'relative path: foo/a/b => foo/a/b': - echo 'foo/a/b' >expect && - test-tool path-utils relative_path 'foo/a/b' '' >actual && - test_cmp expect actual - -ok 117 - relative path: foo/a/b => foo/a/b - -expecting success of 0060.118 'relative path: /foo/a/b => ./': - echo './' >expect && - test-tool path-utils relative_path '' '/foo/a/b' >actual && - test_cmp expect actual - -ok 118 - relative path: /foo/a/b => ./ - -expecting success of 0060.119 'relative path: => ./': - echo './' >expect && - test-tool path-utils relative_path '' '' >actual && - test_cmp expect actual - -ok 119 - relative path: => ./ - -expecting success of 0060.120 'relative path: => ./': - echo './' >expect && - test-tool path-utils relative_path '' '' >actual && - test_cmp expect actual - -ok 120 - relative path: => ./ - -expecting success of 0060.121 'relative path: => ./': - echo './' >expect && - test-tool path-utils relative_path '' '' >actual && - test_cmp expect actual - -ok 121 - relative path: => ./ - -expecting success of 0060.122 'relative path: => ./': - echo './' >expect && - test-tool path-utils relative_path '' '' >actual && - test_cmp expect actual - -ok 122 - relative path: => ./ - -expecting success of 0060.123 'relative path: /foo/a/b => ./': - echo './' >expect && - test-tool path-utils relative_path '' '/foo/a/b' >actual && - test_cmp expect actual - -ok 123 - relative path: /foo/a/b => ./ - -expecting success of 0060.124 'git-path A=B info/grafts => .git/info/grafts': - A=B git rev-parse --git-path info/grafts >actual && - echo .git/info/grafts >expect && - test_cmp expect actual - -ok 124 - git-path A=B info/grafts => .git/info/grafts - -expecting success of 0060.125 'git-path GIT_GRAFT_FILE=foo info/grafts => foo': - GIT_GRAFT_FILE=foo git rev-parse --git-path info/grafts >actual && - echo foo >expect && - test_cmp expect actual - -ok 125 - git-path GIT_GRAFT_FILE=foo info/grafts => foo - -expecting success of 0060.126 'git-path GIT_GRAFT_FILE=foo info/////grafts => foo': - GIT_GRAFT_FILE=foo git rev-parse --git-path info/////grafts >actual && - echo foo >expect && - test_cmp expect actual - -ok 126 - git-path GIT_GRAFT_FILE=foo info/////grafts => foo - -expecting success of 0060.127 'git-path GIT_INDEX_FILE=foo index => foo': - GIT_INDEX_FILE=foo git rev-parse --git-path index >actual && - echo foo >expect && - test_cmp expect actual - -ok 127 - git-path GIT_INDEX_FILE=foo index => foo - -expecting success of 0060.128 'git-path GIT_INDEX_FILE=foo index/foo => .git/index/foo': - GIT_INDEX_FILE=foo git rev-parse --git-path index/foo >actual && - echo .git/index/foo >expect && - test_cmp expect actual - -ok 128 - git-path GIT_INDEX_FILE=foo index/foo => .git/index/foo - -expecting success of 0060.129 'git-path GIT_INDEX_FILE=foo index2 => .git/index2': - GIT_INDEX_FILE=foo git rev-parse --git-path index2 >actual && - echo .git/index2 >expect && - test_cmp expect actual - -ok 129 - git-path GIT_INDEX_FILE=foo index2 => .git/index2 - -expecting success of 0060.130 'setup fake objects directory foo': mkdir foo -ok 130 - setup fake objects directory foo - -expecting success of 0060.131 'git-path GIT_OBJECT_DIRECTORY=foo objects => foo': - GIT_OBJECT_DIRECTORY=foo git rev-parse --git-path objects >actual && - echo foo >expect && - test_cmp expect actual - -ok 131 - git-path GIT_OBJECT_DIRECTORY=foo objects => foo - -expecting success of 0060.132 'git-path GIT_OBJECT_DIRECTORY=foo objects/foo => foo/foo': - GIT_OBJECT_DIRECTORY=foo git rev-parse --git-path objects/foo >actual && - echo foo/foo >expect && - test_cmp expect actual - -ok 132 - git-path GIT_OBJECT_DIRECTORY=foo objects/foo => foo/foo - -expecting success of 0060.133 'git-path GIT_OBJECT_DIRECTORY=foo objects2 => .git/objects2': - GIT_OBJECT_DIRECTORY=foo git rev-parse --git-path objects2 >actual && - echo .git/objects2 >expect && - test_cmp expect actual - -ok 133 - git-path GIT_OBJECT_DIRECTORY=foo objects2 => .git/objects2 - -expecting success of 0060.134 'setup common repository': git --git-dir=bar init -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/bar/ -ok 134 - setup common repository - -expecting success of 0060.135 'git-path GIT_COMMON_DIR=bar index => .git/index': - GIT_COMMON_DIR=bar git rev-parse --git-path index >actual && - echo .git/index >expect && - test_cmp expect actual - -ok 135 - git-path GIT_COMMON_DIR=bar index => .git/index - -expecting success of 0060.136 'git-path GIT_COMMON_DIR=bar index.lock => .git/index.lock': - GIT_COMMON_DIR=bar git rev-parse --git-path index.lock >actual && - echo .git/index.lock >expect && - test_cmp expect actual - -ok 136 - git-path GIT_COMMON_DIR=bar index.lock => .git/index.lock - -expecting success of 0060.137 'git-path GIT_COMMON_DIR=bar HEAD => .git/HEAD': - GIT_COMMON_DIR=bar git rev-parse --git-path HEAD >actual && - echo .git/HEAD >expect && - test_cmp expect actual - -ok 137 - git-path GIT_COMMON_DIR=bar HEAD => .git/HEAD - -expecting success of 0060.138 'git-path GIT_COMMON_DIR=bar logs/HEAD => .git/logs/HEAD': - GIT_COMMON_DIR=bar git rev-parse --git-path logs/HEAD >actual && - echo .git/logs/HEAD >expect && - test_cmp expect actual - -ok 138 - git-path GIT_COMMON_DIR=bar logs/HEAD => .git/logs/HEAD - -expecting success of 0060.139 'git-path GIT_COMMON_DIR=bar logs/HEAD.lock => .git/logs/HEAD.lock': - GIT_COMMON_DIR=bar git rev-parse --git-path logs/HEAD.lock >actual && - echo .git/logs/HEAD.lock >expect && - test_cmp expect actual - -ok 139 - git-path GIT_COMMON_DIR=bar logs/HEAD.lock => .git/logs/HEAD.lock - -expecting success of 0060.140 'git-path GIT_COMMON_DIR=bar logs/refs/bisect/foo => .git/logs/refs/bisect/foo': - GIT_COMMON_DIR=bar git rev-parse --git-path logs/refs/bisect/foo >actual && - echo .git/logs/refs/bisect/foo >expect && - test_cmp expect actual - -ok 140 - git-path GIT_COMMON_DIR=bar logs/refs/bisect/foo => .git/logs/refs/bisect/foo - -expecting success of 0060.141 'git-path GIT_COMMON_DIR=bar logs/refs => bar/logs/refs': - GIT_COMMON_DIR=bar git rev-parse --git-path logs/refs >actual && - echo bar/logs/refs >expect && - test_cmp expect actual - -ok 141 - git-path GIT_COMMON_DIR=bar logs/refs => bar/logs/refs - -expecting success of 0060.142 'git-path GIT_COMMON_DIR=bar logs/refs/ => bar/logs/refs/': - GIT_COMMON_DIR=bar git rev-parse --git-path logs/refs/ >actual && - echo bar/logs/refs/ >expect && - test_cmp expect actual - -ok 142 - git-path GIT_COMMON_DIR=bar logs/refs/ => bar/logs/refs/ - -expecting success of 0060.143 'git-path GIT_COMMON_DIR=bar logs/refs/bisec/foo => bar/logs/refs/bisec/foo': - GIT_COMMON_DIR=bar git rev-parse --git-path logs/refs/bisec/foo >actual && - echo bar/logs/refs/bisec/foo >expect && - test_cmp expect actual - -ok 143 - git-path GIT_COMMON_DIR=bar logs/refs/bisec/foo => bar/logs/refs/bisec/foo - -expecting success of 0060.144 'git-path GIT_COMMON_DIR=bar logs/refs/bisec => bar/logs/refs/bisec': - GIT_COMMON_DIR=bar git rev-parse --git-path logs/refs/bisec >actual && - echo bar/logs/refs/bisec >expect && - test_cmp expect actual - -ok 144 - git-path GIT_COMMON_DIR=bar logs/refs/bisec => bar/logs/refs/bisec - -expecting success of 0060.145 'git-path GIT_COMMON_DIR=bar logs/refs/bisectfoo => bar/logs/refs/bisectfoo': - GIT_COMMON_DIR=bar git rev-parse --git-path logs/refs/bisectfoo >actual && - echo bar/logs/refs/bisectfoo >expect && - test_cmp expect actual - -ok 145 - git-path GIT_COMMON_DIR=bar logs/refs/bisectfoo => bar/logs/refs/bisectfoo - -expecting success of 0060.146 'git-path GIT_COMMON_DIR=bar objects => bar/objects': - GIT_COMMON_DIR=bar git rev-parse --git-path objects >actual && - echo bar/objects >expect && - test_cmp expect actual - -ok 146 - git-path GIT_COMMON_DIR=bar objects => bar/objects - -expecting success of 0060.147 'git-path GIT_COMMON_DIR=bar objects/bar => bar/objects/bar': - GIT_COMMON_DIR=bar git rev-parse --git-path objects/bar >actual && - echo bar/objects/bar >expect && - test_cmp expect actual - -ok 147 - git-path GIT_COMMON_DIR=bar objects/bar => bar/objects/bar - -expecting success of 0060.148 'git-path GIT_COMMON_DIR=bar info/exclude => bar/info/exclude': - GIT_COMMON_DIR=bar git rev-parse --git-path info/exclude >actual && - echo bar/info/exclude >expect && - test_cmp expect actual - -ok 148 - git-path GIT_COMMON_DIR=bar info/exclude => bar/info/exclude - -expecting success of 0060.149 'git-path GIT_COMMON_DIR=bar info/grafts => bar/info/grafts': - GIT_COMMON_DIR=bar git rev-parse --git-path info/grafts >actual && - echo bar/info/grafts >expect && - test_cmp expect actual - -ok 149 - git-path GIT_COMMON_DIR=bar info/grafts => bar/info/grafts - -expecting success of 0060.150 'git-path GIT_COMMON_DIR=bar info/sparse-checkout => .git/info/sparse-checkout': - GIT_COMMON_DIR=bar git rev-parse --git-path info/sparse-checkout >actual && - echo .git/info/sparse-checkout >expect && - test_cmp expect actual - -ok 150 - git-path GIT_COMMON_DIR=bar info/sparse-checkout => .git/info/sparse-checkout - -expecting success of 0060.151 'git-path GIT_COMMON_DIR=bar info//sparse-checkout => .git/info//sparse-checkout': - GIT_COMMON_DIR=bar git rev-parse --git-path info//sparse-checkout >actual && - echo .git/info//sparse-checkout >expect && - test_cmp expect actual - -ok 151 - git-path GIT_COMMON_DIR=bar info//sparse-checkout => .git/info//sparse-checkout - -expecting success of 0060.152 'git-path GIT_COMMON_DIR=bar remotes/bar => bar/remotes/bar': - GIT_COMMON_DIR=bar git rev-parse --git-path remotes/bar >actual && - echo bar/remotes/bar >expect && - test_cmp expect actual - -ok 152 - git-path GIT_COMMON_DIR=bar remotes/bar => bar/remotes/bar - -expecting success of 0060.153 'git-path GIT_COMMON_DIR=bar branches/bar => bar/branches/bar': - GIT_COMMON_DIR=bar git rev-parse --git-path branches/bar >actual && - echo bar/branches/bar >expect && - test_cmp expect actual - -ok 153 - git-path GIT_COMMON_DIR=bar branches/bar => bar/branches/bar - -expecting success of 0060.154 'git-path GIT_COMMON_DIR=bar logs/refs/heads/main => bar/logs/refs/heads/main': - GIT_COMMON_DIR=bar git rev-parse --git-path logs/refs/heads/main >actual && - echo bar/logs/refs/heads/main >expect && - test_cmp expect actual - -ok 154 - git-path GIT_COMMON_DIR=bar logs/refs/heads/main => bar/logs/refs/heads/main - -expecting success of 0060.155 'git-path GIT_COMMON_DIR=bar refs/heads/main => bar/refs/heads/main': - GIT_COMMON_DIR=bar git rev-parse --git-path refs/heads/main >actual && - echo bar/refs/heads/main >expect && - test_cmp expect actual - -ok 155 - git-path GIT_COMMON_DIR=bar refs/heads/main => bar/refs/heads/main - -expecting success of 0060.156 'git-path GIT_COMMON_DIR=bar refs/bisect/foo => .git/refs/bisect/foo': - GIT_COMMON_DIR=bar git rev-parse --git-path refs/bisect/foo >actual && - echo .git/refs/bisect/foo >expect && - test_cmp expect actual - -ok 156 - git-path GIT_COMMON_DIR=bar refs/bisect/foo => .git/refs/bisect/foo - -expecting success of 0060.157 'git-path GIT_COMMON_DIR=bar hooks/me => bar/hooks/me': - GIT_COMMON_DIR=bar git rev-parse --git-path hooks/me >actual && - echo bar/hooks/me >expect && - test_cmp expect actual - -ok 157 - git-path GIT_COMMON_DIR=bar hooks/me => bar/hooks/me - -expecting success of 0060.158 'git-path GIT_COMMON_DIR=bar config => bar/config': - GIT_COMMON_DIR=bar git rev-parse --git-path config >actual && - echo bar/config >expect && - test_cmp expect actual - -ok 158 - git-path GIT_COMMON_DIR=bar config => bar/config - -expecting success of 0060.159 'git-path GIT_COMMON_DIR=bar packed-refs => bar/packed-refs': - GIT_COMMON_DIR=bar git rev-parse --git-path packed-refs >actual && - echo bar/packed-refs >expect && - test_cmp expect actual - -ok 159 - git-path GIT_COMMON_DIR=bar packed-refs => bar/packed-refs - -expecting success of 0060.160 'git-path GIT_COMMON_DIR=bar shallow => bar/shallow': - GIT_COMMON_DIR=bar git rev-parse --git-path shallow >actual && - echo bar/shallow >expect && - test_cmp expect actual - -ok 160 - git-path GIT_COMMON_DIR=bar shallow => bar/shallow - -expecting success of 0060.161 'git-path GIT_COMMON_DIR=bar common => bar/common': - GIT_COMMON_DIR=bar git rev-parse --git-path common >actual && - echo bar/common >expect && - test_cmp expect actual - -ok 161 - git-path GIT_COMMON_DIR=bar common => bar/common - -expecting success of 0060.162 'git-path GIT_COMMON_DIR=bar common/file => bar/common/file': - GIT_COMMON_DIR=bar git rev-parse --git-path common/file >actual && - echo bar/common/file >expect && - test_cmp expect actual - -ok 162 - git-path GIT_COMMON_DIR=bar common/file => bar/common/file - -expecting success of 0060.163 'test_submodule_relative_url: ../ ../foo ../submodule => ../../submodule': - echo '../../submodule' >expect && - test-tool submodule resolve-relative-url '../' '../foo' '../submodule' >actual && - test_cmp expect actual - -ok 163 - test_submodule_relative_url: ../ ../foo ../submodule => ../../submodule - -expecting success of 0060.164 'test_submodule_relative_url: ../ ../foo/bar ../submodule => ../../foo/submodule': - echo '../../foo/submodule' >expect && - test-tool submodule resolve-relative-url '../' '../foo/bar' '../submodule' >actual && - test_cmp expect actual - -ok 164 - test_submodule_relative_url: ../ ../foo/bar ../submodule => ../../foo/submodule - -expecting success of 0060.165 'test_submodule_relative_url: ../ ../foo/submodule ../submodule => ../../foo/submodule': - echo '../../foo/submodule' >expect && - test-tool submodule resolve-relative-url '../' '../foo/submodule' '../submodule' >actual && - test_cmp expect actual - -ok 165 - test_submodule_relative_url: ../ ../foo/submodule ../submodule => ../../foo/submodule - -expecting success of 0060.166 'test_submodule_relative_url: ../ ./foo ../submodule => ../submodule': - echo '../submodule' >expect && - test-tool submodule resolve-relative-url '../' './foo' '../submodule' >actual && - test_cmp expect actual - -ok 166 - test_submodule_relative_url: ../ ./foo ../submodule => ../submodule - -expecting success of 0060.167 'test_submodule_relative_url: ../ ./foo/bar ../submodule => ../foo/submodule': - echo '../foo/submodule' >expect && - test-tool submodule resolve-relative-url '../' './foo/bar' '../submodule' >actual && - test_cmp expect actual - -ok 167 - test_submodule_relative_url: ../ ./foo/bar ../submodule => ../foo/submodule - -expecting success of 0060.168 'test_submodule_relative_url: ../../../ ../foo/bar ../sub/a/b/c => ../../../../foo/sub/a/b/c': - echo '../../../../foo/sub/a/b/c' >expect && - test-tool submodule resolve-relative-url '../../../' '../foo/bar' '../sub/a/b/c' >actual && - test_cmp expect actual - -ok 168 - test_submodule_relative_url: ../../../ ../foo/bar ../sub/a/b/c => ../../../../foo/sub/a/b/c - -expecting success of 0060.169 'test_submodule_relative_url: ../ /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/addtest ../repo => /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/repo': - echo '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/repo' >expect && - test-tool submodule resolve-relative-url '../' '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/addtest' '../repo' >actual && - test_cmp expect actual - -ok 169 - test_submodule_relative_url: ../ /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/addtest ../repo => /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/repo - -expecting success of 0060.170 'test_submodule_relative_url: ../ foo/bar ../submodule => ../foo/submodule': - echo '../foo/submodule' >expect && - test-tool submodule resolve-relative-url '../' 'foo/bar' '../submodule' >actual && - test_cmp expect actual - -ok 170 - test_submodule_relative_url: ../ foo/bar ../submodule => ../foo/submodule - -expecting success of 0060.171 'test_submodule_relative_url: ../ foo ../submodule => ../submodule': - echo '../submodule' >expect && - test-tool submodule resolve-relative-url '../' 'foo' '../submodule' >actual && - test_cmp expect actual - -ok 171 - test_submodule_relative_url: ../ foo ../submodule => ../submodule - -expecting success of 0060.172 'test_submodule_relative_url: (null) ../foo/bar ../sub/a/b/c => ../foo/sub/a/b/c': - echo '../foo/sub/a/b/c' >expect && - test-tool submodule resolve-relative-url '(null)' '../foo/bar' '../sub/a/b/c' >actual && - test_cmp expect actual - -ok 172 - test_submodule_relative_url: (null) ../foo/bar ../sub/a/b/c => ../foo/sub/a/b/c - -expecting success of 0060.173 'test_submodule_relative_url: (null) ../foo/bar ../sub/a/b/c/ => ../foo/sub/a/b/c': - echo '../foo/sub/a/b/c' >expect && - test-tool submodule resolve-relative-url '(null)' '../foo/bar' '../sub/a/b/c/' >actual && - test_cmp expect actual - -ok 173 - test_submodule_relative_url: (null) ../foo/bar ../sub/a/b/c/ => ../foo/sub/a/b/c - -expecting success of 0060.174 'test_submodule_relative_url: (null) ../foo/bar/ ../sub/a/b/c => ../foo/sub/a/b/c': - echo '../foo/sub/a/b/c' >expect && - test-tool submodule resolve-relative-url '(null)' '../foo/bar/' '../sub/a/b/c' >actual && - test_cmp expect actual - -ok 174 - test_submodule_relative_url: (null) ../foo/bar/ ../sub/a/b/c => ../foo/sub/a/b/c - -expecting success of 0060.175 'test_submodule_relative_url: (null) ../foo/bar ../submodule => ../foo/submodule': - echo '../foo/submodule' >expect && - test-tool submodule resolve-relative-url '(null)' '../foo/bar' '../submodule' >actual && - test_cmp expect actual - -ok 175 - test_submodule_relative_url: (null) ../foo/bar ../submodule => ../foo/submodule - -expecting success of 0060.176 'test_submodule_relative_url: (null) ../foo/submodule ../submodule => ../foo/submodule': - echo '../foo/submodule' >expect && - test-tool submodule resolve-relative-url '(null)' '../foo/submodule' '../submodule' >actual && - test_cmp expect actual - -ok 176 - test_submodule_relative_url: (null) ../foo/submodule ../submodule => ../foo/submodule - -expecting success of 0060.177 'test_submodule_relative_url: (null) ../foo ../submodule => ../submodule': - echo '../submodule' >expect && - test-tool submodule resolve-relative-url '(null)' '../foo' '../submodule' >actual && - test_cmp expect actual - -ok 177 - test_submodule_relative_url: (null) ../foo ../submodule => ../submodule - -expecting success of 0060.178 'test_submodule_relative_url: (null) ./foo/bar ../submodule => foo/submodule': - echo 'foo/submodule' >expect && - test-tool submodule resolve-relative-url '(null)' './foo/bar' '../submodule' >actual && - test_cmp expect actual - -ok 178 - test_submodule_relative_url: (null) ./foo/bar ../submodule => foo/submodule - -expecting success of 0060.179 'test_submodule_relative_url: (null) ./foo ../submodule => submodule': - echo 'submodule' >expect && - test-tool submodule resolve-relative-url '(null)' './foo' '../submodule' >actual && - test_cmp expect actual - -ok 179 - test_submodule_relative_url: (null) ./foo ../submodule => submodule - -expecting success of 0060.180 'test_submodule_relative_url: (null) //somewhere else/repo ../subrepo => //somewhere else/subrepo': - echo '//somewhere else/subrepo' >expect && - test-tool submodule resolve-relative-url '(null)' '//somewhere else/repo' '../subrepo' >actual && - test_cmp expect actual - -ok 180 - test_submodule_relative_url: (null) //somewhere else/repo ../subrepo => //somewhere else/subrepo - -expecting success of 0060.181 'test_submodule_relative_url: (null) //somewhere else/repo ../../subrepo => //subrepo': - echo '//subrepo' >expect && - test-tool submodule resolve-relative-url '(null)' '//somewhere else/repo' '../../subrepo' >actual && - test_cmp expect actual - -ok 181 - test_submodule_relative_url: (null) //somewhere else/repo ../../subrepo => //subrepo - -expecting success of 0060.182 'test_submodule_relative_url: (null) //somewhere else/repo ../../../subrepo => /subrepo': - echo '/subrepo' >expect && - test-tool submodule resolve-relative-url '(null)' '//somewhere else/repo' '../../../subrepo' >actual && - test_cmp expect actual - -ok 182 - test_submodule_relative_url: (null) //somewhere else/repo ../../../subrepo => /subrepo - -expecting success of 0060.183 'test_submodule_relative_url: (null) //somewhere else/repo ../../../../subrepo => subrepo': - echo 'subrepo' >expect && - test-tool submodule resolve-relative-url '(null)' '//somewhere else/repo' '../../../../subrepo' >actual && - test_cmp expect actual - -ok 183 - test_submodule_relative_url: (null) //somewhere else/repo ../../../../subrepo => subrepo - -expecting success of 0060.184 'test_submodule_relative_url: (null) /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/subsuper_update_r ../subsubsuper_update_r => /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/subsubsuper_update_r': - echo '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/subsubsuper_update_r' >expect && - test-tool submodule resolve-relative-url '(null)' '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/subsuper_update_r' '../subsubsuper_update_r' >actual && - test_cmp expect actual - -ok 184 - test_submodule_relative_url: (null) /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/subsuper_update_r ../subsubsuper_update_r => /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/subsubsuper_update_r - -expecting success of 0060.185 'test_submodule_relative_url: (null) /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/super_update_r2 ../subsuper_update_r => /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/subsuper_update_r': - echo '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/subsuper_update_r' >expect && - test-tool submodule resolve-relative-url '(null)' '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/super_update_r2' '../subsuper_update_r' >actual && - test_cmp expect actual - -ok 185 - test_submodule_relative_url: (null) /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/super_update_r2 ../subsuper_update_r => /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/subsuper_update_r - -expecting success of 0060.186 'test_submodule_relative_url: (null) /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/. ../. => /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/.': - echo '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/.' >expect && - test-tool submodule resolve-relative-url '(null)' '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/.' '../.' >actual && - test_cmp expect actual - -ok 186 - test_submodule_relative_url: (null) /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/. ../. => /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/. - -expecting success of 0060.187 'test_submodule_relative_url: (null) /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils ./. => /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/.': - echo '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/.' >expect && - test-tool submodule resolve-relative-url '(null)' '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils' './.' >actual && - test_cmp expect actual - -ok 187 - test_submodule_relative_url: (null) /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils ./. => /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/. - -expecting success of 0060.188 'test_submodule_relative_url: (null) /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/addtest ../repo => /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/repo': - echo '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/repo' >expect && - test-tool submodule resolve-relative-url '(null)' '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/addtest' '../repo' >actual && - test_cmp expect actual - -ok 188 - test_submodule_relative_url: (null) /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/addtest ../repo => /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/repo - -expecting success of 0060.189 'test_submodule_relative_url: (null) /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils ./Ã¥ äö => /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/Ã¥ äö': - echo '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/Ã¥ äö' >expect && - test-tool submodule resolve-relative-url '(null)' '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils' './Ã¥ äö' >actual && - test_cmp expect actual - -ok 189 - test_submodule_relative_url: (null) /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils ./Ã¥ äö => /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/Ã¥ äö - -expecting success of 0060.190 'test_submodule_relative_url: (null) /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/. ../submodule => /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/submodule': - echo '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/submodule' >expect && - test-tool submodule resolve-relative-url '(null)' '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/.' '../submodule' >actual && - test_cmp expect actual - -ok 190 - test_submodule_relative_url: (null) /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/. ../submodule => /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/submodule - -expecting success of 0060.191 'test_submodule_relative_url: (null) /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/submodule ../submodule => /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/submodule': - echo '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/submodule' >expect && - test-tool submodule resolve-relative-url '(null)' '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/submodule' '../submodule' >actual && - test_cmp expect actual - -ok 191 - test_submodule_relative_url: (null) /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/submodule ../submodule => /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/submodule - -expecting success of 0060.192 'test_submodule_relative_url: (null) /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/home2/../remote ../bundle1 => /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/home2/../bundle1': - echo '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/home2/../bundle1' >expect && - test-tool submodule resolve-relative-url '(null)' '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/home2/../remote' '../bundle1' >actual && - test_cmp expect actual - -ok 192 - test_submodule_relative_url: (null) /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/home2/../remote ../bundle1 => /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/home2/../bundle1 - -expecting success of 0060.193 'test_submodule_relative_url: (null) /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/submodule_update_repo ./. => /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/submodule_update_repo/.': - echo '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/submodule_update_repo/.' >expect && - test-tool submodule resolve-relative-url '(null)' '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/submodule_update_repo' './.' >actual && - test_cmp expect actual - -ok 193 - test_submodule_relative_url: (null) /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/submodule_update_repo ./. => /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0060-path-utils/submodule_update_repo/. - -expecting success of 0060.194 'test_submodule_relative_url: (null) file:///tmp/repo ../subrepo => file:///tmp/subrepo': - echo 'file:///tmp/subrepo' >expect && - test-tool submodule resolve-relative-url '(null)' 'file:///tmp/repo' '../subrepo' >actual && - test_cmp expect actual - -ok 194 - test_submodule_relative_url: (null) file:///tmp/repo ../subrepo => file:///tmp/subrepo - -expecting success of 0060.195 'test_submodule_relative_url: (null) foo/bar ../submodule => foo/submodule': - echo 'foo/submodule' >expect && - test-tool submodule resolve-relative-url '(null)' 'foo/bar' '../submodule' >actual && - test_cmp expect actual - -ok 195 - test_submodule_relative_url: (null) foo/bar ../submodule => foo/submodule - -expecting success of 0060.196 'test_submodule_relative_url: (null) foo ../submodule => submodule': - echo 'submodule' >expect && - test-tool submodule resolve-relative-url '(null)' 'foo' '../submodule' >actual && - test_cmp expect actual - -ok 196 - test_submodule_relative_url: (null) foo ../submodule => submodule - -expecting success of 0060.197 'test_submodule_relative_url: (null) helper:://hostname/repo ../subrepo => helper:://hostname/subrepo': - echo 'helper:://hostname/subrepo' >expect && - test-tool submodule resolve-relative-url '(null)' 'helper:://hostname/repo' '../subrepo' >actual && - test_cmp expect actual - -ok 197 - test_submodule_relative_url: (null) helper:://hostname/repo ../subrepo => helper:://hostname/subrepo - -expecting success of 0060.198 'test_submodule_relative_url: (null) helper:://hostname/repo ../../subrepo => helper:://subrepo': - echo 'helper:://subrepo' >expect && - test-tool submodule resolve-relative-url '(null)' 'helper:://hostname/repo' '../../subrepo' >actual && - test_cmp expect actual - -ok 198 - test_submodule_relative_url: (null) helper:://hostname/repo ../../subrepo => helper:://subrepo - -expecting success of 0060.199 'test_submodule_relative_url: (null) helper:://hostname/repo ../../../subrepo => helper::/subrepo': - echo 'helper::/subrepo' >expect && - test-tool submodule resolve-relative-url '(null)' 'helper:://hostname/repo' '../../../subrepo' >actual && - test_cmp expect actual - -ok 199 - test_submodule_relative_url: (null) helper:://hostname/repo ../../../subrepo => helper::/subrepo - -expecting success of 0060.200 'test_submodule_relative_url: (null) helper:://hostname/repo ../../../../subrepo => helper::subrepo': - echo 'helper::subrepo' >expect && - test-tool submodule resolve-relative-url '(null)' 'helper:://hostname/repo' '../../../../subrepo' >actual && - test_cmp expect actual - -ok 200 - test_submodule_relative_url: (null) helper:://hostname/repo ../../../../subrepo => helper::subrepo - -expecting success of 0060.201 'test_submodule_relative_url: (null) helper:://hostname/repo ../../../../../subrepo => helper:subrepo': - echo 'helper:subrepo' >expect && - test-tool submodule resolve-relative-url '(null)' 'helper:://hostname/repo' '../../../../../subrepo' >actual && - test_cmp expect actual - -ok 201 - test_submodule_relative_url: (null) helper:://hostname/repo ../../../../../subrepo => helper:subrepo - -expecting success of 0060.202 'test_submodule_relative_url: (null) helper:://hostname/repo ../../../../../../subrepo => .:subrepo': - echo '.:subrepo' >expect && - test-tool submodule resolve-relative-url '(null)' 'helper:://hostname/repo' '../../../../../../subrepo' >actual && - test_cmp expect actual - -ok 202 - test_submodule_relative_url: (null) helper:://hostname/repo ../../../../../../subrepo => .:subrepo - -expecting success of 0060.203 'test_submodule_relative_url: (null) ssh://hostname/repo ../subrepo => ssh://hostname/subrepo': - echo 'ssh://hostname/subrepo' >expect && - test-tool submodule resolve-relative-url '(null)' 'ssh://hostname/repo' '../subrepo' >actual && - test_cmp expect actual - -ok 203 - test_submodule_relative_url: (null) ssh://hostname/repo ../subrepo => ssh://hostname/subrepo - -expecting success of 0060.204 'test_submodule_relative_url: (null) ssh://hostname/repo ../../subrepo => ssh://subrepo': - echo 'ssh://subrepo' >expect && - test-tool submodule resolve-relative-url '(null)' 'ssh://hostname/repo' '../../subrepo' >actual && - test_cmp expect actual - -ok 204 - test_submodule_relative_url: (null) ssh://hostname/repo ../../subrepo => ssh://subrepo - -expecting success of 0060.205 'test_submodule_relative_url: (null) ssh://hostname/repo ../../../subrepo => ssh:/subrepo': - echo 'ssh:/subrepo' >expect && - test-tool submodule resolve-relative-url '(null)' 'ssh://hostname/repo' '../../../subrepo' >actual && - test_cmp expect actual - -ok 205 - test_submodule_relative_url: (null) ssh://hostname/repo ../../../subrepo => ssh:/subrepo - -expecting success of 0060.206 'test_submodule_relative_url: (null) ssh://hostname/repo ../../../../subrepo => ssh:subrepo': - echo 'ssh:subrepo' >expect && - test-tool submodule resolve-relative-url '(null)' 'ssh://hostname/repo' '../../../../subrepo' >actual && - test_cmp expect actual - -ok 206 - test_submodule_relative_url: (null) ssh://hostname/repo ../../../../subrepo => ssh:subrepo - -expecting success of 0060.207 'test_submodule_relative_url: (null) ssh://hostname/repo ../../../../../subrepo => .:subrepo': - echo '.:subrepo' >expect && - test-tool submodule resolve-relative-url '(null)' 'ssh://hostname/repo' '../../../../../subrepo' >actual && - test_cmp expect actual - -ok 207 - test_submodule_relative_url: (null) ssh://hostname/repo ../../../../../subrepo => .:subrepo - -expecting success of 0060.208 'test_submodule_relative_url: (null) ssh://hostname:22/repo ../subrepo => ssh://hostname:22/subrepo': - echo 'ssh://hostname:22/subrepo' >expect && - test-tool submodule resolve-relative-url '(null)' 'ssh://hostname:22/repo' '../subrepo' >actual && - test_cmp expect actual - -ok 208 - test_submodule_relative_url: (null) ssh://hostname:22/repo ../subrepo => ssh://hostname:22/subrepo - -expecting success of 0060.209 'test_submodule_relative_url: (null) user@host:path/to/repo ../subrepo => user@host:path/to/subrepo': - echo 'user@host:path/to/subrepo' >expect && - test-tool submodule resolve-relative-url '(null)' 'user@host:path/to/repo' '../subrepo' >actual && - test_cmp expect actual - -ok 209 - test_submodule_relative_url: (null) user@host:path/to/repo ../subrepo => user@host:path/to/subrepo - -expecting success of 0060.210 'test_submodule_relative_url: (null) user@host:repo ../subrepo => user@host:subrepo': - echo 'user@host:subrepo' >expect && - test-tool submodule resolve-relative-url '(null)' 'user@host:repo' '../subrepo' >actual && - test_cmp expect actual - -ok 210 - test_submodule_relative_url: (null) user@host:repo ../subrepo => user@host:subrepo - -expecting success of 0060.211 'test_submodule_relative_url: (null) user@host:repo ../../subrepo => .:subrepo': - echo '.:subrepo' >expect && - test-tool submodule resolve-relative-url '(null)' 'user@host:repo' '../../subrepo' >actual && - test_cmp expect actual - -ok 211 - test_submodule_relative_url: (null) user@host:repo ../../subrepo => .:subrepo - -expecting success of 0060.212 'match .gitmodules': - test-tool path-utils is_dotgitmodules \ - .gitmodules \ - \ - .git${u200c}modules \ - \ - .Gitmodules \ - .gitmoduleS \ - \ - ".gitmodules " \ - ".gitmodules." \ - ".gitmodules " \ - ".gitmodules. " \ - ".gitmodules ." \ - ".gitmodules.." \ - ".gitmodules " \ - ".gitmodules. " \ - ".gitmodules . " \ - ".gitmodules ." \ - \ - ".Gitmodules " \ - ".Gitmodules." \ - ".Gitmodules " \ - ".Gitmodules. " \ - ".Gitmodules ." \ - ".Gitmodules.." \ - ".Gitmodules " \ - ".Gitmodules. " \ - ".Gitmodules . " \ - ".Gitmodules ." \ - \ - GITMOD~1 \ - gitmod~1 \ - GITMOD~2 \ - gitmod~3 \ - GITMOD~4 \ - \ - "GITMOD~1 " \ - "gitmod~2." \ - "GITMOD~3 " \ - "gitmod~4. " \ - "GITMOD~1 ." \ - "gitmod~2 " \ - "GITMOD~3. " \ - "gitmod~4 . " \ - \ - GI7EBA~1 \ - gi7eba~9 \ - \ - GI7EB~10 \ - GI7EB~11 \ - GI7EB~99 \ - GI7EB~10 \ - GI7E~100 \ - GI7E~101 \ - GI7E~999 \ - ~1000000 \ - ~9999999 \ - \ - .gitmodules:\$DATA \ - "gitmod~4 . :\$DATA" \ - \ - --not \ - ".gitmodules x" \ - ".gitmodules .x" \ - \ - " .gitmodules" \ - \ - ..gitmodules \ - \ - gitmodules \ - \ - .gitmodule \ - \ - ".gitmodules x " \ - ".gitmodules .x" \ - \ - GI7EBA~ \ - GI7EBA~0 \ - GI7EBA~~1 \ - GI7EBA~X \ - Gx7EBA~1 \ - GI7EBX~1 \ - \ - GI7EB~1 \ - GI7EB~01 \ - GI7EB~1X \ - \ - .gitmodules,:\$DATA - -ok: '.gitmodules' is .gitmodules -ok: '.git‌modules' is .gitmodules -ok: '.Gitmodules' is .gitmodules -ok: '.gitmoduleS' is .gitmodules -ok: '.gitmodules ' is .gitmodules -ok: '.gitmodules.' is .gitmodules -ok: '.gitmodules ' is .gitmodules -ok: '.gitmodules. ' is .gitmodules -ok: '.gitmodules .' is .gitmodules -ok: '.gitmodules..' is .gitmodules -ok: '.gitmodules ' is .gitmodules -ok: '.gitmodules. ' is .gitmodules -ok: '.gitmodules . ' is .gitmodules -ok: '.gitmodules .' is .gitmodules -ok: '.Gitmodules ' is .gitmodules -ok: '.Gitmodules.' is .gitmodules -ok: '.Gitmodules ' is .gitmodules -ok: '.Gitmodules. ' is .gitmodules -ok: '.Gitmodules .' is .gitmodules -ok: '.Gitmodules..' is .gitmodules -ok: '.Gitmodules ' is .gitmodules -ok: '.Gitmodules. ' is .gitmodules -ok: '.Gitmodules . ' is .gitmodules -ok: '.Gitmodules .' is .gitmodules -ok: 'GITMOD~1' is .gitmodules -ok: 'gitmod~1' is .gitmodules -ok: 'GITMOD~2' is .gitmodules -ok: 'gitmod~3' is .gitmodules -ok: 'GITMOD~4' is .gitmodules -ok: 'GITMOD~1 ' is .gitmodules -ok: 'gitmod~2.' is .gitmodules -ok: 'GITMOD~3 ' is .gitmodules -ok: 'gitmod~4. ' is .gitmodules -ok: 'GITMOD~1 .' is .gitmodules -ok: 'gitmod~2 ' is .gitmodules -ok: 'GITMOD~3. ' is .gitmodules -ok: 'gitmod~4 . ' is .gitmodules -ok: 'GI7EBA~1' is .gitmodules -ok: 'gi7eba~9' is .gitmodules -ok: 'GI7EB~10' is .gitmodules -ok: 'GI7EB~11' is .gitmodules -ok: 'GI7EB~99' is .gitmodules -ok: 'GI7EB~10' is .gitmodules -ok: 'GI7E~100' is .gitmodules -ok: 'GI7E~101' is .gitmodules -ok: 'GI7E~999' is .gitmodules -ok: '~1000000' is .gitmodules -ok: '~9999999' is .gitmodules -ok: '.gitmodules:$DATA' is .gitmodules -ok: 'gitmod~4 . :$DATA' is .gitmodules -ok: '.gitmodules x' is not .gitmodules -ok: '.gitmodules .x' is not .gitmodules -ok: ' .gitmodules' is not .gitmodules -ok: '..gitmodules' is not .gitmodules -ok: 'gitmodules' is not .gitmodules -ok: '.gitmodule' is not .gitmodules -ok: '.gitmodules x ' is not .gitmodules -ok: '.gitmodules .x' is not .gitmodules -ok: 'GI7EBA~' is not .gitmodules -ok: 'GI7EBA~0' is not .gitmodules -ok: 'GI7EBA~~1' is not .gitmodules -ok: 'GI7EBA~X' is not .gitmodules -ok: 'Gx7EBA~1' is not .gitmodules -ok: 'GI7EBX~1' is not .gitmodules -ok: 'GI7EB~1' is not .gitmodules -ok: 'GI7EB~01' is not .gitmodules -ok: 'GI7EB~1X' is not .gitmodules -ok: '.gitmodules,:$DATA' is not .gitmodules -ok 212 - match .gitmodules - -expecting success of 0060.213 'match .gitattributes': - test-tool path-utils is_dotgitattributes \ - .gitattributes \ - .git${u200c}attributes \ - .Gitattributes \ - .gitattributeS \ - GITATT~1 \ - GI7D29~1 - -ok: '.gitattributes' is .gitattributes -ok: '.git‌attributes' is .gitattributes -ok: '.Gitattributes' is .gitattributes -ok: '.gitattributeS' is .gitattributes -ok: 'GITATT~1' is .gitattributes -ok: 'GI7D29~1' is .gitattributes -ok 213 - match .gitattributes - -expecting success of 0060.214 'match .gitignore': - test-tool path-utils is_dotgitignore \ - .gitignore \ - .git${u200c}ignore \ - .Gitignore \ - .gitignorE \ - GITIGN~1 \ - GI250A~1 - -ok: '.gitignore' is .gitignore -ok: '.git‌ignore' is .gitignore -ok: '.Gitignore' is .gitignore -ok: '.gitignorE' is .gitignore -ok: 'GITIGN~1' is .gitignore -ok: 'GI250A~1' is .gitignore -ok 214 - match .gitignore - -expecting success of 0060.215 'match .mailmap': - test-tool path-utils is_dotmailmap \ - .mailmap \ - .mail${u200c}map \ - .Mailmap \ - .mailmaP \ - MAILMA~1 \ - MABA30~1 - -ok: '.mailmap' is .gitmailmap -ok: '.mail‌map' is .gitmailmap -ok: '.Mailmap' is .gitmailmap -ok: '.mailmaP' is .gitmailmap -ok: 'MAILMA~1' is .gitmailmap -ok: 'MABA30~1' is .gitmailmap -ok 215 - match .mailmap - -ok 216 # skip is_valid_path() on Windows (missing MINGW) - -checking prerequisite: RUNTIME_PREFIX - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-RUNTIME_PREFIX" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-RUNTIME_PREFIX" && - test true = "$RUNTIME_PREFIX" - -) -prerequisite RUNTIME_PREFIX not satisfied -checking prerequisite: CAN_EXEC_IN_PWD - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-CAN_EXEC_IN_PWD" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-CAN_EXEC_IN_PWD" && - cp "$GIT_EXEC_PATH"/git$X ./ && - ./git rev-parse - -) -prerequisite CAN_EXEC_IN_PWD ok -ok 217 # skip setup runtime prefix (missing RUNTIME_PREFIX of !VALGRIND,RUNTIME_PREFIX,CAN_EXEC_IN_PWD) - -ok 218 # skip RUNTIME_PREFIX works (missing RUNTIME_PREFIX of !VALGRIND,RUNTIME_PREFIX,CAN_EXEC_IN_PWD) - -ok 219 # skip %(prefix)/ works (missing RUNTIME_PREFIX of !VALGRIND,RUNTIME_PREFIX,CAN_EXEC_IN_PWD) - -# passed all 219 test(s) -1..219 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t0090-cache-tree.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0090-cache-tree/.git/ -expecting success of 0090.1 'initial commit has cache-tree': - test_commit foo && - test_cache_tree - -[master (root-commit) ddd63c9] foo - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 foo.t -ok 1 - initial commit has cache-tree - -expecting success of 0090.2 'read-tree HEAD establishes cache-tree': - git read-tree HEAD && - test_cache_tree - -ok 2 - read-tree HEAD establishes cache-tree - -expecting success of 0090.3 'git-add invalidates cache-tree': - test_when_finished "git reset --hard; git read-tree HEAD" && - echo "I changed this file" >foo && - git add foo && - test_invalid_cache_tree - -HEAD is now at ddd63c9 foo -ok 3 - git-add invalidates cache-tree - -expecting success of 0090.4 'git-add in subdir invalidates cache-tree': - test_when_finished "git reset --hard; git read-tree HEAD" && - mkdir dirx && - echo "I changed this file" >dirx/foo && - git add dirx/foo && - test_invalid_cache_tree - -error: invalid object 040000 59d259507ddf2acc00997a8b70c61d7bdc240440 for 'dirx' -HEAD is now at ddd63c9 foo -ok 4 - git-add in subdir invalidates cache-tree - -expecting success of 0090.5 'git-add in subdir does not invalidate sibling cache-tree': - git tag no-children && - test_when_finished "git reset --hard no-children; git read-tree HEAD" && - mkdir dir1 dir2 && - test_commit dir1/a && - test_commit dir2/b && - echo "I changed this file" >dir1/a && - test_when_finished "rm before" && - cat >before <<-\EOF && - SHA (3 entries, 2 subtrees) - SHA dir1/ (1 entries, 0 subtrees) - SHA dir2/ (1 entries, 0 subtrees) - EOF - cmp_cache_tree before && - echo "I changed this file" >dir1/a && - git add dir1/a && - cat >expect <<-\EOF && - invalid (2 subtrees) - invalid dir1/ (0 subtrees) - SHA dir2/ (1 entries, 0 subtrees) - EOF - cmp_cache_tree expect - -[master 365c8fc] dir1/a - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 dir1/a.t -[master 8be4607] dir2/b - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 dir2/b.t -error: invalid object 040000 3b5b859722b671676295bf3795f34b8c6f2393f5 for 'dir1' -HEAD is now at ddd63c9 foo -ok 5 - git-add in subdir does not invalidate sibling cache-tree - -expecting success of 0090.6 'update-index invalidates cache-tree': - test_when_finished "git reset --hard; git read-tree HEAD" && - echo "I changed this file" >foo && - git update-index --add foo && - test_invalid_cache_tree - -HEAD is now at ddd63c9 foo -ok 6 - update-index invalidates cache-tree - -expecting success of 0090.7 'write-tree establishes cache-tree': - test-tool scrap-cache-tree && - git write-tree && - test_cache_tree - -64fd3796c57084e7b8cbae358ce37970b8e954f6 -ok 7 - write-tree establishes cache-tree - -expecting success of 0090.8 'test-tool scrap-cache-tree works': - git read-tree HEAD && - test-tool scrap-cache-tree && - test_no_cache_tree - -ok 8 - test-tool scrap-cache-tree works - -expecting success of 0090.9 'second commit has cache-tree': - test_commit bar && - test_cache_tree - -[master eeeeed8] bar - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 bar.t -ok 9 - second commit has cache-tree - -expecting success of 0090.10 'commit --interactive gives cache-tree on partial commit': - test_when_finished "git reset --hard" && - cat <<-\EOT >foo.c && - int foo() - { - return 42; - } - int bar() - { - return 42; - } - EOT - git add foo.c && - test_invalid_cache_tree && - git commit -m "add a file" && - test_cache_tree && - cat <<-\EOT >foo.c && - int foo() - { - return 43; - } - int bar() - { - return 44; - } - EOT - test_write_lines p 1 "" s n y q | - git commit --interactive -m foo && - cat <<-\EOF >expected.status && - M foo.c - EOF - test_cache_tree expected.status - -[master d1075a6] add a file - Author: A U Thor - 1 file changed, 8 insertions(+) - create mode 100644 foo.c - staged unstaged path - 1: unchanged +2/-2 foo.c - -*** Commands *** - 1: [s]tatus 2: [u]pdate 3: [r]evert 4: [a]dd untracked - 5: [p]atch 6: [d]iff 7: [q]uit 8: [h]elp -What now> staged unstaged path - 1: unchanged +2/-2 [f]oo.c -Patch update>> staged unstaged path -* 1: unchanged +2/-2 [f]oo.c -Patch update>> diff --git a/foo.c b/foo.c -index 75522e2..3f7f049 100644 ---- a/foo.c -+++ b/foo.c -@@ -1,8 +1,8 @@ - int foo() - { --return 42; -+return 43; - } - int bar() - { --return 42; -+return 44; - } -(1/1) Stage this hunk [y,n,q,a,d,s,e,p,?]? Split into 2 hunks. -@@ -1,6 +1,6 @@ - int foo() - { --return 42; -+return 43; - } - int bar() - { -(1/2) Stage this hunk [y,n,q,a,d,j,J,g,/,e,p,?]? @@ -4,5 +4,5 @@ - } - int bar() - { --return 42; -+return 44; - } -(2/2) Stage this hunk [y,n,q,a,d,K,g,/,e,p,?]? -*** Commands *** - 1: [s]tatus 2: [u]pdate 3: [r]evert 4: [a]dd untracked - 5: [p]atch 6: [d]iff 7: [q]uit 8: [h]elp -What now> Bye. -[master 65d7dde] foo - Author: A U Thor - 1 file changed, 1 insertion(+), 1 deletion(-) -HEAD is now at 65d7dde foo -ok 10 - commit --interactive gives cache-tree on partial commit - -expecting success of 0090.11 'commit -p with shrinking cache-tree': - mkdir -p deep/very-long-subdir && - echo content >deep/very-long-subdir/file && - git add deep && - git commit -m add && - git rm -r deep && - - before=$(wc -c <.git/index) && - git commit -m delete -p && - after=$(wc -c <.git/index) && - - # double check that the index shrank - test $before -gt $after && - - # and that our index was not corrupted - git fsck - -[master 10c383a] add - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 deep/very-long-subdir/file -rm 'deep/very-long-subdir/file' -No changes. -[master 73c66c3] delete - Author: A U Thor - 1 file changed, 1 deletion(-) - delete mode 100644 deep/very-long-subdir/file -dangling blob d238b40d1657b1cc3ebd9a3c55ef04f303c694ae -ok 11 - commit -p with shrinking cache-tree - -expecting success of 0090.12 'commit in child dir has cache-tree': - mkdir dir && - >dir/child.t && - git add dir/child.t && - git commit -m dir/child.t && - test_cache_tree - -[master d3413ee] dir/child.t - Author: A U Thor - 1 file changed, 0 insertions(+), 0 deletions(-) - create mode 100644 dir/child.t -ok 12 - commit in child dir has cache-tree - -expecting success of 0090.13 'reset --hard gives cache-tree': - test-tool scrap-cache-tree && - git reset --hard && - test_cache_tree +expecting success of 0090.13 'reset --hard gives cache-tree': + test-tool scrap-cache-tree && + git reset --hard && + test_cache_tree HEAD is now at d3413ee dir/child.t ok 13 - reset --hard gives cache-tree @@ -27851,26 +26987,26 @@ Cloning into 'clone2'... warning: You appear to have cloned an empty repository. done. -21:06:30.352023 common-init.c:58|d0|main|start||_T_REL_|||/build/reproducible-path/git-2.51.0+next.20250825/git clone https://user:pwd@example.com/ clone2 -21:06:30.367676 config.c:2573|d0|main|def_param||||scope:unknow|remote.origin.url:https://user:pwd@example.com/ +03:48:48.678236 common-init.c:58|d0|main|start||_T_REL_|||/build/reproducible-path/git-2.51.0+next.20250825/git clone https://user:pwd@example.com/ clone2 +03:48:48.679627 config.c:2573|d0|main|def_param||||scope:unknow|remote.origin.url:https://user:pwd@example.com/ ok 10 - unsafe URLs are redacted by default expecting success of 0211.11 'expect def_params for normal builtin command': try_simple "git version" "version" git version 2.51.0.338.gd7d06c2dae8 -21:06:30.515288 git.c:477|d0|main|cmd_name|||||version (version) -21:06:30.515374 trace2.c:439|d0|main|def_param||||scope:global|cfg.prop.foo:red -21:06:30.515391 trace2.c:440|d0|main|def_param||||scope:comman|ENV_PROP_FOO:blue +03:48:48.733221 git.c:477|d0|main|cmd_name|||||version (version) +03:48:48.733311 trace2.c:439|d0|main|def_param||||scope:global|cfg.prop.foo:red +03:48:48.733327 trace2.c:440|d0|main|def_param||||scope:comman|ENV_PROP_FOO:blue ok 11 - expect def_params for normal builtin command expecting success of 0211.12 'expect def_params for query command': try_simple "git --man-path" "_query_" /usr/share/man -21:06:30.617822 git.c:187|d0|main|cmd_name|||||_query_ (_query_) -21:06:30.617928 trace2.c:439|d0|main|def_param||||scope:global|cfg.prop.foo:red -21:06:30.617944 trace2.c:440|d0|main|def_param||||scope:comman|ENV_PROP_FOO:blue +03:48:48.789156 git.c:187|d0|main|cmd_name|||||_query_ (_query_) +03:48:48.789236 trace2.c:439|d0|main|def_param||||scope:global|cfg.prop.foo:red +03:48:48.789252 trace2.c:440|d0|main|def_param||||scope:comman|ENV_PROP_FOO:blue ok 12 - expect def_params for query command expecting success of 0211.13 'expect def_params for remote-curl and _run_dashed_': @@ -27898,12 +27034,12 @@ warning: url has no scheme: y/ fatal: credential url cannot be parsed: y/ -21:06:30.723817 git.c:770|d0|main|cmd_name|||||_run_dashed_ (_run_dashed_) -21:06:30.723867 trace2.c:439|d0|main|def_param||||scope:global|cfg.prop.foo:red -21:06:30.723881 trace2.c:440|d0|main|def_param||||scope:comman|ENV_PROP_FOO:blue -21:06:30.758843 remote-curl.c:1573|d1|main|cmd_name|||||remote-curl (_run_dashed_/remote-curl) -21:06:30.758865 trace2.c:439|d1|main|def_param||||scope:global|cfg.prop.foo:red -21:06:30.758881 trace2.c:440|d1|main|def_param||||scope:comman|ENV_PROP_FOO:blue +03:48:48.848266 git.c:770|d0|main|cmd_name|||||_run_dashed_ (_run_dashed_) +03:48:48.848316 trace2.c:439|d0|main|def_param||||scope:global|cfg.prop.foo:red +03:48:48.848331 trace2.c:440|d0|main|def_param||||scope:comman|ENV_PROP_FOO:blue +03:48:48.952543 remote-curl.c:1573|d1|main|cmd_name|||||remote-curl (_run_dashed_/remote-curl) +03:48:48.952562 trace2.c:439|d1|main|def_param||||scope:global|cfg.prop.foo:red +03:48:48.952578 trace2.c:440|d1|main|def_param||||scope:comman|ENV_PROP_FOO:blue ok 13 - expect def_params for remote-curl and _run_dashed_ expecting success of 0211.14 'expect def_params for http-fetch and _run_dashed_': @@ -27930,12 +27066,12 @@ grep "d1|main|def_param|.*|cfg.prop.foo:red" actual && grep "d1|main|def_param|.*|ENV_PROP_FOO:blue" actual -21:06:30.887777 git.c:770|d0|main|cmd_name|||||_run_dashed_ (_run_dashed_) -21:06:30.887829 trace2.c:439|d0|main|def_param||||scope:global|cfg.prop.foo:red -21:06:30.887844 trace2.c:440|d0|main|def_param||||scope:comman|ENV_PROP_FOO:blue -21:06:30.912327 http-fetch.c:152|d1|main|cmd_name|||||http-fetch (_run_dashed_/http-fetch) -21:06:30.912359 trace2.c:439|d1|main|def_param||||scope:global|cfg.prop.foo:red -21:06:30.912375 trace2.c:440|d1|main|def_param||||scope:comman|ENV_PROP_FOO:blue +03:48:49.047780 git.c:770|d0|main|cmd_name|||||_run_dashed_ (_run_dashed_) +03:48:49.047830 trace2.c:439|d0|main|def_param||||scope:global|cfg.prop.foo:red +03:48:49.047844 trace2.c:440|d0|main|def_param||||scope:comman|ENV_PROP_FOO:blue +03:48:49.058378 http-fetch.c:152|d1|main|cmd_name|||||http-fetch (_run_dashed_/http-fetch) +03:48:49.058400 trace2.c:439|d1|main|def_param||||scope:global|cfg.prop.foo:red +03:48:49.058414 trace2.c:440|d1|main|def_param||||scope:comman|ENV_PROP_FOO:blue ok 14 - expect def_params for http-fetch and _run_dashed_ expecting success of 0211.15 'expect def_params during git alias expansion': @@ -27973,13 +27109,13 @@ grep "d1|main|def_param|.*|ENV_PROP_FOO:blue" actual git version 2.51.0.338.gd7d06c2dae8 -21:06:31.079194 git.c:770|d0|main|cmd_name|||||_run_dashed_ (_run_dashed_) -21:06:31.079362 git.c:826|d0|main|cmd_name|||||_run_git_alias_ (_run_dashed_/_run_git_alias_) -21:06:31.079244 trace2.c:439|d0|main|def_param||||scope:global|cfg.prop.foo:red -21:06:31.079259 trace2.c:440|d0|main|def_param||||scope:comman|ENV_PROP_FOO:blue -21:06:31.086161 git.c:477|d1|main|cmd_name|||||version (_run_dashed_/_run_git_alias_/version) -21:06:31.086249 trace2.c:439|d1|main|def_param||||scope:global|cfg.prop.foo:red -21:06:31.086266 trace2.c:440|d1|main|def_param||||scope:comman|ENV_PROP_FOO:blue +03:48:49.158644 git.c:770|d0|main|cmd_name|||||_run_dashed_ (_run_dashed_) +03:48:49.158904 git.c:826|d0|main|cmd_name|||||_run_git_alias_ (_run_dashed_/_run_git_alias_) +03:48:49.158696 trace2.c:439|d0|main|def_param||||scope:global|cfg.prop.foo:red +03:48:49.158710 trace2.c:440|d0|main|def_param||||scope:comman|ENV_PROP_FOO:blue +03:48:49.160540 git.c:477|d1|main|cmd_name|||||version (_run_dashed_/_run_git_alias_/version) +03:48:49.160620 trace2.c:439|d1|main|def_param||||scope:global|cfg.prop.foo:red +03:48:49.160636 trace2.c:440|d1|main|def_param||||scope:comman|ENV_PROP_FOO:blue ok 15 - expect def_params during git alias expansion expecting success of 0211.16 'expect def_params during shell alias expansion': @@ -28020,13 +27156,13 @@ grep "d1|main|def_param|.*|ENV_PROP_FOO:blue" actual git version 2.51.0.338.gd7d06c2dae8 -21:06:31.251403 git.c:770|d0|main|cmd_name|||||_run_dashed_ (_run_dashed_) -21:06:31.251625 git.c:394|d0|main|cmd_name|||||_run_shell_alias_ (_run_dashed_/_run_shell_alias_) -21:06:31.251454 trace2.c:439|d0|main|def_param||||scope:global|cfg.prop.foo:red -21:06:31.251468 trace2.c:440|d0|main|def_param||||scope:comman|ENV_PROP_FOO:blue -21:06:31.257768 git.c:477|d1|main|cmd_name|||||version (_run_dashed_/_run_shell_alias_/version) -21:06:31.257856 trace2.c:439|d1|main|def_param||||scope:global|cfg.prop.foo:red -21:06:31.257872 trace2.c:440|d1|main|def_param||||scope:comman|ENV_PROP_FOO:blue +03:48:49.241537 git.c:770|d0|main|cmd_name|||||_run_dashed_ (_run_dashed_) +03:48:49.241812 git.c:394|d0|main|cmd_name|||||_run_shell_alias_ (_run_dashed_/_run_shell_alias_) +03:48:49.241591 trace2.c:439|d0|main|def_param||||scope:global|cfg.prop.foo:red +03:48:49.241608 trace2.c:440|d0|main|def_param||||scope:comman|ENV_PROP_FOO:blue +03:48:49.244765 git.c:477|d1|main|cmd_name|||||version (_run_dashed_/_run_shell_alias_/version) +03:48:49.244854 trace2.c:439|d1|main|def_param||||scope:global|cfg.prop.foo:red +03:48:49.244870 trace2.c:440|d1|main|def_param||||scope:comman|ENV_PROP_FOO:blue ok 16 - expect def_params during shell alias expansion expecting success of 0211.17 'expect def_params during nested git alias expansion': @@ -28077,17 +27213,17 @@ grep "d1|main|def_param|.*|ENV_PROP_FOO:blue" actual git version 2.51.0.338.gd7d06c2dae8 -21:06:31.405249 git.c:770|d0|main|cmd_name|||||_run_dashed_ (_run_dashed_) -21:06:31.405327 run-command.c:740|d0|main|child_start||_T_REL_|||[ch0] class:dashed argv:[git-xxx] -21:06:31.405415 git.c:424|d0|main|alias|||||alias:xxx argv:[yyy] -21:06:31.405467 git.c:770|d0|main|cmd_name|||||_run_dashed_ (_run_dashed_/_run_dashed_) -21:06:31.405471 run-command.c:740|d0|main|child_start||_T_REL_|||[ch1] class:dashed argv:[git-yyy] -21:06:31.405539 git.c:424|d0|main|alias|||||alias:yyy argv:[version] -21:06:31.405546 git.c:826|d0|main|cmd_name|||||_run_git_alias_ (_run_dashed_/_run_dashed_/_run_git_alias_) -21:06:31.405317 trace2.c:440|d0|main|def_param||||scope:comman|ENV_PROP_FOO:blue -21:06:31.414238 git.c:477|d1|main|cmd_name|||||version (_run_dashed_/_run_dashed_/_run_git_alias_/version) -21:06:31.414322 trace2.c:439|d1|main|def_param||||scope:global|cfg.prop.foo:red -21:06:31.414339 trace2.c:440|d1|main|def_param||||scope:comman|ENV_PROP_FOO:blue +03:48:49.337913 git.c:770|d0|main|cmd_name|||||_run_dashed_ (_run_dashed_) +03:48:49.337988 run-command.c:740|d0|main|child_start||_T_REL_|||[ch0] class:dashed argv:[git-xxx] +03:48:49.338079 git.c:424|d0|main|alias|||||alias:xxx argv:[yyy] +03:48:49.338136 git.c:770|d0|main|cmd_name|||||_run_dashed_ (_run_dashed_/_run_dashed_) +03:48:49.338140 run-command.c:740|d0|main|child_start||_T_REL_|||[ch1] class:dashed argv:[git-yyy] +03:48:49.338210 git.c:424|d0|main|alias|||||alias:yyy argv:[version] +03:48:49.338217 git.c:826|d0|main|cmd_name|||||_run_git_alias_ (_run_dashed_/_run_dashed_/_run_git_alias_) +03:48:49.337979 trace2.c:440|d0|main|def_param||||scope:comman|ENV_PROP_FOO:blue +03:48:49.339854 git.c:477|d1|main|cmd_name|||||version (_run_dashed_/_run_dashed_/_run_git_alias_/version) +03:48:49.339938 trace2.c:439|d1|main|def_param||||scope:global|cfg.prop.foo:red +03:48:49.339954 trace2.c:440|d1|main|def_param||||scope:comman|ENV_PROP_FOO:blue ok 17 - expect def_params during nested git alias expansion # passed all 17 test(s) @@ -28158,7 +27294,7 @@ test_grep "fake-upload-pack running" err && test_path_is_file script-executed -grep: err: binary file matches +fake-upload-pack running ok 5 - pack-objects should fetch from promisor remote and execute script expecting success of 0411.6 'clone from promisor remote does not lazy-fetch by default': @@ -28190,469 +27326,4518 @@ 1..7 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t0008-ignores.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0008-ignores/.git/ -expecting success of 0008.1 'setup': - init_vars && - mkdir -p a/b/ignored-dir a/submodule b && - if test_have_prereq SYMLINKS - then - ln -s b a/symlink - fi && - ( - cd a/submodule && - git init && - echo a >a && - git add a && - git commit -m"commit in submodule" - ) && - git add a/submodule && - cat <<-\EOF >.gitignore && - one - ignored-* - top-level-dir/ - EOF - for dir in . a - do - : >$dir/not-ignored && - : >$dir/ignored-and-untracked && - : >$dir/ignored-but-in-index || return 1 - done && - git add -f ignored-but-in-index a/ignored-but-in-index && - cat <<-\EOF >a/.gitignore && - two* - *three - EOF - cat <<-\EOF >a/b/.gitignore && - four - five - # this comment should affect the line numbers - six - ignored-dir/ - # and so should this blank line: +*** t0021-conversion.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0021-conversion/.git/ +expecting success of 0021.1 'setup': + git config filter.rot13.smudge ./rot13.sh && + git config filter.rot13.clean ./rot13.sh && - !on* - !two - EOF - echo "seven" >a/b/ignored-dir/.gitignore && - test -n "$HOME" && - cat <<-\EOF >"$global_excludes" && - globalone - !globaltwo - globalthree - EOF - mkdir .git/info && - cat <<-\EOF >.git/info/exclude - per-repo - EOF + { + echo "*.t filter=rot13" && + echo "*.i ident" + } >.gitattributes && -checking prerequisite: SYMLINKS + { + echo a b c d e f g h i j k l m && + echo n o p q r s t u v w x y z && + echo '$Id$' + } >test && + cat test >test.t && + cat test >test.o && + cat test >test.i && + git add test test.t test.i && + rm -f test test.t test.i && + git checkout -- test test.t test.i && -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && - # test whether the filesystem supports symbolic links - ln -s x y && test -h y + echo "content-test2" >test2.o && + echo "content-test3 - filename with special characters" >"test3 'sq',\$x=.o" -) -prerequisite SYMLINKS ok -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0008-ignores/a/submodule/.git/ -[master (root-commit) d93acdf] commit in submodule - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 a -warning: adding embedded git repository: a/submodule -hint: You've added another git repository inside your current repository. -hint: Clones of the outer repository will not contain the contents of -hint: the embedded repository and will not know how to obtain it. -hint: If you meant to add a submodule, use: -hint: -hint: git submodule add a/submodule -hint: -hint: If you added this path by mistake, you can remove it from the -hint: index with: -hint: -hint: git rm --cached a/submodule -hint: -hint: See "git help submodule" for more information. -hint: Disable this message with "git config set advice.addEmbeddedRepo false" ok 1 - setup -expecting success of 0008.2 '. corner-case': - expect "$expect" && - eval "$code" - -ok 2 - . corner-case +expecting success of 0021.2 'check': -expecting success of 0008.3 '. corner-case with -q': - expect '' && - - test_check_ignore . 1 + test_cmp test.o test && + test_cmp test.o test.t && - -ok 3 - . corner-case with -q + # ident should be stripped in the repository + git diff --raw --exit-code :test :test.i && + id=$(git rev-parse --verify :test) && + embedded=$(sed -ne "$script" test.i) && + test "z$id" = "z$embedded" && -expecting success of 0008.4 '. corner-case with --quiet': - expect '' && - - test_check_ignore . 1 + git cat-file blob :test.t >test.r && - -ok 4 - . corner-case with --quiet + ./rot13.sh test.t && + test_cmp test.r test.t -expecting success of 0008.5 '. corner-case with -v': - expect '' && - - test_check_ignore . 1 +ok 2 - check - -ok 5 - . corner-case with -v +expecting success of 0021.3 'expanded_in_repo': + cat >expanded-keywords.0 <<-\EOF && + File with expanded keywords + $Id$ + $Id:$ + $Id: 0000000000000000000000000000000000000000 $ + $Id: NoSpaceAtEnd$ + $Id:NoSpaceAtFront $ + $Id:NoSpaceAtEitherEnd$ + $Id: NoTerminatingSymbol + $Id: Foreign Commit With Spaces $ + EOF -expecting success of 0008.6 '. corner-case with -v -n': - expect ':: .' && - - test_check_ignore . 1 + { + cat expanded-keywords.0 && + printf "\$Id: NoTerminatingSymbolAtEOF" + } >expanded-keywords && + cat expanded-keywords >expanded-keywords-crlf && + git add expanded-keywords expanded-keywords-crlf && + git commit -m "File with keywords expanded" && + id=$(git rev-parse --verify :expanded-keywords) && - -ok 6 - . corner-case with -v -n + cat >expected-output.0 <<-EOF && + File with expanded keywords + \$Id: $id \$ + \$Id: $id \$ + \$Id: $id \$ + \$Id: $id \$ + \$Id: $id \$ + \$Id: $id \$ + \$Id: NoTerminatingSymbol + \$Id: Foreign Commit With Spaces \$ + EOF + { + cat expected-output.0 && + printf "\$Id: NoTerminatingSymbolAtEOF" + } >expected-output && + { + append_cr expected-output-crlf && + { + echo "expanded-keywords ident" && + echo "expanded-keywords-crlf ident text eol=crlf" + } >>.gitattributes && -expecting success of 0008.7 '. corner-case with -v --non-matching': - expect ':: .' && - - test_check_ignore . 1 + rm -f expanded-keywords expanded-keywords-crlf && - -ok 7 - . corner-case with -v --non-matching + git checkout -- expanded-keywords && + test_cmp expected-output expanded-keywords && -expecting success of 0008.8 '. corner-case with --verbose': - expect '' && - - test_check_ignore . 1 + git checkout -- expanded-keywords-crlf && + test_cmp expected-output-crlf expanded-keywords-crlf - -ok 8 - . corner-case with --verbose +[main (root-commit) bf31399] File with keywords expanded + Author: A U Thor + 5 files changed, 29 insertions(+) + create mode 100644 expanded-keywords + create mode 100644 expanded-keywords-crlf + create mode 100644 test + create mode 100644 test.i + create mode 100644 test.t +ok 3 - expanded_in_repo -expecting success of 0008.9 '. corner-case with --verbose -n': - expect ':: .' && - - test_check_ignore . 1 +expecting success of 0021.4 'filter shell-escaped filenames': + cat >argc.sh <<-EOF && + #!$SHELL_PATH + cat >/dev/null + echo argc: \$# "\$@" + EOF + normal=name-no-magic && + special="name with 'sq' and \$x" && + echo some test text >"$normal" && + echo some test text >"$special" && + git add "$normal" "$special" && + git commit -q -m "add files" && + echo "name* filter=argc" >.gitattributes && - -ok 9 - . corner-case with --verbose -n + # delete the files and check them out again, using a smudge filter + # that will count the args and echo the command-line back to us + test_config filter.argc.smudge "sh ./argc.sh %f" && + rm "$normal" "$special" && + git checkout -- "$normal" "$special" && -expecting success of 0008.10 '. corner-case with --verbose --non-matching': - expect ':: .' && - - test_check_ignore . 1 + # make sure argc.sh counted the right number of args + echo "argc: 1 $normal" >expect && + test_cmp expect "$normal" && + echo "argc: 1 $special" >expect && + test_cmp expect "$special" && - -ok 10 - . corner-case with --verbose --non-matching + # do the same thing, but with more args in the filter expression + test_config filter.argc.smudge "sh ./argc.sh %f --my-extra-arg" && + rm "$normal" "$special" && + git checkout -- "$normal" "$special" && -expecting success of 0008.11 'empty command line': - expect "$expect" && - eval "$code" - -fatal: no path specified -ok 11 - empty command line + # make sure argc.sh counted the right number of args + echo "argc: 2 $normal --my-extra-arg" >expect && + test_cmp expect "$normal" && + echo "argc: 2 $special --my-extra-arg" >expect && + test_cmp expect "$special" && + : -expecting success of 0008.12 'empty command line with -q': - expect '' && - - test_check_ignore "" 128 && - stderr_contains "fatal: no path specified" +ok 4 - filter shell-escaped filenames - -fatal: no path specified -ok 12 - empty command line with -q +expecting success of 0021.5 'required filter should filter data': + test_config filter.required.smudge ./rot13.sh && + test_config filter.required.clean ./rot13.sh && + test_config filter.required.required true && -expecting success of 0008.13 'empty command line with --quiet': - expect '' && - - test_check_ignore "" 128 && - stderr_contains "fatal: no path specified" + echo "*.r filter=required" >.gitattributes && - -fatal: no path specified -ok 13 - empty command line with --quiet + cat test.o >test.r && + git add test.r && -expecting success of 0008.14 'empty command line with -v': - expect '' && - - test_check_ignore "" 128 && - stderr_contains "fatal: no path specified" + rm -f test.r && + git checkout -- test.r && + test_cmp test.o test.r && - -fatal: no path specified -ok 14 - empty command line with -v + ./rot13.sh expected && + git cat-file blob :test.r >actual && + test_cmp expected actual -expecting success of 0008.15 'empty command line with -v -n': - expect '' && - - test_check_ignore "" 128 && - stderr_contains "fatal: no path specified" +ok 5 - required filter should filter data - -fatal: no path specified -ok 15 - empty command line with -v -n +expecting success of 0021.6 'required filter smudge failure': + test_config filter.failsmudge.smudge false && + test_config filter.failsmudge.clean cat && + test_config filter.failsmudge.required true && -expecting success of 0008.16 'empty command line with -v --non-matching': - expect '' && - - test_check_ignore "" 128 && - stderr_contains "fatal: no path specified" + echo "*.fs filter=failsmudge" >.gitattributes && - -fatal: no path specified -ok 16 - empty command line with -v --non-matching + echo test >test.fs && + git add test.fs && + rm -f test.fs && + test_must_fail git checkout -- test.fs -expecting success of 0008.17 'empty command line with --verbose': - expect '' && - - test_check_ignore "" 128 && - stderr_contains "fatal: no path specified" +error: external filter 'false' failed 1 +error: external filter 'false' failed +fatal: test.fs: smudge filter failsmudge failed +ok 6 - required filter smudge failure - -fatal: no path specified -ok 17 - empty command line with --verbose +expecting success of 0021.7 'required filter clean failure': + test_config filter.failclean.smudge cat && + test_config filter.failclean.clean false && + test_config filter.failclean.required true && -expecting success of 0008.18 'empty command line with --verbose -n': - expect '' && - - test_check_ignore "" 128 && - stderr_contains "fatal: no path specified" + echo "*.fc filter=failclean" >.gitattributes && - -fatal: no path specified -ok 18 - empty command line with --verbose -n + echo test >test.fc && + test_must_fail git add test.fc -expecting success of 0008.19 'empty command line with --verbose --non-matching': - expect '' && - - test_check_ignore "" 128 && - stderr_contains "fatal: no path specified" +error: external filter 'false' failed 1 +error: external filter 'false' failed +fatal: test.fc: clean filter 'failclean' failed +ok 7 - required filter clean failure - -fatal: no path specified -ok 19 - empty command line with --verbose --non-matching +expecting success of 0021.8 'required filter with absent clean field': + test_config filter.absentclean.smudge cat && + test_config filter.absentclean.required true && -expecting success of 0008.20 '--stdin with empty STDIN': - expect "$expect" && - eval "$code" - -ok 20 - --stdin with empty STDIN + echo "*.ac filter=absentclean" >.gitattributes && -expecting success of 0008.21 '--stdin with empty STDIN with -q': - expect '' && - - test_check_ignore "--stdin" 1 test.ac && + test_must_fail git add test.ac 2>stderr && + test_grep "fatal: test.ac: clean filter .absentclean. failed" stderr - -ok 21 - --stdin with empty STDIN with -q +fatal: test.ac: clean filter 'absentclean' failed +ok 8 - required filter with absent clean field -expecting success of 0008.22 '--stdin with empty STDIN with --quiet': - expect '' && - - test_check_ignore "--stdin" 1 .gitattributes && -expecting success of 0008.23 '--stdin with empty STDIN with -v': - expect '' && - - test_check_ignore "--stdin" 1 test.as && + git add test.as && + rm -f test.as && + test_must_fail git checkout -- test.as 2>stderr && + test_grep "fatal: test.as: smudge filter absentsmudge failed" stderr - -ok 23 - --stdin with empty STDIN with -v +fatal: test.as: smudge filter absentsmudge failed +ok 9 - required filter with absent smudge field -expecting success of 0008.24 '--stdin with empty STDIN with -v -n': - expect '' && - - test_check_ignore "--stdin" 1 /dev/null" && + test_config filter.devnull.required true && + test_seq -f "%1048576d" 1 30 >30MB && + echo "30MB filter=devnull" >.gitattributes && + GIT_MMAP_LIMIT=1m GIT_ALLOC_LIMIT=1m git add 30MB - -ok 24 - --stdin with empty STDIN with -v -n +ok 10 - filtering large input to small output should use little memory -expecting success of 0008.25 '--stdin with empty STDIN with -v --non-matching': - expect '' && - - test_check_ignore "--stdin" 1 big && + echo "big filter=epipe" >.gitattributes && + test_config filter.epipe.clean "echo xyzzy" && + git add big && + git cat-file blob :big >actual && + echo xyzzy >expect && + test_cmp expect actual - -ok 25 - --stdin with empty STDIN with -v --non-matching +ok 11 - filter that does not read is fine -expecting success of 0008.26 '--stdin with empty STDIN with --verbose': - expect '' && - - test_check_ignore "--stdin" 1 >.gitattributes && + >empty-in-worktree && - -ok 28 - --stdin with empty STDIN with --verbose --non-matching + echo cleaned >expected && + git add empty-in-worktree && + git show :empty-in-worktree >actual && + test_cmp expected actual -expecting success of 0008.29 '-q with multiple args': - expect "" && - test_check_ignore "-q one two" 128 && - stderr_contains "fatal: --quiet is only valid with a single pathname" +ok 13 - filter: clean empty file -fatal: --quiet is only valid with a single pathname -ok 29 - -q with multiple args +expecting success of 0021.14 'filter: smudge empty file': + test_config filter.empty-in-repo.clean "cat >/dev/null" && + test_config filter.empty-in-repo.smudge "echo smudged && cat" && -expecting success of 0008.30 '--quiet with multiple args': - expect "" && - test_check_ignore "--quiet one two" 128 && - stderr_contains "fatal: --quiet is only valid with a single pathname" + echo "empty-in-repo filter=empty-in-repo" >>.gitattributes && + echo dead data walking >empty-in-repo && + git add empty-in-repo && -fatal: --quiet is only valid with a single pathname -ok 30 - --quiet with multiple args + echo smudged >expected && + git checkout-index --prefix=filtered- empty-in-repo && + test_cmp expected filtered-empty-in-repo -expecting success of 0008.31 '-q -v': - expect '' && - test_check_ignore '-q -v foo' 128 && - stderr_contains 'fatal: cannot have both --quiet and --verbose' - -fatal: cannot have both --quiet and --verbose -ok 31 - -q -v +ok 14 - filter: smudge empty file -expecting success of 0008.32 '--quiet -v': - expect '' && - test_check_ignore '--quiet -v foo' 128 && - stderr_contains 'fatal: cannot have both --quiet and --verbose' - -fatal: cannot have both --quiet and --verbose -ok 32 - --quiet -v +expecting success of 0021.15 'disable filter with empty override': + test_config_global filter.disable.smudge false && + test_config_global filter.disable.clean false && + test_config filter.disable.smudge false && + test_config filter.disable.clean false && -expecting success of 0008.33 '-q --verbose': - expect '' && - test_check_ignore '-q --verbose foo' 128 && - stderr_contains 'fatal: cannot have both --quiet and --verbose' - -fatal: cannot have both --quiet and --verbose -ok 33 - -q --verbose + echo "*.disable filter=disable" >.gitattributes && -expecting success of 0008.34 '--quiet --verbose': - expect '' && - test_check_ignore '--quiet --verbose foo' 128 && - stderr_contains 'fatal: cannot have both --quiet and --verbose' - -fatal: cannot have both --quiet and --verbose -ok 34 - --quiet --verbose + echo test >test.disable && + git -c filter.disable.clean= add test.disable 2>err && + test_must_be_empty err && + rm -f test.disable && + git -c filter.disable.smudge= checkout -- test.disable 2>err && + test_must_be_empty err -expecting success of 0008.35 '--quiet with multiple args': - expect "" && - test_check_ignore "--quiet one two" 128 && - stderr_contains "fatal: --quiet is only valid with a single pathname" +ok 15 - disable filter with empty override -fatal: --quiet is only valid with a single pathname -ok 35 - --quiet with multiple args +expecting success of 0021.16 'diff does not reuse worktree files that need cleaning': + test_config filter.counter.clean "echo . >>count; sed s/^/clean:/" && + echo "file filter=counter" >.gitattributes && + test_commit one file && + test_commit two file && -expecting success of 0008.36 'erroneous use of --': - expect "$expect" && - eval "$code" - -fatal: no path specified -ok 36 - erroneous use of -- + >count && + git diff-tree -p HEAD && + test_line_count = 0 count -expecting success of 0008.37 'erroneous use of -- with -q': - expect '' && - - test_check_ignore "--" 128 && - stderr_contains "fatal: no path specified" +[main 2e1b3a0] one + Author: A U Thor + 9 files changed, 9 insertions(+) + create mode 100644 30MB + create mode 100644 big + create mode 100644 empty-in-repo + create mode 100644 empty-in-worktree + create mode 100644 file + create mode 100644 test.as + create mode 100644 test.disable + create mode 100644 test.fs + create mode 100644 test.r +[main 5763447] two + Author: A U Thor + 1 file changed, 1 insertion(+), 1 deletion(-) +57634479428deffd4cbb8230d4ff66a3801fc1be +diff --git a/file b/file +index e4a1655..0c54b7b 100644 +--- a/file ++++ b/file +@@ -1 +1 @@ +-clean:one ++clean:two +ok 16 - diff does not reuse worktree files that need cleaning - -fatal: no path specified -ok 37 - erroneous use of -- with -q +expecting success of 0021.17 'required process filter should filter data': + test_config_global filter.protocol.process "test-tool rot13-filter --log=debug.log clean smudge" && + test_config_global filter.protocol.required true && + rm -rf repo && + mkdir repo && + ( + cd repo && + git init && -expecting success of 0008.38 'erroneous use of -- with --quiet': - expect '' && - - test_check_ignore "--" 128 && - stderr_contains "fatal: no path specified" + echo "*.r filter=protocol" >.gitattributes && + git add . && + git commit -m "test commit 1" && + git branch empty-branch && - -fatal: no path specified -ok 38 - erroneous use of -- with --quiet + cp "$TEST_ROOT/test.o" test.r && + cp "$TEST_ROOT/test2.o" test2.r && + mkdir testsubdir && + cp "$TEST_ROOT/test3 'sq',\$x=.o" "testsubdir/test3 'sq',\$x=.r" && + >test4-empty.r && -expecting success of 0008.39 'erroneous use of -- with -v': - expect '' && - - test_check_ignore "--" 128 && - stderr_contains "fatal: no path specified" + S=$(test_file_size test.r) && + S2=$(test_file_size test2.r) && + S3=$(test_file_size "testsubdir/test3 'sq',\$x=.r") && + M=$(git hash-object test.r) && + M2=$(git hash-object test2.r) && + M3=$(git hash-object "testsubdir/test3 'sq',\$x=.r") && + EMPTY=$(git hash-object /dev/null) && - -fatal: no path specified -ok 39 - erroneous use of -- with -v + filter_git add . && + cat >expected.log <<-EOF && + START + init handshake complete + IN: clean test.r $S [OK] -- OUT: $S . [OK] + IN: clean test2.r $S2 [OK] -- OUT: $S2 . [OK] + IN: clean test4-empty.r 0 [OK] -- OUT: 0 [OK] + IN: clean testsubdir/test3 'sq',\$x=.r $S3 [OK] -- OUT: $S3 . [OK] + STOP + EOF + test_cmp_count expected.log debug.log && -expecting success of 0008.40 'erroneous use of -- with -v -n': - expect '' && - - test_check_ignore "--" 128 && - stderr_contains "fatal: no path specified" + git commit -m "test commit 2" && + MAIN=$(git rev-parse --verify main) && + META="ref=refs/heads/main treeish=$MAIN" && + rm -f test2.r "testsubdir/test3 'sq',\$x=.r" && - -fatal: no path specified -ok 40 - erroneous use of -- with -v -n + filter_git checkout --quiet --no-progress . && + cat >expected.log <<-EOF && + START + init handshake complete + IN: smudge test2.r blob=$M2 $S2 [OK] -- OUT: $S2 . [OK] + IN: smudge testsubdir/test3 'sq',\$x=.r blob=$M3 $S3 [OK] -- OUT: $S3 . [OK] + STOP + EOF + test_cmp_exclude_clean expected.log debug.log && -expecting success of 0008.41 'erroneous use of -- with -v --non-matching': - expect '' && - - test_check_ignore "--" 128 && - stderr_contains "fatal: no path specified" + # Make sure that the file appears dirty, so checkout below has to + # run the configured filter. + touch test.r && + filter_git checkout --quiet --no-progress empty-branch && + cat >expected.log <<-EOF && + START + init handshake complete + IN: clean test.r $S [OK] -- OUT: $S . [OK] + STOP + EOF + test_cmp_exclude_clean expected.log debug.log && - -fatal: no path specified -ok 41 - erroneous use of -- with -v --non-matching + filter_git checkout --quiet --no-progress main && + cat >expected.log <<-EOF && + START + init handshake complete + IN: smudge test.r $META blob=$M $S [OK] -- OUT: $S . [OK] + IN: smudge test2.r $META blob=$M2 $S2 [OK] -- OUT: $S2 . [OK] + IN: smudge test4-empty.r $META blob=$EMPTY 0 [OK] -- OUT: 0 [OK] + IN: smudge testsubdir/test3 'sq',\$x=.r $META blob=$M3 $S3 [OK] -- OUT: $S3 . [OK] + STOP + EOF + test_cmp_exclude_clean expected.log debug.log && -expecting success of 0008.42 'erroneous use of -- with --verbose': - expect '' && - - test_check_ignore "--" 128 && - stderr_contains "fatal: no path specified" + test_cmp_committed_rot13 "$TEST_ROOT/test.o" test.r && + test_cmp_committed_rot13 "$TEST_ROOT/test2.o" test2.r && + test_cmp_committed_rot13 "$TEST_ROOT/test3 'sq',\$x=.o" "testsubdir/test3 'sq',\$x=.r" + ) - -fatal: no path specified -ok 42 - erroneous use of -- with --verbose +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0021-conversion/repo/.git/ +[main (root-commit) 56d459b] test commit 1 + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 .gitattributes +[main 9ea74df] test commit 2 + Author: A U Thor + 4 files changed, 5 insertions(+) + create mode 100644 test.r + create mode 100644 test2.r + create mode 100644 test4-empty.r + create mode 100644 testsubdir/test3 'sq',$x=.r +ok 17 - required process filter should filter data -expecting success of 0008.43 'erroneous use of -- with --verbose -n': - expect '' && - - test_check_ignore "--" 128 && - stderr_contains "fatal: no path specified" +expecting success of 0021.18 'required process filter should filter data for various subcommands': + test_config_global filter.protocol.process "test-tool rot13-filter --log=debug.log clean smudge" && + test_config_global filter.protocol.required true && + ( + cd repo && - -fatal: no path specified -ok 43 - erroneous use of -- with --verbose -n + S=$(test_file_size test.r) && + S2=$(test_file_size test2.r) && + S3=$(test_file_size "testsubdir/test3 'sq',\$x=.r") && + M=$(git hash-object test.r) && + M2=$(git hash-object test2.r) && + M3=$(git hash-object "testsubdir/test3 'sq',\$x=.r") && + EMPTY=$(git hash-object /dev/null) && -expecting success of 0008.44 'erroneous use of -- with --verbose --non-matching': - expect '' && - - test_check_ignore "--" 128 && - stderr_contains "fatal: no path specified" + MAIN=$(git rev-parse --verify main) && - + cp "$TEST_ROOT/test.o" test5.r && + git add test5.r && + git commit -m "test commit 3" && + git checkout empty-branch && + filter_git rebase --onto empty-branch main^^ main && + MAIN2=$(git rev-parse --verify main) && + META="ref=refs/heads/main treeish=$MAIN2" && + cat >expected.log <<-EOF && + START + init handshake complete + IN: smudge test.r $META blob=$M $S [OK] -- OUT: $S . [OK] + IN: smudge test2.r $META blob=$M2 $S2 [OK] -- OUT: $S2 . [OK] + IN: smudge test4-empty.r $META blob=$EMPTY 0 [OK] -- OUT: 0 [OK] + IN: smudge test5.r $META blob=$M $S [OK] -- OUT: $S . [OK] + IN: smudge testsubdir/test3 'sq',\$x=.r $META blob=$M3 $S3 [OK] -- OUT: $S3 . [OK] + STOP + EOF + test_cmp_exclude_clean expected.log debug.log && + + git reset --hard empty-branch && + filter_git reset --hard $MAIN && + META="treeish=$MAIN" && + cat >expected.log <<-EOF && + START + init handshake complete + IN: smudge test.r $META blob=$M $S [OK] -- OUT: $S . [OK] + IN: smudge test2.r $META blob=$M2 $S2 [OK] -- OUT: $S2 . [OK] + IN: smudge test4-empty.r $META blob=$EMPTY 0 [OK] -- OUT: 0 [OK] + IN: smudge testsubdir/test3 'sq',\$x=.r $META blob=$M3 $S3 [OK] -- OUT: $S3 . [OK] + STOP + EOF + test_cmp_exclude_clean expected.log debug.log && + + git branch old-main $MAIN && + git reset --hard empty-branch && + filter_git reset --hard old-main && + META="ref=refs/heads/old-main treeish=$MAIN" && + cat >expected.log <<-EOF && + START + init handshake complete + IN: smudge test.r $META blob=$M $S [OK] -- OUT: $S . [OK] + IN: smudge test2.r $META blob=$M2 $S2 [OK] -- OUT: $S2 . [OK] + IN: smudge test4-empty.r $META blob=$EMPTY 0 [OK] -- OUT: 0 [OK] + IN: smudge testsubdir/test3 'sq',\$x=.r $META blob=$M3 $S3 [OK] -- OUT: $S3 . [OK] + STOP + EOF + test_cmp_exclude_clean expected.log debug.log && + + git checkout -b merge empty-branch && + git branch -f main $MAIN2 && + filter_git merge main && + META="treeish=$MAIN2" && + cat >expected.log <<-EOF && + START + init handshake complete + IN: smudge test.r $META blob=$M $S [OK] -- OUT: $S . [OK] + IN: smudge test2.r $META blob=$M2 $S2 [OK] -- OUT: $S2 . [OK] + IN: smudge test4-empty.r $META blob=$EMPTY 0 [OK] -- OUT: 0 [OK] + IN: smudge test5.r $META blob=$M $S [OK] -- OUT: $S . [OK] + IN: smudge testsubdir/test3 'sq',\$x=.r $META blob=$M3 $S3 [OK] -- OUT: $S3 . [OK] + STOP + EOF + test_cmp_exclude_clean expected.log debug.log && + + filter_git archive main >/dev/null && + META="ref=refs/heads/main treeish=$MAIN2" && + cat >expected.log <<-EOF && + START + init handshake complete + IN: smudge test.r $META blob=$M $S [OK] -- OUT: $S . [OK] + IN: smudge test2.r $META blob=$M2 $S2 [OK] -- OUT: $S2 . [OK] + IN: smudge test4-empty.r $META blob=$EMPTY 0 [OK] -- OUT: 0 [OK] + IN: smudge test5.r $META blob=$M $S [OK] -- OUT: $S . [OK] + IN: smudge testsubdir/test3 'sq',\$x=.r $META blob=$M3 $S3 [OK] -- OUT: $S3 . [OK] + STOP + EOF + test_cmp_exclude_clean expected.log debug.log && + + TREE="$(git rev-parse $MAIN2^{tree})" && + filter_git archive $TREE >/dev/null && + META="treeish=$TREE" && + cat >expected.log <<-EOF && + START + init handshake complete + IN: smudge test.r $META blob=$M $S [OK] -- OUT: $S . [OK] + IN: smudge test2.r $META blob=$M2 $S2 [OK] -- OUT: $S2 . [OK] + IN: smudge test4-empty.r $META blob=$EMPTY 0 [OK] -- OUT: 0 [OK] + IN: smudge test5.r $META blob=$M $S [OK] -- OUT: $S . [OK] + IN: smudge testsubdir/test3 'sq',\$x=.r $META blob=$M3 $S3 [OK] -- OUT: $S3 . [OK] + STOP + EOF + test_cmp_exclude_clean expected.log debug.log + ) + +[main 07631f7] test commit 3 + Author: A U Thor + 1 file changed, 3 insertions(+) + create mode 100644 test5.r +Switched to branch 'empty-branch' +Current branch main is up to date. +HEAD is now at 56d459b test commit 1 +HEAD is now at 9ea74df test commit 2 +HEAD is now at 56d459b test commit 1 +HEAD is now at 9ea74df test commit 2 +Switched to a new branch 'merge' +Updating 56d459b..07631f7 +Fast-forward + test.r | 3 +++ + test2.r | 1 + + test4-empty.r | 0 + test5.r | 3 +++ + testsubdir/test3 'sq',$x=.r | 1 + + 5 files changed, 8 insertions(+) + create mode 100644 test.r + create mode 100644 test2.r + create mode 100644 test4-empty.r + create mode 100644 test5.r + create mode 100644 testsubdir/test3 'sq',$x=.r +ok 18 - required process filter should filter data for various subcommands + +expecting success of 0021.19 'required process filter takes precedence': + test_config_global filter.protocol.clean false && + test_config_global filter.protocol.process "test-tool rot13-filter --log=debug.log clean" && + test_config_global filter.protocol.required true && + rm -rf repo && + mkdir repo && + ( + cd repo && + git init && + + echo "*.r filter=protocol" >.gitattributes && + cp "$TEST_ROOT/test.o" test.r && + S=$(test_file_size test.r) && + + # Check that the process filter is invoked here + filter_git add . && + cat >expected.log <<-EOF && + START + init handshake complete + IN: clean test.r $S [OK] -- OUT: $S . [OK] + STOP + EOF + test_cmp_count expected.log debug.log + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0021-conversion/repo/.git/ +ok 19 - required process filter takes precedence + +expecting success of 0021.20 'required process filter should be used only for "clean" operation only': + test_config_global filter.protocol.process "test-tool rot13-filter --log=debug.log clean" && + rm -rf repo && + mkdir repo && + ( + cd repo && + git init && + + echo "*.r filter=protocol" >.gitattributes && + cp "$TEST_ROOT/test.o" test.r && + S=$(test_file_size test.r) && + + filter_git add . && + cat >expected.log <<-EOF && + START + init handshake complete + IN: clean test.r $S [OK] -- OUT: $S . [OK] + STOP + EOF + test_cmp_count expected.log debug.log && + + rm test.r && + + filter_git checkout --quiet --no-progress . && + # If the filter would be used for "smudge", too, we would see + # "IN: smudge test.r 57 [OK] -- OUT: 57 . [OK]" here + cat >expected.log <<-EOF && + START + init handshake complete + STOP + EOF + test_cmp_exclude_clean expected.log debug.log + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0021-conversion/repo/.git/ +ok 20 - required process filter should be used only for "clean" operation only + +expecting success of 0021.21 'required process filter should process multiple packets': + test_config_global filter.protocol.process "test-tool rot13-filter --log=debug.log clean smudge" && + test_config_global filter.protocol.required true && + + rm -rf repo && + mkdir repo && + ( + cd repo && + git init && + + # Generate data requiring 1, 2, 3 packets + S=65516 && # PKTLINE_DATA_MAXLEN -> Maximal size of a packet + generate_random_characters $(($S )) 1pkt_1__.file && + generate_random_characters $(($S +1)) 2pkt_1+1.file && + generate_random_characters $(($S*2-1)) 2pkt_2-1.file && + generate_random_characters $(($S*2 )) 2pkt_2__.file && + generate_random_characters $(($S*2+1)) 3pkt_2+1.file && + + for FILE in "$TEST_ROOT"/*.file + do + cp "$FILE" . && + rot13.sh <"$FILE" >"$FILE.rot13" || return 1 + done && + + echo "*.file filter=protocol" >.gitattributes && + filter_git add *.file .gitattributes && + cat >expected.log <<-EOF && + START + init handshake complete + IN: clean 1pkt_1__.file $(($S )) [OK] -- OUT: $(($S )) . [OK] + IN: clean 2pkt_1+1.file $(($S +1)) [OK] -- OUT: $(($S +1)) .. [OK] + IN: clean 2pkt_2-1.file $(($S*2-1)) [OK] -- OUT: $(($S*2-1)) .. [OK] + IN: clean 2pkt_2__.file $(($S*2 )) [OK] -- OUT: $(($S*2 )) .. [OK] + IN: clean 3pkt_2+1.file $(($S*2+1)) [OK] -- OUT: $(($S*2+1)) ... [OK] + STOP + EOF + test_cmp_count expected.log debug.log && + + M1="blob=$(git hash-object 1pkt_1__.file)" && + M2="blob=$(git hash-object 2pkt_1+1.file)" && + M3="blob=$(git hash-object 2pkt_2-1.file)" && + M4="blob=$(git hash-object 2pkt_2__.file)" && + M5="blob=$(git hash-object 3pkt_2+1.file)" && + rm -f *.file debug.log && + + filter_git checkout --quiet --no-progress -- *.file && + cat >expected.log <<-EOF && + START + init handshake complete + IN: smudge 1pkt_1__.file $M1 $(($S )) [OK] -- OUT: $(($S )) . [OK] + IN: smudge 2pkt_1+1.file $M2 $(($S +1)) [OK] -- OUT: $(($S +1)) .. [OK] + IN: smudge 2pkt_2-1.file $M3 $(($S*2-1)) [OK] -- OUT: $(($S*2-1)) .. [OK] + IN: smudge 2pkt_2__.file $M4 $(($S*2 )) [OK] -- OUT: $(($S*2 )) .. [OK] + IN: smudge 3pkt_2+1.file $M5 $(($S*2+1)) [OK] -- OUT: $(($S*2+1)) ... [OK] + STOP + EOF + test_cmp_exclude_clean expected.log debug.log && + + for FILE in *.file + do + test_cmp_committed_rot13 "$TEST_ROOT/$FILE" $FILE || return 1 + done + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0021-conversion/repo/.git/ +ok 21 - required process filter should process multiple packets + +expecting success of 0021.22 'required process filter with clean error should fail': + test_config_global filter.protocol.process "test-tool rot13-filter --log=debug.log clean smudge" && + test_config_global filter.protocol.required true && + rm -rf repo && + mkdir repo && + ( + cd repo && + git init && + + echo "*.r filter=protocol" >.gitattributes && + + cp "$TEST_ROOT/test.o" test.r && + echo "this is going to fail" >clean-write-fail.r && + echo "content-test3-subdir" >test3.r && + + test_must_fail git add . + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0021-conversion/repo/.git/ +fatal: clean write error +error: external filter 'test-tool rot13-filter --log=debug.log clean smudge' failed +fatal: clean-write-fail.r: clean filter 'protocol' failed +ok 22 - required process filter with clean error should fail + +expecting success of 0021.23 'process filter should restart after unexpected write failure': + test_config_global filter.protocol.process "test-tool rot13-filter --log=debug.log clean smudge" && + rm -rf repo && + mkdir repo && + ( + cd repo && + git init && + + echo "*.r filter=protocol" >.gitattributes && + + cp "$TEST_ROOT/test.o" test.r && + cp "$TEST_ROOT/test2.o" test2.r && + echo "this is going to fail" >smudge-write-fail.o && + cp smudge-write-fail.o smudge-write-fail.r && + + S=$(test_file_size test.r) && + S2=$(test_file_size test2.r) && + SF=$(test_file_size smudge-write-fail.r) && + M=$(git hash-object test.r) && + M2=$(git hash-object test2.r) && + MF=$(git hash-object smudge-write-fail.r) && + rm -f debug.log && + + git add . && + rm -f *.r && + + rm -f debug.log && + git checkout --quiet --no-progress . 2>git-stderr.log && + + grep "smudge write error" git-stderr.log && + test_grep "error: external filter" git-stderr.log && + + cat >expected.log <<-EOF && + START + init handshake complete + IN: smudge smudge-write-fail.r blob=$MF $SF [OK] -- [WRITE FAIL] + START + init handshake complete + IN: smudge test.r blob=$M $S [OK] -- OUT: $S . [OK] + IN: smudge test2.r blob=$M2 $S2 [OK] -- OUT: $S2 . [OK] + STOP + EOF + test_cmp_exclude_clean expected.log debug.log && + + test_cmp_committed_rot13 "$TEST_ROOT/test.o" test.r && + test_cmp_committed_rot13 "$TEST_ROOT/test2.o" test2.r && + + # Smudge failed + ! test_cmp smudge-write-fail.o smudge-write-fail.r && + rot13.sh expected && + git cat-file blob :smudge-write-fail.r >actual && + test_cmp expected actual + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0021-conversion/repo/.git/ +fatal: smudge write error +error: external filter 'test-tool rot13-filter --log=debug.log clean smudge' failed +--- smudge-write-fail.o 2026-09-30 03:43:53.075423131 +0000 ++++ smudge-write-fail.r 2026-09-30 03:48:47.735423131 +0000 +@@ -1 +1 @@ +-this is going to fail ++guvf vf tbvat gb snvy +ok 23 - process filter should restart after unexpected write failure + +expecting success of 0021.24 'process filter should not be restarted if it signals an error': + test_config_global filter.protocol.process "test-tool rot13-filter --log=debug.log clean smudge" && + rm -rf repo && + mkdir repo && + ( + cd repo && + git init && + + echo "*.r filter=protocol" >.gitattributes && + + cp "$TEST_ROOT/test.o" test.r && + cp "$TEST_ROOT/test2.o" test2.r && + echo "this will cause an error" >error.o && + cp error.o error.r && + + S=$(test_file_size test.r) && + S2=$(test_file_size test2.r) && + SE=$(test_file_size error.r) && + M=$(git hash-object test.r) && + M2=$(git hash-object test2.r) && + ME=$(git hash-object error.r) && + rm -f debug.log && + + git add . && + rm -f *.r && + + filter_git checkout --quiet --no-progress . && + cat >expected.log <<-EOF && + START + init handshake complete + IN: smudge error.r blob=$ME $SE [OK] -- [ERROR] + IN: smudge test.r blob=$M $S [OK] -- OUT: $S . [OK] + IN: smudge test2.r blob=$M2 $S2 [OK] -- OUT: $S2 . [OK] + STOP + EOF + test_cmp_exclude_clean expected.log debug.log && + + test_cmp_committed_rot13 "$TEST_ROOT/test.o" test.r && + test_cmp_committed_rot13 "$TEST_ROOT/test2.o" test2.r && + test_cmp error.o error.r + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0021-conversion/repo/.git/ +ok 24 - process filter should not be restarted if it signals an error + +expecting success of 0021.25 'process filter abort stops processing of all further files': + test_config_global filter.protocol.process "test-tool rot13-filter --log=debug.log clean smudge" && + rm -rf repo && + mkdir repo && + ( + cd repo && + git init && + + echo "*.r filter=protocol" >.gitattributes && + + cp "$TEST_ROOT/test.o" test.r && + cp "$TEST_ROOT/test2.o" test2.r && + echo "error this blob and all future blobs" >abort.o && + cp abort.o abort.r && + + M="blob=$(git hash-object abort.r)" && + rm -f debug.log && + SA=$(test_file_size abort.r) && + + git add . && + rm -f *.r && + + + # Note: This test assumes that Git filters files in alphabetical + # order ("abort.r" before "test.r"). + filter_git checkout --quiet --no-progress . && + cat >expected.log <<-EOF && + START + init handshake complete + IN: smudge abort.r $M $SA [OK] -- [ABORT] + STOP + EOF + test_cmp_exclude_clean expected.log debug.log && + + test_cmp "$TEST_ROOT/test.o" test.r && + test_cmp "$TEST_ROOT/test2.o" test2.r && + test_cmp abort.o abort.r + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0021-conversion/repo/.git/ +ok 25 - process filter abort stops processing of all further files + +expecting success of 0021.26 'invalid process filter must fail (and not hang!)': + test_config_global filter.protocol.process cat && + test_config_global filter.protocol.required true && + rm -rf repo && + mkdir repo && + ( + cd repo && + git init && + + echo "*.r filter=protocol" >.gitattributes && + + cp "$TEST_ROOT/test.o" test.r && + test_must_fail git add . 2>git-stderr.log && + grep "expected git-filter-server" git-stderr.log + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0021-conversion/repo/.git/ +error: Unexpected line 'git-filter-client', expected git-filter-server +ok 26 - invalid process filter must fail (and not hang!) + +expecting success of 0021.27 'delayed checkout in process filter': + test_config_global filter.a.process "test-tool rot13-filter --log=a.log clean smudge delay" && + test_config_global filter.a.required true && + test_config_global filter.b.process "test-tool rot13-filter --log=b.log clean smudge delay" && + test_config_global filter.b.required true && + + rm -rf repo && + mkdir repo && + ( + cd repo && + git init && + echo "*.a filter=a" >.gitattributes && + echo "*.b filter=b" >>.gitattributes && + cp "$TEST_ROOT/test.o" test.a && + cp "$TEST_ROOT/test.o" test-delay10.a && + cp "$TEST_ROOT/test.o" test-delay11.a && + cp "$TEST_ROOT/test.o" test-delay20.a && + cp "$TEST_ROOT/test.o" test-delay10.b && + git add . && + git commit -m "test commit" + ) && + + S=$(test_file_size "$TEST_ROOT/test.o") && + PM="ref=refs/heads/main treeish=$(git -C repo rev-parse --verify main) " && + M="${PM}blob=$(git -C repo rev-parse --verify main:test.a)" && + cat >a.exp <<-EOF && + START + init handshake complete + IN: smudge test.a $M $S [OK] -- OUT: $S . [OK] + IN: smudge test-delay10.a $M $S [OK] -- [DELAYED] + IN: smudge test-delay11.a $M $S [OK] -- [DELAYED] + IN: smudge test-delay20.a $M $S [OK] -- [DELAYED] + IN: list_available_blobs test-delay10.a test-delay11.a [OK] + IN: smudge test-delay10.a $M 0 [OK] -- OUT: $S . [OK] + IN: smudge test-delay11.a $M 0 [OK] -- OUT: $S . [OK] + IN: list_available_blobs test-delay20.a [OK] + IN: smudge test-delay20.a $M 0 [OK] -- OUT: $S . [OK] + IN: list_available_blobs [OK] + STOP + EOF + cat >b.exp <<-EOF && + START + init handshake complete + IN: smudge test-delay10.b $M $S [OK] -- [DELAYED] + IN: list_available_blobs test-delay10.b [OK] + IN: smudge test-delay10.b $M 0 [OK] -- OUT: $S . [OK] + IN: list_available_blobs [OK] + STOP + EOF + + rm -rf repo-cloned && + filter_git clone repo repo-cloned && + test_cmp_count a.exp repo-cloned/a.log && + test_cmp_count b.exp repo-cloned/b.log && + + ( + cd repo-cloned && + test_cmp_committed_rot13 "$TEST_ROOT/test.o" test.a && + test_cmp_committed_rot13 "$TEST_ROOT/test.o" test-delay10.a && + test_cmp_committed_rot13 "$TEST_ROOT/test.o" test-delay11.a && + test_cmp_committed_rot13 "$TEST_ROOT/test.o" test-delay20.a && + test_cmp_committed_rot13 "$TEST_ROOT/test.o" test-delay10.b && + + rm *.a *.b && + filter_git checkout . && + # We are not checking out a ref here, so filter out ref metadata. + sed -e "s!$PM!!" ../a.exp >a.exp.filtered && + sed -e "s!$PM!!" ../b.exp >b.exp.filtered && + test_cmp_count a.exp.filtered a.log && + test_cmp_count b.exp.filtered b.log && + + test_cmp_committed_rot13 "$TEST_ROOT/test.o" test.a && + test_cmp_committed_rot13 "$TEST_ROOT/test.o" test-delay10.a && + test_cmp_committed_rot13 "$TEST_ROOT/test.o" test-delay11.a && + test_cmp_committed_rot13 "$TEST_ROOT/test.o" test-delay20.a && + test_cmp_committed_rot13 "$TEST_ROOT/test.o" test-delay10.b + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0021-conversion/repo/.git/ +[main (root-commit) 27d7fe8] test commit + Author: A U Thor + 6 files changed, 17 insertions(+) + create mode 100644 .gitattributes + create mode 100644 test-delay10.a + create mode 100644 test-delay10.b + create mode 100644 test-delay11.a + create mode 100644 test-delay20.a + create mode 100644 test.a +Cloning into 'repo-cloned'... +done. +Updated 5 paths from the index +ok 27 - delayed checkout in process filter + +expecting success of 0021.28 'missing file in delayed checkout': + test_config_global filter.bug.process "test-tool rot13-filter --log=bug.log clean smudge delay" && + test_config_global filter.bug.required true && + + rm -rf repo && + mkdir repo && + ( + cd repo && + git init && + echo "*.a filter=bug" >.gitattributes && + cp "$TEST_ROOT/test.o" missing-delay.a && + git add . && + git commit -m "test commit" + ) && + + rm -rf repo-cloned && + test_must_fail git clone repo repo-cloned 2>git-stderr.log && + grep "error: .missing-delay\.a. was not filtered properly" git-stderr.log + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0021-conversion/repo/.git/ +[main (root-commit) 5567259] test commit + Author: A U Thor + 2 files changed, 4 insertions(+) + create mode 100644 .gitattributes + create mode 100644 missing-delay.a +error: 'missing-delay.a' was not filtered properly +ok 28 - missing file in delayed checkout + +expecting success of 0021.29 'invalid file in delayed checkout': + test_config_global filter.bug.process "test-tool rot13-filter --log=bug.log clean smudge delay" && + test_config_global filter.bug.required true && + + rm -rf repo && + mkdir repo && + ( + cd repo && + git init && + echo "*.a filter=bug" >.gitattributes && + cp "$TEST_ROOT/test.o" invalid-delay.a && + cp "$TEST_ROOT/test.o" unfiltered && + git add . && + git commit -m "test commit" + ) && + + rm -rf repo-cloned && + test_must_fail git clone repo repo-cloned 2>git-stderr.log && + grep "error: external filter .* signaled that .unfiltered. is now available although it has not been delayed earlier" git-stderr.log + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0021-conversion/repo/.git/ +[main (root-commit) 636012f] test commit + Author: A U Thor + 3 files changed, 7 insertions(+) + create mode 100644 .gitattributes + create mode 100644 invalid-delay.a + create mode 100644 unfiltered +error: external filter 'test-tool rot13-filter --log=bug.log clean smudge delay' signaled that 'unfiltered' is now available although it has not been delayed earlier +ok 29 - invalid file in delayed checkout + +checking prerequisite: SYMLINKS + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && + # test whether the filesystem supports symbolic links + ln -s x y && test -h y + +) +prerequisite SYMLINKS ok +checking prerequisite: CASE_INSENSITIVE_FS + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-CASE_INSENSITIVE_FS" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-CASE_INSENSITIVE_FS" && + echo good >CamelCase && + echo bad >camelcase && + test "$(cat CamelCase)" != good + +) +prerequisite CASE_INSENSITIVE_FS not satisfied +ok 30 # skip delayed checkout with case-collision don't write to the wrong place (missing CASE_INSENSITIVE_FS of SYMLINKS,CASE_INSENSITIVE_FS) + +checking prerequisite: UTF8_NFD_TO_NFC + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-UTF8_NFD_TO_NFC" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-UTF8_NFD_TO_NFC" && + # check whether FS converts nfd unicode to nfc + auml=$(printf "\303\244") + aumlcdiar=$(printf "\141\314\210") + >"$auml" && + test -f "$aumlcdiar" + +) +prerequisite UTF8_NFD_TO_NFC not satisfied +ok 31 # skip delayed checkout with utf-8-collision don't write to the wrong place (missing UTF8_NFD_TO_NFC of SYMLINKS,UTF8_NFD_TO_NFC) + +ok 32 # skip delayed checkout with submodule collision don't write to the wrong place (missing CASE_INSENSITIVE_FS of SYMLINKS,CASE_INSENSITIVE_FS) + +expecting success of 0021.33 'setup for progress tests': + git init progress && + ( + cd progress && + git config filter.delay.process "test-tool rot13-filter --log=delay-progress.log clean smudge delay" && + git config filter.delay.required true && + + echo "*.a filter=delay" >.gitattributes && + touch test-delay10.a && + git add . && + git commit -m files + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0021-conversion/progress/.git/ +[main (root-commit) 36dc8bf] files + Author: A U Thor + 2 files changed, 1 insertion(+) + create mode 100644 .gitattributes + create mode 100644 test-delay10.a +ok 33 - setup for progress tests + +checking prerequisite: TTY + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-TTY" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-TTY" && + test_have_prereq PERL && + + # Reading from the pty master seems to get stuck _sometimes_ + # on Mac OS X 10.5.0, using Perl 5.10.0 or 5.8.9. + # + # Reproduction recipe: run + # + # i=0 + # while ./test-terminal.perl echo hi $i + # do + # : $((i = $i + 1)) + # done + # + # After 2000 iterations or so it hangs. + # https://rt.cpan.org/Ticket/Display.html?id=65692 + # + test "$(uname -s)" != Darwin && + + perl "$TEST_DIRECTORY"/test-terminal.perl \ + sh -c "test -t 1 && test -t 2" + +) +prerequisite TTY ok +expecting success of 0021.34 'delayed checkout shows progress by default on tty (pathspec checkout)': + test_delayed_checkout_progress test_terminal git checkout $opt + +IN: smudge test-delay10.a blob=e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 0 [OK] -- [DELAYED] +Filtering content: 100% (1/1) Filtering content: 100% (1/1), 0 bytes | 0 bytes/s, done. +ok 34 - delayed checkout shows progress by default on tty (pathspec checkout) + +expecting success of 0021.35 'delayed checkout omits progress on non-tty (pathspec checkout)': + test_delayed_checkout_progress ! git checkout $opt + +IN: smudge test-delay10.a blob=e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 0 [OK] -- [DELAYED] +ok 35 - delayed checkout omits progress on non-tty (pathspec checkout) + +expecting success of 0021.36 'delayed checkout omits progress with --quiet (pathspec checkout)': + test_delayed_checkout_progress ! test_terminal git checkout --quiet $opt + +IN: smudge test-delay10.a blob=e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 0 [OK] -- [DELAYED] +ok 36 - delayed checkout omits progress with --quiet (pathspec checkout) + +expecting success of 0021.37 'delayed checkout honors --[no]-progress (pathspec checkout)': + test_delayed_checkout_progress ! test_terminal git checkout --no-progress $opt && + test_delayed_checkout_progress test_terminal git checkout --quiet --progress $opt + +IN: smudge test-delay10.a blob=e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 0 [OK] -- [DELAYED] +IN: smudge test-delay10.a blob=e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 0 [OK] -- [DELAYED] +Filtering content: 100% (1/1) Filtering content: 100% (1/1), 0 bytes | 0 bytes/s, done. +ok 37 - delayed checkout honors --[no]-progress (pathspec checkout) + +expecting success of 0021.38 'delayed checkout shows progress by default on tty (branch checkout)': + test_delayed_checkout_progress test_terminal git checkout $opt + +IN: smudge test-delay10.a ref=refs/heads/main treeish=36dc8bfae462bbc71de73591934e95020c6c26ce blob=e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 0 [OK] -- [DELAYED] +Filtering content: 100% (1/1) Filtering content: 100% (1/1), 0 bytes | 0 bytes/s, done. +ok 38 - delayed checkout shows progress by default on tty (branch checkout) + +expecting success of 0021.39 'delayed checkout omits progress on non-tty (branch checkout)': + test_delayed_checkout_progress ! git checkout $opt + +IN: smudge test-delay10.a ref=refs/heads/main treeish=36dc8bfae462bbc71de73591934e95020c6c26ce blob=e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 0 [OK] -- [DELAYED] +ok 39 - delayed checkout omits progress on non-tty (branch checkout) + +expecting success of 0021.40 'delayed checkout omits progress with --quiet (branch checkout)': + test_delayed_checkout_progress ! test_terminal git checkout --quiet $opt + +IN: smudge test-delay10.a ref=refs/heads/main treeish=36dc8bfae462bbc71de73591934e95020c6c26ce blob=e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 0 [OK] -- [DELAYED] +ok 40 - delayed checkout omits progress with --quiet (branch checkout) + +expecting success of 0021.41 'delayed checkout honors --[no]-progress (branch checkout)': + test_delayed_checkout_progress ! test_terminal git checkout --no-progress $opt && + test_delayed_checkout_progress test_terminal git checkout --quiet --progress $opt + +IN: smudge test-delay10.a ref=refs/heads/main treeish=36dc8bfae462bbc71de73591934e95020c6c26ce blob=e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 0 [OK] -- [DELAYED] +IN: smudge test-delay10.a ref=refs/heads/main treeish=36dc8bfae462bbc71de73591934e95020c6c26ce blob=e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 0 [OK] -- [DELAYED] +Filtering content: 100% (1/1) Filtering content: 100% (1/1), 0 bytes | 0 bytes/s, done. +ok 41 - delayed checkout honors --[no]-progress (branch checkout) + +expecting success of 0021.42 'delayed checkout correctly reports the number of updated entries': + rm -rf repo && + git init repo && + ( + cd repo && + git config filter.delay.process "test-tool rot13-filter --log=delayed.log clean smudge delay" && + git config filter.delay.required true && + + echo "*.a filter=delay" >.gitattributes && + echo a >test-delay10.a && + echo a >test-delay11.a && + git add . && + git commit -m files && + + rm *.a && + git checkout . 2>err && + grep "IN: smudge test-delay10.a .* \\[DELAYED\\]" delayed.log && + grep "IN: smudge test-delay11.a .* \\[DELAYED\\]" delayed.log && + grep "Updated 2 paths from the index" err + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0021-conversion/repo/.git/ +[main (root-commit) 6d52fcb] files + Author: A U Thor + 3 files changed, 3 insertions(+) + create mode 100644 .gitattributes + create mode 100644 test-delay10.a + create mode 100644 test-delay11.a +IN: smudge test-delay10.a blob=8ba3a16384aacc37d01564b28401755ce8053f51 2 [OK] -- [DELAYED] +IN: smudge test-delay11.a blob=8ba3a16384aacc37d01564b28401755ce8053f51 2 [OK] -- [DELAYED] +Updated 2 paths from the index +ok 42 - delayed checkout correctly reports the number of updated entries + +# passed all 42 test(s) +1..42 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +*** t0500-progress-display.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0500-progress-display/.git/ +expecting success of 0500.1 'simple progress display': + cat >expect <<-\EOF && + Working hard: 1 + Working hard: 2 + Working hard: 5 + Working hard: 5, done. + EOF + + cat >in <<-\EOF && + start 0 + update + progress 1 + update + progress 2 + progress 3 + progress 4 + update + progress 5 + stop + EOF + test-tool progress stderr && + + show_cr out && + test_cmp expect out + +ok 1 - simple progress display + +expecting success of 0500.2 'progress display with total': + cat >expect <<-\EOF && + Working hard: 33% (1/3) + Working hard: 66% (2/3) + Working hard: 100% (3/3) + Working hard: 100% (3/3), done. + EOF + + cat >in <<-\EOF && + start 3 + progress 1 + progress 2 + progress 3 + stop + EOF + test-tool progress stderr && + + show_cr out && + test_cmp expect out + +ok 2 - progress display with total + +expecting success of 0500.3 'progress display breaks long lines #1': + sed -e "s/Z$//" >expect <<\EOF && +Working hard.......2.........3.........4.........5.........6: 0% (100/100000) +Working hard.......2.........3.........4.........5.........6: 1% (1000/100000) +Working hard.......2.........3.........4.........5.........6: Z + 10% (10000/100000) + 100% (100000/100000) + 100% (100000/100000), done. +EOF + + cat >in <<-\EOF && + start 100000 Working hard.......2.........3.........4.........5.........6 + progress 100 + progress 1000 + progress 10000 + progress 100000 + stop + EOF + test-tool progress stderr && + + show_cr out && + test_cmp expect out + +ok 3 - progress display breaks long lines #1 + +expecting success of 0500.4 'progress display breaks long lines #2': + # Note: we do not need that many spaces after the title to cover up + # the last line before breaking the progress line. + sed -e "s/Z$//" >expect <<\EOF && +Working hard.......2.........3.........4.........5.........6: 0% (1/100000) +Working hard.......2.........3.........4.........5.........6: 0% (2/100000) +Working hard.......2.........3.........4.........5.........6: Z + 10% (10000/100000) + 100% (100000/100000) + 100% (100000/100000), done. +EOF + + cat >in <<-\EOF && + start 100000 Working hard.......2.........3.........4.........5.........6 + update + progress 1 + update + progress 2 + progress 10000 + progress 100000 + stop + EOF + test-tool progress stderr && + + show_cr out && + test_cmp expect out + +ok 4 - progress display breaks long lines #2 + +expecting success of 0500.5 'progress display breaks long lines #3 - even the first is too long': + # Note: we do not actually need any spaces at the end of the title + # line, because there is no previous progress line to cover up. + sed -e "s/Z$//" >expect <<\EOF && +Working hard.......2.........3.........4.........5.........6: Z + 25% (25000/100000) + 50% (50000/100000) + 75% (75000/100000) + 100% (100000/100000) + 100% (100000/100000), done. +EOF + + cat >in <<-\EOF && + start 100000 Working hard.......2.........3.........4.........5.........6 + progress 25000 + progress 50000 + progress 75000 + progress 100000 + stop + EOF + test-tool progress stderr && + + show_cr out && + test_cmp expect out + +ok 5 - progress display breaks long lines #3 - even the first is too long + +expecting success of 0500.6 'progress display breaks long lines #4 - title line matches terminal width': + cat >expect <<\EOF && +Working hard.......2.........3.........4.........5.........6.........7.........: + 25% (25000/100000) + 50% (50000/100000) + 75% (75000/100000) + 100% (100000/100000) + 100% (100000/100000), done. +EOF + + cat >in <<-\EOF && + start 100000 Working hard.......2.........3.........4.........5.........6.........7......... + progress 25000 + progress 50000 + progress 75000 + progress 100000 + stop + EOF + test-tool progress stderr && + + show_cr out && + test_cmp expect out + +ok 6 - progress display breaks long lines #4 - title line matches terminal width + +expecting success of 0500.7 'progress shortens - crazy caller': + cat >expect <<-\EOF && + Working hard: 10% (100/1000) + Working hard: 20% (200/1000) + Working hard: 0% (1/1000) + Working hard: 100% (1000/1000) + Working hard: 100% (1000/1000), done. + EOF + + cat >in <<-\EOF && + start 1000 + progress 100 + progress 200 + progress 1 + progress 1000 + stop + EOF + test-tool progress stderr && + + show_cr out && + test_cmp expect out + +ok 7 - progress shortens - crazy caller + +expecting success of 0500.8 'progress display with throughput': + cat >expect <<-\EOF && + Working hard: 10 + Working hard: 20, 200.00 KiB | 100.00 KiB/s + Working hard: 30, 300.00 KiB | 100.00 KiB/s + Working hard: 40, 400.00 KiB | 100.00 KiB/s + Working hard: 40, 400.00 KiB | 100.00 KiB/s, done. + EOF + + cat >in <<-\EOF && + start 0 + throughput 102400 1000 + update + progress 10 + throughput 204800 2000 + update + progress 20 + throughput 307200 3000 + update + progress 30 + throughput 409600 4000 + update + progress 40 + stop + EOF + test-tool progress stderr && + + show_cr out && + test_cmp expect out + +ok 8 - progress display with throughput + +expecting success of 0500.9 'progress display with throughput and total': + cat >expect <<-\EOF && + Working hard: 25% (10/40) + Working hard: 50% (20/40), 200.00 KiB | 100.00 KiB/s + Working hard: 75% (30/40), 300.00 KiB | 100.00 KiB/s + Working hard: 100% (40/40), 400.00 KiB | 100.00 KiB/s + Working hard: 100% (40/40), 400.00 KiB | 100.00 KiB/s, done. + EOF + + cat >in <<-\EOF && + start 40 + throughput 102400 1000 + progress 10 + throughput 204800 2000 + progress 20 + throughput 307200 3000 + progress 30 + throughput 409600 4000 + progress 40 + stop + EOF + test-tool progress stderr && + + show_cr out && + test_cmp expect out + +ok 9 - progress display with throughput and total + +expecting success of 0500.10 'cover up after throughput shortens': + cat >expect <<-\EOF && + Working hard: 1 + Working hard: 2, 800.00 KiB | 400.00 KiB/s + Working hard: 3, 1.17 MiB | 400.00 KiB/s + Working hard: 4, 1.56 MiB | 400.00 KiB/s + Working hard: 4, 1.56 MiB | 400.00 KiB/s, done. + EOF + + cat >in <<-\EOF && + start 0 + throughput 409600 1000 + update + progress 1 + throughput 819200 2000 + update + progress 2 + throughput 1228800 3000 + update + progress 3 + throughput 1638400 4000 + update + progress 4 + stop + EOF + test-tool progress stderr && + + show_cr out && + test_cmp expect out + +ok 10 - cover up after throughput shortens + +expecting success of 0500.11 'cover up after throughput shortens a lot': + cat >expect <<-\EOF && + Working hard: 1 + Working hard: 2, 1000.00 KiB | 1000.00 KiB/s + Working hard: 3, 3.00 MiB | 1.50 MiB/s + Working hard: 3, 3.00 MiB | 1024.00 KiB/s, done. + EOF + + cat >in <<-\EOF && + start 0 + throughput 1 1000 + update + progress 1 + throughput 1024000 2000 + update + progress 2 + throughput 3145728 3000 + update + progress 3 + stop + EOF + test-tool progress stderr && + + show_cr out && + test_cmp expect out + +ok 11 - cover up after throughput shortens a lot + +expecting success of 0500.12 'progress generates traces': + cat >in <<-\EOF && + start 40 + throughput 102400 1000 + update + progress 10 + throughput 204800 2000 + update + progress 20 + throughput 307200 3000 + update + progress 30 + throughput 409600 4000 + update + progress 40 + stop + EOF + + GIT_TRACE2_EVENT="$(pwd)/trace.event" test-tool progress \ + stderr && + + # t0212/parse_events.perl intentionally omits regions and data. + test_region progress "Working hard" trace.event && + grep "\"key\":\"total_objects\",\"value\":\"40\"" trace.event && + grep "\"key\":\"total_bytes\",\"value\":\"409600\"" trace.event + +{"event":"region_enter","sid":"20260930T034850.179958Z-H5c947e1c-P00340af1","thread":"main","time":"2026-09-30T03:48:50.180308Z","file":"progress.c","line":275,"repo":0,"nesting":1,"category":"progress","label":"Working hard"} +{"event":"region_leave","sid":"20260930T034850.179958Z-H5c947e1c-P00340af1","thread":"main","time":"2026-09-30T03:48:50.180349Z","file":"progress.c","line":357,"repo":0,"t_rel":0.000042,"nesting":1,"category":"progress","label":"Working hard"} +{"event":"data","sid":"20260930T034850.179958Z-H5c947e1c-P00340af1","thread":"main","time":"2026-09-30T03:48:50.180336Z","file":"progress.c","line":350,"repo":0,"t_abs":0.000554,"t_rel":0.000028,"nesting":2,"category":"progress","key":"total_objects","value":"40"} +{"event":"data","sid":"20260930T034850.179958Z-H5c947e1c-P00340af1","thread":"main","time":"2026-09-30T03:48:50.180344Z","file":"progress.c","line":354,"repo":0,"t_abs":0.000563,"t_rel":0.000037,"nesting":2,"category":"progress","key":"total_bytes","value":"409600"} +ok 12 - progress generates traces + +expecting success of 0500.13 'progress generates traces: stop / start': + cat >in <<-\EOF && + start 0 + stop + EOF + + GIT_TRACE2_EVENT="$PWD/trace-startstop.event" test-tool progress \ + stderr && + test_region progress "Working hard" trace-startstop.event + +{"event":"region_enter","sid":"20260930T034850.198039Z-H5c947e1c-P00340b38","thread":"main","time":"2026-09-30T03:48:50.198392Z","file":"progress.c","line":275,"repo":0,"nesting":1,"category":"progress","label":"Working hard"} +{"event":"region_leave","sid":"20260930T034850.198039Z-H5c947e1c-P00340b38","thread":"main","time":"2026-09-30T03:48:50.198404Z","file":"progress.c","line":357,"repo":0,"t_rel":0.000014,"nesting":1,"category":"progress","label":"Working hard"} +ok 13 - progress generates traces: stop / start + +expecting success of 0500.14 'progress generates traces: start without stop': + cat >in <<-\EOF && + start 0 + EOF + + GIT_TRACE2_EVENT="$PWD/trace-start.event" \ + LSAN_OPTIONS=detect_leaks=0 \ + test-tool progress \ + stderr && + grep region_enter.*progress trace-start.event && + ! grep region_leave.*progress trace-start.event + +{"event":"region_enter","sid":"20260930T034850.210072Z-H5c947e1c-P00340b60","thread":"main","time":"2026-09-30T03:48:50.210404Z","file":"progress.c","line":275,"repo":0,"nesting":1,"category":"progress","label":"Working hard"} +ok 14 - progress generates traces: start without stop + +expecting success of 0500.15 'progress generates traces: stop without start': + cat >in <<-\EOF && + stop + EOF + + GIT_TRACE2_EVENT="$PWD/trace-stop.event" test-tool progress \ + stderr && + ! grep region_enter.*progress trace-stop.event && + ! grep region_leave.*progress trace-stop.event + +ok 15 - progress generates traces: stop without start + +expecting success of 0500.16 'progress generates traces: start with active progress bar (no stops)': + cat >in <<-\EOF && + start 0 One + start 0 Two + EOF + + GIT_TRACE2_EVENT="$PWD/trace-2start.event" \ + LSAN_OPTIONS=detect_leaks=0 \ + test-tool progress \ + stderr && + grep region_enter.*progress.*One trace-2start.event && + grep region_enter.*progress.*Two trace-2start.event && + ! grep region_leave trace-2start.event + +{"event":"region_enter","sid":"20260930T034850.241418Z-H5c947e1c-P00340bd2","thread":"main","time":"2026-09-30T03:48:50.241801Z","file":"progress.c","line":275,"repo":0,"nesting":1,"category":"progress","label":"One"} +{"event":"region_enter","sid":"20260930T034850.241418Z-H5c947e1c-P00340bd2","thread":"main","time":"2026-09-30T03:48:50.241808Z","file":"progress.c","line":275,"repo":0,"nesting":2,"category":"progress","label":"Two"} +ok 16 - progress generates traces: start with active progress bar (no stops) + +# passed all 16 test(s) +1..16 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +*** t0300-credentials.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0300-credentials/.git/ +expecting success of 0300.1 'setup helper scripts': + cat >dump <<-\EOF && + whoami=$(echo $0 | sed s/.*git-credential-//) + echo >&2 "$whoami: $*" + OIFS=$IFS + IFS== + while read key value; do + echo >&2 "$whoami: $key=$value" + if test -z "${key%%*\[\]}" + then + key=${key%%\[\]} + eval "$key=\"\$$key $value\"" + else + eval "$key=$value" + fi + done + IFS=$OIFS + EOF + + write_script git-credential-useless <<-\EOF && + . ./dump + exit 0 + EOF + + write_script git-credential-quit <<-\EOF && + . ./dump + echo quit=1 + EOF + + write_script git-credential-verbatim <<-\EOF && + user=$1; shift + pass=$1; shift + . ./dump + test -z "$user" || echo username=$user + test -z "$pass" || echo password=$pass + EOF + + write_script git-credential-verbatim-cred <<-\EOF && + authtype=$1; shift + credential=$1; shift + . ./dump + echo capability[]=authtype + echo capability[]=state + test -z "${capability##*authtype*}" || exit 0 + test -z "$authtype" || echo authtype=$authtype + test -z "$credential" || echo credential=$credential + test -z "${capability##*state*}" || exit 0 + echo state[]=verbatim-cred:foo + EOF + + write_script git-credential-verbatim-ephemeral <<-\EOF && + authtype=$1; shift + credential=$1; shift + . ./dump + echo capability[]=authtype + test -z "${capability##*authtype*}" || exit 0 + test -z "$authtype" || echo authtype=$authtype + test -z "$credential" || echo credential=$credential + echo "ephemeral=1" + EOF + + write_script git-credential-verbatim-with-expiry <<-\EOF && + user=$1; shift + pass=$1; shift + pexpiry=$1; shift + . ./dump + test -z "$user" || echo username=$user + test -z "$pass" || echo password=$pass + test -z "$pexpiry" || echo password_expiry_utc=$pexpiry + EOF + + write_script git-credential-cntrl-in-username <<-\EOF && + printf "username=\\007latrix Lestrange\\n" + EOF + + PATH="$PWD:$PATH" + +ok 1 - setup helper scripts + +expecting success of 0300.2 'credential_fill invokes helper': + check fill "verbatim foo bar" <<-\EOF + protocol=http + host=example.com + -- + protocol=http + host=example.com + username=foo + password=bar + -- + verbatim: get + verbatim: protocol=http + verbatim: host=example.com + EOF + +ok 2 - credential_fill invokes helper + +expecting success of 0300.3 'credential_fill invokes helper with credential': + check fill "verbatim-cred Bearer token" <<-\EOF + capability[]=authtype + protocol=http + host=example.com + -- + capability[]=authtype + authtype=Bearer + credential=token + protocol=http + host=example.com + -- + verbatim-cred: get + verbatim-cred: capability[]=authtype + verbatim-cred: protocol=http + verbatim-cred: host=example.com + EOF + +ok 3 - credential_fill invokes helper with credential + +expecting success of 0300.4 'credential_fill invokes helper with ephemeral credential': + check fill "verbatim-ephemeral Bearer token" <<-\EOF + capability[]=authtype + protocol=http + host=example.com + -- + capability[]=authtype + authtype=Bearer + credential=token + ephemeral=1 + protocol=http + host=example.com + -- + verbatim-ephemeral: get + verbatim-ephemeral: capability[]=authtype + verbatim-ephemeral: protocol=http + verbatim-ephemeral: host=example.com + EOF + +ok 4 - credential_fill invokes helper with ephemeral credential + +expecting success of 0300.5 'credential_fill invokes helper with credential and state': + check fill "verbatim-cred Bearer token" <<-\EOF + capability[]=authtype + capability[]=state + protocol=http + host=example.com + -- + capability[]=authtype + capability[]=state + authtype=Bearer + credential=token + protocol=http + host=example.com + state[]=verbatim-cred:foo + -- + verbatim-cred: get + verbatim-cred: capability[]=authtype + verbatim-cred: capability[]=state + verbatim-cred: protocol=http + verbatim-cred: host=example.com + EOF + +ok 5 - credential_fill invokes helper with credential and state + +expecting success of 0300.6 'credential_fill invokes multiple helpers': + check fill useless "verbatim foo bar" <<-\EOF + protocol=http + host=example.com + -- + protocol=http + host=example.com + username=foo + password=bar + -- + useless: get + useless: protocol=http + useless: host=example.com + verbatim: get + verbatim: protocol=http + verbatim: host=example.com + EOF + +ok 6 - credential_fill invokes multiple helpers + +expecting success of 0300.7 'credential_fill response does not get capabilities when helpers are incapable': + check fill useless "verbatim foo bar" <<-\EOF + capability[]=authtype + capability[]=state + protocol=http + host=example.com + -- + protocol=http + host=example.com + username=foo + password=bar + -- + useless: get + useless: capability[]=authtype + useless: capability[]=state + useless: protocol=http + useless: host=example.com + verbatim: get + verbatim: capability[]=authtype + verbatim: capability[]=state + verbatim: protocol=http + verbatim: host=example.com + EOF + +ok 7 - credential_fill response does not get capabilities when helpers are incapable + +expecting success of 0300.8 'credential_fill response does not get capabilities when caller is incapable': + check fill "verbatim-cred Bearer token" <<-\EOF + protocol=http + host=example.com + -- + protocol=http + host=example.com + -- + verbatim-cred: get + verbatim-cred: protocol=http + verbatim-cred: host=example.com + EOF + +ok 8 - credential_fill response does not get capabilities when caller is incapable + +expecting success of 0300.9 'credential_fill stops when we get a full response': + check fill "verbatim one two" "verbatim three four" <<-\EOF + protocol=http + host=example.com + -- + protocol=http + host=example.com + username=one + password=two + -- + verbatim: get + verbatim: protocol=http + verbatim: host=example.com + EOF + +ok 9 - credential_fill stops when we get a full response + +expecting success of 0300.10 'credential_fill thinks a credential is a full response': + check fill "verbatim-cred Bearer token" "verbatim three four" <<-\EOF + capability[]=authtype + protocol=http + host=example.com + -- + capability[]=authtype + authtype=Bearer + credential=token + protocol=http + host=example.com + -- + verbatim-cred: get + verbatim-cred: capability[]=authtype + verbatim-cred: protocol=http + verbatim-cred: host=example.com + EOF + +ok 10 - credential_fill thinks a credential is a full response + +expecting success of 0300.11 'credential_fill continues through partial response': + check fill "verbatim one \"\"" "verbatim two three" <<-\EOF + protocol=http + host=example.com + -- + protocol=http + host=example.com + username=two + password=three + -- + verbatim: get + verbatim: protocol=http + verbatim: host=example.com + verbatim: get + verbatim: protocol=http + verbatim: host=example.com + verbatim: username=one + EOF + +ok 11 - credential_fill continues through partial response + +expecting success of 0300.12 'credential_fill populates password_expiry_utc': + check fill "verbatim-with-expiry one two 9999999999" <<-\EOF + protocol=http + host=example.com + -- + protocol=http + host=example.com + username=one + password=two + password_expiry_utc=9999999999 + -- + verbatim-with-expiry: get + verbatim-with-expiry: protocol=http + verbatim-with-expiry: host=example.com + EOF + +ok 12 - credential_fill populates password_expiry_utc + +expecting success of 0300.13 'credential_fill ignores expired password': + check fill "verbatim-with-expiry one two 5" "verbatim three four" <<-\EOF + protocol=http + host=example.com + -- + protocol=http + host=example.com + username=three + password=four + -- + verbatim-with-expiry: get + verbatim-with-expiry: protocol=http + verbatim-with-expiry: host=example.com + verbatim: get + verbatim: protocol=http + verbatim: host=example.com + verbatim: username=one + EOF + +ok 13 - credential_fill ignores expired password + +expecting success of 0300.14 'credential_fill passes along metadata': + check fill "verbatim one two" <<-\EOF + protocol=ftp + host=example.com + path=foo.git + -- + protocol=ftp + host=example.com + path=foo.git + username=one + password=two + -- + verbatim: get + verbatim: protocol=ftp + verbatim: host=example.com + verbatim: path=foo.git + EOF + +ok 14 - credential_fill passes along metadata + +expecting success of 0300.15 'credential_fill produces no credential without capability': + check fill "verbatim-cred Bearer token" <<-\EOF + protocol=http + host=example.com + -- + protocol=http + host=example.com + -- + verbatim-cred: get + verbatim-cred: protocol=http + verbatim-cred: host=example.com + EOF + +ok 15 - credential_fill produces no credential without capability + +expecting success of 0300.16 'credential_approve calls all helpers': + check approve useless "verbatim one two" <<-\EOF + protocol=http + host=example.com + username=foo + password=bar + -- + -- + useless: store + useless: protocol=http + useless: host=example.com + useless: username=foo + useless: password=bar + verbatim: store + verbatim: protocol=http + verbatim: host=example.com + verbatim: username=foo + verbatim: password=bar + EOF + +ok 16 - credential_approve calls all helpers + +expecting success of 0300.17 'credential_approve stores password expiry': + check approve useless <<-\EOF + protocol=http + host=example.com + username=foo + password=bar + password_expiry_utc=9999999999 + -- + -- + useless: store + useless: protocol=http + useless: host=example.com + useless: username=foo + useless: password=bar + useless: password_expiry_utc=9999999999 + EOF + +ok 17 - credential_approve stores password expiry + +expecting success of 0300.18 'credential_approve stores oauth refresh token': + check approve useless <<-\EOF + protocol=http + host=example.com + username=foo + password=bar + oauth_refresh_token=xyzzy + -- + -- + useless: store + useless: protocol=http + useless: host=example.com + useless: username=foo + useless: password=bar + useless: oauth_refresh_token=xyzzy + EOF + +ok 18 - credential_approve stores oauth refresh token + +expecting success of 0300.19 'do not bother storing password-less credential': + check approve useless <<-\EOF + protocol=http + host=example.com + username=foo + -- + -- + EOF + +ok 19 - do not bother storing password-less credential + +expecting success of 0300.20 'credential_approve does not store expired password': + check approve useless <<-\EOF + protocol=http + host=example.com + username=foo + password=bar + password_expiry_utc=5 + -- + -- + EOF + +ok 20 - credential_approve does not store expired password + +expecting success of 0300.21 'credential_reject calls all helpers': + check reject useless "verbatim one two" <<-\EOF + protocol=http + host=example.com + username=foo + password=bar + -- + -- + useless: erase + useless: protocol=http + useless: host=example.com + useless: username=foo + useless: password=bar + verbatim: erase + verbatim: protocol=http + verbatim: host=example.com + verbatim: username=foo + verbatim: password=bar + EOF + +ok 21 - credential_reject calls all helpers + +expecting success of 0300.22 'credential_reject erases credential regardless of expiry': + check reject useless <<-\EOF + protocol=http + host=example.com + username=foo + password=bar + password_expiry_utc=5 + -- + -- + useless: erase + useless: protocol=http + useless: host=example.com + useless: username=foo + useless: password=bar + useless: password_expiry_utc=5 + EOF + +ok 22 - credential_reject erases credential regardless of expiry + +expecting success of 0300.23 'usernames can be preserved': + check fill "verbatim \"\" three" <<-\EOF + protocol=http + host=example.com + username=one + -- + protocol=http + host=example.com + username=one + password=three + -- + verbatim: get + verbatim: protocol=http + verbatim: host=example.com + verbatim: username=one + EOF + +ok 23 - usernames can be preserved + +expecting success of 0300.24 'usernames can be overridden': + check fill "verbatim two three" <<-\EOF + protocol=http + host=example.com + username=one + -- + protocol=http + host=example.com + username=two + password=three + -- + verbatim: get + verbatim: protocol=http + verbatim: host=example.com + verbatim: username=one + EOF + +ok 24 - usernames can be overridden + +expecting success of 0300.25 'do not bother completing already-full credential': + check fill "verbatim three four" <<-\EOF + protocol=http + host=example.com + username=one + password=two + -- + protocol=http + host=example.com + username=one + password=two + -- + EOF + +ok 25 - do not bother completing already-full credential + +expecting success of 0300.26 'empty helper list falls back to internal getpass': + check fill <<-\EOF + protocol=http + host=example.com + -- + protocol=http + host=example.com + username=askpass-username + password=askpass-password + -- + askpass: Username for 'http://example.com': + askpass: Password for 'http://askpass-username@example.com': + EOF + +ok 26 - empty helper list falls back to internal getpass + +expecting success of 0300.27 'internal getpass does not ask for known username': + check fill <<-\EOF + protocol=http + host=example.com + username=foo + -- + protocol=http + host=example.com + username=foo + password=askpass-password + -- + askpass: Password for 'http://foo@example.com': + EOF + +ok 27 - internal getpass does not ask for known username + +expecting success of 0300.28 'git-credential respects core.askPass': + write_script alternate-askpass <<-\EOF && + echo >&2 "alternate askpass invoked" + echo alternate-value + EOF + test_config core.askpass "$PWD/alternate-askpass" && + ( + # unset GIT_ASKPASS set by lib-credential.sh which would + # override our config, but do so in a subshell so that we do + # not interfere with other tests + sane_unset GIT_ASKPASS && + check fill <<-\EOF + protocol=http + host=example.com + -- + protocol=http + host=example.com + username=alternate-value + password=alternate-value + -- + alternate askpass invoked + alternate askpass invoked + EOF + ) + +ok 28 - git-credential respects core.askPass + +expecting success of 0300.29 'respect configured credentials': + test_config credential.helper "$HELPER" && + check fill <<-\EOF + protocol=http + host=example.com + -- + protocol=http + host=example.com + username=foo + password=bar + -- + EOF + +ok 29 - respect configured credentials + +expecting success of 0300.30 'match configured credential': + test_config credential.https://example.com.helper "$HELPER" && + check fill <<-\EOF + protocol=https + host=example.com + path=repo.git + -- + protocol=https + host=example.com + username=foo + password=bar + -- + EOF + +ok 30 - match configured credential + +expecting success of 0300.31 'do not match configured credential': + test_config credential.https://foo.helper "$HELPER" && + check fill <<-\EOF + protocol=https + host=bar + -- + protocol=https + host=bar + username=askpass-username + password=askpass-password + -- + askpass: Username for 'https://bar': + askpass: Password for 'https://askpass-username@bar': + EOF + +ok 31 - do not match configured credential + +expecting success of 0300.32 'match multiple configured helpers': + test_config credential.helper "verbatim \"\" \"\"" && + test_config credential.https://example.com.helper "$HELPER" && + check fill <<-\EOF + protocol=https + host=example.com + path=repo.git + -- + protocol=https + host=example.com + username=foo + password=bar + -- + verbatim: get + verbatim: protocol=https + verbatim: host=example.com + EOF + +ok 32 - match multiple configured helpers + +expecting success of 0300.33 'match multiple configured helpers with URLs': + test_config credential.https://example.com/repo.git.helper "verbatim \"\" \"\"" && + test_config credential.https://example.com.helper "$HELPER" && + check fill <<-\EOF + protocol=https + host=example.com + path=repo.git + -- + protocol=https + host=example.com + username=foo + password=bar + -- + verbatim: get + verbatim: protocol=https + verbatim: host=example.com + EOF + +ok 33 - match multiple configured helpers with URLs + +expecting success of 0300.34 'match percent-encoded values': + test_config credential.https://example.com/%2566.git.helper "$HELPER" && + check fill <<-\EOF + url=https://example.com/%2566.git + -- + protocol=https + host=example.com + username=foo + password=bar + -- + EOF + +ok 34 - match percent-encoded values + +expecting success of 0300.35 'match percent-encoded UTF-8 values in path': + test_config credential.https://example.com.useHttpPath true && + test_config credential.https://example.com/perú.git.helper "$HELPER" && + check fill <<-\EOF + url=https://example.com/per%C3%BA.git + -- + protocol=https + host=example.com + path=perú.git + username=foo + password=bar + -- + EOF + +ok 35 - match percent-encoded UTF-8 values in path + +expecting success of 0300.36 'match percent-encoded values in username': + test_config credential.https://user%2fname@example.com/foo/bar.git.helper "$HELPER" && + check fill <<-\EOF + url=https://user%2fname@example.com/foo/bar.git + -- + protocol=https + host=example.com + username=foo + password=bar + -- + EOF + +ok 36 - match percent-encoded values in username + +expecting success of 0300.37 'match percent-encoded values in hostname': + test_config "credential.https://a%20b%20c/.helper" "$HELPER" && + check fill <<-\EOF + url=https://a b c/ + -- + protocol=https + host=a b c + username=foo + password=bar + -- + EOF + +ok 37 - match percent-encoded values in hostname + +expecting success of 0300.38 'fetch with multiple path components': + test_unconfig credential.helper && + test_config credential.https://example.com/foo/repo.git.helper "verbatim foo bar" && + check fill <<-\EOF + url=https://example.com/foo/repo.git + -- + protocol=https + host=example.com + username=foo + password=bar + -- + verbatim: get + verbatim: protocol=https + verbatim: host=example.com + EOF + +ok 38 - fetch with multiple path components + +expecting success of 0300.39 'pull username from config': + test_config credential.https://example.com.username foo && + check fill <<-\EOF + protocol=https + host=example.com + -- + protocol=https + host=example.com + username=foo + password=askpass-password + -- + askpass: Password for 'https://foo@example.com': + EOF + +ok 39 - pull username from config + +expecting success of 0300.40 'honors username from URL over helper (URL)': + test_config credential.https://example.com.username bob && + test_config credential.https://example.com.helper "verbatim \"\" bar" && + check fill <<-\EOF + url=https://alice@example.com + -- + protocol=https + host=example.com + username=alice + password=bar + -- + verbatim: get + verbatim: protocol=https + verbatim: host=example.com + verbatim: username=alice + EOF + +ok 40 - honors username from URL over helper (URL) + +expecting success of 0300.41 'honors username from URL over helper (components)': + test_config credential.https://example.com.username bob && + test_config credential.https://example.com.helper "verbatim \"\" bar" && + check fill <<-\EOF + protocol=https + host=example.com + username=alice + -- + protocol=https + host=example.com + username=alice + password=bar + -- + verbatim: get + verbatim: protocol=https + verbatim: host=example.com + verbatim: username=alice + EOF + +ok 41 - honors username from URL over helper (components) + +expecting success of 0300.42 'last matching username wins': + test_config credential.https://example.com/path.git.username bob && + test_config credential.https://example.com.username alice && + test_config credential.https://example.com.helper "verbatim \"\" bar" && + check fill <<-\EOF + url=https://example.com/path.git + -- + protocol=https + host=example.com + username=alice + password=bar + -- + verbatim: get + verbatim: protocol=https + verbatim: host=example.com + verbatim: username=alice + EOF + +ok 42 - last matching username wins + +expecting success of 0300.43 'http paths can be part of context': + check fill "verbatim foo bar" <<-\EOF && + protocol=https + host=example.com + path=foo.git + -- + protocol=https + host=example.com + username=foo + password=bar + -- + verbatim: get + verbatim: protocol=https + verbatim: host=example.com + EOF + test_config credential.https://example.com.useHttpPath true && + check fill "verbatim foo bar" <<-\EOF + protocol=https + host=example.com + path=foo.git + -- + protocol=https + host=example.com + path=foo.git + username=foo + password=bar + -- + verbatim: get + verbatim: protocol=https + verbatim: host=example.com + verbatim: path=foo.git + EOF + +ok 43 - http paths can be part of context + +expecting success of 0300.44 'context uses urlmatch': + test_config "credential.https://*.org.useHttpPath" true && + check fill "verbatim foo bar" <<-\EOF + protocol=https + host=example.org + path=foo.git + -- + protocol=https + host=example.org + path=foo.git + username=foo + password=bar + -- + verbatim: get + verbatim: protocol=https + verbatim: host=example.org + verbatim: path=foo.git + EOF + +ok 44 - context uses urlmatch + +expecting success of 0300.45 'helpers can abort the process': + test_must_fail git \ + -c credential.helper=quit \ + -c credential.helper="verbatim foo bar" \ + credential fill >stdout 2>stderr <<-\EOF && + protocol=http + host=example.com + EOF + test_must_be_empty stdout && + cat >expect <<-\EOF && + quit: get + quit: protocol=http + quit: host=example.com + fatal: credential helper 'quit' told us to quit + EOF + test_cmp expect stderr + +ok 45 - helpers can abort the process + +expecting success of 0300.46 'empty helper spec resets helper list': + test_config credential.helper "verbatim file file" && + check fill "" "verbatim cmdline cmdline" <<-\EOF + protocol=http + host=example.com + -- + protocol=http + host=example.com + username=cmdline + password=cmdline + -- + verbatim: get + verbatim: protocol=http + verbatim: host=example.com + EOF + +ok 46 - empty helper spec resets helper list + +expecting success of 0300.47 'url parser rejects embedded newlines': + test_must_fail git credential fill 2>stderr <<-\EOF && + url=https://one.example.com?%0ahost=two.example.com/ + EOF + cat >expect <<-\EOF && + warning: url contains a newline in its path component: https://one.example.com?%0ahost=two.example.com/ + fatal: credential url cannot be parsed: https://one.example.com?%0ahost=two.example.com/ + EOF + test_cmp expect stderr + +ok 47 - url parser rejects embedded newlines + +expecting success of 0300.48 'url parser rejects embedded carriage returns': + test_config credential.helper "!true" && + test_must_fail git credential fill 2>stderr <<-\EOF && + url=https://example%0d.com/ + EOF + cat >expect <<-\EOF && + fatal: credential value for host contains carriage return + If this is intended, set `credential.protectProtocol=false` + EOF + test_cmp expect stderr && + GIT_ASKPASS=true \ + git -c credential.protectProtocol=false credential fill <<-\EOF + url=https://example%0d.com/ + EOF + +protocol=https +host=example .com +username= +password= +ok 48 - url parser rejects embedded carriage returns + +expecting success of 0300.49 'host-less URLs are parsed as empty host': + check fill "verbatim foo bar" <<-\EOF + url=cert:///path/to/cert.pem + -- + protocol=cert + host= + path=path/to/cert.pem + username=foo + password=bar + -- + verbatim: get + verbatim: protocol=cert + verbatim: host= + verbatim: path=path/to/cert.pem + EOF + +ok 49 - host-less URLs are parsed as empty host + +expecting success of 0300.50 'credential system refuses to work with missing host': + test_must_fail git credential fill 2>stderr <<-\EOF && + protocol=http + EOF + cat >expect <<-\EOF && + fatal: refusing to work with credential missing host field + EOF + test_cmp expect stderr + +ok 50 - credential system refuses to work with missing host + +expecting success of 0300.51 'credential system refuses to work with missing protocol': + test_must_fail git credential fill 2>stderr <<-\EOF && + host=example.com + EOF + cat >expect <<-\EOF && + fatal: refusing to work with credential missing protocol field + EOF + test_cmp expect stderr + +ok 51 - credential system refuses to work with missing protocol + +expecting success of 0300.52 'url parser handles bare query marker': + check_host_and_path https://example.com?foo.git example.com ?foo.git + +ok 52 - url parser handles bare query marker + +expecting success of 0300.53 'url parser handles bare fragment marker': + check_host_and_path https://example.com#foo.git example.com "#foo.git" + +ok 53 - url parser handles bare fragment marker + +expecting success of 0300.54 'url parser not confused by encoded markers': + check_host_and_path https://example.com%23%3f%2f/foo.git \ + "example.com#?/" foo.git + +ok 54 - url parser not confused by encoded markers + +expecting success of 0300.55 'credential config with partial URLs': + echo "echo password=yep" | write_script git-credential-yep && + test_write_lines url=https://user@example.com/repo.git >stdin && + for partial in \ + example.com \ + user@example.com \ + https:// \ + https://example.com \ + https://example.com/ \ + https://user@example.com \ + https://user@example.com/ \ + https://example.com/repo.git \ + https://user@example.com/repo.git \ + /repo.git + do + git -c credential.$partial.helper=yep \ + credential fill stdout && + grep yep stdout || + return 1 + done && + + for partial in \ + dont.use.this \ + http:// \ + /repo + do + git -c credential.$partial.helper=yep \ + credential fill stdout && + ! grep yep stdout || + return 1 + done && + + git -c credential.$partial.helper=yep \ + -c credential.with%0anewline.username=uh-oh \ + credential fill stderr && + test_grep "skipping credential lookup for key" stderr + +password=yep +password=yep +password=yep +password=yep +password=yep +password=yep +password=yep +password=yep +password=yep +password=yep +askpass: Password for 'https://user@example.com': +askpass: Password for 'https://user@example.com': +askpass: Password for 'https://user@example.com': +protocol=https +host=example.com +username=user +password=askpass-password +warning: skipping credential lookup for key: credential.with%0anewline +ok 55 - credential config with partial URLs + +expecting success of 0300.56 'interactive prompt is sanitized': + check fill cntrl-in-username <<-EOF + protocol=https + host=example.org + -- + protocol=https + host=example.org + username=${BEL}latrix Lestrange + password=askpass-password + -- + askpass: Password for ${SQ}https://%07latrix%20Lestrange@example.org${SQ}: + EOF + +ok 56 - interactive prompt is sanitized + +# passed all 56 test(s) +1..56 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +*** t0302-credential-store.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0302-credential-store/.git/ +expecting success of 0302.1 'helper (store) has no existing data': + check fill $HELPER <<-\EOF + protocol=https + host=example.com + -- + protocol=https + host=example.com + username=askpass-username + password=askpass-password + -- + askpass: Username for 'https://example.com': + askpass: Password for 'https://askpass-username@example.com': + EOF + +ok 1 - helper (store) has no existing data + +expecting success of 0302.2 'helper (store) stores password': + check approve $HELPER <<-\EOF + protocol=https + host=example.com + username=store-user + password=store-pass + EOF + +ok 2 - helper (store) stores password + +expecting success of 0302.3 'helper (store) can retrieve password': + check fill $HELPER <<-\EOF + protocol=https + host=example.com + -- + protocol=https + host=example.com + username=store-user + password=store-pass + -- + EOF + +ok 3 - helper (store) can retrieve password + +expecting success of 0302.4 'helper (store) requires matching protocol': + check fill $HELPER <<-\EOF + protocol=http + host=example.com + -- + protocol=http + host=example.com + username=askpass-username + password=askpass-password + -- + askpass: Username for 'http://example.com': + askpass: Password for 'http://askpass-username@example.com': + EOF + +ok 4 - helper (store) requires matching protocol + +expecting success of 0302.5 'helper (store) requires matching host': + check fill $HELPER <<-\EOF + protocol=https + host=other.tld + -- + protocol=https + host=other.tld + username=askpass-username + password=askpass-password + -- + askpass: Username for 'https://other.tld': + askpass: Password for 'https://askpass-username@other.tld': + EOF + +ok 5 - helper (store) requires matching host + +expecting success of 0302.6 'helper (store) requires matching username': + check fill $HELPER <<-\EOF + protocol=https + host=example.com + username=other + -- + protocol=https + host=example.com + username=other + password=askpass-password + -- + askpass: Password for 'https://other@example.com': + EOF + +ok 6 - helper (store) requires matching username + +expecting success of 0302.7 'helper (store) requires matching path': + test_config credential.usehttppath true && + check approve $HELPER <<-\EOF && + protocol=http + host=path.tld + path=foo.git + username=user + password=pass + EOF + check fill $HELPER <<-\EOF + protocol=http + host=path.tld + path=bar.git + -- + protocol=http + host=path.tld + path=bar.git + username=askpass-username + password=askpass-password + -- + askpass: Username for 'http://path.tld/bar.git': + askpass: Password for 'http://askpass-username@path.tld/bar.git': + EOF + +ok 7 - helper (store) requires matching path + +expecting success of 0302.8 'helper (store) overwrites on store': + check approve $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-overwrite + password=pass1 + EOF + check approve $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-overwrite + password=pass2 + EOF + check fill $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-overwrite + -- + protocol=https + host=example.com + username=user-overwrite + password=pass2 + EOF + check reject $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-overwrite + password=pass2 + EOF + check fill $HELPER <<-\EOF + protocol=https + host=example.com + username=user-overwrite + -- + protocol=https + host=example.com + username=user-overwrite + password=askpass-password + -- + askpass: Password for 'https://user-overwrite@example.com': + EOF + +ok 8 - helper (store) overwrites on store + +expecting success of 0302.9 'helper (store) can forget host': + check reject $HELPER <<-\EOF && + protocol=https + host=example.com + EOF + check fill $HELPER <<-\EOF + protocol=https + host=example.com + -- + protocol=https + host=example.com + username=askpass-username + password=askpass-password + -- + askpass: Username for 'https://example.com': + askpass: Password for 'https://askpass-username@example.com': + EOF + +ok 9 - helper (store) can forget host + +expecting success of 0302.10 'helper (store) can store multiple users': + check approve $HELPER <<-\EOF && + protocol=https + host=example.com + username=user1 + password=pass1 + EOF + check approve $HELPER <<-\EOF && + protocol=https + host=example.com + username=user2 + password=pass2 + EOF + check fill $HELPER <<-\EOF && + protocol=https + host=example.com + username=user1 + -- + protocol=https + host=example.com + username=user1 + password=pass1 + EOF + check fill $HELPER <<-\EOF + protocol=https + host=example.com + username=user2 + -- + protocol=https + host=example.com + username=user2 + password=pass2 + EOF + +ok 10 - helper (store) can store multiple users + +expecting success of 0302.11 'helper (store) does not erase a password distinct from input': + check approve $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-distinct-pass + password=pass1 + EOF + check reject $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-distinct-pass + password=pass2 + EOF + check fill $HELPER <<-\EOF + protocol=https + host=example.com + username=user-distinct-pass + -- + protocol=https + host=example.com + username=user-distinct-pass + password=pass1 + EOF + +ok 11 - helper (store) does not erase a password distinct from input + +expecting success of 0302.12 'helper (store) can forget user': + check reject $HELPER <<-\EOF && + protocol=https + host=example.com + username=user1 + EOF + check fill $HELPER <<-\EOF + protocol=https + host=example.com + username=user1 + -- + protocol=https + host=example.com + username=user1 + password=askpass-password + -- + askpass: Password for 'https://user1@example.com': + EOF + +ok 12 - helper (store) can forget user + +expecting success of 0302.13 'helper (store) remembers other user': + check fill $HELPER <<-\EOF + protocol=https + host=example.com + username=user2 + -- + protocol=https + host=example.com + username=user2 + password=pass2 + EOF + +ok 13 - helper (store) remembers other user + +expecting success of 0302.14 'helper (store) can store empty username': + check approve $HELPER <<-\EOF && + protocol=https + host=sso.tld + username= + password= + EOF + check fill $HELPER <<-\EOF + protocol=https + host=sso.tld + -- + protocol=https + host=sso.tld + username= + password= + EOF + +ok 14 - helper (store) can store empty username + +expecting success of 0302.15 'helper (store) erases all matching credentials': + check approve $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-erase1 + password=pass1 + EOF + check approve $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-erase2 + password=pass1 + EOF + check reject $HELPER <<-\EOF && + protocol=https + host=example.com + EOF + check fill $HELPER <<-\EOF + protocol=https + host=example.com + -- + protocol=https + host=example.com + username=askpass-username + password=askpass-password + -- + askpass: Username for 'https://example.com': + askpass: Password for 'https://askpass-username@example.com': + EOF + +ok 15 - helper (store) erases all matching credentials + +expecting success of 0302.16 'helper (store) not confused by long header': + check approve $HELPER <<-\EOF && + protocol=https + host=victim.example.com + username=user + password=to-be-stolen + EOF + + check fill $HELPER <<-EOF + protocol=https + host=badguy.example.com + wwwauth[]=basic realm=${LONG_VALUE}host=victim.example.com + -- + protocol=https + host=badguy.example.com + username=askpass-username + password=askpass-password + wwwauth[]=basic realm=${LONG_VALUE}host=victim.example.com + -- + askpass: Username for 'https://badguy.example.com': + askpass: Password for 'https://askpass-username@badguy.example.com': + EOF + +ok 16 - helper (store) not confused by long header + +expecting success of 0302.17 'when xdg file does not exist, xdg file not created': + test_path_is_missing "$HOME/.config/git/credentials" && + test -s "$HOME/.git-credentials" + +ok 17 - when xdg file does not exist, xdg file not created + +expecting success of 0302.18 'setup xdg file': + rm -f "$HOME/.git-credentials" && + mkdir -p "$HOME/.config/git" && + >"$HOME/.config/git/credentials" + +ok 18 - setup xdg file + +expecting success of 0302.19 'helper (store) has no existing data': + check fill $HELPER <<-\EOF + protocol=https + host=example.com + -- + protocol=https + host=example.com + username=askpass-username + password=askpass-password + -- + askpass: Username for 'https://example.com': + askpass: Password for 'https://askpass-username@example.com': + EOF + +ok 19 - helper (store) has no existing data + +expecting success of 0302.20 'helper (store) stores password': + check approve $HELPER <<-\EOF + protocol=https + host=example.com + username=store-user + password=store-pass + EOF + +ok 20 - helper (store) stores password + +expecting success of 0302.21 'helper (store) can retrieve password': + check fill $HELPER <<-\EOF + protocol=https + host=example.com + -- + protocol=https + host=example.com + username=store-user + password=store-pass + -- + EOF + +ok 21 - helper (store) can retrieve password + +expecting success of 0302.22 'helper (store) requires matching protocol': + check fill $HELPER <<-\EOF + protocol=http + host=example.com + -- + protocol=http + host=example.com + username=askpass-username + password=askpass-password + -- + askpass: Username for 'http://example.com': + askpass: Password for 'http://askpass-username@example.com': + EOF + +ok 22 - helper (store) requires matching protocol + +expecting success of 0302.23 'helper (store) requires matching host': + check fill $HELPER <<-\EOF + protocol=https + host=other.tld + -- + protocol=https + host=other.tld + username=askpass-username + password=askpass-password + -- + askpass: Username for 'https://other.tld': + askpass: Password for 'https://askpass-username@other.tld': + EOF + +ok 23 - helper (store) requires matching host + +expecting success of 0302.24 'helper (store) requires matching username': + check fill $HELPER <<-\EOF + protocol=https + host=example.com + username=other + -- + protocol=https + host=example.com + username=other + password=askpass-password + -- + askpass: Password for 'https://other@example.com': + EOF + +ok 24 - helper (store) requires matching username + +expecting success of 0302.25 'helper (store) requires matching path': + test_config credential.usehttppath true && + check approve $HELPER <<-\EOF && + protocol=http + host=path.tld + path=foo.git + username=user + password=pass + EOF + check fill $HELPER <<-\EOF + protocol=http + host=path.tld + path=bar.git + -- + protocol=http + host=path.tld + path=bar.git + username=askpass-username + password=askpass-password + -- + askpass: Username for 'http://path.tld/bar.git': + askpass: Password for 'http://askpass-username@path.tld/bar.git': + EOF + +ok 25 - helper (store) requires matching path + +expecting success of 0302.26 'helper (store) overwrites on store': + check approve $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-overwrite + password=pass1 + EOF + check approve $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-overwrite + password=pass2 + EOF + check fill $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-overwrite + -- + protocol=https + host=example.com + username=user-overwrite + password=pass2 + EOF + check reject $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-overwrite + password=pass2 + EOF + check fill $HELPER <<-\EOF + protocol=https + host=example.com + username=user-overwrite + -- + protocol=https + host=example.com + username=user-overwrite + password=askpass-password + -- + askpass: Password for 'https://user-overwrite@example.com': + EOF + +ok 26 - helper (store) overwrites on store + +expecting success of 0302.27 'helper (store) can forget host': + check reject $HELPER <<-\EOF && + protocol=https + host=example.com + EOF + check fill $HELPER <<-\EOF + protocol=https + host=example.com + -- + protocol=https + host=example.com + username=askpass-username + password=askpass-password + -- + askpass: Username for 'https://example.com': + askpass: Password for 'https://askpass-username@example.com': + EOF + +ok 27 - helper (store) can forget host + +expecting success of 0302.28 'helper (store) can store multiple users': + check approve $HELPER <<-\EOF && + protocol=https + host=example.com + username=user1 + password=pass1 + EOF + check approve $HELPER <<-\EOF && + protocol=https + host=example.com + username=user2 + password=pass2 + EOF + check fill $HELPER <<-\EOF && + protocol=https + host=example.com + username=user1 + -- + protocol=https + host=example.com + username=user1 + password=pass1 + EOF + check fill $HELPER <<-\EOF + protocol=https + host=example.com + username=user2 + -- + protocol=https + host=example.com + username=user2 + password=pass2 + EOF + +ok 28 - helper (store) can store multiple users + +expecting success of 0302.29 'helper (store) does not erase a password distinct from input': + check approve $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-distinct-pass + password=pass1 + EOF + check reject $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-distinct-pass + password=pass2 + EOF + check fill $HELPER <<-\EOF + protocol=https + host=example.com + username=user-distinct-pass + -- + protocol=https + host=example.com + username=user-distinct-pass + password=pass1 + EOF + +ok 29 - helper (store) does not erase a password distinct from input + +expecting success of 0302.30 'helper (store) can forget user': + check reject $HELPER <<-\EOF && + protocol=https + host=example.com + username=user1 + EOF + check fill $HELPER <<-\EOF + protocol=https + host=example.com + username=user1 + -- + protocol=https + host=example.com + username=user1 + password=askpass-password + -- + askpass: Password for 'https://user1@example.com': + EOF + +ok 30 - helper (store) can forget user + +expecting success of 0302.31 'helper (store) remembers other user': + check fill $HELPER <<-\EOF + protocol=https + host=example.com + username=user2 + -- + protocol=https + host=example.com + username=user2 + password=pass2 + EOF + +ok 31 - helper (store) remembers other user + +expecting success of 0302.32 'helper (store) can store empty username': + check approve $HELPER <<-\EOF && + protocol=https + host=sso.tld + username= + password= + EOF + check fill $HELPER <<-\EOF + protocol=https + host=sso.tld + -- + protocol=https + host=sso.tld + username= + password= + EOF + +ok 32 - helper (store) can store empty username + +expecting success of 0302.33 'helper (store) erases all matching credentials': + check approve $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-erase1 + password=pass1 + EOF + check approve $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-erase2 + password=pass1 + EOF + check reject $HELPER <<-\EOF && + protocol=https + host=example.com + EOF + check fill $HELPER <<-\EOF + protocol=https + host=example.com + -- + protocol=https + host=example.com + username=askpass-username + password=askpass-password + -- + askpass: Username for 'https://example.com': + askpass: Password for 'https://askpass-username@example.com': + EOF + +ok 33 - helper (store) erases all matching credentials + +expecting success of 0302.34 'helper (store) not confused by long header': + check approve $HELPER <<-\EOF && + protocol=https + host=victim.example.com + username=user + password=to-be-stolen + EOF + + check fill $HELPER <<-EOF + protocol=https + host=badguy.example.com + wwwauth[]=basic realm=${LONG_VALUE}host=victim.example.com + -- + protocol=https + host=badguy.example.com + username=askpass-username + password=askpass-password + wwwauth[]=basic realm=${LONG_VALUE}host=victim.example.com + -- + askpass: Username for 'https://badguy.example.com': + askpass: Password for 'https://askpass-username@badguy.example.com': + EOF + +ok 34 - helper (store) not confused by long header + +expecting success of 0302.35 'when xdg file exists, home file not created': + test -s "$HOME/.config/git/credentials" && + test_path_is_missing "$HOME/.git-credentials" + +ok 35 - when xdg file exists, home file not created + +expecting success of 0302.36 'setup custom xdg file': + rm -f "$HOME/.git-credentials" && + rm -f "$HOME/.config/git/credentials" && + mkdir -p "$HOME/xdg/git" && + >"$HOME/xdg/git/credentials" + +ok 36 - setup custom xdg file + +expecting success of 0302.37 'helper (store) has no existing data': + check fill $HELPER <<-\EOF + protocol=https + host=example.com + -- + protocol=https + host=example.com + username=askpass-username + password=askpass-password + -- + askpass: Username for 'https://example.com': + askpass: Password for 'https://askpass-username@example.com': + EOF + +ok 37 - helper (store) has no existing data + +expecting success of 0302.38 'helper (store) stores password': + check approve $HELPER <<-\EOF + protocol=https + host=example.com + username=store-user + password=store-pass + EOF + +ok 38 - helper (store) stores password + +expecting success of 0302.39 'helper (store) can retrieve password': + check fill $HELPER <<-\EOF + protocol=https + host=example.com + -- + protocol=https + host=example.com + username=store-user + password=store-pass + -- + EOF + +ok 39 - helper (store) can retrieve password + +expecting success of 0302.40 'helper (store) requires matching protocol': + check fill $HELPER <<-\EOF + protocol=http + host=example.com + -- + protocol=http + host=example.com + username=askpass-username + password=askpass-password + -- + askpass: Username for 'http://example.com': + askpass: Password for 'http://askpass-username@example.com': + EOF + +ok 40 - helper (store) requires matching protocol + +expecting success of 0302.41 'helper (store) requires matching host': + check fill $HELPER <<-\EOF + protocol=https + host=other.tld + -- + protocol=https + host=other.tld + username=askpass-username + password=askpass-password + -- + askpass: Username for 'https://other.tld': + askpass: Password for 'https://askpass-username@other.tld': + EOF + +ok 41 - helper (store) requires matching host + +expecting success of 0302.42 'helper (store) requires matching username': + check fill $HELPER <<-\EOF + protocol=https + host=example.com + username=other + -- + protocol=https + host=example.com + username=other + password=askpass-password + -- + askpass: Password for 'https://other@example.com': + EOF + +ok 42 - helper (store) requires matching username + +expecting success of 0302.43 'helper (store) requires matching path': + test_config credential.usehttppath true && + check approve $HELPER <<-\EOF && + protocol=http + host=path.tld + path=foo.git + username=user + password=pass + EOF + check fill $HELPER <<-\EOF + protocol=http + host=path.tld + path=bar.git + -- + protocol=http + host=path.tld + path=bar.git + username=askpass-username + password=askpass-password + -- + askpass: Username for 'http://path.tld/bar.git': + askpass: Password for 'http://askpass-username@path.tld/bar.git': + EOF + +ok 43 - helper (store) requires matching path + +expecting success of 0302.44 'helper (store) overwrites on store': + check approve $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-overwrite + password=pass1 + EOF + check approve $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-overwrite + password=pass2 + EOF + check fill $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-overwrite + -- + protocol=https + host=example.com + username=user-overwrite + password=pass2 + EOF + check reject $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-overwrite + password=pass2 + EOF + check fill $HELPER <<-\EOF + protocol=https + host=example.com + username=user-overwrite + -- + protocol=https + host=example.com + username=user-overwrite + password=askpass-password + -- + askpass: Password for 'https://user-overwrite@example.com': + EOF + +ok 44 - helper (store) overwrites on store + +expecting success of 0302.45 'helper (store) can forget host': + check reject $HELPER <<-\EOF && + protocol=https + host=example.com + EOF + check fill $HELPER <<-\EOF + protocol=https + host=example.com + -- + protocol=https + host=example.com + username=askpass-username + password=askpass-password + -- + askpass: Username for 'https://example.com': + askpass: Password for 'https://askpass-username@example.com': + EOF + +ok 45 - helper (store) can forget host + +expecting success of 0302.46 'helper (store) can store multiple users': + check approve $HELPER <<-\EOF && + protocol=https + host=example.com + username=user1 + password=pass1 + EOF + check approve $HELPER <<-\EOF && + protocol=https + host=example.com + username=user2 + password=pass2 + EOF + check fill $HELPER <<-\EOF && + protocol=https + host=example.com + username=user1 + -- + protocol=https + host=example.com + username=user1 + password=pass1 + EOF + check fill $HELPER <<-\EOF + protocol=https + host=example.com + username=user2 + -- + protocol=https + host=example.com + username=user2 + password=pass2 + EOF + +ok 46 - helper (store) can store multiple users + +expecting success of 0302.47 'helper (store) does not erase a password distinct from input': + check approve $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-distinct-pass + password=pass1 + EOF + check reject $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-distinct-pass + password=pass2 + EOF + check fill $HELPER <<-\EOF + protocol=https + host=example.com + username=user-distinct-pass + -- + protocol=https + host=example.com + username=user-distinct-pass + password=pass1 + EOF + +ok 47 - helper (store) does not erase a password distinct from input + +expecting success of 0302.48 'helper (store) can forget user': + check reject $HELPER <<-\EOF && + protocol=https + host=example.com + username=user1 + EOF + check fill $HELPER <<-\EOF + protocol=https + host=example.com + username=user1 + -- + protocol=https + host=example.com + username=user1 + password=askpass-password + -- + askpass: Password for 'https://user1@example.com': + EOF + +ok 48 - helper (store) can forget user + +expecting success of 0302.49 'helper (store) remembers other user': + check fill $HELPER <<-\EOF + protocol=https + host=example.com + username=user2 + -- + protocol=https + host=example.com + username=user2 + password=pass2 + EOF + +ok 49 - helper (store) remembers other user + +expecting success of 0302.50 'helper (store) can store empty username': + check approve $HELPER <<-\EOF && + protocol=https + host=sso.tld + username= + password= + EOF + check fill $HELPER <<-\EOF + protocol=https + host=sso.tld + -- + protocol=https + host=sso.tld + username= + password= + EOF + +ok 50 - helper (store) can store empty username + +expecting success of 0302.51 'helper (store) erases all matching credentials': + check approve $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-erase1 + password=pass1 + EOF + check approve $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-erase2 + password=pass1 + EOF + check reject $HELPER <<-\EOF && + protocol=https + host=example.com + EOF + check fill $HELPER <<-\EOF + protocol=https + host=example.com + -- + protocol=https + host=example.com + username=askpass-username + password=askpass-password + -- + askpass: Username for 'https://example.com': + askpass: Password for 'https://askpass-username@example.com': + EOF + +ok 51 - helper (store) erases all matching credentials + +expecting success of 0302.52 'helper (store) not confused by long header': + check approve $HELPER <<-\EOF && + protocol=https + host=victim.example.com + username=user + password=to-be-stolen + EOF + + check fill $HELPER <<-EOF + protocol=https + host=badguy.example.com + wwwauth[]=basic realm=${LONG_VALUE}host=victim.example.com + -- + protocol=https + host=badguy.example.com + username=askpass-username + password=askpass-password + wwwauth[]=basic realm=${LONG_VALUE}host=victim.example.com + -- + askpass: Username for 'https://badguy.example.com': + askpass: Password for 'https://askpass-username@badguy.example.com': + EOF + +ok 52 - helper (store) not confused by long header + +expecting success of 0302.53 'if custom xdg file exists, home and xdg files not created': + test_when_finished "rm -f \"$HOME/xdg/git/credentials\"" && + test -s "$HOME/xdg/git/credentials" && + test_path_is_missing "$HOME/.git-credentials" && + test_path_is_missing "$HOME/.config/git/credentials" + +ok 53 - if custom xdg file exists, home and xdg files not created + +expecting success of 0302.54 'get: use home file if both home and xdg files have matches': + echo "https://home-user:home-pass@example.com" >"$HOME/.git-credentials" && + mkdir -p "$HOME/.config/git" && + echo "https://xdg-user:xdg-pass@example.com" >"$HOME/.config/git/credentials" && + check fill store <<-\EOF + protocol=https + host=example.com + -- + protocol=https + host=example.com + username=home-user + password=home-pass + -- + EOF + +ok 54 - get: use home file if both home and xdg files have matches + +expecting success of 0302.55 'get: use xdg file if home file has no matches': + >"$HOME/.git-credentials" && + mkdir -p "$HOME/.config/git" && + echo "https://xdg-user:xdg-pass@example.com" >"$HOME/.config/git/credentials" && + check fill store <<-\EOF + protocol=https + host=example.com + -- + protocol=https + host=example.com + username=xdg-user + password=xdg-pass + -- + EOF + +ok 55 - get: use xdg file if home file has no matches + +checking prerequisite: SANITY + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SANITY" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-SANITY" && + mkdir SANETESTD.1 SANETESTD.2 && + + chmod +w SANETESTD.1 SANETESTD.2 && + >SANETESTD.1/x 2>SANETESTD.2/x && + chmod -w SANETESTD.1 && + chmod -r SANETESTD.1/x && + chmod -rx SANETESTD.2 || + BUG "cannot prepare SANETESTD" + + ! test -r SANETESTD.1/x && + ! rm SANETESTD.1/x && ! test -f SANETESTD.2/x + status=$? + + chmod +rwx SANETESTD.1 SANETESTD.2 && + rm -rf SANETESTD.1 SANETESTD.2 || + BUG "cannot clean SANETESTD" + return $status + +) +rm: cannot remove 'SANETESTD.1/x': Permission denied +prerequisite SANITY ok +expecting success of 0302.56 'get: use xdg file if home file is unreadable': + echo "https://home-user:home-pass@example.com" >"$HOME/.git-credentials" && + chmod -r "$HOME/.git-credentials" && + mkdir -p "$HOME/.config/git" && + echo "https://xdg-user:xdg-pass@example.com" >"$HOME/.config/git/credentials" && + check fill store <<-\EOF + protocol=https + host=example.com + -- + protocol=https + host=example.com + username=xdg-user + password=xdg-pass + -- + EOF + +ok 56 - get: use xdg file if home file is unreadable + +expecting success of 0302.57 'store: if both xdg and home files exist, only store in home file': + >"$HOME/.git-credentials" && + mkdir -p "$HOME/.config/git" && + >"$HOME/.config/git/credentials" && + check approve store <<-\EOF && + protocol=https + host=example.com + username=store-user + password=store-pass + EOF + echo "https://store-user:store-pass@example.com" >expected && + test_cmp expected "$HOME/.git-credentials" && + test_must_be_empty "$HOME/.config/git/credentials" + +ok 57 - store: if both xdg and home files exist, only store in home file + +expecting success of 0302.58 'erase: erase matching credentials from both xdg and home files': + echo "https://home-user:home-pass@example.com" >"$HOME/.git-credentials" && + mkdir -p "$HOME/.config/git" && + echo "https://xdg-user:xdg-pass@example.com" >"$HOME/.config/git/credentials" && + check reject store <<-\EOF && + protocol=https + host=example.com + EOF + test_must_be_empty "$HOME/.git-credentials" && + test_must_be_empty "$HOME/.config/git/credentials" + +ok 58 - erase: erase matching credentials from both xdg and home files + +expecting success of 0302.59 'get: ignore credentials without scheme as invalid': + echo "$2" >"$HOME/.git-credentials" && + check fill store <<-\EOF + protocol=https + host=example.com + -- + protocol=https + host=example.com + username=askpass-username + password=askpass-password + -- + askpass: Username for 'https://example.com': + askpass: Password for 'https://askpass-username@example.com': + -- + EOF + +ok 59 - get: ignore credentials without scheme as invalid + +expecting success of 0302.60 'get: ignore credentials without valid host/path as invalid': + echo "$2" >"$HOME/.git-credentials" && + check fill store <<-\EOF + protocol=https + host=example.com + -- + protocol=https + host=example.com + username=askpass-username + password=askpass-password + -- + askpass: Username for 'https://example.com': + askpass: Password for 'https://askpass-username@example.com': + -- + EOF + +ok 60 - get: ignore credentials without valid host/path as invalid + +expecting success of 0302.61 'get: ignore credentials without username/password as invalid': + echo "$2" >"$HOME/.git-credentials" && + check fill store <<-\EOF + protocol=https + host=example.com + -- + protocol=https + host=example.com + username=askpass-username + password=askpass-password + -- + askpass: Username for 'https://example.com': + askpass: Password for 'https://askpass-username@example.com': + -- + EOF + +ok 61 - get: ignore credentials without username/password as invalid + +expecting success of 0302.62 'get: credentials with DOS line endings are invalid': + printf "https://user:pass@example.com\r\n" >"$HOME/.git-credentials" && + check fill store <<-\EOF + protocol=https + host=example.com + -- + protocol=https + host=example.com + username=askpass-username + password=askpass-password + -- + askpass: Username for 'https://example.com': + askpass: Password for 'https://askpass-username@example.com': + -- + EOF + +ok 62 - get: credentials with DOS line endings are invalid + +expecting success of 0302.63 'get: credentials with path and DOS line endings are valid': + printf "https://user:pass@example.com/repo.git\r\n" >"$HOME/.git-credentials" && + check fill store <<-\EOF + url=https://example.com/repo.git + -- + protocol=https + host=example.com + username=user + password=pass + -- + EOF + +ok 63 - get: credentials with path and DOS line endings are valid + +expecting success of 0302.64 'get: credentials with DOS line endings are invalid if path is relevant': + printf "https://user:pass@example.com/repo.git\r\n" >"$HOME/.git-credentials" && + test_config credential.useHttpPath true && + check fill store <<-\EOF + url=https://example.com/repo.git + -- + protocol=https + host=example.com + path=repo.git + username=askpass-username + password=askpass-password + -- + askpass: Username for 'https://example.com/repo.git': + askpass: Password for 'https://askpass-username@example.com/repo.git': + -- + EOF + +ok 64 - get: credentials with DOS line endings are invalid if path is relevant + +expecting success of 0302.65 'get: store file can contain empty/bogus lines': + echo "" >"$HOME/.git-credentials" && + q_to_tab <<-\CREDENTIAL >>"$HOME/.git-credentials" && + #comment + Q + https://user:pass@example.com + CREDENTIAL + check fill store <<-\EOF + protocol=https + host=example.com + -- + protocol=https + host=example.com + username=user + password=pass + -- + EOF + +ok 65 - get: store file can contain empty/bogus lines + +# passed all 65 test(s) +1..65 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +*** t0008-ignores.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0008-ignores/.git/ +expecting success of 0008.1 'setup': + init_vars && + mkdir -p a/b/ignored-dir a/submodule b && + if test_have_prereq SYMLINKS + then + ln -s b a/symlink + fi && + ( + cd a/submodule && + git init && + echo a >a && + git add a && + git commit -m"commit in submodule" + ) && + git add a/submodule && + cat <<-\EOF >.gitignore && + one + ignored-* + top-level-dir/ + EOF + for dir in . a + do + : >$dir/not-ignored && + : >$dir/ignored-and-untracked && + : >$dir/ignored-but-in-index || return 1 + done && + git add -f ignored-but-in-index a/ignored-but-in-index && + cat <<-\EOF >a/.gitignore && + two* + *three + EOF + cat <<-\EOF >a/b/.gitignore && + four + five + # this comment should affect the line numbers + six + ignored-dir/ + # and so should this blank line: + + !on* + !two + EOF + echo "seven" >a/b/ignored-dir/.gitignore && + test -n "$HOME" && + cat <<-\EOF >"$global_excludes" && + globalone + !globaltwo + globalthree + EOF + mkdir .git/info && + cat <<-\EOF >.git/info/exclude + per-repo + EOF + +checking prerequisite: SYMLINKS + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && + # test whether the filesystem supports symbolic links + ln -s x y && test -h y + +) +prerequisite SYMLINKS ok +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0008-ignores/a/submodule/.git/ +[master (root-commit) d93acdf] commit in submodule + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 a +warning: adding embedded git repository: a/submodule +hint: You've added another git repository inside your current repository. +hint: Clones of the outer repository will not contain the contents of +hint: the embedded repository and will not know how to obtain it. +hint: If you meant to add a submodule, use: +hint: +hint: git submodule add a/submodule +hint: +hint: If you added this path by mistake, you can remove it from the +hint: index with: +hint: +hint: git rm --cached a/submodule +hint: +hint: See "git help submodule" for more information. +hint: Disable this message with "git config set advice.addEmbeddedRepo false" +ok 1 - setup + +expecting success of 0008.2 '. corner-case': + expect "$expect" && + eval "$code" + +ok 2 - . corner-case + +expecting success of 0008.3 '. corner-case with -q': + expect '' && + + test_check_ignore . 1 + + +ok 3 - . corner-case with -q + +expecting success of 0008.4 '. corner-case with --quiet': + expect '' && + + test_check_ignore . 1 + + +ok 4 - . corner-case with --quiet + +expecting success of 0008.5 '. corner-case with -v': + expect '' && + + test_check_ignore . 1 + + +ok 5 - . corner-case with -v + +expecting success of 0008.6 '. corner-case with -v -n': + expect ':: .' && + + test_check_ignore . 1 + + +ok 6 - . corner-case with -v -n + +expecting success of 0008.7 '. corner-case with -v --non-matching': + expect ':: .' && + + test_check_ignore . 1 + + +ok 7 - . corner-case with -v --non-matching + +expecting success of 0008.8 '. corner-case with --verbose': + expect '' && + + test_check_ignore . 1 + + +ok 8 - . corner-case with --verbose + +expecting success of 0008.9 '. corner-case with --verbose -n': + expect ':: .' && + + test_check_ignore . 1 + + +ok 9 - . corner-case with --verbose -n + +expecting success of 0008.10 '. corner-case with --verbose --non-matching': + expect ':: .' && + + test_check_ignore . 1 + + +ok 10 - . corner-case with --verbose --non-matching + +expecting success of 0008.11 'empty command line': + expect "$expect" && + eval "$code" + +fatal: no path specified +ok 11 - empty command line + +expecting success of 0008.12 'empty command line with -q': + expect '' && + + test_check_ignore "" 128 && + stderr_contains "fatal: no path specified" + + +fatal: no path specified +ok 12 - empty command line with -q + +expecting success of 0008.13 'empty command line with --quiet': + expect '' && + + test_check_ignore "" 128 && + stderr_contains "fatal: no path specified" + + +fatal: no path specified +ok 13 - empty command line with --quiet + +expecting success of 0008.14 'empty command line with -v': + expect '' && + + test_check_ignore "" 128 && + stderr_contains "fatal: no path specified" + + +fatal: no path specified +ok 14 - empty command line with -v + +expecting success of 0008.15 'empty command line with -v -n': + expect '' && + + test_check_ignore "" 128 && + stderr_contains "fatal: no path specified" + + +fatal: no path specified +ok 15 - empty command line with -v -n + +expecting success of 0008.16 'empty command line with -v --non-matching': + expect '' && + + test_check_ignore "" 128 && + stderr_contains "fatal: no path specified" + + +fatal: no path specified +ok 16 - empty command line with -v --non-matching + +expecting success of 0008.17 'empty command line with --verbose': + expect '' && + + test_check_ignore "" 128 && + stderr_contains "fatal: no path specified" + + +fatal: no path specified +ok 17 - empty command line with --verbose + +expecting success of 0008.18 'empty command line with --verbose -n': + expect '' && + + test_check_ignore "" 128 && + stderr_contains "fatal: no path specified" + + +fatal: no path specified +ok 18 - empty command line with --verbose -n + +expecting success of 0008.19 'empty command line with --verbose --non-matching': + expect '' && + + test_check_ignore "" 128 && + stderr_contains "fatal: no path specified" + + +fatal: no path specified +ok 19 - empty command line with --verbose --non-matching + +expecting success of 0008.20 '--stdin with empty STDIN': + expect "$expect" && + eval "$code" + +ok 20 - --stdin with empty STDIN + +expecting success of 0008.21 '--stdin with empty STDIN with -q': + expect '' && + + test_check_ignore "--stdin" 1 expect <<-\EOF && - Working hard: 1 - Working hard: 2 - Working hard: 5 - Working hard: 5, done. - EOF +*** t0303-credential-external.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0303-credential-external/.git/ +expecting success of 0303.1 'helper (store) has no existing data': + check fill $HELPER <<-\EOF + protocol=https + host=example.com + -- + protocol=https + host=example.com + username=askpass-username + password=askpass-password + -- + askpass: Username for 'https://example.com': + askpass: Password for 'https://askpass-username@example.com': + EOF + +ok 1 - helper (store) has no existing data - cat >in <<-\EOF && - start 0 - update - progress 1 - update - progress 2 - progress 3 - progress 4 - update - progress 5 - stop - EOF - test-tool progress stderr && - - show_cr out && - test_cmp expect out - -ok 1 - simple progress display - -expecting success of 0500.2 'progress display with total': - cat >expect <<-\EOF && - Working hard: 33% (1/3) - Working hard: 66% (2/3) - Working hard: 100% (3/3) - Working hard: 100% (3/3), done. - EOF - - cat >in <<-\EOF && - start 3 - progress 1 - progress 2 - progress 3 - stop - EOF - test-tool progress stderr && - - show_cr out && - test_cmp expect out - -ok 2 - progress display with total - -expecting success of 0500.3 'progress display breaks long lines #1': - sed -e "s/Z$//" >expect <<\EOF && -Working hard.......2.........3.........4.........5.........6: 0% (100/100000) -Working hard.......2.........3.........4.........5.........6: 1% (1000/100000) -Working hard.......2.........3.........4.........5.........6: Z - 10% (10000/100000) - 100% (100000/100000) - 100% (100000/100000), done. -EOF - - cat >in <<-\EOF && - start 100000 Working hard.......2.........3.........4.........5.........6 - progress 100 - progress 1000 - progress 10000 - progress 100000 - stop - EOF - test-tool progress stderr && - - show_cr out && - test_cmp expect out - -ok 3 - progress display breaks long lines #1 - -expecting success of 0500.4 'progress display breaks long lines #2': - # Note: we do not need that many spaces after the title to cover up - # the last line before breaking the progress line. - sed -e "s/Z$//" >expect <<\EOF && -Working hard.......2.........3.........4.........5.........6: 0% (1/100000) -Working hard.......2.........3.........4.........5.........6: 0% (2/100000) -Working hard.......2.........3.........4.........5.........6: Z - 10% (10000/100000) - 100% (100000/100000) - 100% (100000/100000), done. -EOF - - cat >in <<-\EOF && - start 100000 Working hard.......2.........3.........4.........5.........6 - update - progress 1 - update - progress 2 - progress 10000 - progress 100000 - stop - EOF - test-tool progress stderr && - - show_cr out && - test_cmp expect out - -ok 4 - progress display breaks long lines #2 - -expecting success of 0500.5 'progress display breaks long lines #3 - even the first is too long': - # Note: we do not actually need any spaces at the end of the title - # line, because there is no previous progress line to cover up. - sed -e "s/Z$//" >expect <<\EOF && -Working hard.......2.........3.........4.........5.........6: Z - 25% (25000/100000) - 50% (50000/100000) - 75% (75000/100000) - 100% (100000/100000) - 100% (100000/100000), done. -EOF - - cat >in <<-\EOF && - start 100000 Working hard.......2.........3.........4.........5.........6 - progress 25000 - progress 50000 - progress 75000 - progress 100000 - stop - EOF - test-tool progress stderr && - - show_cr out && - test_cmp expect out - -ok 5 - progress display breaks long lines #3 - even the first is too long - -expecting success of 0500.6 'progress display breaks long lines #4 - title line matches terminal width': - cat >expect <<\EOF && -Working hard.......2.........3.........4.........5.........6.........7.........: - 25% (25000/100000) - 50% (50000/100000) - 75% (75000/100000) - 100% (100000/100000) - 100% (100000/100000), done. -EOF - - cat >in <<-\EOF && - start 100000 Working hard.......2.........3.........4.........5.........6.........7......... - progress 25000 - progress 50000 - progress 75000 - progress 100000 - stop - EOF - test-tool progress stderr && - - show_cr out && - test_cmp expect out - -ok 6 - progress display breaks long lines #4 - title line matches terminal width - -expecting success of 0500.7 'progress shortens - crazy caller': - cat >expect <<-\EOF && - Working hard: 10% (100/1000) - Working hard: 20% (200/1000) - Working hard: 0% (1/1000) - Working hard: 100% (1000/1000) - Working hard: 100% (1000/1000), done. - EOF - - cat >in <<-\EOF && - start 1000 - progress 100 - progress 200 - progress 1 - progress 1000 - stop - EOF - test-tool progress stderr && - - show_cr out && - test_cmp expect out - -ok 7 - progress shortens - crazy caller - -expecting success of 0500.8 'progress display with throughput': - cat >expect <<-\EOF && - Working hard: 10 - Working hard: 20, 200.00 KiB | 100.00 KiB/s - Working hard: 30, 300.00 KiB | 100.00 KiB/s - Working hard: 40, 400.00 KiB | 100.00 KiB/s - Working hard: 40, 400.00 KiB | 100.00 KiB/s, done. - EOF - - cat >in <<-\EOF && - start 0 - throughput 102400 1000 - update - progress 10 - throughput 204800 2000 - update - progress 20 - throughput 307200 3000 - update - progress 30 - throughput 409600 4000 - update - progress 40 - stop - EOF - test-tool progress stderr && - - show_cr out && - test_cmp expect out - -ok 8 - progress display with throughput - -expecting success of 0500.9 'progress display with throughput and total': - cat >expect <<-\EOF && - Working hard: 25% (10/40) - Working hard: 50% (20/40), 200.00 KiB | 100.00 KiB/s - Working hard: 75% (30/40), 300.00 KiB | 100.00 KiB/s - Working hard: 100% (40/40), 400.00 KiB | 100.00 KiB/s - Working hard: 100% (40/40), 400.00 KiB | 100.00 KiB/s, done. - EOF - - cat >in <<-\EOF && - start 40 - throughput 102400 1000 - progress 10 - throughput 204800 2000 - progress 20 - throughput 307200 3000 - progress 30 - throughput 409600 4000 - progress 40 - stop - EOF - test-tool progress stderr && - - show_cr out && - test_cmp expect out - -ok 9 - progress display with throughput and total - -expecting success of 0500.10 'cover up after throughput shortens': - cat >expect <<-\EOF && - Working hard: 1 - Working hard: 2, 800.00 KiB | 400.00 KiB/s - Working hard: 3, 1.17 MiB | 400.00 KiB/s - Working hard: 4, 1.56 MiB | 400.00 KiB/s - Working hard: 4, 1.56 MiB | 400.00 KiB/s, done. - EOF - - cat >in <<-\EOF && - start 0 - throughput 409600 1000 - update - progress 1 - throughput 819200 2000 - update - progress 2 - throughput 1228800 3000 - update - progress 3 - throughput 1638400 4000 - update - progress 4 - stop - EOF - test-tool progress stderr && - - show_cr out && - test_cmp expect out - -ok 10 - cover up after throughput shortens - -expecting success of 0500.11 'cover up after throughput shortens a lot': - cat >expect <<-\EOF && - Working hard: 1 - Working hard: 2, 1000.00 KiB | 1000.00 KiB/s - Working hard: 3, 3.00 MiB | 1.50 MiB/s - Working hard: 3, 3.00 MiB | 1024.00 KiB/s, done. - EOF - - cat >in <<-\EOF && - start 0 - throughput 1 1000 - update - progress 1 - throughput 1024000 2000 - update - progress 2 - throughput 3145728 3000 - update - progress 3 - stop - EOF - test-tool progress stderr && - - show_cr out && - test_cmp expect out - -ok 11 - cover up after throughput shortens a lot - -expecting success of 0500.12 'progress generates traces': - cat >in <<-\EOF && - start 40 - throughput 102400 1000 - update - progress 10 - throughput 204800 2000 - update - progress 20 - throughput 307200 3000 - update - progress 30 - throughput 409600 4000 - update - progress 40 - stop - EOF - - GIT_TRACE2_EVENT="$(pwd)/trace.event" test-tool progress \ - stderr && - - # t0212/parse_events.perl intentionally omits regions and data. - test_region progress "Working hard" trace.event && - grep "\"key\":\"total_objects\",\"value\":\"40\"" trace.event && - grep "\"key\":\"total_bytes\",\"value\":\"409600\"" trace.event - -{"event":"region_enter","sid":"20250827T210632.407294Z-Hcf858c9d-P0017de74","thread":"main","time":"2025-08-27T21:06:32.407690Z","file":"progress.c","line":275,"repo":0,"nesting":1,"category":"progress","label":"Working hard"} -{"event":"region_leave","sid":"20250827T210632.407294Z-Hcf858c9d-P0017de74","thread":"main","time":"2025-08-27T21:06:32.407732Z","file":"progress.c","line":357,"repo":0,"t_rel":0.000042,"nesting":1,"category":"progress","label":"Working hard"} -{"event":"data","sid":"20250827T210632.407294Z-Hcf858c9d-P0017de74","thread":"main","time":"2025-08-27T21:06:32.407719Z","file":"progress.c","line":350,"repo":0,"t_abs":0.000613,"t_rel":0.000029,"nesting":2,"category":"progress","key":"total_objects","value":"40"} -{"event":"data","sid":"20250827T210632.407294Z-Hcf858c9d-P0017de74","thread":"main","time":"2025-08-27T21:06:32.407727Z","file":"progress.c","line":354,"repo":0,"t_abs":0.000621,"t_rel":0.000037,"nesting":2,"category":"progress","key":"total_bytes","value":"409600"} -ok 12 - progress generates traces - -expecting success of 0500.13 'progress generates traces: stop / start': - cat >in <<-\EOF && - start 0 - stop - EOF - - GIT_TRACE2_EVENT="$PWD/trace-startstop.event" test-tool progress \ - stderr && - test_region progress "Working hard" trace-startstop.event - -{"event":"region_enter","sid":"20250827T210632.447714Z-Hcf858c9d-P0017dec2","thread":"main","time":"2025-08-27T21:06:32.448094Z","file":"progress.c","line":275,"repo":0,"nesting":1,"category":"progress","label":"Working hard"} -{"event":"region_leave","sid":"20250827T210632.447714Z-Hcf858c9d-P0017dec2","thread":"main","time":"2025-08-27T21:06:32.448107Z","file":"progress.c","line":357,"repo":0,"t_rel":0.000014,"nesting":1,"category":"progress","label":"Working hard"} -ok 13 - progress generates traces: stop / start - -expecting success of 0500.14 'progress generates traces: start without stop': - cat >in <<-\EOF && - start 0 - EOF - - GIT_TRACE2_EVENT="$PWD/trace-start.event" \ - LSAN_OPTIONS=detect_leaks=0 \ - test-tool progress \ - stderr && - grep region_enter.*progress trace-start.event && - ! grep region_leave.*progress trace-start.event - -{"event":"region_enter","sid":"20250827T210632.469245Z-Hcf858c9d-P0017def8","thread":"main","time":"2025-08-27T21:06:32.469633Z","file":"progress.c","line":275,"repo":0,"nesting":1,"category":"progress","label":"Working hard"} -ok 14 - progress generates traces: start without stop - -expecting success of 0500.15 'progress generates traces: stop without start': - cat >in <<-\EOF && - stop - EOF - - GIT_TRACE2_EVENT="$PWD/trace-stop.event" test-tool progress \ - stderr && - ! grep region_enter.*progress trace-stop.event && - ! grep region_leave.*progress trace-stop.event - -ok 15 - progress generates traces: stop without start - -expecting success of 0500.16 'progress generates traces: start with active progress bar (no stops)': - cat >in <<-\EOF && - start 0 One - start 0 Two - EOF - - GIT_TRACE2_EVENT="$PWD/trace-2start.event" \ - LSAN_OPTIONS=detect_leaks=0 \ - test-tool progress \ - stderr && - grep region_enter.*progress.*One trace-2start.event && - grep region_enter.*progress.*Two trace-2start.event && - ! grep region_leave trace-2start.event - -{"event":"region_enter","sid":"20250827T210632.504467Z-Hcf858c9d-P0017df57","thread":"main","time":"2025-08-27T21:06:32.509265Z","file":"progress.c","line":275,"repo":0,"nesting":1,"category":"progress","label":"One"} -{"event":"region_enter","sid":"20250827T210632.504467Z-Hcf858c9d-P0017df57","thread":"main","time":"2025-08-27T21:06:32.509270Z","file":"progress.c","line":275,"repo":0,"nesting":2,"category":"progress","label":"Two"} -ok 16 - progress generates traces: start with active progress bar (no stops) - -# passed all 16 test(s) -1..16 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t0021-conversion.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0021-conversion/.git/ -expecting success of 0021.1 'setup': - git config filter.rot13.smudge ./rot13.sh && - git config filter.rot13.clean ./rot13.sh && - - { - echo "*.t filter=rot13" && - echo "*.i ident" - } >.gitattributes && - - { - echo a b c d e f g h i j k l m && - echo n o p q r s t u v w x y z && - echo '$Id$' - } >test && - cat test >test.t && - cat test >test.o && - cat test >test.i && - git add test test.t test.i && - rm -f test test.t test.i && - git checkout -- test test.t test.i && - - echo "content-test2" >test2.o && - echo "content-test3 - filename with special characters" >"test3 'sq',\$x=.o" - -ok 1 - setup - -expecting success of 0021.2 'check': - - test_cmp test.o test && - test_cmp test.o test.t && - - # ident should be stripped in the repository - git diff --raw --exit-code :test :test.i && - id=$(git rev-parse --verify :test) && - embedded=$(sed -ne "$script" test.i) && - test "z$id" = "z$embedded" && - - git cat-file blob :test.t >test.r && - - ./rot13.sh test.t && - test_cmp test.r test.t - -ok 2 - check - -expecting success of 0021.3 'expanded_in_repo': - cat >expanded-keywords.0 <<-\EOF && - File with expanded keywords - $Id$ - $Id:$ - $Id: 0000000000000000000000000000000000000000 $ - $Id: NoSpaceAtEnd$ - $Id:NoSpaceAtFront $ - $Id:NoSpaceAtEitherEnd$ - $Id: NoTerminatingSymbol - $Id: Foreign Commit With Spaces $ - EOF - - { - cat expanded-keywords.0 && - printf "\$Id: NoTerminatingSymbolAtEOF" - } >expanded-keywords && - cat expanded-keywords >expanded-keywords-crlf && - git add expanded-keywords expanded-keywords-crlf && - git commit -m "File with keywords expanded" && - id=$(git rev-parse --verify :expanded-keywords) && - - cat >expected-output.0 <<-EOF && - File with expanded keywords - \$Id: $id \$ - \$Id: $id \$ - \$Id: $id \$ - \$Id: $id \$ - \$Id: $id \$ - \$Id: $id \$ - \$Id: NoTerminatingSymbol - \$Id: Foreign Commit With Spaces \$ - EOF - { - cat expected-output.0 && - printf "\$Id: NoTerminatingSymbolAtEOF" - } >expected-output && - { - append_cr expected-output-crlf && - { - echo "expanded-keywords ident" && - echo "expanded-keywords-crlf ident text eol=crlf" - } >>.gitattributes && - - rm -f expanded-keywords expanded-keywords-crlf && - - git checkout -- expanded-keywords && - test_cmp expected-output expanded-keywords && - - git checkout -- expanded-keywords-crlf && - test_cmp expected-output-crlf expanded-keywords-crlf - -[main (root-commit) bf31399] File with keywords expanded - Author: A U Thor - 5 files changed, 29 insertions(+) - create mode 100644 expanded-keywords - create mode 100644 expanded-keywords-crlf - create mode 100644 test - create mode 100644 test.i - create mode 100644 test.t -ok 3 - expanded_in_repo - -expecting success of 0021.4 'filter shell-escaped filenames': - cat >argc.sh <<-EOF && - #!$SHELL_PATH - cat >/dev/null - echo argc: \$# "\$@" - EOF - normal=name-no-magic && - special="name with 'sq' and \$x" && - echo some test text >"$normal" && - echo some test text >"$special" && - git add "$normal" "$special" && - git commit -q -m "add files" && - echo "name* filter=argc" >.gitattributes && - - # delete the files and check them out again, using a smudge filter - # that will count the args and echo the command-line back to us - test_config filter.argc.smudge "sh ./argc.sh %f" && - rm "$normal" "$special" && - git checkout -- "$normal" "$special" && - - # make sure argc.sh counted the right number of args - echo "argc: 1 $normal" >expect && - test_cmp expect "$normal" && - echo "argc: 1 $special" >expect && - test_cmp expect "$special" && - - # do the same thing, but with more args in the filter expression - test_config filter.argc.smudge "sh ./argc.sh %f --my-extra-arg" && - rm "$normal" "$special" && - git checkout -- "$normal" "$special" && - - # make sure argc.sh counted the right number of args - echo "argc: 2 $normal --my-extra-arg" >expect && - test_cmp expect "$normal" && - echo "argc: 2 $special --my-extra-arg" >expect && - test_cmp expect "$special" && - : - -ok 4 - filter shell-escaped filenames - -expecting success of 0021.5 'required filter should filter data': - test_config filter.required.smudge ./rot13.sh && - test_config filter.required.clean ./rot13.sh && - test_config filter.required.required true && - - echo "*.r filter=required" >.gitattributes && - - cat test.o >test.r && - git add test.r && - - rm -f test.r && - git checkout -- test.r && - test_cmp test.o test.r && - - ./rot13.sh expected && - git cat-file blob :test.r >actual && - test_cmp expected actual - -ok 5 - required filter should filter data - -expecting success of 0021.6 'required filter smudge failure': - test_config filter.failsmudge.smudge false && - test_config filter.failsmudge.clean cat && - test_config filter.failsmudge.required true && - - echo "*.fs filter=failsmudge" >.gitattributes && - - echo test >test.fs && - git add test.fs && - rm -f test.fs && - test_must_fail git checkout -- test.fs - -error: external filter 'false' failed 1 -error: external filter 'false' failed -fatal: test.fs: smudge filter failsmudge failed -ok 6 - required filter smudge failure - -expecting success of 0021.7 'required filter clean failure': - test_config filter.failclean.smudge cat && - test_config filter.failclean.clean false && - test_config filter.failclean.required true && - - echo "*.fc filter=failclean" >.gitattributes && - - echo test >test.fc && - test_must_fail git add test.fc - -error: external filter 'false' failed 1 -error: external filter 'false' failed -fatal: test.fc: clean filter 'failclean' failed -ok 7 - required filter clean failure - -expecting success of 0021.8 'required filter with absent clean field': - test_config filter.absentclean.smudge cat && - test_config filter.absentclean.required true && - - echo "*.ac filter=absentclean" >.gitattributes && - - echo test >test.ac && - test_must_fail git add test.ac 2>stderr && - test_grep "fatal: test.ac: clean filter .absentclean. failed" stderr - -fatal: test.ac: clean filter 'absentclean' failed -ok 8 - required filter with absent clean field - -expecting success of 0021.9 'required filter with absent smudge field': - test_config filter.absentsmudge.clean cat && - test_config filter.absentsmudge.required true && - - echo "*.as filter=absentsmudge" >.gitattributes && - - echo test >test.as && - git add test.as && - rm -f test.as && - test_must_fail git checkout -- test.as 2>stderr && - test_grep "fatal: test.as: smudge filter absentsmudge failed" stderr - -fatal: test.as: smudge filter absentsmudge failed -ok 9 - required filter with absent smudge field - -expecting success of 0021.10 'filtering large input to small output should use little memory': - test_config filter.devnull.clean "cat >/dev/null" && - test_config filter.devnull.required true && - test_seq -f "%1048576d" 1 30 >30MB && - echo "30MB filter=devnull" >.gitattributes && - GIT_MMAP_LIMIT=1m GIT_ALLOC_LIMIT=1m git add 30MB - -ok 10 - filtering large input to small output should use little memory - -expecting success of 0021.11 'filter that does not read is fine': - test-tool genrandom foo $((128 * 1024 + 1)) >big && - echo "big filter=epipe" >.gitattributes && - test_config filter.epipe.clean "echo xyzzy" && - git add big && - git cat-file blob :big >actual && - echo xyzzy >expect && - test_cmp expect actual - -ok 11 - filter that does not read is fine - -checking prerequisite: EXPENSIVE - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-EXPENSIVE" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-EXPENSIVE" && - test -n "$GIT_TEST_LONG" - -) -prerequisite EXPENSIVE not satisfied -ok 12 # skip filter large file (missing EXPENSIVE) - -expecting success of 0021.13 'filter: clean empty file': - test_config filter.in-repo-header.clean "echo cleaned && cat" && - test_config filter.in-repo-header.smudge "sed 1d" && - - echo "empty-in-worktree filter=in-repo-header" >>.gitattributes && - >empty-in-worktree && - - echo cleaned >expected && - git add empty-in-worktree && - git show :empty-in-worktree >actual && - test_cmp expected actual - -ok 13 - filter: clean empty file - -expecting success of 0021.14 'filter: smudge empty file': - test_config filter.empty-in-repo.clean "cat >/dev/null" && - test_config filter.empty-in-repo.smudge "echo smudged && cat" && - - echo "empty-in-repo filter=empty-in-repo" >>.gitattributes && - echo dead data walking >empty-in-repo && - git add empty-in-repo && - - echo smudged >expected && - git checkout-index --prefix=filtered- empty-in-repo && - test_cmp expected filtered-empty-in-repo - -ok 14 - filter: smudge empty file - -expecting success of 0021.15 'disable filter with empty override': - test_config_global filter.disable.smudge false && - test_config_global filter.disable.clean false && - test_config filter.disable.smudge false && - test_config filter.disable.clean false && - - echo "*.disable filter=disable" >.gitattributes && - - echo test >test.disable && - git -c filter.disable.clean= add test.disable 2>err && - test_must_be_empty err && - rm -f test.disable && - git -c filter.disable.smudge= checkout -- test.disable 2>err && - test_must_be_empty err - -ok 15 - disable filter with empty override - -expecting success of 0021.16 'diff does not reuse worktree files that need cleaning': - test_config filter.counter.clean "echo . >>count; sed s/^/clean:/" && - echo "file filter=counter" >.gitattributes && - test_commit one file && - test_commit two file && - - >count && - git diff-tree -p HEAD && - test_line_count = 0 count - -[main 2e1b3a0] one - Author: A U Thor - 9 files changed, 9 insertions(+) - create mode 100644 30MB - create mode 100644 big - create mode 100644 empty-in-repo - create mode 100644 empty-in-worktree - create mode 100644 file - create mode 100644 test.as - create mode 100644 test.disable - create mode 100644 test.fs - create mode 100644 test.r -[main 5763447] two - Author: A U Thor - 1 file changed, 1 insertion(+), 1 deletion(-) -57634479428deffd4cbb8230d4ff66a3801fc1be -diff --git a/file b/file -index e4a1655..0c54b7b 100644 ---- a/file -+++ b/file -@@ -1 +1 @@ --clean:one -+clean:two -ok 16 - diff does not reuse worktree files that need cleaning - -expecting success of 0021.17 'required process filter should filter data': - test_config_global filter.protocol.process "test-tool rot13-filter --log=debug.log clean smudge" && - test_config_global filter.protocol.required true && - rm -rf repo && - mkdir repo && - ( - cd repo && - git init && - - echo "*.r filter=protocol" >.gitattributes && - git add . && - git commit -m "test commit 1" && - git branch empty-branch && - - cp "$TEST_ROOT/test.o" test.r && - cp "$TEST_ROOT/test2.o" test2.r && - mkdir testsubdir && - cp "$TEST_ROOT/test3 'sq',\$x=.o" "testsubdir/test3 'sq',\$x=.r" && - >test4-empty.r && - - S=$(test_file_size test.r) && - S2=$(test_file_size test2.r) && - S3=$(test_file_size "testsubdir/test3 'sq',\$x=.r") && - M=$(git hash-object test.r) && - M2=$(git hash-object test2.r) && - M3=$(git hash-object "testsubdir/test3 'sq',\$x=.r") && - EMPTY=$(git hash-object /dev/null) && - - filter_git add . && - cat >expected.log <<-EOF && - START - init handshake complete - IN: clean test.r $S [OK] -- OUT: $S . [OK] - IN: clean test2.r $S2 [OK] -- OUT: $S2 . [OK] - IN: clean test4-empty.r 0 [OK] -- OUT: 0 [OK] - IN: clean testsubdir/test3 'sq',\$x=.r $S3 [OK] -- OUT: $S3 . [OK] - STOP - EOF - test_cmp_count expected.log debug.log && - - git commit -m "test commit 2" && - MAIN=$(git rev-parse --verify main) && - META="ref=refs/heads/main treeish=$MAIN" && - rm -f test2.r "testsubdir/test3 'sq',\$x=.r" && - - filter_git checkout --quiet --no-progress . && - cat >expected.log <<-EOF && - START - init handshake complete - IN: smudge test2.r blob=$M2 $S2 [OK] -- OUT: $S2 . [OK] - IN: smudge testsubdir/test3 'sq',\$x=.r blob=$M3 $S3 [OK] -- OUT: $S3 . [OK] - STOP - EOF - test_cmp_exclude_clean expected.log debug.log && - - # Make sure that the file appears dirty, so checkout below has to - # run the configured filter. - touch test.r && - filter_git checkout --quiet --no-progress empty-branch && - cat >expected.log <<-EOF && - START - init handshake complete - IN: clean test.r $S [OK] -- OUT: $S . [OK] - STOP - EOF - test_cmp_exclude_clean expected.log debug.log && - - filter_git checkout --quiet --no-progress main && - cat >expected.log <<-EOF && - START - init handshake complete - IN: smudge test.r $META blob=$M $S [OK] -- OUT: $S . [OK] - IN: smudge test2.r $META blob=$M2 $S2 [OK] -- OUT: $S2 . [OK] - IN: smudge test4-empty.r $META blob=$EMPTY 0 [OK] -- OUT: 0 [OK] - IN: smudge testsubdir/test3 'sq',\$x=.r $META blob=$M3 $S3 [OK] -- OUT: $S3 . [OK] - STOP - EOF - test_cmp_exclude_clean expected.log debug.log && - - test_cmp_committed_rot13 "$TEST_ROOT/test.o" test.r && - test_cmp_committed_rot13 "$TEST_ROOT/test2.o" test2.r && - test_cmp_committed_rot13 "$TEST_ROOT/test3 'sq',\$x=.o" "testsubdir/test3 'sq',\$x=.r" - ) - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0021-conversion/repo/.git/ -[main (root-commit) 56d459b] test commit 1 - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 .gitattributes -[main 9ea74df] test commit 2 - Author: A U Thor - 4 files changed, 5 insertions(+) - create mode 100644 test.r - create mode 100644 test2.r - create mode 100644 test4-empty.r - create mode 100644 testsubdir/test3 'sq',$x=.r -ok 17 - required process filter should filter data - -expecting success of 0021.18 'required process filter should filter data for various subcommands': - test_config_global filter.protocol.process "test-tool rot13-filter --log=debug.log clean smudge" && - test_config_global filter.protocol.required true && - ( - cd repo && - - S=$(test_file_size test.r) && - S2=$(test_file_size test2.r) && - S3=$(test_file_size "testsubdir/test3 'sq',\$x=.r") && - M=$(git hash-object test.r) && - M2=$(git hash-object test2.r) && - M3=$(git hash-object "testsubdir/test3 'sq',\$x=.r") && - EMPTY=$(git hash-object /dev/null) && - - MAIN=$(git rev-parse --verify main) && - - cp "$TEST_ROOT/test.o" test5.r && - git add test5.r && - git commit -m "test commit 3" && - git checkout empty-branch && - filter_git rebase --onto empty-branch main^^ main && - MAIN2=$(git rev-parse --verify main) && - META="ref=refs/heads/main treeish=$MAIN2" && - cat >expected.log <<-EOF && - START - init handshake complete - IN: smudge test.r $META blob=$M $S [OK] -- OUT: $S . [OK] - IN: smudge test2.r $META blob=$M2 $S2 [OK] -- OUT: $S2 . [OK] - IN: smudge test4-empty.r $META blob=$EMPTY 0 [OK] -- OUT: 0 [OK] - IN: smudge test5.r $META blob=$M $S [OK] -- OUT: $S . [OK] - IN: smudge testsubdir/test3 'sq',\$x=.r $META blob=$M3 $S3 [OK] -- OUT: $S3 . [OK] - STOP - EOF - test_cmp_exclude_clean expected.log debug.log && - - git reset --hard empty-branch && - filter_git reset --hard $MAIN && - META="treeish=$MAIN" && - cat >expected.log <<-EOF && - START - init handshake complete - IN: smudge test.r $META blob=$M $S [OK] -- OUT: $S . [OK] - IN: smudge test2.r $META blob=$M2 $S2 [OK] -- OUT: $S2 . [OK] - IN: smudge test4-empty.r $META blob=$EMPTY 0 [OK] -- OUT: 0 [OK] - IN: smudge testsubdir/test3 'sq',\$x=.r $META blob=$M3 $S3 [OK] -- OUT: $S3 . [OK] - STOP - EOF - test_cmp_exclude_clean expected.log debug.log && - - git branch old-main $MAIN && - git reset --hard empty-branch && - filter_git reset --hard old-main && - META="ref=refs/heads/old-main treeish=$MAIN" && - cat >expected.log <<-EOF && - START - init handshake complete - IN: smudge test.r $META blob=$M $S [OK] -- OUT: $S . [OK] - IN: smudge test2.r $META blob=$M2 $S2 [OK] -- OUT: $S2 . [OK] - IN: smudge test4-empty.r $META blob=$EMPTY 0 [OK] -- OUT: 0 [OK] - IN: smudge testsubdir/test3 'sq',\$x=.r $META blob=$M3 $S3 [OK] -- OUT: $S3 . [OK] - STOP - EOF - test_cmp_exclude_clean expected.log debug.log && - - git checkout -b merge empty-branch && - git branch -f main $MAIN2 && - filter_git merge main && - META="treeish=$MAIN2" && - cat >expected.log <<-EOF && - START - init handshake complete - IN: smudge test.r $META blob=$M $S [OK] -- OUT: $S . [OK] - IN: smudge test2.r $META blob=$M2 $S2 [OK] -- OUT: $S2 . [OK] - IN: smudge test4-empty.r $META blob=$EMPTY 0 [OK] -- OUT: 0 [OK] - IN: smudge test5.r $META blob=$M $S [OK] -- OUT: $S . [OK] - IN: smudge testsubdir/test3 'sq',\$x=.r $META blob=$M3 $S3 [OK] -- OUT: $S3 . [OK] - STOP - EOF - test_cmp_exclude_clean expected.log debug.log && - - filter_git archive main >/dev/null && - META="ref=refs/heads/main treeish=$MAIN2" && - cat >expected.log <<-EOF && - START - init handshake complete - IN: smudge test.r $META blob=$M $S [OK] -- OUT: $S . [OK] - IN: smudge test2.r $META blob=$M2 $S2 [OK] -- OUT: $S2 . [OK] - IN: smudge test4-empty.r $META blob=$EMPTY 0 [OK] -- OUT: 0 [OK] - IN: smudge test5.r $META blob=$M $S [OK] -- OUT: $S . [OK] - IN: smudge testsubdir/test3 'sq',\$x=.r $META blob=$M3 $S3 [OK] -- OUT: $S3 . [OK] - STOP - EOF - test_cmp_exclude_clean expected.log debug.log && - - TREE="$(git rev-parse $MAIN2^{tree})" && - filter_git archive $TREE >/dev/null && - META="treeish=$TREE" && - cat >expected.log <<-EOF && - START - init handshake complete - IN: smudge test.r $META blob=$M $S [OK] -- OUT: $S . [OK] - IN: smudge test2.r $META blob=$M2 $S2 [OK] -- OUT: $S2 . [OK] - IN: smudge test4-empty.r $META blob=$EMPTY 0 [OK] -- OUT: 0 [OK] - IN: smudge test5.r $META blob=$M $S [OK] -- OUT: $S . [OK] - IN: smudge testsubdir/test3 'sq',\$x=.r $META blob=$M3 $S3 [OK] -- OUT: $S3 . [OK] - STOP - EOF - test_cmp_exclude_clean expected.log debug.log - ) - -[main 07631f7] test commit 3 - Author: A U Thor - 1 file changed, 3 insertions(+) - create mode 100644 test5.r -Switched to branch 'empty-branch' -Current branch main is up to date. -HEAD is now at 56d459b test commit 1 -HEAD is now at 9ea74df test commit 2 -HEAD is now at 56d459b test commit 1 -HEAD is now at 9ea74df test commit 2 -Switched to a new branch 'merge' -Updating 56d459b..07631f7 -Fast-forward - test.r | 3 +++ - test2.r | 1 + - test4-empty.r | 0 - test5.r | 3 +++ - testsubdir/test3 'sq',$x=.r | 1 + - 5 files changed, 8 insertions(+) - create mode 100644 test.r - create mode 100644 test2.r - create mode 100644 test4-empty.r - create mode 100644 test5.r - create mode 100644 testsubdir/test3 'sq',$x=.r -ok 18 - required process filter should filter data for various subcommands - -expecting success of 0021.19 'required process filter takes precedence': - test_config_global filter.protocol.clean false && - test_config_global filter.protocol.process "test-tool rot13-filter --log=debug.log clean" && - test_config_global filter.protocol.required true && - rm -rf repo && - mkdir repo && - ( - cd repo && - git init && - - echo "*.r filter=protocol" >.gitattributes && - cp "$TEST_ROOT/test.o" test.r && - S=$(test_file_size test.r) && - - # Check that the process filter is invoked here - filter_git add . && - cat >expected.log <<-EOF && - START - init handshake complete - IN: clean test.r $S [OK] -- OUT: $S . [OK] - STOP - EOF - test_cmp_count expected.log debug.log - ) - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0021-conversion/repo/.git/ -ok 19 - required process filter takes precedence - -expecting success of 0021.20 'required process filter should be used only for "clean" operation only': - test_config_global filter.protocol.process "test-tool rot13-filter --log=debug.log clean" && - rm -rf repo && - mkdir repo && - ( - cd repo && - git init && - - echo "*.r filter=protocol" >.gitattributes && - cp "$TEST_ROOT/test.o" test.r && - S=$(test_file_size test.r) && - - filter_git add . && - cat >expected.log <<-EOF && - START - init handshake complete - IN: clean test.r $S [OK] -- OUT: $S . [OK] - STOP - EOF - test_cmp_count expected.log debug.log && - - rm test.r && - - filter_git checkout --quiet --no-progress . && - # If the filter would be used for "smudge", too, we would see - # "IN: smudge test.r 57 [OK] -- OUT: 57 . [OK]" here - cat >expected.log <<-EOF && - START - init handshake complete - STOP - EOF - test_cmp_exclude_clean expected.log debug.log - ) - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0021-conversion/repo/.git/ -ok 20 - required process filter should be used only for "clean" operation only - -expecting success of 0021.21 'required process filter should process multiple packets': - test_config_global filter.protocol.process "test-tool rot13-filter --log=debug.log clean smudge" && - test_config_global filter.protocol.required true && - - rm -rf repo && - mkdir repo && - ( - cd repo && - git init && - - # Generate data requiring 1, 2, 3 packets - S=65516 && # PKTLINE_DATA_MAXLEN -> Maximal size of a packet - generate_random_characters $(($S )) 1pkt_1__.file && - generate_random_characters $(($S +1)) 2pkt_1+1.file && - generate_random_characters $(($S*2-1)) 2pkt_2-1.file && - generate_random_characters $(($S*2 )) 2pkt_2__.file && - generate_random_characters $(($S*2+1)) 3pkt_2+1.file && - - for FILE in "$TEST_ROOT"/*.file - do - cp "$FILE" . && - rot13.sh <"$FILE" >"$FILE.rot13" || return 1 - done && - - echo "*.file filter=protocol" >.gitattributes && - filter_git add *.file .gitattributes && - cat >expected.log <<-EOF && - START - init handshake complete - IN: clean 1pkt_1__.file $(($S )) [OK] -- OUT: $(($S )) . [OK] - IN: clean 2pkt_1+1.file $(($S +1)) [OK] -- OUT: $(($S +1)) .. [OK] - IN: clean 2pkt_2-1.file $(($S*2-1)) [OK] -- OUT: $(($S*2-1)) .. [OK] - IN: clean 2pkt_2__.file $(($S*2 )) [OK] -- OUT: $(($S*2 )) .. [OK] - IN: clean 3pkt_2+1.file $(($S*2+1)) [OK] -- OUT: $(($S*2+1)) ... [OK] - STOP - EOF - test_cmp_count expected.log debug.log && - - M1="blob=$(git hash-object 1pkt_1__.file)" && - M2="blob=$(git hash-object 2pkt_1+1.file)" && - M3="blob=$(git hash-object 2pkt_2-1.file)" && - M4="blob=$(git hash-object 2pkt_2__.file)" && - M5="blob=$(git hash-object 3pkt_2+1.file)" && - rm -f *.file debug.log && - - filter_git checkout --quiet --no-progress -- *.file && - cat >expected.log <<-EOF && - START - init handshake complete - IN: smudge 1pkt_1__.file $M1 $(($S )) [OK] -- OUT: $(($S )) . [OK] - IN: smudge 2pkt_1+1.file $M2 $(($S +1)) [OK] -- OUT: $(($S +1)) .. [OK] - IN: smudge 2pkt_2-1.file $M3 $(($S*2-1)) [OK] -- OUT: $(($S*2-1)) .. [OK] - IN: smudge 2pkt_2__.file $M4 $(($S*2 )) [OK] -- OUT: $(($S*2 )) .. [OK] - IN: smudge 3pkt_2+1.file $M5 $(($S*2+1)) [OK] -- OUT: $(($S*2+1)) ... [OK] - STOP - EOF - test_cmp_exclude_clean expected.log debug.log && - - for FILE in *.file - do - test_cmp_committed_rot13 "$TEST_ROOT/$FILE" $FILE || return 1 - done - ) - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0021-conversion/repo/.git/ -ok 21 - required process filter should process multiple packets - -expecting success of 0021.22 'required process filter with clean error should fail': - test_config_global filter.protocol.process "test-tool rot13-filter --log=debug.log clean smudge" && - test_config_global filter.protocol.required true && - rm -rf repo && - mkdir repo && - ( - cd repo && - git init && - - echo "*.r filter=protocol" >.gitattributes && - - cp "$TEST_ROOT/test.o" test.r && - echo "this is going to fail" >clean-write-fail.r && - echo "content-test3-subdir" >test3.r && - - test_must_fail git add . - ) - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0021-conversion/repo/.git/ -fatal: clean write error -error: external filter 'test-tool rot13-filter --log=debug.log clean smudge' failed -fatal: clean-write-fail.r: clean filter 'protocol' failed -ok 22 - required process filter with clean error should fail - -expecting success of 0021.23 'process filter should restart after unexpected write failure': - test_config_global filter.protocol.process "test-tool rot13-filter --log=debug.log clean smudge" && - rm -rf repo && - mkdir repo && - ( - cd repo && - git init && - - echo "*.r filter=protocol" >.gitattributes && - - cp "$TEST_ROOT/test.o" test.r && - cp "$TEST_ROOT/test2.o" test2.r && - echo "this is going to fail" >smudge-write-fail.o && - cp smudge-write-fail.o smudge-write-fail.r && - - S=$(test_file_size test.r) && - S2=$(test_file_size test2.r) && - SF=$(test_file_size smudge-write-fail.r) && - M=$(git hash-object test.r) && - M2=$(git hash-object test2.r) && - MF=$(git hash-object smudge-write-fail.r) && - rm -f debug.log && - - git add . && - rm -f *.r && - - rm -f debug.log && - git checkout --quiet --no-progress . 2>git-stderr.log && - - grep "smudge write error" git-stderr.log && - test_grep "error: external filter" git-stderr.log && - - cat >expected.log <<-EOF && - START - init handshake complete - IN: smudge smudge-write-fail.r blob=$MF $SF [OK] -- [WRITE FAIL] - START - init handshake complete - IN: smudge test.r blob=$M $S [OK] -- OUT: $S . [OK] - IN: smudge test2.r blob=$M2 $S2 [OK] -- OUT: $S2 . [OK] - STOP - EOF - test_cmp_exclude_clean expected.log debug.log && - - test_cmp_committed_rot13 "$TEST_ROOT/test.o" test.r && - test_cmp_committed_rot13 "$TEST_ROOT/test2.o" test2.r && - - # Smudge failed - ! test_cmp smudge-write-fail.o smudge-write-fail.r && - rot13.sh expected && - git cat-file blob :smudge-write-fail.r >actual && - test_cmp expected actual - ) - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0021-conversion/repo/.git/ -fatal: smudge write error -error: external filter 'test-tool rot13-filter --log=debug.log clean smudge' failed ---- smudge-write-fail.o 2025-08-27 21:06:29.276344692 +0000 -+++ smudge-write-fail.r 2025-08-27 21:06:29.452345878 +0000 -@@ -1 +1 @@ --this is going to fail -+guvf vf tbvat gb snvy -ok 23 - process filter should restart after unexpected write failure - -expecting success of 0021.24 'process filter should not be restarted if it signals an error': - test_config_global filter.protocol.process "test-tool rot13-filter --log=debug.log clean smudge" && - rm -rf repo && - mkdir repo && - ( - cd repo && - git init && - - echo "*.r filter=protocol" >.gitattributes && - - cp "$TEST_ROOT/test.o" test.r && - cp "$TEST_ROOT/test2.o" test2.r && - echo "this will cause an error" >error.o && - cp error.o error.r && - - S=$(test_file_size test.r) && - S2=$(test_file_size test2.r) && - SE=$(test_file_size error.r) && - M=$(git hash-object test.r) && - M2=$(git hash-object test2.r) && - ME=$(git hash-object error.r) && - rm -f debug.log && - - git add . && - rm -f *.r && - - filter_git checkout --quiet --no-progress . && - cat >expected.log <<-EOF && - START - init handshake complete - IN: smudge error.r blob=$ME $SE [OK] -- [ERROR] - IN: smudge test.r blob=$M $S [OK] -- OUT: $S . [OK] - IN: smudge test2.r blob=$M2 $S2 [OK] -- OUT: $S2 . [OK] - STOP - EOF - test_cmp_exclude_clean expected.log debug.log && - - test_cmp_committed_rot13 "$TEST_ROOT/test.o" test.r && - test_cmp_committed_rot13 "$TEST_ROOT/test2.o" test2.r && - test_cmp error.o error.r - ) - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0021-conversion/repo/.git/ -ok 24 - process filter should not be restarted if it signals an error - -expecting success of 0021.25 'process filter abort stops processing of all further files': - test_config_global filter.protocol.process "test-tool rot13-filter --log=debug.log clean smudge" && - rm -rf repo && - mkdir repo && - ( - cd repo && - git init && - - echo "*.r filter=protocol" >.gitattributes && - - cp "$TEST_ROOT/test.o" test.r && - cp "$TEST_ROOT/test2.o" test2.r && - echo "error this blob and all future blobs" >abort.o && - cp abort.o abort.r && - - M="blob=$(git hash-object abort.r)" && - rm -f debug.log && - SA=$(test_file_size abort.r) && - - git add . && - rm -f *.r && - - - # Note: This test assumes that Git filters files in alphabetical - # order ("abort.r" before "test.r"). - filter_git checkout --quiet --no-progress . && - cat >expected.log <<-EOF && - START - init handshake complete - IN: smudge abort.r $M $SA [OK] -- [ABORT] - STOP - EOF - test_cmp_exclude_clean expected.log debug.log && - - test_cmp "$TEST_ROOT/test.o" test.r && - test_cmp "$TEST_ROOT/test2.o" test2.r && - test_cmp abort.o abort.r - ) - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0021-conversion/repo/.git/ -ok 25 - process filter abort stops processing of all further files - -expecting success of 0021.26 'invalid process filter must fail (and not hang!)': - test_config_global filter.protocol.process cat && - test_config_global filter.protocol.required true && - rm -rf repo && - mkdir repo && - ( - cd repo && - git init && - - echo "*.r filter=protocol" >.gitattributes && - - cp "$TEST_ROOT/test.o" test.r && - test_must_fail git add . 2>git-stderr.log && - grep "expected git-filter-server" git-stderr.log - ) - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0021-conversion/repo/.git/ -error: Unexpected line 'git-filter-client', expected git-filter-server -ok 26 - invalid process filter must fail (and not hang!) - -expecting success of 0021.27 'delayed checkout in process filter': - test_config_global filter.a.process "test-tool rot13-filter --log=a.log clean smudge delay" && - test_config_global filter.a.required true && - test_config_global filter.b.process "test-tool rot13-filter --log=b.log clean smudge delay" && - test_config_global filter.b.required true && - - rm -rf repo && - mkdir repo && - ( - cd repo && - git init && - echo "*.a filter=a" >.gitattributes && - echo "*.b filter=b" >>.gitattributes && - cp "$TEST_ROOT/test.o" test.a && - cp "$TEST_ROOT/test.o" test-delay10.a && - cp "$TEST_ROOT/test.o" test-delay11.a && - cp "$TEST_ROOT/test.o" test-delay20.a && - cp "$TEST_ROOT/test.o" test-delay10.b && - git add . && - git commit -m "test commit" - ) && - - S=$(test_file_size "$TEST_ROOT/test.o") && - PM="ref=refs/heads/main treeish=$(git -C repo rev-parse --verify main) " && - M="${PM}blob=$(git -C repo rev-parse --verify main:test.a)" && - cat >a.exp <<-EOF && - START - init handshake complete - IN: smudge test.a $M $S [OK] -- OUT: $S . [OK] - IN: smudge test-delay10.a $M $S [OK] -- [DELAYED] - IN: smudge test-delay11.a $M $S [OK] -- [DELAYED] - IN: smudge test-delay20.a $M $S [OK] -- [DELAYED] - IN: list_available_blobs test-delay10.a test-delay11.a [OK] - IN: smudge test-delay10.a $M 0 [OK] -- OUT: $S . [OK] - IN: smudge test-delay11.a $M 0 [OK] -- OUT: $S . [OK] - IN: list_available_blobs test-delay20.a [OK] - IN: smudge test-delay20.a $M 0 [OK] -- OUT: $S . [OK] - IN: list_available_blobs [OK] - STOP - EOF - cat >b.exp <<-EOF && - START - init handshake complete - IN: smudge test-delay10.b $M $S [OK] -- [DELAYED] - IN: list_available_blobs test-delay10.b [OK] - IN: smudge test-delay10.b $M 0 [OK] -- OUT: $S . [OK] - IN: list_available_blobs [OK] - STOP - EOF - - rm -rf repo-cloned && - filter_git clone repo repo-cloned && - test_cmp_count a.exp repo-cloned/a.log && - test_cmp_count b.exp repo-cloned/b.log && - - ( - cd repo-cloned && - test_cmp_committed_rot13 "$TEST_ROOT/test.o" test.a && - test_cmp_committed_rot13 "$TEST_ROOT/test.o" test-delay10.a && - test_cmp_committed_rot13 "$TEST_ROOT/test.o" test-delay11.a && - test_cmp_committed_rot13 "$TEST_ROOT/test.o" test-delay20.a && - test_cmp_committed_rot13 "$TEST_ROOT/test.o" test-delay10.b && - - rm *.a *.b && - filter_git checkout . && - # We are not checking out a ref here, so filter out ref metadata. - sed -e "s!$PM!!" ../a.exp >a.exp.filtered && - sed -e "s!$PM!!" ../b.exp >b.exp.filtered && - test_cmp_count a.exp.filtered a.log && - test_cmp_count b.exp.filtered b.log && - - test_cmp_committed_rot13 "$TEST_ROOT/test.o" test.a && - test_cmp_committed_rot13 "$TEST_ROOT/test.o" test-delay10.a && - test_cmp_committed_rot13 "$TEST_ROOT/test.o" test-delay11.a && - test_cmp_committed_rot13 "$TEST_ROOT/test.o" test-delay20.a && - test_cmp_committed_rot13 "$TEST_ROOT/test.o" test-delay10.b - ) - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0021-conversion/repo/.git/ -[main (root-commit) 27d7fe8] test commit - Author: A U Thor - 6 files changed, 17 insertions(+) - create mode 100644 .gitattributes - create mode 100644 test-delay10.a - create mode 100644 test-delay10.b - create mode 100644 test-delay11.a - create mode 100644 test-delay20.a - create mode 100644 test.a -Cloning into 'repo-cloned'... -done. -Updated 5 paths from the index -ok 27 - delayed checkout in process filter - -expecting success of 0021.28 'missing file in delayed checkout': - test_config_global filter.bug.process "test-tool rot13-filter --log=bug.log clean smudge delay" && - test_config_global filter.bug.required true && - - rm -rf repo && - mkdir repo && - ( - cd repo && - git init && - echo "*.a filter=bug" >.gitattributes && - cp "$TEST_ROOT/test.o" missing-delay.a && - git add . && - git commit -m "test commit" - ) && - - rm -rf repo-cloned && - test_must_fail git clone repo repo-cloned 2>git-stderr.log && - grep "error: .missing-delay\.a. was not filtered properly" git-stderr.log - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0021-conversion/repo/.git/ -[main (root-commit) 5567259] test commit - Author: A U Thor - 2 files changed, 4 insertions(+) - create mode 100644 .gitattributes - create mode 100644 missing-delay.a -error: 'missing-delay.a' was not filtered properly -ok 28 - missing file in delayed checkout - -expecting success of 0021.29 'invalid file in delayed checkout': - test_config_global filter.bug.process "test-tool rot13-filter --log=bug.log clean smudge delay" && - test_config_global filter.bug.required true && - - rm -rf repo && - mkdir repo && - ( - cd repo && - git init && - echo "*.a filter=bug" >.gitattributes && - cp "$TEST_ROOT/test.o" invalid-delay.a && - cp "$TEST_ROOT/test.o" unfiltered && - git add . && - git commit -m "test commit" - ) && - - rm -rf repo-cloned && - test_must_fail git clone repo repo-cloned 2>git-stderr.log && - grep "error: external filter .* signaled that .unfiltered. is now available although it has not been delayed earlier" git-stderr.log - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0021-conversion/repo/.git/ -[main (root-commit) 636012f] test commit - Author: A U Thor - 3 files changed, 7 insertions(+) - create mode 100644 .gitattributes - create mode 100644 invalid-delay.a - create mode 100644 unfiltered -error: external filter 'test-tool rot13-filter --log=bug.log clean smudge delay' signaled that 'unfiltered' is now available although it has not been delayed earlier -ok 29 - invalid file in delayed checkout - -checking prerequisite: SYMLINKS - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && - # test whether the filesystem supports symbolic links - ln -s x y && test -h y - -) -prerequisite SYMLINKS ok -checking prerequisite: CASE_INSENSITIVE_FS - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-CASE_INSENSITIVE_FS" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-CASE_INSENSITIVE_FS" && - echo good >CamelCase && - echo bad >camelcase && - test "$(cat CamelCase)" != good - -) -prerequisite CASE_INSENSITIVE_FS not satisfied -ok 30 # skip delayed checkout with case-collision don't write to the wrong place (missing CASE_INSENSITIVE_FS of SYMLINKS,CASE_INSENSITIVE_FS) - -checking prerequisite: UTF8_NFD_TO_NFC - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-UTF8_NFD_TO_NFC" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-UTF8_NFD_TO_NFC" && - # check whether FS converts nfd unicode to nfc - auml=$(printf "\303\244") - aumlcdiar=$(printf "\141\314\210") - >"$auml" && - test -f "$aumlcdiar" - -) -prerequisite UTF8_NFD_TO_NFC not satisfied -ok 31 # skip delayed checkout with utf-8-collision don't write to the wrong place (missing UTF8_NFD_TO_NFC of SYMLINKS,UTF8_NFD_TO_NFC) - -ok 32 # skip delayed checkout with submodule collision don't write to the wrong place (missing CASE_INSENSITIVE_FS of SYMLINKS,CASE_INSENSITIVE_FS) - -expecting success of 0021.33 'setup for progress tests': - git init progress && - ( - cd progress && - git config filter.delay.process "test-tool rot13-filter --log=delay-progress.log clean smudge delay" && - git config filter.delay.required true && - - echo "*.a filter=delay" >.gitattributes && - touch test-delay10.a && - git add . && - git commit -m files - ) - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0021-conversion/progress/.git/ -[main (root-commit) 36dc8bf] files - Author: A U Thor - 2 files changed, 1 insertion(+) - create mode 100644 .gitattributes - create mode 100644 test-delay10.a -ok 33 - setup for progress tests - -checking prerequisite: TTY - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-TTY" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-TTY" && - test_have_prereq PERL && - - # Reading from the pty master seems to get stuck _sometimes_ - # on Mac OS X 10.5.0, using Perl 5.10.0 or 5.8.9. - # - # Reproduction recipe: run - # - # i=0 - # while ./test-terminal.perl echo hi $i - # do - # : $((i = $i + 1)) - # done - # - # After 2000 iterations or so it hangs. - # https://rt.cpan.org/Ticket/Display.html?id=65692 - # - test "$(uname -s)" != Darwin && - - perl "$TEST_DIRECTORY"/test-terminal.perl \ - sh -c "test -t 1 && test -t 2" - -) -prerequisite TTY ok -expecting success of 0021.34 'delayed checkout shows progress by default on tty (pathspec checkout)': - test_delayed_checkout_progress test_terminal git checkout $opt - -IN: smudge test-delay10.a blob=e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 0 [OK] -- [DELAYED] -Filtering content: 100% (1/1) Filtering content: 100% (1/1), 0 bytes | 0 bytes/s, done. -ok 34 - delayed checkout shows progress by default on tty (pathspec checkout) - -expecting success of 0021.35 'delayed checkout omits progress on non-tty (pathspec checkout)': - test_delayed_checkout_progress ! git checkout $opt - -IN: smudge test-delay10.a blob=e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 0 [OK] -- [DELAYED] -ok 35 - delayed checkout omits progress on non-tty (pathspec checkout) - -expecting success of 0021.36 'delayed checkout omits progress with --quiet (pathspec checkout)': - test_delayed_checkout_progress ! test_terminal git checkout --quiet $opt - -IN: smudge test-delay10.a blob=e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 0 [OK] -- [DELAYED] -ok 36 - delayed checkout omits progress with --quiet (pathspec checkout) - -expecting success of 0021.37 'delayed checkout honors --[no]-progress (pathspec checkout)': - test_delayed_checkout_progress ! test_terminal git checkout --no-progress $opt && - test_delayed_checkout_progress test_terminal git checkout --quiet --progress $opt - -IN: smudge test-delay10.a blob=e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 0 [OK] -- [DELAYED] -IN: smudge test-delay10.a blob=e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 0 [OK] -- [DELAYED] -Filtering content: 100% (1/1) Filtering content: 100% (1/1), 0 bytes | 0 bytes/s, done. -ok 37 - delayed checkout honors --[no]-progress (pathspec checkout) - -expecting success of 0021.38 'delayed checkout shows progress by default on tty (branch checkout)': - test_delayed_checkout_progress test_terminal git checkout $opt - -IN: smudge test-delay10.a ref=refs/heads/main treeish=36dc8bfae462bbc71de73591934e95020c6c26ce blob=e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 0 [OK] -- [DELAYED] -Filtering content: 100% (1/1) Filtering content: 100% (1/1), 0 bytes | 0 bytes/s, done. -ok 38 - delayed checkout shows progress by default on tty (branch checkout) - -expecting success of 0021.39 'delayed checkout omits progress on non-tty (branch checkout)': - test_delayed_checkout_progress ! git checkout $opt - -IN: smudge test-delay10.a ref=refs/heads/main treeish=36dc8bfae462bbc71de73591934e95020c6c26ce blob=e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 0 [OK] -- [DELAYED] -ok 39 - delayed checkout omits progress on non-tty (branch checkout) - -expecting success of 0021.40 'delayed checkout omits progress with --quiet (branch checkout)': - test_delayed_checkout_progress ! test_terminal git checkout --quiet $opt - -IN: smudge test-delay10.a ref=refs/heads/main treeish=36dc8bfae462bbc71de73591934e95020c6c26ce blob=e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 0 [OK] -- [DELAYED] -ok 40 - delayed checkout omits progress with --quiet (branch checkout) - -expecting success of 0021.41 'delayed checkout honors --[no]-progress (branch checkout)': - test_delayed_checkout_progress ! test_terminal git checkout --no-progress $opt && - test_delayed_checkout_progress test_terminal git checkout --quiet --progress $opt - -IN: smudge test-delay10.a ref=refs/heads/main treeish=36dc8bfae462bbc71de73591934e95020c6c26ce blob=e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 0 [OK] -- [DELAYED] -IN: smudge test-delay10.a ref=refs/heads/main treeish=36dc8bfae462bbc71de73591934e95020c6c26ce blob=e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 0 [OK] -- [DELAYED] -Filtering content: 100% (1/1) Filtering content: 100% (1/1), 0 bytes | 0 bytes/s, done. -ok 41 - delayed checkout honors --[no]-progress (branch checkout) - -expecting success of 0021.42 'delayed checkout correctly reports the number of updated entries': - rm -rf repo && - git init repo && - ( - cd repo && - git config filter.delay.process "test-tool rot13-filter --log=delayed.log clean smudge delay" && - git config filter.delay.required true && - - echo "*.a filter=delay" >.gitattributes && - echo a >test-delay10.a && - echo a >test-delay11.a && - git add . && - git commit -m files && - - rm *.a && - git checkout . 2>err && - grep "IN: smudge test-delay10.a .* \\[DELAYED\\]" delayed.log && - grep "IN: smudge test-delay11.a .* \\[DELAYED\\]" delayed.log && - grep "Updated 2 paths from the index" err - ) - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0021-conversion/repo/.git/ -[main (root-commit) 6d52fcb] files - Author: A U Thor - 3 files changed, 3 insertions(+) - create mode 100644 .gitattributes - create mode 100644 test-delay10.a - create mode 100644 test-delay11.a -IN: smudge test-delay10.a blob=8ba3a16384aacc37d01564b28401755ce8053f51 2 [OK] -- [DELAYED] -IN: smudge test-delay11.a blob=8ba3a16384aacc37d01564b28401755ce8053f51 2 [OK] -- [DELAYED] -Updated 2 paths from the index -ok 42 - delayed checkout correctly reports the number of updated entries - -# passed all 42 test(s) -1..42 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t0300-credentials.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0300-credentials/.git/ -expecting success of 0300.1 'setup helper scripts': - cat >dump <<-\EOF && - whoami=$(echo $0 | sed s/.*git-credential-//) - echo >&2 "$whoami: $*" - OIFS=$IFS - IFS== - while read key value; do - echo >&2 "$whoami: $key=$value" - if test -z "${key%%*\[\]}" - then - key=${key%%\[\]} - eval "$key=\"\$$key $value\"" - else - eval "$key=$value" - fi - done - IFS=$OIFS - EOF - - write_script git-credential-useless <<-\EOF && - . ./dump - exit 0 - EOF - - write_script git-credential-quit <<-\EOF && - . ./dump - echo quit=1 - EOF - - write_script git-credential-verbatim <<-\EOF && - user=$1; shift - pass=$1; shift - . ./dump - test -z "$user" || echo username=$user - test -z "$pass" || echo password=$pass - EOF - - write_script git-credential-verbatim-cred <<-\EOF && - authtype=$1; shift - credential=$1; shift - . ./dump - echo capability[]=authtype - echo capability[]=state - test -z "${capability##*authtype*}" || exit 0 - test -z "$authtype" || echo authtype=$authtype - test -z "$credential" || echo credential=$credential - test -z "${capability##*state*}" || exit 0 - echo state[]=verbatim-cred:foo - EOF - - write_script git-credential-verbatim-ephemeral <<-\EOF && - authtype=$1; shift - credential=$1; shift - . ./dump - echo capability[]=authtype - test -z "${capability##*authtype*}" || exit 0 - test -z "$authtype" || echo authtype=$authtype - test -z "$credential" || echo credential=$credential - echo "ephemeral=1" - EOF - - write_script git-credential-verbatim-with-expiry <<-\EOF && - user=$1; shift - pass=$1; shift - pexpiry=$1; shift - . ./dump - test -z "$user" || echo username=$user - test -z "$pass" || echo password=$pass - test -z "$pexpiry" || echo password_expiry_utc=$pexpiry - EOF - - write_script git-credential-cntrl-in-username <<-\EOF && - printf "username=\\007latrix Lestrange\\n" - EOF - - PATH="$PWD:$PATH" - -ok 1 - setup helper scripts - -expecting success of 0300.2 'credential_fill invokes helper': - check fill "verbatim foo bar" <<-\EOF - protocol=http - host=example.com - -- - protocol=http - host=example.com - username=foo - password=bar - -- - verbatim: get - verbatim: protocol=http - verbatim: host=example.com - EOF - -ok 2 - credential_fill invokes helper - -expecting success of 0300.3 'credential_fill invokes helper with credential': - check fill "verbatim-cred Bearer token" <<-\EOF - capability[]=authtype - protocol=http - host=example.com - -- - capability[]=authtype - authtype=Bearer - credential=token - protocol=http - host=example.com - -- - verbatim-cred: get - verbatim-cred: capability[]=authtype - verbatim-cred: protocol=http - verbatim-cred: host=example.com - EOF - -ok 3 - credential_fill invokes helper with credential - -expecting success of 0300.4 'credential_fill invokes helper with ephemeral credential': - check fill "verbatim-ephemeral Bearer token" <<-\EOF - capability[]=authtype - protocol=http - host=example.com - -- - capability[]=authtype - authtype=Bearer - credential=token - ephemeral=1 - protocol=http - host=example.com - -- - verbatim-ephemeral: get - verbatim-ephemeral: capability[]=authtype - verbatim-ephemeral: protocol=http - verbatim-ephemeral: host=example.com - EOF - -ok 4 - credential_fill invokes helper with ephemeral credential - -expecting success of 0300.5 'credential_fill invokes helper with credential and state': - check fill "verbatim-cred Bearer token" <<-\EOF - capability[]=authtype - capability[]=state - protocol=http - host=example.com - -- - capability[]=authtype - capability[]=state - authtype=Bearer - credential=token - protocol=http - host=example.com - state[]=verbatim-cred:foo - -- - verbatim-cred: get - verbatim-cred: capability[]=authtype - verbatim-cred: capability[]=state - verbatim-cred: protocol=http - verbatim-cred: host=example.com - EOF - -ok 5 - credential_fill invokes helper with credential and state - -expecting success of 0300.6 'credential_fill invokes multiple helpers': - check fill useless "verbatim foo bar" <<-\EOF - protocol=http - host=example.com - -- - protocol=http - host=example.com - username=foo - password=bar - -- - useless: get - useless: protocol=http - useless: host=example.com - verbatim: get - verbatim: protocol=http - verbatim: host=example.com - EOF - -ok 6 - credential_fill invokes multiple helpers - -expecting success of 0300.7 'credential_fill response does not get capabilities when helpers are incapable': - check fill useless "verbatim foo bar" <<-\EOF - capability[]=authtype - capability[]=state - protocol=http - host=example.com - -- - protocol=http - host=example.com - username=foo - password=bar - -- - useless: get - useless: capability[]=authtype - useless: capability[]=state - useless: protocol=http - useless: host=example.com - verbatim: get - verbatim: capability[]=authtype - verbatim: capability[]=state - verbatim: protocol=http - verbatim: host=example.com - EOF - -ok 7 - credential_fill response does not get capabilities when helpers are incapable - -expecting success of 0300.8 'credential_fill response does not get capabilities when caller is incapable': - check fill "verbatim-cred Bearer token" <<-\EOF - protocol=http - host=example.com - -- - protocol=http - host=example.com - -- - verbatim-cred: get - verbatim-cred: protocol=http - verbatim-cred: host=example.com - EOF - -ok 8 - credential_fill response does not get capabilities when caller is incapable - -expecting success of 0300.9 'credential_fill stops when we get a full response': - check fill "verbatim one two" "verbatim three four" <<-\EOF - protocol=http - host=example.com - -- - protocol=http - host=example.com - username=one - password=two - -- - verbatim: get - verbatim: protocol=http - verbatim: host=example.com - EOF - -ok 9 - credential_fill stops when we get a full response - -expecting success of 0300.10 'credential_fill thinks a credential is a full response': - check fill "verbatim-cred Bearer token" "verbatim three four" <<-\EOF - capability[]=authtype - protocol=http - host=example.com - -- - capability[]=authtype - authtype=Bearer - credential=token - protocol=http - host=example.com - -- - verbatim-cred: get - verbatim-cred: capability[]=authtype - verbatim-cred: protocol=http - verbatim-cred: host=example.com - EOF - -ok 10 - credential_fill thinks a credential is a full response - -expecting success of 0300.11 'credential_fill continues through partial response': - check fill "verbatim one \"\"" "verbatim two three" <<-\EOF - protocol=http - host=example.com - -- - protocol=http - host=example.com - username=two - password=three - -- - verbatim: get - verbatim: protocol=http - verbatim: host=example.com - verbatim: get - verbatim: protocol=http - verbatim: host=example.com - verbatim: username=one - EOF - -ok 11 - credential_fill continues through partial response - -expecting success of 0300.12 'credential_fill populates password_expiry_utc': - check fill "verbatim-with-expiry one two 9999999999" <<-\EOF - protocol=http - host=example.com - -- - protocol=http - host=example.com - username=one - password=two - password_expiry_utc=9999999999 - -- - verbatim-with-expiry: get - verbatim-with-expiry: protocol=http - verbatim-with-expiry: host=example.com - EOF - -ok 12 - credential_fill populates password_expiry_utc - -expecting success of 0300.13 'credential_fill ignores expired password': - check fill "verbatim-with-expiry one two 5" "verbatim three four" <<-\EOF - protocol=http - host=example.com - -- - protocol=http - host=example.com - username=three - password=four - -- - verbatim-with-expiry: get - verbatim-with-expiry: protocol=http - verbatim-with-expiry: host=example.com - verbatim: get - verbatim: protocol=http - verbatim: host=example.com - verbatim: username=one - EOF - -ok 13 - credential_fill ignores expired password - -expecting success of 0300.14 'credential_fill passes along metadata': - check fill "verbatim one two" <<-\EOF - protocol=ftp - host=example.com - path=foo.git - -- - protocol=ftp - host=example.com - path=foo.git - username=one - password=two - -- - verbatim: get - verbatim: protocol=ftp - verbatim: host=example.com - verbatim: path=foo.git - EOF - -ok 14 - credential_fill passes along metadata - -expecting success of 0300.15 'credential_fill produces no credential without capability': - check fill "verbatim-cred Bearer token" <<-\EOF - protocol=http - host=example.com - -- - protocol=http - host=example.com - -- - verbatim-cred: get - verbatim-cred: protocol=http - verbatim-cred: host=example.com - EOF - -ok 15 - credential_fill produces no credential without capability - -expecting success of 0300.16 'credential_approve calls all helpers': - check approve useless "verbatim one two" <<-\EOF - protocol=http - host=example.com - username=foo - password=bar - -- - -- - useless: store - useless: protocol=http - useless: host=example.com - useless: username=foo - useless: password=bar - verbatim: store - verbatim: protocol=http - verbatim: host=example.com - verbatim: username=foo - verbatim: password=bar - EOF - -ok 16 - credential_approve calls all helpers - -expecting success of 0300.17 'credential_approve stores password expiry': - check approve useless <<-\EOF - protocol=http - host=example.com - username=foo - password=bar - password_expiry_utc=9999999999 - -- - -- - useless: store - useless: protocol=http - useless: host=example.com - useless: username=foo - useless: password=bar - useless: password_expiry_utc=9999999999 - EOF - -ok 17 - credential_approve stores password expiry - -expecting success of 0300.18 'credential_approve stores oauth refresh token': - check approve useless <<-\EOF - protocol=http - host=example.com - username=foo - password=bar - oauth_refresh_token=xyzzy - -- - -- - useless: store - useless: protocol=http - useless: host=example.com - useless: username=foo - useless: password=bar - useless: oauth_refresh_token=xyzzy - EOF - -ok 18 - credential_approve stores oauth refresh token - -expecting success of 0300.19 'do not bother storing password-less credential': - check approve useless <<-\EOF - protocol=http - host=example.com - username=foo - -- - -- - EOF - -ok 19 - do not bother storing password-less credential - -expecting success of 0300.20 'credential_approve does not store expired password': - check approve useless <<-\EOF - protocol=http - host=example.com - username=foo - password=bar - password_expiry_utc=5 - -- - -- - EOF - -ok 20 - credential_approve does not store expired password - -expecting success of 0300.21 'credential_reject calls all helpers': - check reject useless "verbatim one two" <<-\EOF - protocol=http - host=example.com - username=foo - password=bar - -- - -- - useless: erase - useless: protocol=http - useless: host=example.com - useless: username=foo - useless: password=bar - verbatim: erase - verbatim: protocol=http - verbatim: host=example.com - verbatim: username=foo - verbatim: password=bar - EOF - -ok 21 - credential_reject calls all helpers - -expecting success of 0300.22 'credential_reject erases credential regardless of expiry': - check reject useless <<-\EOF - protocol=http - host=example.com - username=foo - password=bar - password_expiry_utc=5 - -- - -- - useless: erase - useless: protocol=http - useless: host=example.com - useless: username=foo - useless: password=bar - useless: password_expiry_utc=5 - EOF - -ok 22 - credential_reject erases credential regardless of expiry - -expecting success of 0300.23 'usernames can be preserved': - check fill "verbatim \"\" three" <<-\EOF - protocol=http - host=example.com - username=one - -- - protocol=http - host=example.com - username=one - password=three - -- - verbatim: get - verbatim: protocol=http - verbatim: host=example.com - verbatim: username=one - EOF - -ok 23 - usernames can be preserved - -expecting success of 0300.24 'usernames can be overridden': - check fill "verbatim two three" <<-\EOF - protocol=http - host=example.com - username=one - -- - protocol=http - host=example.com - username=two - password=three - -- - verbatim: get - verbatim: protocol=http - verbatim: host=example.com - verbatim: username=one - EOF - -ok 24 - usernames can be overridden - -expecting success of 0300.25 'do not bother completing already-full credential': - check fill "verbatim three four" <<-\EOF - protocol=http - host=example.com - username=one - password=two - -- - protocol=http - host=example.com - username=one - password=two - -- - EOF - -ok 25 - do not bother completing already-full credential - -expecting success of 0300.26 'empty helper list falls back to internal getpass': - check fill <<-\EOF - protocol=http - host=example.com - -- - protocol=http - host=example.com - username=askpass-username - password=askpass-password - -- - askpass: Username for 'http://example.com': - askpass: Password for 'http://askpass-username@example.com': - EOF - -ok 26 - empty helper list falls back to internal getpass - -expecting success of 0300.27 'internal getpass does not ask for known username': - check fill <<-\EOF - protocol=http - host=example.com - username=foo - -- - protocol=http - host=example.com - username=foo - password=askpass-password - -- - askpass: Password for 'http://foo@example.com': - EOF - -ok 27 - internal getpass does not ask for known username - -expecting success of 0300.28 'git-credential respects core.askPass': - write_script alternate-askpass <<-\EOF && - echo >&2 "alternate askpass invoked" - echo alternate-value - EOF - test_config core.askpass "$PWD/alternate-askpass" && - ( - # unset GIT_ASKPASS set by lib-credential.sh which would - # override our config, but do so in a subshell so that we do - # not interfere with other tests - sane_unset GIT_ASKPASS && - check fill <<-\EOF - protocol=http - host=example.com - -- - protocol=http - host=example.com - username=alternate-value - password=alternate-value - -- - alternate askpass invoked - alternate askpass invoked - EOF - ) - -ok 28 - git-credential respects core.askPass - -expecting success of 0300.29 'respect configured credentials': - test_config credential.helper "$HELPER" && - check fill <<-\EOF - protocol=http - host=example.com - -- - protocol=http - host=example.com - username=foo - password=bar - -- - EOF - -ok 29 - respect configured credentials - -expecting success of 0300.30 'match configured credential': - test_config credential.https://example.com.helper "$HELPER" && - check fill <<-\EOF - protocol=https - host=example.com - path=repo.git - -- - protocol=https - host=example.com - username=foo - password=bar - -- - EOF - -ok 30 - match configured credential - -expecting success of 0300.31 'do not match configured credential': - test_config credential.https://foo.helper "$HELPER" && - check fill <<-\EOF - protocol=https - host=bar - -- - protocol=https - host=bar - username=askpass-username - password=askpass-password - -- - askpass: Username for 'https://bar': - askpass: Password for 'https://askpass-username@bar': - EOF - -ok 31 - do not match configured credential - -expecting success of 0300.32 'match multiple configured helpers': - test_config credential.helper "verbatim \"\" \"\"" && - test_config credential.https://example.com.helper "$HELPER" && - check fill <<-\EOF - protocol=https - host=example.com - path=repo.git - -- - protocol=https - host=example.com - username=foo - password=bar - -- - verbatim: get - verbatim: protocol=https - verbatim: host=example.com - EOF - -ok 32 - match multiple configured helpers - -expecting success of 0300.33 'match multiple configured helpers with URLs': - test_config credential.https://example.com/repo.git.helper "verbatim \"\" \"\"" && - test_config credential.https://example.com.helper "$HELPER" && - check fill <<-\EOF - protocol=https - host=example.com - path=repo.git - -- - protocol=https - host=example.com - username=foo - password=bar - -- - verbatim: get - verbatim: protocol=https - verbatim: host=example.com - EOF - -ok 33 - match multiple configured helpers with URLs - -expecting success of 0300.34 'match percent-encoded values': - test_config credential.https://example.com/%2566.git.helper "$HELPER" && - check fill <<-\EOF - url=https://example.com/%2566.git - -- - protocol=https - host=example.com - username=foo - password=bar - -- - EOF - -ok 34 - match percent-encoded values - -expecting success of 0300.35 'match percent-encoded UTF-8 values in path': - test_config credential.https://example.com.useHttpPath true && - test_config credential.https://example.com/perú.git.helper "$HELPER" && - check fill <<-\EOF - url=https://example.com/per%C3%BA.git - -- - protocol=https - host=example.com - path=perú.git - username=foo - password=bar - -- - EOF - -ok 35 - match percent-encoded UTF-8 values in path - -expecting success of 0300.36 'match percent-encoded values in username': - test_config credential.https://user%2fname@example.com/foo/bar.git.helper "$HELPER" && - check fill <<-\EOF - url=https://user%2fname@example.com/foo/bar.git - -- - protocol=https - host=example.com - username=foo - password=bar - -- - EOF - -ok 36 - match percent-encoded values in username - -expecting success of 0300.37 'match percent-encoded values in hostname': - test_config "credential.https://a%20b%20c/.helper" "$HELPER" && - check fill <<-\EOF - url=https://a b c/ - -- - protocol=https - host=a b c - username=foo - password=bar - -- - EOF - -ok 37 - match percent-encoded values in hostname - -expecting success of 0300.38 'fetch with multiple path components': - test_unconfig credential.helper && - test_config credential.https://example.com/foo/repo.git.helper "verbatim foo bar" && - check fill <<-\EOF - url=https://example.com/foo/repo.git - -- - protocol=https - host=example.com - username=foo - password=bar - -- - verbatim: get - verbatim: protocol=https - verbatim: host=example.com - EOF - -ok 38 - fetch with multiple path components - -expecting success of 0300.39 'pull username from config': - test_config credential.https://example.com.username foo && - check fill <<-\EOF - protocol=https - host=example.com - -- - protocol=https - host=example.com - username=foo - password=askpass-password - -- - askpass: Password for 'https://foo@example.com': - EOF - -ok 39 - pull username from config - -expecting success of 0300.40 'honors username from URL over helper (URL)': - test_config credential.https://example.com.username bob && - test_config credential.https://example.com.helper "verbatim \"\" bar" && - check fill <<-\EOF - url=https://alice@example.com - -- - protocol=https - host=example.com - username=alice - password=bar - -- - verbatim: get - verbatim: protocol=https - verbatim: host=example.com - verbatim: username=alice - EOF - -ok 40 - honors username from URL over helper (URL) - -expecting success of 0300.41 'honors username from URL over helper (components)': - test_config credential.https://example.com.username bob && - test_config credential.https://example.com.helper "verbatim \"\" bar" && - check fill <<-\EOF - protocol=https - host=example.com - username=alice - -- - protocol=https - host=example.com - username=alice - password=bar - -- - verbatim: get - verbatim: protocol=https - verbatim: host=example.com - verbatim: username=alice - EOF - -ok 41 - honors username from URL over helper (components) - -expecting success of 0300.42 'last matching username wins': - test_config credential.https://example.com/path.git.username bob && - test_config credential.https://example.com.username alice && - test_config credential.https://example.com.helper "verbatim \"\" bar" && - check fill <<-\EOF - url=https://example.com/path.git - -- - protocol=https - host=example.com - username=alice - password=bar - -- - verbatim: get - verbatim: protocol=https - verbatim: host=example.com - verbatim: username=alice - EOF - -ok 42 - last matching username wins - -expecting success of 0300.43 'http paths can be part of context': - check fill "verbatim foo bar" <<-\EOF && - protocol=https - host=example.com - path=foo.git - -- - protocol=https - host=example.com - username=foo - password=bar - -- - verbatim: get - verbatim: protocol=https - verbatim: host=example.com - EOF - test_config credential.https://example.com.useHttpPath true && - check fill "verbatim foo bar" <<-\EOF - protocol=https - host=example.com - path=foo.git - -- - protocol=https - host=example.com - path=foo.git - username=foo - password=bar - -- - verbatim: get - verbatim: protocol=https - verbatim: host=example.com - verbatim: path=foo.git - EOF - -ok 43 - http paths can be part of context - -expecting success of 0300.44 'context uses urlmatch': - test_config "credential.https://*.org.useHttpPath" true && - check fill "verbatim foo bar" <<-\EOF - protocol=https - host=example.org - path=foo.git - -- - protocol=https - host=example.org - path=foo.git - username=foo - password=bar - -- - verbatim: get - verbatim: protocol=https - verbatim: host=example.org - verbatim: path=foo.git - EOF - -ok 44 - context uses urlmatch - -expecting success of 0300.45 'helpers can abort the process': - test_must_fail git \ - -c credential.helper=quit \ - -c credential.helper="verbatim foo bar" \ - credential fill >stdout 2>stderr <<-\EOF && - protocol=http - host=example.com - EOF - test_must_be_empty stdout && - cat >expect <<-\EOF && - quit: get - quit: protocol=http - quit: host=example.com - fatal: credential helper 'quit' told us to quit - EOF - test_cmp expect stderr - -ok 45 - helpers can abort the process - -expecting success of 0300.46 'empty helper spec resets helper list': - test_config credential.helper "verbatim file file" && - check fill "" "verbatim cmdline cmdline" <<-\EOF - protocol=http - host=example.com - -- - protocol=http - host=example.com - username=cmdline - password=cmdline - -- - verbatim: get - verbatim: protocol=http - verbatim: host=example.com - EOF - -ok 46 - empty helper spec resets helper list - -expecting success of 0300.47 'url parser rejects embedded newlines': - test_must_fail git credential fill 2>stderr <<-\EOF && - url=https://one.example.com?%0ahost=two.example.com/ - EOF - cat >expect <<-\EOF && - warning: url contains a newline in its path component: https://one.example.com?%0ahost=two.example.com/ - fatal: credential url cannot be parsed: https://one.example.com?%0ahost=two.example.com/ - EOF - test_cmp expect stderr - -ok 47 - url parser rejects embedded newlines - -expecting success of 0300.48 'url parser rejects embedded carriage returns': - test_config credential.helper "!true" && - test_must_fail git credential fill 2>stderr <<-\EOF && - url=https://example%0d.com/ - EOF - cat >expect <<-\EOF && - fatal: credential value for host contains carriage return - If this is intended, set `credential.protectProtocol=false` - EOF - test_cmp expect stderr && - GIT_ASKPASS=true \ - git -c credential.protectProtocol=false credential fill <<-\EOF - url=https://example%0d.com/ - EOF - -protocol=https -host=example .com -username= -password= -ok 48 - url parser rejects embedded carriage returns - -expecting success of 0300.49 'host-less URLs are parsed as empty host': - check fill "verbatim foo bar" <<-\EOF - url=cert:///path/to/cert.pem - -- - protocol=cert - host= - path=path/to/cert.pem - username=foo - password=bar - -- - verbatim: get - verbatim: protocol=cert - verbatim: host= - verbatim: path=path/to/cert.pem - EOF - -ok 49 - host-less URLs are parsed as empty host - -expecting success of 0300.50 'credential system refuses to work with missing host': - test_must_fail git credential fill 2>stderr <<-\EOF && - protocol=http - EOF - cat >expect <<-\EOF && - fatal: refusing to work with credential missing host field - EOF - test_cmp expect stderr - -ok 50 - credential system refuses to work with missing host - -expecting success of 0300.51 'credential system refuses to work with missing protocol': - test_must_fail git credential fill 2>stderr <<-\EOF && - host=example.com - EOF - cat >expect <<-\EOF && - fatal: refusing to work with credential missing protocol field - EOF - test_cmp expect stderr - -ok 51 - credential system refuses to work with missing protocol - -expecting success of 0300.52 'url parser handles bare query marker': - check_host_and_path https://example.com?foo.git example.com ?foo.git - -ok 52 - url parser handles bare query marker - -expecting success of 0300.53 'url parser handles bare fragment marker': - check_host_and_path https://example.com#foo.git example.com "#foo.git" - -ok 53 - url parser handles bare fragment marker - -expecting success of 0300.54 'url parser not confused by encoded markers': - check_host_and_path https://example.com%23%3f%2f/foo.git \ - "example.com#?/" foo.git - -ok 54 - url parser not confused by encoded markers - -expecting success of 0300.55 'credential config with partial URLs': - echo "echo password=yep" | write_script git-credential-yep && - test_write_lines url=https://user@example.com/repo.git >stdin && - for partial in \ - example.com \ - user@example.com \ - https:// \ - https://example.com \ - https://example.com/ \ - https://user@example.com \ - https://user@example.com/ \ - https://example.com/repo.git \ - https://user@example.com/repo.git \ - /repo.git - do - git -c credential.$partial.helper=yep \ - credential fill stdout && - grep yep stdout || - return 1 - done && - - for partial in \ - dont.use.this \ - http:// \ - /repo - do - git -c credential.$partial.helper=yep \ - credential fill stdout && - ! grep yep stdout || - return 1 - done && - - git -c credential.$partial.helper=yep \ - -c credential.with%0anewline.username=uh-oh \ - credential fill stderr && - test_grep "skipping credential lookup for key" stderr - -password=yep -password=yep -password=yep -password=yep -password=yep -password=yep -password=yep -password=yep -password=yep -password=yep -askpass: Password for 'https://user@example.com': -askpass: Password for 'https://user@example.com': -askpass: Password for 'https://user@example.com': -protocol=https -host=example.com -username=user -password=askpass-password -warning: skipping credential lookup for key: credential.with%0anewline -ok 55 - credential config with partial URLs - -expecting success of 0300.56 'interactive prompt is sanitized': - check fill cntrl-in-username <<-EOF - protocol=https - host=example.org - -- - protocol=https - host=example.org - username=${BEL}latrix Lestrange - password=askpass-password - -- - askpass: Password for ${SQ}https://%07latrix%20Lestrange@example.org${SQ}: - EOF - -ok 56 - interactive prompt is sanitized - -# passed all 56 test(s) -1..56 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t0303-credential-external.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0303-credential-external/.git/ -expecting success of 0303.1 'helper (store) has no existing data': - check fill $HELPER <<-\EOF - protocol=https - host=example.com - -- - protocol=https - host=example.com - username=askpass-username - password=askpass-password - -- - askpass: Username for 'https://example.com': - askpass: Password for 'https://askpass-username@example.com': - EOF - -ok 1 - helper (store) has no existing data - -expecting success of 0303.2 'helper (store) stores password': - check approve $HELPER <<-\EOF - protocol=https - host=example.com - username=store-user - password=store-pass - EOF - -ok 2 - helper (store) stores password +expecting success of 0303.2 'helper (store) stores password': + check approve $HELPER <<-\EOF + protocol=https + host=example.com + username=store-user + password=store-pass + EOF + +ok 2 - helper (store) stores password expecting success of 0303.3 'helper (store) can retrieve password': check fill $HELPER <<-\EOF @@ -34805,14 +35267,352 @@ jgit --version ) -t0612-reftable-jgit-compatibility.sh: 7: eval: jgit: not found +./test-lib.sh: line 1006: jgit: command not found prerequisite JGIT not satisfied 1..0 # SKIP skipping reftable JGit tests; JGit is not present in PATH make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t0302-credential-store.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0302-credential-store/.git/ -expecting success of 0302.1 'helper (store) has no existing data': +*** t0613-reftable-write-options.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0613-reftable-write-options/.git/ +expecting success of 0613.1 'default write options': + test_when_finished "rm -rf repo" && + git init repo && + ( + cd repo && + test_commit initial && + git pack-refs && + cat >expect <<-EOF && + header: + block_size: 4096 + ref: + - length: 129 + restarts: 2 + log: + - length: 262 + restarts: 2 + EOF + test-tool dump-reftable -b .git/reftable/*.ref >actual && + test_cmp expect actual + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0613-reftable-write-options/repo/.git/ +[master (root-commit) 24b24cf] initial + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 initial.t +ok 1 - default write options + +expecting success of 0613.2 'disabled reflog writes no log blocks': + test_config_global core.logAllRefUpdates false && + test_when_finished "rm -rf repo" && + git init repo && + ( + cd repo && + test_commit initial && + git pack-refs && + cat >expect <<-EOF && + header: + block_size: 4096 + ref: + - length: 129 + restarts: 2 + EOF + test-tool dump-reftable -b .git/reftable/*.ref >actual && + test_cmp expect actual + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0613-reftable-write-options/repo/.git/ +[master (root-commit) 24b24cf] initial + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 initial.t +ok 2 - disabled reflog writes no log blocks + +expecting success of 0613.3 'many refs results in multiple blocks': + test_when_finished "rm -rf repo" && + git init repo && + ( + cd repo && + test_commit initial && + test_seq -f "update refs/heads/branch-%d HEAD" 200 >input && + git update-ref --stdin expect <<-EOF && + header: + block_size: 4096 + ref: + - length: 4049 + restarts: 11 + - length: 1136 + restarts: 3 + log: + - length: 4041 + restarts: 4 + - length: 4015 + restarts: 3 + - length: 4014 + restarts: 3 + - length: 4012 + restarts: 3 + - length: 3289 + restarts: 3 + idx: + - length: 103 + restarts: 1 + EOF + test-tool dump-reftable -b .git/reftable/*.ref >actual && + test_cmp expect actual + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0613-reftable-write-options/repo/.git/ +[master (root-commit) 24b24cf] initial + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 initial.t +ok 3 - many refs results in multiple blocks + +expecting success of 0613.4 'tiny block size leads to error': + test_when_finished "rm -rf repo" && + git init repo && + ( + cd repo && + test_commit initial && + cat >expect <<-EOF && + error: unable to compact stack: entry too large + EOF + test_must_fail git -c reftable.blockSize=50 pack-refs 2>err && + test_cmp expect err + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0613-reftable-write-options/repo/.git/ +[master (root-commit) 24b24cf] initial + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 initial.t +ok 4 - tiny block size leads to error + +expecting success of 0613.5 'small block size leads to multiple ref blocks': + test_config_global core.logAllRefUpdates false && + test_when_finished "rm -rf repo" && + git init repo && + ( + cd repo && + test_commit A && + test_commit B && + git -c reftable.blockSize=100 pack-refs && + + cat >expect <<-EOF && + header: + block_size: 100 + ref: + - length: 53 + restarts: 1 + - length: 74 + restarts: 1 + - length: 38 + restarts: 1 + EOF + test-tool dump-reftable -b .git/reftable/*.ref >actual && + test_cmp expect actual + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0613-reftable-write-options/repo/.git/ +[master (root-commit) 0ddfaf1] A + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 A.t +[master d9df450] B + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 B.t +ok 5 - small block size leads to multiple ref blocks + +expecting success of 0613.6 'small block size fails with large reflog message': + test_when_finished "rm -rf repo" && + git init repo && + ( + cd repo && + test_commit A && + test-tool genzeros 500 | tr "\000" "a" >logmsg && + cat >expect <<-EOF && + fatal: update_ref failed for ref ${SQ}refs/heads/logme${SQ}: reftable: transaction failure: entry too large + EOF + test_must_fail git -c reftable.blockSize=100 \ + update-ref -m "$(cat logmsg)" refs/heads/logme HEAD 2>err && + test_cmp expect err + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0613-reftable-write-options/repo/.git/ +[master (root-commit) 0ddfaf1] A + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 A.t +ok 6 - small block size fails with large reflog message + +expecting success of 0613.7 'block size exceeding maximum supported size': + test_config_global core.logAllRefUpdates false && + test_when_finished "rm -rf repo" && + git init repo && + ( + cd repo && + test_commit A && + test_commit B && + cat >expect <<-EOF && + fatal: reftable block size cannot exceed 16MB + EOF + test_must_fail git -c reftable.blockSize=16777216 pack-refs 2>err && + test_cmp expect err + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0613-reftable-write-options/repo/.git/ +[master (root-commit) 0ddfaf1] A + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 A.t +[master d9df450] B + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 B.t +ok 7 - block size exceeding maximum supported size + +expecting success of 0613.8 'restart interval at every single record': + test_when_finished "rm -rf repo" && + git init repo && + ( + cd repo && + test_commit initial && + test_seq -f "update refs/heads/branch-%d HEAD" 10 >input && + git update-ref --stdin expect <<-EOF && + header: + block_size: 4096 + ref: + - length: 566 + restarts: 13 + log: + - length: 1393 + restarts: 12 + EOF + test-tool dump-reftable -b .git/reftable/*.ref >actual && + test_cmp expect actual + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0613-reftable-write-options/repo/.git/ +[master (root-commit) 24b24cf] initial + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 initial.t +ok 8 - restart interval at every single record + +expecting success of 0613.9 'restart interval exceeding maximum supported interval': + test_when_finished "rm -rf repo" && + git init repo && + ( + cd repo && + test_commit initial && + cat >expect <<-EOF && + fatal: reftable block size cannot exceed 65535 + EOF + test_must_fail git -c reftable.restartInterval=65536 pack-refs 2>err && + test_cmp expect err + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0613-reftable-write-options/repo/.git/ +[master (root-commit) 24b24cf] initial + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 initial.t +ok 9 - restart interval exceeding maximum supported interval + +expecting success of 0613.10 'object index gets written by default with ref index': + test_config_global core.logAllRefUpdates false && + test_when_finished "rm -rf repo" && + git init repo && + ( + cd repo && + test_commit initial && + test_seq -f "update refs/heads/branch-%d HEAD" 5 >input && + git update-ref --stdin expect <<-EOF && + header: + block_size: 100 + ref: + - length: 53 + restarts: 1 + - length: 95 + restarts: 1 + - length: 71 + restarts: 1 + - length: 80 + restarts: 1 + idx: + - length: 55 + restarts: 2 + obj: + - length: 11 + restarts: 1 + EOF + test-tool dump-reftable -b .git/reftable/*.ref >actual && + test_cmp expect actual + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0613-reftable-write-options/repo/.git/ +[master (root-commit) 24b24cf] initial + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 initial.t +ok 10 - object index gets written by default with ref index + +expecting success of 0613.11 'object index can be disabled': + test_config_global core.logAllRefUpdates false && + test_when_finished "rm -rf repo" && + git init repo && + ( + cd repo && + test_commit initial && + test_seq -f "update refs/heads/branch-%d HEAD" 5 >input && + git update-ref --stdin expect <<-EOF && + header: + block_size: 100 + ref: + - length: 53 + restarts: 1 + - length: 95 + restarts: 1 + - length: 71 + restarts: 1 + - length: 80 + restarts: 1 + idx: + - length: 55 + restarts: 2 + EOF + test-tool dump-reftable -b .git/reftable/*.ref >actual && + test_cmp expect actual + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0613-reftable-write-options/repo/.git/ +[master (root-commit) 24b24cf] initial + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 initial.t +ok 11 - object index can be disabled + +# passed all 11 test(s) +1..11 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +*** t0301-credential-cache.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0301-credential-cache/.git/ +expecting success of 0301.1 'helper (cache) has no existing data': check fill $HELPER <<-\EOF protocol=https host=example.com @@ -34826,9 +35626,9 @@ askpass: Password for 'https://askpass-username@example.com': EOF -ok 1 - helper (store) has no existing data +ok 1 - helper (cache) has no existing data -expecting success of 0302.2 'helper (store) stores password': +expecting success of 0301.2 'helper (cache) stores password': check approve $HELPER <<-\EOF protocol=https host=example.com @@ -34836,9 +35636,9 @@ password=store-pass EOF -ok 2 - helper (store) stores password +ok 2 - helper (cache) stores password -expecting success of 0302.3 'helper (store) can retrieve password': +expecting success of 0301.3 'helper (cache) can retrieve password': check fill $HELPER <<-\EOF protocol=https host=example.com @@ -34850,9 +35650,9 @@ -- EOF -ok 3 - helper (store) can retrieve password +ok 3 - helper (cache) can retrieve password -expecting success of 0302.4 'helper (store) requires matching protocol': +expecting success of 0301.4 'helper (cache) requires matching protocol': check fill $HELPER <<-\EOF protocol=http host=example.com @@ -34866,9 +35666,9 @@ askpass: Password for 'http://askpass-username@example.com': EOF -ok 4 - helper (store) requires matching protocol +ok 4 - helper (cache) requires matching protocol -expecting success of 0302.5 'helper (store) requires matching host': +expecting success of 0301.5 'helper (cache) requires matching host': check fill $HELPER <<-\EOF protocol=https host=other.tld @@ -34882,9 +35682,9 @@ askpass: Password for 'https://askpass-username@other.tld': EOF -ok 5 - helper (store) requires matching host +ok 5 - helper (cache) requires matching host -expecting success of 0302.6 'helper (store) requires matching username': +expecting success of 0301.6 'helper (cache) requires matching username': check fill $HELPER <<-\EOF protocol=https host=example.com @@ -34898,9 +35698,9 @@ askpass: Password for 'https://other@example.com': EOF -ok 6 - helper (store) requires matching username +ok 6 - helper (cache) requires matching username -expecting success of 0302.7 'helper (store) requires matching path': +expecting success of 0301.7 'helper (cache) requires matching path': test_config credential.usehttppath true && check approve $HELPER <<-\EOF && protocol=http @@ -34924,9 +35724,9 @@ askpass: Password for 'http://askpass-username@path.tld/bar.git': EOF -ok 7 - helper (store) requires matching path +ok 7 - helper (cache) requires matching path -expecting success of 0302.8 'helper (store) overwrites on store': +expecting success of 0301.8 'helper (cache) overwrites on store': check approve $HELPER <<-\EOF && protocol=https host=example.com @@ -34968,9 +35768,9 @@ askpass: Password for 'https://user-overwrite@example.com': EOF -ok 8 - helper (store) overwrites on store +ok 8 - helper (cache) overwrites on store -expecting success of 0302.9 'helper (store) can forget host': +expecting success of 0301.9 'helper (cache) can forget host': check reject $HELPER <<-\EOF && protocol=https host=example.com @@ -34988,9 +35788,9 @@ askpass: Password for 'https://askpass-username@example.com': EOF -ok 9 - helper (store) can forget host +ok 9 - helper (cache) can forget host -expecting success of 0302.10 'helper (store) can store multiple users': +expecting success of 0301.10 'helper (cache) can store multiple users': check approve $HELPER <<-\EOF && protocol=https host=example.com @@ -35024,9 +35824,9 @@ password=pass2 EOF -ok 10 - helper (store) can store multiple users +ok 10 - helper (cache) can store multiple users -expecting success of 0302.11 'helper (store) does not erase a password distinct from input': +expecting success of 0301.11 'helper (cache) does not erase a password distinct from input': check approve $HELPER <<-\EOF && protocol=https host=example.com @@ -35050,9 +35850,9 @@ password=pass1 EOF -ok 11 - helper (store) does not erase a password distinct from input +ok 11 - helper (cache) does not erase a password distinct from input -expecting success of 0302.12 'helper (store) can forget user': +expecting success of 0301.12 'helper (cache) can forget user': check reject $HELPER <<-\EOF && protocol=https host=example.com @@ -35071,9 +35871,9 @@ askpass: Password for 'https://user1@example.com': EOF -ok 12 - helper (store) can forget user +ok 12 - helper (cache) can forget user -expecting success of 0302.13 'helper (store) remembers other user': +expecting success of 0301.13 'helper (cache) remembers other user': check fill $HELPER <<-\EOF protocol=https host=example.com @@ -35085,9 +35885,9 @@ password=pass2 EOF -ok 13 - helper (store) remembers other user +ok 13 - helper (cache) remembers other user -expecting success of 0302.14 'helper (store) can store empty username': +expecting success of 0301.14 'helper (cache) can store empty username': check approve $HELPER <<-\EOF && protocol=https host=sso.tld @@ -35104,9 +35904,9 @@ password= EOF -ok 14 - helper (store) can store empty username +ok 14 - helper (cache) can store empty username -expecting success of 0302.15 'helper (store) erases all matching credentials': +expecting success of 0301.15 'helper (cache) erases all matching credentials': check approve $HELPER <<-\EOF && protocol=https host=example.com @@ -35136,9 +35936,9 @@ askpass: Password for 'https://askpass-username@example.com': EOF -ok 15 - helper (store) erases all matching credentials +ok 15 - helper (cache) erases all matching credentials -expecting success of 0302.16 'helper (store) not confused by long header': +expecting success of 0301.16 'helper (cache) not confused by long header': check approve $HELPER <<-\EOF && protocol=https host=victim.example.com @@ -35161,387 +35961,262 @@ askpass: Password for 'https://askpass-username@badguy.example.com': EOF -ok 16 - helper (store) not confused by long header - -expecting success of 0302.17 'when xdg file does not exist, xdg file not created': - test_path_is_missing "$HOME/.config/git/credentials" && - test -s "$HOME/.git-credentials" - -ok 17 - when xdg file does not exist, xdg file not created - -expecting success of 0302.18 'setup xdg file': - rm -f "$HOME/.git-credentials" && - mkdir -p "$HOME/.config/git" && - >"$HOME/.config/git/credentials" - -ok 18 - setup xdg file - -expecting success of 0302.19 'helper (store) has no existing data': - check fill $HELPER <<-\EOF - protocol=https - host=example.com - -- - protocol=https - host=example.com - username=askpass-username - password=askpass-password - -- - askpass: Username for 'https://example.com': - askpass: Password for 'https://askpass-username@example.com': - EOF - -ok 19 - helper (store) has no existing data +ok 16 - helper (cache) not confused by long header -expecting success of 0302.20 'helper (store) stores password': +expecting success of 0301.17 'helper (cache) stores password_expiry_utc': check approve $HELPER <<-\EOF protocol=https host=example.com - username=store-user - password=store-pass - EOF - -ok 20 - helper (store) stores password - -expecting success of 0302.21 'helper (store) can retrieve password': - check fill $HELPER <<-\EOF - protocol=https - host=example.com - -- - protocol=https - host=example.com - username=store-user - password=store-pass - -- - EOF - -ok 21 - helper (store) can retrieve password - -expecting success of 0302.22 'helper (store) requires matching protocol': - check fill $HELPER <<-\EOF - protocol=http - host=example.com - -- - protocol=http - host=example.com - username=askpass-username - password=askpass-password - -- - askpass: Username for 'http://example.com': - askpass: Password for 'http://askpass-username@example.com': - EOF - -ok 22 - helper (store) requires matching protocol - -expecting success of 0302.23 'helper (store) requires matching host': - check fill $HELPER <<-\EOF - protocol=https - host=other.tld - -- - protocol=https - host=other.tld - username=askpass-username - password=askpass-password - -- - askpass: Username for 'https://other.tld': - askpass: Password for 'https://askpass-username@other.tld': + username=user-expiry + password=pass + password_expiry_utc=9999999999 EOF -ok 23 - helper (store) requires matching host +ok 17 - helper (cache) stores password_expiry_utc -expecting success of 0302.24 'helper (store) requires matching username': +expecting success of 0301.18 'helper (cache) gets password_expiry_utc': check fill $HELPER <<-\EOF protocol=https host=example.com - username=other + username=user-expiry -- protocol=https host=example.com - username=other - password=askpass-password - -- - askpass: Password for 'https://other@example.com': - EOF - -ok 24 - helper (store) requires matching username - -expecting success of 0302.25 'helper (store) requires matching path': - test_config credential.usehttppath true && - check approve $HELPER <<-\EOF && - protocol=http - host=path.tld - path=foo.git - username=user + username=user-expiry password=pass - EOF - check fill $HELPER <<-\EOF - protocol=http - host=path.tld - path=bar.git - -- - protocol=http - host=path.tld - path=bar.git - username=askpass-username - password=askpass-password + password_expiry_utc=9999999999 -- - askpass: Username for 'http://path.tld/bar.git': - askpass: Password for 'http://askpass-username@path.tld/bar.git': EOF -ok 25 - helper (store) requires matching path +ok 18 - helper (cache) gets password_expiry_utc -expecting success of 0302.26 'helper (store) overwrites on store': +expecting success of 0301.19 'helper (cache) overwrites when password_expiry_utc changes': check approve $HELPER <<-\EOF && protocol=https host=example.com - username=user-overwrite + username=user-expiry-overwrite password=pass1 + password_expiry_utc=9999999998 EOF check approve $HELPER <<-\EOF && protocol=https host=example.com - username=user-overwrite + username=user-expiry-overwrite password=pass2 + password_expiry_utc=9999999999 EOF check fill $HELPER <<-\EOF && protocol=https host=example.com - username=user-overwrite + username=user-expiry-overwrite -- protocol=https host=example.com - username=user-overwrite + username=user-expiry-overwrite password=pass2 + password_expiry_utc=9999999999 EOF check reject $HELPER <<-\EOF && protocol=https host=example.com - username=user-overwrite + username=user-expiry-overwrite password=pass2 EOF check fill $HELPER <<-\EOF protocol=https host=example.com - username=user-overwrite + username=user-expiry-overwrite -- protocol=https host=example.com - username=user-overwrite + username=user-expiry-overwrite password=askpass-password -- - askpass: Password for 'https://user-overwrite@example.com': + askpass: Password for 'https://user-expiry-overwrite@example.com': EOF -ok 26 - helper (store) overwrites on store +ok 19 - helper (cache) overwrites when password_expiry_utc changes -expecting success of 0302.27 'helper (store) can forget host': - check reject $HELPER <<-\EOF && +expecting success of 0301.20 'helper (cache) stores oauth_refresh_token': + check approve $HELPER <<-\EOF protocol=https host=example.com + username=user4 + password=pass + oauth_refresh_token=xyzzy EOF + +ok 20 - helper (cache) stores oauth_refresh_token + +expecting success of 0301.21 'helper (cache) gets oauth_refresh_token': check fill $HELPER <<-\EOF protocol=https host=example.com + username=user4 -- protocol=https host=example.com - username=askpass-username - password=askpass-password + username=user4 + password=pass + oauth_refresh_token=xyzzy -- - askpass: Username for 'https://example.com': - askpass: Password for 'https://askpass-username@example.com': EOF -ok 27 - helper (store) can forget host +ok 21 - helper (cache) gets oauth_refresh_token -expecting success of 0302.28 'helper (store) can store multiple users': - check approve $HELPER <<-\EOF && - protocol=https - host=example.com - username=user1 - password=pass1 - EOF - check approve $HELPER <<-\EOF && - protocol=https - host=example.com - username=user2 - password=pass2 - EOF - check fill $HELPER <<-\EOF && - protocol=https - host=example.com - username=user1 - -- - protocol=https - host=example.com - username=user1 - password=pass1 - EOF - check fill $HELPER <<-\EOF - protocol=https - host=example.com - username=user2 - -- +expecting success of 0301.22 'helper (cache) stores authtype and credential': + check approve $HELPER <<-\EOF + capability[]=authtype + authtype=Bearer + credential=random-token protocol=https - host=example.com - username=user2 - password=pass2 + host=git.example.com EOF -ok 28 - helper (store) can store multiple users +ok 22 - helper (cache) stores authtype and credential -expecting success of 0302.29 'helper (store) does not erase a password distinct from input': - check approve $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-distinct-pass - password=pass1 - EOF - check reject $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-distinct-pass - password=pass2 - EOF +expecting success of 0301.23 'helper (cache) gets authtype and credential': check fill $HELPER <<-\EOF + capability[]=authtype protocol=https - host=example.com - username=user-distinct-pass + host=git.example.com -- + capability[]=authtype + authtype=Bearer + credential=random-token protocol=https - host=example.com - username=user-distinct-pass - password=pass1 + host=git.example.com + -- EOF -ok 29 - helper (store) does not erase a password distinct from input +ok 23 - helper (cache) gets authtype and credential -expecting success of 0302.30 'helper (store) can forget user': - check reject $HELPER <<-\EOF && - protocol=https - host=example.com - username=user1 - EOF +expecting success of 0301.24 'helper (cache) gets authtype and credential only if request has authtype capability': check fill $HELPER <<-\EOF protocol=https - host=example.com - username=user1 + host=git.example.com -- protocol=https - host=example.com - username=user1 + host=git.example.com + username=askpass-username password=askpass-password -- - askpass: Password for 'https://user1@example.com': + askpass: Username for 'https://git.example.com': + askpass: Password for 'https://askpass-username@git.example.com': EOF -ok 30 - helper (store) can forget user +ok 24 - helper (cache) gets authtype and credential only if request has authtype capability -expecting success of 0302.31 'helper (store) remembers other user': +expecting success of 0301.25 'helper (cache) stores authtype and credential with username': + check approve $HELPER <<-\EOF + capability[]=authtype + authtype=Bearer + credential=other-token + protocol=https + host=git.example.com + username=foobar + EOF + +ok 25 - helper (cache) stores authtype and credential with username + +expecting success of 0301.26 'helper (cache) gets authtype and credential with username': check fill $HELPER <<-\EOF + capability[]=authtype protocol=https - host=example.com - username=user2 + host=git.example.com + username=foobar -- + capability[]=authtype + authtype=Bearer + credential=other-token protocol=https - host=example.com - username=user2 - password=pass2 + host=git.example.com + username=foobar + -- EOF -ok 31 - helper (store) remembers other user +ok 26 - helper (cache) gets authtype and credential with username -expecting success of 0302.32 'helper (store) can store empty username': - check approve $HELPER <<-\EOF && - protocol=https - host=sso.tld - username= - password= - EOF +expecting success of 0301.27 'helper (cache) does not get authtype and credential with different username': check fill $HELPER <<-\EOF + capability[]=authtype protocol=https - host=sso.tld + host=git.example.com + username=barbaz -- protocol=https - host=sso.tld - username= - password= + host=git.example.com + username=barbaz + password=askpass-password + -- + askpass: Password for 'https://barbaz@git.example.com': EOF -ok 32 - helper (store) can store empty username +ok 27 - helper (cache) does not get authtype and credential with different username -expecting success of 0302.33 'helper (store) erases all matching credentials': - check approve $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-erase1 - password=pass1 - EOF +expecting success of 0301.28 'helper (cache) does not store ephemeral authtype and credential': check approve $HELPER <<-\EOF && + capability[]=authtype + authtype=Bearer + credential=git2-token protocol=https - host=example.com - username=user-erase2 - password=pass1 - EOF - check reject $HELPER <<-\EOF && - protocol=https - host=example.com + host=git2.example.com + ephemeral=1 EOF + check fill $HELPER <<-\EOF + capability[]=authtype protocol=https - host=example.com + host=git2.example.com -- protocol=https - host=example.com + host=git2.example.com username=askpass-username password=askpass-password -- - askpass: Username for 'https://example.com': - askpass: Password for 'https://askpass-username@example.com': + askpass: Username for 'https://git2.example.com': + askpass: Password for 'https://askpass-username@git2.example.com': EOF -ok 33 - helper (store) erases all matching credentials +ok 28 - helper (cache) does not store ephemeral authtype and credential -expecting success of 0302.34 'helper (store) not confused by long header': +expecting success of 0301.29 'helper (cache) does not store ephemeral username and password': check approve $HELPER <<-\EOF && + capability[]=authtype protocol=https - host=victim.example.com - username=user - password=to-be-stolen + host=git2.example.com + user=barbaz + password=secret + ephemeral=1 EOF - check fill $HELPER <<-EOF + check fill $HELPER <<-\EOF + capability[]=authtype protocol=https - host=badguy.example.com - wwwauth[]=basic realm=${LONG_VALUE}host=victim.example.com + host=git2.example.com -- protocol=https - host=badguy.example.com + host=git2.example.com username=askpass-username password=askpass-password - wwwauth[]=basic realm=${LONG_VALUE}host=victim.example.com -- - askpass: Username for 'https://badguy.example.com': - askpass: Password for 'https://askpass-username@badguy.example.com': + askpass: Username for 'https://git2.example.com': + askpass: Password for 'https://askpass-username@git2.example.com': EOF -ok 34 - helper (store) not confused by long header - -expecting success of 0302.35 'when xdg file exists, home file not created': - test -s "$HOME/.config/git/credentials" && - test_path_is_missing "$HOME/.git-credentials" - -ok 35 - when xdg file exists, home file not created +ok 29 - helper (cache) does not store ephemeral username and password -expecting success of 0302.36 'setup custom xdg file': - rm -f "$HOME/.git-credentials" && - rm -f "$HOME/.config/git/credentials" && - mkdir -p "$HOME/xdg/git" && - >"$HOME/xdg/git/credentials" +expecting success of 0301.30 'socket defaults to ~/.cache/git/credential/socket': + test_when_finished " + git credential-cache exit && + rmdir -p .cache/git/credential/ + " && + test_path_is_missing "$HOME/.git-credential-cache" && + test_path_is_socket "$HOME/.cache/git/credential/socket" -ok 36 - setup custom xdg file +ok 30 - socket defaults to ~/.cache/git/credential/socket -expecting success of 0302.37 'helper (store) has no existing data': +expecting success of 0301.31 'helper (cache) has no existing data': check fill $HELPER <<-\EOF protocol=https host=example.com @@ -35555,9 +36230,9 @@ askpass: Password for 'https://askpass-username@example.com': EOF -ok 37 - helper (store) has no existing data +ok 31 - helper (cache) has no existing data -expecting success of 0302.38 'helper (store) stores password': +expecting success of 0301.32 'helper (cache) stores password': check approve $HELPER <<-\EOF protocol=https host=example.com @@ -35565,9 +36240,9 @@ password=store-pass EOF -ok 38 - helper (store) stores password +ok 32 - helper (cache) stores password -expecting success of 0302.39 'helper (store) can retrieve password': +expecting success of 0301.33 'helper (cache) can retrieve password': check fill $HELPER <<-\EOF protocol=https host=example.com @@ -35579,9 +36254,9 @@ -- EOF -ok 39 - helper (store) can retrieve password +ok 33 - helper (cache) can retrieve password -expecting success of 0302.40 'helper (store) requires matching protocol': +expecting success of 0301.34 'helper (cache) requires matching protocol': check fill $HELPER <<-\EOF protocol=http host=example.com @@ -35595,9 +36270,9 @@ askpass: Password for 'http://askpass-username@example.com': EOF -ok 40 - helper (store) requires matching protocol +ok 34 - helper (cache) requires matching protocol -expecting success of 0302.41 'helper (store) requires matching host': +expecting success of 0301.35 'helper (cache) requires matching host': check fill $HELPER <<-\EOF protocol=https host=other.tld @@ -35611,9 +36286,9 @@ askpass: Password for 'https://askpass-username@other.tld': EOF -ok 41 - helper (store) requires matching host +ok 35 - helper (cache) requires matching host -expecting success of 0302.42 'helper (store) requires matching username': +expecting success of 0301.36 'helper (cache) requires matching username': check fill $HELPER <<-\EOF protocol=https host=example.com @@ -35627,9 +36302,9 @@ askpass: Password for 'https://other@example.com': EOF -ok 42 - helper (store) requires matching username +ok 36 - helper (cache) requires matching username -expecting success of 0302.43 'helper (store) requires matching path': +expecting success of 0301.37 'helper (cache) requires matching path': test_config credential.usehttppath true && check approve $HELPER <<-\EOF && protocol=http @@ -35653,9 +36328,9 @@ askpass: Password for 'http://askpass-username@path.tld/bar.git': EOF -ok 43 - helper (store) requires matching path +ok 37 - helper (cache) requires matching path -expecting success of 0302.44 'helper (store) overwrites on store': +expecting success of 0301.38 'helper (cache) overwrites on store': check approve $HELPER <<-\EOF && protocol=https host=example.com @@ -35697,9 +36372,9 @@ askpass: Password for 'https://user-overwrite@example.com': EOF -ok 44 - helper (store) overwrites on store +ok 38 - helper (cache) overwrites on store -expecting success of 0302.45 'helper (store) can forget host': +expecting success of 0301.39 'helper (cache) can forget host': check reject $HELPER <<-\EOF && protocol=https host=example.com @@ -35717,9 +36392,9 @@ askpass: Password for 'https://askpass-username@example.com': EOF -ok 45 - helper (store) can forget host +ok 39 - helper (cache) can forget host -expecting success of 0302.46 'helper (store) can store multiple users': +expecting success of 0301.40 'helper (cache) can store multiple users': check approve $HELPER <<-\EOF && protocol=https host=example.com @@ -35753,9 +36428,9 @@ password=pass2 EOF -ok 46 - helper (store) can store multiple users +ok 40 - helper (cache) can store multiple users -expecting success of 0302.47 'helper (store) does not erase a password distinct from input': +expecting success of 0301.41 'helper (cache) does not erase a password distinct from input': check approve $HELPER <<-\EOF && protocol=https host=example.com @@ -35779,9 +36454,9 @@ password=pass1 EOF -ok 47 - helper (store) does not erase a password distinct from input +ok 41 - helper (cache) does not erase a password distinct from input -expecting success of 0302.48 'helper (store) can forget user': +expecting success of 0301.42 'helper (cache) can forget user': check reject $HELPER <<-\EOF && protocol=https host=example.com @@ -35800,9 +36475,9 @@ askpass: Password for 'https://user1@example.com': EOF -ok 48 - helper (store) can forget user +ok 42 - helper (cache) can forget user -expecting success of 0302.49 'helper (store) remembers other user': +expecting success of 0301.43 'helper (cache) remembers other user': check fill $HELPER <<-\EOF protocol=https host=example.com @@ -35814,9 +36489,9 @@ password=pass2 EOF -ok 49 - helper (store) remembers other user +ok 43 - helper (cache) remembers other user -expecting success of 0302.50 'helper (store) can store empty username': +expecting success of 0301.44 'helper (cache) can store empty username': check approve $HELPER <<-\EOF && protocol=https host=sso.tld @@ -35833,9 +36508,9 @@ password= EOF -ok 50 - helper (store) can store empty username +ok 44 - helper (cache) can store empty username -expecting success of 0302.51 'helper (store) erases all matching credentials': +expecting success of 0301.45 'helper (cache) erases all matching credentials': check approve $HELPER <<-\EOF && protocol=https host=example.com @@ -35865,9 +36540,9 @@ askpass: Password for 'https://askpass-username@example.com': EOF -ok 51 - helper (store) erases all matching credentials +ok 45 - helper (cache) erases all matching credentials -expecting success of 0302.52 'helper (store) not confused by long header': +expecting success of 0301.46 'helper (cache) not confused by long header': check approve $HELPER <<-\EOF && protocol=https host=victim.example.com @@ -35890,3096 +36565,257 @@ askpass: Password for 'https://askpass-username@badguy.example.com': EOF -ok 52 - helper (store) not confused by long header +ok 46 - helper (cache) not confused by long header -expecting success of 0302.53 'if custom xdg file exists, home and xdg files not created': - test_when_finished "rm -f \"$HOME/xdg/git/credentials\"" && - test -s "$HOME/xdg/git/credentials" && - test_path_is_missing "$HOME/.git-credentials" && - test_path_is_missing "$HOME/.config/git/credentials" +expecting success of 0301.47 'use custom XDG_CACHE_HOME if set and default sockets are not created': + test_when_finished "git credential-cache exit" && + test_path_is_socket "$XDG_CACHE_HOME/git/credential/socket" && + test_path_is_missing "$HOME/.git-credential-cache/socket" && + test_path_is_missing "$HOME/.cache/git/credential/socket" -ok 53 - if custom xdg file exists, home and xdg files not created +ok 47 - use custom XDG_CACHE_HOME if set and default sockets are not created -expecting success of 0302.54 'get: use home file if both home and xdg files have matches': - echo "https://home-user:home-pass@example.com" >"$HOME/.git-credentials" && - mkdir -p "$HOME/.config/git" && - echo "https://xdg-user:xdg-pass@example.com" >"$HOME/.config/git/credentials" && - check fill store <<-\EOF - protocol=https - host=example.com - -- +expecting success of 0301.48 'credential-cache --socket option overrides default location': + test_when_finished " + git credential-cache exit --socket \"\$HOME/dir/socket\" && + rmdir \"\$HOME/dir\" + " && + check approve "cache --socket \"\$HOME/dir/socket\"" <<-\EOF && protocol=https host=example.com - username=home-user - password=home-pass - -- + username=store-user + password=store-pass EOF + test_path_is_socket "$HOME/dir/socket" -ok 54 - get: use home file if both home and xdg files have matches +ok 48 - credential-cache --socket option overrides default location -expecting success of 0302.55 'get: use xdg file if home file has no matches': - >"$HOME/.git-credentials" && - mkdir -p "$HOME/.config/git" && - echo "https://xdg-user:xdg-pass@example.com" >"$HOME/.config/git/credentials" && - check fill store <<-\EOF - protocol=https - host=example.com - -- +expecting success of 0301.49 'use custom XDG_CACHE_HOME even if xdg socket exists': + test_when_finished " + git credential-cache exit && + sane_unset XDG_CACHE_HOME + " && + check approve cache <<-\EOF && protocol=https host=example.com - username=xdg-user - password=xdg-pass - -- + username=store-user + password=store-pass EOF - -ok 55 - get: use xdg file if home file has no matches - -checking prerequisite: SANITY - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SANITY" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-SANITY" && - mkdir SANETESTD.1 SANETESTD.2 && - - chmod +w SANETESTD.1 SANETESTD.2 && - >SANETESTD.1/x 2>SANETESTD.2/x && - chmod -w SANETESTD.1 && - chmod -r SANETESTD.1/x && - chmod -rx SANETESTD.2 || - BUG "cannot prepare SANETESTD" - - ! test -r SANETESTD.1/x && - ! rm SANETESTD.1/x && ! test -f SANETESTD.2/x - status=$? - - chmod +rwx SANETESTD.1 SANETESTD.2 && - rm -rf SANETESTD.1 SANETESTD.2 || - BUG "cannot clean SANETESTD" - return $status - -) -rm: cannot remove 'SANETESTD.1/x': Permission denied -prerequisite SANITY ok -expecting success of 0302.56 'get: use xdg file if home file is unreadable': - echo "https://home-user:home-pass@example.com" >"$HOME/.git-credentials" && - chmod -r "$HOME/.git-credentials" && - mkdir -p "$HOME/.config/git" && - echo "https://xdg-user:xdg-pass@example.com" >"$HOME/.config/git/credentials" && - check fill store <<-\EOF - protocol=https - host=example.com - -- + test_path_is_socket "$HOME/.cache/git/credential/socket" && + XDG_CACHE_HOME="$HOME/xdg" && + export XDG_CACHE_HOME && + check approve cache <<-\EOF && protocol=https host=example.com - username=xdg-user - password=xdg-pass - -- + username=store-user + password=store-pass EOF + test_path_is_socket "$XDG_CACHE_HOME/git/credential/socket" -ok 56 - get: use xdg file if home file is unreadable +ok 49 - use custom XDG_CACHE_HOME even if xdg socket exists -expecting success of 0302.57 'store: if both xdg and home files exist, only store in home file': - >"$HOME/.git-credentials" && - mkdir -p "$HOME/.config/git" && - >"$HOME/.config/git/credentials" && - check approve store <<-\EOF && +expecting success of 0301.50 'use user socket if user directory exists': + test_when_finished " + git credential-cache exit && + rmdir \"\$HOME/.git-credential-cache/\" + " && + mkdir -p "$HOME/.git-credential-cache/" && + chmod 700 "$HOME/.git-credential-cache/" && + check approve cache <<-\EOF && protocol=https host=example.com username=store-user password=store-pass EOF - echo "https://store-user:store-pass@example.com" >expected && - test_cmp expected "$HOME/.git-credentials" && - test_must_be_empty "$HOME/.config/git/credentials" + test_path_is_socket "$HOME/.git-credential-cache/socket" -ok 57 - store: if both xdg and home files exist, only store in home file +ok 50 - use user socket if user directory exists -expecting success of 0302.58 'erase: erase matching credentials from both xdg and home files': - echo "https://home-user:home-pass@example.com" >"$HOME/.git-credentials" && - mkdir -p "$HOME/.config/git" && - echo "https://xdg-user:xdg-pass@example.com" >"$HOME/.config/git/credentials" && - check reject store <<-\EOF && +checking prerequisite: SYMLINKS + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && + # test whether the filesystem supports symbolic links + ln -s x y && test -h y + +) +prerequisite SYMLINKS ok +expecting success of 0301.51 'use user socket if user directory is a symlink to a directory': + test_when_finished " + git credential-cache exit && + rmdir \"\$HOME/dir/\" && + rm \"\$HOME/.git-credential-cache\" + " && + mkdir -p -m 700 "$HOME/dir/" && + ln -s "$HOME/dir" "$HOME/.git-credential-cache" && + check approve cache <<-\EOF && protocol=https host=example.com + username=store-user + password=store-pass EOF - test_must_be_empty "$HOME/.git-credentials" && - test_must_be_empty "$HOME/.config/git/credentials" + test_path_is_socket "$HOME/.git-credential-cache/socket" -ok 58 - erase: erase matching credentials from both xdg and home files +ok 51 - use user socket if user directory is a symlink to a directory -expecting success of 0302.59 'get: ignore credentials without scheme as invalid': - echo "$2" >"$HOME/.git-credentials" && - check fill store <<-\EOF - protocol=https - host=example.com - -- +expecting success of 0301.52 'helper (cache --timeout=1) times out': + check approve "$HELPER" <<-\EOF && protocol=https - host=example.com - username=askpass-username - password=askpass-password - -- - askpass: Username for 'https://example.com': - askpass: Password for 'https://askpass-username@example.com': - -- + host=timeout.tld + username=user + password=pass EOF - -ok 59 - get: ignore credentials without scheme as invalid - -expecting success of 0302.60 'get: ignore credentials without valid host/path as invalid': - echo "$2" >"$HOME/.git-credentials" && - check fill store <<-\EOF + sleep 2 && + check fill "$HELPER" <<-\EOF protocol=https - host=example.com + host=timeout.tld -- protocol=https - host=example.com + host=timeout.tld username=askpass-username password=askpass-password -- - askpass: Username for 'https://example.com': - askpass: Password for 'https://askpass-username@example.com': - -- + askpass: Username for 'https://timeout.tld': + askpass: Password for 'https://askpass-username@timeout.tld': EOF -ok 60 - get: ignore credentials without valid host/path as invalid +ok 52 - helper (cache --timeout=1) times out -expecting success of 0302.61 'get: ignore credentials without username/password as invalid': - echo "$2" >"$HOME/.git-credentials" && - check fill store <<-\EOF - protocol=https - host=example.com - -- - protocol=https - host=example.com - username=askpass-username - password=askpass-password - -- - askpass: Username for 'https://example.com': - askpass: Password for 'https://askpass-username@example.com': - -- - EOF - -ok 61 - get: ignore credentials without username/password as invalid +# passed all 52 test(s) +1..52 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +*** t0602-reffiles-fsck.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0602-reffiles-fsck/.git/ +expecting success of 0602.1 'ref name should be checked': + test_when_finished "rm -rf repo" && + git init repo && + branch_dir_prefix=.git/refs/heads && + tag_dir_prefix=.git/refs/tags && + ( + cd repo && -expecting success of 0302.62 'get: credentials with DOS line endings are invalid': - printf "https://user:pass@example.com\r\n" >"$HOME/.git-credentials" && - check fill store <<-\EOF - protocol=https - host=example.com - -- - protocol=https - host=example.com - username=askpass-username - password=askpass-password - -- - askpass: Username for 'https://example.com': - askpass: Password for 'https://askpass-username@example.com': - -- - EOF + git commit --allow-empty -m initial && + git checkout -b default-branch && + git tag default-tag && + git tag multi_hierarchy/default-tag && -ok 62 - get: credentials with DOS line endings are invalid + cp $branch_dir_prefix/default-branch $branch_dir_prefix/@ && + git refs verify 2>err && + test_must_be_empty err && + rm $branch_dir_prefix/@ && -expecting success of 0302.63 'get: credentials with path and DOS line endings are valid': - printf "https://user:pass@example.com/repo.git\r\n" >"$HOME/.git-credentials" && - check fill store <<-\EOF - url=https://example.com/repo.git - -- - protocol=https - host=example.com - username=user - password=pass - -- - EOF + cp $tag_dir_prefix/default-tag $tag_dir_prefix/tag-1.lock && + git refs verify 2>err && + rm $tag_dir_prefix/tag-1.lock && + test_must_be_empty err && -ok 63 - get: credentials with path and DOS line endings are valid + cp $tag_dir_prefix/default-tag $tag_dir_prefix/.lock && + test_must_fail git refs verify 2>err && + cat >expect <<-EOF && + error: refs/tags/.lock: badRefName: invalid refname format + EOF + rm $tag_dir_prefix/.lock && + test_cmp expect err && -expecting success of 0302.64 'get: credentials with DOS line endings are invalid if path is relevant': - printf "https://user:pass@example.com/repo.git\r\n" >"$HOME/.git-credentials" && - test_config credential.useHttpPath true && - check fill store <<-\EOF - url=https://example.com/repo.git - -- - protocol=https - host=example.com - path=repo.git - username=askpass-username - password=askpass-password - -- - askpass: Username for 'https://example.com/repo.git': - askpass: Password for 'https://askpass-username@example.com/repo.git': - -- - EOF + for refname in ".refname-starts-with-dot" "~refname-has-stride" + do + cp $branch_dir_prefix/default-branch "$branch_dir_prefix/$refname" && + test_must_fail git refs verify 2>err && + cat >expect <<-EOF && + error: refs/heads/$refname: badRefName: invalid refname format + EOF + rm "$branch_dir_prefix/$refname" && + test_cmp expect err || return 1 + done && -ok 64 - get: credentials with DOS line endings are invalid if path is relevant + for refname in ".refname-starts-with-dot" "~refname-has-stride" + do + cp $tag_dir_prefix/default-tag "$tag_dir_prefix/$refname" && + test_must_fail git refs verify 2>err && + cat >expect <<-EOF && + error: refs/tags/$refname: badRefName: invalid refname format + EOF + rm "$tag_dir_prefix/$refname" && + test_cmp expect err || return 1 + done && -expecting success of 0302.65 'get: store file can contain empty/bogus lines': - echo "" >"$HOME/.git-credentials" && - q_to_tab <<-\CREDENTIAL >>"$HOME/.git-credentials" && - #comment - Q - https://user:pass@example.com - CREDENTIAL - check fill store <<-\EOF - protocol=https - host=example.com - -- - protocol=https - host=example.com - username=user - password=pass - -- - EOF + for refname in ".refname-starts-with-dot" "~refname-has-stride" + do + cp $tag_dir_prefix/multi_hierarchy/default-tag "$tag_dir_prefix/multi_hierarchy/$refname" && + test_must_fail git refs verify 2>err && + cat >expect <<-EOF && + error: refs/tags/multi_hierarchy/$refname: badRefName: invalid refname format + EOF + rm "$tag_dir_prefix/multi_hierarchy/$refname" && + test_cmp expect err || return 1 + done && -ok 65 - get: store file can contain empty/bogus lines + for refname in ".refname-starts-with-dot" "~refname-has-stride" + do + mkdir "$branch_dir_prefix/$refname" && + cp $branch_dir_prefix/default-branch "$branch_dir_prefix/$refname/default-branch" && + test_must_fail git refs verify 2>err && + cat >expect <<-EOF && + error: refs/heads/$refname/default-branch: badRefName: invalid refname format + EOF + rm -r "$branch_dir_prefix/$refname" && + test_cmp expect err || return 1 + done + ) -# passed all 65 test(s) -1..65 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t0301-credential-cache.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0301-credential-cache/.git/ -expecting success of 0301.1 'helper (cache) has no existing data': - check fill $HELPER <<-\EOF - protocol=https - host=example.com - -- - protocol=https - host=example.com - username=askpass-username - password=askpass-password - -- - askpass: Username for 'https://example.com': - askpass: Password for 'https://askpass-username@example.com': - EOF - -ok 1 - helper (cache) has no existing data +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0602-reffiles-fsck/repo/.git/ +[main (root-commit) 8b2b4f6] initial + Author: A U Thor +Switched to a new branch 'default-branch' +ok 1 - ref name should be checked -expecting success of 0301.2 'helper (cache) stores password': - check approve $HELPER <<-\EOF - protocol=https - host=example.com - username=store-user - password=store-pass - EOF - -ok 2 - helper (cache) stores password +expecting success of 0602.2 'ref name check should be adapted into fsck messages': + test_when_finished "rm -rf repo" && + git init repo && + branch_dir_prefix=.git/refs/heads && + ( + cd repo && + git commit --allow-empty -m initial && + git checkout -b branch-1 && -expecting success of 0301.3 'helper (cache) can retrieve password': - check fill $HELPER <<-\EOF - protocol=https - host=example.com - -- - protocol=https - host=example.com - username=store-user - password=store-pass - -- + cp $branch_dir_prefix/branch-1 $branch_dir_prefix/.branch-1 && + git -c fsck.badRefName=warn refs verify 2>err && + cat >expect <<-EOF && + warning: refs/heads/.branch-1: badRefName: invalid refname format EOF - -ok 3 - helper (cache) can retrieve password + rm $branch_dir_prefix/.branch-1 && + test_cmp expect err && -expecting success of 0301.4 'helper (cache) requires matching protocol': - check fill $HELPER <<-\EOF - protocol=http - host=example.com - -- - protocol=http - host=example.com - username=askpass-username - password=askpass-password - -- - askpass: Username for 'http://example.com': - askpass: Password for 'http://askpass-username@example.com': - EOF - -ok 4 - helper (cache) requires matching protocol + cp $branch_dir_prefix/branch-1 $branch_dir_prefix/.branch-1 && + git -c fsck.badRefName=ignore refs verify 2>err && + test_must_be_empty err + ) -expecting success of 0301.5 'helper (cache) requires matching host': - check fill $HELPER <<-\EOF - protocol=https - host=other.tld - -- - protocol=https - host=other.tld - username=askpass-username - password=askpass-password - -- - askpass: Username for 'https://other.tld': - askpass: Password for 'https://askpass-username@other.tld': - EOF - -ok 5 - helper (cache) requires matching host +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0602-reffiles-fsck/repo/.git/ +[main (root-commit) 8b2b4f6] initial + Author: A U Thor +Switched to a new branch 'branch-1' +ok 2 - ref name check should be adapted into fsck messages -expecting success of 0301.6 'helper (cache) requires matching username': - check fill $HELPER <<-\EOF - protocol=https - host=example.com - username=other - -- - protocol=https - host=example.com - username=other - password=askpass-password - -- - askpass: Password for 'https://other@example.com': - EOF - -ok 6 - helper (cache) requires matching username +expecting success of 0602.3 'no refs directory of worktree should not cause problems': + test_when_finished "rm -rf repo" && + git init repo && + ( + cd repo && + test_commit initial && + git worktree add --detach ./worktree && -expecting success of 0301.7 'helper (cache) requires matching path': - test_config credential.usehttppath true && - check approve $HELPER <<-\EOF && - protocol=http - host=path.tld - path=foo.git - username=user - password=pass - EOF - check fill $HELPER <<-\EOF - protocol=http - host=path.tld - path=bar.git - -- - protocol=http - host=path.tld - path=bar.git - username=askpass-username - password=askpass-password - -- - askpass: Username for 'http://path.tld/bar.git': - askpass: Password for 'http://askpass-username@path.tld/bar.git': - EOF - -ok 7 - helper (cache) requires matching path - -expecting success of 0301.8 'helper (cache) overwrites on store': - check approve $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-overwrite - password=pass1 - EOF - check approve $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-overwrite - password=pass2 - EOF - check fill $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-overwrite - -- - protocol=https - host=example.com - username=user-overwrite - password=pass2 - EOF - check reject $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-overwrite - password=pass2 - EOF - check fill $HELPER <<-\EOF - protocol=https - host=example.com - username=user-overwrite - -- - protocol=https - host=example.com - username=user-overwrite - password=askpass-password - -- - askpass: Password for 'https://user-overwrite@example.com': - EOF - -ok 8 - helper (cache) overwrites on store - -expecting success of 0301.9 'helper (cache) can forget host': - check reject $HELPER <<-\EOF && - protocol=https - host=example.com - EOF - check fill $HELPER <<-\EOF - protocol=https - host=example.com - -- - protocol=https - host=example.com - username=askpass-username - password=askpass-password - -- - askpass: Username for 'https://example.com': - askpass: Password for 'https://askpass-username@example.com': - EOF - -ok 9 - helper (cache) can forget host - -expecting success of 0301.10 'helper (cache) can store multiple users': - check approve $HELPER <<-\EOF && - protocol=https - host=example.com - username=user1 - password=pass1 - EOF - check approve $HELPER <<-\EOF && - protocol=https - host=example.com - username=user2 - password=pass2 - EOF - check fill $HELPER <<-\EOF && - protocol=https - host=example.com - username=user1 - -- - protocol=https - host=example.com - username=user1 - password=pass1 - EOF - check fill $HELPER <<-\EOF - protocol=https - host=example.com - username=user2 - -- - protocol=https - host=example.com - username=user2 - password=pass2 - EOF - -ok 10 - helper (cache) can store multiple users - -expecting success of 0301.11 'helper (cache) does not erase a password distinct from input': - check approve $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-distinct-pass - password=pass1 - EOF - check reject $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-distinct-pass - password=pass2 - EOF - check fill $HELPER <<-\EOF - protocol=https - host=example.com - username=user-distinct-pass - -- - protocol=https - host=example.com - username=user-distinct-pass - password=pass1 - EOF - -ok 11 - helper (cache) does not erase a password distinct from input - -expecting success of 0301.12 'helper (cache) can forget user': - check reject $HELPER <<-\EOF && - protocol=https - host=example.com - username=user1 - EOF - check fill $HELPER <<-\EOF - protocol=https - host=example.com - username=user1 - -- - protocol=https - host=example.com - username=user1 - password=askpass-password - -- - askpass: Password for 'https://user1@example.com': - EOF - -ok 12 - helper (cache) can forget user - -expecting success of 0301.13 'helper (cache) remembers other user': - check fill $HELPER <<-\EOF - protocol=https - host=example.com - username=user2 - -- - protocol=https - host=example.com - username=user2 - password=pass2 - EOF - -ok 13 - helper (cache) remembers other user - -expecting success of 0301.14 'helper (cache) can store empty username': - check approve $HELPER <<-\EOF && - protocol=https - host=sso.tld - username= - password= - EOF - check fill $HELPER <<-\EOF - protocol=https - host=sso.tld - -- - protocol=https - host=sso.tld - username= - password= - EOF - -ok 14 - helper (cache) can store empty username - -expecting success of 0301.15 'helper (cache) erases all matching credentials': - check approve $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-erase1 - password=pass1 - EOF - check approve $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-erase2 - password=pass1 - EOF - check reject $HELPER <<-\EOF && - protocol=https - host=example.com - EOF - check fill $HELPER <<-\EOF - protocol=https - host=example.com - -- - protocol=https - host=example.com - username=askpass-username - password=askpass-password - -- - askpass: Username for 'https://example.com': - askpass: Password for 'https://askpass-username@example.com': - EOF - -ok 15 - helper (cache) erases all matching credentials - -expecting success of 0301.16 'helper (cache) not confused by long header': - check approve $HELPER <<-\EOF && - protocol=https - host=victim.example.com - username=user - password=to-be-stolen - EOF - - check fill $HELPER <<-EOF - protocol=https - host=badguy.example.com - wwwauth[]=basic realm=${LONG_VALUE}host=victim.example.com - -- - protocol=https - host=badguy.example.com - username=askpass-username - password=askpass-password - wwwauth[]=basic realm=${LONG_VALUE}host=victim.example.com - -- - askpass: Username for 'https://badguy.example.com': - askpass: Password for 'https://askpass-username@badguy.example.com': - EOF - -ok 16 - helper (cache) not confused by long header - -expecting success of 0301.17 'helper (cache) stores password_expiry_utc': - check approve $HELPER <<-\EOF - protocol=https - host=example.com - username=user-expiry - password=pass - password_expiry_utc=9999999999 - EOF - -ok 17 - helper (cache) stores password_expiry_utc - -expecting success of 0301.18 'helper (cache) gets password_expiry_utc': - check fill $HELPER <<-\EOF - protocol=https - host=example.com - username=user-expiry - -- - protocol=https - host=example.com - username=user-expiry - password=pass - password_expiry_utc=9999999999 - -- - EOF - -ok 18 - helper (cache) gets password_expiry_utc - -expecting success of 0301.19 'helper (cache) overwrites when password_expiry_utc changes': - check approve $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-expiry-overwrite - password=pass1 - password_expiry_utc=9999999998 - EOF - check approve $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-expiry-overwrite - password=pass2 - password_expiry_utc=9999999999 - EOF - check fill $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-expiry-overwrite - -- - protocol=https - host=example.com - username=user-expiry-overwrite - password=pass2 - password_expiry_utc=9999999999 - EOF - check reject $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-expiry-overwrite - password=pass2 - EOF - check fill $HELPER <<-\EOF - protocol=https - host=example.com - username=user-expiry-overwrite - -- - protocol=https - host=example.com - username=user-expiry-overwrite - password=askpass-password - -- - askpass: Password for 'https://user-expiry-overwrite@example.com': - EOF - -ok 19 - helper (cache) overwrites when password_expiry_utc changes - -expecting success of 0301.20 'helper (cache) stores oauth_refresh_token': - check approve $HELPER <<-\EOF - protocol=https - host=example.com - username=user4 - password=pass - oauth_refresh_token=xyzzy - EOF - -ok 20 - helper (cache) stores oauth_refresh_token - -expecting success of 0301.21 'helper (cache) gets oauth_refresh_token': - check fill $HELPER <<-\EOF - protocol=https - host=example.com - username=user4 - -- - protocol=https - host=example.com - username=user4 - password=pass - oauth_refresh_token=xyzzy - -- - EOF - -ok 21 - helper (cache) gets oauth_refresh_token - -expecting success of 0301.22 'helper (cache) stores authtype and credential': - check approve $HELPER <<-\EOF - capability[]=authtype - authtype=Bearer - credential=random-token - protocol=https - host=git.example.com - EOF - -ok 22 - helper (cache) stores authtype and credential - -expecting success of 0301.23 'helper (cache) gets authtype and credential': - check fill $HELPER <<-\EOF - capability[]=authtype - protocol=https - host=git.example.com - -- - capability[]=authtype - authtype=Bearer - credential=random-token - protocol=https - host=git.example.com - -- - EOF - -ok 23 - helper (cache) gets authtype and credential - -expecting success of 0301.24 'helper (cache) gets authtype and credential only if request has authtype capability': - check fill $HELPER <<-\EOF - protocol=https - host=git.example.com - -- - protocol=https - host=git.example.com - username=askpass-username - password=askpass-password - -- - askpass: Username for 'https://git.example.com': - askpass: Password for 'https://askpass-username@git.example.com': - EOF - -ok 24 - helper (cache) gets authtype and credential only if request has authtype capability - -expecting success of 0301.25 'helper (cache) stores authtype and credential with username': - check approve $HELPER <<-\EOF - capability[]=authtype - authtype=Bearer - credential=other-token - protocol=https - host=git.example.com - username=foobar - EOF - -ok 25 - helper (cache) stores authtype and credential with username - -expecting success of 0301.26 'helper (cache) gets authtype and credential with username': - check fill $HELPER <<-\EOF - capability[]=authtype - protocol=https - host=git.example.com - username=foobar - -- - capability[]=authtype - authtype=Bearer - credential=other-token - protocol=https - host=git.example.com - username=foobar - -- - EOF - -ok 26 - helper (cache) gets authtype and credential with username - -expecting success of 0301.27 'helper (cache) does not get authtype and credential with different username': - check fill $HELPER <<-\EOF - capability[]=authtype - protocol=https - host=git.example.com - username=barbaz - -- - protocol=https - host=git.example.com - username=barbaz - password=askpass-password - -- - askpass: Password for 'https://barbaz@git.example.com': - EOF - -ok 27 - helper (cache) does not get authtype and credential with different username - -expecting success of 0301.28 'helper (cache) does not store ephemeral authtype and credential': - check approve $HELPER <<-\EOF && - capability[]=authtype - authtype=Bearer - credential=git2-token - protocol=https - host=git2.example.com - ephemeral=1 - EOF - - check fill $HELPER <<-\EOF - capability[]=authtype - protocol=https - host=git2.example.com - -- - protocol=https - host=git2.example.com - username=askpass-username - password=askpass-password - -- - askpass: Username for 'https://git2.example.com': - askpass: Password for 'https://askpass-username@git2.example.com': - EOF - -ok 28 - helper (cache) does not store ephemeral authtype and credential - -expecting success of 0301.29 'helper (cache) does not store ephemeral username and password': - check approve $HELPER <<-\EOF && - capability[]=authtype - protocol=https - host=git2.example.com - user=barbaz - password=secret - ephemeral=1 - EOF - - check fill $HELPER <<-\EOF - capability[]=authtype - protocol=https - host=git2.example.com - -- - protocol=https - host=git2.example.com - username=askpass-username - password=askpass-password - -- - askpass: Username for 'https://git2.example.com': - askpass: Password for 'https://askpass-username@git2.example.com': - EOF - -ok 29 - helper (cache) does not store ephemeral username and password - -expecting success of 0301.30 'socket defaults to ~/.cache/git/credential/socket': - test_when_finished " - git credential-cache exit && - rmdir -p .cache/git/credential/ - " && - test_path_is_missing "$HOME/.git-credential-cache" && - test_path_is_socket "$HOME/.cache/git/credential/socket" - -ok 30 - socket defaults to ~/.cache/git/credential/socket - -expecting success of 0301.31 'helper (cache) has no existing data': - check fill $HELPER <<-\EOF - protocol=https - host=example.com - -- - protocol=https - host=example.com - username=askpass-username - password=askpass-password - -- - askpass: Username for 'https://example.com': - askpass: Password for 'https://askpass-username@example.com': - EOF - -ok 31 - helper (cache) has no existing data - -expecting success of 0301.32 'helper (cache) stores password': - check approve $HELPER <<-\EOF - protocol=https - host=example.com - username=store-user - password=store-pass - EOF - -ok 32 - helper (cache) stores password - -expecting success of 0301.33 'helper (cache) can retrieve password': - check fill $HELPER <<-\EOF - protocol=https - host=example.com - -- - protocol=https - host=example.com - username=store-user - password=store-pass - -- - EOF - -ok 33 - helper (cache) can retrieve password - -expecting success of 0301.34 'helper (cache) requires matching protocol': - check fill $HELPER <<-\EOF - protocol=http - host=example.com - -- - protocol=http - host=example.com - username=askpass-username - password=askpass-password - -- - askpass: Username for 'http://example.com': - askpass: Password for 'http://askpass-username@example.com': - EOF - -ok 34 - helper (cache) requires matching protocol - -expecting success of 0301.35 'helper (cache) requires matching host': - check fill $HELPER <<-\EOF - protocol=https - host=other.tld - -- - protocol=https - host=other.tld - username=askpass-username - password=askpass-password - -- - askpass: Username for 'https://other.tld': - askpass: Password for 'https://askpass-username@other.tld': - EOF - -ok 35 - helper (cache) requires matching host - -expecting success of 0301.36 'helper (cache) requires matching username': - check fill $HELPER <<-\EOF - protocol=https - host=example.com - username=other - -- - protocol=https - host=example.com - username=other - password=askpass-password - -- - askpass: Password for 'https://other@example.com': - EOF - -ok 36 - helper (cache) requires matching username - -expecting success of 0301.37 'helper (cache) requires matching path': - test_config credential.usehttppath true && - check approve $HELPER <<-\EOF && - protocol=http - host=path.tld - path=foo.git - username=user - password=pass - EOF - check fill $HELPER <<-\EOF - protocol=http - host=path.tld - path=bar.git - -- - protocol=http - host=path.tld - path=bar.git - username=askpass-username - password=askpass-password - -- - askpass: Username for 'http://path.tld/bar.git': - askpass: Password for 'http://askpass-username@path.tld/bar.git': - EOF - -ok 37 - helper (cache) requires matching path - -expecting success of 0301.38 'helper (cache) overwrites on store': - check approve $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-overwrite - password=pass1 - EOF - check approve $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-overwrite - password=pass2 - EOF - check fill $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-overwrite - -- - protocol=https - host=example.com - username=user-overwrite - password=pass2 - EOF - check reject $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-overwrite - password=pass2 - EOF - check fill $HELPER <<-\EOF - protocol=https - host=example.com - username=user-overwrite - -- - protocol=https - host=example.com - username=user-overwrite - password=askpass-password - -- - askpass: Password for 'https://user-overwrite@example.com': - EOF - -ok 38 - helper (cache) overwrites on store - -expecting success of 0301.39 'helper (cache) can forget host': - check reject $HELPER <<-\EOF && - protocol=https - host=example.com - EOF - check fill $HELPER <<-\EOF - protocol=https - host=example.com - -- - protocol=https - host=example.com - username=askpass-username - password=askpass-password - -- - askpass: Username for 'https://example.com': - askpass: Password for 'https://askpass-username@example.com': - EOF - -ok 39 - helper (cache) can forget host - -expecting success of 0301.40 'helper (cache) can store multiple users': - check approve $HELPER <<-\EOF && - protocol=https - host=example.com - username=user1 - password=pass1 - EOF - check approve $HELPER <<-\EOF && - protocol=https - host=example.com - username=user2 - password=pass2 - EOF - check fill $HELPER <<-\EOF && - protocol=https - host=example.com - username=user1 - -- - protocol=https - host=example.com - username=user1 - password=pass1 - EOF - check fill $HELPER <<-\EOF - protocol=https - host=example.com - username=user2 - -- - protocol=https - host=example.com - username=user2 - password=pass2 - EOF - -ok 40 - helper (cache) can store multiple users - -expecting success of 0301.41 'helper (cache) does not erase a password distinct from input': - check approve $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-distinct-pass - password=pass1 - EOF - check reject $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-distinct-pass - password=pass2 - EOF - check fill $HELPER <<-\EOF - protocol=https - host=example.com - username=user-distinct-pass - -- - protocol=https - host=example.com - username=user-distinct-pass - password=pass1 - EOF - -ok 41 - helper (cache) does not erase a password distinct from input - -expecting success of 0301.42 'helper (cache) can forget user': - check reject $HELPER <<-\EOF && - protocol=https - host=example.com - username=user1 - EOF - check fill $HELPER <<-\EOF - protocol=https - host=example.com - username=user1 - -- - protocol=https - host=example.com - username=user1 - password=askpass-password - -- - askpass: Password for 'https://user1@example.com': - EOF - -ok 42 - helper (cache) can forget user - -expecting success of 0301.43 'helper (cache) remembers other user': - check fill $HELPER <<-\EOF - protocol=https - host=example.com - username=user2 - -- - protocol=https - host=example.com - username=user2 - password=pass2 - EOF - -ok 43 - helper (cache) remembers other user - -expecting success of 0301.44 'helper (cache) can store empty username': - check approve $HELPER <<-\EOF && - protocol=https - host=sso.tld - username= - password= - EOF - check fill $HELPER <<-\EOF - protocol=https - host=sso.tld - -- - protocol=https - host=sso.tld - username= - password= - EOF - -ok 44 - helper (cache) can store empty username - -expecting success of 0301.45 'helper (cache) erases all matching credentials': - check approve $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-erase1 - password=pass1 - EOF - check approve $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-erase2 - password=pass1 - EOF - check reject $HELPER <<-\EOF && - protocol=https - host=example.com - EOF - check fill $HELPER <<-\EOF - protocol=https - host=example.com - -- - protocol=https - host=example.com - username=askpass-username - password=askpass-password - -- - askpass: Username for 'https://example.com': - askpass: Password for 'https://askpass-username@example.com': - EOF - -ok 45 - helper (cache) erases all matching credentials - -expecting success of 0301.46 'helper (cache) not confused by long header': - check approve $HELPER <<-\EOF && - protocol=https - host=victim.example.com - username=user - password=to-be-stolen - EOF - - check fill $HELPER <<-EOF - protocol=https - host=badguy.example.com - wwwauth[]=basic realm=${LONG_VALUE}host=victim.example.com - -- - protocol=https - host=badguy.example.com - username=askpass-username - password=askpass-password - wwwauth[]=basic realm=${LONG_VALUE}host=victim.example.com - -- - askpass: Username for 'https://badguy.example.com': - askpass: Password for 'https://askpass-username@badguy.example.com': - EOF - -ok 46 - helper (cache) not confused by long header - -expecting success of 0301.47 'use custom XDG_CACHE_HOME if set and default sockets are not created': - test_when_finished "git credential-cache exit" && - test_path_is_socket "$XDG_CACHE_HOME/git/credential/socket" && - test_path_is_missing "$HOME/.git-credential-cache/socket" && - test_path_is_missing "$HOME/.cache/git/credential/socket" - -ok 47 - use custom XDG_CACHE_HOME if set and default sockets are not created - -expecting success of 0301.48 'credential-cache --socket option overrides default location': - test_when_finished " - git credential-cache exit --socket \"\$HOME/dir/socket\" && - rmdir \"\$HOME/dir\" - " && - check approve "cache --socket \"\$HOME/dir/socket\"" <<-\EOF && - protocol=https - host=example.com - username=store-user - password=store-pass - EOF - test_path_is_socket "$HOME/dir/socket" - -ok 48 - credential-cache --socket option overrides default location - -expecting success of 0301.49 'use custom XDG_CACHE_HOME even if xdg socket exists': - test_when_finished " - git credential-cache exit && - sane_unset XDG_CACHE_HOME - " && - check approve cache <<-\EOF && - protocol=https - host=example.com - username=store-user - password=store-pass - EOF - test_path_is_socket "$HOME/.cache/git/credential/socket" && - XDG_CACHE_HOME="$HOME/xdg" && - export XDG_CACHE_HOME && - check approve cache <<-\EOF && - protocol=https - host=example.com - username=store-user - password=store-pass - EOF - test_path_is_socket "$XDG_CACHE_HOME/git/credential/socket" - -ok 49 - use custom XDG_CACHE_HOME even if xdg socket exists - -expecting success of 0301.50 'use user socket if user directory exists': - test_when_finished " - git credential-cache exit && - rmdir \"\$HOME/.git-credential-cache/\" - " && - mkdir -p "$HOME/.git-credential-cache/" && - chmod 700 "$HOME/.git-credential-cache/" && - check approve cache <<-\EOF && - protocol=https - host=example.com - username=store-user - password=store-pass - EOF - test_path_is_socket "$HOME/.git-credential-cache/socket" - -ok 50 - use user socket if user directory exists - -checking prerequisite: SYMLINKS - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && - # test whether the filesystem supports symbolic links - ln -s x y && test -h y - -) -prerequisite SYMLINKS ok -expecting success of 0301.51 'use user socket if user directory is a symlink to a directory': - test_when_finished " - git credential-cache exit && - rmdir \"\$HOME/dir/\" && - rm \"\$HOME/.git-credential-cache\" - " && - mkdir -p -m 700 "$HOME/dir/" && - ln -s "$HOME/dir" "$HOME/.git-credential-cache" && - check approve cache <<-\EOF && - protocol=https - host=example.com - username=store-user - password=store-pass - EOF - test_path_is_socket "$HOME/.git-credential-cache/socket" - -ok 51 - use user socket if user directory is a symlink to a directory - -expecting success of 0301.52 'helper (cache --timeout=1) times out': - check approve "$HELPER" <<-\EOF && - protocol=https - host=timeout.tld - username=user - password=pass - EOF - sleep 2 && - check fill "$HELPER" <<-\EOF - protocol=https - host=timeout.tld - -- - protocol=https - host=timeout.tld - username=askpass-username - password=askpass-password - -- - askpass: Username for 'https://timeout.tld': - askpass: Password for 'https://askpass-username@timeout.tld': - EOF - -ok 52 - helper (cache --timeout=1) times out - -# passed all 52 test(s) -1..52 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t0613-reftable-write-options.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0613-reftable-write-options/.git/ -expecting success of 0613.1 'default write options': - test_when_finished "rm -rf repo" && - git init repo && - ( - cd repo && - test_commit initial && - git pack-refs && - cat >expect <<-EOF && - header: - block_size: 4096 - ref: - - length: 129 - restarts: 2 - log: - - length: 262 - restarts: 2 - EOF - test-tool dump-reftable -b .git/reftable/*.ref >actual && - test_cmp expect actual - ) - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0613-reftable-write-options/repo/.git/ -[master (root-commit) 24b24cf] initial - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 initial.t -ok 1 - default write options - -expecting success of 0613.2 'disabled reflog writes no log blocks': - test_config_global core.logAllRefUpdates false && - test_when_finished "rm -rf repo" && - git init repo && - ( - cd repo && - test_commit initial && - git pack-refs && - cat >expect <<-EOF && - header: - block_size: 4096 - ref: - - length: 129 - restarts: 2 - EOF - test-tool dump-reftable -b .git/reftable/*.ref >actual && - test_cmp expect actual - ) - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0613-reftable-write-options/repo/.git/ -[master (root-commit) 24b24cf] initial - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 initial.t -ok 2 - disabled reflog writes no log blocks - -expecting success of 0613.3 'many refs results in multiple blocks': - test_when_finished "rm -rf repo" && - git init repo && - ( - cd repo && - test_commit initial && - test_seq -f "update refs/heads/branch-%d HEAD" 200 >input && - git update-ref --stdin expect <<-EOF && - header: - block_size: 4096 - ref: - - length: 4049 - restarts: 11 - - length: 1136 - restarts: 3 - log: - - length: 4041 - restarts: 4 - - length: 4015 - restarts: 3 - - length: 4014 - restarts: 3 - - length: 4012 - restarts: 3 - - length: 3289 - restarts: 3 - idx: - - length: 103 - restarts: 1 - EOF - test-tool dump-reftable -b .git/reftable/*.ref >actual && - test_cmp expect actual - ) - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0613-reftable-write-options/repo/.git/ -[master (root-commit) 24b24cf] initial - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 initial.t -ok 3 - many refs results in multiple blocks - -expecting success of 0613.4 'tiny block size leads to error': - test_when_finished "rm -rf repo" && - git init repo && - ( - cd repo && - test_commit initial && - cat >expect <<-EOF && - error: unable to compact stack: entry too large - EOF - test_must_fail git -c reftable.blockSize=50 pack-refs 2>err && - test_cmp expect err - ) - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0613-reftable-write-options/repo/.git/ -[master (root-commit) 24b24cf] initial - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 initial.t -ok 4 - tiny block size leads to error - -expecting success of 0613.5 'small block size leads to multiple ref blocks': - test_config_global core.logAllRefUpdates false && - test_when_finished "rm -rf repo" && - git init repo && - ( - cd repo && - test_commit A && - test_commit B && - git -c reftable.blockSize=100 pack-refs && - - cat >expect <<-EOF && - header: - block_size: 100 - ref: - - length: 53 - restarts: 1 - - length: 74 - restarts: 1 - - length: 38 - restarts: 1 - EOF - test-tool dump-reftable -b .git/reftable/*.ref >actual && - test_cmp expect actual - ) - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0613-reftable-write-options/repo/.git/ -[master (root-commit) 0ddfaf1] A - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 A.t -[master d9df450] B - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 B.t -ok 5 - small block size leads to multiple ref blocks - -expecting success of 0613.6 'small block size fails with large reflog message': - test_when_finished "rm -rf repo" && - git init repo && - ( - cd repo && - test_commit A && - test-tool genzeros 500 | tr "\000" "a" >logmsg && - cat >expect <<-EOF && - fatal: update_ref failed for ref ${SQ}refs/heads/logme${SQ}: reftable: transaction failure: entry too large - EOF - test_must_fail git -c reftable.blockSize=100 \ - update-ref -m "$(cat logmsg)" refs/heads/logme HEAD 2>err && - test_cmp expect err - ) - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0613-reftable-write-options/repo/.git/ -[master (root-commit) 0ddfaf1] A - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 A.t -ok 6 - small block size fails with large reflog message - -expecting success of 0613.7 'block size exceeding maximum supported size': - test_config_global core.logAllRefUpdates false && - test_when_finished "rm -rf repo" && - git init repo && - ( - cd repo && - test_commit A && - test_commit B && - cat >expect <<-EOF && - fatal: reftable block size cannot exceed 16MB - EOF - test_must_fail git -c reftable.blockSize=16777216 pack-refs 2>err && - test_cmp expect err - ) - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0613-reftable-write-options/repo/.git/ -[master (root-commit) 0ddfaf1] A - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 A.t -[master d9df450] B - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 B.t -ok 7 - block size exceeding maximum supported size - -expecting success of 0613.8 'restart interval at every single record': - test_when_finished "rm -rf repo" && - git init repo && - ( - cd repo && - test_commit initial && - test_seq -f "update refs/heads/branch-%d HEAD" 10 >input && - git update-ref --stdin expect <<-EOF && - header: - block_size: 4096 - ref: - - length: 566 - restarts: 13 - log: - - length: 1393 - restarts: 12 - EOF - test-tool dump-reftable -b .git/reftable/*.ref >actual && - test_cmp expect actual - ) - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0613-reftable-write-options/repo/.git/ -[master (root-commit) 24b24cf] initial - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 initial.t -ok 8 - restart interval at every single record - -expecting success of 0613.9 'restart interval exceeding maximum supported interval': - test_when_finished "rm -rf repo" && - git init repo && - ( - cd repo && - test_commit initial && - cat >expect <<-EOF && - fatal: reftable block size cannot exceed 65535 - EOF - test_must_fail git -c reftable.restartInterval=65536 pack-refs 2>err && - test_cmp expect err - ) - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0613-reftable-write-options/repo/.git/ -[master (root-commit) 24b24cf] initial - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 initial.t -ok 9 - restart interval exceeding maximum supported interval - -expecting success of 0613.10 'object index gets written by default with ref index': - test_config_global core.logAllRefUpdates false && - test_when_finished "rm -rf repo" && - git init repo && - ( - cd repo && - test_commit initial && - test_seq -f "update refs/heads/branch-%d HEAD" 5 >input && - git update-ref --stdin expect <<-EOF && - header: - block_size: 100 - ref: - - length: 53 - restarts: 1 - - length: 95 - restarts: 1 - - length: 71 - restarts: 1 - - length: 80 - restarts: 1 - idx: - - length: 55 - restarts: 2 - obj: - - length: 11 - restarts: 1 - EOF - test-tool dump-reftable -b .git/reftable/*.ref >actual && - test_cmp expect actual - ) - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0613-reftable-write-options/repo/.git/ -[master (root-commit) 24b24cf] initial - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 initial.t -ok 10 - object index gets written by default with ref index - -expecting success of 0613.11 'object index can be disabled': - test_config_global core.logAllRefUpdates false && - test_when_finished "rm -rf repo" && - git init repo && - ( - cd repo && - test_commit initial && - test_seq -f "update refs/heads/branch-%d HEAD" 5 >input && - git update-ref --stdin expect <<-EOF && - header: - block_size: 100 - ref: - - length: 53 - restarts: 1 - - length: 95 - restarts: 1 - - length: 71 - restarts: 1 - - length: 80 - restarts: 1 - idx: - - length: 55 - restarts: 2 - EOF - test-tool dump-reftable -b .git/reftable/*.ref >actual && - test_cmp expect actual - ) - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0613-reftable-write-options/repo/.git/ -[master (root-commit) 24b24cf] initial - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 initial.t -ok 11 - object index can be disabled - -# passed all 11 test(s) -1..11 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t0600-reffiles-backend.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0600-reffiles-backend/.git/ -expecting success of 0600.1 'setup': - git commit --allow-empty -m Initial && - C=$(git rev-parse HEAD) && - git commit --allow-empty -m Second && - D=$(git rev-parse HEAD) && - git commit --allow-empty -m Third && - E=$(git rev-parse HEAD) - -[main (root-commit) d31adcd] Initial - Author: A U Thor -[main e6940ad] Second - Author: A U Thor -[main c2327cb] Third - Author: A U Thor -ok 1 - setup - -expecting success of 0600.2 'empty directory should not fool rev-parse': - prefix=refs/e-rev-parse && - git update-ref $prefix/foo $C && - git pack-refs --all && - mkdir -p .git/$prefix/foo/bar/baz && - echo "$C" >expected && - git rev-parse $prefix/foo >actual && - test_cmp expected actual - -ok 2 - empty directory should not fool rev-parse - -expecting success of 0600.3 'empty directory should not fool for-each-ref': - prefix=refs/e-for-each-ref && - git update-ref $prefix/foo $C && - git for-each-ref $prefix >expected && - git pack-refs --all && - mkdir -p .git/$prefix/foo/bar/baz && - git for-each-ref $prefix >actual && - test_cmp expected actual - -ok 3 - empty directory should not fool for-each-ref - -expecting success of 0600.4 'empty directory should not fool create': - prefix=refs/e-create && - mkdir -p .git/$prefix/foo/bar/baz && - printf "create %s $C\n" $prefix/foo | - git update-ref --stdin - -ok 4 - empty directory should not fool create - -expecting success of 0600.5 'empty directory should not fool verify': - prefix=refs/e-verify && - git update-ref $prefix/foo $C && - git pack-refs --all && - mkdir -p .git/$prefix/foo/bar/baz && - printf "verify %s $C\n" $prefix/foo | - git update-ref --stdin - -ok 5 - empty directory should not fool verify - -expecting success of 0600.6 'empty directory should not fool 1-arg update': - prefix=refs/e-update-1 && - git update-ref $prefix/foo $C && - git pack-refs --all && - mkdir -p .git/$prefix/foo/bar/baz && - printf "update %s $D\n" $prefix/foo | - git update-ref --stdin - -ok 6 - empty directory should not fool 1-arg update - -expecting success of 0600.7 'empty directory should not fool 2-arg update': - prefix=refs/e-update-2 && - git update-ref $prefix/foo $C && - git pack-refs --all && - mkdir -p .git/$prefix/foo/bar/baz && - printf "update %s $D $C\n" $prefix/foo | - git update-ref --stdin - -ok 7 - empty directory should not fool 2-arg update - -expecting success of 0600.8 'empty directory should not fool 0-arg delete': - prefix=refs/e-delete-0 && - git update-ref $prefix/foo $C && - git pack-refs --all && - mkdir -p .git/$prefix/foo/bar/baz && - printf "delete %s\n" $prefix/foo | - git update-ref --stdin - -ok 8 - empty directory should not fool 0-arg delete - -expecting success of 0600.9 'empty directory should not fool 1-arg delete': - prefix=refs/e-delete-1 && - git update-ref $prefix/foo $C && - git pack-refs --all && - mkdir -p .git/$prefix/foo/bar/baz && - printf "delete %s $C\n" $prefix/foo | - git update-ref --stdin - -ok 9 - empty directory should not fool 1-arg delete - -expecting success of 0600.10 'non-empty directory blocks create': - prefix=refs/ne-create && - mkdir -p .git/$prefix/foo/bar && - : >.git/$prefix/foo/bar/baz.lock && - test_when_finished "rm -f .git/$prefix/foo/bar/baz.lock" && - cat >expected <<-EOF && - fatal: cannot lock ref '$prefix/foo': there is a non-empty directory '.git/$prefix/foo' blocking reference '$prefix/foo' - EOF - printf "%s\n" "update $prefix/foo $C" | - test_must_fail git update-ref --stdin 2>output.err && - test_cmp expected output.err && - cat >expected <<-EOF && - fatal: cannot lock ref '$prefix/foo': unable to resolve reference '$prefix/foo' - EOF - printf "%s\n" "update $prefix/foo $D $C" | - test_must_fail git update-ref --stdin 2>output.err && - test_cmp expected output.err - -ok 10 - non-empty directory blocks create - -expecting success of 0600.11 'broken reference blocks create': - prefix=refs/broken-create && - mkdir -p .git/$prefix && - echo "gobbledigook" >.git/$prefix/foo && - test_when_finished "rm -f .git/$prefix/foo" && - cat >expected <<-EOF && - fatal: cannot lock ref '$prefix/foo': unable to resolve reference '$prefix/foo': reference broken - EOF - printf "%s\n" "update $prefix/foo $C" | - test_must_fail git update-ref --stdin 2>output.err && - test_cmp expected output.err && - cat >expected <<-EOF && - fatal: cannot lock ref '$prefix/foo': unable to resolve reference '$prefix/foo': reference broken - EOF - printf "%s\n" "update $prefix/foo $D $C" | - test_must_fail git update-ref --stdin 2>output.err && - test_cmp expected output.err - -ok 11 - broken reference blocks create - -expecting success of 0600.12 'non-empty directory blocks indirect create': - prefix=refs/ne-indirect-create && - git symbolic-ref $prefix/symref $prefix/foo && - mkdir -p .git/$prefix/foo/bar && - : >.git/$prefix/foo/bar/baz.lock && - test_when_finished "rm -f .git/$prefix/foo/bar/baz.lock" && - cat >expected <<-EOF && - fatal: cannot lock ref '$prefix/symref': there is a non-empty directory '.git/$prefix/foo' blocking reference '$prefix/foo' - EOF - printf "%s\n" "update $prefix/symref $C" | - test_must_fail git update-ref --stdin 2>output.err && - test_cmp expected output.err && - cat >expected <<-EOF && - fatal: cannot lock ref '$prefix/symref': unable to resolve reference '$prefix/foo' - EOF - printf "%s\n" "update $prefix/symref $D $C" | - test_must_fail git update-ref --stdin 2>output.err && - test_cmp expected output.err - -ok 12 - non-empty directory blocks indirect create - -expecting success of 0600.13 'broken reference blocks indirect create': - prefix=refs/broken-indirect-create && - git symbolic-ref $prefix/symref $prefix/foo && - echo "gobbledigook" >.git/$prefix/foo && - test_when_finished "rm -f .git/$prefix/foo" && - cat >expected <<-EOF && - fatal: cannot lock ref '$prefix/symref': unable to resolve reference '$prefix/foo': reference broken - EOF - printf "%s\n" "update $prefix/symref $C" | - test_must_fail git update-ref --stdin 2>output.err && - test_cmp expected output.err && - cat >expected <<-EOF && - fatal: cannot lock ref '$prefix/symref': unable to resolve reference '$prefix/foo': reference broken - EOF - printf "%s\n" "update $prefix/symref $D $C" | - test_must_fail git update-ref --stdin 2>output.err && - test_cmp expected output.err - -ok 13 - broken reference blocks indirect create - -expecting success of 0600.14 'no bogus intermediate values during delete': - prefix=refs/slow-transaction && - # Set up a reference with differing loose and packed versions: - git update-ref $prefix/foo $C && - git pack-refs --all && - git update-ref $prefix/foo $D && - # Now try to update the reference, but hold the `packed-refs` lock - # for a while to see what happens while the process is blocked: - : >.git/packed-refs.lock && - test_when_finished "rm -f .git/packed-refs.lock" && - { - # Note: the following command is intentionally run in the - # background. We increase the timeout so that `update-ref` - # attempts to acquire the `packed-refs` lock for much longer - # than it takes for us to do the check then delete it: - git -c core.packedrefstimeout=30000 update-ref -d $prefix/foo & - } && - pid2=$! && - # Give update-ref plenty of time to get to the point where it tries - # to lock packed-refs: - sleep 1 && - # Make sure that update-ref did not complete despite the lock: - kill -0 $pid2 && - # Verify that the reference still has its old value: - sha1=$(git rev-parse --verify --quiet $prefix/foo || echo undefined) && - case "$sha1" in - $D) - # This is what we hope for; it means that nothing - # user-visible has changed yet. - : ;; - undefined) - # This is not correct; it means the deletion has happened - # already even though update-ref should not have been - # able to acquire the lock yet. - echo "$prefix/foo deleted prematurely" && - break - ;; - $C) - # This value should never be seen. Probably the loose - # reference has been deleted but the packed reference - # is still there: - echo "$prefix/foo incorrectly observed to be C" && - break - ;; - *) - # WTF? - echo "unexpected value observed for $prefix/foo: $sha1" && - break - ;; - esac >out && - rm -f .git/packed-refs.lock && - wait $pid2 && - test_must_be_empty out && - test_must_fail git rev-parse --verify --quiet $prefix/foo - -ok 14 - no bogus intermediate values during delete - -expecting success of 0600.15 'delete fails cleanly if packed-refs file is locked': - prefix=refs/locked-packed-refs && - # Set up a reference with differing loose and packed versions: - git update-ref $prefix/foo $C && - git pack-refs --all && - git update-ref $prefix/foo $D && - git for-each-ref $prefix >unchanged && - # Now try to delete it while the `packed-refs` lock is held: - : >.git/packed-refs.lock && - test_when_finished "rm -f .git/packed-refs.lock" && - test_must_fail git update-ref -d $prefix/foo >out 2>err && - git for-each-ref $prefix >actual && - test_grep "Unable to create '.*packed-refs.lock': " err && - test_cmp unchanged actual - -error: Unable to create '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0600-reffiles-backend/.git/packed-refs.lock': File exists. -ok 15 - delete fails cleanly if packed-refs file is locked - -expecting success of 0600.16 'delete fails cleanly if packed-refs.new write fails': - # Setup and expectations are similar to the test above. - prefix=refs/failed-packed-refs && - git update-ref $prefix/foo $C && - git pack-refs --all && - git update-ref $prefix/foo $D && - git for-each-ref $prefix >unchanged && - # This should not happen in practice, but it is an easy way to get a - # reliable error (we open with create_tempfile(), which uses O_EXCL). - : >.git/packed-refs.new && - test_when_finished "rm -f .git/packed-refs.new" && - test_must_fail git update-ref -d $prefix/foo && - git for-each-ref $prefix >actual && - test_cmp unchanged actual - -error: unable to create file /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0600-reffiles-backend/.git/packed-refs.new: File exists -ok 16 - delete fails cleanly if packed-refs.new write fails - -expecting success of 0600.17 'setup worktree': - test_commit first && - git worktree add -b wt-main wt && - ( - cd wt && - test_commit second - ) - -[main 89a3a1d] first - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 first.t -Preparing worktree (new branch 'wt-main') -HEAD is now at 89a3a1d first -[wt-main da840b1] second - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 second.t -ok 17 - setup worktree - -expecting success of 0600.18 'for_each_reflog()': - echo $ZERO_OID >.git/logs/PSEUDO_MAIN_HEAD && - mkdir -p .git/logs/refs/bisect && - echo $ZERO_OID >.git/logs/refs/bisect/random && - - echo $ZERO_OID >.git/worktrees/wt/logs/PSEUDO_WT_HEAD && - mkdir -p .git/worktrees/wt/logs/refs/bisect && - echo $ZERO_OID >.git/worktrees/wt/logs/refs/bisect/wt-random && - - $RWT for-each-reflog >actual && - cat >expected <<-\EOF && - HEAD - PSEUDO_WT_HEAD - refs/bisect/wt-random - refs/heads/main - refs/heads/wt-main - EOF - test_cmp expected actual && - - $RMAIN for-each-reflog >actual && - cat >expected <<-\EOF && - HEAD - PSEUDO_MAIN_HEAD - refs/bisect/random - refs/heads/main - refs/heads/wt-main - EOF - test_cmp expected actual - -ok 18 - for_each_reflog() - -checking prerequisite: SHA1 - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SHA1" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-SHA1" && - case "$GIT_DEFAULT_HASH" in - sha1) true ;; - "") test $(git hash-object /dev/null) = e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 ;; - *) false ;; - esac - -) -prerequisite SHA1 ok -expecting success of 0600.19 'parsing reverse reflogs at BUFSIZ boundaries': - git checkout -b reflogskip && - zf=$(test_oid zero_2) && - ident="abc 0000000001 +0000" && - for i in $(test_seq 1 75); do - printf "$zf%02d $zf%02d %s\t" $i $(($i+1)) "$ident" && - if test $i = 75; then - for j in $(test_seq 1 89); do - printf X || return 1 - done - else - printf X - fi && - printf "\n" || return 1 - done >.git/logs/refs/heads/reflogskip && - git rev-parse reflogskip@{73} >actual && - echo ${zf}03 >expect && - test_cmp expect actual - -Switched to a new branch 'reflogskip' -ok 19 - parsing reverse reflogs at BUFSIZ boundaries - -expecting success of 0600.20 'reflog expire operates on symref not referrent': - git branch --create-reflog the_symref && - git branch --create-reflog referrent && - git update-ref referrent HEAD && - git symbolic-ref refs/heads/the_symref refs/heads/referrent && - test_when_finished "rm -f .git/refs/heads/referrent.lock" && - touch .git/refs/heads/referrent.lock && - git reflog expire --expire=all the_symref - -ok 20 - reflog expire operates on symref not referrent - -expecting success of 0600.21 'empty reflog': - test_when_finished "rm -rf empty" && - git init empty && - test_commit -C empty A && - >empty/.git/logs/refs/heads/foo && - git -C empty reflog expire --all 2>err && - test_must_be_empty err - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0600-reffiles-backend/empty/.git/ -[main (root-commit) 508df12] A - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 A.t -ok 21 - empty reflog - -checking prerequisite: SYMLINKS - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && - # test whether the filesystem supports symbolic links - ln -s x y && test -h y - -) -prerequisite SYMLINKS ok -expecting success of 0600.22 'ref resolution not confused by broken symlinks': - ln -s does-not-exist .git/refs/heads/broken && - test_must_fail git rev-parse --verify broken - -fatal: Needed a single revision -ok 22 - ref resolution not confused by broken symlinks - -expecting success of 0600.23 'log diagnoses bogus HEAD hash': - git init empty && - test_when_finished "rm -rf empty" && - echo 1234abcd >empty/.git/refs/heads/main && - test_must_fail git -C empty log 2>stderr && - test_grep broken stderr - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0600-reffiles-backend/empty/.git/ -fatal: your current branch appears to be broken -ok 23 - log diagnoses bogus HEAD hash - -expecting success of 0600.24 'log diagnoses bogus HEAD symref': - git init empty && - test-tool -C empty ref-store main create-symref HEAD refs/heads/invalid.lock && - test_must_fail git -C empty log 2>stderr && - test_grep broken stderr && - test_must_fail git -C empty log --default totally-bogus 2>stderr && - test_grep broken stderr - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0600-reffiles-backend/empty/.git/ -fatal: your current branch appears to be broken -fatal: your current branch appears to be broken -ok 24 - log diagnoses bogus HEAD symref - -expecting success of 0600.25 'empty directory removal': - git branch d1/d2/r1 HEAD && - git branch d1/r2 HEAD && - test_path_is_file .git/refs/heads/d1/d2/r1 && - test_path_is_file .git/logs/refs/heads/d1/d2/r1 && - git branch -d d1/d2/r1 && - test_must_fail git show-ref --verify -q refs/heads/d1/d2 && - test_must_fail git show-ref --verify -q logs/refs/heads/d1/d2 && - test_path_is_file .git/refs/heads/d1/r2 && - test_path_is_file .git/logs/refs/heads/d1/r2 - -Deleted branch d1/d2/r1 (was 89a3a1d). -ok 25 - empty directory removal - -expecting success of 0600.26 'symref empty directory removal': - git branch e1/e2/r1 HEAD && - git branch e1/r2 HEAD && - git checkout e1/e2/r1 && - test_when_finished "git checkout main" && - test_path_is_file .git/refs/heads/e1/e2/r1 && - test_path_is_file .git/logs/refs/heads/e1/e2/r1 && - git update-ref -d HEAD && - test_must_fail git show-ref --verify -q refs/heads/e1/e2 && - test_must_fail git show-ref --verify -q logs/refs/heads/e1/e2 && - test_path_is_file .git/refs/heads/e1/r2 && - test_path_is_file .git/logs/refs/heads/e1/r2 && - test_path_is_file .git/logs/HEAD - -Switched to branch 'e1/e2/r1' -Switched to branch 'main' -ok 26 - symref empty directory removal - -expecting success of 0600.27 'directory not created deleting packed ref': - git branch d1/d2/r1 HEAD && - git pack-refs --all && - test_path_is_missing .git/refs/heads/d1/d2 && - git update-ref -d refs/heads/d1/d2/r1 && - test_path_is_missing .git/refs/heads/d1/d2 && - test_path_is_missing .git/refs/heads/d1 - -ok 27 - directory not created deleting packed ref - -expecting success of 0600.28 'git branch -m u v should fail when the reflog for u is a symlink': - git branch --create-reflog u && - mv .git/logs/refs/heads/u real-u && - ln -s real-u .git/logs/refs/heads/u && - test_must_fail git branch -m u v - -error: reflog for refs/heads/u is a symlink -fatal: branch rename failed -ok 28 - git branch -m u v should fail when the reflog for u is a symlink - -expecting success of 0600.29 'git branch -m with symlinked .git/refs': - test_when_finished "rm -rf subdir" && - git init --bare subdir && - - rm -rf subdir/refs subdir/objects subdir/packed-refs && - ln -s ../.git/refs subdir/refs && - ln -s ../.git/objects subdir/objects && - ln -s ../.git/packed-refs subdir/packed-refs && - - git -C subdir rev-parse --absolute-git-dir >subdir.dir && - git rev-parse --absolute-git-dir >our.dir && - ! test_cmp subdir.dir our.dir && - - git -C subdir log && - git -C subdir branch rename-src && - git rev-parse rename-src >expect && - git -C subdir branch -m rename-src rename-dest && - git rev-parse rename-dest >actual && - test_cmp expect actual && - git branch -D rename-dest - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0600-reffiles-backend/subdir/ ---- subdir.dir 2025-08-27 21:06:36.544393663 +0000 -+++ our.dir 2025-08-27 21:06:36.560393771 +0000 -@@ -1 +1 @@ --/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0600-reffiles-backend/subdir -+/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0600-reffiles-backend/.git -commit 89a3a1dedc5a76d0eefcd624dfb8d4f8004a1994 -Author: A U Thor -Date: Thu Apr 7 15:13:13 2005 -0700 - - first - -commit c2327cb6b086a944f739ef59ddcffd3d45998884 -Author: A U Thor -Date: Fri Apr 1 13:14:15 2005 +0200 - - Third - -commit e6940ad615916edba236dd73cb432b3598c8537f -Author: A U Thor -Date: Fri Apr 1 13:14:15 2005 +0200 - - Second - -commit d31adcd248e1f85d12741183d231fa5260dcfd5e -Author: A U Thor -Date: Fri Apr 1 13:14:15 2005 +0200 - - Initial -Deleted branch rename-dest (was 89a3a1d). -ok 29 - git branch -m with symlinked .git/refs - -checking prerequisite: SYMLINKS_WINDOWS - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS_WINDOWS" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS_WINDOWS" && - # test whether symbolic links are enabled on Windows - test_have_prereq MINGW && - cmd //c "mklink y x" &> /dev/null && test -h y - -) -prerequisite SYMLINKS_WINDOWS not satisfied -ok 30 # skip rebase when .git/logs is a symlink (missing SYMLINKS_WINDOWS,MINGW of MINGW,SYMLINKS_WINDOWS) - -expecting success of 0600.31 'git reflog expire honors core.sharedRepository': - umask 077 && - git config core.sharedRepository group && - git reflog expire --all && - actual="$(ls -l .git/logs/refs/heads/main)" && - case "$actual" in - -rw-rw-*) - : happy - ;; - *) - echo Ooops, .git/logs/refs/heads/main is not 066x [$actual] - false - ;; - esac - -ok 31 - git reflog expire honors core.sharedRepository - -expecting success of 0600.32 'symref transaction supports symlinks': - test_when_finished "git symbolic-ref -d TEST_SYMREF_HEAD" && - git update-ref refs/heads/new @ && - test_config core.prefersymlinkrefs true && - cat >stdin <<-EOF && - start - symref-create TEST_SYMREF_HEAD refs/heads/new - prepare - commit - EOF - git update-ref --no-deref --stdin stdin <<-EOF && - start - symref-create TEST_SYMREF_HEAD refs/heads/new - prepare - commit - EOF - git update-ref --no-deref --stdin actual && - echo refs/heads/new >expect && - test_cmp expect actual - -start: ok -prepare: ok -commit: ok -ok 33 - symref transaction supports false symlink config - -# passed all 33 test(s) -1..33 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t1003-read-tree-prefix.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1003-read-tree-prefix/.git/ -expecting success of 1003.1 'setup': - echo hello >one && - git update-index --add one && - tree=$(git write-tree) && - echo tree is $tree - -tree is 700196ec4e5b1c75e9f5481e5b545d78533ff917 -ok 1 - setup - -expecting success of 1003.2 'read-tree --prefix': - git read-tree --prefix=two/ $tree && - git ls-files >actual && - cmp expect actual - -ok 2 - read-tree --prefix - -expecting success of 1003.3 'read-tree --prefix with leading slash exits with error': - git rm -rf . && - test_must_fail git read-tree --prefix=/two/ $tree && - git read-tree --prefix=two/ $tree && - - git rm -rf . && - test_must_fail git read-tree --prefix=/ $tree && - git read-tree --prefix= $tree - -rm 'one' -rm 'two/one' -fatal: Invalid prefix, prefix cannot start with '/' -rm 'two/one' -fatal: Invalid prefix, prefix cannot start with '/' -ok 3 - read-tree --prefix with leading slash exits with error - -# passed all 3 test(s) -1..3 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t0601-reffiles-pack-refs.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0601-reffiles-pack-refs/.git/ -expecting success of 0601.1 'enable reflogs': - git config core.logallrefupdates true - -ok 1 - enable reflogs - -expecting success of 0601.2 'prepare a trivial repository': - echo Hello > A && - git update-index --add A && - git commit -m "Initial commit." && - HEAD=$(git rev-parse --verify HEAD) - -[main (root-commit) 2daebe9] Initial commit. - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 A -ok 2 - prepare a trivial repository - -expecting success of 0601.3 'pack-refs --prune --all': - test_path_is_missing .git/packed-refs && - git pack-refs --no-prune --all && - test_path_is_file .git/packed-refs && - N=$(find .git/refs -type f | wc -l) && - test "$N" != 0 && - - git pack-refs --prune --all && - test_path_is_file .git/packed-refs && - N=$(find .git/refs -type f) && - test -z "$N" - -ok 3 - pack-refs --prune --all - -expecting success of 0601.4 'see if git show-ref works as expected': - git branch a && - SHA1=$(cat .git/refs/heads/a) && - echo "$SHA1 refs/heads/a" >expect && - git show-ref a >result && - test_cmp expect result - -ok 4 - see if git show-ref works as expected - -expecting success of 0601.5 'see if a branch still exists when packed': - git branch b && - git pack-refs --all && - rm -f .git/refs/heads/b && - echo "$SHA1 refs/heads/b" >expect && - git show-ref b >result && - test_cmp expect result - -ok 5 - see if a branch still exists when packed - -expecting success of 0601.6 'git branch c/d should barf if branch c exists': - git branch c && - git pack-refs --all && - rm -f .git/refs/heads/c && - test_must_fail git branch c/d - -fatal: 'refs/heads/c' exists; cannot create 'refs/heads/c/d' -ok 6 - git branch c/d should barf if branch c exists - -expecting success of 0601.7 'see if a branch still exists after git pack-refs --prune': - git branch e && - git pack-refs --all --prune && - echo "$SHA1 refs/heads/e" >expect && - git show-ref e >result && - test_cmp expect result - -ok 7 - see if a branch still exists after git pack-refs --prune - -expecting success of 0601.8 'see if git pack-refs --prune remove ref files': - git branch f && - git pack-refs --all --prune && - ! test -f .git/refs/heads/f - -ok 8 - see if git pack-refs --prune remove ref files - -expecting success of 0601.9 'see if git pack-refs --prune removes empty dirs': - git branch r/s/t && - git pack-refs --all --prune && - ! test -e .git/refs/heads/r - -ok 9 - see if git pack-refs --prune removes empty dirs - -expecting success of 0601.10 'git branch g should work when git branch g/h has been deleted': - git branch g/h && - git pack-refs --all --prune && - git branch -d g/h && - git branch g && - git pack-refs --all && - git branch -d g - -Deleted branch g/h (was 2daebe9). -Deleted branch g (was 2daebe9). -ok 10 - git branch g should work when git branch g/h has been deleted - -expecting success of 0601.11 'git branch i/j/k should barf if branch i exists': - git branch i && - git pack-refs --all --prune && - test_must_fail git branch i/j/k - -fatal: 'refs/heads/i' exists; cannot create 'refs/heads/i/j/k' -ok 11 - git branch i/j/k should barf if branch i exists - -expecting success of 0601.12 'test git branch k after branch k/l/m and k/lm have been deleted': - git branch k/l && - git branch k/lm && - git branch -d k/l && - git branch k/l/m && - git branch -d k/l/m && - git branch -d k/lm && - git branch k - -Deleted branch k/l (was 2daebe9). -Deleted branch k/l/m (was 2daebe9). -Deleted branch k/lm (was 2daebe9). -ok 12 - test git branch k after branch k/l/m and k/lm have been deleted - -expecting success of 0601.13 'test git branch n after some branch deletion and pruning': - git branch n/o && - git branch n/op && - git branch -d n/o && - git branch n/o/p && - git branch -d n/op && - git pack-refs --all --prune && - git branch -d n/o/p && - git branch n - -Deleted branch n/o (was 2daebe9). -Deleted branch n/op (was 2daebe9). -Deleted branch n/o/p (was 2daebe9). -ok 13 - test git branch n after some branch deletion and pruning - -expecting success of 0601.14 'test excluded refs are not packed': - git branch dont_pack1 && - git branch dont_pack2 && - git branch pack_this && - git pack-refs --all --exclude "refs/heads/dont_pack*" && - test -f .git/refs/heads/dont_pack1 && - test -f .git/refs/heads/dont_pack2 && - ! test -f .git/refs/heads/pack_this -ok 14 - test excluded refs are not packed - -expecting success of 0601.15 'test --no-exclude refs clears excluded refs': - git branch dont_pack3 && - git branch dont_pack4 && - git pack-refs --all --exclude "refs/heads/dont_pack*" --no-exclude && - ! test -f .git/refs/heads/dont_pack3 && - ! test -f .git/refs/heads/dont_pack4 -ok 15 - test --no-exclude refs clears excluded refs - -expecting success of 0601.16 'test only included refs are packed': - git branch pack_this1 && - git branch pack_this2 && - git tag dont_pack5 && - git pack-refs --include "refs/heads/pack_this*" && - test -f .git/refs/tags/dont_pack5 && - ! test -f .git/refs/heads/pack_this1 && - ! test -f .git/refs/heads/pack_this2 -ok 16 - test only included refs are packed - -expecting success of 0601.17 'test --no-include refs clears included refs': - git branch pack1 && - git branch pack2 && - git pack-refs --include "refs/heads/pack*" --no-include && - test -f .git/refs/heads/pack1 && - test -f .git/refs/heads/pack2 -ok 17 - test --no-include refs clears included refs - -expecting success of 0601.18 'test --exclude takes precedence over --include': - git branch dont_pack5 && - git pack-refs --include "refs/heads/pack*" --exclude "refs/heads/pack*" && - test -f .git/refs/heads/dont_pack5 -ok 18 - test --exclude takes precedence over --include - -expecting success of 0601.19 'see if up-to-date packed refs are preserved': - git branch q && - git pack-refs --all --prune && - git update-ref refs/heads/q refs/heads/q && - ! test -f .git/refs/heads/q - -ok 19 - see if up-to-date packed refs are preserved - -expecting success of 0601.20 'pack, prune and repack': - git tag foo && - git pack-refs --all --prune && - git show-ref >all-of-them && - git pack-refs && - git show-ref >again && - test_cmp all-of-them again - -ok 20 - pack, prune and repack - -expecting success of 0601.21 'explicit pack-refs with dangling packed reference': - git commit --allow-empty -m "soon to be garbage-collected" && - git pack-refs --all && - git reset --hard HEAD^ && - git reflog expire --expire=all --all && - git prune --expire=all && - git pack-refs --all 2>result && - test_must_be_empty result - -[main 6d2fc87] soon to be garbage-collected - Author: A U Thor -HEAD is now at 2daebe9 Initial commit. -ok 21 - explicit pack-refs with dangling packed reference - -expecting success of 0601.22 'delete ref with dangling packed version': - git checkout -b lamb && - git commit --allow-empty -m "future garbage" && - git pack-refs --all && - git reset --hard HEAD^ && - git checkout main && - git reflog expire --expire=all --all && - git prune --expire=all && - git branch -d lamb 2>result && - test_must_be_empty result - -Switched to a new branch 'lamb' -[lamb ce057e0] future garbage - Author: A U Thor -HEAD is now at 2daebe9 Initial commit. -Switched to branch 'main' -Deleted branch lamb (was 2daebe9). -ok 22 - delete ref with dangling packed version - -expecting success of 0601.23 'delete ref while another dangling packed ref': - git branch lamb && - git commit --allow-empty -m "future garbage" && - git pack-refs --all && - git reset --hard HEAD^ && - git reflog expire --expire=all --all && - git prune --expire=all && - git branch -d lamb 2>result && - test_must_be_empty result - -[main ce057e0] future garbage - Author: A U Thor -HEAD is now at 2daebe9 Initial commit. -Deleted branch lamb (was 2daebe9). -ok 23 - delete ref while another dangling packed ref - -expecting success of 0601.24 'pack ref directly below refs/': - git update-ref refs/top HEAD && - git pack-refs --all --prune && - grep refs/top .git/packed-refs && - test_path_is_missing .git/refs/top - -2daebe96d7fd03d28875d852f87c06a18f4a6639 refs/top -ok 24 - pack ref directly below refs/ - -expecting success of 0601.25 'do not pack ref in refs/bisect': - git update-ref refs/bisect/local HEAD && - git pack-refs --all --prune && - ! grep refs/bisect/local .git/packed-refs >/dev/null && - test_path_is_file .git/refs/bisect/local - -ok 25 - do not pack ref in refs/bisect - -expecting success of 0601.26 'disable reflogs': - git config core.logallrefupdates false && - rm -rf .git/logs - -ok 26 - disable reflogs - -expecting success of 0601.27 'create packed foo/bar/baz branch': - git branch foo/bar/baz && - git pack-refs --all --prune && - test_path_is_missing .git/refs/heads/foo/bar/baz && - test_must_fail git reflog exists refs/heads/foo/bar/baz - -ok 27 - create packed foo/bar/baz branch - -expecting success of 0601.28 'notice d/f conflict with existing directory': - test_must_fail git branch foo && - test_must_fail git branch foo/bar - -fatal: 'refs/heads/foo/bar/baz' exists; cannot create 'refs/heads/foo' -fatal: 'refs/heads/foo/bar/baz' exists; cannot create 'refs/heads/foo/bar' -ok 28 - notice d/f conflict with existing directory - -expecting success of 0601.29 'existing directory reports concrete ref': - test_must_fail git branch foo 2>stderr && - test_grep refs/heads/foo/bar/baz stderr - -fatal: 'refs/heads/foo/bar/baz' exists; cannot create 'refs/heads/foo' -ok 29 - existing directory reports concrete ref - -expecting success of 0601.30 'notice d/f conflict with existing ref': - test_must_fail git branch foo/bar/baz/extra && - test_must_fail git branch foo/bar/baz/lots/of/extra/components - -fatal: 'refs/heads/foo/bar/baz' exists; cannot create 'refs/heads/foo/bar/baz/extra' -fatal: 'refs/heads/foo/bar/baz' exists; cannot create 'refs/heads/foo/bar/baz/lots/of/extra/components' -ok 30 - notice d/f conflict with existing ref - -expecting success of 0601.31 'reject packed-refs with unterminated line': - cp .git/packed-refs .git/packed-refs.bak && - test_when_finished "mv .git/packed-refs.bak .git/packed-refs" && - printf "%s" "$HEAD refs/zzzzz" >>.git/packed-refs && - echo "fatal: unterminated line in .git/packed-refs: $HEAD refs/zzzzz" >expected_err && - test_must_fail git for-each-ref >out 2>err && - test_cmp expected_err err - -ok 31 - reject packed-refs with unterminated line - -expecting success of 0601.32 'reject packed-refs containing junk': - cp .git/packed-refs .git/packed-refs.bak && - test_when_finished "mv .git/packed-refs.bak .git/packed-refs" && - printf "%s\n" "bogus content" >>.git/packed-refs && - echo "fatal: unexpected line in .git/packed-refs: bogus content" >expected_err && - test_must_fail git for-each-ref >out 2>err && - test_cmp expected_err err - -ok 32 - reject packed-refs containing junk - -expecting success of 0601.33 'reject packed-refs with a short SHA-1': - cp .git/packed-refs .git/packed-refs.bak && - test_when_finished "mv .git/packed-refs.bak .git/packed-refs" && - printf "%.7s %s\n" $HEAD refs/zzzzz >>.git/packed-refs && - printf "fatal: unexpected line in .git/packed-refs: %.7s %s\n" $HEAD refs/zzzzz >expected_err && - test_must_fail git for-each-ref >out 2>err && - test_cmp expected_err err - -ok 33 - reject packed-refs with a short SHA-1 - -expecting success of 0601.34 'timeout if packed-refs.lock exists': - LOCK=.git/packed-refs.lock && - >"$LOCK" && - test_when_finished "rm -f $LOCK" && - test_must_fail git pack-refs --all --prune - -fatal: Unable to create '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0601-reffiles-pack-refs/.git/packed-refs.lock': File exists. - -Another git process seems to be running in this repository, e.g. -an editor opened by 'git commit'. Please make sure all processes -are terminated then try again. If it still fails, a git process -may have crashed in this repository earlier: -remove the file manually to continue. -ok 34 - timeout if packed-refs.lock exists - -expecting success of 0601.35 'retry acquiring packed-refs.lock': - LOCK=.git/packed-refs.lock && - >"$LOCK" && - test_when_finished "wait && rm -f $LOCK" && - { - ( sleep 1 && rm -f $LOCK ) & - } && - git -c core.packedrefstimeout=3000 pack-refs --all --prune - -ok 35 - retry acquiring packed-refs.lock - -checking prerequisite: SYMLINKS - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && - # test whether the filesystem supports symbolic links - ln -s x y && test -h y - -) -prerequisite SYMLINKS ok -expecting success of 0601.36 'pack symlinked packed-refs': - # First make sure that symlinking works when reading: - git update-ref refs/heads/lossy refs/heads/main && - git for-each-ref >all-refs-before && - mv .git/packed-refs .git/my-deviant-packed-refs && - ln -s my-deviant-packed-refs .git/packed-refs && - git for-each-ref >all-refs-linked && - test_cmp all-refs-before all-refs-linked && - git pack-refs --all --prune && - git for-each-ref >all-refs-packed && - test_cmp all-refs-before all-refs-packed && - test -h .git/packed-refs && - test "$(test_readlink .git/packed-refs)" = "my-deviant-packed-refs" - -ok 36 - pack symlinked packed-refs - -expecting success of 0601.37 'refs/worktree must not be packed': - test_commit initial && - test_commit wt1 && - test_commit wt2 && - git worktree add wt1 wt1 && - git worktree add wt2 wt2 && - git checkout initial && - git update-ref refs/worktree/foo HEAD && - git -C wt1 update-ref refs/worktree/foo HEAD && - git -C wt2 update-ref refs/worktree/foo HEAD && - git pack-refs --all && - test_path_is_missing .git/refs/tags/wt1 && - test_path_is_file .git/refs/worktree/foo && - test_path_is_file .git/worktrees/wt1/refs/worktree/foo && - test_path_is_file .git/worktrees/wt2/refs/worktree/foo - -[main 68c0c7f] initial - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 initial.t -[main e8c3d37] wt1 - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 wt1.t -[main dfc35c5] wt2 - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 wt2.t -Preparing worktree (detached HEAD e8c3d37) -HEAD is now at e8c3d37 wt1 -Preparing worktree (detached HEAD dfc35c5) -HEAD is now at dfc35c5 wt2 -Note: switching to 'initial'. - -You are in 'detached HEAD' state. You can look around, make experimental -changes and commit them, and you can discard any commits you make in this -state without impacting any branches by switching back to a branch. - -If you want to create a new branch to retain commits you create, you may -do so (now or later) by using -c with the switch command. Example: - - git switch -c - -Or undo this operation with: - - git switch - - -Turn off this advice by setting config variable advice.detachedHead to false - -HEAD is now at 68c0c7f initial -ok 37 - refs/worktree must not be packed - -expecting success of 0601.38 'create packed-refs file with broken ref': - test_tick && git commit --allow-empty -m one && - recoverable=$(git rev-parse HEAD) && - test_tick && git commit --allow-empty -m two && - missing=$(git rev-parse HEAD) && - rm -f .git/refs/heads/main && - cat >.git/packed-refs <<-EOF && - $missing refs/heads/main - $recoverable refs/heads/other - EOF - echo $missing >expect && - git rev-parse refs/heads/main >actual && - test_cmp expect actual - -[detached HEAD 23b55e4] one - Author: A U Thor -[detached HEAD 8e70490] two - Author: A U Thor -ok 38 - create packed-refs file with broken ref - -expecting success of 0601.39 'pack-refs does not silently delete broken packed ref': - git pack-refs --all --prune && - git rev-parse refs/heads/main >actual && - test_cmp expect actual - -ok 39 - pack-refs does not silently delete broken packed ref - -expecting success of 0601.40 'pack-refs does not drop broken refs during deletion': - git update-ref -d refs/heads/other && - git rev-parse refs/heads/main >actual && - test_cmp expect actual - -ok 40 - pack-refs does not drop broken refs during deletion - -expecting success of 0601.41 'git pack-refs --all --auto does not repack below 16 refs without packed-refs': - test_when_finished "rm -rf repo" && - git init repo && - ( - cd repo && - git config set maintenance.auto false && - git commit --allow-empty --message "initial" && - - # Create 14 additional references, which brings us to - # 15 together with the default branch. - printf "create refs/heads/loose-%d HEAD\n" $(test_seq 14) >stdin && - git update-ref --stdin -ok 41 - git pack-refs --all --auto does not repack below 16 refs without packed-refs - -expecting success of 0601.42 'git pack-refs --all --auto does not repack below 16 refs with small packed-refs': - test_when_finished "rm -rf repo" && - git init repo && - ( - cd repo && - git config set maintenance.auto false && - git commit --allow-empty --message "initial" && - - git pack-refs --all && - test_line_count = 2 .git/packed-refs && - - # Create 15 loose references. - printf "create refs/heads/loose-%d HEAD\n" $(test_seq 15) >stdin && - git update-ref --stdin -ok 42 - git pack-refs --all --auto does not repack below 16 refs with small packed-refs - -expecting success of 0601.43 'git pack-refs --all --auto scales with size of packed-refs': - test_when_finished "rm -rf repo" && - git init repo && - ( - cd repo && - git config set maintenance.auto false && - git commit --allow-empty --message "initial" && - - # Create 99 packed refs. This should cause the heuristic - # to require more than the minimum amount of loose refs. - test_seq 99 | - while read i - do - printf "create refs/heads/packed-%d HEAD\n" $i || return 1 - done >stdin && - git update-ref --stdin stdin && - git update-ref --stdin stdin && - git update-ref --stdin -ok 43 - git pack-refs --all --auto scales with size of packed-refs - -expecting success of 0601.44 'git maintenance run --task=pack-refs --auto does not repack below 16 refs without packed-refs': - test_when_finished "rm -rf repo" && - git init repo && - ( - cd repo && - git config set maintenance.auto false && - git commit --allow-empty --message "initial" && - - # Create 14 additional references, which brings us to - # 15 together with the default branch. - printf "create refs/heads/loose-%d HEAD\n" $(test_seq 14) >stdin && - git update-ref --stdin -ok 44 - git maintenance run --task=pack-refs --auto does not repack below 16 refs without packed-refs - -expecting success of 0601.45 'git maintenance run --task=pack-refs --auto does not repack below 16 refs with small packed-refs': - test_when_finished "rm -rf repo" && - git init repo && - ( - cd repo && - git config set maintenance.auto false && - git commit --allow-empty --message "initial" && - - git pack-refs --all && - test_line_count = 2 .git/packed-refs && - - # Create 15 loose references. - printf "create refs/heads/loose-%d HEAD\n" $(test_seq 15) >stdin && - git update-ref --stdin -ok 45 - git maintenance run --task=pack-refs --auto does not repack below 16 refs with small packed-refs - -expecting success of 0601.46 'git maintenance run --task=pack-refs --auto scales with size of packed-refs': - test_when_finished "rm -rf repo" && - git init repo && - ( - cd repo && - git config set maintenance.auto false && - git commit --allow-empty --message "initial" && - - # Create 99 packed refs. This should cause the heuristic - # to require more than the minimum amount of loose refs. - test_seq 99 | - while read i - do - printf "create refs/heads/packed-%d HEAD\n" $i || return 1 - done >stdin && - git update-ref --stdin stdin && - git update-ref --stdin stdin && - git update-ref --stdin -ok 46 - git maintenance run --task=pack-refs --auto scales with size of packed-refs - -# passed all 46 test(s) -1..46 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t0602-reffiles-fsck.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0602-reffiles-fsck/.git/ -expecting success of 0602.1 'ref name should be checked': - test_when_finished "rm -rf repo" && - git init repo && - branch_dir_prefix=.git/refs/heads && - tag_dir_prefix=.git/refs/tags && - ( - cd repo && - - git commit --allow-empty -m initial && - git checkout -b default-branch && - git tag default-tag && - git tag multi_hierarchy/default-tag && - - cp $branch_dir_prefix/default-branch $branch_dir_prefix/@ && - git refs verify 2>err && - test_must_be_empty err && - rm $branch_dir_prefix/@ && - - cp $tag_dir_prefix/default-tag $tag_dir_prefix/tag-1.lock && - git refs verify 2>err && - rm $tag_dir_prefix/tag-1.lock && - test_must_be_empty err && - - cp $tag_dir_prefix/default-tag $tag_dir_prefix/.lock && - test_must_fail git refs verify 2>err && - cat >expect <<-EOF && - error: refs/tags/.lock: badRefName: invalid refname format - EOF - rm $tag_dir_prefix/.lock && - test_cmp expect err && - - for refname in ".refname-starts-with-dot" "~refname-has-stride" - do - cp $branch_dir_prefix/default-branch "$branch_dir_prefix/$refname" && - test_must_fail git refs verify 2>err && - cat >expect <<-EOF && - error: refs/heads/$refname: badRefName: invalid refname format - EOF - rm "$branch_dir_prefix/$refname" && - test_cmp expect err || return 1 - done && - - for refname in ".refname-starts-with-dot" "~refname-has-stride" - do - cp $tag_dir_prefix/default-tag "$tag_dir_prefix/$refname" && - test_must_fail git refs verify 2>err && - cat >expect <<-EOF && - error: refs/tags/$refname: badRefName: invalid refname format - EOF - rm "$tag_dir_prefix/$refname" && - test_cmp expect err || return 1 - done && - - for refname in ".refname-starts-with-dot" "~refname-has-stride" - do - cp $tag_dir_prefix/multi_hierarchy/default-tag "$tag_dir_prefix/multi_hierarchy/$refname" && - test_must_fail git refs verify 2>err && - cat >expect <<-EOF && - error: refs/tags/multi_hierarchy/$refname: badRefName: invalid refname format - EOF - rm "$tag_dir_prefix/multi_hierarchy/$refname" && - test_cmp expect err || return 1 - done && - - for refname in ".refname-starts-with-dot" "~refname-has-stride" - do - mkdir "$branch_dir_prefix/$refname" && - cp $branch_dir_prefix/default-branch "$branch_dir_prefix/$refname/default-branch" && - test_must_fail git refs verify 2>err && - cat >expect <<-EOF && - error: refs/heads/$refname/default-branch: badRefName: invalid refname format - EOF - rm -r "$branch_dir_prefix/$refname" && - test_cmp expect err || return 1 - done - ) - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0602-reffiles-fsck/repo/.git/ -[main (root-commit) 8b2b4f6] initial - Author: A U Thor -Switched to a new branch 'default-branch' -ok 1 - ref name should be checked - -expecting success of 0602.2 'ref name check should be adapted into fsck messages': - test_when_finished "rm -rf repo" && - git init repo && - branch_dir_prefix=.git/refs/heads && - ( - cd repo && - git commit --allow-empty -m initial && - git checkout -b branch-1 && - - cp $branch_dir_prefix/branch-1 $branch_dir_prefix/.branch-1 && - git -c fsck.badRefName=warn refs verify 2>err && - cat >expect <<-EOF && - warning: refs/heads/.branch-1: badRefName: invalid refname format - EOF - rm $branch_dir_prefix/.branch-1 && - test_cmp expect err && - - cp $branch_dir_prefix/branch-1 $branch_dir_prefix/.branch-1 && - git -c fsck.badRefName=ignore refs verify 2>err && - test_must_be_empty err - ) - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0602-reffiles-fsck/repo/.git/ -[main (root-commit) 8b2b4f6] initial - Author: A U Thor -Switched to a new branch 'branch-1' -ok 2 - ref name check should be adapted into fsck messages - -expecting success of 0602.3 'no refs directory of worktree should not cause problems': - test_when_finished "rm -rf repo" && - git init repo && - ( - cd repo && - test_commit initial && - git worktree add --detach ./worktree && - - ( - cd worktree && - worktree_refdir="$(git rev-parse --git-dir)/refs" && - # Simulate old directory layout - rmdir "$worktree_refdir" && - git refs verify 2>err && - test_must_be_empty err - ) - ) + ( + cd worktree && + worktree_refdir="$(git rev-parse --git-dir)/refs" && + # Simulate old directory layout + rmdir "$worktree_refdir" && + git refs verify 2>err && + test_must_be_empty err + ) + ) Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0602-reffiles-fsck/repo/.git/ [main (root-commit) 24b24cf] initial @@ -39911,624 +37747,42 @@ 1..21 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t1005-read-tree-reset.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1005-read-tree-reset/.git/ -expecting success of 1005.1 'setup': - git init && - mkdir df && - echo content >df/file && - git add df/file && - git commit -m one && - git ls-files >expect && - rm -rf df && - echo content >df && - git add df && - echo content >new && - git add new && - git commit -m two +*** t1003-read-tree-prefix.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1003-read-tree-prefix/.git/ +expecting success of 1003.1 'setup': + echo hello >one && + git update-index --add one && + tree=$(git write-tree) && + echo tree is $tree -Reinitialized existing Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1005-read-tree-reset/.git/ -[master (root-commit) 92e0c46] one - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 df/file -[master 12f5e11] two - Author: A U Thor - 2 files changed, 1 insertion(+) - rename df/file => df (100%) - create mode 100644 new +tree is 700196ec4e5b1c75e9f5481e5b545d78533ff917 ok 1 - setup -expecting success of 1005.2 'reset should work': - read_tree_u_must_succeed -u --reset HEAD^ && +expecting success of 1003.2 'read-tree --prefix': + git read-tree --prefix=two/ $tree && git ls-files >actual && - test_cmp expect actual - -ok 2 - reset should work - -expecting success of 1005.3 'reset should remove remnants from a failed merge': - read_tree_u_must_succeed --reset -u HEAD && - git ls-files -s >expect && - sha1=$(git rev-parse :new) && - ( - echo "100644 $sha1 1 old" && - echo "100644 $sha1 3 old" - ) | git update-index --index-info && - >old && - git ls-files -s && - read_tree_u_must_succeed --reset -u HEAD && - git ls-files -s >actual && - ! test -f old && - test_cmp expect actual - -100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 0 df -100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 0 new -100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 1 old -100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 3 old -ok 3 - reset should remove remnants from a failed merge - -expecting success of 1005.4 'two-way reset should remove remnants too': - read_tree_u_must_succeed --reset -u HEAD && - git ls-files -s >expect && - sha1=$(git rev-parse :new) && - ( - echo "100644 $sha1 1 old" && - echo "100644 $sha1 3 old" - ) | git update-index --index-info && - >old && - git ls-files -s && - read_tree_u_must_succeed --reset -u HEAD HEAD && - git ls-files -s >actual && - ! test -f old && - test_cmp expect actual - -100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 0 df -100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 0 new -100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 1 old -100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 3 old -ok 4 - two-way reset should remove remnants too - -expecting success of 1005.5 'Porcelain reset should remove remnants too': - read_tree_u_must_succeed --reset -u HEAD && - git ls-files -s >expect && - sha1=$(git rev-parse :new) && - ( - echo "100644 $sha1 1 old" && - echo "100644 $sha1 3 old" - ) | git update-index --index-info && - >old && - git ls-files -s && - git reset --hard && - git ls-files -s >actual && - ! test -f old && - test_cmp expect actual - -100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 0 df -100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 0 new -100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 1 old -100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 3 old -HEAD is now at 12f5e11 two -ok 5 - Porcelain reset should remove remnants too - -expecting success of 1005.6 'Porcelain checkout -f should remove remnants too': - read_tree_u_must_succeed --reset -u HEAD && - git ls-files -s >expect && - sha1=$(git rev-parse :new) && - ( - echo "100644 $sha1 1 old" && - echo "100644 $sha1 3 old" - ) | git update-index --index-info && - >old && - git ls-files -s && - git checkout -f && - git ls-files -s >actual && - ! test -f old && - test_cmp expect actual - -100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 0 df -100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 0 new -100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 1 old -100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 3 old -ok 6 - Porcelain checkout -f should remove remnants too - -expecting success of 1005.7 'Porcelain checkout -f HEAD should remove remnants too': - read_tree_u_must_succeed --reset -u HEAD && - git ls-files -s >expect && - sha1=$(git rev-parse :new) && - ( - echo "100644 $sha1 1 old" && - echo "100644 $sha1 3 old" - ) | git update-index --index-info && - >old && - git ls-files -s && - git checkout -f HEAD && - git ls-files -s >actual && - ! test -f old && - test_cmp expect actual - -100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 0 df -100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 0 new -100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 1 old -100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 3 old -ok 7 - Porcelain checkout -f HEAD should remove remnants too - -# passed all 7 test(s) -1..7 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t1001-read-tree-m-2way.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1001-read-tree-m-2way/.git/ -expecting success of 1001.1 'setup': - echo frotz >frotz && - echo nitfol >nitfol && - cat bozbar-old >bozbar && - echo rezrov >rezrov && - echo yomin >yomin && - git update-index --add nitfol bozbar rezrov && - treeH=$(git write-tree) && - echo treeH $treeH && - git ls-tree $treeH && - - cat bozbar-new >bozbar && - git update-index --add frotz bozbar --force-remove rezrov && - git ls-files --stage >M.out && - treeM=$(git write-tree) && - echo treeM $treeM && - git ls-tree $treeM && - git diff-tree $treeH $treeM - -treeH ca3aa9e6ee09349df7db6f0de15016afcdf5d9e4 -100644 blob 3e8d9abb979a4fbdc93309f457a5496bc41ba6ab bozbar -100644 blob dca6b92303befc93086aa025d90a5facd7eb2812 nitfol -100644 blob 766498d93a4b06057a8e49d23f4068f1170ff38f rezrov -treeM d2c045ead2ecb56f2632385a395918bf21816c12 -100644 blob 346d4e61f111336a1443ef6b2e834aa5b1a7f91a bozbar -100644 blob 8e4020bb5a8d8c873b25de15933e75cc0fc275df frotz -100644 blob dca6b92303befc93086aa025d90a5facd7eb2812 nitfol -:100644 100644 3e8d9abb979a4fbdc93309f457a5496bc41ba6ab 346d4e61f111336a1443ef6b2e834aa5b1a7f91a M bozbar -:000000 100644 0000000000000000000000000000000000000000 8e4020bb5a8d8c873b25de15933e75cc0fc275df A frotz -:100644 000000 766498d93a4b06057a8e49d23f4068f1170ff38f 0000000000000000000000000000000000000000 D rezrov -ok 1 - setup - -expecting success of 1001.2 '1, 2, 3 - no carry forward': - rm -f .git/index && - read_tree_twoway $treeH $treeM && - git ls-files --stage >1-3.out && - test_cmp M.out 1-3.out && - check_cache_at bozbar dirty && - check_cache_at frotz dirty && - check_cache_at nitfol dirty - -100644 346d4e61f111336a1443ef6b2e834aa5b1a7f91a 0 bozbar -100644 8e4020bb5a8d8c873b25de15933e75cc0fc275df 0 frotz -100644 dca6b92303befc93086aa025d90a5facd7eb2812 0 nitfol -bozbar: dirty -frotz: dirty -nitfol: dirty -ok 2 - 1, 2, 3 - no carry forward - -expecting success of 1001.3 '4 - carry forward local addition.': - rm -f .git/index && - read_tree_must_succeed $treeH && - git checkout-index -u -f -q -a && - git update-index --add yomin && - read_tree_twoway $treeH $treeM && - git ls-files --stage >4.out && - test_must_fail git diff --no-index M.out 4.out >4diff.out && - compare_change 4diff.out expected && - check_cache_at yomin clean - -100644 346d4e61f111336a1443ef6b2e834aa5b1a7f91a 0 bozbar -100644 8e4020bb5a8d8c873b25de15933e75cc0fc275df 0 frotz -100644 dca6b92303befc93086aa025d90a5facd7eb2812 0 nitfol -100644 0a41e115ab61be0328a19b29f18cdcb49338d516 0 yomin -yomin: clean -ok 3 - 4 - carry forward local addition. - -expecting success of 1001.4 '5 - carry forward local addition.': - rm -f .git/index && - read_tree_must_succeed $treeH && - git checkout-index -u -f -q -a && - echo yomin >yomin && - git update-index --add yomin && - echo yomin yomin >yomin && - read_tree_twoway $treeH $treeM && - git ls-files --stage >5.out && - test_must_fail git diff --no-index M.out 5.out >5diff.out && - compare_change 5diff.out expected && - check_cache_at yomin dirty - -100644 346d4e61f111336a1443ef6b2e834aa5b1a7f91a 0 bozbar -100644 8e4020bb5a8d8c873b25de15933e75cc0fc275df 0 frotz -100644 dca6b92303befc93086aa025d90a5facd7eb2812 0 nitfol -100644 0a41e115ab61be0328a19b29f18cdcb49338d516 0 yomin -yomin: dirty -ok 4 - 5 - carry forward local addition. - -expecting success of 1001.5 '6 - local addition already has the same.': - rm -f .git/index && - read_tree_must_succeed $treeH && - git checkout-index -u -f -q -a && - git update-index --add frotz && - read_tree_twoway $treeH $treeM && - git ls-files --stage >6.out && - test_cmp M.out 6.out && - check_cache_at frotz clean - -100644 346d4e61f111336a1443ef6b2e834aa5b1a7f91a 0 bozbar -100644 8e4020bb5a8d8c873b25de15933e75cc0fc275df 0 frotz -100644 dca6b92303befc93086aa025d90a5facd7eb2812 0 nitfol -frotz: clean -ok 5 - 6 - local addition already has the same. - -expecting success of 1001.6 '7 - local addition already has the same.': - rm -f .git/index && - read_tree_must_succeed $treeH && - git checkout-index -u -f -q -a && - echo frotz >frotz && - git update-index --add frotz && - echo frotz frotz >frotz && - read_tree_twoway $treeH $treeM && - git ls-files --stage >7.out && - test_cmp M.out 7.out && - check_cache_at frotz dirty - -100644 346d4e61f111336a1443ef6b2e834aa5b1a7f91a 0 bozbar -100644 8e4020bb5a8d8c873b25de15933e75cc0fc275df 0 frotz -100644 dca6b92303befc93086aa025d90a5facd7eb2812 0 nitfol -frotz: dirty -ok 6 - 7 - local addition already has the same. - -expecting success of 1001.7 '8 - conflicting addition.': - rm -f .git/index && - read_tree_must_succeed $treeH && - git checkout-index -u -f -q -a && - echo frotz frotz >frotz && - git update-index --add frotz && - if read_tree_twoway $treeH $treeM; then false; else :; fi - -error: Entry 'frotz' would be overwritten by merge. Cannot merge. -ok 7 - 8 - conflicting addition. - -expecting success of 1001.8 '9 - conflicting addition.': - rm -f .git/index && - read_tree_must_succeed $treeH && - git checkout-index -u -f -q -a && - echo frotz frotz >frotz && - git update-index --add frotz && - echo frotz >frotz && - if read_tree_twoway $treeH $treeM; then false; else :; fi - -error: Entry 'frotz' would be overwritten by merge. Cannot merge. -ok 8 - 9 - conflicting addition. - -expecting success of 1001.9 '10 - path removed.': - rm -f .git/index && - read_tree_must_succeed $treeH && - git checkout-index -u -f -q -a && - echo rezrov >rezrov && - git update-index --add rezrov && - read_tree_twoway $treeH $treeM && - git ls-files --stage >10.out && - test_cmp M.out 10.out - -100644 346d4e61f111336a1443ef6b2e834aa5b1a7f91a 0 bozbar -100644 8e4020bb5a8d8c873b25de15933e75cc0fc275df 0 frotz -100644 dca6b92303befc93086aa025d90a5facd7eb2812 0 nitfol -ok 9 - 10 - path removed. - -expecting success of 1001.10 '11 - dirty path removed.': - rm -f .git/index && - read_tree_must_succeed $treeH && - git checkout-index -u -f -q -a && - echo rezrov >rezrov && - git update-index --add rezrov && - echo rezrov rezrov >rezrov && - if read_tree_twoway $treeH $treeM; then false; else :; fi - -error: Entry 'rezrov' not uptodate. Cannot merge. -ok 10 - 11 - dirty path removed. - -expecting success of 1001.11 '12 - unmatching local changes being removed.': - rm -f .git/index && - read_tree_must_succeed $treeH && - git checkout-index -u -f -q -a && - echo rezrov rezrov >rezrov && - git update-index --add rezrov && - if read_tree_twoway $treeH $treeM; then false; else :; fi - -error: Entry 'rezrov' would be overwritten by merge. Cannot merge. -ok 11 - 12 - unmatching local changes being removed. - -expecting success of 1001.12 '13 - unmatching local changes being removed.': - rm -f .git/index && - read_tree_must_succeed $treeH && - git checkout-index -u -f -q -a && - echo rezrov rezrov >rezrov && - git update-index --add rezrov && - echo rezrov >rezrov && - if read_tree_twoway $treeH $treeM; then false; else :; fi - -error: Entry 'rezrov' would be overwritten by merge. Cannot merge. -ok 12 - 13 - unmatching local changes being removed. - -expecting success of 1001.13 '14 - unchanged in two heads.': - rm -f .git/index && - read_tree_must_succeed $treeH && - git checkout-index -u -f -q -a && - echo nitfol nitfol >nitfol && - git update-index --add nitfol && - read_tree_twoway $treeH $treeM && - git ls-files --stage >14.out && - test_must_fail git diff --no-index M.out 14.out >14diff.out && - compare_change 14diff.out expected && - check_cache_at nitfol clean - -100644 346d4e61f111336a1443ef6b2e834aa5b1a7f91a 0 bozbar -100644 8e4020bb5a8d8c873b25de15933e75cc0fc275df 0 frotz -100644 7e1bf714fb103c778a21dd67411666901222425a 0 nitfol -nitfol: clean -ok 13 - 14 - unchanged in two heads. - -expecting success of 1001.14 '15 - unchanged in two heads.': - rm -f .git/index && - read_tree_must_succeed $treeH && - git checkout-index -u -f -q -a && - echo nitfol nitfol >nitfol && - git update-index --add nitfol && - echo nitfol nitfol nitfol >nitfol && - read_tree_twoway $treeH $treeM && - git ls-files --stage >15.out && - test_must_fail git diff --no-index M.out 15.out >15diff.out && - compare_change 15diff.out expected && - check_cache_at nitfol dirty - -100644 346d4e61f111336a1443ef6b2e834aa5b1a7f91a 0 bozbar -100644 8e4020bb5a8d8c873b25de15933e75cc0fc275df 0 frotz -100644 7e1bf714fb103c778a21dd67411666901222425a 0 nitfol -nitfol: dirty -ok 14 - 15 - unchanged in two heads. - -expecting success of 1001.15 '16 - conflicting local change.': - rm -f .git/index && - read_tree_must_succeed $treeH && - git checkout-index -u -f -q -a && - echo bozbar bozbar >bozbar && - git update-index --add bozbar && - if read_tree_twoway $treeH $treeM; then false; else :; fi - -error: Entry 'bozbar' would be overwritten by merge. Cannot merge. -ok 15 - 16 - conflicting local change. - -expecting success of 1001.16 '17 - conflicting local change.': - rm -f .git/index && - read_tree_must_succeed $treeH && - git checkout-index -u -f -q -a && - echo bozbar bozbar >bozbar && - git update-index --add bozbar && - echo bozbar bozbar bozbar >bozbar && - if read_tree_twoway $treeH $treeM; then false; else :; fi - -error: Entry 'bozbar' would be overwritten by merge. Cannot merge. -ok 16 - 17 - conflicting local change. - -expecting success of 1001.17 '18 - local change already having a good result.': - rm -f .git/index && - read_tree_must_succeed $treeH && - git checkout-index -u -f -q -a && - cat bozbar-new >bozbar && - git update-index --add bozbar && - read_tree_twoway $treeH $treeM && - git ls-files --stage >18.out && - test_cmp M.out 18.out && - check_cache_at bozbar clean - -100644 346d4e61f111336a1443ef6b2e834aa5b1a7f91a 0 bozbar -100644 8e4020bb5a8d8c873b25de15933e75cc0fc275df 0 frotz -100644 dca6b92303befc93086aa025d90a5facd7eb2812 0 nitfol -bozbar: clean -ok 17 - 18 - local change already having a good result. - -expecting success of 1001.18 '19 - local change already having a good result, further modified.': - rm -f .git/index && - read_tree_must_succeed $treeH && - git checkout-index -u -f -q -a && - cat bozbar-new >bozbar && - git update-index --add bozbar && - echo gnusto gnusto >bozbar && - read_tree_twoway $treeH $treeM && - git ls-files --stage >19.out && - test_cmp M.out 19.out && - check_cache_at bozbar dirty - -100644 346d4e61f111336a1443ef6b2e834aa5b1a7f91a 0 bozbar -100644 8e4020bb5a8d8c873b25de15933e75cc0fc275df 0 frotz -100644 dca6b92303befc93086aa025d90a5facd7eb2812 0 nitfol -bozbar: dirty -ok 18 - 19 - local change already having a good result, further modified. - -expecting success of 1001.19 '20 - no local change, use new tree.': - rm -f .git/index && - read_tree_must_succeed $treeH && - git checkout-index -u -f -q -a && - cat bozbar-old >bozbar && - git update-index --add bozbar && - read_tree_twoway $treeH $treeM && - git ls-files --stage >20.out && - test_cmp M.out 20.out && - check_cache_at bozbar dirty - -100644 346d4e61f111336a1443ef6b2e834aa5b1a7f91a 0 bozbar -100644 8e4020bb5a8d8c873b25de15933e75cc0fc275df 0 frotz -100644 dca6b92303befc93086aa025d90a5facd7eb2812 0 nitfol -bozbar: dirty -ok 19 - 20 - no local change, use new tree. - -expecting success of 1001.20 '21 - no local change, dirty cache.': - rm -f .git/index && - read_tree_must_succeed $treeH && - git checkout-index -u -f -q -a && - cat bozbar-old >bozbar && - git update-index --add bozbar && - echo gnusto gnusto >bozbar && - if read_tree_twoway $treeH $treeM; then false; else :; fi - -error: Entry 'bozbar' not uptodate. Cannot merge. -ok 20 - 21 - no local change, dirty cache. - -expecting success of 1001.21 '22 - local change cache updated.': - rm -f .git/index && - read_tree_must_succeed $treeH && - git checkout-index -u -f -q -a && - sed -e "s/such as/SUCH AS/" bozbar-old >bozbar && - git update-index --add bozbar && - if read_tree_twoway $treeH $treeM; then false; else :; fi - -error: Entry 'bozbar' would be overwritten by merge. Cannot merge. -ok 21 - 22 - local change cache updated. - -expecting success of 1001.22 'DF vs DF/DF case setup.': - rm -f .git/index && - echo DF >DF && - git update-index --add DF && - treeDF=$(git write-tree) && - echo treeDF $treeDF && - git ls-tree $treeDF && - - rm -f DF && - mkdir DF && - echo DF/DF >DF/DF && - git update-index --add --remove DF DF/DF && - treeDFDF=$(git write-tree) && - echo treeDFDF $treeDFDF && - git ls-tree $treeDFDF && - git ls-files --stage >DFDF.out - -treeDF 6bf22db9043f2b5821c019d0ce0f2605421affcb -100644 blob 052efc3abbc31348f7abd34535b1953d38273257 DF -treeDFDF c38e296263d024b0f48c4a728d293232ac6c5443 -040000 tree 90bbead36f4d6a7c325fd450e6cfbcc7479d421a DF -ok 22 - DF vs DF/DF case setup. - -expecting success of 1001.23 'DF vs DF/DF case test.': - rm -f .git/index && - rm -fr DF && - echo DF >DF && - git update-index --add DF && - read_tree_twoway $treeDF $treeDFDF && - git ls-files --stage >DFDFcheck.out && - test_cmp DFDF.out DFDFcheck.out && - check_cache_at DF/DF dirty && - : - -100644 b90ea14b2dd74b6f377c10870b3757344bbe077c 0 DF/DF -DF/DF: dirty -ok 23 - DF vs DF/DF case test. - -expecting success of 1001.24 'a/b (untracked) vs a case setup.': - rm -f .git/index && - : >a && - git update-index --add a && - treeM=$(git write-tree) && - echo treeM $treeM && - git ls-tree $treeM && - git ls-files --stage >treeM.out && - - rm -f a && - git update-index --remove a && - mkdir a && - : >a/b && - treeH=$(git write-tree) && - echo treeH $treeH && - git ls-tree $treeH - -treeM 496d6428b9cf92981dc9495211e6e1120fb6f2ba -100644 blob e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 a -treeH 4b825dc642cb6eb9a060e54bf8d69288fbee4904 -ok 24 - a/b (untracked) vs a case setup. - -expecting success of 1001.25 'a/b (untracked) vs a, plus c/d case test.': - read_tree_u_must_fail -u -m "$treeH" "$treeM" && - git ls-files --stage && - test_path_is_file a/b - -error: Updating 'a' would lose untracked files in it -error: Updating 'a' would lose untracked files in it -ok 25 - a/b (untracked) vs a, plus c/d case test. - -expecting success of 1001.26 'read-tree supports the super-prefix': - cat <<-EOF >expect && - error: Updating 'fictional/a' would lose untracked files in it - EOF - test_must_fail git read-tree --super-prefix fictional/ -u -m "$treeH" "$treeM" 2>actual && - test_cmp expect actual - -ok 26 - read-tree supports the super-prefix - -expecting success of 1001.27 'a/b vs a, plus c/d case setup.': - rm -f .git/index && - rm -fr a && - : >a && - mkdir c && - : >c/d && - git update-index --add a c/d && - treeM=$(git write-tree) && - echo treeM $treeM && - git ls-tree $treeM && - git ls-files --stage >treeM.out && - - rm -f a && - mkdir a && - : >a/b && - git update-index --add --remove a a/b && - treeH=$(git write-tree) && - echo treeH $treeH && - git ls-tree $treeH - -treeM 3e82e8b9894d6c7982dcd25a6dad66400d52735f -100644 blob e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 a -040000 tree 2a26db49a6962700da5bd4084ae0e5a22d6583ee c -treeH 02c6f058fb950781e5b773c21e4c237db1ff4d5a -040000 tree 4277b6e69d25e5efa77c455340557b384a4c018a a -040000 tree 2a26db49a6962700da5bd4084ae0e5a22d6583ee c -ok 27 - a/b vs a, plus c/d case setup. + cmp expect actual -expecting success of 1001.28 'a/b vs a, plus c/d case test.': - read_tree_u_must_succeed -u -m "$treeH" "$treeM" && - git ls-files --stage >treeMcheck.out && - test_cmp treeM.out treeMcheck.out +ok 2 - read-tree --prefix -ok 28 - a/b vs a, plus c/d case test. +expecting success of 1003.3 'read-tree --prefix with leading slash exits with error': + git rm -rf . && + test_must_fail git read-tree --prefix=/two/ $tree && + git read-tree --prefix=two/ $tree && -expecting success of 1001.29 '-m references the correct modified tree': - echo >file-a && - echo >file-b && - git add file-a file-b && - git commit -a -m "test for correct modified tree" && - git branch initial-mod && - echo b >file-b && - git commit -a -m "B" && - echo a >file-a && - git add file-a && - git ls-tree $(git write-tree) file-a >expect && - read_tree_must_succeed -m HEAD initial-mod && - git ls-tree $(git write-tree) file-a >actual && - test_cmp expect actual + git rm -rf . && + test_must_fail git read-tree --prefix=/ $tree && + git read-tree --prefix= $tree -[master (root-commit) 0d16b8a] test for correct modified tree - Author: A U Thor - 4 files changed, 2 insertions(+) - create mode 100644 a - create mode 100644 c/d - create mode 100644 file-a - create mode 100644 file-b -[master 9f64e7b] B - Author: A U Thor - 1 file changed, 1 insertion(+), 1 deletion(-) -ok 29 - -m references the correct modified tree +rm 'one' +rm 'two/one' +fatal: Invalid prefix, prefix cannot start with '/' +rm 'two/one' +fatal: Invalid prefix, prefix cannot start with '/' +ok 3 - read-tree --prefix with leading slash exits with error -# passed all 29 test(s) -1..29 +# passed all 3 test(s) +1..3 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' *** t1000-read-tree-m-3way.sh *** @@ -41173,860 +38427,942 @@ 1..83 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t1009-read-tree-new-index.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1009-read-tree-new-index/.git/ -expecting success of 1009.1 'setup': - echo one >a && - git add a && - git commit -m initial +*** t0600-reffiles-backend.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0600-reffiles-backend/.git/ +expecting success of 0600.1 'setup': + git commit --allow-empty -m Initial && + C=$(git rev-parse HEAD) && + git commit --allow-empty -m Second && + D=$(git rev-parse HEAD) && + git commit --allow-empty -m Third && + E=$(git rev-parse HEAD) -[main (root-commit) 4d54ff5] initial +[main (root-commit) d31adcd] Initial + Author: A U Thor +[main e6940ad] Second + Author: A U Thor +[main c2327cb] Third Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 a ok 1 - setup -expecting success of 1009.2 'non-existent index file': - rm -f new-index && - GIT_INDEX_FILE=new-index git read-tree main +expecting success of 0600.2 'empty directory should not fool rev-parse': + prefix=refs/e-rev-parse && + git update-ref $prefix/foo $C && + git pack-refs --all && + mkdir -p .git/$prefix/foo/bar/baz && + echo "$C" >expected && + git rev-parse $prefix/foo >actual && + test_cmp expected actual -ok 2 - non-existent index file +ok 2 - empty directory should not fool rev-parse -expecting success of 1009.3 'empty index file': - rm -f new-index && - > new-index && - GIT_INDEX_FILE=new-index git read-tree main +expecting success of 0600.3 'empty directory should not fool for-each-ref': + prefix=refs/e-for-each-ref && + git update-ref $prefix/foo $C && + git for-each-ref $prefix >expected && + git pack-refs --all && + mkdir -p .git/$prefix/foo/bar/baz && + git for-each-ref $prefix >actual && + test_cmp expected actual -ok 3 - empty index file +ok 3 - empty directory should not fool for-each-ref -# passed all 3 test(s) -1..3 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t0052-simple-ipc.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0052-simple-ipc/.git/ -expecting success of 0052.1 'start simple command server': - test_atexit stop_simple_IPC_server && - test-tool simple-ipc start-daemon --threads=8 && - test-tool simple-ipc is-active +expecting success of 0600.4 'empty directory should not fool create': + prefix=refs/e-create && + mkdir -p .git/$prefix/foo/bar/baz && + printf "create %s $C\n" $prefix/foo | + git update-ref --stdin -ok 1 - start simple command server +ok 4 - empty directory should not fool create -expecting success of 0052.2 'simple command server': - test-tool simple-ipc send --token=ping >actual && - echo pong >expect && - test_cmp expect actual +expecting success of 0600.5 'empty directory should not fool verify': + prefix=refs/e-verify && + git update-ref $prefix/foo $C && + git pack-refs --all && + mkdir -p .git/$prefix/foo/bar/baz && + printf "verify %s $C\n" $prefix/foo | + git update-ref --stdin -ok 2 - simple command server +ok 5 - empty directory should not fool verify -expecting success of 0052.3 'servers cannot share the same path': - test_must_fail test-tool simple-ipc run-daemon && - test-tool simple-ipc is-active +expecting success of 0600.6 'empty directory should not fool 1-arg update': + prefix=refs/e-update-1 && + git update-ref $prefix/foo $C && + git pack-refs --all && + mkdir -p .git/$prefix/foo/bar/baz && + printf "update %s $D\n" $prefix/foo | + git update-ref --stdin -error: socket/pipe already in use: 'ipc-test' -ok 3 - servers cannot share the same path +ok 6 - empty directory should not fool 1-arg update -expecting success of 0052.4 'big response': - test-tool simple-ipc send --token=big >actual && - test_line_count -ge 10000 actual && - grep -q "big: [0]*9999\$" actual +expecting success of 0600.7 'empty directory should not fool 2-arg update': + prefix=refs/e-update-2 && + git update-ref $prefix/foo $C && + git pack-refs --all && + mkdir -p .git/$prefix/foo/bar/baz && + printf "update %s $D $C\n" $prefix/foo | + git update-ref --stdin -ok 4 - big response +ok 7 - empty directory should not fool 2-arg update -expecting success of 0052.5 'chunk response': - test-tool simple-ipc send --token=chunk >actual && - test_line_count -ge 10000 actual && - grep -q "big: [0]*9999\$" actual +expecting success of 0600.8 'empty directory should not fool 0-arg delete': + prefix=refs/e-delete-0 && + git update-ref $prefix/foo $C && + git pack-refs --all && + mkdir -p .git/$prefix/foo/bar/baz && + printf "delete %s\n" $prefix/foo | + git update-ref --stdin -ok 5 - chunk response +ok 8 - empty directory should not fool 0-arg delete -expecting success of 0052.6 'slow response': - test-tool simple-ipc send --token=slow >actual && - test_line_count -ge 100 actual && - grep -q "big: [0]*99\$" actual +expecting success of 0600.9 'empty directory should not fool 1-arg delete': + prefix=refs/e-delete-1 && + git update-ref $prefix/foo $C && + git pack-refs --all && + mkdir -p .git/$prefix/foo/bar/baz && + printf "delete %s $C\n" $prefix/foo | + git update-ref --stdin -ok 6 - slow response +ok 9 - empty directory should not fool 1-arg delete -expecting success of 0052.7 'sendbytes': - test-tool simple-ipc sendbytes --bytecount=100000 --byte=A >actual && - grep "sent:A00100000 rcvd:A00100000" actual +expecting success of 0600.10 'non-empty directory blocks create': + prefix=refs/ne-create && + mkdir -p .git/$prefix/foo/bar && + : >.git/$prefix/foo/bar/baz.lock && + test_when_finished "rm -f .git/$prefix/foo/bar/baz.lock" && + cat >expected <<-EOF && + fatal: cannot lock ref '$prefix/foo': there is a non-empty directory '.git/$prefix/foo' blocking reference '$prefix/foo' + EOF + printf "%s\n" "update $prefix/foo $C" | + test_must_fail git update-ref --stdin 2>output.err && + test_cmp expected output.err && + cat >expected <<-EOF && + fatal: cannot lock ref '$prefix/foo': unable to resolve reference '$prefix/foo' + EOF + printf "%s\n" "update $prefix/foo $D $C" | + test_must_fail git update-ref --stdin 2>output.err && + test_cmp expected output.err -sent:A00100000 rcvd:A00100000 -ok 7 - sendbytes +ok 10 - non-empty directory blocks create -expecting success of 0052.8 'stress test threads': - test-tool simple-ipc multiple \ - --threads=7 \ - --bytecount=19 \ - --batchsize=13 \ - >actual && - test_line_count = 92 actual && - grep "good 91" actual && - grep "sent:A" actual_a && - cat >expect_a <<-EOF && - sent:A00000019 rcvd:A00000019 - sent:A00000020 rcvd:A00000020 - sent:A00000021 rcvd:A00000021 - sent:A00000022 rcvd:A00000022 - sent:A00000023 rcvd:A00000023 - sent:A00000024 rcvd:A00000024 - sent:A00000025 rcvd:A00000025 - sent:A00000026 rcvd:A00000026 - sent:A00000027 rcvd:A00000027 - sent:A00000028 rcvd:A00000028 - sent:A00000029 rcvd:A00000029 - sent:A00000030 rcvd:A00000030 - sent:A00000031 rcvd:A00000031 +expecting success of 0600.11 'broken reference blocks create': + prefix=refs/broken-create && + mkdir -p .git/$prefix && + echo "gobbledigook" >.git/$prefix/foo && + test_when_finished "rm -f .git/$prefix/foo" && + cat >expected <<-EOF && + fatal: cannot lock ref '$prefix/foo': unable to resolve reference '$prefix/foo': reference broken EOF - test_cmp expect_a actual_a + printf "%s\n" "update $prefix/foo $C" | + test_must_fail git update-ref --stdin 2>output.err && + test_cmp expected output.err && + cat >expected <<-EOF && + fatal: cannot lock ref '$prefix/foo': unable to resolve reference '$prefix/foo': reference broken + EOF + printf "%s\n" "update $prefix/foo $D $C" | + test_must_fail git update-ref --stdin 2>output.err && + test_cmp expected output.err -client (good 91) (join 0), (errors 0) -ok 8 - stress test threads +ok 11 - broken reference blocks create -expecting success of 0052.9 'stop-daemon works': - test-tool simple-ipc stop-daemon && - test_must_fail test-tool simple-ipc is-active && - test_must_fail test-tool simple-ipc send --token=ping +expecting success of 0600.12 'non-empty directory blocks indirect create': + prefix=refs/ne-indirect-create && + git symbolic-ref $prefix/symref $prefix/foo && + mkdir -p .git/$prefix/foo/bar && + : >.git/$prefix/foo/bar/baz.lock && + test_when_finished "rm -f .git/$prefix/foo/bar/baz.lock" && + cat >expected <<-EOF && + fatal: cannot lock ref '$prefix/symref': there is a non-empty directory '.git/$prefix/foo' blocking reference '$prefix/foo' + EOF + printf "%s\n" "update $prefix/symref $C" | + test_must_fail git update-ref --stdin 2>output.err && + test_cmp expected output.err && + cat >expected <<-EOF && + fatal: cannot lock ref '$prefix/symref': unable to resolve reference '$prefix/foo' + EOF + printf "%s\n" "update $prefix/symref $D $C" | + test_must_fail git update-ref --stdin 2>output.err && + test_cmp expected output.err -error: no server listening at 'ipc-test' -error: no server listening at 'ipc-test' -ok 9 - stop-daemon works +ok 12 - non-empty directory blocks indirect create -error: no server listening at 'ipc-test' -# passed all 9 test(s) -1..9 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t1008-read-tree-overlay.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1008-read-tree-overlay/.git/ -expecting success of 1008.1 'setup': - echo one >a && - git add a && - git commit -m initial && - git tag initial && - echo two >b && - git add b && - git commit -m second && - git checkout -b side initial && - echo three >a && - mkdir b && - echo four >b/c && - git add b/c && - git commit -m third +expecting success of 0600.13 'broken reference blocks indirect create': + prefix=refs/broken-indirect-create && + git symbolic-ref $prefix/symref $prefix/foo && + echo "gobbledigook" >.git/$prefix/foo && + test_when_finished "rm -f .git/$prefix/foo" && + cat >expected <<-EOF && + fatal: cannot lock ref '$prefix/symref': unable to resolve reference '$prefix/foo': reference broken + EOF + printf "%s\n" "update $prefix/symref $C" | + test_must_fail git update-ref --stdin 2>output.err && + test_cmp expected output.err && + cat >expected <<-EOF && + fatal: cannot lock ref '$prefix/symref': unable to resolve reference '$prefix/foo': reference broken + EOF + printf "%s\n" "update $prefix/symref $D $C" | + test_must_fail git update-ref --stdin 2>output.err && + test_cmp expected output.err -[main (root-commit) 4d54ff5] initial - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 a -[main a9fb064] second - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 b -Switched to a new branch 'side' -[side 2be041c] third - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 b/c -ok 1 - setup +ok 13 - broken reference blocks indirect create -expecting success of 1008.2 'multi-read': - read_tree_must_succeed initial main side && - test_write_lines a b/c >expect && - git ls-files >actual && - test_cmp expect actual +expecting success of 0600.14 'no bogus intermediate values during delete': + prefix=refs/slow-transaction && + # Set up a reference with differing loose and packed versions: + git update-ref $prefix/foo $C && + git pack-refs --all && + git update-ref $prefix/foo $D && + # Now try to update the reference, but hold the `packed-refs` lock + # for a while to see what happens while the process is blocked: + : >.git/packed-refs.lock && + test_when_finished "rm -f .git/packed-refs.lock" && + { + # Note: the following command is intentionally run in the + # background. We increase the timeout so that `update-ref` + # attempts to acquire the `packed-refs` lock for much longer + # than it takes for us to do the check then delete it: + git -c core.packedrefstimeout=30000 update-ref -d $prefix/foo & + } && + pid2=$! && + # Give update-ref plenty of time to get to the point where it tries + # to lock packed-refs: + sleep 1 && + # Make sure that update-ref did not complete despite the lock: + kill -0 $pid2 && + # Verify that the reference still has its old value: + sha1=$(git rev-parse --verify --quiet $prefix/foo || echo undefined) && + case "$sha1" in + $D) + # This is what we hope for; it means that nothing + # user-visible has changed yet. + : ;; + undefined) + # This is not correct; it means the deletion has happened + # already even though update-ref should not have been + # able to acquire the lock yet. + echo "$prefix/foo deleted prematurely" && + break + ;; + $C) + # This value should never be seen. Probably the loose + # reference has been deleted but the packed reference + # is still there: + echo "$prefix/foo incorrectly observed to be C" && + break + ;; + *) + # WTF? + echo "unexpected value observed for $prefix/foo: $sha1" && + break + ;; + esac >out && + rm -f .git/packed-refs.lock && + wait $pid2 && + test_must_be_empty out && + test_must_fail git rev-parse --verify --quiet $prefix/foo -ok 2 - multi-read +ok 14 - no bogus intermediate values during delete -# passed all 2 test(s) -1..2 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t1004-read-tree-m-u-wf.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1004-read-tree-m-u-wf/.git/ -expecting success of 1004.1 'two-way setup': +expecting success of 0600.15 'delete fails cleanly if packed-refs file is locked': + prefix=refs/locked-packed-refs && + # Set up a reference with differing loose and packed versions: + git update-ref $prefix/foo $C && + git pack-refs --all && + git update-ref $prefix/foo $D && + git for-each-ref $prefix >unchanged && + # Now try to delete it while the `packed-refs` lock is held: + : >.git/packed-refs.lock && + test_when_finished "rm -f .git/packed-refs.lock" && + test_must_fail git update-ref -d $prefix/foo >out 2>err && + git for-each-ref $prefix >actual && + test_grep "Unable to create '.*packed-refs.lock': " err && + test_cmp unchanged actual - mkdir subdir && - echo >file1 file one && - echo >file2 file two && - echo >subdir/file1 file one in subdirectory && - echo >subdir/file2 file two in subdirectory && - git update-index --add file1 file2 subdir/file1 subdir/file2 && - git commit -m initial && +error: Unable to create '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0600-reffiles-backend/.git/packed-refs.lock': File exists. +ok 15 - delete fails cleanly if packed-refs file is locked - git branch side && - git tag -f branch-point && +expecting success of 0600.16 'delete fails cleanly if packed-refs.new write fails': + # Setup and expectations are similar to the test above. + prefix=refs/failed-packed-refs && + git update-ref $prefix/foo $C && + git pack-refs --all && + git update-ref $prefix/foo $D && + git for-each-ref $prefix >unchanged && + # This should not happen in practice, but it is an easy way to get a + # reliable error (we open with create_tempfile(), which uses O_EXCL). + : >.git/packed-refs.new && + test_when_finished "rm -f .git/packed-refs.new" && + test_must_fail git update-ref -d $prefix/foo && + git for-each-ref $prefix >actual && + test_cmp unchanged actual - echo file2 is not tracked on the main branch anymore && - rm -f file2 subdir/file2 && - git update-index --remove file2 subdir/file2 && - git commit -a -m "main removes file2 and subdir/file2" +error: unable to create file /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0600-reffiles-backend/.git/packed-refs.new: File exists +ok 16 - delete fails cleanly if packed-refs.new write fails -[main (root-commit) eb5336a] initial +expecting success of 0600.17 'setup worktree': + test_commit first && + git worktree add -b wt-main wt && + ( + cd wt && + test_commit second + ) + +[main 89a3a1d] first Author: A U Thor - 4 files changed, 4 insertions(+) - create mode 100644 file1 - create mode 100644 file2 - create mode 100644 subdir/file1 - create mode 100644 subdir/file2 -file2 is not tracked on the main branch anymore -[main dbb6421] main removes file2 and subdir/file2 + 1 file changed, 1 insertion(+) + create mode 100644 first.t +Preparing worktree (new branch 'wt-main') +HEAD is now at 89a3a1d first +[wt-main da840b1] second Author: A U Thor - 2 files changed, 2 deletions(-) - delete mode 100644 file2 - delete mode 100644 subdir/file2 -ok 1 - two-way setup - -expecting success of 1004.2 'two-way not clobbering': - - echo >file2 main creates untracked file2 && - echo >subdir/file2 main creates untracked subdir/file2 && - if err=$(read_tree_u_must_succeed -m -u main side 2>&1) - then - echo should have complained - false - else - echo "happy to see $err" - fi + 1 file changed, 1 insertion(+) + create mode 100644 second.t +ok 17 - setup worktree -happy to see error: Untracked working tree file 'file2' would be overwritten by merge. -ok 2 - two-way not clobbering +expecting success of 0600.18 'for_each_reflog()': + echo $ZERO_OID >.git/logs/PSEUDO_MAIN_HEAD && + mkdir -p .git/logs/refs/bisect && + echo $ZERO_OID >.git/logs/refs/bisect/random && -expecting success of 1004.3 'two-way with incorrect --exclude-per-directory (1)': + echo $ZERO_OID >.git/worktrees/wt/logs/PSEUDO_WT_HEAD && + mkdir -p .git/worktrees/wt/logs/refs/bisect && + echo $ZERO_OID >.git/worktrees/wt/logs/refs/bisect/wt-random && - if err=$(read_tree_u_must_succeed -m --exclude-per-directory=.gitignore main side 2>&1) - then - echo should have complained - false - else - echo "happy to see $err" - fi + $RWT for-each-reflog >actual && + cat >expected <<-\EOF && + HEAD + PSEUDO_WT_HEAD + refs/bisect/wt-random + refs/heads/main + refs/heads/wt-main + EOF + test_cmp expected actual && -happy to see fatal: --exclude-per-directory is meaningless unless -u -ok 3 - two-way with incorrect --exclude-per-directory (1) + $RMAIN for-each-reflog >actual && + cat >expected <<-\EOF && + HEAD + PSEUDO_MAIN_HEAD + refs/bisect/random + refs/heads/main + refs/heads/wt-main + EOF + test_cmp expected actual -expecting success of 1004.4 'two-way with incorrect --exclude-per-directory (2)': +ok 18 - for_each_reflog() - if err=$(read_tree_u_must_succeed -m -u --exclude-per-directory=foo --exclude-per-directory=.gitignore main side 2>&1) - then - echo should have complained - false - else - echo "happy to see $err" - fi +checking prerequisite: SHA1 -happy to see fatal: --exclude-per-directory argument must be .gitignore -ok 4 - two-way with incorrect --exclude-per-directory (2) +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SHA1" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-SHA1" && + case "$GIT_DEFAULT_HASH" in + sha1) true ;; + "") test $(git hash-object /dev/null) = e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 ;; + *) false ;; + esac -expecting success of 1004.5 'two-way clobbering a ignored file': +) +prerequisite SHA1 ok +expecting success of 0600.19 'parsing reverse reflogs at BUFSIZ boundaries': + git checkout -b reflogskip && + zf=$(test_oid zero_2) && + ident="abc 0000000001 +0000" && + for i in $(test_seq 1 75); do + printf "$zf%02d $zf%02d %s\t" $i $(($i+1)) "$ident" && + if test $i = 75; then + for j in $(test_seq 1 89); do + printf X || return 1 + done + else + printf X + fi && + printf "\n" || return 1 + done >.git/logs/refs/heads/reflogskip && + git rev-parse reflogskip@{73} >actual && + echo ${zf}03 >expect && + test_cmp expect actual - read_tree_u_must_succeed -m -u --exclude-per-directory=.gitignore main side +Switched to a new branch 'reflogskip' +ok 19 - parsing reverse reflogs at BUFSIZ boundaries -ok 5 - two-way clobbering a ignored file +expecting success of 0600.20 'reflog expire operates on symref not referrent': + git branch --create-reflog the_symref && + git branch --create-reflog referrent && + git update-ref referrent HEAD && + git symbolic-ref refs/heads/the_symref refs/heads/referrent && + test_when_finished "rm -f .git/refs/heads/referrent.lock" && + touch .git/refs/heads/referrent.lock && + git reflog expire --expire=all the_symref -expecting success of 1004.6 'three-way not complaining on an untracked path in both': +ok 20 - reflog expire operates on symref not referrent - rm -f file2 subdir/file2 && - git checkout side && - echo >file3 file three && - echo >subdir/file3 file three && - git update-index --add file3 subdir/file3 && - git commit -a -m "side adds file3 and removes file2" && +expecting success of 0600.21 'empty reflog': + test_when_finished "rm -rf empty" && + git init empty && + test_commit -C empty A && + >empty/.git/logs/refs/heads/foo && + git -C empty reflog expire --all 2>err && + test_must_be_empty err - git checkout main && - echo >file2 file two is untracked on the main side && - echo >subdir/file2 file two is untracked on the main side && +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0600-reffiles-backend/empty/.git/ +[main (root-commit) 508df12] A + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 A.t +ok 21 - empty reflog - read_tree_u_must_succeed -m -u branch-point main side +checking prerequisite: SYMLINKS -Switched to branch 'side' -D file2 -D subdir/file2 -[side 4be225f] side adds file3 and removes file2 - Author: A U Thor - 4 files changed, 2 insertions(+), 2 deletions(-) - delete mode 100644 file2 - create mode 100644 file3 - delete mode 100644 subdir/file2 - create mode 100644 subdir/file3 -Switched to branch 'main' -ok 6 - three-way not complaining on an untracked path in both +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && + # test whether the filesystem supports symbolic links + ln -s x y && test -h y -expecting success of 1004.7 'three-way not clobbering a working tree file': +) +prerequisite SYMLINKS ok +expecting success of 0600.22 'ref resolution not confused by broken symlinks': + ln -s does-not-exist .git/refs/heads/broken && + test_must_fail git rev-parse --verify broken - git reset --hard && - rm -f file2 subdir/file2 file3 subdir/file3 && - git checkout main && - echo >file3 file three created in main, untracked && - echo >subdir/file3 file three created in main, untracked && - if err=$(read_tree_u_must_succeed -m -u branch-point main side 2>&1) - then - echo should have complained - false - else - echo "happy to see $err" - fi +fatal: Needed a single revision +ok 22 - ref resolution not confused by broken symlinks -HEAD is now at dbb6421 main removes file2 and subdir/file2 -Already on 'main' -happy to see error: Untracked working tree file 'file3' would be overwritten by merge. -ok 7 - three-way not clobbering a working tree file +expecting success of 0600.23 'log diagnoses bogus HEAD hash': + git init empty && + test_when_finished "rm -rf empty" && + echo 1234abcd >empty/.git/refs/heads/main && + test_must_fail git -C empty log 2>stderr && + test_grep broken stderr -expecting success of 1004.8 'three-way not complaining on an untracked file': +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0600-reffiles-backend/empty/.git/ +fatal: your current branch appears to be broken +ok 23 - log diagnoses bogus HEAD hash - git reset --hard && - rm -f file2 subdir/file2 file3 subdir/file3 && - git checkout main && - echo >file3 file three created in main, untracked && - echo >subdir/file3 file three created in main, untracked && +expecting success of 0600.24 'log diagnoses bogus HEAD symref': + git init empty && + test-tool -C empty ref-store main create-symref HEAD refs/heads/invalid.lock && + test_must_fail git -C empty log 2>stderr && + test_grep broken stderr && + test_must_fail git -C empty log --default totally-bogus 2>stderr && + test_grep broken stderr - read_tree_u_must_succeed -m -u --exclude-per-directory=.gitignore branch-point main side +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0600-reffiles-backend/empty/.git/ +fatal: your current branch appears to be broken +fatal: your current branch appears to be broken +ok 24 - log diagnoses bogus HEAD symref -HEAD is now at dbb6421 main removes file2 and subdir/file2 -Already on 'main' -ok 8 - three-way not complaining on an untracked file +expecting success of 0600.25 'empty directory removal': + git branch d1/d2/r1 HEAD && + git branch d1/r2 HEAD && + test_path_is_file .git/refs/heads/d1/d2/r1 && + test_path_is_file .git/logs/refs/heads/d1/d2/r1 && + git branch -d d1/d2/r1 && + test_must_fail git show-ref --verify -q refs/heads/d1/d2 && + test_must_fail git show-ref --verify -q logs/refs/heads/d1/d2 && + test_path_is_file .git/refs/heads/d1/r2 && + test_path_is_file .git/logs/refs/heads/d1/r2 -expecting success of 1004.9 '3-way not overwriting local changes (setup)': +Deleted branch d1/d2/r1 (was 89a3a1d). +ok 25 - empty directory removal - git reset --hard && - git checkout -b side-a branch-point && - echo >>file1 "new line to be kept in the merge result" && - git commit -a -m "side-a changes file1" && - git checkout -b side-b branch-point && - echo >>file2 "new line to be kept in the merge result" && - git commit -a -m "side-b changes file2" && - git checkout side-a +expecting success of 0600.26 'symref empty directory removal': + git branch e1/e2/r1 HEAD && + git branch e1/r2 HEAD && + git checkout e1/e2/r1 && + test_when_finished "git checkout main" && + test_path_is_file .git/refs/heads/e1/e2/r1 && + test_path_is_file .git/logs/refs/heads/e1/e2/r1 && + git update-ref -d HEAD && + test_must_fail git show-ref --verify -q refs/heads/e1/e2 && + test_must_fail git show-ref --verify -q logs/refs/heads/e1/e2 && + test_path_is_file .git/refs/heads/e1/r2 && + test_path_is_file .git/logs/refs/heads/e1/r2 && + test_path_is_file .git/logs/HEAD +Switched to branch 'e1/e2/r1' +Switched to branch 'main' +ok 26 - symref empty directory removal -HEAD is now at dbb6421 main removes file2 and subdir/file2 -Switched to a new branch 'side-a' -[side-a 67c0594] side-a changes file1 - Author: A U Thor - 1 file changed, 1 insertion(+) -Switched to a new branch 'side-b' -[side-b 3ad988a] side-b changes file2 - Author: A U Thor - 1 file changed, 1 insertion(+) -Switched to branch 'side-a' -ok 9 - 3-way not overwriting local changes (setup) +expecting success of 0600.27 'directory not created deleting packed ref': + git branch d1/d2/r1 HEAD && + git pack-refs --all && + test_path_is_missing .git/refs/heads/d1/d2 && + git update-ref -d refs/heads/d1/d2/r1 && + test_path_is_missing .git/refs/heads/d1/d2 && + test_path_is_missing .git/refs/heads/d1 -expecting success of 1004.10 '3-way not overwriting local changes (our side)': +ok 27 - directory not created deleting packed ref - # At this point, file1 from side-a should be kept as side-b - # did not touch it. +expecting success of 0600.28 'git branch -m u v should fail when the reflog for u is a symlink': + git branch --create-reflog u && + mv .git/logs/refs/heads/u real-u && + ln -s real-u .git/logs/refs/heads/u && + test_must_fail git branch -m u v - git reset --hard && +error: reflog for refs/heads/u is a symlink +fatal: branch rename failed +ok 28 - git branch -m u v should fail when the reflog for u is a symlink - echo >>file1 "local changes" && - read_tree_u_must_succeed -m -u branch-point side-a side-b && - grep "new line to be kept" file1 && - grep "local changes" file1 +expecting success of 0600.29 'git branch -m with symlinked .git/refs': + test_when_finished "rm -rf subdir" && + git init --bare subdir && + rm -rf subdir/refs subdir/objects subdir/packed-refs && + ln -s ../.git/refs subdir/refs && + ln -s ../.git/objects subdir/objects && + ln -s ../.git/packed-refs subdir/packed-refs && -HEAD is now at 67c0594 side-a changes file1 -new line to be kept in the merge result -local changes -ok 10 - 3-way not overwriting local changes (our side) + git -C subdir rev-parse --absolute-git-dir >subdir.dir && + git rev-parse --absolute-git-dir >our.dir && + ! test_cmp subdir.dir our.dir && -expecting success of 1004.11 '3-way not overwriting local changes (their side)': + git -C subdir log && + git -C subdir branch rename-src && + git rev-parse rename-src >expect && + git -C subdir branch -m rename-src rename-dest && + git rev-parse rename-dest >actual && + test_cmp expect actual && + git branch -D rename-dest - # At this point, file2 from side-b should be taken as side-a - # did not touch it. +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0600-reffiles-backend/subdir/ +--- subdir.dir 2026-09-30 03:48:53.443423131 +0000 ++++ our.dir 2026-09-30 03:48:53.447423131 +0000 +@@ -1 +1 @@ +-/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0600-reffiles-backend/subdir ++/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0600-reffiles-backend/.git +commit 89a3a1dedc5a76d0eefcd624dfb8d4f8004a1994 +Author: A U Thor +Date: Thu Apr 7 15:13:13 2005 -0700 - git reset --hard && + first - echo >>file2 "local changes" && - read_tree_u_must_fail -m -u branch-point side-a side-b && - ! grep "new line to be kept" file2 && - grep "local changes" file2 +commit c2327cb6b086a944f739ef59ddcffd3d45998884 +Author: A U Thor +Date: Fri Apr 1 13:14:15 2005 +0200 + Third -HEAD is now at 67c0594 side-a changes file1 -error: Entry 'file2' not uptodate. Cannot merge. -error: Entry 'file2' not uptodate. Cannot merge. -local changes -ok 11 - 3-way not overwriting local changes (their side) +commit e6940ad615916edba236dd73cb432b3598c8537f +Author: A U Thor +Date: Fri Apr 1 13:14:15 2005 +0200 -expecting success of 1004.12 'funny symlink in work tree': + Second - git reset --hard && - git checkout -b sym-b side-b && - mkdir -p a && - >a/b && - git add a/b && - git commit -m "side adds a/b" && +commit d31adcd248e1f85d12741183d231fa5260dcfd5e +Author: A U Thor +Date: Fri Apr 1 13:14:15 2005 +0200 - rm -fr a && - git checkout -b sym-a side-a && - mkdir -p a && - test_ln_s_add ../b a/b && - git commit -m "we add a/b" && + Initial +Deleted branch rename-dest (was 89a3a1d). +ok 29 - git branch -m with symlinked .git/refs - read_tree_u_must_succeed -m -u sym-a sym-a sym-b +checking prerequisite: SYMLINKS_WINDOWS - -HEAD is now at 67c0594 side-a changes file1 -Switched to a new branch 'sym-b' -[sym-b b05f19b] side adds a/b - Author: A U Thor - 1 file changed, 0 insertions(+), 0 deletions(-) - create mode 100644 a/b -Switched to a new branch 'sym-a' -checking prerequisite: SYMLINKS - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && - # test whether the filesystem supports symbolic links - ln -s x y && test -h y - -) -prerequisite SYMLINKS ok -[sym-a c4bc40b] we add a/b - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 120000 a/b -ok 12 - funny symlink in work tree - -checking prerequisite: SANITY - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SANITY" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-SANITY" && - mkdir SANETESTD.1 SANETESTD.2 && - - chmod +w SANETESTD.1 SANETESTD.2 && - >SANETESTD.1/x 2>SANETESTD.2/x && - chmod -w SANETESTD.1 && - chmod -r SANETESTD.1/x && - chmod -rx SANETESTD.2 || - BUG "cannot prepare SANETESTD" - - ! test -r SANETESTD.1/x && - ! rm SANETESTD.1/x && ! test -f SANETESTD.2/x - status=$? - - chmod +rwx SANETESTD.1 SANETESTD.2 && - rm -rf SANETESTD.1 SANETESTD.2 || - BUG "cannot clean SANETESTD" - return $status +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS_WINDOWS" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS_WINDOWS" && + # test whether symbolic links are enabled on Windows + test_have_prereq MINGW && + cmd //c "mklink y x" &> /dev/null && test -h y ) -rm: cannot remove 'SANETESTD.1/x': Permission denied -prerequisite SANITY ok -expecting success of 1004.13 'funny symlink in work tree, un-unlink-able': - - test_when_finished "chmod u+w a 2>/dev/null; rm -fr a b" && - - rm -fr a b && - git reset --hard && - - git checkout sym-a && - chmod a-w a && - test_must_fail git read-tree -m -u sym-a sym-a sym-b - - -HEAD is now at c4bc40b we add a/b -Already on 'sym-a' -error: unable to unlink old 'a/b': Permission denied -ok 13 - funny symlink in work tree, un-unlink-able - -expecting success of 1004.14 'D/F setup': - - git reset --hard && +prerequisite SYMLINKS_WINDOWS not satisfied +ok 30 # skip rebase when .git/logs is a symlink (missing SYMLINKS_WINDOWS,MINGW of MINGW,SYMLINKS_WINDOWS) - git checkout side-a && - rm -f subdir/file2 && - mkdir subdir/file2 && - echo qfwfq >subdir/file2/another && - git add subdir/file2/another && - test_tick && - git commit -m "side-a changes file2 to directory" +expecting success of 0600.31 'git reflog expire honors core.sharedRepository': + umask 077 && + git config core.sharedRepository group && + git reflog expire --all && + actual="$(ls -l .git/logs/refs/heads/main)" && + case "$actual" in + -rw-rw-*) + : happy + ;; + *) + echo Ooops, .git/logs/refs/heads/main is not 066x [$actual] + false + ;; + esac +ok 31 - git reflog expire honors core.sharedRepository -HEAD is now at c4bc40b we add a/b -Switched to branch 'side-a' -[side-a d094fd2] side-a changes file2 to directory - Author: A U Thor - 2 files changed, 1 insertion(+), 1 deletion(-) - delete mode 100644 subdir/file2 - create mode 100644 subdir/file2/another -ok 14 - D/F setup +expecting success of 0600.32 'symref transaction supports symlinks': + test_when_finished "git symbolic-ref -d TEST_SYMREF_HEAD" && + git update-ref refs/heads/new @ && + test_config core.prefersymlinkrefs true && + cat >stdin <<-EOF && + start + symref-create TEST_SYMREF_HEAD refs/heads/new + prepare + commit + EOF + git update-ref --no-deref --stdin actual && - ( - a=$(git rev-parse branch-point:subdir/file2) && - b=$(git rev-parse side-a:subdir/file2/another) && - echo "100644 $a 1 subdir/file2" && - echo "100644 $a 2 subdir/file2" && - echo "100644 $b 3 subdir/file2/another" - ) >expect && +expecting success of 0600.33 'symref transaction supports false symlink config': + test_when_finished "git symbolic-ref -d TEST_SYMREF_HEAD" && + git update-ref refs/heads/new @ && + test_config core.prefersymlinkrefs false && + cat >stdin <<-EOF && + start + symref-create TEST_SYMREF_HEAD refs/heads/new + prepare + commit + EOF + git update-ref --no-deref --stdin actual && + echo refs/heads/new >expect && test_cmp expect actual +start: ok +prepare: ok +commit: ok +ok 33 - symref transaction supports false symlink config -Switched to branch 'side-b' -ok 15 - D/F - -expecting success of 1004.16 'D/F resolve': - - git reset --hard && - git checkout side-b && - git merge-resolve branch-point -- side-b side-a - - -HEAD is now at 3ad988a side-b changes file2 -Already on 'side-b' -Trying simple merge. -Simple merge failed, trying Automatic merge. -Adding subdir/file2/another -ok 16 - D/F resolve - -expecting success of 1004.17 'D/F recursive': - - git reset --hard && - git checkout side-b && - git merge-recursive branch-point -- side-b side-a - - -HEAD is now at 3ad988a side-b changes file2 -Already on 'side-b' -Merging side-b with side-a -ok 17 - D/F recursive - -# passed all 17 test(s) -1..17 +# passed all 33 test(s) +1..33 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t1002-read-tree-m-u-2way.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1002-read-tree-m-u-2way/.git/ -expecting success of 1002.1 'setup': +*** t1001-read-tree-m-2way.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1001-read-tree-m-2way/.git/ +expecting success of 1001.1 'setup': echo frotz >frotz && echo nitfol >nitfol && - echo bozbar >bozbar && + cat bozbar-old >bozbar && echo rezrov >rezrov && + echo yomin >yomin && git update-index --add nitfol bozbar rezrov && treeH=$(git write-tree) && echo treeH $treeH && git ls-tree $treeH && - echo gnusto >bozbar && + cat bozbar-new >bozbar && git update-index --add frotz bozbar --force-remove rezrov && git ls-files --stage >M.out && treeM=$(git write-tree) && echo treeM $treeM && git ls-tree $treeM && - cp bozbar bozbar.M && - cp frotz frotz.M && - cp nitfol nitfol.M && git diff-tree $treeH $treeM -treeH 661afa9096b7e2d4b9a28a6e43736cd0b06d1308 -100644 blob 78d812a2124ff980a1a70f8cca493698d643d242 bozbar +treeH ca3aa9e6ee09349df7db6f0de15016afcdf5d9e4 +100644 blob 3e8d9abb979a4fbdc93309f457a5496bc41ba6ab bozbar 100644 blob dca6b92303befc93086aa025d90a5facd7eb2812 nitfol 100644 blob 766498d93a4b06057a8e49d23f4068f1170ff38f rezrov -treeM 05bf9652e9b06473d6ca2f32ff60e2401e59bfa6 -100644 blob bb3b2cd2e136e1e4e7ecdf10068e246196dd8294 bozbar +treeM d2c045ead2ecb56f2632385a395918bf21816c12 +100644 blob 346d4e61f111336a1443ef6b2e834aa5b1a7f91a bozbar 100644 blob 8e4020bb5a8d8c873b25de15933e75cc0fc275df frotz 100644 blob dca6b92303befc93086aa025d90a5facd7eb2812 nitfol -:100644 100644 78d812a2124ff980a1a70f8cca493698d643d242 bb3b2cd2e136e1e4e7ecdf10068e246196dd8294 M bozbar +:100644 100644 3e8d9abb979a4fbdc93309f457a5496bc41ba6ab 346d4e61f111336a1443ef6b2e834aa5b1a7f91a M bozbar :000000 100644 0000000000000000000000000000000000000000 8e4020bb5a8d8c873b25de15933e75cc0fc275df A frotz :100644 000000 766498d93a4b06057a8e49d23f4068f1170ff38f 0000000000000000000000000000000000000000 D rezrov ok 1 - setup -expecting success of 1002.2 '1, 2, 3 - no carry forward': - rm -f .git/index nitfol bozbar rezrov frotz && - read_tree_u_must_succeed --reset -u $treeH && - read_tree_u_must_succeed -m -u $treeH $treeM && +expecting success of 1001.2 '1, 2, 3 - no carry forward': + rm -f .git/index && + read_tree_twoway $treeH $treeM && git ls-files --stage >1-3.out && - cmp M.out 1-3.out && - test_cmp bozbar.M bozbar && - test_cmp frotz.M frotz && - test_cmp nitfol.M nitfol && - check_cache_at bozbar clean && - check_cache_at frotz clean && - check_cache_at nitfol clean + test_cmp M.out 1-3.out && + check_cache_at bozbar dirty && + check_cache_at frotz dirty && + check_cache_at nitfol dirty -bozbar: clean -frotz: clean -nitfol: clean +100644 346d4e61f111336a1443ef6b2e834aa5b1a7f91a 0 bozbar +100644 8e4020bb5a8d8c873b25de15933e75cc0fc275df 0 frotz +100644 dca6b92303befc93086aa025d90a5facd7eb2812 0 nitfol +bozbar: dirty +frotz: dirty +nitfol: dirty ok 2 - 1, 2, 3 - no carry forward -expecting success of 1002.3 '4 - carry forward local addition.': - rm -f .git/index nitfol bozbar rezrov frotz && - read_tree_u_must_succeed --reset -u $treeH && - echo "+100644 X 0 yomin" >expected && - echo yomin >yomin && +expecting success of 1001.3 '4 - carry forward local addition.': + rm -f .git/index && + read_tree_must_succeed $treeH && + git checkout-index -u -f -q -a && git update-index --add yomin && - read_tree_u_must_succeed -m -u $treeH $treeM && + read_tree_twoway $treeH $treeM && git ls-files --stage >4.out && - test_might_fail git diff -U0 --no-index M.out 4.out >4diff.out && + test_must_fail git diff --no-index M.out 4.out >4diff.out && compare_change 4diff.out expected && - check_cache_at yomin clean && - test_cmp bozbar.M bozbar && - test_cmp frotz.M frotz && - test_cmp nitfol.M nitfol && - echo yomin >yomin1 && - diff yomin yomin1 && - rm -f yomin1 + check_cache_at yomin clean +100644 346d4e61f111336a1443ef6b2e834aa5b1a7f91a 0 bozbar +100644 8e4020bb5a8d8c873b25de15933e75cc0fc275df 0 frotz +100644 dca6b92303befc93086aa025d90a5facd7eb2812 0 nitfol +100644 0a41e115ab61be0328a19b29f18cdcb49338d516 0 yomin yomin: clean ok 3 - 4 - carry forward local addition. -expecting success of 1002.4 '5 - carry forward local addition.': - rm -f .git/index nitfol bozbar rezrov frotz && - read_tree_u_must_succeed --reset -u $treeH && - read_tree_u_must_succeed -m -u $treeH && +expecting success of 1001.4 '5 - carry forward local addition.': + rm -f .git/index && + read_tree_must_succeed $treeH && + git checkout-index -u -f -q -a && echo yomin >yomin && git update-index --add yomin && echo yomin yomin >yomin && - read_tree_u_must_succeed -m -u $treeH $treeM && + read_tree_twoway $treeH $treeM && git ls-files --stage >5.out && - test_might_fail git diff -U0 --no-index M.out 5.out >5diff.out && + test_must_fail git diff --no-index M.out 5.out >5diff.out && compare_change 5diff.out expected && - check_cache_at yomin dirty && - test_cmp bozbar.M bozbar && - test_cmp frotz.M frotz && - test_cmp nitfol.M nitfol && - : dirty index should have prevented -u from checking it out. && - echo yomin yomin >yomin1 && - diff yomin yomin1 && - rm -f yomin1 + check_cache_at yomin dirty +100644 346d4e61f111336a1443ef6b2e834aa5b1a7f91a 0 bozbar +100644 8e4020bb5a8d8c873b25de15933e75cc0fc275df 0 frotz +100644 dca6b92303befc93086aa025d90a5facd7eb2812 0 nitfol +100644 0a41e115ab61be0328a19b29f18cdcb49338d516 0 yomin yomin: dirty ok 4 - 5 - carry forward local addition. -expecting success of 1002.5 '6 - local addition already has the same.': - rm -f .git/index nitfol bozbar rezrov frotz && - read_tree_u_must_succeed --reset -u $treeH && - echo frotz >frotz && +expecting success of 1001.5 '6 - local addition already has the same.': + rm -f .git/index && + read_tree_must_succeed $treeH && + git checkout-index -u -f -q -a && git update-index --add frotz && - read_tree_u_must_succeed -m -u $treeH $treeM && + read_tree_twoway $treeH $treeM && git ls-files --stage >6.out && test_cmp M.out 6.out && - check_cache_at frotz clean && - test_cmp bozbar.M bozbar && - test_cmp frotz.M frotz && - test_cmp nitfol.M nitfol && - echo frotz >frotz1 && - diff frotz frotz1 && - rm -f frotz1 + check_cache_at frotz clean +100644 346d4e61f111336a1443ef6b2e834aa5b1a7f91a 0 bozbar +100644 8e4020bb5a8d8c873b25de15933e75cc0fc275df 0 frotz +100644 dca6b92303befc93086aa025d90a5facd7eb2812 0 nitfol frotz: clean ok 5 - 6 - local addition already has the same. -expecting success of 1002.6 '7 - local addition already has the same.': - rm -f .git/index nitfol bozbar rezrov frotz && - read_tree_u_must_succeed --reset -u $treeH && +expecting success of 1001.6 '7 - local addition already has the same.': + rm -f .git/index && + read_tree_must_succeed $treeH && + git checkout-index -u -f -q -a && echo frotz >frotz && git update-index --add frotz && echo frotz frotz >frotz && - read_tree_u_must_succeed -m -u $treeH $treeM && + read_tree_twoway $treeH $treeM && git ls-files --stage >7.out && test_cmp M.out 7.out && - check_cache_at frotz dirty && - test_cmp bozbar.M bozbar && - test_cmp nitfol.M nitfol && - : dirty index should have prevented -u from checking it out. && - echo frotz frotz >frotz1 && - diff frotz frotz1 && - rm -f frotz1 + check_cache_at frotz dirty +100644 346d4e61f111336a1443ef6b2e834aa5b1a7f91a 0 bozbar +100644 8e4020bb5a8d8c873b25de15933e75cc0fc275df 0 frotz +100644 dca6b92303befc93086aa025d90a5facd7eb2812 0 nitfol frotz: dirty ok 6 - 7 - local addition already has the same. -expecting success of 1002.7 '8 - conflicting addition.': - rm -f .git/index nitfol bozbar rezrov frotz && - read_tree_u_must_succeed --reset -u $treeH && +expecting success of 1001.7 '8 - conflicting addition.': + rm -f .git/index && + read_tree_must_succeed $treeH && + git checkout-index -u -f -q -a && echo frotz frotz >frotz && git update-index --add frotz && - ! read_tree_u_must_succeed -m -u $treeH $treeM + if read_tree_twoway $treeH $treeM; then false; else :; fi error: Entry 'frotz' would be overwritten by merge. Cannot merge. ok 7 - 8 - conflicting addition. -expecting success of 1002.8 '9 - conflicting addition.': - rm -f .git/index nitfol bozbar rezrov frotz && - read_tree_u_must_succeed --reset -u $treeH && +expecting success of 1001.8 '9 - conflicting addition.': + rm -f .git/index && + read_tree_must_succeed $treeH && + git checkout-index -u -f -q -a && echo frotz frotz >frotz && git update-index --add frotz && echo frotz >frotz && - ! read_tree_u_must_succeed -m -u $treeH $treeM + if read_tree_twoway $treeH $treeM; then false; else :; fi error: Entry 'frotz' would be overwritten by merge. Cannot merge. ok 8 - 9 - conflicting addition. -expecting success of 1002.9 '10 - path removed.': - rm -f .git/index nitfol bozbar rezrov frotz && - read_tree_u_must_succeed --reset -u $treeH && +expecting success of 1001.9 '10 - path removed.': + rm -f .git/index && + read_tree_must_succeed $treeH && + git checkout-index -u -f -q -a && echo rezrov >rezrov && git update-index --add rezrov && - read_tree_u_must_succeed -m -u $treeH $treeM && + read_tree_twoway $treeH $treeM && git ls-files --stage >10.out && - cmp M.out 10.out && - test_cmp bozbar.M bozbar && - test_cmp frotz.M frotz && - test_cmp nitfol.M nitfol + test_cmp M.out 10.out +100644 346d4e61f111336a1443ef6b2e834aa5b1a7f91a 0 bozbar +100644 8e4020bb5a8d8c873b25de15933e75cc0fc275df 0 frotz +100644 dca6b92303befc93086aa025d90a5facd7eb2812 0 nitfol ok 9 - 10 - path removed. -expecting success of 1002.10 '11 - dirty path removed.': - rm -f .git/index nitfol bozbar rezrov frotz && - read_tree_u_must_succeed --reset -u $treeH && +expecting success of 1001.10 '11 - dirty path removed.': + rm -f .git/index && + read_tree_must_succeed $treeH && + git checkout-index -u -f -q -a && echo rezrov >rezrov && git update-index --add rezrov && echo rezrov rezrov >rezrov && - ! read_tree_u_must_succeed -m -u $treeH $treeM + if read_tree_twoway $treeH $treeM; then false; else :; fi error: Entry 'rezrov' not uptodate. Cannot merge. ok 10 - 11 - dirty path removed. -expecting success of 1002.11 '12 - unmatching local changes being removed.': - rm -f .git/index nitfol bozbar rezrov frotz && - read_tree_u_must_succeed --reset -u $treeH && +expecting success of 1001.11 '12 - unmatching local changes being removed.': + rm -f .git/index && + read_tree_must_succeed $treeH && + git checkout-index -u -f -q -a && echo rezrov rezrov >rezrov && git update-index --add rezrov && - ! read_tree_u_must_succeed -m -u $treeH $treeM + if read_tree_twoway $treeH $treeM; then false; else :; fi error: Entry 'rezrov' would be overwritten by merge. Cannot merge. ok 11 - 12 - unmatching local changes being removed. -expecting success of 1002.12 '13 - unmatching local changes being removed.': - rm -f .git/index nitfol bozbar rezrov frotz && - read_tree_u_must_succeed --reset -u $treeH && +expecting success of 1001.12 '13 - unmatching local changes being removed.': + rm -f .git/index && + read_tree_must_succeed $treeH && + git checkout-index -u -f -q -a && echo rezrov rezrov >rezrov && git update-index --add rezrov && echo rezrov >rezrov && - ! read_tree_u_must_succeed -m -u $treeH $treeM + if read_tree_twoway $treeH $treeM; then false; else :; fi error: Entry 'rezrov' would be overwritten by merge. Cannot merge. ok 12 - 13 - unmatching local changes being removed. -expecting success of 1002.13 '14 - unchanged in two heads.': - rm -f .git/index nitfol bozbar rezrov frotz && - read_tree_u_must_succeed --reset -u $treeH && +expecting success of 1001.13 '14 - unchanged in two heads.': + rm -f .git/index && + read_tree_must_succeed $treeH && + git checkout-index -u -f -q -a && echo nitfol nitfol >nitfol && git update-index --add nitfol && - read_tree_u_must_succeed -m -u $treeH $treeM && + read_tree_twoway $treeH $treeM && git ls-files --stage >14.out && - test_must_fail git diff -U0 --no-index M.out 14.out >14diff.out && + test_must_fail git diff --no-index M.out 14.out >14diff.out && compare_change 14diff.out expected && - test_cmp bozbar.M bozbar && - test_cmp frotz.M frotz && - check_cache_at nitfol clean && - echo nitfol nitfol >nitfol1 && - diff nitfol nitfol1 && - rm -f nitfol1 + check_cache_at nitfol clean +100644 346d4e61f111336a1443ef6b2e834aa5b1a7f91a 0 bozbar +100644 8e4020bb5a8d8c873b25de15933e75cc0fc275df 0 frotz +100644 7e1bf714fb103c778a21dd67411666901222425a 0 nitfol nitfol: clean ok 13 - 14 - unchanged in two heads. -expecting success of 1002.14 '15 - unchanged in two heads.': - rm -f .git/index nitfol bozbar rezrov frotz && - read_tree_u_must_succeed --reset -u $treeH && +expecting success of 1001.14 '15 - unchanged in two heads.': + rm -f .git/index && + read_tree_must_succeed $treeH && + git checkout-index -u -f -q -a && echo nitfol nitfol >nitfol && git update-index --add nitfol && echo nitfol nitfol nitfol >nitfol && - read_tree_u_must_succeed -m -u $treeH $treeM && + read_tree_twoway $treeH $treeM && git ls-files --stage >15.out && - test_must_fail git diff -U0 --no-index M.out 15.out >15diff.out && + test_must_fail git diff --no-index M.out 15.out >15diff.out && compare_change 15diff.out expected && - check_cache_at nitfol dirty && - test_cmp bozbar.M bozbar && - test_cmp frotz.M frotz && - echo nitfol nitfol nitfol >nitfol1 && - diff nitfol nitfol1 && - rm -f nitfol1 + check_cache_at nitfol dirty +100644 346d4e61f111336a1443ef6b2e834aa5b1a7f91a 0 bozbar +100644 8e4020bb5a8d8c873b25de15933e75cc0fc275df 0 frotz +100644 7e1bf714fb103c778a21dd67411666901222425a 0 nitfol nitfol: dirty ok 14 - 15 - unchanged in two heads. -expecting success of 1002.15 '16 - conflicting local change.': - rm -f .git/index nitfol bozbar rezrov frotz && - read_tree_u_must_succeed --reset -u $treeH && +expecting success of 1001.15 '16 - conflicting local change.': + rm -f .git/index && + read_tree_must_succeed $treeH && + git checkout-index -u -f -q -a && echo bozbar bozbar >bozbar && git update-index --add bozbar && - ! read_tree_u_must_succeed -m -u $treeH $treeM + if read_tree_twoway $treeH $treeM; then false; else :; fi error: Entry 'bozbar' would be overwritten by merge. Cannot merge. ok 15 - 16 - conflicting local change. -expecting success of 1002.16 '17 - conflicting local change.': - rm -f .git/index nitfol bozbar rezrov frotz && - read_tree_u_must_succeed --reset -u $treeH && +expecting success of 1001.16 '17 - conflicting local change.': + rm -f .git/index && + read_tree_must_succeed $treeH && + git checkout-index -u -f -q -a && echo bozbar bozbar >bozbar && git update-index --add bozbar && echo bozbar bozbar bozbar >bozbar && - ! read_tree_u_must_succeed -m -u $treeH $treeM + if read_tree_twoway $treeH $treeM; then false; else :; fi error: Entry 'bozbar' would be overwritten by merge. Cannot merge. ok 16 - 17 - conflicting local change. -expecting success of 1002.17 '18 - local change already having a good result.': - rm -f .git/index nitfol bozbar rezrov frotz && - read_tree_u_must_succeed --reset -u $treeH && - echo gnusto >bozbar && +expecting success of 1001.17 '18 - local change already having a good result.': + rm -f .git/index && + read_tree_must_succeed $treeH && + git checkout-index -u -f -q -a && + cat bozbar-new >bozbar && git update-index --add bozbar && - read_tree_u_must_succeed -m -u $treeH $treeM && + read_tree_twoway $treeH $treeM && git ls-files --stage >18.out && test_cmp M.out 18.out && - check_cache_at bozbar clean && - test_cmp bozbar.M bozbar && - test_cmp frotz.M frotz && - test_cmp nitfol.M nitfol + check_cache_at bozbar clean +100644 346d4e61f111336a1443ef6b2e834aa5b1a7f91a 0 bozbar +100644 8e4020bb5a8d8c873b25de15933e75cc0fc275df 0 frotz +100644 dca6b92303befc93086aa025d90a5facd7eb2812 0 nitfol bozbar: clean ok 17 - 18 - local change already having a good result. -expecting success of 1002.18 '19 - local change already having a good result, further modified.': - rm -f .git/index nitfol bozbar rezrov frotz && - read_tree_u_must_succeed --reset -u $treeH && - echo gnusto >bozbar && +expecting success of 1001.18 '19 - local change already having a good result, further modified.': + rm -f .git/index && + read_tree_must_succeed $treeH && + git checkout-index -u -f -q -a && + cat bozbar-new >bozbar && git update-index --add bozbar && echo gnusto gnusto >bozbar && - read_tree_u_must_succeed -m -u $treeH $treeM && + read_tree_twoway $treeH $treeM && git ls-files --stage >19.out && test_cmp M.out 19.out && - check_cache_at bozbar dirty && - test_cmp frotz.M frotz && - test_cmp nitfol.M nitfol && - echo gnusto gnusto >bozbar1 && - diff bozbar bozbar1 && - rm -f bozbar1 + check_cache_at bozbar dirty +100644 346d4e61f111336a1443ef6b2e834aa5b1a7f91a 0 bozbar +100644 8e4020bb5a8d8c873b25de15933e75cc0fc275df 0 frotz +100644 dca6b92303befc93086aa025d90a5facd7eb2812 0 nitfol bozbar: dirty ok 18 - 19 - local change already having a good result, further modified. -expecting success of 1002.19 '20 - no local change, use new tree.': - rm -f .git/index nitfol bozbar rezrov frotz && - read_tree_u_must_succeed --reset -u $treeH && - echo bozbar >bozbar && +expecting success of 1001.19 '20 - no local change, use new tree.': + rm -f .git/index && + read_tree_must_succeed $treeH && + git checkout-index -u -f -q -a && + cat bozbar-old >bozbar && git update-index --add bozbar && - read_tree_u_must_succeed -m -u $treeH $treeM && + read_tree_twoway $treeH $treeM && git ls-files --stage >20.out && test_cmp M.out 20.out && - check_cache_at bozbar clean && - test_cmp bozbar.M bozbar && - test_cmp frotz.M frotz && - test_cmp nitfol.M nitfol + check_cache_at bozbar dirty -bozbar: clean +100644 346d4e61f111336a1443ef6b2e834aa5b1a7f91a 0 bozbar +100644 8e4020bb5a8d8c873b25de15933e75cc0fc275df 0 frotz +100644 dca6b92303befc93086aa025d90a5facd7eb2812 0 nitfol +bozbar: dirty ok 19 - 20 - no local change, use new tree. -expecting success of 1002.20 '21 - no local change, dirty cache.': - rm -f .git/index nitfol bozbar rezrov frotz && - read_tree_u_must_succeed --reset -u $treeH && - echo bozbar >bozbar && +expecting success of 1001.20 '21 - no local change, dirty cache.': + rm -f .git/index && + read_tree_must_succeed $treeH && + git checkout-index -u -f -q -a && + cat bozbar-old >bozbar && git update-index --add bozbar && echo gnusto gnusto >bozbar && - ! read_tree_u_must_succeed -m -u $treeH $treeM + if read_tree_twoway $treeH $treeM; then false; else :; fi error: Entry 'bozbar' not uptodate. Cannot merge. ok 20 - 21 - no local change, dirty cache. -expecting success of 1002.21 'DF vs DF/DF case setup.': +expecting success of 1001.21 '22 - local change cache updated.': + rm -f .git/index && + read_tree_must_succeed $treeH && + git checkout-index -u -f -q -a && + sed -e "s/such as/SUCH AS/" bozbar-old >bozbar && + git update-index --add bozbar && + if read_tree_twoway $treeH $treeM; then false; else :; fi + +error: Entry 'bozbar' would be overwritten by merge. Cannot merge. +ok 21 - 22 - local change cache updated. + +expecting success of 1001.22 'DF vs DF/DF case setup.': rm -f .git/index && echo DF >DF && git update-index --add DF && @@ -42047,23 +39383,127 @@ 100644 blob 052efc3abbc31348f7abd34535b1953d38273257 DF treeDFDF c38e296263d024b0f48c4a728d293232ac6c5443 040000 tree 90bbead36f4d6a7c325fd450e6cfbcc7479d421a DF -ok 21 - DF vs DF/DF case setup. +ok 22 - DF vs DF/DF case setup. -expecting success of 1002.22 'DF vs DF/DF case test.': +expecting success of 1001.23 'DF vs DF/DF case test.': rm -f .git/index && rm -fr DF && echo DF >DF && git update-index --add DF && - read_tree_u_must_succeed -m -u $treeDF $treeDFDF && + read_tree_twoway $treeDF $treeDFDF && git ls-files --stage >DFDFcheck.out && test_cmp DFDF.out DFDFcheck.out && - check_cache_at DF/DF clean + check_cache_at DF/DF dirty && + : -DF/DF: clean -ok 22 - DF vs DF/DF case test. +100644 b90ea14b2dd74b6f377c10870b3757344bbe077c 0 DF/DF +DF/DF: dirty +ok 23 - DF vs DF/DF case test. -# passed all 22 test(s) -1..22 +expecting success of 1001.24 'a/b (untracked) vs a case setup.': + rm -f .git/index && + : >a && + git update-index --add a && + treeM=$(git write-tree) && + echo treeM $treeM && + git ls-tree $treeM && + git ls-files --stage >treeM.out && + + rm -f a && + git update-index --remove a && + mkdir a && + : >a/b && + treeH=$(git write-tree) && + echo treeH $treeH && + git ls-tree $treeH + +treeM 496d6428b9cf92981dc9495211e6e1120fb6f2ba +100644 blob e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 a +treeH 4b825dc642cb6eb9a060e54bf8d69288fbee4904 +ok 24 - a/b (untracked) vs a case setup. + +expecting success of 1001.25 'a/b (untracked) vs a, plus c/d case test.': + read_tree_u_must_fail -u -m "$treeH" "$treeM" && + git ls-files --stage && + test_path_is_file a/b + +error: Updating 'a' would lose untracked files in it +error: Updating 'a' would lose untracked files in it +ok 25 - a/b (untracked) vs a, plus c/d case test. + +expecting success of 1001.26 'read-tree supports the super-prefix': + cat <<-EOF >expect && + error: Updating 'fictional/a' would lose untracked files in it + EOF + test_must_fail git read-tree --super-prefix fictional/ -u -m "$treeH" "$treeM" 2>actual && + test_cmp expect actual + +ok 26 - read-tree supports the super-prefix + +expecting success of 1001.27 'a/b vs a, plus c/d case setup.': + rm -f .git/index && + rm -fr a && + : >a && + mkdir c && + : >c/d && + git update-index --add a c/d && + treeM=$(git write-tree) && + echo treeM $treeM && + git ls-tree $treeM && + git ls-files --stage >treeM.out && + + rm -f a && + mkdir a && + : >a/b && + git update-index --add --remove a a/b && + treeH=$(git write-tree) && + echo treeH $treeH && + git ls-tree $treeH + +treeM 3e82e8b9894d6c7982dcd25a6dad66400d52735f +100644 blob e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 a +040000 tree 2a26db49a6962700da5bd4084ae0e5a22d6583ee c +treeH 02c6f058fb950781e5b773c21e4c237db1ff4d5a +040000 tree 4277b6e69d25e5efa77c455340557b384a4c018a a +040000 tree 2a26db49a6962700da5bd4084ae0e5a22d6583ee c +ok 27 - a/b vs a, plus c/d case setup. + +expecting success of 1001.28 'a/b vs a, plus c/d case test.': + read_tree_u_must_succeed -u -m "$treeH" "$treeM" && + git ls-files --stage >treeMcheck.out && + test_cmp treeM.out treeMcheck.out + +ok 28 - a/b vs a, plus c/d case test. + +expecting success of 1001.29 '-m references the correct modified tree': + echo >file-a && + echo >file-b && + git add file-a file-b && + git commit -a -m "test for correct modified tree" && + git branch initial-mod && + echo b >file-b && + git commit -a -m "B" && + echo a >file-a && + git add file-a && + git ls-tree $(git write-tree) file-a >expect && + read_tree_must_succeed -m HEAD initial-mod && + git ls-tree $(git write-tree) file-a >actual && + test_cmp expect actual + +[master (root-commit) 0d16b8a] test for correct modified tree + Author: A U Thor + 4 files changed, 2 insertions(+) + create mode 100644 a + create mode 100644 c/d + create mode 100644 file-a + create mode 100644 file-b +[master 9f64e7b] B + Author: A U Thor + 1 file changed, 1 insertion(+), 1 deletion(-) +ok 29 - -m references the correct modified tree + +# passed all 29 test(s) +1..29 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' *** t0000-basic.sh *** @@ -42815,7 +40255,7 @@ grep "echo trace" lazy-prereq-and-tracing/err expecting success of lazy.1 'lazy': test_have_prereq LAZY && echo trace -+ echo trace +++ echo trace ok 44 - subtest: lazy prereqs do not turn off tracing expecting success of 0000.45 'subtest: tests clean up after themselves': @@ -43365,6 +40805,2485 @@ 1..92 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +*** t0410-partial-clone.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/.git/ +expecting success of 0410.1 'extensions.partialclone without filter': + test_create_repo server && + git clone --filter="blob:none" "file://$(pwd)/server" client && + git -C client config --unset remote.origin.partialclonefilter && + git -C client fetch origin + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/server/.git/ +Cloning into 'client'... +warning: You appear to have cloned an empty repository. +ok 1 - extensions.partialclone without filter + +expecting success of 0410.2 'convert shallow clone to partial clone': + rm -fr server client && + test_create_repo server && + test_commit -C server my_commit 1 && + test_commit -C server my_commit2 1 && + git clone --depth=1 "file://$(pwd)/server" client && + git -C client fetch --unshallow --filter="blob:none" && + test_cmp_config -C client true remote.origin.promisor && + test_cmp_config -C client blob:none remote.origin.partialclonefilter && + test_cmp_config -C client 1 core.repositoryformatversion + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/server/.git/ +[master (root-commit) 282d88a] my_commit + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 1 +[master b56a127] my_commit2 + Author: A U Thor + 1 file changed, 1 insertion(+), 1 deletion(-) +Cloning into 'client'... +warning: filtering not recognized by server, ignoring +warning: filtering not recognized by server, ignoring +From file:///build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/server + * [new tag] my_commit -> my_commit +ok 2 - convert shallow clone to partial clone + +checking prerequisite: DEFAULT_REPO_FORMAT + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-DEFAULT_REPO_FORMAT" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-DEFAULT_REPO_FORMAT" && + test_have_prereq SHA1,REFFILES + +) +checking prerequisite: SHA1 + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SHA1" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-SHA1" && + case "$GIT_DEFAULT_HASH" in + sha1) true ;; + "") test $(git hash-object /dev/null) = e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 ;; + *) false ;; + esac + +) +prerequisite SHA1 ok +prerequisite DEFAULT_REPO_FORMAT ok +expecting success of 0410.3 'convert to partial clone with noop extension': + rm -fr server client && + test_create_repo server && + test_commit -C server my_commit 1 && + test_commit -C server my_commit2 1 && + git clone --depth=1 "file://$(pwd)/server" client && + test_cmp_config -C client 0 core.repositoryformatversion && + git -C client config extensions.noop true && + git -C client fetch --unshallow --filter="blob:none" + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/server/.git/ +[master (root-commit) 593c6ee] my_commit + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 1 +[master 639877a] my_commit2 + Author: A U Thor + 1 file changed, 1 insertion(+), 1 deletion(-) +Cloning into 'client'... +warning: filtering not recognized by server, ignoring +warning: filtering not recognized by server, ignoring +From file:///build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/server + * [new tag] my_commit -> my_commit +ok 3 - convert to partial clone with noop extension + +expecting success of 0410.4 'converting to partial clone fails with unrecognized extension': + rm -fr server client && + test_create_repo server && + test_commit -C server my_commit 1 && + test_commit -C server my_commit2 1 && + git clone --depth=1 "file://$(pwd)/server" client && + test_cmp_config -C client 0 core.repositoryformatversion && + git -C client config extensions.nonsense true && + test_must_fail git -C client fetch --unshallow --filter="blob:none" + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/server/.git/ +[master (root-commit) 6114aba] my_commit + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 1 +[master 743b332] my_commit2 + Author: A U Thor + 1 file changed, 1 insertion(+), 1 deletion(-) +Cloning into 'client'... +error: cannot upgrade repository format: unknown extension nonsense +fatal: unable to upgrade repository format to support partial clone +ok 4 - converting to partial clone fails with unrecognized extension + +expecting success of 0410.5 'missing reflog object, but promised by a commit, passes fsck': + rm -rf repo && + test_create_repo repo && + test_commit -C repo my_commit && + + A=$(git -C repo commit-tree -m a HEAD^{tree}) && + C=$(git -C repo commit-tree -m c -p $A HEAD^{tree}) && + + # Reference $A only from reflog, and delete it + git -C repo branch my_branch "$A" && + git -C repo branch -f my_branch my_commit && + delete_object repo "$A" && + + # State that we got $C, which refers to $A, from promisor + printf "$C\n" | pack_as_from_promisor && + + # Normally, it fails + test_must_fail git -C repo fsck && + + # But with the extension, it succeeds + git -C repo config core.repositoryformatversion 1 && + git -C repo config extensions.partialclone "arbitrary string" && + git -C repo fsck + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/repo/.git/ +[master (root-commit) 645f0a1] my_commit + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 my_commit.t +b3b4322753142630efe6237cb5ef6cdc9d672d66 +error: refs/heads/my_branch: invalid reflog entry 7fcb8777d818dca542e59d6eec4b069c2142b35e +error: refs/heads/my_branch: invalid reflog entry 7fcb8777d818dca542e59d6eec4b069c2142b35e +dangling commit fe174b3c23f972b6c7ba26ed4c372380fc6d8deb +dangling commit fe174b3c23f972b6c7ba26ed4c372380fc6d8deb +ok 5 - missing reflog object, but promised by a commit, passes fsck + +expecting success of 0410.6 'missing reflog object, but promised by a tag, passes fsck': + rm -rf repo && + test_create_repo repo && + test_commit -C repo my_commit && + + A=$(git -C repo commit-tree -m a HEAD^{tree}) && + git -C repo tag -a -m d my_tag_name $A && + T=$(git -C repo rev-parse my_tag_name) && + git -C repo tag -d my_tag_name && + + # Reference $A only from reflog, and delete it + git -C repo branch my_branch "$A" && + git -C repo branch -f my_branch my_commit && + delete_object repo "$A" && + + # State that we got $T, which refers to $A, from promisor + printf "$T\n" | pack_as_from_promisor && + + git -C repo config core.repositoryformatversion 1 && + git -C repo config extensions.partialclone "arbitrary string" && + git -C repo fsck + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/repo/.git/ +[master (root-commit) da2e7de] my_commit + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 my_commit.t +Deleted tag 'my_tag_name' (was 34fac6a) +c5475378ca2e78834b400c9d937a6a162caee84e +dangling tag 34fac6a88cc545a8f8a17584908f0390550dbdb0 +ok 6 - missing reflog object, but promised by a tag, passes fsck + +expecting success of 0410.7 'missing reflog object alone fails fsck, even with extension set': + rm -rf repo && + test_create_repo repo && + test_commit -C repo my_commit && + + A=$(git -C repo commit-tree -m a HEAD^{tree}) && + B=$(git -C repo commit-tree -m b HEAD^{tree}) && + + # Reference $A only from reflog, and delete it + git -C repo branch my_branch "$A" && + git -C repo branch -f my_branch my_commit && + delete_object repo "$A" && + + git -C repo config core.repositoryformatversion 1 && + git -C repo config extensions.partialclone "arbitrary string" && + test_must_fail git -C repo fsck + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/repo/.git/ +[master (root-commit) b45c342] my_commit + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 my_commit.t +error: refs/heads/my_branch: invalid reflog entry f1a8c2dbb0668e21bdaf6b739b0910c11c02cd4e +error: refs/heads/my_branch: invalid reflog entry f1a8c2dbb0668e21bdaf6b739b0910c11c02cd4e +dangling commit 2a85d5935b4dc1c093280877f8358ac27008115b +ok 7 - missing reflog object alone fails fsck, even with extension set + +expecting success of 0410.8 'missing ref object, but promised, passes fsck': + rm -rf repo && + test_create_repo repo && + test_commit -C repo my_commit && + + A=$(git -C repo commit-tree -m a HEAD^{tree}) && + + # Reference $A only from ref + git -C repo branch my_branch "$A" && + promise_and_delete "$A" && + + git -C repo config core.repositoryformatversion 1 && + git -C repo config extensions.partialclone "arbitrary string" && + git -C repo fsck + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/repo/.git/ +[master (root-commit) 64a3647] my_commit + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 my_commit.t +07990eb35a674c00ed95208ed2ad46a96b92b75e +dangling tag 549fe140e3a312e3c41eddbd806b0489252b5987 +ok 8 - missing ref object, but promised, passes fsck + +expecting success of 0410.9 'missing object, but promised, passes fsck': + rm -rf repo && + test_create_repo repo && + test_commit -C repo 1 && + test_commit -C repo 2 && + test_commit -C repo 3 && + git -C repo tag -a annotated_tag -m "annotated tag" && + + C=$(git -C repo rev-parse 1) && + T=$(git -C repo rev-parse 2^{tree}) && + B=$(git hash-object repo/3.t) && + AT=$(git -C repo rev-parse annotated_tag) && + + promise_and_delete "$C" && + promise_and_delete "$T" && + promise_and_delete "$B" && + promise_and_delete "$AT" && + + git -C repo config core.repositoryformatversion 1 && + git -C repo config extensions.partialclone "arbitrary string" && + git -C repo fsck + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/repo/.git/ +[master (root-commit) 105d4e4] 1 + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 1.t +[master 6e1a67a] 2 + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 2.t +[master b8c6625] 3 + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 3.t +2485aac98d1c3225c271e3af5e766f4367310b3a +777e8eb59ffb5b5722c8cd4f7d423cf3cd5ba1c8 +31d0fc16a061bb21781c4c8359676a24cc34001e +hint: You have created a nested tag. The object referred to by your new tag is +hint: already a tag. If you meant to tag the object that it points to, use: +hint: +hint: git tag -f my_annotated_tag f68fb4566316e272a308917d081de51a218993a2^{} +hint: Disable this message with "git config set advice.nestedTag false" +4a50c8bde259d424ffcf127903fe9d554cac6b7d +dangling tag 2683b267061c97bcc34e7140acb2a6275e5b30d1 +dangling tag 34bbb6f6e07e9726facfc8fa6af2c0b91c7d5958 +dangling tag 5cbb9b35329a5b70b793ba9577acb379e91b1e55 +dangling tree dcf3d5d7c6d10fb961287ca9bc59a5bf8a4b2afc +dangling tag 9fcc2c2e5cb1b8f6435735dde34bf7cb9effe69d +ok 9 - missing object, but promised, passes fsck + +expecting success of 0410.10 'missing CLI object, but promised, passes fsck': + rm -rf repo && + test_create_repo repo && + test_commit -C repo my_commit && + + A=$(git -C repo commit-tree -m a HEAD^{tree}) && + promise_and_delete "$A" && + + git -C repo config core.repositoryformatversion 1 && + git -C repo config extensions.partialclone "arbitrary string" && + git -C repo fsck "$A" + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/repo/.git/ +[master (root-commit) 1a8f860] my_commit + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 my_commit.t +492fcaedcae5f38e5d43847baf9ad7f322583322 +dangling tag 2b9e4c52199b033af01a67d4508ef14ad7cf61f0 +dangling commit 1a8f8606ad20bf122ef5b7c5a44b64bc32833be8 +ok 10 - missing CLI object, but promised, passes fsck + +expecting success of 0410.11 'fetching of missing objects': + rm -rf repo err && + test_create_repo server && + test_commit -C server foo && + git -C server repack -a -d --write-bitmap-index && + + git clone "file://$(pwd)/server" repo && + HASH=$(git -C repo rev-parse foo) && + rm -rf repo/.git/objects/* && + + git -C repo config core.repositoryformatversion 1 && + git -C repo config extensions.partialclone "origin" && + git -C repo cat-file -p "$HASH" 2>err && + + # Ensure that no spurious FETCH_HEAD messages are written + ! grep FETCH_HEAD err && + + # Ensure that the .promisor file is written, and check that its + # associated packfile contains the object + ls repo/.git/objects/pack/pack-*.promisor >promisorlist && + test_line_count = 1 promisorlist && + IDX=$(sed "s/promisor$/idx/" promisorlist) && + git verify-pack --verbose "$IDX" >out && + grep "$HASH" out + +Reinitialized existing Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/server/.git/ +[master b704ccc] foo + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 foo.t +Cloning into 'repo'... +tree e36fba6ed8261dd9be2ee0232186fc8ed7b73cdf +parent 743b332bcde964fd77f8834b760ab10e4e6a878e +author A U Thor 1112912833 -0700 +committer C O Mitter 1112912833 -0700 + +foo +b704ccc22db3053176e94aafda84b62a9f092a25 commit 215 155 12 +ok 11 - fetching of missing objects + +expecting success of 0410.12 'fetching of a promised object that promisor remote no longer has': + rm -f err && + test_create_repo unreliable-server && + git -C unreliable-server config uploadpack.allowanysha1inwant 1 && + git -C unreliable-server config uploadpack.allowfilter 1 && + test_commit -C unreliable-server foo && + + git clone --filter=blob:none --no-checkout "file://$(pwd)/unreliable-server" unreliable-client && + + rm -rf unreliable-server/.git/objects/* && + test_must_fail git -C unreliable-client checkout HEAD 2>err && + grep "could not fetch.*from promisor remote" err + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/unreliable-server/.git/ +[master (root-commit) 179b371] foo + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 foo.t +Cloning into 'unreliable-client'... +fatal: could not fetch 257cc5642cb1a054f08cc83f2d943e56fd3ebe99 from promisor remote +ok 12 - fetching of a promised object that promisor remote no longer has + +expecting success of 0410.13 'fetching of missing objects works with ref-in-want enabled': + # ref-in-want requires protocol version 2 + git -C server config protocol.version 2 && + git -C server config uploadpack.allowrefinwant 1 && + git -C repo config protocol.version 2 && + + rm -rf repo/.git/objects/* && + rm -f trace && + GIT_TRACE_PACKET="$(pwd)/trace" git -C repo cat-file -p "$HASH" && + grep "fetch< fetch=.*ref-in-want" trace + +warning: filtering not recognized by server, ignoring +tree e36fba6ed8261dd9be2ee0232186fc8ed7b73cdf +parent 743b332bcde964fd77f8834b760ab10e4e6a878e +author A U Thor 1112912833 -0700 +committer C O Mitter 1112912833 -0700 + +foo +packet: fetch< fetch=shallow wait-for-done ref-in-want +ok 13 - fetching of missing objects works with ref-in-want enabled + +expecting success of 0410.14 'fetching from another promisor remote': + git clone "file://$(pwd)/server" server2 && + test_commit -C server2 bar && + git -C server2 repack -a -d --write-bitmap-index && + HASH2=$(git -C server2 rev-parse bar) && + + git -C repo remote add server2 "file://$(pwd)/server2" && + git -C repo config remote.server2.promisor true && + git -C repo cat-file -p "$HASH2" && + + git -C repo fetch server2 && + rm -rf repo/.git/objects/* && + git -C repo cat-file -p "$HASH2" && + + # Ensure that the .promisor file is written, and check that its + # associated packfile contains the object + ls repo/.git/objects/pack/pack-*.promisor >promisorlist && + test_line_count = 1 promisorlist && + IDX=$(sed "s/promisor$/idx/" promisorlist) && + git verify-pack --verbose "$IDX" >out && + grep "$HASH2" out + +Cloning into 'server2'... +[master e31237c] bar + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 bar.t +warning: filtering not recognized by server, ignoring +tree 71baac54afb804ff6a25aae0730b2466d066a704 +parent b704ccc22db3053176e94aafda84b62a9f092a25 +author A U Thor 1112912953 -0700 +committer C O Mitter 1112912953 -0700 + +bar +From file:///build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/server2 + * [new branch] master -> server2/master + * [new tag] bar -> bar +warning: filtering not recognized by server, ignoring +tree 71baac54afb804ff6a25aae0730b2466d066a704 +parent b704ccc22db3053176e94aafda84b62a9f092a25 +author A U Thor 1112912953 -0700 +committer C O Mitter 1112912953 -0700 + +bar +e31237c4c7797ac5ccee8f6eca69c5a52b78be41 commit 215 154 12 +ok 14 - fetching from another promisor remote + +expecting success of 0410.15 'fetching with --filter configures a promisor remote': + test_create_repo server3 && + test_commit -C server3 baz && + git -C server3 repack -a -d --write-bitmap-index && + HASH3=$(git -C server3 rev-parse baz) && + git -C server3 config uploadpack.allowfilter 1 && + + rm repo/.git/objects/pack/pack-*.promisor && + + git -C repo remote add server3 "file://$(pwd)/server3" && + git -C repo fetch --filter="blob:none" server3 $HASH3 && + + test_cmp_config -C repo true remote.server3.promisor && + + # Ensure that the .promisor file is written, and check that its + # associated packfile contains the object + ls repo/.git/objects/pack/pack-*.promisor >promisorlist && + test_line_count = 1 promisorlist && + IDX=$(sed "s/promisor$/idx/" promisorlist) && + git verify-pack --verbose "$IDX" >out && + grep "$HASH3" out + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/server3/.git/ +[master (root-commit) b5a7a30] baz + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 baz.t +From file:///build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/server3 + * branch b5a7a302794e9df4d5c3ccdf1454a50f3242d554 -> FETCH_HEAD +b5a7a302794e9df4d5c3ccdf1454a50f3242d554 commit 167 128 12 +ok 15 - fetching with --filter configures a promisor remote + +expecting success of 0410.16 'fetching of missing blobs works': + rm -rf server server2 repo && + rm -rf server server3 repo && + test_create_repo server && + test_commit -C server foo && + git -C server repack -a -d --write-bitmap-index && + + git clone "file://$(pwd)/server" repo && + git hash-object repo/foo.t >blobhash && + rm -rf repo/.git/objects/* && + + git -C server config uploadpack.allowanysha1inwant 1 && + git -C server config uploadpack.allowfilter 1 && + git -C repo config core.repositoryformatversion 1 && + git -C repo config extensions.partialclone "origin" && + + git -C repo cat-file -p $(cat blobhash) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/server/.git/ +[master (root-commit) bbef54c] foo + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 foo.t +Cloning into 'repo'... +foo +ok 16 - fetching of missing blobs works + +expecting success of 0410.17 'fetching of missing trees does not fetch blobs': + rm -rf server repo && + test_create_repo server && + test_commit -C server foo && + git -C server repack -a -d --write-bitmap-index && + + git clone "file://$(pwd)/server" repo && + git -C repo rev-parse foo^{tree} >treehash && + git hash-object repo/foo.t >blobhash && + rm -rf repo/.git/objects/* && + + git -C server config uploadpack.allowanysha1inwant 1 && + git -C server config uploadpack.allowfilter 1 && + git -C repo config core.repositoryformatversion 1 && + git -C repo config extensions.partialclone "origin" && + git -C repo cat-file -p $(cat treehash) && + + # Ensure that the tree, but not the blob, is fetched + git -C repo rev-list --objects --missing=print $(cat treehash) >objects && + grep "^$(cat treehash)" objects && + grep "^[?]$(cat blobhash)" objects + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/server/.git/ +[master (root-commit) 6aab15f] foo + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 foo.t +Cloning into 'repo'... +100644 blob 257cc5642cb1a054f08cc83f2d943e56fd3ebe99 foo.t +64fd3796c57084e7b8cbae358ce37970b8e954f6 +?257cc5642cb1a054f08cc83f2d943e56fd3ebe99 +ok 17 - fetching of missing trees does not fetch blobs + +expecting success of 0410.18 'rev-list stops traversal at missing and promised commit': + rm -rf repo && + test_create_repo repo && + test_commit -C repo foo && + test_commit -C repo bar && + + FOO=$(git -C repo rev-parse foo) && + promise_and_delete "$FOO" && + + git -C repo config core.repositoryformatversion 1 && + git -C repo config extensions.partialclone "arbitrary string" && + git -C repo rev-list --exclude-promisor-objects --objects bar >out && + grep $(git -C repo rev-parse bar) out && + ! grep $FOO out + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/repo/.git/ +[master (root-commit) 9221471] foo + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 foo.t +[master ff8c8be] bar + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 bar.t +b811da665b3347533d28e754783c731dd3be8fc0 +ff8c8bee78de1035f43b9046635cf3173c80847d +ok 18 - rev-list stops traversal at missing and promised commit + +expecting success of 0410.19 'missing tree objects with --missing=allow-promisor and --exclude-promisor-objects': + rm -rf repo && + test_create_repo repo && + test_commit -C repo foo && + test_commit -C repo bar && + test_commit -C repo baz && + + promise_and_delete $(git -C repo rev-parse bar^{tree}) && + promise_and_delete $(git -C repo rev-parse foo^{tree}) && + + git -C repo config core.repositoryformatversion 1 && + git -C repo config extensions.partialclone "arbitrary string" && + + git -C repo rev-list --missing=allow-promisor --objects HEAD >objs 2>rev_list_err && + test_must_be_empty rev_list_err && + # 3 commits, 3 blobs, and 1 tree + test_line_count = 7 objs && + + # Do the same for --exclude-promisor-objects, but with all trees gone. + promise_and_delete $(git -C repo rev-parse baz^{tree}) && + git -C repo rev-list --exclude-promisor-objects --objects HEAD >objs 2>rev_list_err && + test_must_be_empty rev_list_err && + # 3 commits, no blobs or trees + test_line_count = 3 objs + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/repo/.git/ +[master (root-commit) da360a9] foo + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 foo.t +[master 8e63723] bar + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 bar.t +[master 9f4b2de] baz + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 baz.t +6550f6c14e11be8aa8fd4775f1cbac8a86d3c020 +21f60db37d541c539ce18abed9c34cca08275e75 +a0897ff0dc3d6258c3e2e9b672280c8c67afe5a6 +ok 19 - missing tree objects with --missing=allow-promisor and --exclude-promisor-objects + +expecting success of 0410.20 'missing non-root tree object and rev-list': + rm -rf repo && + test_create_repo repo && + mkdir repo/dir && + echo foo >repo/dir/foo && + git -C repo add dir/foo && + git -C repo commit -m "commit dir/foo" && + + promise_and_delete $(git -C repo rev-parse HEAD:dir) && + + git -C repo config core.repositoryformatversion 1 && + git -C repo config extensions.partialclone "arbitrary string" && + + git -C repo rev-list --missing=allow-any --objects HEAD >objs 2>rev_list_err && + test_must_be_empty rev_list_err && + # 1 commit and 1 tree + test_line_count = 2 objs + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/repo/.git/ +[master (root-commit) 19805d4] commit dir/foo + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 dir/foo +83b1345e23463e491d63e0b738b32737ae12b14e +ok 20 - missing non-root tree object and rev-list + +expecting success of 0410.21 'rev-list stops traversal at missing and promised tree': + rm -rf repo && + test_create_repo repo && + test_commit -C repo foo && + mkdir repo/a_dir && + echo something >repo/a_dir/something && + git -C repo add a_dir/something && + git -C repo commit -m bar && + + # foo^{tree} (tree referenced from commit) + TREE=$(git -C repo rev-parse foo^{tree}) && + + # a tree referenced by HEAD^{tree} (tree referenced from tree) + TREE2=$(git -C repo ls-tree HEAD^{tree} | grep " tree " | head -1 | cut -b13-52) && + + promise_and_delete "$TREE" && + promise_and_delete "$TREE2" && + + git -C repo config core.repositoryformatversion 1 && + git -C repo config extensions.partialclone "arbitrary string" && + git -C repo rev-list --exclude-promisor-objects --objects HEAD >out && + grep $(git -C repo rev-parse foo) out && + ! grep $TREE out && + grep $(git -C repo rev-parse HEAD) out && + ! grep $TREE2 out + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/repo/.git/ +[master (root-commit) 17fbdf8] foo + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 foo.t +[master ad093f3] bar + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 a_dir/something +5ef11270e2d2fd2bc3855f6dd86c6c55e98b89e4 +979cf6fb4e13711d7be586e5be27a045f17cf7ab +17fbdf8e8f2cd984906bc16944e7b642a041bd09 +ad093f3bd66a91b34d8a8c0ad31fb2b14216feee +ok 21 - rev-list stops traversal at missing and promised tree + +expecting success of 0410.22 'rev-list stops traversal at missing and promised blob': + rm -rf repo && + test_create_repo repo && + echo something >repo/something && + git -C repo add something && + git -C repo commit -m foo && + + BLOB=$(git -C repo hash-object -w something) && + promise_and_delete "$BLOB" && + + git -C repo config core.repositoryformatversion 1 && + git -C repo config extensions.partialclone "arbitrary string" && + git -C repo rev-list --exclude-promisor-objects --objects HEAD >out && + grep $(git -C repo rev-parse HEAD) out && + ! grep $BLOB out + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/repo/.git/ +[master (root-commit) 53e2498] foo + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 something +1bd387dfff2cd70c81fc24a57da1423e7646d0ac +53e249869c30b2797cba2e4262d1403822bd6f27 +ok 22 - rev-list stops traversal at missing and promised blob + +expecting success of 0410.23 'rev-list stops traversal at promisor commit, tree, and blob': + rm -rf repo && + test_create_repo repo && + test_commit -C repo foo && + test_commit -C repo bar && + test_commit -C repo baz && + + COMMIT=$(git -C repo rev-parse foo) && + TREE=$(git -C repo rev-parse bar^{tree}) && + BLOB=$(git hash-object repo/baz.t) && + printf "%s\n%s\n%s\n" $COMMIT $TREE $BLOB | pack_as_from_promisor && + + git -C repo config core.repositoryformatversion 1 && + git -C repo config extensions.partialclone "arbitrary string" && + git -C repo rev-list --exclude-promisor-objects --objects HEAD >out && + ! grep $COMMIT out && + ! grep $TREE out && + ! grep $BLOB out && + grep $(git -C repo rev-parse bar) out # sanity check that some walking was done + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/repo/.git/ +[master (root-commit) 551a204] foo + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 foo.t +[master 3c09622] bar + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 bar.t +[master 114e46f] baz + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 baz.t +6ccf2e85bb4fbea4379d5abce112fd85bb65c461 +3c09622014b3efcccde9c022644ac33a55ecd125 +ok 23 - rev-list stops traversal at promisor commit, tree, and blob + +expecting success of 0410.24 'rev-list dies for missing objects on cmd line': + rm -rf repo && + test_create_repo repo && + test_commit -C repo foo && + test_commit -C repo bar && + test_commit -C repo baz && + + COMMIT=$(git -C repo rev-parse foo) && + TREE=$(git -C repo rev-parse bar^{tree}) && + BLOB=$(git hash-object repo/baz.t) && + + promise_and_delete $COMMIT && + promise_and_delete $TREE && + promise_and_delete $BLOB && + + git -C repo config core.repositoryformatversion 1 && + git -C repo config extensions.partialclone "arbitrary string" && + + for OBJ in "$COMMIT" "$TREE" "$BLOB"; do + test_must_fail git -C repo rev-list --objects \ + --exclude-promisor-objects "$OBJ" && + test_must_fail git -C repo rev-list --objects-edge-aggressive \ + --exclude-promisor-objects "$OBJ" && + + # Do not die or crash when --ignore-missing is passed. + git -C repo rev-list --ignore-missing --objects \ + --exclude-promisor-objects "$OBJ" && + git -C repo rev-list --ignore-missing --objects-edge-aggressive \ + --exclude-promisor-objects "$OBJ" || return 1 + done + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/repo/.git/ +[master (root-commit) bf98c57] foo + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 foo.t +[master 9768ca4] bar + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 bar.t +[master 1980c58] baz + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 baz.t +cc034486f116f4a2da237cfb31d7f52d7493d39a +ec1dec6a75446df8471b40065154383df5d8be54 +911d478da9923de08ad2da390153ab87072d89b5 +fatal: ambiguous argument 'bf98c5722fd23396766e1a68ef49284bac9f34d3': unknown revision or path not in the working tree. +Use '--' to separate paths from revisions, like this: +'git [...] -- [...]' +fatal: ambiguous argument 'bf98c5722fd23396766e1a68ef49284bac9f34d3': unknown revision or path not in the working tree. +Use '--' to separate paths from revisions, like this: +'git [...] -- [...]' +fatal: ambiguous argument '12e519f9839344d0202cbb4a0286099ef31e2196': unknown revision or path not in the working tree. +Use '--' to separate paths from revisions, like this: +'git [...] -- [...]' +fatal: ambiguous argument '12e519f9839344d0202cbb4a0286099ef31e2196': unknown revision or path not in the working tree. +Use '--' to separate paths from revisions, like this: +'git [...] -- [...]' +fatal: ambiguous argument '76018072e09c5d31c8c6e3113b8aa0fe625195ca': unknown revision or path not in the working tree. +Use '--' to separate paths from revisions, like this: +'git [...] -- [...]' +fatal: ambiguous argument '76018072e09c5d31c8c6e3113b8aa0fe625195ca': unknown revision or path not in the working tree. +Use '--' to separate paths from revisions, like this: +'git [...] -- [...]' +ok 24 - rev-list dies for missing objects on cmd line + +expecting success of 0410.25 'single promisor remote can be re-initialized gracefully': + # ensure one promisor is in the promisors list + rm -rf repo && + test_create_repo repo && + test_create_repo other && + git -C repo remote add foo "file://$(pwd)/other" && + git -C repo config remote.foo.promisor true && + git -C repo config extensions.partialclone foo && + + # reinitialize the promisors list + git -C repo fetch --filter=blob:none foo + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/repo/.git/ +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/other/.git/ +ok 25 - single promisor remote can be re-initialized gracefully + +expecting success of 0410.26 'gc repacks promisor objects separately from non-promisor objects': + rm -rf repo && + test_create_repo repo && + test_commit -C repo one && + test_commit -C repo two && + + TREE_ONE=$(git -C repo rev-parse one^{tree}) && + printf "$TREE_ONE\n" | pack_as_from_promisor && + TREE_TWO=$(git -C repo rev-parse two^{tree}) && + printf "$TREE_TWO\n" | pack_as_from_promisor && + + git -C repo config core.repositoryformatversion 1 && + git -C repo config extensions.partialclone "arbitrary string" && + git -C repo gc && + + # Ensure that exactly one promisor packfile exists, and that it + # contains the trees but not the commits + ls repo/.git/objects/pack/pack-*.promisor >promisorlist && + test_line_count = 1 promisorlist && + PROMISOR_PACKFILE=$(sed "s/.promisor/.pack/" out && + grep "$TREE_ONE" out && + grep "$TREE_TWO" out && + ! grep "$(git -C repo rev-parse one)" out && + ! grep "$(git -C repo rev-parse two)" out && + + # Remove the promisor packfile and associated files + rm $(sed "s/.promisor//" packlist && + test_line_count = 1 packlist && + git verify-pack repo/.git/objects/pack/pack-*.pack -v >out && + grep "$(git -C repo rev-parse one)" out && + grep "$(git -C repo rev-parse two)" out && + ! grep "$TREE_ONE" out && + ! grep "$TREE_TWO" out + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/repo/.git/ +[master (root-commit) ef23b68] one + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 one.t +[master b399ab2] two + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 two.t +80b0d61182f42d417d3f1080999c86acd16276f7 +4f4b1c441e35611dff006a309fbda4370b40fc90 +a7cddf35737959e1438bc929b665619e9e79bfee tree 33 44 12 +2f00a404aed7e63d867313d504bd0fccea53fd25 tree 66 73 56 +ef23b68d4e6487c3b82203365a1ad71966a7c795 commit 167 127 168 +b399ab2167d8b39d1885d639c028321b5d84b0da commit 215 156 12 +ok 26 - gc repacks promisor objects separately from non-promisor objects + +expecting success of 0410.27 'gc does not repack promisor objects if there are none': + rm -rf repo && + test_create_repo repo && + test_commit -C repo one && + + git -C repo config core.repositoryformatversion 1 && + git -C repo config extensions.partialclone "arbitrary string" && + git -C repo gc && + + # Ensure that only one pack exists + ls repo/.git/objects/pack/pack-*.pack >packlist && + test_line_count = 1 packlist + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/repo/.git/ +[master (root-commit) 772c775] one + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 one.t +ok 27 - gc does not repack promisor objects if there are none + +expecting success of 0410.28 'repack -d does not irreversibly delete promisor objects': + rm -rf repo && + test_create_repo repo && + git -C repo config core.repositoryformatversion 1 && + git -C repo config extensions.partialclone "arbitrary string" && + + git -C repo commit --allow-empty -m one && + git -C repo commit --allow-empty -m two && + git -C repo commit --allow-empty -m three && + git -C repo commit --allow-empty -m four && + ONE=$(git -C repo rev-parse HEAD^^^) && + TWO=$(git -C repo rev-parse HEAD^^) && + THREE=$(git -C repo rev-parse HEAD^) && + + printf "$TWO\n" | pack_as_from_promisor && + printf "$THREE\n" | pack_as_from_promisor && + delete_object repo "$ONE" && + + repack_and_check --must-fail -ab "$TWO" "$THREE" && + repack_and_check -a "$TWO" "$THREE" && + repack_and_check -A "$TWO" "$THREE" && + repack_and_check -l "$TWO" "$THREE" + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/repo/.git/ +[master (root-commit) 855c7a9] one + Author: A U Thor +[master 2a4d010] two + Author: A U Thor +[master 35fd646] three + Author: A U Thor +[master 6be7a1a] four + Author: A U Thor +2a4f85dde21d39cdf91c12b1cabc70b22e331e87 +daf9f3011efc4e7873d073475188dc321f1033f9 +warning: reflog of 'HEAD' references pruned commits +warning: reflog of 'refs/heads/master' references pruned commits +warning: Failed to write bitmap index. Packfile doesn't have full closure (object 35fd6460acd56684efbfd2c8e3afd7ee8f3b80f1 is missing) +fatal: failed to write bitmap index +warning: reflog of 'HEAD' references pruned commits +warning: reflog of 'refs/heads/master' references pruned commits +warning: reflog of 'HEAD' references pruned commits +warning: reflog of 'refs/heads/master' references pruned commits +warning: reflog of 'HEAD' references pruned commits +warning: reflog of 'refs/heads/master' references pruned commits +ok 28 - repack -d does not irreversibly delete promisor objects + +expecting success of 0410.29 'gc stops traversal when a missing but promised object is reached': + rm -rf repo && + test_create_repo repo && + test_commit -C repo my_commit && + + TREE_HASH=$(git -C repo rev-parse HEAD^{tree}) && + HASH=$(promise_and_delete $TREE_HASH) && + + git -C repo config core.repositoryformatversion 1 && + git -C repo config extensions.partialclone "arbitrary string" && + git -C repo gc && + + # Ensure that the promisor packfile still exists, and remove it + test -e repo/.git/objects/pack/pack-$HASH.pack && + rm repo/.git/objects/pack/pack-$HASH.* && + + # Ensure that the single other pack contains the commit, but not the tree + ls repo/.git/objects/pack/pack-*.pack >packlist && + test_line_count = 1 packlist && + git verify-pack repo/.git/objects/pack/pack-*.pack -v >out && + grep "$(git -C repo rev-parse HEAD)" out && + ! grep "$TREE_HASH" out + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/repo/.git/ +[master (root-commit) 52a9f42] my_commit + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 my_commit.t +52a9f4290c16cfcf35d767283a0965b6a04864e8 commit 173 128 12 +ok 29 - gc stops traversal when a missing but promised object is reached + +expecting success of 0410.30 'do not fetch when checking existence of tree we construct ourselves': + rm -rf repo && + test_create_repo repo && + test_commit -C repo base && + test_commit -C repo side1 && + git -C repo checkout base && + test_commit -C repo side2 && + + git -C repo config core.repositoryformatversion 1 && + git -C repo config extensions.partialclone "arbitrary string" && + + git -C repo cherry-pick side1 + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/repo/.git/ +[master (root-commit) 5d33c08] base + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 base.t +[master d575dc7] side1 + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 side1.t +Note: switching to 'base'. + +You are in 'detached HEAD' state. You can look around, make experimental +changes and commit them, and you can discard any commits you make in this +state without impacting any branches by switching back to a branch. + +If you want to create a new branch to retain commits you create, you may +do so (now or later) by using -c with the switch command. Example: + + git switch -c + +Or undo this operation with: + + git switch - + +Turn off this advice by setting config variable advice.detachedHead to false + +HEAD is now at 5d33c08 base +[detached HEAD 5ac9e13] side2 + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 side2.t +[detached HEAD fa37d98] side1 + Author: A U Thor + Date: Thu Apr 7 15:50:13 2005 -0700 + 1 file changed, 1 insertion(+) + create mode 100644 side1.t +ok 30 - do not fetch when checking existence of tree we construct ourselves + +expecting success of 0410.31 'exact rename does not need to fetch the blob lazily': + rm -rf repo partial.git && + test_create_repo repo && + content="some dummy content" && + test_commit -C repo create-a-file file.txt "$content" && + git -C repo mv file.txt new-file.txt && + git -C repo commit -m rename-the-file && + FILE_HASH=$(git -C repo rev-parse HEAD:new-file.txt) && + test_config -C repo uploadpack.allowfilter 1 && + test_config -C repo uploadpack.allowanysha1inwant 1 && + + git clone --filter=blob:none --bare "file://$(pwd)/repo" partial.git && + git -C partial.git rev-list --objects --missing=print HEAD >out && + grep "[?]$FILE_HASH" out && + git -C partial.git log --follow -- new-file.txt && + git -C partial.git rev-list --objects --missing=print HEAD >out && + grep "[?]$FILE_HASH" out + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/repo/.git/ +[master (root-commit) 7ac4eca] create-a-file + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 file.txt +[master b8362fb] rename-the-file + Author: A U Thor + 1 file changed, 0 insertions(+), 0 deletions(-) + rename file.txt => new-file.txt (100%) +Cloning into bare repository 'partial.git'... +?62d06a966bf6dc792f2877492ae19ad68622d978 +commit b8362fbe7536ff7fea31c5374c3cda4baf9b3ee0 +Author: A U Thor +Date: Thu Apr 7 15:52:13 2005 -0700 + + rename-the-file + +commit 7ac4ecae96a92bab0cc7f88a2d2d88598ddca71b +Author: A U Thor +Date: Thu Apr 7 15:52:13 2005 -0700 + + create-a-file +?62d06a966bf6dc792f2877492ae19ad68622d978 +ok 31 - exact rename does not need to fetch the blob lazily + +expecting success of 0410.32 'lazy-fetch when accessing object not in the_repository': + rm -rf full partial.git && + test_create_repo full && + test_commit -C full create-a-file file.txt && + + test_config -C full uploadpack.allowfilter 1 && + test_config -C full uploadpack.allowanysha1inwant 1 && + git clone --filter=blob:none --bare "file://$(pwd)/full" partial.git && + FILE_HASH=$(git -C full rev-parse HEAD:file.txt) && + + # Sanity check that the file is missing + git -C partial.git rev-list --objects --missing=print HEAD >out && + grep "[?]$FILE_HASH" out && + + # The no-lazy-fetch mechanism prevents Git from fetching + test_must_fail env GIT_NO_LAZY_FETCH=1 \ + git -C partial.git cat-file -e "$FILE_HASH" && + + # The same with command line option to "git" + test_must_fail git --no-lazy-fetch -C partial.git cat-file -e "$FILE_HASH" && + + # The same, forcing a subprocess via an alias + test_must_fail git --no-lazy-fetch -C partial.git \ + -c alias.foo="!git cat-file" foo -e "$FILE_HASH" && + + # Sanity check that the file is still missing + git -C partial.git rev-list --objects --missing=print HEAD >out && + grep "[?]$FILE_HASH" out && + + git -C full cat-file -s "$FILE_HASH" >expect && + test-tool partial-clone object-info partial.git "$FILE_HASH" >actual && + test_cmp expect actual && + + # Sanity check that the file is now present + git -C partial.git rev-list --objects --missing=print HEAD >out && + ! grep "[?]$FILE_HASH" out + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/full/.git/ +[master (root-commit) fc5fa02] create-a-file + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 file.txt +Cloning into bare repository 'partial.git'... +?aa94997042a27f4d6c4b4556031df55155e02559 +?aa94997042a27f4d6c4b4556031df55155e02559 +ok 32 - lazy-fetch when accessing object not in the_repository + +expecting success of 0410.33 'push should not fetch new commit objects': + rm -rf server client && + test_create_repo server && + test_config -C server uploadpack.allowfilter 1 && + test_config -C server uploadpack.allowanysha1inwant 1 && + test_commit -C server server1 && + + git clone --filter=blob:none "file://$(pwd)/server" client && + test_commit -C client client1 && + + test_commit -C server server2 && + COMMIT=$(git -C server rev-parse server2) && + + test_must_fail git -C client push 2>err && + grep "fetch first" err && + git -C client rev-list --objects --missing=print "$COMMIT" >objects && + grep "^[?]$COMMIT" objects + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/server/.git/ +[master (root-commit) 1890bd8] server1 + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 server1.t +Cloning into 'client'... +[master b701e33] client1 + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 client1.t +[master 766a7f7] server2 + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 server2.t + ! [rejected] master -> master (fetch first) +?766a7f79ad80c79027aef9aed9c838f069e2f970 +ok 33 - push should not fetch new commit objects + +expecting success of 0410.34 'setup for promisor.quiet tests': + rm -rf server && + test_create_repo server && + test_commit -C server foo && + git -C server rm foo.t && + git -C server commit -m remove && + git -C server config uploadpack.allowanysha1inwant 1 && + git -C server config uploadpack.allowfilter 1 + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/server/.git/ +[master (root-commit) 8dedf4c] foo + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 foo.t +rm 'foo.t' +[master 1bbcbe2] remove + Author: A U Thor + 1 file changed, 1 deletion(-) + delete mode 100644 foo.t +ok 34 - setup for promisor.quiet tests + +checking prerequisite: TTY + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-TTY" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-TTY" && + test_have_prereq PERL && + + # Reading from the pty master seems to get stuck _sometimes_ + # on Mac OS X 10.5.0, using Perl 5.10.0 or 5.8.9. + # + # Reproduction recipe: run + # + # i=0 + # while ./test-terminal.perl echo hi $i + # do + # : $((i = $i + 1)) + # done + # + # After 2000 iterations or so it hangs. + # https://rt.cpan.org/Ticket/Display.html?id=65692 + # + test "$(uname -s)" != Darwin && + + perl "$TEST_DIRECTORY"/test-terminal.perl \ + sh -c "test -t 1 && test -t 2" + +) +prerequisite TTY ok +expecting success of 0410.35 'promisor.quiet=false shows progress messages': + rm -rf repo && + git clone --filter=blob:none "file://$(pwd)/server" repo && + git -C repo config promisor.quiet "false" && + + test_terminal git -C repo cat-file -p foo:foo.t 2>err && + + # Ensure that progress messages are written + grep "Receiving objects" err + +Cloning into 'repo'... +foo +Receiving objects: 100% (1/1) Receiving objects: 100% (1/1), 45 bytes | 45.00 KiB/s, done. +ok 35 - promisor.quiet=false shows progress messages + +expecting success of 0410.36 'promisor.quiet=true does not show progress messages': + rm -rf repo && + git clone --filter=blob:none "file://$(pwd)/server" repo && + git -C repo config promisor.quiet "true" && + + test_terminal git -C repo cat-file -p foo:foo.t 2>err && + + # Ensure that no progress messages are written + ! grep "Receiving objects" err + +Cloning into 'repo'... +foo +ok 36 - promisor.quiet=true does not show progress messages + +expecting success of 0410.37 'promisor.quiet=unconfigured shows progress messages': + rm -rf repo && + git clone --filter=blob:none "file://$(pwd)/server" repo && + + test_terminal git -C repo cat-file -p foo:foo.t 2>err && + + # Ensure that progress messages are written + grep "Receiving objects" err + +Cloning into 'repo'... +foo +Receiving objects: 100% (1/1) Receiving objects: 100% (1/1), 45 bytes | 45.00 KiB/s, done. +ok 37 - promisor.quiet=unconfigured shows progress messages + +checking prerequisite: NOT_ROOT + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-NOT_ROOT" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-NOT_ROOT" && + uid=$(id -u) && + test "$uid" != 0 + +) +prerequisite NOT_ROOT ok +# passed all 37 test(s) +# SKIP no web server found at '' +1..37 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +*** t1004-read-tree-m-u-wf.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1004-read-tree-m-u-wf/.git/ +expecting success of 1004.1 'two-way setup': + + mkdir subdir && + echo >file1 file one && + echo >file2 file two && + echo >subdir/file1 file one in subdirectory && + echo >subdir/file2 file two in subdirectory && + git update-index --add file1 file2 subdir/file1 subdir/file2 && + git commit -m initial && + + git branch side && + git tag -f branch-point && + + echo file2 is not tracked on the main branch anymore && + rm -f file2 subdir/file2 && + git update-index --remove file2 subdir/file2 && + git commit -a -m "main removes file2 and subdir/file2" + +[main (root-commit) eb5336a] initial + Author: A U Thor + 4 files changed, 4 insertions(+) + create mode 100644 file1 + create mode 100644 file2 + create mode 100644 subdir/file1 + create mode 100644 subdir/file2 +file2 is not tracked on the main branch anymore +[main dbb6421] main removes file2 and subdir/file2 + Author: A U Thor + 2 files changed, 2 deletions(-) + delete mode 100644 file2 + delete mode 100644 subdir/file2 +ok 1 - two-way setup + +expecting success of 1004.2 'two-way not clobbering': + + echo >file2 main creates untracked file2 && + echo >subdir/file2 main creates untracked subdir/file2 && + if err=$(read_tree_u_must_succeed -m -u main side 2>&1) + then + echo should have complained + false + else + echo "happy to see $err" + fi + +happy to see error: Untracked working tree file 'file2' would be overwritten by merge. +ok 2 - two-way not clobbering + +expecting success of 1004.3 'two-way with incorrect --exclude-per-directory (1)': + + if err=$(read_tree_u_must_succeed -m --exclude-per-directory=.gitignore main side 2>&1) + then + echo should have complained + false + else + echo "happy to see $err" + fi + +happy to see fatal: --exclude-per-directory is meaningless unless -u +ok 3 - two-way with incorrect --exclude-per-directory (1) + +expecting success of 1004.4 'two-way with incorrect --exclude-per-directory (2)': + + if err=$(read_tree_u_must_succeed -m -u --exclude-per-directory=foo --exclude-per-directory=.gitignore main side 2>&1) + then + echo should have complained + false + else + echo "happy to see $err" + fi + +happy to see fatal: --exclude-per-directory argument must be .gitignore +ok 4 - two-way with incorrect --exclude-per-directory (2) + +expecting success of 1004.5 'two-way clobbering a ignored file': + + read_tree_u_must_succeed -m -u --exclude-per-directory=.gitignore main side + +ok 5 - two-way clobbering a ignored file + +expecting success of 1004.6 'three-way not complaining on an untracked path in both': + + rm -f file2 subdir/file2 && + git checkout side && + echo >file3 file three && + echo >subdir/file3 file three && + git update-index --add file3 subdir/file3 && + git commit -a -m "side adds file3 and removes file2" && + + git checkout main && + echo >file2 file two is untracked on the main side && + echo >subdir/file2 file two is untracked on the main side && + + read_tree_u_must_succeed -m -u branch-point main side + +Switched to branch 'side' +D file2 +D subdir/file2 +[side 4be225f] side adds file3 and removes file2 + Author: A U Thor + 4 files changed, 2 insertions(+), 2 deletions(-) + delete mode 100644 file2 + create mode 100644 file3 + delete mode 100644 subdir/file2 + create mode 100644 subdir/file3 +Switched to branch 'main' +ok 6 - three-way not complaining on an untracked path in both + +expecting success of 1004.7 'three-way not clobbering a working tree file': + + git reset --hard && + rm -f file2 subdir/file2 file3 subdir/file3 && + git checkout main && + echo >file3 file three created in main, untracked && + echo >subdir/file3 file three created in main, untracked && + if err=$(read_tree_u_must_succeed -m -u branch-point main side 2>&1) + then + echo should have complained + false + else + echo "happy to see $err" + fi + +HEAD is now at dbb6421 main removes file2 and subdir/file2 +Already on 'main' +happy to see error: Untracked working tree file 'file3' would be overwritten by merge. +ok 7 - three-way not clobbering a working tree file + +expecting success of 1004.8 'three-way not complaining on an untracked file': + + git reset --hard && + rm -f file2 subdir/file2 file3 subdir/file3 && + git checkout main && + echo >file3 file three created in main, untracked && + echo >subdir/file3 file three created in main, untracked && + + read_tree_u_must_succeed -m -u --exclude-per-directory=.gitignore branch-point main side + +HEAD is now at dbb6421 main removes file2 and subdir/file2 +Already on 'main' +ok 8 - three-way not complaining on an untracked file + +expecting success of 1004.9 '3-way not overwriting local changes (setup)': + + git reset --hard && + git checkout -b side-a branch-point && + echo >>file1 "new line to be kept in the merge result" && + git commit -a -m "side-a changes file1" && + git checkout -b side-b branch-point && + echo >>file2 "new line to be kept in the merge result" && + git commit -a -m "side-b changes file2" && + git checkout side-a + + +HEAD is now at dbb6421 main removes file2 and subdir/file2 +Switched to a new branch 'side-a' +[side-a 67c0594] side-a changes file1 + Author: A U Thor + 1 file changed, 1 insertion(+) +Switched to a new branch 'side-b' +[side-b 3ad988a] side-b changes file2 + Author: A U Thor + 1 file changed, 1 insertion(+) +Switched to branch 'side-a' +ok 9 - 3-way not overwriting local changes (setup) + +expecting success of 1004.10 '3-way not overwriting local changes (our side)': + + # At this point, file1 from side-a should be kept as side-b + # did not touch it. + + git reset --hard && + + echo >>file1 "local changes" && + read_tree_u_must_succeed -m -u branch-point side-a side-b && + grep "new line to be kept" file1 && + grep "local changes" file1 + + +HEAD is now at 67c0594 side-a changes file1 +new line to be kept in the merge result +local changes +ok 10 - 3-way not overwriting local changes (our side) + +expecting success of 1004.11 '3-way not overwriting local changes (their side)': + + # At this point, file2 from side-b should be taken as side-a + # did not touch it. + + git reset --hard && + + echo >>file2 "local changes" && + read_tree_u_must_fail -m -u branch-point side-a side-b && + ! grep "new line to be kept" file2 && + grep "local changes" file2 + + +HEAD is now at 67c0594 side-a changes file1 +error: Entry 'file2' not uptodate. Cannot merge. +error: Entry 'file2' not uptodate. Cannot merge. +local changes +ok 11 - 3-way not overwriting local changes (their side) + +expecting success of 1004.12 'funny symlink in work tree': + + git reset --hard && + git checkout -b sym-b side-b && + mkdir -p a && + >a/b && + git add a/b && + git commit -m "side adds a/b" && + + rm -fr a && + git checkout -b sym-a side-a && + mkdir -p a && + test_ln_s_add ../b a/b && + git commit -m "we add a/b" && + + read_tree_u_must_succeed -m -u sym-a sym-a sym-b + + +HEAD is now at 67c0594 side-a changes file1 +Switched to a new branch 'sym-b' +[sym-b b05f19b] side adds a/b + Author: A U Thor + 1 file changed, 0 insertions(+), 0 deletions(-) + create mode 100644 a/b +Switched to a new branch 'sym-a' +checking prerequisite: SYMLINKS + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && + # test whether the filesystem supports symbolic links + ln -s x y && test -h y + +) +prerequisite SYMLINKS ok +[sym-a c4bc40b] we add a/b + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 120000 a/b +ok 12 - funny symlink in work tree + +checking prerequisite: SANITY + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SANITY" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-SANITY" && + mkdir SANETESTD.1 SANETESTD.2 && + + chmod +w SANETESTD.1 SANETESTD.2 && + >SANETESTD.1/x 2>SANETESTD.2/x && + chmod -w SANETESTD.1 && + chmod -r SANETESTD.1/x && + chmod -rx SANETESTD.2 || + BUG "cannot prepare SANETESTD" + + ! test -r SANETESTD.1/x && + ! rm SANETESTD.1/x && ! test -f SANETESTD.2/x + status=$? + + chmod +rwx SANETESTD.1 SANETESTD.2 && + rm -rf SANETESTD.1 SANETESTD.2 || + BUG "cannot clean SANETESTD" + return $status + +) +rm: cannot remove 'SANETESTD.1/x': Permission denied +prerequisite SANITY ok +expecting success of 1004.13 'funny symlink in work tree, un-unlink-able': + + test_when_finished "chmod u+w a 2>/dev/null; rm -fr a b" && + + rm -fr a b && + git reset --hard && + + git checkout sym-a && + chmod a-w a && + test_must_fail git read-tree -m -u sym-a sym-a sym-b + + +HEAD is now at c4bc40b we add a/b +Already on 'sym-a' +error: unable to unlink old 'a/b': Permission denied +ok 13 - funny symlink in work tree, un-unlink-able + +expecting success of 1004.14 'D/F setup': + + git reset --hard && + + git checkout side-a && + rm -f subdir/file2 && + mkdir subdir/file2 && + echo qfwfq >subdir/file2/another && + git add subdir/file2/another && + test_tick && + git commit -m "side-a changes file2 to directory" + + +HEAD is now at c4bc40b we add a/b +Switched to branch 'side-a' +[side-a d094fd2] side-a changes file2 to directory + Author: A U Thor + 2 files changed, 1 insertion(+), 1 deletion(-) + delete mode 100644 subdir/file2 + create mode 100644 subdir/file2/another +ok 14 - D/F setup + +expecting success of 1004.15 'D/F': + + git checkout side-b && + read_tree_u_must_succeed -m -u branch-point side-b side-a && + git ls-files -u >actual && + ( + a=$(git rev-parse branch-point:subdir/file2) && + b=$(git rev-parse side-a:subdir/file2/another) && + echo "100644 $a 1 subdir/file2" && + echo "100644 $a 2 subdir/file2" && + echo "100644 $b 3 subdir/file2/another" + ) >expect && + test_cmp expect actual + + +Switched to branch 'side-b' +ok 15 - D/F + +expecting success of 1004.16 'D/F resolve': + + git reset --hard && + git checkout side-b && + git merge-resolve branch-point -- side-b side-a + + +HEAD is now at 3ad988a side-b changes file2 +Already on 'side-b' +Trying simple merge. +Simple merge failed, trying Automatic merge. +Adding subdir/file2/another +ok 16 - D/F resolve + +expecting success of 1004.17 'D/F recursive': + + git reset --hard && + git checkout side-b && + git merge-recursive branch-point -- side-b side-a + + +HEAD is now at 3ad988a side-b changes file2 +Already on 'side-b' +Merging side-b with side-a +ok 17 - D/F recursive + +# passed all 17 test(s) +1..17 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +*** t0601-reffiles-pack-refs.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0601-reffiles-pack-refs/.git/ +expecting success of 0601.1 'enable reflogs': + git config core.logallrefupdates true + +ok 1 - enable reflogs + +expecting success of 0601.2 'prepare a trivial repository': + echo Hello > A && + git update-index --add A && + git commit -m "Initial commit." && + HEAD=$(git rev-parse --verify HEAD) + +[main (root-commit) 2daebe9] Initial commit. + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 A +ok 2 - prepare a trivial repository + +expecting success of 0601.3 'pack-refs --prune --all': + test_path_is_missing .git/packed-refs && + git pack-refs --no-prune --all && + test_path_is_file .git/packed-refs && + N=$(find .git/refs -type f | wc -l) && + test "$N" != 0 && + + git pack-refs --prune --all && + test_path_is_file .git/packed-refs && + N=$(find .git/refs -type f) && + test -z "$N" + +ok 3 - pack-refs --prune --all + +expecting success of 0601.4 'see if git show-ref works as expected': + git branch a && + SHA1=$(cat .git/refs/heads/a) && + echo "$SHA1 refs/heads/a" >expect && + git show-ref a >result && + test_cmp expect result + +ok 4 - see if git show-ref works as expected + +expecting success of 0601.5 'see if a branch still exists when packed': + git branch b && + git pack-refs --all && + rm -f .git/refs/heads/b && + echo "$SHA1 refs/heads/b" >expect && + git show-ref b >result && + test_cmp expect result + +ok 5 - see if a branch still exists when packed + +expecting success of 0601.6 'git branch c/d should barf if branch c exists': + git branch c && + git pack-refs --all && + rm -f .git/refs/heads/c && + test_must_fail git branch c/d + +fatal: 'refs/heads/c' exists; cannot create 'refs/heads/c/d' +ok 6 - git branch c/d should barf if branch c exists + +expecting success of 0601.7 'see if a branch still exists after git pack-refs --prune': + git branch e && + git pack-refs --all --prune && + echo "$SHA1 refs/heads/e" >expect && + git show-ref e >result && + test_cmp expect result + +ok 7 - see if a branch still exists after git pack-refs --prune + +expecting success of 0601.8 'see if git pack-refs --prune remove ref files': + git branch f && + git pack-refs --all --prune && + ! test -f .git/refs/heads/f + +ok 8 - see if git pack-refs --prune remove ref files + +expecting success of 0601.9 'see if git pack-refs --prune removes empty dirs': + git branch r/s/t && + git pack-refs --all --prune && + ! test -e .git/refs/heads/r + +ok 9 - see if git pack-refs --prune removes empty dirs + +expecting success of 0601.10 'git branch g should work when git branch g/h has been deleted': + git branch g/h && + git pack-refs --all --prune && + git branch -d g/h && + git branch g && + git pack-refs --all && + git branch -d g + +Deleted branch g/h (was 2daebe9). +Deleted branch g (was 2daebe9). +ok 10 - git branch g should work when git branch g/h has been deleted + +expecting success of 0601.11 'git branch i/j/k should barf if branch i exists': + git branch i && + git pack-refs --all --prune && + test_must_fail git branch i/j/k + +fatal: 'refs/heads/i' exists; cannot create 'refs/heads/i/j/k' +ok 11 - git branch i/j/k should barf if branch i exists + +expecting success of 0601.12 'test git branch k after branch k/l/m and k/lm have been deleted': + git branch k/l && + git branch k/lm && + git branch -d k/l && + git branch k/l/m && + git branch -d k/l/m && + git branch -d k/lm && + git branch k + +Deleted branch k/l (was 2daebe9). +Deleted branch k/l/m (was 2daebe9). +Deleted branch k/lm (was 2daebe9). +ok 12 - test git branch k after branch k/l/m and k/lm have been deleted + +expecting success of 0601.13 'test git branch n after some branch deletion and pruning': + git branch n/o && + git branch n/op && + git branch -d n/o && + git branch n/o/p && + git branch -d n/op && + git pack-refs --all --prune && + git branch -d n/o/p && + git branch n + +Deleted branch n/o (was 2daebe9). +Deleted branch n/op (was 2daebe9). +Deleted branch n/o/p (was 2daebe9). +ok 13 - test git branch n after some branch deletion and pruning + +expecting success of 0601.14 'test excluded refs are not packed': + git branch dont_pack1 && + git branch dont_pack2 && + git branch pack_this && + git pack-refs --all --exclude "refs/heads/dont_pack*" && + test -f .git/refs/heads/dont_pack1 && + test -f .git/refs/heads/dont_pack2 && + ! test -f .git/refs/heads/pack_this +ok 14 - test excluded refs are not packed + +expecting success of 0601.15 'test --no-exclude refs clears excluded refs': + git branch dont_pack3 && + git branch dont_pack4 && + git pack-refs --all --exclude "refs/heads/dont_pack*" --no-exclude && + ! test -f .git/refs/heads/dont_pack3 && + ! test -f .git/refs/heads/dont_pack4 +ok 15 - test --no-exclude refs clears excluded refs + +expecting success of 0601.16 'test only included refs are packed': + git branch pack_this1 && + git branch pack_this2 && + git tag dont_pack5 && + git pack-refs --include "refs/heads/pack_this*" && + test -f .git/refs/tags/dont_pack5 && + ! test -f .git/refs/heads/pack_this1 && + ! test -f .git/refs/heads/pack_this2 +ok 16 - test only included refs are packed + +expecting success of 0601.17 'test --no-include refs clears included refs': + git branch pack1 && + git branch pack2 && + git pack-refs --include "refs/heads/pack*" --no-include && + test -f .git/refs/heads/pack1 && + test -f .git/refs/heads/pack2 +ok 17 - test --no-include refs clears included refs + +expecting success of 0601.18 'test --exclude takes precedence over --include': + git branch dont_pack5 && + git pack-refs --include "refs/heads/pack*" --exclude "refs/heads/pack*" && + test -f .git/refs/heads/dont_pack5 +ok 18 - test --exclude takes precedence over --include + +expecting success of 0601.19 'see if up-to-date packed refs are preserved': + git branch q && + git pack-refs --all --prune && + git update-ref refs/heads/q refs/heads/q && + ! test -f .git/refs/heads/q + +ok 19 - see if up-to-date packed refs are preserved + +expecting success of 0601.20 'pack, prune and repack': + git tag foo && + git pack-refs --all --prune && + git show-ref >all-of-them && + git pack-refs && + git show-ref >again && + test_cmp all-of-them again + +ok 20 - pack, prune and repack + +expecting success of 0601.21 'explicit pack-refs with dangling packed reference': + git commit --allow-empty -m "soon to be garbage-collected" && + git pack-refs --all && + git reset --hard HEAD^ && + git reflog expire --expire=all --all && + git prune --expire=all && + git pack-refs --all 2>result && + test_must_be_empty result + +[main 6d2fc87] soon to be garbage-collected + Author: A U Thor +HEAD is now at 2daebe9 Initial commit. +ok 21 - explicit pack-refs with dangling packed reference + +expecting success of 0601.22 'delete ref with dangling packed version': + git checkout -b lamb && + git commit --allow-empty -m "future garbage" && + git pack-refs --all && + git reset --hard HEAD^ && + git checkout main && + git reflog expire --expire=all --all && + git prune --expire=all && + git branch -d lamb 2>result && + test_must_be_empty result + +Switched to a new branch 'lamb' +[lamb ce057e0] future garbage + Author: A U Thor +HEAD is now at 2daebe9 Initial commit. +Switched to branch 'main' +Deleted branch lamb (was 2daebe9). +ok 22 - delete ref with dangling packed version + +expecting success of 0601.23 'delete ref while another dangling packed ref': + git branch lamb && + git commit --allow-empty -m "future garbage" && + git pack-refs --all && + git reset --hard HEAD^ && + git reflog expire --expire=all --all && + git prune --expire=all && + git branch -d lamb 2>result && + test_must_be_empty result + +[main ce057e0] future garbage + Author: A U Thor +HEAD is now at 2daebe9 Initial commit. +Deleted branch lamb (was 2daebe9). +ok 23 - delete ref while another dangling packed ref + +expecting success of 0601.24 'pack ref directly below refs/': + git update-ref refs/top HEAD && + git pack-refs --all --prune && + grep refs/top .git/packed-refs && + test_path_is_missing .git/refs/top + +2daebe96d7fd03d28875d852f87c06a18f4a6639 refs/top +ok 24 - pack ref directly below refs/ + +expecting success of 0601.25 'do not pack ref in refs/bisect': + git update-ref refs/bisect/local HEAD && + git pack-refs --all --prune && + ! grep refs/bisect/local .git/packed-refs >/dev/null && + test_path_is_file .git/refs/bisect/local + +ok 25 - do not pack ref in refs/bisect + +expecting success of 0601.26 'disable reflogs': + git config core.logallrefupdates false && + rm -rf .git/logs + +ok 26 - disable reflogs + +expecting success of 0601.27 'create packed foo/bar/baz branch': + git branch foo/bar/baz && + git pack-refs --all --prune && + test_path_is_missing .git/refs/heads/foo/bar/baz && + test_must_fail git reflog exists refs/heads/foo/bar/baz + +ok 27 - create packed foo/bar/baz branch + +expecting success of 0601.28 'notice d/f conflict with existing directory': + test_must_fail git branch foo && + test_must_fail git branch foo/bar + +fatal: 'refs/heads/foo/bar/baz' exists; cannot create 'refs/heads/foo' +fatal: 'refs/heads/foo/bar/baz' exists; cannot create 'refs/heads/foo/bar' +ok 28 - notice d/f conflict with existing directory + +expecting success of 0601.29 'existing directory reports concrete ref': + test_must_fail git branch foo 2>stderr && + test_grep refs/heads/foo/bar/baz stderr + +fatal: 'refs/heads/foo/bar/baz' exists; cannot create 'refs/heads/foo' +ok 29 - existing directory reports concrete ref + +expecting success of 0601.30 'notice d/f conflict with existing ref': + test_must_fail git branch foo/bar/baz/extra && + test_must_fail git branch foo/bar/baz/lots/of/extra/components + +fatal: 'refs/heads/foo/bar/baz' exists; cannot create 'refs/heads/foo/bar/baz/extra' +fatal: 'refs/heads/foo/bar/baz' exists; cannot create 'refs/heads/foo/bar/baz/lots/of/extra/components' +ok 30 - notice d/f conflict with existing ref + +expecting success of 0601.31 'reject packed-refs with unterminated line': + cp .git/packed-refs .git/packed-refs.bak && + test_when_finished "mv .git/packed-refs.bak .git/packed-refs" && + printf "%s" "$HEAD refs/zzzzz" >>.git/packed-refs && + echo "fatal: unterminated line in .git/packed-refs: $HEAD refs/zzzzz" >expected_err && + test_must_fail git for-each-ref >out 2>err && + test_cmp expected_err err + +ok 31 - reject packed-refs with unterminated line + +expecting success of 0601.32 'reject packed-refs containing junk': + cp .git/packed-refs .git/packed-refs.bak && + test_when_finished "mv .git/packed-refs.bak .git/packed-refs" && + printf "%s\n" "bogus content" >>.git/packed-refs && + echo "fatal: unexpected line in .git/packed-refs: bogus content" >expected_err && + test_must_fail git for-each-ref >out 2>err && + test_cmp expected_err err + +ok 32 - reject packed-refs containing junk + +expecting success of 0601.33 'reject packed-refs with a short SHA-1': + cp .git/packed-refs .git/packed-refs.bak && + test_when_finished "mv .git/packed-refs.bak .git/packed-refs" && + printf "%.7s %s\n" $HEAD refs/zzzzz >>.git/packed-refs && + printf "fatal: unexpected line in .git/packed-refs: %.7s %s\n" $HEAD refs/zzzzz >expected_err && + test_must_fail git for-each-ref >out 2>err && + test_cmp expected_err err + +ok 33 - reject packed-refs with a short SHA-1 + +expecting success of 0601.34 'timeout if packed-refs.lock exists': + LOCK=.git/packed-refs.lock && + >"$LOCK" && + test_when_finished "rm -f $LOCK" && + test_must_fail git pack-refs --all --prune + +fatal: Unable to create '/build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0601-reffiles-pack-refs/.git/packed-refs.lock': File exists. + +Another git process seems to be running in this repository, e.g. +an editor opened by 'git commit'. Please make sure all processes +are terminated then try again. If it still fails, a git process +may have crashed in this repository earlier: +remove the file manually to continue. +ok 34 - timeout if packed-refs.lock exists + +expecting success of 0601.35 'retry acquiring packed-refs.lock': + LOCK=.git/packed-refs.lock && + >"$LOCK" && + test_when_finished "wait && rm -f $LOCK" && + { + ( sleep 1 && rm -f $LOCK ) & + } && + git -c core.packedrefstimeout=3000 pack-refs --all --prune + +ok 35 - retry acquiring packed-refs.lock + +checking prerequisite: SYMLINKS + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && + # test whether the filesystem supports symbolic links + ln -s x y && test -h y + +) +prerequisite SYMLINKS ok +expecting success of 0601.36 'pack symlinked packed-refs': + # First make sure that symlinking works when reading: + git update-ref refs/heads/lossy refs/heads/main && + git for-each-ref >all-refs-before && + mv .git/packed-refs .git/my-deviant-packed-refs && + ln -s my-deviant-packed-refs .git/packed-refs && + git for-each-ref >all-refs-linked && + test_cmp all-refs-before all-refs-linked && + git pack-refs --all --prune && + git for-each-ref >all-refs-packed && + test_cmp all-refs-before all-refs-packed && + test -h .git/packed-refs && + test "$(test_readlink .git/packed-refs)" = "my-deviant-packed-refs" + +ok 36 - pack symlinked packed-refs + +expecting success of 0601.37 'refs/worktree must not be packed': + test_commit initial && + test_commit wt1 && + test_commit wt2 && + git worktree add wt1 wt1 && + git worktree add wt2 wt2 && + git checkout initial && + git update-ref refs/worktree/foo HEAD && + git -C wt1 update-ref refs/worktree/foo HEAD && + git -C wt2 update-ref refs/worktree/foo HEAD && + git pack-refs --all && + test_path_is_missing .git/refs/tags/wt1 && + test_path_is_file .git/refs/worktree/foo && + test_path_is_file .git/worktrees/wt1/refs/worktree/foo && + test_path_is_file .git/worktrees/wt2/refs/worktree/foo + +[main 68c0c7f] initial + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 initial.t +[main e8c3d37] wt1 + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 wt1.t +[main dfc35c5] wt2 + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 wt2.t +Preparing worktree (detached HEAD e8c3d37) +HEAD is now at e8c3d37 wt1 +Preparing worktree (detached HEAD dfc35c5) +HEAD is now at dfc35c5 wt2 +Note: switching to 'initial'. + +You are in 'detached HEAD' state. You can look around, make experimental +changes and commit them, and you can discard any commits you make in this +state without impacting any branches by switching back to a branch. + +If you want to create a new branch to retain commits you create, you may +do so (now or later) by using -c with the switch command. Example: + + git switch -c + +Or undo this operation with: + + git switch - + +Turn off this advice by setting config variable advice.detachedHead to false + +HEAD is now at 68c0c7f initial +ok 37 - refs/worktree must not be packed + +expecting success of 0601.38 'create packed-refs file with broken ref': + test_tick && git commit --allow-empty -m one && + recoverable=$(git rev-parse HEAD) && + test_tick && git commit --allow-empty -m two && + missing=$(git rev-parse HEAD) && + rm -f .git/refs/heads/main && + cat >.git/packed-refs <<-EOF && + $missing refs/heads/main + $recoverable refs/heads/other + EOF + echo $missing >expect && + git rev-parse refs/heads/main >actual && + test_cmp expect actual + +[detached HEAD 23b55e4] one + Author: A U Thor +[detached HEAD 8e70490] two + Author: A U Thor +ok 38 - create packed-refs file with broken ref + +expecting success of 0601.39 'pack-refs does not silently delete broken packed ref': + git pack-refs --all --prune && + git rev-parse refs/heads/main >actual && + test_cmp expect actual + +ok 39 - pack-refs does not silently delete broken packed ref + +expecting success of 0601.40 'pack-refs does not drop broken refs during deletion': + git update-ref -d refs/heads/other && + git rev-parse refs/heads/main >actual && + test_cmp expect actual + +ok 40 - pack-refs does not drop broken refs during deletion + +expecting success of 0601.41 'git pack-refs --all --auto does not repack below 16 refs without packed-refs': + test_when_finished "rm -rf repo" && + git init repo && + ( + cd repo && + git config set maintenance.auto false && + git commit --allow-empty --message "initial" && + + # Create 14 additional references, which brings us to + # 15 together with the default branch. + printf "create refs/heads/loose-%d HEAD\n" $(test_seq 14) >stdin && + git update-ref --stdin +ok 41 - git pack-refs --all --auto does not repack below 16 refs without packed-refs + +expecting success of 0601.42 'git pack-refs --all --auto does not repack below 16 refs with small packed-refs': + test_when_finished "rm -rf repo" && + git init repo && + ( + cd repo && + git config set maintenance.auto false && + git commit --allow-empty --message "initial" && + + git pack-refs --all && + test_line_count = 2 .git/packed-refs && + + # Create 15 loose references. + printf "create refs/heads/loose-%d HEAD\n" $(test_seq 15) >stdin && + git update-ref --stdin +ok 42 - git pack-refs --all --auto does not repack below 16 refs with small packed-refs + +expecting success of 0601.43 'git pack-refs --all --auto scales with size of packed-refs': + test_when_finished "rm -rf repo" && + git init repo && + ( + cd repo && + git config set maintenance.auto false && + git commit --allow-empty --message "initial" && + + # Create 99 packed refs. This should cause the heuristic + # to require more than the minimum amount of loose refs. + test_seq 99 | + while read i + do + printf "create refs/heads/packed-%d HEAD\n" $i || return 1 + done >stdin && + git update-ref --stdin stdin && + git update-ref --stdin stdin && + git update-ref --stdin +ok 43 - git pack-refs --all --auto scales with size of packed-refs + +expecting success of 0601.44 'git maintenance run --task=pack-refs --auto does not repack below 16 refs without packed-refs': + test_when_finished "rm -rf repo" && + git init repo && + ( + cd repo && + git config set maintenance.auto false && + git commit --allow-empty --message "initial" && + + # Create 14 additional references, which brings us to + # 15 together with the default branch. + printf "create refs/heads/loose-%d HEAD\n" $(test_seq 14) >stdin && + git update-ref --stdin +ok 44 - git maintenance run --task=pack-refs --auto does not repack below 16 refs without packed-refs + +expecting success of 0601.45 'git maintenance run --task=pack-refs --auto does not repack below 16 refs with small packed-refs': + test_when_finished "rm -rf repo" && + git init repo && + ( + cd repo && + git config set maintenance.auto false && + git commit --allow-empty --message "initial" && + + git pack-refs --all && + test_line_count = 2 .git/packed-refs && + + # Create 15 loose references. + printf "create refs/heads/loose-%d HEAD\n" $(test_seq 15) >stdin && + git update-ref --stdin +ok 45 - git maintenance run --task=pack-refs --auto does not repack below 16 refs with small packed-refs + +expecting success of 0601.46 'git maintenance run --task=pack-refs --auto scales with size of packed-refs': + test_when_finished "rm -rf repo" && + git init repo && + ( + cd repo && + git config set maintenance.auto false && + git commit --allow-empty --message "initial" && + + # Create 99 packed refs. This should cause the heuristic + # to require more than the minimum amount of loose refs. + test_seq 99 | + while read i + do + printf "create refs/heads/packed-%d HEAD\n" $i || return 1 + done >stdin && + git update-ref --stdin stdin && + git update-ref --stdin stdin && + git update-ref --stdin +ok 46 - git maintenance run --task=pack-refs --auto scales with size of packed-refs + +# passed all 46 test(s) +1..46 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +*** t1008-read-tree-overlay.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1008-read-tree-overlay/.git/ +expecting success of 1008.1 'setup': + echo one >a && + git add a && + git commit -m initial && + git tag initial && + echo two >b && + git add b && + git commit -m second && + git checkout -b side initial && + echo three >a && + mkdir b && + echo four >b/c && + git add b/c && + git commit -m third + +[main (root-commit) 4d54ff5] initial + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 a +[main a9fb064] second + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 b +Switched to a new branch 'side' +[side 2be041c] third + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 b/c +ok 1 - setup + +expecting success of 1008.2 'multi-read': + read_tree_must_succeed initial main side && + test_write_lines a b/c >expect && + git ls-files >actual && + test_cmp expect actual + +ok 2 - multi-read + +# passed all 2 test(s) +1..2 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +*** t1009-read-tree-new-index.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1009-read-tree-new-index/.git/ +expecting success of 1009.1 'setup': + echo one >a && + git add a && + git commit -m initial + +[main (root-commit) 4d54ff5] initial + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 a +ok 1 - setup + +expecting success of 1009.2 'non-existent index file': + rm -f new-index && + GIT_INDEX_FILE=new-index git read-tree main + +ok 2 - non-existent index file + +expecting success of 1009.3 'empty index file': + rm -f new-index && + > new-index && + GIT_INDEX_FILE=new-index git read-tree main + +ok 3 - empty index file + +# passed all 3 test(s) +1..3 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +*** t1005-read-tree-reset.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1005-read-tree-reset/.git/ +expecting success of 1005.1 'setup': + git init && + mkdir df && + echo content >df/file && + git add df/file && + git commit -m one && + git ls-files >expect && + rm -rf df && + echo content >df && + git add df && + echo content >new && + git add new && + git commit -m two + +Reinitialized existing Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1005-read-tree-reset/.git/ +[master (root-commit) 92e0c46] one + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 df/file +[master 12f5e11] two + Author: A U Thor + 2 files changed, 1 insertion(+) + rename df/file => df (100%) + create mode 100644 new +ok 1 - setup + +expecting success of 1005.2 'reset should work': + read_tree_u_must_succeed -u --reset HEAD^ && + git ls-files >actual && + test_cmp expect actual + +ok 2 - reset should work + +expecting success of 1005.3 'reset should remove remnants from a failed merge': + read_tree_u_must_succeed --reset -u HEAD && + git ls-files -s >expect && + sha1=$(git rev-parse :new) && + ( + echo "100644 $sha1 1 old" && + echo "100644 $sha1 3 old" + ) | git update-index --index-info && + >old && + git ls-files -s && + read_tree_u_must_succeed --reset -u HEAD && + git ls-files -s >actual && + ! test -f old && + test_cmp expect actual + +100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 0 df +100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 0 new +100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 1 old +100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 3 old +ok 3 - reset should remove remnants from a failed merge + +expecting success of 1005.4 'two-way reset should remove remnants too': + read_tree_u_must_succeed --reset -u HEAD && + git ls-files -s >expect && + sha1=$(git rev-parse :new) && + ( + echo "100644 $sha1 1 old" && + echo "100644 $sha1 3 old" + ) | git update-index --index-info && + >old && + git ls-files -s && + read_tree_u_must_succeed --reset -u HEAD HEAD && + git ls-files -s >actual && + ! test -f old && + test_cmp expect actual + +100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 0 df +100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 0 new +100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 1 old +100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 3 old +ok 4 - two-way reset should remove remnants too + +expecting success of 1005.5 'Porcelain reset should remove remnants too': + read_tree_u_must_succeed --reset -u HEAD && + git ls-files -s >expect && + sha1=$(git rev-parse :new) && + ( + echo "100644 $sha1 1 old" && + echo "100644 $sha1 3 old" + ) | git update-index --index-info && + >old && + git ls-files -s && + git reset --hard && + git ls-files -s >actual && + ! test -f old && + test_cmp expect actual + +100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 0 df +100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 0 new +100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 1 old +100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 3 old +HEAD is now at 12f5e11 two +ok 5 - Porcelain reset should remove remnants too + +expecting success of 1005.6 'Porcelain checkout -f should remove remnants too': + read_tree_u_must_succeed --reset -u HEAD && + git ls-files -s >expect && + sha1=$(git rev-parse :new) && + ( + echo "100644 $sha1 1 old" && + echo "100644 $sha1 3 old" + ) | git update-index --index-info && + >old && + git ls-files -s && + git checkout -f && + git ls-files -s >actual && + ! test -f old && + test_cmp expect actual + +100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 0 df +100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 0 new +100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 1 old +100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 3 old +ok 6 - Porcelain checkout -f should remove remnants too + +expecting success of 1005.7 'Porcelain checkout -f HEAD should remove remnants too': + read_tree_u_must_succeed --reset -u HEAD && + git ls-files -s >expect && + sha1=$(git rev-parse :new) && + ( + echo "100644 $sha1 1 old" && + echo "100644 $sha1 3 old" + ) | git update-index --index-info && + >old && + git ls-files -s && + git checkout -f HEAD && + git ls-files -s >actual && + ! test -f old && + test_cmp expect actual + +100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 0 df +100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 0 new +100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 1 old +100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 3 old +ok 7 - Porcelain checkout -f HEAD should remove remnants too + +# passed all 7 test(s) +1..7 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' *** t1010-mktree.sh *** Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1010-mktree/.git/ expecting success of 1010.1 'setup': @@ -43810,6 +43729,372 @@ 1..40 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +*** t1002-read-tree-m-u-2way.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1002-read-tree-m-u-2way/.git/ +expecting success of 1002.1 'setup': + echo frotz >frotz && + echo nitfol >nitfol && + echo bozbar >bozbar && + echo rezrov >rezrov && + git update-index --add nitfol bozbar rezrov && + treeH=$(git write-tree) && + echo treeH $treeH && + git ls-tree $treeH && + + echo gnusto >bozbar && + git update-index --add frotz bozbar --force-remove rezrov && + git ls-files --stage >M.out && + treeM=$(git write-tree) && + echo treeM $treeM && + git ls-tree $treeM && + cp bozbar bozbar.M && + cp frotz frotz.M && + cp nitfol nitfol.M && + git diff-tree $treeH $treeM + +treeH 661afa9096b7e2d4b9a28a6e43736cd0b06d1308 +100644 blob 78d812a2124ff980a1a70f8cca493698d643d242 bozbar +100644 blob dca6b92303befc93086aa025d90a5facd7eb2812 nitfol +100644 blob 766498d93a4b06057a8e49d23f4068f1170ff38f rezrov +treeM 05bf9652e9b06473d6ca2f32ff60e2401e59bfa6 +100644 blob bb3b2cd2e136e1e4e7ecdf10068e246196dd8294 bozbar +100644 blob 8e4020bb5a8d8c873b25de15933e75cc0fc275df frotz +100644 blob dca6b92303befc93086aa025d90a5facd7eb2812 nitfol +:100644 100644 78d812a2124ff980a1a70f8cca493698d643d242 bb3b2cd2e136e1e4e7ecdf10068e246196dd8294 M bozbar +:000000 100644 0000000000000000000000000000000000000000 8e4020bb5a8d8c873b25de15933e75cc0fc275df A frotz +:100644 000000 766498d93a4b06057a8e49d23f4068f1170ff38f 0000000000000000000000000000000000000000 D rezrov +ok 1 - setup + +expecting success of 1002.2 '1, 2, 3 - no carry forward': + rm -f .git/index nitfol bozbar rezrov frotz && + read_tree_u_must_succeed --reset -u $treeH && + read_tree_u_must_succeed -m -u $treeH $treeM && + git ls-files --stage >1-3.out && + cmp M.out 1-3.out && + test_cmp bozbar.M bozbar && + test_cmp frotz.M frotz && + test_cmp nitfol.M nitfol && + check_cache_at bozbar clean && + check_cache_at frotz clean && + check_cache_at nitfol clean + +bozbar: clean +frotz: clean +nitfol: clean +ok 2 - 1, 2, 3 - no carry forward + +expecting success of 1002.3 '4 - carry forward local addition.': + rm -f .git/index nitfol bozbar rezrov frotz && + read_tree_u_must_succeed --reset -u $treeH && + echo "+100644 X 0 yomin" >expected && + echo yomin >yomin && + git update-index --add yomin && + read_tree_u_must_succeed -m -u $treeH $treeM && + git ls-files --stage >4.out && + test_might_fail git diff -U0 --no-index M.out 4.out >4diff.out && + compare_change 4diff.out expected && + check_cache_at yomin clean && + test_cmp bozbar.M bozbar && + test_cmp frotz.M frotz && + test_cmp nitfol.M nitfol && + echo yomin >yomin1 && + diff yomin yomin1 && + rm -f yomin1 + +yomin: clean +ok 3 - 4 - carry forward local addition. + +expecting success of 1002.4 '5 - carry forward local addition.': + rm -f .git/index nitfol bozbar rezrov frotz && + read_tree_u_must_succeed --reset -u $treeH && + read_tree_u_must_succeed -m -u $treeH && + echo yomin >yomin && + git update-index --add yomin && + echo yomin yomin >yomin && + read_tree_u_must_succeed -m -u $treeH $treeM && + git ls-files --stage >5.out && + test_might_fail git diff -U0 --no-index M.out 5.out >5diff.out && + compare_change 5diff.out expected && + check_cache_at yomin dirty && + test_cmp bozbar.M bozbar && + test_cmp frotz.M frotz && + test_cmp nitfol.M nitfol && + : dirty index should have prevented -u from checking it out. && + echo yomin yomin >yomin1 && + diff yomin yomin1 && + rm -f yomin1 + +yomin: dirty +ok 4 - 5 - carry forward local addition. + +expecting success of 1002.5 '6 - local addition already has the same.': + rm -f .git/index nitfol bozbar rezrov frotz && + read_tree_u_must_succeed --reset -u $treeH && + echo frotz >frotz && + git update-index --add frotz && + read_tree_u_must_succeed -m -u $treeH $treeM && + git ls-files --stage >6.out && + test_cmp M.out 6.out && + check_cache_at frotz clean && + test_cmp bozbar.M bozbar && + test_cmp frotz.M frotz && + test_cmp nitfol.M nitfol && + echo frotz >frotz1 && + diff frotz frotz1 && + rm -f frotz1 + +frotz: clean +ok 5 - 6 - local addition already has the same. + +expecting success of 1002.6 '7 - local addition already has the same.': + rm -f .git/index nitfol bozbar rezrov frotz && + read_tree_u_must_succeed --reset -u $treeH && + echo frotz >frotz && + git update-index --add frotz && + echo frotz frotz >frotz && + read_tree_u_must_succeed -m -u $treeH $treeM && + git ls-files --stage >7.out && + test_cmp M.out 7.out && + check_cache_at frotz dirty && + test_cmp bozbar.M bozbar && + test_cmp nitfol.M nitfol && + : dirty index should have prevented -u from checking it out. && + echo frotz frotz >frotz1 && + diff frotz frotz1 && + rm -f frotz1 + +frotz: dirty +ok 6 - 7 - local addition already has the same. + +expecting success of 1002.7 '8 - conflicting addition.': + rm -f .git/index nitfol bozbar rezrov frotz && + read_tree_u_must_succeed --reset -u $treeH && + echo frotz frotz >frotz && + git update-index --add frotz && + ! read_tree_u_must_succeed -m -u $treeH $treeM + +error: Entry 'frotz' would be overwritten by merge. Cannot merge. +ok 7 - 8 - conflicting addition. + +expecting success of 1002.8 '9 - conflicting addition.': + rm -f .git/index nitfol bozbar rezrov frotz && + read_tree_u_must_succeed --reset -u $treeH && + echo frotz frotz >frotz && + git update-index --add frotz && + echo frotz >frotz && + ! read_tree_u_must_succeed -m -u $treeH $treeM + +error: Entry 'frotz' would be overwritten by merge. Cannot merge. +ok 8 - 9 - conflicting addition. + +expecting success of 1002.9 '10 - path removed.': + rm -f .git/index nitfol bozbar rezrov frotz && + read_tree_u_must_succeed --reset -u $treeH && + echo rezrov >rezrov && + git update-index --add rezrov && + read_tree_u_must_succeed -m -u $treeH $treeM && + git ls-files --stage >10.out && + cmp M.out 10.out && + test_cmp bozbar.M bozbar && + test_cmp frotz.M frotz && + test_cmp nitfol.M nitfol + +ok 9 - 10 - path removed. + +expecting success of 1002.10 '11 - dirty path removed.': + rm -f .git/index nitfol bozbar rezrov frotz && + read_tree_u_must_succeed --reset -u $treeH && + echo rezrov >rezrov && + git update-index --add rezrov && + echo rezrov rezrov >rezrov && + ! read_tree_u_must_succeed -m -u $treeH $treeM + +error: Entry 'rezrov' not uptodate. Cannot merge. +ok 10 - 11 - dirty path removed. + +expecting success of 1002.11 '12 - unmatching local changes being removed.': + rm -f .git/index nitfol bozbar rezrov frotz && + read_tree_u_must_succeed --reset -u $treeH && + echo rezrov rezrov >rezrov && + git update-index --add rezrov && + ! read_tree_u_must_succeed -m -u $treeH $treeM + +error: Entry 'rezrov' would be overwritten by merge. Cannot merge. +ok 11 - 12 - unmatching local changes being removed. + +expecting success of 1002.12 '13 - unmatching local changes being removed.': + rm -f .git/index nitfol bozbar rezrov frotz && + read_tree_u_must_succeed --reset -u $treeH && + echo rezrov rezrov >rezrov && + git update-index --add rezrov && + echo rezrov >rezrov && + ! read_tree_u_must_succeed -m -u $treeH $treeM + +error: Entry 'rezrov' would be overwritten by merge. Cannot merge. +ok 12 - 13 - unmatching local changes being removed. + +expecting success of 1002.13 '14 - unchanged in two heads.': + rm -f .git/index nitfol bozbar rezrov frotz && + read_tree_u_must_succeed --reset -u $treeH && + echo nitfol nitfol >nitfol && + git update-index --add nitfol && + read_tree_u_must_succeed -m -u $treeH $treeM && + git ls-files --stage >14.out && + test_must_fail git diff -U0 --no-index M.out 14.out >14diff.out && + compare_change 14diff.out expected && + test_cmp bozbar.M bozbar && + test_cmp frotz.M frotz && + check_cache_at nitfol clean && + echo nitfol nitfol >nitfol1 && + diff nitfol nitfol1 && + rm -f nitfol1 + +nitfol: clean +ok 13 - 14 - unchanged in two heads. + +expecting success of 1002.14 '15 - unchanged in two heads.': + rm -f .git/index nitfol bozbar rezrov frotz && + read_tree_u_must_succeed --reset -u $treeH && + echo nitfol nitfol >nitfol && + git update-index --add nitfol && + echo nitfol nitfol nitfol >nitfol && + read_tree_u_must_succeed -m -u $treeH $treeM && + git ls-files --stage >15.out && + test_must_fail git diff -U0 --no-index M.out 15.out >15diff.out && + compare_change 15diff.out expected && + check_cache_at nitfol dirty && + test_cmp bozbar.M bozbar && + test_cmp frotz.M frotz && + echo nitfol nitfol nitfol >nitfol1 && + diff nitfol nitfol1 && + rm -f nitfol1 + +nitfol: dirty +ok 14 - 15 - unchanged in two heads. + +expecting success of 1002.15 '16 - conflicting local change.': + rm -f .git/index nitfol bozbar rezrov frotz && + read_tree_u_must_succeed --reset -u $treeH && + echo bozbar bozbar >bozbar && + git update-index --add bozbar && + ! read_tree_u_must_succeed -m -u $treeH $treeM + +error: Entry 'bozbar' would be overwritten by merge. Cannot merge. +ok 15 - 16 - conflicting local change. + +expecting success of 1002.16 '17 - conflicting local change.': + rm -f .git/index nitfol bozbar rezrov frotz && + read_tree_u_must_succeed --reset -u $treeH && + echo bozbar bozbar >bozbar && + git update-index --add bozbar && + echo bozbar bozbar bozbar >bozbar && + ! read_tree_u_must_succeed -m -u $treeH $treeM + +error: Entry 'bozbar' would be overwritten by merge. Cannot merge. +ok 16 - 17 - conflicting local change. + +expecting success of 1002.17 '18 - local change already having a good result.': + rm -f .git/index nitfol bozbar rezrov frotz && + read_tree_u_must_succeed --reset -u $treeH && + echo gnusto >bozbar && + git update-index --add bozbar && + read_tree_u_must_succeed -m -u $treeH $treeM && + git ls-files --stage >18.out && + test_cmp M.out 18.out && + check_cache_at bozbar clean && + test_cmp bozbar.M bozbar && + test_cmp frotz.M frotz && + test_cmp nitfol.M nitfol + +bozbar: clean +ok 17 - 18 - local change already having a good result. + +expecting success of 1002.18 '19 - local change already having a good result, further modified.': + rm -f .git/index nitfol bozbar rezrov frotz && + read_tree_u_must_succeed --reset -u $treeH && + echo gnusto >bozbar && + git update-index --add bozbar && + echo gnusto gnusto >bozbar && + read_tree_u_must_succeed -m -u $treeH $treeM && + git ls-files --stage >19.out && + test_cmp M.out 19.out && + check_cache_at bozbar dirty && + test_cmp frotz.M frotz && + test_cmp nitfol.M nitfol && + echo gnusto gnusto >bozbar1 && + diff bozbar bozbar1 && + rm -f bozbar1 + +bozbar: dirty +ok 18 - 19 - local change already having a good result, further modified. + +expecting success of 1002.19 '20 - no local change, use new tree.': + rm -f .git/index nitfol bozbar rezrov frotz && + read_tree_u_must_succeed --reset -u $treeH && + echo bozbar >bozbar && + git update-index --add bozbar && + read_tree_u_must_succeed -m -u $treeH $treeM && + git ls-files --stage >20.out && + test_cmp M.out 20.out && + check_cache_at bozbar clean && + test_cmp bozbar.M bozbar && + test_cmp frotz.M frotz && + test_cmp nitfol.M nitfol + +bozbar: clean +ok 19 - 20 - no local change, use new tree. + +expecting success of 1002.20 '21 - no local change, dirty cache.': + rm -f .git/index nitfol bozbar rezrov frotz && + read_tree_u_must_succeed --reset -u $treeH && + echo bozbar >bozbar && + git update-index --add bozbar && + echo gnusto gnusto >bozbar && + ! read_tree_u_must_succeed -m -u $treeH $treeM + +error: Entry 'bozbar' not uptodate. Cannot merge. +ok 20 - 21 - no local change, dirty cache. + +expecting success of 1002.21 'DF vs DF/DF case setup.': + rm -f .git/index && + echo DF >DF && + git update-index --add DF && + treeDF=$(git write-tree) && + echo treeDF $treeDF && + git ls-tree $treeDF && + + rm -f DF && + mkdir DF && + echo DF/DF >DF/DF && + git update-index --add --remove DF DF/DF && + treeDFDF=$(git write-tree) && + echo treeDFDF $treeDFDF && + git ls-tree $treeDFDF && + git ls-files --stage >DFDF.out + +treeDF 6bf22db9043f2b5821c019d0ce0f2605421affcb +100644 blob 052efc3abbc31348f7abd34535b1953d38273257 DF +treeDFDF c38e296263d024b0f48c4a728d293232ac6c5443 +040000 tree 90bbead36f4d6a7c325fd450e6cfbcc7479d421a DF +ok 21 - DF vs DF/DF case setup. + +expecting success of 1002.22 'DF vs DF/DF case test.': + rm -f .git/index && + rm -fr DF && + echo DF >DF && + git update-index --add DF && + read_tree_u_must_succeed -m -u $treeDF $treeDFDF && + git ls-files --stage >DFDFcheck.out && + test_cmp DFDF.out DFDFcheck.out && + check_cache_at DF/DF clean + +DF/DF: clean +ok 22 - DF vs DF/DF case test. + +# passed all 22 test(s) +1..22 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' *** t1014-read-tree-confusing.sh *** Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1014-read-tree-confusing/.git/ expecting success of 1014.1 'create base tree': @@ -44577,6 +44862,40 @@ 1..15 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +*** t1022-read-tree-partial-clone.sh *** +expecting success of 1022.1 'read-tree in partial clone prefetches in one batch': + test_when_finished "rm -rf server client trace" && + + git init server && + echo foo >server/one && + echo bar >server/two && + git -C server add one two && + git -C server commit -m "initial commit" && + TREE=$(git -C server rev-parse HEAD^{tree}) && + + git -C server config uploadpack.allowfilter 1 && + git -C server config uploadpack.allowanysha1inwant 1 && + git clone --bare --filter=blob:none "file://$(pwd)/server" client && + GIT_TRACE_PACKET="$(pwd)/trace" git -C client read-tree $TREE $TREE && + + # "done" marks the end of negotiation (once per fetch). Expect that + # only one fetch occurs. + grep "fetch> done" trace >donelines && + test_line_count = 1 donelines + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1022-read-tree-partial-clone/server/.git/ +[master (root-commit) a6fa93e] initial commit + Author: A U Thor + 2 files changed, 2 insertions(+) + create mode 100644 one + create mode 100644 two +Cloning into bare repository 'client'... +ok 1 - read-tree in partial clone prefetches in one batch + +# passed all 1 test(s) +1..1 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' *** t1012-read-tree-df.sh *** Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1012-read-tree-df/.git/ expecting success of 1012.1 'setup': @@ -44651,40 +44970,6 @@ 1..5 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t1022-read-tree-partial-clone.sh *** -expecting success of 1022.1 'read-tree in partial clone prefetches in one batch': - test_when_finished "rm -rf server client trace" && - - git init server && - echo foo >server/one && - echo bar >server/two && - git -C server add one two && - git -C server commit -m "initial commit" && - TREE=$(git -C server rev-parse HEAD^{tree}) && - - git -C server config uploadpack.allowfilter 1 && - git -C server config uploadpack.allowanysha1inwant 1 && - git clone --bare --filter=blob:none "file://$(pwd)/server" client && - GIT_TRACE_PACKET="$(pwd)/trace" git -C client read-tree $TREE $TREE && - - # "done" marks the end of negotiation (once per fetch). Expect that - # only one fetch occurs. - grep "fetch> done" trace >donelines && - test_line_count = 1 donelines - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1022-read-tree-partial-clone/server/.git/ -[master (root-commit) a6fa93e] initial commit - Author: A U Thor - 2 files changed, 2 insertions(+) - create mode 100644 one - create mode 100644 two -Cloning into bare repository 'client'... -ok 1 - read-tree in partial clone prefetches in one batch - -# passed all 1 test(s) -1..1 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' *** t1011-read-tree-sparse-checkout.sh *** Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1011-read-tree-sparse-checkout/.git/ expecting success of 1011.1 'setup': @@ -45171,1599 +45456,316 @@ 1..12 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t0410-partial-clone.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/.git/ -expecting success of 0410.1 'extensions.partialclone without filter': - test_create_repo server && - git clone --filter="blob:none" "file://$(pwd)/server" client && - git -C client config --unset remote.origin.partialclonefilter && - git -C client fetch origin +*** t1090-sparse-checkout-scope.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1090-sparse-checkout-scope/.git/ +expecting success of 1090.1 'setup': + echo "initial" >a && + echo "initial" >b && + echo "initial" >c && + git add a b c && + git commit -m "initial commit" -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/server/.git/ -Cloning into 'client'... -warning: You appear to have cloned an empty repository. -ok 1 - extensions.partialclone without filter +[main (root-commit) 0b6cffd] initial commit + Author: A U Thor + 3 files changed, 3 insertions(+) + create mode 100644 a + create mode 100644 b + create mode 100644 c +ok 1 - setup -expecting success of 0410.2 'convert shallow clone to partial clone': - rm -fr server client && - test_create_repo server && - test_commit -C server my_commit 1 && - test_commit -C server my_commit2 1 && - git clone --depth=1 "file://$(pwd)/server" client && - git -C client fetch --unshallow --filter="blob:none" && - test_cmp_config -C client true remote.origin.promisor && - test_cmp_config -C client blob:none remote.origin.partialclonefilter && - test_cmp_config -C client 1 core.repositoryformatversion +expecting success of 1090.2 'create feature branch': + git checkout -b feature && + echo "modified" >b && + echo "modified" >c && + git add b c && + git commit -m "modification" -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/server/.git/ -[master (root-commit) 282d88a] my_commit - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 1 -[master b56a127] my_commit2 +Switched to a new branch 'feature' +[feature 96237bb] modification Author: A U Thor - 1 file changed, 1 insertion(+), 1 deletion(-) -Cloning into 'client'... -warning: filtering not recognized by server, ignoring -warning: filtering not recognized by server, ignoring -From file:///build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/server - * [new tag] my_commit -> my_commit -ok 2 - convert shallow clone to partial clone + 2 files changed, 2 insertions(+), 2 deletions(-) +ok 2 - create feature branch -checking prerequisite: DEFAULT_REPO_FORMAT +expecting success of 1090.3 'perform sparse checkout of main': + git config --local --bool core.sparsecheckout true && + mkdir .git/info && + echo "!/*" >.git/info/sparse-checkout && + echo "/a" >>.git/info/sparse-checkout && + echo "/c" >>.git/info/sparse-checkout && + git checkout main && + test_path_is_file a && + test_path_is_missing b && + test_path_is_file c -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-DEFAULT_REPO_FORMAT" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-DEFAULT_REPO_FORMAT" && - test_have_prereq SHA1,REFFILES +Switched to branch 'main' +ok 3 - perform sparse checkout of main -) -checking prerequisite: SHA1 +expecting success of 1090.4 'merge feature branch into sparse checkout of main': + git merge feature && + test_path_is_file a && + test_path_is_missing b && + test_path_is_file c && + test "$(cat c)" = "modified" -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SHA1" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-SHA1" && - case "$GIT_DEFAULT_HASH" in - sha1) true ;; - "") test $(git hash-object /dev/null) = e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 ;; - *) false ;; - esac +Updating 0b6cffd..96237bb +Fast-forward + b | 2 +- + c | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) +ok 4 - merge feature branch into sparse checkout of main -) -prerequisite SHA1 ok -prerequisite DEFAULT_REPO_FORMAT ok -expecting success of 0410.3 'convert to partial clone with noop extension': - rm -fr server client && - test_create_repo server && - test_commit -C server my_commit 1 && - test_commit -C server my_commit2 1 && - git clone --depth=1 "file://$(pwd)/server" client && - test_cmp_config -C client 0 core.repositoryformatversion && - git -C client config extensions.noop true && - git -C client fetch --unshallow --filter="blob:none" +expecting success of 1090.5 'return to full checkout of main': + git checkout feature && + echo "/*" >.git/info/sparse-checkout && + git checkout main && + test_path_is_file a && + test_path_is_file b && + test_path_is_file c && + test "$(cat b)" = "modified" -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/server/.git/ -[master (root-commit) 593c6ee] my_commit - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 1 -[master 639877a] my_commit2 - Author: A U Thor - 1 file changed, 1 insertion(+), 1 deletion(-) -Cloning into 'client'... -warning: filtering not recognized by server, ignoring -warning: filtering not recognized by server, ignoring -From file:///build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/server - * [new tag] my_commit -> my_commit -ok 3 - convert to partial clone with noop extension +Switched to branch 'feature' +Switched to branch 'main' +ok 5 - return to full checkout of main -expecting success of 0410.4 'converting to partial clone fails with unrecognized extension': - rm -fr server client && - test_create_repo server && - test_commit -C server my_commit 1 && - test_commit -C server my_commit2 1 && - git clone --depth=1 "file://$(pwd)/server" client && - test_cmp_config -C client 0 core.repositoryformatversion && - git -C client config extensions.nonsense true && - test_must_fail git -C client fetch --unshallow --filter="blob:none" +expecting success of 1090.6 'skip-worktree on files outside sparse patterns': + git sparse-checkout disable && + git sparse-checkout set --no-cone "a*" && + git checkout-index --all --ignore-skip-worktree-bits && -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/server/.git/ -[master (root-commit) 6114aba] my_commit - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 1 -[master 743b332] my_commit2 - Author: A U Thor - 1 file changed, 1 insertion(+), 1 deletion(-) -Cloning into 'client'... -error: cannot upgrade repository format: unknown extension nonsense -fatal: unable to upgrade repository format to support partial clone -ok 4 - converting to partial clone fails with unrecognized extension + git ls-files -t >output && + ! grep ^S output >actual && + test_must_be_empty actual && -expecting success of 0410.5 'missing reflog object, but promised by a commit, passes fsck': - rm -rf repo && - test_create_repo repo && - test_commit -C repo my_commit && + test_config sparse.expectFilesOutsideOfPatterns true && + cat <<-\EOF >expect && + S b + S c + EOF + git ls-files -t >output && + grep ^S output >actual && + test_cmp expect actual - A=$(git -C repo commit-tree -m a HEAD^{tree}) && - C=$(git -C repo commit-tree -m c -p $A HEAD^{tree}) && +ok 6 - skip-worktree on files outside sparse patterns - # Reference $A only from reflog, and delete it - git -C repo branch my_branch "$A" && - git -C repo branch -f my_branch my_commit && - delete_object repo "$A" && +expecting success of 1090.7 'in partial clone, sparse checkout only fetches needed blobs': + test_create_repo server && + git clone --template= "file://$(pwd)/server" client && - # State that we got $C, which refers to $A, from promisor - printf "$C\n" | pack_as_from_promisor && + test_config -C server uploadpack.allowfilter 1 && + test_config -C server uploadpack.allowanysha1inwant 1 && + echo a >server/a && + echo bb >server/b && + mkdir server/c && + echo ccc >server/c/c && + git -C server add a b c/c && + git -C server commit -m message && - # Normally, it fails - test_must_fail git -C repo fsck && + test_config -C client core.sparsecheckout 1 && + mkdir client/.git/info && + echo "!/*" >client/.git/info/sparse-checkout && + echo "/a" >>client/.git/info/sparse-checkout && + git -C client fetch --filter=blob:none origin && + git -C client checkout FETCH_HEAD && - # But with the extension, it succeeds - git -C repo config core.repositoryformatversion 1 && - git -C repo config extensions.partialclone "arbitrary string" && - git -C repo fsck + git -C client rev-list HEAD \ + --quiet --objects --missing=print >unsorted_actual && + ( + printf "?" && + git hash-object server/b && + printf "?" && + git hash-object server/c/c + ) >unsorted_expect && + sort unsorted_actual >actual && + sort unsorted_expect >expect && + test_cmp expect actual -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/repo/.git/ -[master (root-commit) 645f0a1] my_commit +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1090-sparse-checkout-scope/server/.git/ +Cloning into 'client'... +warning: You appear to have cloned an empty repository. +[main (root-commit) ab14680] message Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 my_commit.t -b3b4322753142630efe6237cb5ef6cdc9d672d66 -error: refs/heads/my_branch: invalid reflog entry 7fcb8777d818dca542e59d6eec4b069c2142b35e -error: refs/heads/my_branch: invalid reflog entry 7fcb8777d818dca542e59d6eec4b069c2142b35e -dangling commit fe174b3c23f972b6c7ba26ed4c372380fc6d8deb -dangling commit fe174b3c23f972b6c7ba26ed4c372380fc6d8deb -ok 5 - missing reflog object, but promised by a commit, passes fsck - -expecting success of 0410.6 'missing reflog object, but promised by a tag, passes fsck': - rm -rf repo && - test_create_repo repo && - test_commit -C repo my_commit && - - A=$(git -C repo commit-tree -m a HEAD^{tree}) && - git -C repo tag -a -m d my_tag_name $A && - T=$(git -C repo rev-parse my_tag_name) && - git -C repo tag -d my_tag_name && + 3 files changed, 3 insertions(+) + create mode 100644 a + create mode 100644 b + create mode 100644 c/c +From file:///build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1090-sparse-checkout-scope/server + * [new branch] main -> origin/main +Note: switching to 'FETCH_HEAD'. - # Reference $A only from reflog, and delete it - git -C repo branch my_branch "$A" && - git -C repo branch -f my_branch my_commit && - delete_object repo "$A" && +You are in 'detached HEAD' state. You can look around, make experimental +changes and commit them, and you can discard any commits you make in this +state without impacting any branches by switching back to a branch. - # State that we got $T, which refers to $A, from promisor - printf "$T\n" | pack_as_from_promisor && +If you want to create a new branch to retain commits you create, you may +do so (now or later) by using -c with the switch command. Example: - git -C repo config core.repositoryformatversion 1 && - git -C repo config extensions.partialclone "arbitrary string" && - git -C repo fsck + git switch -c -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/repo/.git/ -[master (root-commit) da2e7de] my_commit - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 my_commit.t -Deleted tag 'my_tag_name' (was 34fac6a) -c5475378ca2e78834b400c9d937a6a162caee84e -dangling tag 34fac6a88cc545a8f8a17584908f0390550dbdb0 -ok 6 - missing reflog object, but promised by a tag, passes fsck +Or undo this operation with: -expecting success of 0410.7 'missing reflog object alone fails fsck, even with extension set': - rm -rf repo && - test_create_repo repo && - test_commit -C repo my_commit && + git switch - - A=$(git -C repo commit-tree -m a HEAD^{tree}) && - B=$(git -C repo commit-tree -m b HEAD^{tree}) && +Turn off this advice by setting config variable advice.detachedHead to false - # Reference $A only from reflog, and delete it - git -C repo branch my_branch "$A" && - git -C repo branch -f my_branch my_commit && - delete_object repo "$A" && +HEAD is now at ab14680 message +ok 7 - in partial clone, sparse checkout only fetches needed blobs - git -C repo config core.repositoryformatversion 1 && - git -C repo config extensions.partialclone "arbitrary string" && - test_must_fail git -C repo fsck +# passed all 7 test(s) +1..7 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +*** t1060-object-corruption.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1060-object-corruption/.git/ +expecting success of 1060.1 'setup corrupt repo': + git init bit-error && + ( + cd bit-error && + test_commit content && + corrupt_byte HEAD:content.t 10 + ) && + git init no-bit-error && + ( + # distinct commit from bit-error, but containing a + # non-corrupted version of the same blob + cd no-bit-error && + test_tick && + test_commit content + ) -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/repo/.git/ -[master (root-commit) b45c342] my_commit +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1060-object-corruption/bit-error/.git/ +[master (root-commit) 0df6d69] content Author: A U Thor 1 file changed, 1 insertion(+) - create mode 100644 my_commit.t -error: refs/heads/my_branch: invalid reflog entry f1a8c2dbb0668e21bdaf6b739b0910c11c02cd4e -error: refs/heads/my_branch: invalid reflog entry f1a8c2dbb0668e21bdaf6b739b0910c11c02cd4e -dangling commit 2a85d5935b4dc1c093280877f8358ac27008115b -ok 7 - missing reflog object alone fails fsck, even with extension set - -expecting success of 0410.8 'missing ref object, but promised, passes fsck': - rm -rf repo && - test_create_repo repo && - test_commit -C repo my_commit && + create mode 100644 content.t +1+0 records in +1+0 records out +1 byte copied, 3.36e-05 s, 29.8 kB/s +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1060-object-corruption/no-bit-error/.git/ +[master (root-commit) f374eba] content + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 content.t +ok 1 - setup corrupt repo - A=$(git -C repo commit-tree -m a HEAD^{tree}) && +expecting success of 1060.2 'setup repo with missing object': + git init missing && + ( + cd missing && + test_commit content && + rm -f "$(obj_to_file HEAD:content.t)" + ) - # Reference $A only from ref - git -C repo branch my_branch "$A" && - promise_and_delete "$A" && +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1060-object-corruption/missing/.git/ +[master (root-commit) 0df6d69] content + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 content.t +ok 2 - setup repo with missing object - git -C repo config core.repositoryformatversion 1 && - git -C repo config extensions.partialclone "arbitrary string" && - git -C repo fsck +expecting success of 1060.3 'setup repo with misnamed object': + git init misnamed && + ( + cd misnamed && + test_commit content && + good=$(obj_to_file HEAD:content.t) && + blob=$(echo corrupt | git hash-object -w --stdin) && + bad=$(obj_to_file $blob) && + rm -f "$good" && + mv "$bad" "$good" + ) -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/repo/.git/ -[master (root-commit) 64a3647] my_commit +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1060-object-corruption/misnamed/.git/ +[master (root-commit) 0df6d69] content Author: A U Thor 1 file changed, 1 insertion(+) - create mode 100644 my_commit.t -07990eb35a674c00ed95208ed2ad46a96b92b75e -dangling tag 549fe140e3a312e3c41eddbd806b0489252b5987 -ok 8 - missing ref object, but promised, passes fsck + create mode 100644 content.t +ok 3 - setup repo with misnamed object -expecting success of 0410.9 'missing object, but promised, passes fsck': - rm -rf repo && - test_create_repo repo && - test_commit -C repo 1 && - test_commit -C repo 2 && - test_commit -C repo 3 && - git -C repo tag -a annotated_tag -m "annotated tag" && +expecting success of 1060.4 'streaming a corrupt blob fails': + ( + cd bit-error && + test_must_fail git cat-file blob HEAD:content.t + ) - C=$(git -C repo rev-parse 1) && - T=$(git -C repo rev-parse 2^{tree}) && - B=$(git hash-object repo/3.t) && - AT=$(git -C repo rev-parse annotated_tag) && +error: inflate: data stream error (invalid distance too far back) +error: unable to unpack d95f3ad14dee633a758d2e331151e950dd13e4ed header +error: inflate: data stream error (invalid distance too far back) +error: unable to unpack d95f3ad14dee633a758d2e331151e950dd13e4ed header +error: inflate: data stream error (invalid distance too far back) +error: unable to unpack d95f3ad14dee633a758d2e331151e950dd13e4ed header +fatal: loose object d95f3ad14dee633a758d2e331151e950dd13e4ed (stored in .git/objects/d9/5f3ad14dee633a758d2e331151e950dd13e4ed) is corrupt +ok 4 - streaming a corrupt blob fails - promise_and_delete "$C" && - promise_and_delete "$T" && - promise_and_delete "$B" && - promise_and_delete "$AT" && +expecting success of 1060.5 'getting type of a corrupt blob fails': + ( + cd bit-error && + test_must_fail git cat-file -s HEAD:content.t + ) - git -C repo config core.repositoryformatversion 1 && - git -C repo config extensions.partialclone "arbitrary string" && - git -C repo fsck +error: inflate: data stream error (invalid distance too far back) +error: unable to unpack d95f3ad14dee633a758d2e331151e950dd13e4ed header +fatal: git cat-file: could not get object info +ok 5 - getting type of a corrupt blob fails -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/repo/.git/ -[master (root-commit) 105d4e4] 1 - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 1.t -[master 6e1a67a] 2 - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 2.t -[master b8c6625] 3 - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 3.t -2485aac98d1c3225c271e3af5e766f4367310b3a -777e8eb59ffb5b5722c8cd4f7d423cf3cd5ba1c8 -31d0fc16a061bb21781c4c8359676a24cc34001e -hint: You have created a nested tag. The object referred to by your new tag is -hint: already a tag. If you meant to tag the object that it points to, use: -hint: -hint: git tag -f my_annotated_tag f68fb4566316e272a308917d081de51a218993a2^{} -hint: Disable this message with "git config set advice.nestedTag false" -4a50c8bde259d424ffcf127903fe9d554cac6b7d -dangling tag 2683b267061c97bcc34e7140acb2a6275e5b30d1 -dangling tag 34bbb6f6e07e9726facfc8fa6af2c0b91c7d5958 -dangling tag 5cbb9b35329a5b70b793ba9577acb379e91b1e55 -dangling tree dcf3d5d7c6d10fb961287ca9bc59a5bf8a4b2afc -dangling tag 9fcc2c2e5cb1b8f6435735dde34bf7cb9effe69d -ok 9 - missing object, but promised, passes fsck +expecting success of 1060.6 'read-tree -u detects bit-errors in blobs': + ( + cd bit-error && + rm -f content.t && + test_must_fail git read-tree --reset -u HEAD + ) -expecting success of 0410.10 'missing CLI object, but promised, passes fsck': - rm -rf repo && - test_create_repo repo && - test_commit -C repo my_commit && +error: inflate: data stream error (invalid distance too far back) +error: unable to unpack d95f3ad14dee633a758d2e331151e950dd13e4ed header +error: inflate: data stream error (invalid distance too far back) +error: unable to unpack d95f3ad14dee633a758d2e331151e950dd13e4ed header +fatal: loose object d95f3ad14dee633a758d2e331151e950dd13e4ed (stored in .git/objects/d9/5f3ad14dee633a758d2e331151e950dd13e4ed) is corrupt +ok 6 - read-tree -u detects bit-errors in blobs - A=$(git -C repo commit-tree -m a HEAD^{tree}) && - promise_and_delete "$A" && +expecting success of 1060.7 'read-tree -u detects missing objects': + ( + cd missing && + rm -f content.t && + test_must_fail git read-tree --reset -u HEAD + ) - git -C repo config core.repositoryformatversion 1 && - git -C repo config extensions.partialclone "arbitrary string" && - git -C repo fsck "$A" +error: unable to read sha1 file of content.t (d95f3ad14dee633a758d2e331151e950dd13e4ed) +ok 7 - read-tree -u detects missing objects -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/repo/.git/ -[master (root-commit) 1a8f860] my_commit - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 my_commit.t -492fcaedcae5f38e5d43847baf9ad7f322583322 -dangling tag 2b9e4c52199b033af01a67d4508ef14ad7cf61f0 -dangling commit 1a8f8606ad20bf122ef5b7c5a44b64bc32833be8 -ok 10 - missing CLI object, but promised, passes fsck +expecting success of 1060.8 'clone --no-local --bare detects corruption': + test_must_fail git clone --no-local --bare bit-error corrupt-transport -expecting success of 0410.11 'fetching of missing objects': - rm -rf repo err && - test_create_repo server && - test_commit -C server foo && - git -C server repack -a -d --write-bitmap-index && +Cloning into bare repository 'corrupt-transport'... +remote: error: inflate: data stream error (invalid distance too far back) +remote: error: unable to unpack d95f3ad14dee633a758d2e331151e950dd13e4ed header +remote: error: inflate: data stream error (invalid distance too far back) +remote: error: unable to unpack d95f3ad14dee633a758d2e331151e950dd13e4ed header +remote: fatal: loose object d95f3ad14dee633a758d2e331151e950dd13e4ed (stored in ./objects/d9/5f3ad14dee633a758d2e331151e950dd13e4ed) is corrupt +error: git upload-pack: git-pack-objects died with error. +remote: aborting due to possible repository corruption on the remote side. +fatal: git upload-pack: aborting due to possible repository corruption on the remote side. +fatal: early EOF +fatal: fetch-pack: invalid index-pack output +ok 8 - clone --no-local --bare detects corruption - git clone "file://$(pwd)/server" repo && - HASH=$(git -C repo rev-parse foo) && - rm -rf repo/.git/objects/* && +expecting success of 1060.9 'clone --no-local --bare detects missing object': + test_must_fail git clone --no-local --bare missing missing-transport - git -C repo config core.repositoryformatversion 1 && - git -C repo config extensions.partialclone "origin" && - git -C repo cat-file -p "$HASH" 2>err && +Cloning into bare repository 'missing-transport'... +remote: fatal: unable to read d95f3ad14dee633a758d2e331151e950dd13e4ed +error: git upload-pack: git-pack-objects died with error. +remote: aborting due to possible repository corruption on the remote side. +fatal: early EOF +fatal: fetch-pack: invalid index-pack output +ok 9 - clone --no-local --bare detects missing object - # Ensure that no spurious FETCH_HEAD messages are written - ! grep FETCH_HEAD err && +fatal: git upload-pack: aborting due to possible repository corruption on the remote side. +expecting success of 1060.10 'clone --no-local --bare detects misnamed object': + test_must_fail git clone --no-local --bare misnamed misnamed-transport - # Ensure that the .promisor file is written, and check that its - # associated packfile contains the object - ls repo/.git/objects/pack/pack-*.promisor >promisorlist && - test_line_count = 1 promisorlist && - IDX=$(sed "s/promisor$/idx/" promisorlist) && - git verify-pack --verbose "$IDX" >out && - grep "$HASH" out - -Reinitialized existing Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/server/.git/ -[master b704ccc] foo - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 foo.t -Cloning into 'repo'... -tree e36fba6ed8261dd9be2ee0232186fc8ed7b73cdf -parent 743b332bcde964fd77f8834b760ab10e4e6a878e -author A U Thor 1112912833 -0700 -committer C O Mitter 1112912833 -0700 - -foo -b704ccc22db3053176e94aafda84b62a9f092a25 commit 215 155 12 -ok 11 - fetching of missing objects - -expecting success of 0410.12 'fetching of a promised object that promisor remote no longer has': - rm -f err && - test_create_repo unreliable-server && - git -C unreliable-server config uploadpack.allowanysha1inwant 1 && - git -C unreliable-server config uploadpack.allowfilter 1 && - test_commit -C unreliable-server foo && - - git clone --filter=blob:none --no-checkout "file://$(pwd)/unreliable-server" unreliable-client && - - rm -rf unreliable-server/.git/objects/* && - test_must_fail git -C unreliable-client checkout HEAD 2>err && - grep "could not fetch.*from promisor remote" err - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/unreliable-server/.git/ -[master (root-commit) 179b371] foo - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 foo.t -Cloning into 'unreliable-client'... -fatal: could not fetch 257cc5642cb1a054f08cc83f2d943e56fd3ebe99 from promisor remote -ok 12 - fetching of a promised object that promisor remote no longer has - -expecting success of 0410.13 'fetching of missing objects works with ref-in-want enabled': - # ref-in-want requires protocol version 2 - git -C server config protocol.version 2 && - git -C server config uploadpack.allowrefinwant 1 && - git -C repo config protocol.version 2 && - - rm -rf repo/.git/objects/* && - rm -f trace && - GIT_TRACE_PACKET="$(pwd)/trace" git -C repo cat-file -p "$HASH" && - grep "fetch< fetch=.*ref-in-want" trace - -warning: filtering not recognized by server, ignoring -tree e36fba6ed8261dd9be2ee0232186fc8ed7b73cdf -parent 743b332bcde964fd77f8834b760ab10e4e6a878e -author A U Thor 1112912833 -0700 -committer C O Mitter 1112912833 -0700 - -foo -packet: fetch< fetch=shallow wait-for-done ref-in-want -ok 13 - fetching of missing objects works with ref-in-want enabled - -expecting success of 0410.14 'fetching from another promisor remote': - git clone "file://$(pwd)/server" server2 && - test_commit -C server2 bar && - git -C server2 repack -a -d --write-bitmap-index && - HASH2=$(git -C server2 rev-parse bar) && - - git -C repo remote add server2 "file://$(pwd)/server2" && - git -C repo config remote.server2.promisor true && - git -C repo cat-file -p "$HASH2" && - - git -C repo fetch server2 && - rm -rf repo/.git/objects/* && - git -C repo cat-file -p "$HASH2" && - - # Ensure that the .promisor file is written, and check that its - # associated packfile contains the object - ls repo/.git/objects/pack/pack-*.promisor >promisorlist && - test_line_count = 1 promisorlist && - IDX=$(sed "s/promisor$/idx/" promisorlist) && - git verify-pack --verbose "$IDX" >out && - grep "$HASH2" out - -Cloning into 'server2'... -[master e31237c] bar - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 bar.t -warning: filtering not recognized by server, ignoring -tree 71baac54afb804ff6a25aae0730b2466d066a704 -parent b704ccc22db3053176e94aafda84b62a9f092a25 -author A U Thor 1112912953 -0700 -committer C O Mitter 1112912953 -0700 - -bar -From file:///build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/server2 - * [new branch] master -> server2/master - * [new tag] bar -> bar -warning: filtering not recognized by server, ignoring -tree 71baac54afb804ff6a25aae0730b2466d066a704 -parent b704ccc22db3053176e94aafda84b62a9f092a25 -author A U Thor 1112912953 -0700 -committer C O Mitter 1112912953 -0700 - -bar -e31237c4c7797ac5ccee8f6eca69c5a52b78be41 commit 215 154 12 -ok 14 - fetching from another promisor remote - -expecting success of 0410.15 'fetching with --filter configures a promisor remote': - test_create_repo server3 && - test_commit -C server3 baz && - git -C server3 repack -a -d --write-bitmap-index && - HASH3=$(git -C server3 rev-parse baz) && - git -C server3 config uploadpack.allowfilter 1 && - - rm repo/.git/objects/pack/pack-*.promisor && - - git -C repo remote add server3 "file://$(pwd)/server3" && - git -C repo fetch --filter="blob:none" server3 $HASH3 && - - test_cmp_config -C repo true remote.server3.promisor && - - # Ensure that the .promisor file is written, and check that its - # associated packfile contains the object - ls repo/.git/objects/pack/pack-*.promisor >promisorlist && - test_line_count = 1 promisorlist && - IDX=$(sed "s/promisor$/idx/" promisorlist) && - git verify-pack --verbose "$IDX" >out && - grep "$HASH3" out - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/server3/.git/ -[master (root-commit) b5a7a30] baz - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 baz.t -From file:///build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/server3 - * branch b5a7a302794e9df4d5c3ccdf1454a50f3242d554 -> FETCH_HEAD -b5a7a302794e9df4d5c3ccdf1454a50f3242d554 commit 167 128 12 -ok 15 - fetching with --filter configures a promisor remote - -expecting success of 0410.16 'fetching of missing blobs works': - rm -rf server server2 repo && - rm -rf server server3 repo && - test_create_repo server && - test_commit -C server foo && - git -C server repack -a -d --write-bitmap-index && - - git clone "file://$(pwd)/server" repo && - git hash-object repo/foo.t >blobhash && - rm -rf repo/.git/objects/* && - - git -C server config uploadpack.allowanysha1inwant 1 && - git -C server config uploadpack.allowfilter 1 && - git -C repo config core.repositoryformatversion 1 && - git -C repo config extensions.partialclone "origin" && - - git -C repo cat-file -p $(cat blobhash) - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/server/.git/ -[master (root-commit) bbef54c] foo - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 foo.t -Cloning into 'repo'... -foo -ok 16 - fetching of missing blobs works - -expecting success of 0410.17 'fetching of missing trees does not fetch blobs': - rm -rf server repo && - test_create_repo server && - test_commit -C server foo && - git -C server repack -a -d --write-bitmap-index && - - git clone "file://$(pwd)/server" repo && - git -C repo rev-parse foo^{tree} >treehash && - git hash-object repo/foo.t >blobhash && - rm -rf repo/.git/objects/* && - - git -C server config uploadpack.allowanysha1inwant 1 && - git -C server config uploadpack.allowfilter 1 && - git -C repo config core.repositoryformatversion 1 && - git -C repo config extensions.partialclone "origin" && - git -C repo cat-file -p $(cat treehash) && - - # Ensure that the tree, but not the blob, is fetched - git -C repo rev-list --objects --missing=print $(cat treehash) >objects && - grep "^$(cat treehash)" objects && - grep "^[?]$(cat blobhash)" objects - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/server/.git/ -[master (root-commit) 6aab15f] foo - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 foo.t -Cloning into 'repo'... -100644 blob 257cc5642cb1a054f08cc83f2d943e56fd3ebe99 foo.t -64fd3796c57084e7b8cbae358ce37970b8e954f6 -?257cc5642cb1a054f08cc83f2d943e56fd3ebe99 -ok 17 - fetching of missing trees does not fetch blobs - -expecting success of 0410.18 'rev-list stops traversal at missing and promised commit': - rm -rf repo && - test_create_repo repo && - test_commit -C repo foo && - test_commit -C repo bar && - - FOO=$(git -C repo rev-parse foo) && - promise_and_delete "$FOO" && - - git -C repo config core.repositoryformatversion 1 && - git -C repo config extensions.partialclone "arbitrary string" && - git -C repo rev-list --exclude-promisor-objects --objects bar >out && - grep $(git -C repo rev-parse bar) out && - ! grep $FOO out - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/repo/.git/ -[master (root-commit) 9221471] foo - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 foo.t -[master ff8c8be] bar - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 bar.t -b811da665b3347533d28e754783c731dd3be8fc0 -ff8c8bee78de1035f43b9046635cf3173c80847d -ok 18 - rev-list stops traversal at missing and promised commit - -expecting success of 0410.19 'missing tree objects with --missing=allow-promisor and --exclude-promisor-objects': - rm -rf repo && - test_create_repo repo && - test_commit -C repo foo && - test_commit -C repo bar && - test_commit -C repo baz && - - promise_and_delete $(git -C repo rev-parse bar^{tree}) && - promise_and_delete $(git -C repo rev-parse foo^{tree}) && - - git -C repo config core.repositoryformatversion 1 && - git -C repo config extensions.partialclone "arbitrary string" && - - git -C repo rev-list --missing=allow-promisor --objects HEAD >objs 2>rev_list_err && - test_must_be_empty rev_list_err && - # 3 commits, 3 blobs, and 1 tree - test_line_count = 7 objs && - - # Do the same for --exclude-promisor-objects, but with all trees gone. - promise_and_delete $(git -C repo rev-parse baz^{tree}) && - git -C repo rev-list --exclude-promisor-objects --objects HEAD >objs 2>rev_list_err && - test_must_be_empty rev_list_err && - # 3 commits, no blobs or trees - test_line_count = 3 objs - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/repo/.git/ -[master (root-commit) da360a9] foo - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 foo.t -[master 8e63723] bar - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 bar.t -[master 9f4b2de] baz - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 baz.t -6550f6c14e11be8aa8fd4775f1cbac8a86d3c020 -21f60db37d541c539ce18abed9c34cca08275e75 -a0897ff0dc3d6258c3e2e9b672280c8c67afe5a6 -ok 19 - missing tree objects with --missing=allow-promisor and --exclude-promisor-objects - -expecting success of 0410.20 'missing non-root tree object and rev-list': - rm -rf repo && - test_create_repo repo && - mkdir repo/dir && - echo foo >repo/dir/foo && - git -C repo add dir/foo && - git -C repo commit -m "commit dir/foo" && - - promise_and_delete $(git -C repo rev-parse HEAD:dir) && - - git -C repo config core.repositoryformatversion 1 && - git -C repo config extensions.partialclone "arbitrary string" && - - git -C repo rev-list --missing=allow-any --objects HEAD >objs 2>rev_list_err && - test_must_be_empty rev_list_err && - # 1 commit and 1 tree - test_line_count = 2 objs - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/repo/.git/ -[master (root-commit) 19805d4] commit dir/foo - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 dir/foo -83b1345e23463e491d63e0b738b32737ae12b14e -ok 20 - missing non-root tree object and rev-list - -expecting success of 0410.21 'rev-list stops traversal at missing and promised tree': - rm -rf repo && - test_create_repo repo && - test_commit -C repo foo && - mkdir repo/a_dir && - echo something >repo/a_dir/something && - git -C repo add a_dir/something && - git -C repo commit -m bar && - - # foo^{tree} (tree referenced from commit) - TREE=$(git -C repo rev-parse foo^{tree}) && - - # a tree referenced by HEAD^{tree} (tree referenced from tree) - TREE2=$(git -C repo ls-tree HEAD^{tree} | grep " tree " | head -1 | cut -b13-52) && - - promise_and_delete "$TREE" && - promise_and_delete "$TREE2" && - - git -C repo config core.repositoryformatversion 1 && - git -C repo config extensions.partialclone "arbitrary string" && - git -C repo rev-list --exclude-promisor-objects --objects HEAD >out && - grep $(git -C repo rev-parse foo) out && - ! grep $TREE out && - grep $(git -C repo rev-parse HEAD) out && - ! grep $TREE2 out - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/repo/.git/ -[master (root-commit) 17fbdf8] foo - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 foo.t -[master ad093f3] bar - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 a_dir/something -5ef11270e2d2fd2bc3855f6dd86c6c55e98b89e4 -979cf6fb4e13711d7be586e5be27a045f17cf7ab -17fbdf8e8f2cd984906bc16944e7b642a041bd09 -ad093f3bd66a91b34d8a8c0ad31fb2b14216feee -ok 21 - rev-list stops traversal at missing and promised tree - -expecting success of 0410.22 'rev-list stops traversal at missing and promised blob': - rm -rf repo && - test_create_repo repo && - echo something >repo/something && - git -C repo add something && - git -C repo commit -m foo && - - BLOB=$(git -C repo hash-object -w something) && - promise_and_delete "$BLOB" && - - git -C repo config core.repositoryformatversion 1 && - git -C repo config extensions.partialclone "arbitrary string" && - git -C repo rev-list --exclude-promisor-objects --objects HEAD >out && - grep $(git -C repo rev-parse HEAD) out && - ! grep $BLOB out - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/repo/.git/ -[master (root-commit) 53e2498] foo - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 something -1bd387dfff2cd70c81fc24a57da1423e7646d0ac -53e249869c30b2797cba2e4262d1403822bd6f27 -ok 22 - rev-list stops traversal at missing and promised blob - -expecting success of 0410.23 'rev-list stops traversal at promisor commit, tree, and blob': - rm -rf repo && - test_create_repo repo && - test_commit -C repo foo && - test_commit -C repo bar && - test_commit -C repo baz && - - COMMIT=$(git -C repo rev-parse foo) && - TREE=$(git -C repo rev-parse bar^{tree}) && - BLOB=$(git hash-object repo/baz.t) && - printf "%s\n%s\n%s\n" $COMMIT $TREE $BLOB | pack_as_from_promisor && - - git -C repo config core.repositoryformatversion 1 && - git -C repo config extensions.partialclone "arbitrary string" && - git -C repo rev-list --exclude-promisor-objects --objects HEAD >out && - ! grep $COMMIT out && - ! grep $TREE out && - ! grep $BLOB out && - grep $(git -C repo rev-parse bar) out # sanity check that some walking was done - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/repo/.git/ -[master (root-commit) 551a204] foo - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 foo.t -[master 3c09622] bar - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 bar.t -[master 114e46f] baz - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 baz.t -6ccf2e85bb4fbea4379d5abce112fd85bb65c461 -3c09622014b3efcccde9c022644ac33a55ecd125 -ok 23 - rev-list stops traversal at promisor commit, tree, and blob - -expecting success of 0410.24 'rev-list dies for missing objects on cmd line': - rm -rf repo && - test_create_repo repo && - test_commit -C repo foo && - test_commit -C repo bar && - test_commit -C repo baz && - - COMMIT=$(git -C repo rev-parse foo) && - TREE=$(git -C repo rev-parse bar^{tree}) && - BLOB=$(git hash-object repo/baz.t) && - - promise_and_delete $COMMIT && - promise_and_delete $TREE && - promise_and_delete $BLOB && - - git -C repo config core.repositoryformatversion 1 && - git -C repo config extensions.partialclone "arbitrary string" && - - for OBJ in "$COMMIT" "$TREE" "$BLOB"; do - test_must_fail git -C repo rev-list --objects \ - --exclude-promisor-objects "$OBJ" && - test_must_fail git -C repo rev-list --objects-edge-aggressive \ - --exclude-promisor-objects "$OBJ" && - - # Do not die or crash when --ignore-missing is passed. - git -C repo rev-list --ignore-missing --objects \ - --exclude-promisor-objects "$OBJ" && - git -C repo rev-list --ignore-missing --objects-edge-aggressive \ - --exclude-promisor-objects "$OBJ" || return 1 - done - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/repo/.git/ -[master (root-commit) bf98c57] foo - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 foo.t -[master 9768ca4] bar - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 bar.t -[master 1980c58] baz - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 baz.t -cc034486f116f4a2da237cfb31d7f52d7493d39a -ec1dec6a75446df8471b40065154383df5d8be54 -911d478da9923de08ad2da390153ab87072d89b5 -fatal: ambiguous argument 'bf98c5722fd23396766e1a68ef49284bac9f34d3': unknown revision or path not in the working tree. -Use '--' to separate paths from revisions, like this: -'git [...] -- [...]' -fatal: ambiguous argument 'bf98c5722fd23396766e1a68ef49284bac9f34d3': unknown revision or path not in the working tree. -Use '--' to separate paths from revisions, like this: -'git [...] -- [...]' -fatal: ambiguous argument '12e519f9839344d0202cbb4a0286099ef31e2196': unknown revision or path not in the working tree. -Use '--' to separate paths from revisions, like this: -'git [...] -- [...]' -fatal: ambiguous argument '12e519f9839344d0202cbb4a0286099ef31e2196': unknown revision or path not in the working tree. -Use '--' to separate paths from revisions, like this: -'git [...] -- [...]' -fatal: ambiguous argument '76018072e09c5d31c8c6e3113b8aa0fe625195ca': unknown revision or path not in the working tree. -Use '--' to separate paths from revisions, like this: -'git [...] -- [...]' -fatal: ambiguous argument '76018072e09c5d31c8c6e3113b8aa0fe625195ca': unknown revision or path not in the working tree. -Use '--' to separate paths from revisions, like this: -'git [...] -- [...]' -ok 24 - rev-list dies for missing objects on cmd line - -expecting success of 0410.25 'single promisor remote can be re-initialized gracefully': - # ensure one promisor is in the promisors list - rm -rf repo && - test_create_repo repo && - test_create_repo other && - git -C repo remote add foo "file://$(pwd)/other" && - git -C repo config remote.foo.promisor true && - git -C repo config extensions.partialclone foo && - - # reinitialize the promisors list - git -C repo fetch --filter=blob:none foo - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/repo/.git/ -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/other/.git/ -ok 25 - single promisor remote can be re-initialized gracefully - -expecting success of 0410.26 'gc repacks promisor objects separately from non-promisor objects': - rm -rf repo && - test_create_repo repo && - test_commit -C repo one && - test_commit -C repo two && - - TREE_ONE=$(git -C repo rev-parse one^{tree}) && - printf "$TREE_ONE\n" | pack_as_from_promisor && - TREE_TWO=$(git -C repo rev-parse two^{tree}) && - printf "$TREE_TWO\n" | pack_as_from_promisor && - - git -C repo config core.repositoryformatversion 1 && - git -C repo config extensions.partialclone "arbitrary string" && - git -C repo gc && - - # Ensure that exactly one promisor packfile exists, and that it - # contains the trees but not the commits - ls repo/.git/objects/pack/pack-*.promisor >promisorlist && - test_line_count = 1 promisorlist && - PROMISOR_PACKFILE=$(sed "s/.promisor/.pack/" out && - grep "$TREE_ONE" out && - grep "$TREE_TWO" out && - ! grep "$(git -C repo rev-parse one)" out && - ! grep "$(git -C repo rev-parse two)" out && - - # Remove the promisor packfile and associated files - rm $(sed "s/.promisor//" packlist && - test_line_count = 1 packlist && - git verify-pack repo/.git/objects/pack/pack-*.pack -v >out && - grep "$(git -C repo rev-parse one)" out && - grep "$(git -C repo rev-parse two)" out && - ! grep "$TREE_ONE" out && - ! grep "$TREE_TWO" out - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/repo/.git/ -[master (root-commit) ef23b68] one - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 one.t -[master b399ab2] two - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 two.t -80b0d61182f42d417d3f1080999c86acd16276f7 -4f4b1c441e35611dff006a309fbda4370b40fc90 -a7cddf35737959e1438bc929b665619e9e79bfee tree 33 44 12 -2f00a404aed7e63d867313d504bd0fccea53fd25 tree 66 73 56 -ef23b68d4e6487c3b82203365a1ad71966a7c795 commit 167 127 168 -b399ab2167d8b39d1885d639c028321b5d84b0da commit 215 156 12 -ok 26 - gc repacks promisor objects separately from non-promisor objects - -expecting success of 0410.27 'gc does not repack promisor objects if there are none': - rm -rf repo && - test_create_repo repo && - test_commit -C repo one && - - git -C repo config core.repositoryformatversion 1 && - git -C repo config extensions.partialclone "arbitrary string" && - git -C repo gc && - - # Ensure that only one pack exists - ls repo/.git/objects/pack/pack-*.pack >packlist && - test_line_count = 1 packlist - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/repo/.git/ -[master (root-commit) 772c775] one - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 one.t -ok 27 - gc does not repack promisor objects if there are none - -expecting success of 0410.28 'repack -d does not irreversibly delete promisor objects': - rm -rf repo && - test_create_repo repo && - git -C repo config core.repositoryformatversion 1 && - git -C repo config extensions.partialclone "arbitrary string" && - - git -C repo commit --allow-empty -m one && - git -C repo commit --allow-empty -m two && - git -C repo commit --allow-empty -m three && - git -C repo commit --allow-empty -m four && - ONE=$(git -C repo rev-parse HEAD^^^) && - TWO=$(git -C repo rev-parse HEAD^^) && - THREE=$(git -C repo rev-parse HEAD^) && - - printf "$TWO\n" | pack_as_from_promisor && - printf "$THREE\n" | pack_as_from_promisor && - delete_object repo "$ONE" && - - repack_and_check --must-fail -ab "$TWO" "$THREE" && - repack_and_check -a "$TWO" "$THREE" && - repack_and_check -A "$TWO" "$THREE" && - repack_and_check -l "$TWO" "$THREE" - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/repo/.git/ -[master (root-commit) 855c7a9] one - Author: A U Thor -[master 2a4d010] two - Author: A U Thor -[master 35fd646] three - Author: A U Thor -[master 6be7a1a] four - Author: A U Thor -2a4f85dde21d39cdf91c12b1cabc70b22e331e87 -daf9f3011efc4e7873d073475188dc321f1033f9 -warning: reflog of 'HEAD' references pruned commits -warning: reflog of 'refs/heads/master' references pruned commits -warning: Failed to write bitmap index. Packfile doesn't have full closure (object 35fd6460acd56684efbfd2c8e3afd7ee8f3b80f1 is missing) -fatal: failed to write bitmap index -warning: reflog of 'HEAD' references pruned commits -warning: reflog of 'refs/heads/master' references pruned commits -warning: reflog of 'HEAD' references pruned commits -warning: reflog of 'refs/heads/master' references pruned commits -warning: reflog of 'HEAD' references pruned commits -warning: reflog of 'refs/heads/master' references pruned commits -ok 28 - repack -d does not irreversibly delete promisor objects - -expecting success of 0410.29 'gc stops traversal when a missing but promised object is reached': - rm -rf repo && - test_create_repo repo && - test_commit -C repo my_commit && - - TREE_HASH=$(git -C repo rev-parse HEAD^{tree}) && - HASH=$(promise_and_delete $TREE_HASH) && - - git -C repo config core.repositoryformatversion 1 && - git -C repo config extensions.partialclone "arbitrary string" && - git -C repo gc && - - # Ensure that the promisor packfile still exists, and remove it - test -e repo/.git/objects/pack/pack-$HASH.pack && - rm repo/.git/objects/pack/pack-$HASH.* && - - # Ensure that the single other pack contains the commit, but not the tree - ls repo/.git/objects/pack/pack-*.pack >packlist && - test_line_count = 1 packlist && - git verify-pack repo/.git/objects/pack/pack-*.pack -v >out && - grep "$(git -C repo rev-parse HEAD)" out && - ! grep "$TREE_HASH" out - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/repo/.git/ -[master (root-commit) 52a9f42] my_commit - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 my_commit.t -52a9f4290c16cfcf35d767283a0965b6a04864e8 commit 173 128 12 -ok 29 - gc stops traversal when a missing but promised object is reached - -expecting success of 0410.30 'do not fetch when checking existence of tree we construct ourselves': - rm -rf repo && - test_create_repo repo && - test_commit -C repo base && - test_commit -C repo side1 && - git -C repo checkout base && - test_commit -C repo side2 && - - git -C repo config core.repositoryformatversion 1 && - git -C repo config extensions.partialclone "arbitrary string" && - - git -C repo cherry-pick side1 - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/repo/.git/ -[master (root-commit) 5d33c08] base - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 base.t -[master d575dc7] side1 - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 side1.t -Note: switching to 'base'. - -You are in 'detached HEAD' state. You can look around, make experimental -changes and commit them, and you can discard any commits you make in this -state without impacting any branches by switching back to a branch. - -If you want to create a new branch to retain commits you create, you may -do so (now or later) by using -c with the switch command. Example: - - git switch -c - -Or undo this operation with: - - git switch - - -Turn off this advice by setting config variable advice.detachedHead to false - -HEAD is now at 5d33c08 base -[detached HEAD 5ac9e13] side2 - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 side2.t -[detached HEAD fa37d98] side1 - Author: A U Thor - Date: Thu Apr 7 15:50:13 2005 -0700 - 1 file changed, 1 insertion(+) - create mode 100644 side1.t -ok 30 - do not fetch when checking existence of tree we construct ourselves - -expecting success of 0410.31 'exact rename does not need to fetch the blob lazily': - rm -rf repo partial.git && - test_create_repo repo && - content="some dummy content" && - test_commit -C repo create-a-file file.txt "$content" && - git -C repo mv file.txt new-file.txt && - git -C repo commit -m rename-the-file && - FILE_HASH=$(git -C repo rev-parse HEAD:new-file.txt) && - test_config -C repo uploadpack.allowfilter 1 && - test_config -C repo uploadpack.allowanysha1inwant 1 && - - git clone --filter=blob:none --bare "file://$(pwd)/repo" partial.git && - git -C partial.git rev-list --objects --missing=print HEAD >out && - grep "[?]$FILE_HASH" out && - git -C partial.git log --follow -- new-file.txt && - git -C partial.git rev-list --objects --missing=print HEAD >out && - grep "[?]$FILE_HASH" out - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/repo/.git/ -[master (root-commit) 7ac4eca] create-a-file - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 file.txt -[master b8362fb] rename-the-file - Author: A U Thor - 1 file changed, 0 insertions(+), 0 deletions(-) - rename file.txt => new-file.txt (100%) -Cloning into bare repository 'partial.git'... -?62d06a966bf6dc792f2877492ae19ad68622d978 -commit b8362fbe7536ff7fea31c5374c3cda4baf9b3ee0 -Author: A U Thor -Date: Thu Apr 7 15:52:13 2005 -0700 - - rename-the-file - -commit 7ac4ecae96a92bab0cc7f88a2d2d88598ddca71b -Author: A U Thor -Date: Thu Apr 7 15:52:13 2005 -0700 - - create-a-file -?62d06a966bf6dc792f2877492ae19ad68622d978 -ok 31 - exact rename does not need to fetch the blob lazily - -expecting success of 0410.32 'lazy-fetch when accessing object not in the_repository': - rm -rf full partial.git && - test_create_repo full && - test_commit -C full create-a-file file.txt && - - test_config -C full uploadpack.allowfilter 1 && - test_config -C full uploadpack.allowanysha1inwant 1 && - git clone --filter=blob:none --bare "file://$(pwd)/full" partial.git && - FILE_HASH=$(git -C full rev-parse HEAD:file.txt) && - - # Sanity check that the file is missing - git -C partial.git rev-list --objects --missing=print HEAD >out && - grep "[?]$FILE_HASH" out && - - # The no-lazy-fetch mechanism prevents Git from fetching - test_must_fail env GIT_NO_LAZY_FETCH=1 \ - git -C partial.git cat-file -e "$FILE_HASH" && - - # The same with command line option to "git" - test_must_fail git --no-lazy-fetch -C partial.git cat-file -e "$FILE_HASH" && - - # The same, forcing a subprocess via an alias - test_must_fail git --no-lazy-fetch -C partial.git \ - -c alias.foo="!git cat-file" foo -e "$FILE_HASH" && - - # Sanity check that the file is still missing - git -C partial.git rev-list --objects --missing=print HEAD >out && - grep "[?]$FILE_HASH" out && - - git -C full cat-file -s "$FILE_HASH" >expect && - test-tool partial-clone object-info partial.git "$FILE_HASH" >actual && - test_cmp expect actual && - - # Sanity check that the file is now present - git -C partial.git rev-list --objects --missing=print HEAD >out && - ! grep "[?]$FILE_HASH" out - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/full/.git/ -[master (root-commit) fc5fa02] create-a-file - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 file.txt -Cloning into bare repository 'partial.git'... -?aa94997042a27f4d6c4b4556031df55155e02559 -?aa94997042a27f4d6c4b4556031df55155e02559 -ok 32 - lazy-fetch when accessing object not in the_repository - -expecting success of 0410.33 'push should not fetch new commit objects': - rm -rf server client && - test_create_repo server && - test_config -C server uploadpack.allowfilter 1 && - test_config -C server uploadpack.allowanysha1inwant 1 && - test_commit -C server server1 && - - git clone --filter=blob:none "file://$(pwd)/server" client && - test_commit -C client client1 && - - test_commit -C server server2 && - COMMIT=$(git -C server rev-parse server2) && - - test_must_fail git -C client push 2>err && - grep "fetch first" err && - git -C client rev-list --objects --missing=print "$COMMIT" >objects && - grep "^[?]$COMMIT" objects - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/server/.git/ -[master (root-commit) 1890bd8] server1 - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 server1.t -Cloning into 'client'... -[master b701e33] client1 - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 client1.t -[master 766a7f7] server2 - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 server2.t - ! [rejected] master -> master (fetch first) -?766a7f79ad80c79027aef9aed9c838f069e2f970 -ok 33 - push should not fetch new commit objects - -expecting success of 0410.34 'setup for promisor.quiet tests': - rm -rf server && - test_create_repo server && - test_commit -C server foo && - git -C server rm foo.t && - git -C server commit -m remove && - git -C server config uploadpack.allowanysha1inwant 1 && - git -C server config uploadpack.allowfilter 1 - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0410-partial-clone/server/.git/ -[master (root-commit) 8dedf4c] foo - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 foo.t -rm 'foo.t' -[master 1bbcbe2] remove - Author: A U Thor - 1 file changed, 1 deletion(-) - delete mode 100644 foo.t -ok 34 - setup for promisor.quiet tests - -checking prerequisite: TTY - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-TTY" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-TTY" && - test_have_prereq PERL && - - # Reading from the pty master seems to get stuck _sometimes_ - # on Mac OS X 10.5.0, using Perl 5.10.0 or 5.8.9. - # - # Reproduction recipe: run - # - # i=0 - # while ./test-terminal.perl echo hi $i - # do - # : $((i = $i + 1)) - # done - # - # After 2000 iterations or so it hangs. - # https://rt.cpan.org/Ticket/Display.html?id=65692 - # - test "$(uname -s)" != Darwin && - - perl "$TEST_DIRECTORY"/test-terminal.perl \ - sh -c "test -t 1 && test -t 2" - -) -prerequisite TTY ok -expecting success of 0410.35 'promisor.quiet=false shows progress messages': - rm -rf repo && - git clone --filter=blob:none "file://$(pwd)/server" repo && - git -C repo config promisor.quiet "false" && - - test_terminal git -C repo cat-file -p foo:foo.t 2>err && - - # Ensure that progress messages are written - grep "Receiving objects" err - -Cloning into 'repo'... -foo -Receiving objects: 100% (1/1) Receiving objects: 100% (1/1), 45 bytes | 4.00 KiB/s, done. -ok 35 - promisor.quiet=false shows progress messages - -expecting success of 0410.36 'promisor.quiet=true does not show progress messages': - rm -rf repo && - git clone --filter=blob:none "file://$(pwd)/server" repo && - git -C repo config promisor.quiet "true" && - - test_terminal git -C repo cat-file -p foo:foo.t 2>err && - - # Ensure that no progress messages are written - ! grep "Receiving objects" err - -Cloning into 'repo'... -foo -ok 36 - promisor.quiet=true does not show progress messages - -expecting success of 0410.37 'promisor.quiet=unconfigured shows progress messages': - rm -rf repo && - git clone --filter=blob:none "file://$(pwd)/server" repo && - - test_terminal git -C repo cat-file -p foo:foo.t 2>err && - - # Ensure that progress messages are written - grep "Receiving objects" err - -Cloning into 'repo'... -foo -Receiving objects: 100% (1/1) Receiving objects: 100% (1/1), 45 bytes | 7.00 KiB/s, done. -ok 37 - promisor.quiet=unconfigured shows progress messages - -checking prerequisite: NOT_ROOT - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-NOT_ROOT" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-NOT_ROOT" && - uid=$(id -u) && - test "$uid" != 0 - -) -prerequisite NOT_ROOT ok -# passed all 37 test(s) -# SKIP no web server found at '' -1..37 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t1090-sparse-checkout-scope.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1090-sparse-checkout-scope/.git/ -expecting success of 1090.1 'setup': - echo "initial" >a && - echo "initial" >b && - echo "initial" >c && - git add a b c && - git commit -m "initial commit" - -[main (root-commit) 0b6cffd] initial commit - Author: A U Thor - 3 files changed, 3 insertions(+) - create mode 100644 a - create mode 100644 b - create mode 100644 c -ok 1 - setup - -expecting success of 1090.2 'create feature branch': - git checkout -b feature && - echo "modified" >b && - echo "modified" >c && - git add b c && - git commit -m "modification" - -Switched to a new branch 'feature' -[feature 96237bb] modification - Author: A U Thor - 2 files changed, 2 insertions(+), 2 deletions(-) -ok 2 - create feature branch - -expecting success of 1090.3 'perform sparse checkout of main': - git config --local --bool core.sparsecheckout true && - mkdir .git/info && - echo "!/*" >.git/info/sparse-checkout && - echo "/a" >>.git/info/sparse-checkout && - echo "/c" >>.git/info/sparse-checkout && - git checkout main && - test_path_is_file a && - test_path_is_missing b && - test_path_is_file c - -Switched to branch 'main' -ok 3 - perform sparse checkout of main - -expecting success of 1090.4 'merge feature branch into sparse checkout of main': - git merge feature && - test_path_is_file a && - test_path_is_missing b && - test_path_is_file c && - test "$(cat c)" = "modified" - -Updating 0b6cffd..96237bb -Fast-forward - b | 2 +- - c | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) -ok 4 - merge feature branch into sparse checkout of main - -expecting success of 1090.5 'return to full checkout of main': - git checkout feature && - echo "/*" >.git/info/sparse-checkout && - git checkout main && - test_path_is_file a && - test_path_is_file b && - test_path_is_file c && - test "$(cat b)" = "modified" - -Switched to branch 'feature' -Switched to branch 'main' -ok 5 - return to full checkout of main - -expecting success of 1090.6 'skip-worktree on files outside sparse patterns': - git sparse-checkout disable && - git sparse-checkout set --no-cone "a*" && - git checkout-index --all --ignore-skip-worktree-bits && - - git ls-files -t >output && - ! grep ^S output >actual && - test_must_be_empty actual && - - test_config sparse.expectFilesOutsideOfPatterns true && - cat <<-\EOF >expect && - S b - S c - EOF - git ls-files -t >output && - grep ^S output >actual && - test_cmp expect actual - -ok 6 - skip-worktree on files outside sparse patterns - -expecting success of 1090.7 'in partial clone, sparse checkout only fetches needed blobs': - test_create_repo server && - git clone --template= "file://$(pwd)/server" client && - - test_config -C server uploadpack.allowfilter 1 && - test_config -C server uploadpack.allowanysha1inwant 1 && - echo a >server/a && - echo bb >server/b && - mkdir server/c && - echo ccc >server/c/c && - git -C server add a b c/c && - git -C server commit -m message && - - test_config -C client core.sparsecheckout 1 && - mkdir client/.git/info && - echo "!/*" >client/.git/info/sparse-checkout && - echo "/a" >>client/.git/info/sparse-checkout && - git -C client fetch --filter=blob:none origin && - git -C client checkout FETCH_HEAD && - - git -C client rev-list HEAD \ - --quiet --objects --missing=print >unsorted_actual && - ( - printf "?" && - git hash-object server/b && - printf "?" && - git hash-object server/c/c - ) >unsorted_expect && - sort unsorted_actual >actual && - sort unsorted_expect >expect && - test_cmp expect actual - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1090-sparse-checkout-scope/server/.git/ -Cloning into 'client'... -warning: You appear to have cloned an empty repository. -[main (root-commit) ab14680] message - Author: A U Thor - 3 files changed, 3 insertions(+) - create mode 100644 a - create mode 100644 b - create mode 100644 c/c -From file:///build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1090-sparse-checkout-scope/server - * [new branch] main -> origin/main -Note: switching to 'FETCH_HEAD'. - -You are in 'detached HEAD' state. You can look around, make experimental -changes and commit them, and you can discard any commits you make in this -state without impacting any branches by switching back to a branch. - -If you want to create a new branch to retain commits you create, you may -do so (now or later) by using -c with the switch command. Example: - - git switch -c - -Or undo this operation with: - - git switch - - -Turn off this advice by setting config variable advice.detachedHead to false - -HEAD is now at ab14680 message -ok 7 - in partial clone, sparse checkout only fetches needed blobs - -# passed all 7 test(s) -1..7 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t1100-commit-tree-options.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1100-commit-tree-options/.git/ -expecting success of 1100.1 'test preparation: write empty tree': git write-tree >treeid -ok 1 - test preparation: write empty tree - -expecting success of 1100.2 'construct commit': echo comment text | - GIT_AUTHOR_NAME="Author Name" \ - GIT_AUTHOR_EMAIL="author@email" \ - GIT_AUTHOR_DATE="2005-05-26 23:00" \ - GIT_COMMITTER_NAME="Committer Name" \ - GIT_COMMITTER_EMAIL="committer@email" \ - GIT_COMMITTER_DATE="2005-05-26 23:30" \ - TZ=GMT git commit-tree $(cat treeid) >commitid 2>/dev/null -ok 2 - construct commit - -expecting success of 1100.3 'read commit': git cat-file commit $(cat commitid) >commit -ok 3 - read commit - -expecting success of 1100.4 'compare commit': test_cmp expected commit -ok 4 - compare commit - -expecting success of 1100.5 'flags and then non flags': - test_tick && - echo comment text | - git commit-tree $(cat treeid) >commitid && - echo comment text | - git commit-tree $(cat treeid) -p $(cat commitid) >childid-1 && - echo comment text | - git commit-tree -p $(cat commitid) $(cat treeid) >childid-2 && - test_cmp childid-1 childid-2 && - git commit-tree $(cat treeid) -m foo >childid-3 && - git commit-tree -m foo $(cat treeid) >childid-4 && - test_cmp childid-3 childid-4 - -ok 5 - flags and then non flags - -# passed all 5 test(s) -1..5 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t1060-object-corruption.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1060-object-corruption/.git/ -expecting success of 1060.1 'setup corrupt repo': - git init bit-error && - ( - cd bit-error && - test_commit content && - corrupt_byte HEAD:content.t 10 - ) && - git init no-bit-error && - ( - # distinct commit from bit-error, but containing a - # non-corrupted version of the same blob - cd no-bit-error && - test_tick && - test_commit content - ) - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1060-object-corruption/bit-error/.git/ -[master (root-commit) 0df6d69] content - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 content.t -1+0 records in -1+0 records out -1 byte copied, 0.000326682 s, 3.1 kB/s -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1060-object-corruption/no-bit-error/.git/ -[master (root-commit) f374eba] content - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 content.t -ok 1 - setup corrupt repo - -expecting success of 1060.2 'setup repo with missing object': - git init missing && - ( - cd missing && - test_commit content && - rm -f "$(obj_to_file HEAD:content.t)" - ) - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1060-object-corruption/missing/.git/ -[master (root-commit) 0df6d69] content - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 content.t -ok 2 - setup repo with missing object - -expecting success of 1060.3 'setup repo with misnamed object': - git init misnamed && - ( - cd misnamed && - test_commit content && - good=$(obj_to_file HEAD:content.t) && - blob=$(echo corrupt | git hash-object -w --stdin) && - bad=$(obj_to_file $blob) && - rm -f "$good" && - mv "$bad" "$good" - ) - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1060-object-corruption/misnamed/.git/ -[master (root-commit) 0df6d69] content - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 content.t -ok 3 - setup repo with misnamed object - -expecting success of 1060.4 'streaming a corrupt blob fails': - ( - cd bit-error && - test_must_fail git cat-file blob HEAD:content.t - ) - -error: inflate: data stream error (invalid distance too far back) -error: unable to unpack d95f3ad14dee633a758d2e331151e950dd13e4ed header -error: inflate: data stream error (invalid distance too far back) -error: unable to unpack d95f3ad14dee633a758d2e331151e950dd13e4ed header -error: inflate: data stream error (invalid distance too far back) -error: unable to unpack d95f3ad14dee633a758d2e331151e950dd13e4ed header -fatal: loose object d95f3ad14dee633a758d2e331151e950dd13e4ed (stored in .git/objects/d9/5f3ad14dee633a758d2e331151e950dd13e4ed) is corrupt -ok 4 - streaming a corrupt blob fails - -expecting success of 1060.5 'getting type of a corrupt blob fails': - ( - cd bit-error && - test_must_fail git cat-file -s HEAD:content.t - ) - -error: inflate: data stream error (invalid distance too far back) -error: unable to unpack d95f3ad14dee633a758d2e331151e950dd13e4ed header -fatal: git cat-file: could not get object info -ok 5 - getting type of a corrupt blob fails - -expecting success of 1060.6 'read-tree -u detects bit-errors in blobs': - ( - cd bit-error && - rm -f content.t && - test_must_fail git read-tree --reset -u HEAD - ) - -error: inflate: data stream error (invalid distance too far back) -error: unable to unpack d95f3ad14dee633a758d2e331151e950dd13e4ed header -error: inflate: data stream error (invalid distance too far back) -error: unable to unpack d95f3ad14dee633a758d2e331151e950dd13e4ed header -fatal: loose object d95f3ad14dee633a758d2e331151e950dd13e4ed (stored in .git/objects/d9/5f3ad14dee633a758d2e331151e950dd13e4ed) is corrupt -ok 6 - read-tree -u detects bit-errors in blobs - -expecting success of 1060.7 'read-tree -u detects missing objects': - ( - cd missing && - rm -f content.t && - test_must_fail git read-tree --reset -u HEAD - ) - -error: unable to read sha1 file of content.t (d95f3ad14dee633a758d2e331151e950dd13e4ed) -ok 7 - read-tree -u detects missing objects - -expecting success of 1060.8 'clone --no-local --bare detects corruption': - test_must_fail git clone --no-local --bare bit-error corrupt-transport - -Cloning into bare repository 'corrupt-transport'... -error: git upload-pack: git-pack-objects died with error. -fatal: git upload-pack: aborting due to possible repository corruption on the remote side. -remote: error: inflate: data stream error (invalid distance too far back) -remote: error: unable to unpack d95f3ad14dee633a758d2e331151e950dd13e4ed header -remote: error: inflate: data stream error (invalid distance too far back) -remote: error: unable to unpack d95f3ad14dee633a758d2e331151e950dd13e4ed header -remote: fatal: loose object d95f3ad14dee633a758d2e331151e950dd13e4ed (stored in ./objects/d9/5f3ad14dee633a758d2e331151e950dd13e4ed) is corrupt -remote: aborting due to possible repository corruption on the remote side. -fatal: early EOF -fatal: fetch-pack: invalid index-pack output -ok 8 - clone --no-local --bare detects corruption - -expecting success of 1060.9 'clone --no-local --bare detects missing object': - test_must_fail git clone --no-local --bare missing missing-transport - -Cloning into bare repository 'missing-transport'... -remote: fatal: unable to read d95f3ad14dee633a758d2e331151e950dd13e4ed -error: git upload-pack: git-pack-objects died with error. -fatal: git upload-pack: aborting due to possible repository corruption on the remote side. -remote: aborting due to possible repository corruption on the remote side. -fatal: early EOF -fatal: fetch-pack: invalid index-pack output -ok 9 - clone --no-local --bare detects missing object - -expecting success of 1060.10 'clone --no-local --bare detects misnamed object': - test_must_fail git clone --no-local --bare misnamed misnamed-transport - -Cloning into bare repository 'misnamed-transport'... -fatal: did not receive expected object d95f3ad14dee633a758d2e331151e950dd13e4ed -fatal: fetch-pack: invalid index-pack output -ok 10 - clone --no-local --bare detects misnamed object +Cloning into bare repository 'misnamed-transport'... +fatal: did not receive expected object d95f3ad14dee633a758d2e331151e950dd13e4ed +fatal: fetch-pack: invalid index-pack output +ok 10 - clone --no-local --bare detects misnamed object expecting success of 1060.11 'clone --local detects corruption': test_must_fail git clone --local bit-error corrupt-checkout @@ -46850,230 +45852,138 @@ 1..17 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t1302-repo-version.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1302-repo-version/.git/ -expecting success of 1302.1 'setup': - cat >test.patch <<-\EOF && - diff --git a/test.txt b/test.txt - new file mode 100644 - --- /dev/null - +++ b/test.txt - @@ -0,0 +1 @@ - +123 - EOF - - test_create_repo "test" && - test_create_repo "test2" && - git config --file=test2/.git/config core.repositoryformatversion 99 - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1302-repo-version/test/.git/ -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1302-repo-version/test2/.git/ -ok 1 - setup - -expecting success of 1302.2 'gitdir selection on normal repos': - if test_have_prereq DEFAULT_REPO_FORMAT - then - echo 0 - else - echo 1 - fi >expect && - git config core.repositoryformatversion >actual && - git -C test config core.repositoryformatversion >actual2 && - test_cmp expect actual && - test_cmp expect actual2 - -checking prerequisite: DEFAULT_REPO_FORMAT - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-DEFAULT_REPO_FORMAT" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-DEFAULT_REPO_FORMAT" && - test_have_prereq SHA1,REFFILES - -) -checking prerequisite: SHA1 - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SHA1" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-SHA1" && - case "$GIT_DEFAULT_HASH" in - sha1) true ;; - "") test $(git hash-object /dev/null) = e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 ;; - *) false ;; - esac - -) -prerequisite SHA1 ok -prerequisite DEFAULT_REPO_FORMAT ok -ok 2 - gitdir selection on normal repos - -expecting success of 1302.3 'gitdir selection on unsupported repo': - # Make sure it would stop at test2, not trash - test_expect_code 1 git -C test2 config core.repositoryformatversion +*** t1100-commit-tree-options.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1100-commit-tree-options/.git/ +expecting success of 1100.1 'test preparation: write empty tree': git write-tree >treeid +ok 1 - test preparation: write empty tree -warning: Expected git repo version <= 1, found 99 -ok 3 - gitdir selection on unsupported repo +expecting success of 1100.2 'construct commit': echo comment text | + GIT_AUTHOR_NAME="Author Name" \ + GIT_AUTHOR_EMAIL="author@email" \ + GIT_AUTHOR_DATE="2005-05-26 23:00" \ + GIT_COMMITTER_NAME="Committer Name" \ + GIT_COMMITTER_EMAIL="committer@email" \ + GIT_COMMITTER_DATE="2005-05-26 23:30" \ + TZ=GMT git commit-tree $(cat treeid) >commitid 2>/dev/null +ok 2 - construct commit -expecting success of 1302.4 'gitdir not required mode': - git apply --stat test.patch && - git -C test apply --stat ../test.patch && - git -C test2 apply --stat ../test.patch +expecting success of 1100.3 'read commit': git cat-file commit $(cat commitid) >commit +ok 3 - read commit - test.txt | 1 + - 1 file changed, 1 insertion(+) - test.txt | 1 + - 1 file changed, 1 insertion(+) -warning: Expected git repo version <= 1, found 99 -warning: ignoring git dir '.git': Expected git repo version <= 1, found 99 - test.txt | 1 + - 1 file changed, 1 insertion(+) -ok 4 - gitdir not required mode +expecting success of 1100.4 'compare commit': test_cmp expected commit +ok 4 - compare commit -expecting success of 1302.5 'gitdir required mode': - git apply --check --index test.patch && - git -C test apply --check --index ../test.patch && - test_must_fail git -C test2 apply --check --index ../test.patch +expecting success of 1100.5 'flags and then non flags': + test_tick && + echo comment text | + git commit-tree $(cat treeid) >commitid && + echo comment text | + git commit-tree $(cat treeid) -p $(cat commitid) >childid-1 && + echo comment text | + git commit-tree -p $(cat commitid) $(cat treeid) >childid-2 && + test_cmp childid-1 childid-2 && + git commit-tree $(cat treeid) -m foo >childid-3 && + git commit-tree -m foo $(cat treeid) >childid-4 && + test_cmp childid-3 childid-4 -warning: Expected git repo version <= 1, found 99 -warning: ignoring git dir '.git': Expected git repo version <= 1, found 99 -error: '--index' outside a repository -ok 5 - gitdir required mode +ok 5 - flags and then non flags -expecting success of 1302.6 'allow version=0 ': - test_when_finished 'rm -rf extensions' && - git init extensions && - ( - cd extensions && - mkconfig 0 >.git/config && - check_allow - ) - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1302-repo-version/extensions/.git/ -ok 6 - allow version=0 +# passed all 5 test(s) +1..5 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +*** t0052-simple-ipc.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0052-simple-ipc/.git/ +expecting success of 0052.1 'start simple command server': + test_atexit stop_simple_IPC_server && + test-tool simple-ipc start-daemon --threads=8 && + test-tool simple-ipc is-active -expecting success of 1302.7 'allow version=1 ': - test_when_finished 'rm -rf extensions' && - git init extensions && - ( - cd extensions && - mkconfig 1 >.git/config && - check_allow - ) - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1302-repo-version/extensions/.git/ -ok 7 - allow version=1 +ok 1 - start simple command server -expecting success of 1302.8 'allow version=1 noop': - test_when_finished 'rm -rf extensions' && - git init extensions && - ( - cd extensions && - mkconfig 1 noop >.git/config && - check_allow - ) - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1302-repo-version/extensions/.git/ -ok 8 - allow version=1 noop +expecting success of 0052.2 'simple command server': + test-tool simple-ipc send --token=ping >actual && + echo pong >expect && + test_cmp expect actual -expecting success of 1302.9 'abort version=1 no-such-extension': - test_when_finished 'rm -rf extensions' && - git init extensions && - ( - cd extensions && - mkconfig 1 no-such-extension >.git/config && - check_abort - ) - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1302-repo-version/extensions/.git/ -fatal: unknown repository extension found: - no-such-extension -ok 9 - abort version=1 no-such-extension +ok 2 - simple command server -expecting success of 1302.10 'allow version=0 no-such-extension': - test_when_finished 'rm -rf extensions' && - git init extensions && - ( - cd extensions && - mkconfig 0 no-such-extension >.git/config && - check_allow - ) - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1302-repo-version/extensions/.git/ -ok 10 - allow version=0 no-such-extension +expecting success of 0052.3 'servers cannot share the same path': + test_must_fail test-tool simple-ipc run-daemon && + test-tool simple-ipc is-active -expecting success of 1302.11 'allow version=0 noop': - test_when_finished 'rm -rf extensions' && - git init extensions && - ( - cd extensions && - mkconfig 0 noop >.git/config && - check_allow - ) - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1302-repo-version/extensions/.git/ -ok 11 - allow version=0 noop +error: socket/pipe already in use: 'ipc-test' +ok 3 - servers cannot share the same path -expecting success of 1302.12 'abort version=0 noop-v1': - test_when_finished 'rm -rf extensions' && - git init extensions && - ( - cd extensions && - mkconfig 0 noop-v1 >.git/config && - check_abort - ) - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1302-repo-version/extensions/.git/ -fatal: repo version is 0, but v1-only extension found: - noop-v1 -ok 12 - abort version=0 noop-v1 +expecting success of 0052.4 'big response': + test-tool simple-ipc send --token=big >actual && + test_line_count -ge 10000 actual && + grep -q "big: [0]*9999\$" actual -expecting success of 1302.13 'allow version=1 noop-v1': - test_when_finished 'rm -rf extensions' && - git init extensions && - ( - cd extensions && - mkconfig 1 noop-v1 >.git/config && - check_allow - ) - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1302-repo-version/extensions/.git/ -ok 13 - allow version=1 noop-v1 +ok 4 - big response -expecting success of 1302.14 'precious-objects allowed': - git config core.repositoryFormatVersion 1 && - git config extensions.preciousObjects 1 && - check_allow +expecting success of 0052.5 'chunk response': + test-tool simple-ipc send --token=chunk >actual && + test_line_count -ge 10000 actual && + grep -q "big: [0]*9999\$" actual -ok 14 - precious-objects allowed +ok 5 - chunk response -expecting success of 1302.15 'precious-objects blocks destructive repack': - test_must_fail git repack -ad +expecting success of 0052.6 'slow response': + test-tool simple-ipc send --token=slow >actual && + test_line_count -ge 100 actual && + grep -q "big: [0]*99\$" actual -fatal: cannot delete packs in a precious-objects repo -ok 15 - precious-objects blocks destructive repack +ok 6 - slow response -expecting success of 1302.16 'other repacks are OK': - test_commit foo && - git repack +expecting success of 0052.7 'sendbytes': + test-tool simple-ipc sendbytes --bytecount=100000 --byte=A >actual && + grep "sent:A00100000 rcvd:A00100000" actual -[master (root-commit) ddd63c9] foo - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 foo.t -ok 16 - other repacks are OK +sent:A00100000 rcvd:A00100000 +ok 7 - sendbytes -expecting success of 1302.17 'precious-objects blocks prune': - test_must_fail git prune +expecting success of 0052.8 'stress test threads': + test-tool simple-ipc multiple \ + --threads=7 \ + --bytecount=19 \ + --batchsize=13 \ + >actual && + test_line_count = 92 actual && + grep "good 91" actual && + grep "sent:A" actual_a && + cat >expect_a <<-EOF && + sent:A00000019 rcvd:A00000019 + sent:A00000020 rcvd:A00000020 + sent:A00000021 rcvd:A00000021 + sent:A00000022 rcvd:A00000022 + sent:A00000023 rcvd:A00000023 + sent:A00000024 rcvd:A00000024 + sent:A00000025 rcvd:A00000025 + sent:A00000026 rcvd:A00000026 + sent:A00000027 rcvd:A00000027 + sent:A00000028 rcvd:A00000028 + sent:A00000029 rcvd:A00000029 + sent:A00000030 rcvd:A00000030 + sent:A00000031 rcvd:A00000031 + EOF + test_cmp expect_a actual_a -fatal: cannot prune in a precious-objects repo -ok 17 - precious-objects blocks prune +client (good 91) (join 0), (errors 0) +ok 8 - stress test threads -expecting success of 1302.18 'gc runs without complaint': - git gc +expecting success of 0052.9 'stop-daemon works': + test-tool simple-ipc stop-daemon && + test_must_fail test-tool simple-ipc is-active && + test_must_fail test-tool simple-ipc send --token=ping -ok 18 - gc runs without complaint +error: no server listening at 'ipc-test' +error: no server listening at 'ipc-test' +ok 9 - stop-daemon works -# passed all 18 test(s) -1..18 +error: no server listening at 'ipc-test' +# passed all 9 test(s) +1..9 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' *** t1301-shared-repo.sh *** @@ -47393,6 +46303,574 @@ 1..22 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +*** t1302-repo-version.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1302-repo-version/.git/ +expecting success of 1302.1 'setup': + cat >test.patch <<-\EOF && + diff --git a/test.txt b/test.txt + new file mode 100644 + --- /dev/null + +++ b/test.txt + @@ -0,0 +1 @@ + +123 + EOF + + test_create_repo "test" && + test_create_repo "test2" && + git config --file=test2/.git/config core.repositoryformatversion 99 + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1302-repo-version/test/.git/ +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1302-repo-version/test2/.git/ +ok 1 - setup + +expecting success of 1302.2 'gitdir selection on normal repos': + if test_have_prereq DEFAULT_REPO_FORMAT + then + echo 0 + else + echo 1 + fi >expect && + git config core.repositoryformatversion >actual && + git -C test config core.repositoryformatversion >actual2 && + test_cmp expect actual && + test_cmp expect actual2 + +checking prerequisite: DEFAULT_REPO_FORMAT + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-DEFAULT_REPO_FORMAT" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-DEFAULT_REPO_FORMAT" && + test_have_prereq SHA1,REFFILES + +) +checking prerequisite: SHA1 + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SHA1" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-SHA1" && + case "$GIT_DEFAULT_HASH" in + sha1) true ;; + "") test $(git hash-object /dev/null) = e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 ;; + *) false ;; + esac + +) +prerequisite SHA1 ok +prerequisite DEFAULT_REPO_FORMAT ok +ok 2 - gitdir selection on normal repos + +expecting success of 1302.3 'gitdir selection on unsupported repo': + # Make sure it would stop at test2, not trash + test_expect_code 1 git -C test2 config core.repositoryformatversion + +warning: Expected git repo version <= 1, found 99 +ok 3 - gitdir selection on unsupported repo + +expecting success of 1302.4 'gitdir not required mode': + git apply --stat test.patch && + git -C test apply --stat ../test.patch && + git -C test2 apply --stat ../test.patch + + test.txt | 1 + + 1 file changed, 1 insertion(+) + test.txt | 1 + + 1 file changed, 1 insertion(+) +warning: Expected git repo version <= 1, found 99 +warning: ignoring git dir '.git': Expected git repo version <= 1, found 99 + test.txt | 1 + + 1 file changed, 1 insertion(+) +ok 4 - gitdir not required mode + +expecting success of 1302.5 'gitdir required mode': + git apply --check --index test.patch && + git -C test apply --check --index ../test.patch && + test_must_fail git -C test2 apply --check --index ../test.patch + +warning: Expected git repo version <= 1, found 99 +warning: ignoring git dir '.git': Expected git repo version <= 1, found 99 +error: '--index' outside a repository +ok 5 - gitdir required mode + +expecting success of 1302.6 'allow version=0 ': + test_when_finished 'rm -rf extensions' && + git init extensions && + ( + cd extensions && + mkconfig 0 >.git/config && + check_allow + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1302-repo-version/extensions/.git/ +ok 6 - allow version=0 + +expecting success of 1302.7 'allow version=1 ': + test_when_finished 'rm -rf extensions' && + git init extensions && + ( + cd extensions && + mkconfig 1 >.git/config && + check_allow + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1302-repo-version/extensions/.git/ +ok 7 - allow version=1 + +expecting success of 1302.8 'allow version=1 noop': + test_when_finished 'rm -rf extensions' && + git init extensions && + ( + cd extensions && + mkconfig 1 noop >.git/config && + check_allow + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1302-repo-version/extensions/.git/ +ok 8 - allow version=1 noop + +expecting success of 1302.9 'abort version=1 no-such-extension': + test_when_finished 'rm -rf extensions' && + git init extensions && + ( + cd extensions && + mkconfig 1 no-such-extension >.git/config && + check_abort + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1302-repo-version/extensions/.git/ +fatal: unknown repository extension found: + no-such-extension +ok 9 - abort version=1 no-such-extension + +expecting success of 1302.10 'allow version=0 no-such-extension': + test_when_finished 'rm -rf extensions' && + git init extensions && + ( + cd extensions && + mkconfig 0 no-such-extension >.git/config && + check_allow + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1302-repo-version/extensions/.git/ +ok 10 - allow version=0 no-such-extension + +expecting success of 1302.11 'allow version=0 noop': + test_when_finished 'rm -rf extensions' && + git init extensions && + ( + cd extensions && + mkconfig 0 noop >.git/config && + check_allow + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1302-repo-version/extensions/.git/ +ok 11 - allow version=0 noop + +expecting success of 1302.12 'abort version=0 noop-v1': + test_when_finished 'rm -rf extensions' && + git init extensions && + ( + cd extensions && + mkconfig 0 noop-v1 >.git/config && + check_abort + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1302-repo-version/extensions/.git/ +fatal: repo version is 0, but v1-only extension found: + noop-v1 +ok 12 - abort version=0 noop-v1 + +expecting success of 1302.13 'allow version=1 noop-v1': + test_when_finished 'rm -rf extensions' && + git init extensions && + ( + cd extensions && + mkconfig 1 noop-v1 >.git/config && + check_allow + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1302-repo-version/extensions/.git/ +ok 13 - allow version=1 noop-v1 + +expecting success of 1302.14 'precious-objects allowed': + git config core.repositoryFormatVersion 1 && + git config extensions.preciousObjects 1 && + check_allow + +ok 14 - precious-objects allowed + +expecting success of 1302.15 'precious-objects blocks destructive repack': + test_must_fail git repack -ad + +fatal: cannot delete packs in a precious-objects repo +ok 15 - precious-objects blocks destructive repack + +expecting success of 1302.16 'other repacks are OK': + test_commit foo && + git repack + +[master (root-commit) ddd63c9] foo + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 foo.t +ok 16 - other repacks are OK + +expecting success of 1302.17 'precious-objects blocks prune': + test_must_fail git prune + +fatal: cannot prune in a precious-objects repo +ok 17 - precious-objects blocks prune + +expecting success of 1302.18 'gc runs without complaint': + git gc + +ok 18 - gc runs without complaint + +# passed all 18 test(s) +1..18 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +*** t1050-large.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1050-large/.git/ +expecting success of 1050.1 'core.bigFileThreshold must be non-negative': + : >input && + test_must_fail git -c core.bigFileThreshold=-1 hash-object input >out 2>err && + grep "bad numeric config value" err && + test_must_be_empty out + +fatal: bad numeric config value '-1' for 'core.bigfilethreshold': invalid unit +ok 1 - core.bigFileThreshold must be non-negative + +expecting success of 1050.2 'setup': + # clone does not allow us to pass core.bigfilethreshold to + # new repos, so set core.bigfilethreshold globally + git config --global core.bigfilethreshold 200k && + printf "%2000000s" X >large1 && + cp large1 large2 && + cp large1 large3 && + printf "%2500000s" Y >huge && + GIT_ALLOC_LIMIT=1500k && + export GIT_ALLOC_LIMIT + +ok 2 - setup + +expecting success of 1050.3 'enter "large" codepath, with small core.bigFileThreshold': + test_when_finished "rm -rf repo" && + + git init --bare repo && + echo large | git -C repo hash-object -w --stdin && + git -C repo -c core.bigfilethreshold=4 fsck + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1050-large/repo/ +f60ccf3732fd547d393fe12095261c4d49cc94be +notice: HEAD points to an unborn branch (master) +notice: No default references +dangling blob f60ccf3732fd547d393fe12095261c4d49cc94be +ok 3 - enter "large" codepath, with small core.bigFileThreshold + +expecting success of 1050.4 'add with -c core.compression=0': + test_when_finished "rm -f .git/objects/pack/pack-*.* .git/index" && + git $config add large1 && + sz=$(test_file_size .git/objects/pack/pack-*.pack) && + case "$expect" in + small) test "$sz" -le 100000 ;; + large) test "$sz" -ge 100000 ;; + esac + +ok 4 - add with -c core.compression=0 + +expecting success of 1050.5 'add with -c core.compression=9': + test_when_finished "rm -f .git/objects/pack/pack-*.* .git/index" && + git $config add large1 && + sz=$(test_file_size .git/objects/pack/pack-*.pack) && + case "$expect" in + small) test "$sz" -le 100000 ;; + large) test "$sz" -ge 100000 ;; + esac + +ok 5 - add with -c core.compression=9 + +expecting success of 1050.6 'add with -c core.compression=0 -c pack.compression=0': + test_when_finished "rm -f .git/objects/pack/pack-*.* .git/index" && + git $config add large1 && + sz=$(test_file_size .git/objects/pack/pack-*.pack) && + case "$expect" in + small) test "$sz" -le 100000 ;; + large) test "$sz" -ge 100000 ;; + esac + +ok 6 - add with -c core.compression=0 -c pack.compression=0 + +expecting success of 1050.7 'add with -c core.compression=9 -c pack.compression=0': + test_when_finished "rm -f .git/objects/pack/pack-*.* .git/index" && + git $config add large1 && + sz=$(test_file_size .git/objects/pack/pack-*.pack) && + case "$expect" in + small) test "$sz" -le 100000 ;; + large) test "$sz" -ge 100000 ;; + esac + +ok 7 - add with -c core.compression=9 -c pack.compression=0 + +expecting success of 1050.8 'add with -c core.compression=0 -c pack.compression=9': + test_when_finished "rm -f .git/objects/pack/pack-*.* .git/index" && + git $config add large1 && + sz=$(test_file_size .git/objects/pack/pack-*.pack) && + case "$expect" in + small) test "$sz" -le 100000 ;; + large) test "$sz" -ge 100000 ;; + esac + +ok 8 - add with -c core.compression=0 -c pack.compression=9 + +expecting success of 1050.9 'add with -c core.compression=9 -c pack.compression=9': + test_when_finished "rm -f .git/objects/pack/pack-*.* .git/index" && + git $config add large1 && + sz=$(test_file_size .git/objects/pack/pack-*.pack) && + case "$expect" in + small) test "$sz" -le 100000 ;; + large) test "$sz" -ge 100000 ;; + esac + +ok 9 - add with -c core.compression=9 -c pack.compression=9 + +expecting success of 1050.10 'add with -c pack.compression=0': + test_when_finished "rm -f .git/objects/pack/pack-*.* .git/index" && + git $config add large1 && + sz=$(test_file_size .git/objects/pack/pack-*.pack) && + case "$expect" in + small) test "$sz" -le 100000 ;; + large) test "$sz" -ge 100000 ;; + esac + +ok 10 - add with -c pack.compression=0 + +expecting success of 1050.11 'add with -c pack.compression=9': + test_when_finished "rm -f .git/objects/pack/pack-*.* .git/index" && + git $config add large1 && + sz=$(test_file_size .git/objects/pack/pack-*.pack) && + case "$expect" in + small) test "$sz" -le 100000 ;; + large) test "$sz" -ge 100000 ;; + esac + +ok 11 - add with -c pack.compression=9 + +expecting success of 1050.12 'add a large file or two': + git add large1 huge large2 && + # make sure we got a single packfile and no loose objects + count=0 idx= && + for p in .git/objects/pack/pack-*.pack + do + count=$(( $count + 1 )) && + test_path_is_file "$p" && + idx=${p%.pack}.idx && + test_path_is_file "$idx" || return 1 + done && + test $count = 1 && + cnt=$(git show-index <"$idx" | wc -l) && + test $cnt = 2 && + for l in .git/objects/$OIDPATH_REGEX + do + test_path_is_missing "$l" || return 1 + done && + + # attempt to add another copy of the same + git add large3 && + bad= count=0 && + for p in .git/objects/pack/pack-*.pack + do + count=$(( $count + 1 )) && + test_path_is_file "$p" && + idx=${p%.pack}.idx && + test_path_is_file "$idx" || return 1 + done && + test $count = 1 + +ok 12 - add a large file or two + +expecting success of 1050.13 'checkout a large file': + large1=$(git rev-parse :large1) && + git update-index --add --cacheinfo 100644 $large1 another && + git checkout another && + test_cmp large1 another + +Updated 1 path from the index +ok 13 - checkout a large file + +expecting success of 1050.14 'packsize limit': + test_create_repo mid && + ( + cd mid && + git config core.bigfilethreshold 64k && + git config pack.packsizelimit 256k && + + # mid1 and mid2 will fit within 256k limit but + # appending mid3 will bust the limit and will + # result in a separate packfile. + test-tool genrandom "a" $(( 66 * 1024 )) >mid1 && + test-tool genrandom "b" $(( 80 * 1024 )) >mid2 && + test-tool genrandom "c" $(( 128 * 1024 )) >mid3 && + git add mid1 mid2 mid3 && + + count=0 && + for pi in .git/objects/pack/pack-*.idx + do + test_path_is_file "$pi" && count=$(( $count + 1 )) || return 1 + done && + test $count = 2 && + + ( + git hash-object --stdin expect && + + for pi in .git/objects/pack/pack-*.idx + do + git show-index <"$pi" || return 1 + done | + sed -e "s/^[0-9]* \([0-9a-f]*\) .*/\1/" | + sort >actual && + + test_cmp expect actual + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1050-large/mid/.git/ +ok 14 - packsize limit + +expecting success of 1050.15 'diff --raw': + git commit -q -m initial && + echo modified >>large1 && + git add large1 && + git commit -q -m modified && + git diff --raw HEAD^ + +:100644 100644 6cef6d8 171a2cf M large1 +ok 15 - diff --raw + +expecting success of 1050.16 'diff --stat': + git diff --stat HEAD^ HEAD + + large1 | Bin 2000000 -> 2000009 bytes + 1 file changed, 0 insertions(+), 0 deletions(-) +ok 16 - diff --stat + +expecting success of 1050.17 'diff': + git diff HEAD^ HEAD >actual && + grep "Binary files.*differ" actual + +Binary files a/large1 and b/large1 differ +ok 17 - diff + +expecting success of 1050.18 'diff --cached': + git diff --cached HEAD^ >actual && + grep "Binary files.*differ" actual + +Binary files a/large1 and b/large1 differ +ok 18 - diff --cached + +expecting success of 1050.19 'hash-object': + git hash-object large1 + +171a2cf5cd75bd8d405266c986591716925e9712 +ok 19 - hash-object + +expecting success of 1050.20 'cat-file a large file': + git cat-file blob :large1 >/dev/null + +ok 20 - cat-file a large file + +expecting success of 1050.21 'cat-file a large file from a tag': + git tag -m largefile largefiletag :large1 && + git cat-file blob largefiletag >/dev/null + +ok 21 - cat-file a large file from a tag + +expecting success of 1050.22 'git-show a large file': + git show :large1 >/dev/null + + +ok 22 - git-show a large file + +expecting success of 1050.23 'index-pack': + git clone file://"$(pwd)"/.git foo && + GIT_DIR=non-existent git index-pack --object-format=$(test_oid algo) \ + --strict --verify foo/.git/objects/pack/*.pack + +Cloning into 'foo'... +ok 23 - index-pack + +expecting success of 1050.24 'repack': + git repack -ad + +ok 24 - repack + +expecting success of 1050.25 'pack-objects with large loose object': + SHA1=$(git hash-object huge) && + test_create_repo loose && + echo $SHA1 | git pack-objects --stdout | + GIT_ALLOC_LIMIT=0 GIT_DIR=loose/.git git unpack-objects && + echo $SHA1 | GIT_DIR=loose/.git git pack-objects pack && + test_create_repo packed && + mv pack-* packed/.git/objects/pack && + GIT_DIR=packed/.git git cat-file blob $SHA1 >actual && + test_cmp huge actual + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1050-large/loose/.git/ +dc5b4c5413c9a2a6ca4f121474e1c9c8ea086153 +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1050-large/packed/.git/ +ok 25 - pack-objects with large loose object + +expecting success of 1050.26 'tar archiving': + git archive --format=tar HEAD >/dev/null + +ok 26 - tar archiving + +expecting success of 1050.27 'zip archiving, store only': + git archive --format=zip -0 HEAD >/dev/null + +ok 27 - zip archiving, store only + +expecting success of 1050.28 'zip archiving, deflate': + git archive --format=zip HEAD >/dev/null + +ok 28 - zip archiving, deflate + +expecting success of 1050.29 'fsck large blobs': + git fsck 2>err && + test_must_be_empty err + +ok 29 - fsck large blobs + +# passed all 29 test(s) +1..29 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +*** t1304-default-acl.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1304-default-acl/.git/ +expecting success of 1304.1 'checking for a working acl setup': + if setfacl -m d:m:rwx -m u:root:rwx . && + getfacl . | grep user:root:rwx && + touch should-have-readable-acl && + getfacl should-have-readable-acl | grep -E "mask::?rw-" + then + test_set_prereq SETFACL + fi + +./test-lib.sh: line 1003: setfacl: command not found +ok 1 - checking for a working acl setup + +ok 2 # skip Setup test repo (missing SETFACL) + +ok 3 # skip Objects creation does not break ACLs with restrictive umask (missing SETFACL) + +ok 4 # skip git gc does not break ACLs with restrictive umask (missing SETFACL) + +# passed all 4 test(s) +1..4 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' *** t1303-wacky-config.sh *** Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1303-wacky-config/.git/ expecting success of 1303.1 'modify same key': @@ -47493,30 +46971,6 @@ 1..11 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t1304-default-acl.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1304-default-acl/.git/ -expecting success of 1304.1 'checking for a working acl setup': - if setfacl -m d:m:rwx -m u:root:rwx . && - getfacl . | grep user:root:rwx && - touch should-have-readable-acl && - getfacl should-have-readable-acl | grep -E "mask::?rw-" - then - test_set_prereq SETFACL - fi - -t1304-default-acl.sh: 4: eval: setfacl: not found -ok 1 - checking for a working acl setup - -ok 2 # skip Setup test repo (missing SETFACL) - -ok 3 # skip Objects creation does not break ACLs with restrictive umask (missing SETFACL) - -ok 4 # skip git gc does not break ACLs with restrictive umask (missing SETFACL) - -# passed all 4 test(s) -1..4 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' *** t1016-compatObjectFormat.sh *** Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1016-compatObjectFormat/.git/ expecting success of 1016.1 'setup sha1 repository': @@ -48547,6 +48001,117 @@ 1..202 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +*** t1307-config-blob.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1307-config-blob/.git/ +expecting success of 1307.1 'create config blob': + cat >config <<-\EOF && + [some] + value = 1 + EOF + git add config && + git commit -m foo + +[master (root-commit) 5571afa] foo + Author: A U Thor + 1 file changed, 2 insertions(+) + create mode 100644 config +ok 1 - create config blob + +expecting success of 1307.2 'list config blob contents': + echo some.value=1 >expect && + git config --blob=HEAD:config --list >actual && + test_cmp expect actual + +ok 2 - list config blob contents + +expecting success of 1307.3 'fetch value from blob': + echo true >expect && + git config --blob=HEAD:config --bool some.value >actual && + test_cmp expect actual + +ok 3 - fetch value from blob + +expecting success of 1307.4 'reading non-existing value from blob is an error': + test_must_fail git config --blob=HEAD:config non.existing + +ok 4 - reading non-existing value from blob is an error + +expecting success of 1307.5 'reading from blob and file is an error': + test_must_fail git config --blob=HEAD:config --system --list + +error: only one config file at a time +ok 5 - reading from blob and file is an error + +expecting success of 1307.6 'reading from missing ref is an error': + test_must_fail git config --blob=HEAD:doesnotexist --list + +error: unable to resolve config blob 'HEAD:doesnotexist' +fatal: error processing config file(s) +ok 6 - reading from missing ref is an error + +expecting success of 1307.7 'reading from non-blob is an error': + test_must_fail git config --blob=HEAD --list + +error: reference 'HEAD' does not point to a blob +fatal: error processing config file(s) +ok 7 - reading from non-blob is an error + +expecting success of 1307.8 'setting a value in a blob is an error': + test_must_fail git config --blob=HEAD:config some.value foo + +fatal: writing config blobs is not supported +ok 8 - setting a value in a blob is an error + +expecting success of 1307.9 'deleting a value in a blob is an error': + test_must_fail git config --blob=HEAD:config --unset some.value + +fatal: writing config blobs is not supported +ok 9 - deleting a value in a blob is an error + +expecting success of 1307.10 'editing a blob is an error': + test_must_fail git config --blob=HEAD:config --edit + +fatal: editing blobs is not supported +ok 10 - editing a blob is an error + +expecting success of 1307.11 'parse errors in blobs are properly attributed': + cat >config <<-\EOF && + [some] + value = " + EOF + git add config && + git commit -m broken && + + test_must_fail git config --blob=HEAD:config some.value 2>err && + test_grep "HEAD:config" err + +[master 91b4611] broken + Author: A U Thor + 1 file changed, 1 insertion(+), 1 deletion(-) +error: bad config line 2 in blob HEAD:config +ok 11 - parse errors in blobs are properly attributed + +expecting success of 1307.12 'can parse blob ending with CR': + test_commit --printf CR config "[some]key = value\\r" && + echo value >expect && + git config --blob=HEAD:config some.key >actual && + test_cmp expect actual + +[master f02e06a] CR + Author: A U Thor + 1 file changed, 1 insertion(+), 2 deletions(-) +ok 12 - can parse blob ending with CR + +expecting success of 1307.13 'config --blob outside of a repository is an error': + nongit test_must_fail git config --blob=foo --list + +fatal: --blob can only be used inside a git repository +ok 13 - config --blob outside of a repository is an error + +# passed all 13 test(s) +1..13 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' *** t1306-xdg-files.sh *** Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1306-xdg-files/.git/ expecting success of 1306.1 'read config: xdg file exists and ~/.gitconfig doesn't': @@ -48762,435 +48327,6 @@ 1..21 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t1050-large.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1050-large/.git/ -expecting success of 1050.1 'core.bigFileThreshold must be non-negative': - : >input && - test_must_fail git -c core.bigFileThreshold=-1 hash-object input >out 2>err && - grep "bad numeric config value" err && - test_must_be_empty out - -fatal: bad numeric config value '-1' for 'core.bigfilethreshold': invalid unit -ok 1 - core.bigFileThreshold must be non-negative - -expecting success of 1050.2 'setup': - # clone does not allow us to pass core.bigfilethreshold to - # new repos, so set core.bigfilethreshold globally - git config --global core.bigfilethreshold 200k && - printf "%2000000s" X >large1 && - cp large1 large2 && - cp large1 large3 && - printf "%2500000s" Y >huge && - GIT_ALLOC_LIMIT=1500k && - export GIT_ALLOC_LIMIT - -ok 2 - setup - -expecting success of 1050.3 'enter "large" codepath, with small core.bigFileThreshold': - test_when_finished "rm -rf repo" && - - git init --bare repo && - echo large | git -C repo hash-object -w --stdin && - git -C repo -c core.bigfilethreshold=4 fsck - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1050-large/repo/ -f60ccf3732fd547d393fe12095261c4d49cc94be -notice: HEAD points to an unborn branch (master) -notice: No default references -dangling blob f60ccf3732fd547d393fe12095261c4d49cc94be -ok 3 - enter "large" codepath, with small core.bigFileThreshold - -expecting success of 1050.4 'add with -c core.compression=0': - test_when_finished "rm -f .git/objects/pack/pack-*.* .git/index" && - git $config add large1 && - sz=$(test_file_size .git/objects/pack/pack-*.pack) && - case "$expect" in - small) test "$sz" -le 100000 ;; - large) test "$sz" -ge 100000 ;; - esac - -ok 4 - add with -c core.compression=0 - -expecting success of 1050.5 'add with -c core.compression=9': - test_when_finished "rm -f .git/objects/pack/pack-*.* .git/index" && - git $config add large1 && - sz=$(test_file_size .git/objects/pack/pack-*.pack) && - case "$expect" in - small) test "$sz" -le 100000 ;; - large) test "$sz" -ge 100000 ;; - esac - -ok 5 - add with -c core.compression=9 - -expecting success of 1050.6 'add with -c core.compression=0 -c pack.compression=0': - test_when_finished "rm -f .git/objects/pack/pack-*.* .git/index" && - git $config add large1 && - sz=$(test_file_size .git/objects/pack/pack-*.pack) && - case "$expect" in - small) test "$sz" -le 100000 ;; - large) test "$sz" -ge 100000 ;; - esac - -ok 6 - add with -c core.compression=0 -c pack.compression=0 - -expecting success of 1050.7 'add with -c core.compression=9 -c pack.compression=0': - test_when_finished "rm -f .git/objects/pack/pack-*.* .git/index" && - git $config add large1 && - sz=$(test_file_size .git/objects/pack/pack-*.pack) && - case "$expect" in - small) test "$sz" -le 100000 ;; - large) test "$sz" -ge 100000 ;; - esac - -ok 7 - add with -c core.compression=9 -c pack.compression=0 - -expecting success of 1050.8 'add with -c core.compression=0 -c pack.compression=9': - test_when_finished "rm -f .git/objects/pack/pack-*.* .git/index" && - git $config add large1 && - sz=$(test_file_size .git/objects/pack/pack-*.pack) && - case "$expect" in - small) test "$sz" -le 100000 ;; - large) test "$sz" -ge 100000 ;; - esac - -ok 8 - add with -c core.compression=0 -c pack.compression=9 - -expecting success of 1050.9 'add with -c core.compression=9 -c pack.compression=9': - test_when_finished "rm -f .git/objects/pack/pack-*.* .git/index" && - git $config add large1 && - sz=$(test_file_size .git/objects/pack/pack-*.pack) && - case "$expect" in - small) test "$sz" -le 100000 ;; - large) test "$sz" -ge 100000 ;; - esac - -ok 9 - add with -c core.compression=9 -c pack.compression=9 - -expecting success of 1050.10 'add with -c pack.compression=0': - test_when_finished "rm -f .git/objects/pack/pack-*.* .git/index" && - git $config add large1 && - sz=$(test_file_size .git/objects/pack/pack-*.pack) && - case "$expect" in - small) test "$sz" -le 100000 ;; - large) test "$sz" -ge 100000 ;; - esac - -ok 10 - add with -c pack.compression=0 - -expecting success of 1050.11 'add with -c pack.compression=9': - test_when_finished "rm -f .git/objects/pack/pack-*.* .git/index" && - git $config add large1 && - sz=$(test_file_size .git/objects/pack/pack-*.pack) && - case "$expect" in - small) test "$sz" -le 100000 ;; - large) test "$sz" -ge 100000 ;; - esac - -ok 11 - add with -c pack.compression=9 - -expecting success of 1050.12 'add a large file or two': - git add large1 huge large2 && - # make sure we got a single packfile and no loose objects - count=0 idx= && - for p in .git/objects/pack/pack-*.pack - do - count=$(( $count + 1 )) && - test_path_is_file "$p" && - idx=${p%.pack}.idx && - test_path_is_file "$idx" || return 1 - done && - test $count = 1 && - cnt=$(git show-index <"$idx" | wc -l) && - test $cnt = 2 && - for l in .git/objects/$OIDPATH_REGEX - do - test_path_is_missing "$l" || return 1 - done && - - # attempt to add another copy of the same - git add large3 && - bad= count=0 && - for p in .git/objects/pack/pack-*.pack - do - count=$(( $count + 1 )) && - test_path_is_file "$p" && - idx=${p%.pack}.idx && - test_path_is_file "$idx" || return 1 - done && - test $count = 1 - -ok 12 - add a large file or two - -expecting success of 1050.13 'checkout a large file': - large1=$(git rev-parse :large1) && - git update-index --add --cacheinfo 100644 $large1 another && - git checkout another && - test_cmp large1 another - -Updated 1 path from the index -ok 13 - checkout a large file - -expecting success of 1050.14 'packsize limit': - test_create_repo mid && - ( - cd mid && - git config core.bigfilethreshold 64k && - git config pack.packsizelimit 256k && - - # mid1 and mid2 will fit within 256k limit but - # appending mid3 will bust the limit and will - # result in a separate packfile. - test-tool genrandom "a" $(( 66 * 1024 )) >mid1 && - test-tool genrandom "b" $(( 80 * 1024 )) >mid2 && - test-tool genrandom "c" $(( 128 * 1024 )) >mid3 && - git add mid1 mid2 mid3 && - - count=0 && - for pi in .git/objects/pack/pack-*.idx - do - test_path_is_file "$pi" && count=$(( $count + 1 )) || return 1 - done && - test $count = 2 && - - ( - git hash-object --stdin expect && - - for pi in .git/objects/pack/pack-*.idx - do - git show-index <"$pi" || return 1 - done | - sed -e "s/^[0-9]* \([0-9a-f]*\) .*/\1/" | - sort >actual && - - test_cmp expect actual - ) - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1050-large/mid/.git/ -ok 14 - packsize limit - -expecting success of 1050.15 'diff --raw': - git commit -q -m initial && - echo modified >>large1 && - git add large1 && - git commit -q -m modified && - git diff --raw HEAD^ - -:100644 100644 6cef6d8 171a2cf M large1 -ok 15 - diff --raw - -expecting success of 1050.16 'diff --stat': - git diff --stat HEAD^ HEAD - - large1 | Bin 2000000 -> 2000009 bytes - 1 file changed, 0 insertions(+), 0 deletions(-) -ok 16 - diff --stat - -expecting success of 1050.17 'diff': - git diff HEAD^ HEAD >actual && - grep "Binary files.*differ" actual - -Binary files a/large1 and b/large1 differ -ok 17 - diff - -expecting success of 1050.18 'diff --cached': - git diff --cached HEAD^ >actual && - grep "Binary files.*differ" actual - -Binary files a/large1 and b/large1 differ -ok 18 - diff --cached - -expecting success of 1050.19 'hash-object': - git hash-object large1 - -171a2cf5cd75bd8d405266c986591716925e9712 -ok 19 - hash-object - -expecting success of 1050.20 'cat-file a large file': - git cat-file blob :large1 >/dev/null - -ok 20 - cat-file a large file - -expecting success of 1050.21 'cat-file a large file from a tag': - git tag -m largefile largefiletag :large1 && - git cat-file blob largefiletag >/dev/null - -ok 21 - cat-file a large file from a tag - -expecting success of 1050.22 'git-show a large file': - git show :large1 >/dev/null - - -ok 22 - git-show a large file - -expecting success of 1050.23 'index-pack': - git clone file://"$(pwd)"/.git foo && - GIT_DIR=non-existent git index-pack --object-format=$(test_oid algo) \ - --strict --verify foo/.git/objects/pack/*.pack - -Cloning into 'foo'... -ok 23 - index-pack - -expecting success of 1050.24 'repack': - git repack -ad - -ok 24 - repack - -expecting success of 1050.25 'pack-objects with large loose object': - SHA1=$(git hash-object huge) && - test_create_repo loose && - echo $SHA1 | git pack-objects --stdout | - GIT_ALLOC_LIMIT=0 GIT_DIR=loose/.git git unpack-objects && - echo $SHA1 | GIT_DIR=loose/.git git pack-objects pack && - test_create_repo packed && - mv pack-* packed/.git/objects/pack && - GIT_DIR=packed/.git git cat-file blob $SHA1 >actual && - test_cmp huge actual - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1050-large/loose/.git/ -dc5b4c5413c9a2a6ca4f121474e1c9c8ea086153 -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1050-large/packed/.git/ -ok 25 - pack-objects with large loose object - -expecting success of 1050.26 'tar archiving': - git archive --format=tar HEAD >/dev/null - -ok 26 - tar archiving - -expecting success of 1050.27 'zip archiving, store only': - git archive --format=zip -0 HEAD >/dev/null - -ok 27 - zip archiving, store only - -expecting success of 1050.28 'zip archiving, deflate': - git archive --format=zip HEAD >/dev/null - -ok 28 - zip archiving, deflate - -expecting success of 1050.29 'fsck large blobs': - git fsck 2>err && - test_must_be_empty err - -ok 29 - fsck large blobs - -# passed all 29 test(s) -1..29 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t1307-config-blob.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1307-config-blob/.git/ -expecting success of 1307.1 'create config blob': - cat >config <<-\EOF && - [some] - value = 1 - EOF - git add config && - git commit -m foo - -[master (root-commit) 5571afa] foo - Author: A U Thor - 1 file changed, 2 insertions(+) - create mode 100644 config -ok 1 - create config blob - -expecting success of 1307.2 'list config blob contents': - echo some.value=1 >expect && - git config --blob=HEAD:config --list >actual && - test_cmp expect actual - -ok 2 - list config blob contents - -expecting success of 1307.3 'fetch value from blob': - echo true >expect && - git config --blob=HEAD:config --bool some.value >actual && - test_cmp expect actual - -ok 3 - fetch value from blob - -expecting success of 1307.4 'reading non-existing value from blob is an error': - test_must_fail git config --blob=HEAD:config non.existing - -ok 4 - reading non-existing value from blob is an error - -expecting success of 1307.5 'reading from blob and file is an error': - test_must_fail git config --blob=HEAD:config --system --list - -error: only one config file at a time -ok 5 - reading from blob and file is an error - -expecting success of 1307.6 'reading from missing ref is an error': - test_must_fail git config --blob=HEAD:doesnotexist --list - -error: unable to resolve config blob 'HEAD:doesnotexist' -fatal: error processing config file(s) -ok 6 - reading from missing ref is an error - -expecting success of 1307.7 'reading from non-blob is an error': - test_must_fail git config --blob=HEAD --list - -error: reference 'HEAD' does not point to a blob -fatal: error processing config file(s) -ok 7 - reading from non-blob is an error - -expecting success of 1307.8 'setting a value in a blob is an error': - test_must_fail git config --blob=HEAD:config some.value foo - -fatal: writing config blobs is not supported -ok 8 - setting a value in a blob is an error - -expecting success of 1307.9 'deleting a value in a blob is an error': - test_must_fail git config --blob=HEAD:config --unset some.value - -fatal: writing config blobs is not supported -ok 9 - deleting a value in a blob is an error - -expecting success of 1307.10 'editing a blob is an error': - test_must_fail git config --blob=HEAD:config --edit - -fatal: editing blobs is not supported -ok 10 - editing a blob is an error - -expecting success of 1307.11 'parse errors in blobs are properly attributed': - cat >config <<-\EOF && - [some] - value = " - EOF - git add config && - git commit -m broken && - - test_must_fail git config --blob=HEAD:config some.value 2>err && - test_grep "HEAD:config" err - -[master 91b4611] broken - Author: A U Thor - 1 file changed, 1 insertion(+), 1 deletion(-) -error: bad config line 2 in blob HEAD:config -ok 11 - parse errors in blobs are properly attributed - -expecting success of 1307.12 'can parse blob ending with CR': - test_commit --printf CR config "[some]key = value\\r" && - echo value >expect && - git config --blob=HEAD:config some.key >actual && - test_cmp expect actual - -[master f02e06a] CR - Author: A U Thor - 1 file changed, 1 insertion(+), 2 deletions(-) -ok 12 - can parse blob ending with CR - -expecting success of 1307.13 'config --blob outside of a repository is an error': - nongit test_must_fail git config --blob=foo --list - -fatal: --blob can only be used inside a git repository -ok 13 - config --blob outside of a repository is an error - -# passed all 13 test(s) -1..13 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' *** t1305-config-include.sh *** Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1305-config-include/.git/ expecting success of 1305.1 'include file by absolute path': @@ -49655,6 +48791,48 @@ 1..37 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +*** t1310-config-default.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1310-config-default/.git/ +expecting success of 1310.1 'uses --default when entry missing': + echo quux >expect && + git config -f config --default=quux core.foo >actual && + test_cmp expect actual + +ok 1 - uses --default when entry missing + +expecting success of 1310.2 'does not use --default when entry present': + echo bar >expect && + git -c core.foo=bar config --default=baz core.foo >actual && + test_cmp expect actual + +ok 2 - does not use --default when entry present + +expecting success of 1310.3 'canonicalizes --default with appropriate type': + echo true >expect && + git config -f config --default=yes --bool core.foo >actual && + test_cmp expect actual + +ok 3 - canonicalizes --default with appropriate type + +expecting success of 1310.4 'dies when --default cannot be parsed': + test_must_fail git config -f config --type=expiry-date --default=x --get \ + not.a.section 2>error && + test_grep "failed to format default config value" error + +fatal: failed to format default config value: x +ok 4 - dies when --default cannot be parsed + +expecting success of 1310.5 'does not allow --default without --get': + test_must_fail git config --default=quux --unset a.section >output 2>&1 && + test_grep "\-\-default is only applicable to" output + +error: --default is only applicable to --get +ok 5 - does not allow --default without --get + +# passed all 5 test(s) +1..5 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' *** t1309-early-config.sh *** Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1309-early-config/.git/ expecting success of 1309.1 'read early config': @@ -49809,46 +48987,637 @@ 1..10 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t1310-config-default.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1310-config-default/.git/ -expecting success of 1310.1 'uses --default when entry missing': - echo quux >expect && - git config -f config --default=quux core.foo >actual && +*** t1308-config-set.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1308-config-set/.git/ +expecting success of 1308.1 'setup default config': + cat >.git/config <<-\EOF + [case] + penguin = very blue + Movie = BadPhysics + UPPERCASE = true + MixedCase = true + my = + foo + baz = sam + [Cores] + WhatEver = Second + baz = bar + [cores] + baz = bat + [CORES] + baz = ball + [my "Foo bAr"] + hi = mixed-case + [my "FOO BAR"] + hi = upper-case + [my "foo bar"] + hi = lower-case + [case] + baz = bat + baz = hask + [lamb] + chop = 65 + head = none + [goat] + legs = 4 + head = true + skin = false + nose = 1 + horns + [value] + less + EOF + +ok 1 - setup default config + +expecting success of 1308.2 'get value for a simple key': + check_config get_value case.penguin "very blue" + +ok 2 - get value for a simple key + +expecting success of 1308.3 'get value for a key with value as an empty string': + check_config get_value case.my "" + +ok 3 - get value for a key with value as an empty string + +expecting success of 1308.4 'get value for a key with value as NULL': + check_config get_value case.foo "(NULL)" + +ok 4 - get value for a key with value as NULL + +expecting success of 1308.5 'upper case key': + check_config get_value case.UPPERCASE "true" && + check_config get_value case.uppercase "true" + +ok 5 - upper case key + +expecting success of 1308.6 'mixed case key': + check_config get_value case.MixedCase "true" && + check_config get_value case.MIXEDCASE "true" && + check_config get_value case.mixedcase "true" + +ok 6 - mixed case key + +expecting success of 1308.7 'key and value with mixed case': + check_config get_value case.Movie "BadPhysics" + +ok 7 - key and value with mixed case + +expecting success of 1308.8 'key with case sensitive subsection': + check_config get_value "my.Foo bAr.hi" "mixed-case" && + check_config get_value "my.FOO BAR.hi" "upper-case" && + check_config get_value "my.foo bar.hi" "lower-case" + +ok 8 - key with case sensitive subsection + +expecting success of 1308.9 'key with case insensitive section header': + check_config get_value cores.baz "ball" && + check_config get_value Cores.baz "ball" && + check_config get_value CORES.baz "ball" && + check_config get_value coreS.baz "ball" + +ok 9 - key with case insensitive section header + +expecting success of 1308.10 'key with case insensitive section header & variable': + check_config get_value CORES.BAZ "ball" && + check_config get_value cores.baz "ball" && + check_config get_value cores.BaZ "ball" && + check_config get_value cOreS.bAz "ball" + +ok 10 - key with case insensitive section header & variable + +expecting success of 1308.11 'find value with misspelled key': + check_config expect_code 1 get_value "my.fOo Bar.hi" "Value not found for \"my.fOo Bar.hi\"" + +ok 11 - find value with misspelled key + +expecting success of 1308.12 'find value with the highest priority': + check_config get_value case.baz "hask" + +ok 12 - find value with the highest priority + +expecting success of 1308.13 'return value for an existing key': + test-tool config get lamb.chop >out 2>err && + test_must_be_empty out && + test_must_be_empty err + +ok 13 - return value for an existing key + +expecting success of 1308.14 'return value for value-less key': + test-tool config get value.less >out 2>err && + test_must_be_empty out && + test_must_be_empty err + +ok 14 - return value for value-less key + +expecting success of 1308.15 'return value for a missing key': + cat >expect <<-\EOF && + Value not found for "missing.key" + EOF + test_expect_code 1 test-tool config get missing.key >actual 2>err && + test_cmp actual expect && + test_must_be_empty err + +ok 15 - return value for a missing key + +expecting success of 1308.16 'return value for a bad key: CONFIG_INVALID_KEY': + cat >expect <<-\EOF && + Key "fails.iskeychar.-" is invalid + EOF + test_expect_code 1 test-tool config get fails.iskeychar.- >actual 2>err && + test_cmp actual expect && + test_must_be_empty out + +ok 16 - return value for a bad key: CONFIG_INVALID_KEY + +expecting success of 1308.17 'return value for a bad key: CONFIG_NO_SECTION_OR_NAME': + cat >expect <<-\EOF && + Key "keynosection" has no section + EOF + test_expect_code 1 test-tool config get keynosection >actual 2>err && + test_cmp actual expect && + test_must_be_empty out + +ok 17 - return value for a bad key: CONFIG_NO_SECTION_OR_NAME + +expecting success of 1308.18 'find integer value for a key': + check_config get_int lamb.chop 65 + +ok 18 - find integer value for a key + +expecting success of 1308.19 'parse integer value during iteration': + check_config git_config_int lamb.chop 65 + +ok 19 - parse integer value during iteration + +expecting success of 1308.20 'find string value for a key': + check_config get_string case.baz hask && + check_config expect_code 1 get_string case.ba "Value not found for \"case.ba\"" + +ok 20 - find string value for a key + +expecting success of 1308.21 'check line error when NULL string is queried': + test_expect_code 128 test-tool config get_string case.foo 2>result && + test_grep "fatal: .*case\.foo.*\.git/config.*line 7" result + +fatal: bad config variable 'case.foo' in file '.git/config' at line 7 +ok 21 - check line error when NULL string is queried + +expecting success of 1308.22 'find integer if value is non parse-able': + check_config expect_code 128 get_int lamb.head + +fatal: bad numeric config value 'none' for 'lamb.head' in file .git/config: invalid unit +ok 22 - find integer if value is non parse-able + +expecting success of 1308.23 'non parse-able integer value during iteration': + check_config expect_code 128 git_config_int lamb.head 2>result && + grep "fatal: bad numeric config value .* in file \.git/config" result + +fatal: bad numeric config value 'none' for 'none' in file .git/config: invalid unit +ok 23 - non parse-able integer value during iteration + +expecting success of 1308.24 'find bool value for the entered key': + check_config get_bool goat.head 1 && + check_config get_bool goat.skin 0 && + check_config get_bool goat.nose 1 && + check_config get_bool goat.horns 1 && + check_config get_bool goat.legs 1 + +ok 24 - find bool value for the entered key + +expecting success of 1308.25 'find multiple values': + check_config get_value_multi case.baz sam bat hask + +ok 25 - find multiple values + +expecting success of 1308.26 'get_value_multi: NULL value in config': + config="$file" && + if test -z "$config" + then + config=.git/config && + test_when_finished "mv $config.old $config" && + mv "$config" "$config".old + fi && + + # Value-less in the middle of a list + cat >"$config" <<-\EOF && + [a]key=x + [a]key + [a]key=y + EOF + case "$op" in + *_multi) + cat >expect <<-\EOF + x + (NULL) + y + EOF + ;; + *) + cat >expect <<-\EOF + y + EOF + ;; + esac && + test-tool config "$op" a.key $file >actual && + test_cmp expect actual && + + # Value-less at the end of a least + cat >"$config" <<-\EOF && + [a]key=x + [a]key=y + [a]key + EOF + case "$op" in + *_multi) + cat >expect <<-\EOF + x + y + (NULL) + EOF + ;; + *) + cat >expect <<-\EOF + (NULL) + EOF + ;; + esac && + test-tool config "$op" a.key $file >actual && + test_cmp expect actual + +ok 26 - get_value_multi: NULL value in config + +expecting success of 1308.27 'configset_get_value: NULL value in config in my.config': + config="$file" && + if test -z "$config" + then + config=.git/config && + test_when_finished "mv $config.old $config" && + mv "$config" "$config".old + fi && + + # Value-less in the middle of a list + cat >"$config" <<-\EOF && + [a]key=x + [a]key + [a]key=y + EOF + case "$op" in + *_multi) + cat >expect <<-\EOF + x + (NULL) + y + EOF + ;; + *) + cat >expect <<-\EOF + y + EOF + ;; + esac && + test-tool config "$op" a.key $file >actual && + test_cmp expect actual && + + # Value-less at the end of a least + cat >"$config" <<-\EOF && + [a]key=x + [a]key=y + [a]key + EOF + case "$op" in + *_multi) + cat >expect <<-\EOF + x + y + (NULL) + EOF + ;; + *) + cat >expect <<-\EOF + (NULL) + EOF + ;; + esac && + test-tool config "$op" a.key $file >actual && + test_cmp expect actual + +ok 27 - configset_get_value: NULL value in config in my.config + +expecting success of 1308.28 'configset_get_value_multi: NULL value in config in my.config': + config="$file" && + if test -z "$config" + then + config=.git/config && + test_when_finished "mv $config.old $config" && + mv "$config" "$config".old + fi && + + # Value-less in the middle of a list + cat >"$config" <<-\EOF && + [a]key=x + [a]key + [a]key=y + EOF + case "$op" in + *_multi) + cat >expect <<-\EOF + x + (NULL) + y + EOF + ;; + *) + cat >expect <<-\EOF + y + EOF + ;; + esac && + test-tool config "$op" a.key $file >actual && + test_cmp expect actual && + + # Value-less at the end of a least + cat >"$config" <<-\EOF && + [a]key=x + [a]key=y + [a]key + EOF + case "$op" in + *_multi) + cat >expect <<-\EOF + x + y + (NULL) + EOF + ;; + *) + cat >expect <<-\EOF + (NULL) + EOF + ;; + esac && + test-tool config "$op" a.key $file >actual && + test_cmp expect actual + +ok 28 - configset_get_value_multi: NULL value in config in my.config + +expecting success of 1308.29 'find value from a configset': + cat >config2 <<-\EOF && + [case] + baz = lama + [my] + new = silk + [case] + baz = ball + EOF + echo silk >expect && + test-tool config configset_get_value my.new config2 .git/config >actual && test_cmp expect actual -ok 1 - uses --default when entry missing +ok 29 - find value from a configset -expecting success of 1310.2 'does not use --default when entry present': - echo bar >expect && - git -c core.foo=bar config --default=baz core.foo >actual && +expecting success of 1308.30 'find value with highest priority from a configset': + echo hask >expect && + test-tool config configset_get_value case.baz config2 .git/config >actual && test_cmp expect actual -ok 2 - does not use --default when entry present +ok 30 - find value with highest priority from a configset -expecting success of 1310.3 'canonicalizes --default with appropriate type': - echo true >expect && - git config -f config --default=yes --bool core.foo >actual && +expecting success of 1308.31 'find value_list for a key from a configset': + cat >expect <<-\EOF && + lama + ball + sam + bat + hask + EOF + test-tool config configset_get_value_multi case.baz config2 .git/config >actual && test_cmp expect actual -ok 3 - canonicalizes --default with appropriate type +ok 31 - find value_list for a key from a configset -expecting success of 1310.4 'dies when --default cannot be parsed': - test_must_fail git config -f config --type=expiry-date --default=x --get \ - not.a.section 2>error && - test_grep "failed to format default config value" error +expecting success of 1308.32 'proper error on non-existent files': + echo "Error (-1) reading configuration file non-existent-file." >expect && + test_expect_code 2 test-tool config configset_get_value foo.bar non-existent-file 2>actual && + test_cmp expect actual -fatal: failed to format default config value: x -ok 4 - dies when --default cannot be parsed +ok 32 - proper error on non-existent files -expecting success of 1310.5 'does not allow --default without --get': - test_must_fail git config --default=quux --unset a.section >output 2>&1 && - test_grep "\-\-default is only applicable to" output +expecting success of 1308.33 'proper error on directory "files"': + echo "Error (-1) reading configuration file a-directory." >expect && + mkdir a-directory && + test_expect_code 2 test-tool config configset_get_value foo.bar a-directory 2>output && + grep "^warning:" output && + grep "^Error" output >actual && + test_cmp expect actual -error: --default is only applicable to --get -ok 5 - does not allow --default without --get +warning: unable to access 'a-directory': Is a directory +ok 33 - proper error on directory "files" -# passed all 5 test(s) -1..5 +checking prerequisite: SANITY + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SANITY" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-SANITY" && + mkdir SANETESTD.1 SANETESTD.2 && + + chmod +w SANETESTD.1 SANETESTD.2 && + >SANETESTD.1/x 2>SANETESTD.2/x && + chmod -w SANETESTD.1 && + chmod -r SANETESTD.1/x && + chmod -rx SANETESTD.2 || + BUG "cannot prepare SANETESTD" + + ! test -r SANETESTD.1/x && + ! rm SANETESTD.1/x && ! test -f SANETESTD.2/x + status=$? + + chmod +rwx SANETESTD.1 SANETESTD.2 && + rm -rf SANETESTD.1 SANETESTD.2 || + BUG "cannot clean SANETESTD" + return $status + +) +rm: cannot remove 'SANETESTD.1/x': Permission denied +prerequisite SANITY ok +expecting success of 1308.34 'proper error on non-accessible files': + chmod -r .git/config && + test_when_finished "chmod +r .git/config" && + echo "Error (-1) reading configuration file .git/config." >expect && + test_expect_code 2 test-tool config configset_get_value foo.bar .git/config 2>output && + grep "^warning:" output && + grep "^Error" output >actual && + test_cmp expect actual + +warning: unable to access '.git/config': Permission denied +warning: unable to access '.git/config': Permission denied +ok 34 - proper error on non-accessible files + +expecting success of 1308.35 'proper error on error in default config files': + cp .git/config .git/config.old && + test_when_finished "mv .git/config.old .git/config" && + echo "[" >>.git/config && + echo "fatal: bad config line 36 in file .git/config" >expect && + test_expect_code 128 test-tool config get_value foo.bar 2>actual && + test_cmp expect actual + +ok 35 - proper error on error in default config files + +expecting success of 1308.36 'proper error on error in custom config files': + echo "[" >>syntax-error && + echo "fatal: bad config line 1 in file syntax-error" >expect && + test_expect_code 128 test-tool config configset_get_value foo.bar syntax-error 2>actual && + test_cmp expect actual + +ok 36 - proper error on error in custom config files + +expecting success of 1308.37 'check line errors for malformed values': + mv .git/config .git/config.old && + test_when_finished "mv .git/config.old .git/config" && + cat >.git/config <<-\EOF && + [alias] + br + EOF + test_expect_code 128 git br 2>result && + test_grep "missing value for .alias\.br" result && + test_grep "fatal: .*\.git/config" result && + test_grep "fatal: .*line 2" result + +error: missing value for 'alias.br' +fatal: bad config line 2 in file .git/config +fatal: bad config line 2 in file .git/config +ok 37 - check line errors for malformed values + +expecting success of 1308.38 'error on modifying repo config without repo': + nongit test_must_fail git config a.b c 2>err && + test_grep "not in a git directory" err + +fatal: not in a git directory +ok 38 - error on modifying repo config without repo + +expecting success of 1308.39 'iteration shows correct origins': + printf "[ignore]\n\tthis = please\n[foo]bar = from-repo\n" >.git/config && + printf "[foo]\n\tbar = from-home\n" >.gitconfig && + if test_have_prereq MINGW + then + # Use Windows path (i.e. *not* $HOME) + HOME_GITCONFIG=$(pwd)/.gitconfig + else + # Do not get fooled by symbolic links, i.e. $HOME != $(pwd) + HOME_GITCONFIG=$HOME/.gitconfig + fi && + cat >expect <<-EOF && + key=foo.bar + value=from-home + origin=file + name=$HOME_GITCONFIG + lno=2 + scope=global + + key=ignore.this + value=please + origin=file + name=.git/config + lno=2 + scope=local + + key=foo.bar + value=from-repo + origin=file + name=.git/config + lno=3 + scope=local + + key=foo.bar + value=from-cmdline + origin=command line + name= + lno=-1 + scope=command + EOF + GIT_CONFIG_PARAMETERS=$cmdline_config test-tool config iterate >actual && + test_cmp expect actual + +ok 39 - iteration shows correct origins + +# passed all 39 test(s) +1..39 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +*** t1350-config-hooks-path.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1350-config-hooks-path/.git/ +expecting success of 1350.1 'set up a pre-commit hook in core.hooksPath': + >actual && + mkdir -p .git/custom-hooks && + write_script .git/custom-hooks/pre-commit <<-\EOF && + echo CUSTOM >>actual + EOF + test_hook --setup pre-commit <<-\EOF + echo NORMAL >>actual + EOF + +ok 1 - set up a pre-commit hook in core.hooksPath + +expecting success of 1350.2 'Check that various forms of specifying core.hooksPath work': + test_commit no_custom_hook && + git config core.hooksPath .git/custom-hooks && + test_commit have_custom_hook && + git config core.hooksPath .git/custom-hooks/ && + test_commit have_custom_hook_trailing_slash && + git config core.hooksPath "$PWD/.git/custom-hooks" && + test_commit have_custom_hook_abs_path && + git config core.hooksPath "$PWD/.git/custom-hooks/" && + test_commit have_custom_hook_abs_path_trailing_slash && + cat >expect <<-\EOF && + NORMAL + CUSTOM + CUSTOM + CUSTOM + CUSTOM + EOF + test_cmp expect actual + +[master (root-commit) 51fec20] no_custom_hook + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 no_custom_hook.t +[master d6f765a] have_custom_hook + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 have_custom_hook.t +[master c8447a6] have_custom_hook_trailing_slash + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 have_custom_hook_trailing_slash.t +[master acc1a92] have_custom_hook_abs_path + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 have_custom_hook_abs_path.t +[master 3a47fb1] have_custom_hook_abs_path_trailing_slash + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 have_custom_hook_abs_path_trailing_slash.t +ok 2 - Check that various forms of specifying core.hooksPath work + +expecting success of 1350.3 'git rev-parse --git-path hooks': + git config core.hooksPath .git/custom-hooks && + git rev-parse --git-path hooks/abc >actual && + test .git/custom-hooks/abc = "$(cat actual)" + +ok 3 - git rev-parse --git-path hooks + +expecting success of 1350.4 'core.hooksPath=/dev/null': + git clone -c core.hooksPath=/dev/null . no-templates && + value="$(git -C no-templates config --local core.hooksPath)" && + # The Bash used by Git for Windows rewrites `/dev/null` to `nul` + { test /dev/null = "$value" || test nul = "$value"; } + +Cloning into 'no-templates'... +done. +ok 4 - core.hooksPath=/dev/null + +# passed all 4 test(s) +1..4 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' *** t1091-sparse-checkout-builtin.sh *** @@ -51065,639 +50834,6 @@ 1..72 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t1308-config-set.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1308-config-set/.git/ -expecting success of 1308.1 'setup default config': - cat >.git/config <<-\EOF - [case] - penguin = very blue - Movie = BadPhysics - UPPERCASE = true - MixedCase = true - my = - foo - baz = sam - [Cores] - WhatEver = Second - baz = bar - [cores] - baz = bat - [CORES] - baz = ball - [my "Foo bAr"] - hi = mixed-case - [my "FOO BAR"] - hi = upper-case - [my "foo bar"] - hi = lower-case - [case] - baz = bat - baz = hask - [lamb] - chop = 65 - head = none - [goat] - legs = 4 - head = true - skin = false - nose = 1 - horns - [value] - less - EOF - -ok 1 - setup default config - -expecting success of 1308.2 'get value for a simple key': - check_config get_value case.penguin "very blue" - -ok 2 - get value for a simple key - -expecting success of 1308.3 'get value for a key with value as an empty string': - check_config get_value case.my "" - -ok 3 - get value for a key with value as an empty string - -expecting success of 1308.4 'get value for a key with value as NULL': - check_config get_value case.foo "(NULL)" - -ok 4 - get value for a key with value as NULL - -expecting success of 1308.5 'upper case key': - check_config get_value case.UPPERCASE "true" && - check_config get_value case.uppercase "true" - -ok 5 - upper case key - -expecting success of 1308.6 'mixed case key': - check_config get_value case.MixedCase "true" && - check_config get_value case.MIXEDCASE "true" && - check_config get_value case.mixedcase "true" - -ok 6 - mixed case key - -expecting success of 1308.7 'key and value with mixed case': - check_config get_value case.Movie "BadPhysics" - -ok 7 - key and value with mixed case - -expecting success of 1308.8 'key with case sensitive subsection': - check_config get_value "my.Foo bAr.hi" "mixed-case" && - check_config get_value "my.FOO BAR.hi" "upper-case" && - check_config get_value "my.foo bar.hi" "lower-case" - -ok 8 - key with case sensitive subsection - -expecting success of 1308.9 'key with case insensitive section header': - check_config get_value cores.baz "ball" && - check_config get_value Cores.baz "ball" && - check_config get_value CORES.baz "ball" && - check_config get_value coreS.baz "ball" - -ok 9 - key with case insensitive section header - -expecting success of 1308.10 'key with case insensitive section header & variable': - check_config get_value CORES.BAZ "ball" && - check_config get_value cores.baz "ball" && - check_config get_value cores.BaZ "ball" && - check_config get_value cOreS.bAz "ball" - -ok 10 - key with case insensitive section header & variable - -expecting success of 1308.11 'find value with misspelled key': - check_config expect_code 1 get_value "my.fOo Bar.hi" "Value not found for \"my.fOo Bar.hi\"" - -ok 11 - find value with misspelled key - -expecting success of 1308.12 'find value with the highest priority': - check_config get_value case.baz "hask" - -ok 12 - find value with the highest priority - -expecting success of 1308.13 'return value for an existing key': - test-tool config get lamb.chop >out 2>err && - test_must_be_empty out && - test_must_be_empty err - -ok 13 - return value for an existing key - -expecting success of 1308.14 'return value for value-less key': - test-tool config get value.less >out 2>err && - test_must_be_empty out && - test_must_be_empty err - -ok 14 - return value for value-less key - -expecting success of 1308.15 'return value for a missing key': - cat >expect <<-\EOF && - Value not found for "missing.key" - EOF - test_expect_code 1 test-tool config get missing.key >actual 2>err && - test_cmp actual expect && - test_must_be_empty err - -ok 15 - return value for a missing key - -expecting success of 1308.16 'return value for a bad key: CONFIG_INVALID_KEY': - cat >expect <<-\EOF && - Key "fails.iskeychar.-" is invalid - EOF - test_expect_code 1 test-tool config get fails.iskeychar.- >actual 2>err && - test_cmp actual expect && - test_must_be_empty out - -ok 16 - return value for a bad key: CONFIG_INVALID_KEY - -expecting success of 1308.17 'return value for a bad key: CONFIG_NO_SECTION_OR_NAME': - cat >expect <<-\EOF && - Key "keynosection" has no section - EOF - test_expect_code 1 test-tool config get keynosection >actual 2>err && - test_cmp actual expect && - test_must_be_empty out - -ok 17 - return value for a bad key: CONFIG_NO_SECTION_OR_NAME - -expecting success of 1308.18 'find integer value for a key': - check_config get_int lamb.chop 65 - -ok 18 - find integer value for a key - -expecting success of 1308.19 'parse integer value during iteration': - check_config git_config_int lamb.chop 65 - -ok 19 - parse integer value during iteration - -expecting success of 1308.20 'find string value for a key': - check_config get_string case.baz hask && - check_config expect_code 1 get_string case.ba "Value not found for \"case.ba\"" - -ok 20 - find string value for a key - -expecting success of 1308.21 'check line error when NULL string is queried': - test_expect_code 128 test-tool config get_string case.foo 2>result && - test_grep "fatal: .*case\.foo.*\.git/config.*line 7" result - -fatal: bad config variable 'case.foo' in file '.git/config' at line 7 -ok 21 - check line error when NULL string is queried - -expecting success of 1308.22 'find integer if value is non parse-able': - check_config expect_code 128 get_int lamb.head - -fatal: bad numeric config value 'none' for 'lamb.head' in file .git/config: invalid unit -ok 22 - find integer if value is non parse-able - -expecting success of 1308.23 'non parse-able integer value during iteration': - check_config expect_code 128 git_config_int lamb.head 2>result && - grep "fatal: bad numeric config value .* in file \.git/config" result - -fatal: bad numeric config value 'none' for 'none' in file .git/config: invalid unit -ok 23 - non parse-able integer value during iteration - -expecting success of 1308.24 'find bool value for the entered key': - check_config get_bool goat.head 1 && - check_config get_bool goat.skin 0 && - check_config get_bool goat.nose 1 && - check_config get_bool goat.horns 1 && - check_config get_bool goat.legs 1 - -ok 24 - find bool value for the entered key - -expecting success of 1308.25 'find multiple values': - check_config get_value_multi case.baz sam bat hask - -ok 25 - find multiple values - -expecting success of 1308.26 'get_value_multi: NULL value in config': - config="$file" && - if test -z "$config" - then - config=.git/config && - test_when_finished "mv $config.old $config" && - mv "$config" "$config".old - fi && - - # Value-less in the middle of a list - cat >"$config" <<-\EOF && - [a]key=x - [a]key - [a]key=y - EOF - case "$op" in - *_multi) - cat >expect <<-\EOF - x - (NULL) - y - EOF - ;; - *) - cat >expect <<-\EOF - y - EOF - ;; - esac && - test-tool config "$op" a.key $file >actual && - test_cmp expect actual && - - # Value-less at the end of a least - cat >"$config" <<-\EOF && - [a]key=x - [a]key=y - [a]key - EOF - case "$op" in - *_multi) - cat >expect <<-\EOF - x - y - (NULL) - EOF - ;; - *) - cat >expect <<-\EOF - (NULL) - EOF - ;; - esac && - test-tool config "$op" a.key $file >actual && - test_cmp expect actual - -ok 26 - get_value_multi: NULL value in config - -expecting success of 1308.27 'configset_get_value: NULL value in config in my.config': - config="$file" && - if test -z "$config" - then - config=.git/config && - test_when_finished "mv $config.old $config" && - mv "$config" "$config".old - fi && - - # Value-less in the middle of a list - cat >"$config" <<-\EOF && - [a]key=x - [a]key - [a]key=y - EOF - case "$op" in - *_multi) - cat >expect <<-\EOF - x - (NULL) - y - EOF - ;; - *) - cat >expect <<-\EOF - y - EOF - ;; - esac && - test-tool config "$op" a.key $file >actual && - test_cmp expect actual && - - # Value-less at the end of a least - cat >"$config" <<-\EOF && - [a]key=x - [a]key=y - [a]key - EOF - case "$op" in - *_multi) - cat >expect <<-\EOF - x - y - (NULL) - EOF - ;; - *) - cat >expect <<-\EOF - (NULL) - EOF - ;; - esac && - test-tool config "$op" a.key $file >actual && - test_cmp expect actual - -ok 27 - configset_get_value: NULL value in config in my.config - -expecting success of 1308.28 'configset_get_value_multi: NULL value in config in my.config': - config="$file" && - if test -z "$config" - then - config=.git/config && - test_when_finished "mv $config.old $config" && - mv "$config" "$config".old - fi && - - # Value-less in the middle of a list - cat >"$config" <<-\EOF && - [a]key=x - [a]key - [a]key=y - EOF - case "$op" in - *_multi) - cat >expect <<-\EOF - x - (NULL) - y - EOF - ;; - *) - cat >expect <<-\EOF - y - EOF - ;; - esac && - test-tool config "$op" a.key $file >actual && - test_cmp expect actual && - - # Value-less at the end of a least - cat >"$config" <<-\EOF && - [a]key=x - [a]key=y - [a]key - EOF - case "$op" in - *_multi) - cat >expect <<-\EOF - x - y - (NULL) - EOF - ;; - *) - cat >expect <<-\EOF - (NULL) - EOF - ;; - esac && - test-tool config "$op" a.key $file >actual && - test_cmp expect actual - -ok 28 - configset_get_value_multi: NULL value in config in my.config - -expecting success of 1308.29 'find value from a configset': - cat >config2 <<-\EOF && - [case] - baz = lama - [my] - new = silk - [case] - baz = ball - EOF - echo silk >expect && - test-tool config configset_get_value my.new config2 .git/config >actual && - test_cmp expect actual - -ok 29 - find value from a configset - -expecting success of 1308.30 'find value with highest priority from a configset': - echo hask >expect && - test-tool config configset_get_value case.baz config2 .git/config >actual && - test_cmp expect actual - -ok 30 - find value with highest priority from a configset - -expecting success of 1308.31 'find value_list for a key from a configset': - cat >expect <<-\EOF && - lama - ball - sam - bat - hask - EOF - test-tool config configset_get_value_multi case.baz config2 .git/config >actual && - test_cmp expect actual - -ok 31 - find value_list for a key from a configset - -expecting success of 1308.32 'proper error on non-existent files': - echo "Error (-1) reading configuration file non-existent-file." >expect && - test_expect_code 2 test-tool config configset_get_value foo.bar non-existent-file 2>actual && - test_cmp expect actual - -ok 32 - proper error on non-existent files - -expecting success of 1308.33 'proper error on directory "files"': - echo "Error (-1) reading configuration file a-directory." >expect && - mkdir a-directory && - test_expect_code 2 test-tool config configset_get_value foo.bar a-directory 2>output && - grep "^warning:" output && - grep "^Error" output >actual && - test_cmp expect actual - -warning: unable to access 'a-directory': Is a directory -ok 33 - proper error on directory "files" - -checking prerequisite: SANITY - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SANITY" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-SANITY" && - mkdir SANETESTD.1 SANETESTD.2 && - - chmod +w SANETESTD.1 SANETESTD.2 && - >SANETESTD.1/x 2>SANETESTD.2/x && - chmod -w SANETESTD.1 && - chmod -r SANETESTD.1/x && - chmod -rx SANETESTD.2 || - BUG "cannot prepare SANETESTD" - - ! test -r SANETESTD.1/x && - ! rm SANETESTD.1/x && ! test -f SANETESTD.2/x - status=$? - - chmod +rwx SANETESTD.1 SANETESTD.2 && - rm -rf SANETESTD.1 SANETESTD.2 || - BUG "cannot clean SANETESTD" - return $status - -) -rm: cannot remove 'SANETESTD.1/x': Permission denied -prerequisite SANITY ok -expecting success of 1308.34 'proper error on non-accessible files': - chmod -r .git/config && - test_when_finished "chmod +r .git/config" && - echo "Error (-1) reading configuration file .git/config." >expect && - test_expect_code 2 test-tool config configset_get_value foo.bar .git/config 2>output && - grep "^warning:" output && - grep "^Error" output >actual && - test_cmp expect actual - -warning: unable to access '.git/config': Permission denied -warning: unable to access '.git/config': Permission denied -ok 34 - proper error on non-accessible files - -expecting success of 1308.35 'proper error on error in default config files': - cp .git/config .git/config.old && - test_when_finished "mv .git/config.old .git/config" && - echo "[" >>.git/config && - echo "fatal: bad config line 36 in file .git/config" >expect && - test_expect_code 128 test-tool config get_value foo.bar 2>actual && - test_cmp expect actual - -ok 35 - proper error on error in default config files - -expecting success of 1308.36 'proper error on error in custom config files': - echo "[" >>syntax-error && - echo "fatal: bad config line 1 in file syntax-error" >expect && - test_expect_code 128 test-tool config configset_get_value foo.bar syntax-error 2>actual && - test_cmp expect actual - -ok 36 - proper error on error in custom config files - -expecting success of 1308.37 'check line errors for malformed values': - mv .git/config .git/config.old && - test_when_finished "mv .git/config.old .git/config" && - cat >.git/config <<-\EOF && - [alias] - br - EOF - test_expect_code 128 git br 2>result && - test_grep "missing value for .alias\.br" result && - test_grep "fatal: .*\.git/config" result && - test_grep "fatal: .*line 2" result - -error: missing value for 'alias.br' -fatal: bad config line 2 in file .git/config -fatal: bad config line 2 in file .git/config -ok 37 - check line errors for malformed values - -expecting success of 1308.38 'error on modifying repo config without repo': - nongit test_must_fail git config a.b c 2>err && - test_grep "not in a git directory" err - -fatal: not in a git directory -ok 38 - error on modifying repo config without repo - -expecting success of 1308.39 'iteration shows correct origins': - printf "[ignore]\n\tthis = please\n[foo]bar = from-repo\n" >.git/config && - printf "[foo]\n\tbar = from-home\n" >.gitconfig && - if test_have_prereq MINGW - then - # Use Windows path (i.e. *not* $HOME) - HOME_GITCONFIG=$(pwd)/.gitconfig - else - # Do not get fooled by symbolic links, i.e. $HOME != $(pwd) - HOME_GITCONFIG=$HOME/.gitconfig - fi && - cat >expect <<-EOF && - key=foo.bar - value=from-home - origin=file - name=$HOME_GITCONFIG - lno=2 - scope=global - - key=ignore.this - value=please - origin=file - name=.git/config - lno=2 - scope=local - - key=foo.bar - value=from-repo - origin=file - name=.git/config - lno=3 - scope=local - - key=foo.bar - value=from-cmdline - origin=command line - name= - lno=-1 - scope=command - EOF - GIT_CONFIG_PARAMETERS=$cmdline_config test-tool config iterate >actual && - test_cmp expect actual - -ok 39 - iteration shows correct origins - -# passed all 39 test(s) -1..39 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t1350-config-hooks-path.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1350-config-hooks-path/.git/ -expecting success of 1350.1 'set up a pre-commit hook in core.hooksPath': - >actual && - mkdir -p .git/custom-hooks && - write_script .git/custom-hooks/pre-commit <<-\EOF && - echo CUSTOM >>actual - EOF - test_hook --setup pre-commit <<-\EOF - echo NORMAL >>actual - EOF - -ok 1 - set up a pre-commit hook in core.hooksPath - -expecting success of 1350.2 'Check that various forms of specifying core.hooksPath work': - test_commit no_custom_hook && - git config core.hooksPath .git/custom-hooks && - test_commit have_custom_hook && - git config core.hooksPath .git/custom-hooks/ && - test_commit have_custom_hook_trailing_slash && - git config core.hooksPath "$PWD/.git/custom-hooks" && - test_commit have_custom_hook_abs_path && - git config core.hooksPath "$PWD/.git/custom-hooks/" && - test_commit have_custom_hook_abs_path_trailing_slash && - cat >expect <<-\EOF && - NORMAL - CUSTOM - CUSTOM - CUSTOM - CUSTOM - EOF - test_cmp expect actual - -[master (root-commit) 51fec20] no_custom_hook - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 no_custom_hook.t -[master d6f765a] have_custom_hook - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 have_custom_hook.t -[master c8447a6] have_custom_hook_trailing_slash - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 have_custom_hook_trailing_slash.t -[master acc1a92] have_custom_hook_abs_path - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 have_custom_hook_abs_path.t -[master 3a47fb1] have_custom_hook_abs_path_trailing_slash - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 have_custom_hook_abs_path_trailing_slash.t -ok 2 - Check that various forms of specifying core.hooksPath work - -expecting success of 1350.3 'git rev-parse --git-path hooks': - git config core.hooksPath .git/custom-hooks && - git rev-parse --git-path hooks/abc >actual && - test .git/custom-hooks/abc = "$(cat actual)" - -ok 3 - git rev-parse --git-path hooks - -expecting success of 1350.4 'core.hooksPath=/dev/null': - git clone -c core.hooksPath=/dev/null . no-templates && - value="$(git -C no-templates config --local core.hooksPath)" && - # The Bash used by Git for Windows rewrites `/dev/null` to `nul` - { test /dev/null = "$value" || test nul = "$value"; } - -Cloning into 'no-templates'... -done. -ok 4 - core.hooksPath=/dev/null - -# passed all 4 test(s) -1..4 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' *** t0610-reftable-basics.sh *** Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0610-reftable-basics/.git/ expecting success of 0610.1 'pack-refs does not crash with -h': @@ -54215,360 +53351,127 @@ 1..16 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t1403-show-ref.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1403-show-ref/.git/ -expecting success of 1403.1 'setup': - test_commit --annotate A && - git checkout -b side && - test_commit --annotate B && - git checkout main && - test_commit C && - git branch B A^0 +*** t1406-submodule-ref-store.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1406-submodule-ref-store/.git/ +expecting success of 1406.1 'setup': + git init sub && + ( + cd sub && + test_commit first && + git checkout -b new-main && + git tag -a -m new-tag new-tag HEAD + ) -[main (root-commit) 0ddfaf1] A - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 A.t -Switched to a new branch 'side' -[side 72702e6] B - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 B.t -Switched to branch 'main' -[main b75428b] C +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1406-submodule-ref-store/sub/.git/ +[main (root-commit) 50e526b] first Author: A U Thor 1 file changed, 1 insertion(+) - create mode 100644 C.t + create mode 100644 first.t +Switched to a new branch 'new-main' ok 1 - setup -expecting success of 1403.2 'show-ref': - echo $(git rev-parse refs/tags/A) refs/tags/A >expect && +expecting success of 1406.2 'pack_refs() not allowed': + test_must_fail $RUN pack-refs 3 - git show-ref A >actual && - test_cmp expect actual && +fatal: unknown function pack-refs +ok 2 - pack_refs() not allowed - git show-ref tags/A >actual && - test_cmp expect actual && +expecting success of 1406.3 'create_symref() not allowed': + test_must_fail $RUN create-symref FOO refs/heads/main nothing - git show-ref refs/tags/A >actual && - test_cmp expect actual && +BUG: refs/files-backend.c:165: operation ref_transaction_prepare requires abilities 0x2, but only have 0x5 +ok 3 - create_symref() not allowed - test_must_fail git show-ref D >actual && - test_must_be_empty actual +expecting success of 1406.4 'delete_refs() not allowed': + test_must_fail $RUN delete-refs 0 nothing FOO refs/tags/new-tag -ok 2 - show-ref +BUG: refs/files-backend.c:165: operation ref_transaction_prepare requires abilities 0x2, but only have 0x5 +ok 4 - delete_refs() not allowed -expecting success of 1403.3 'show-ref -q': - git show-ref -q A >actual && - test_must_be_empty actual && +expecting success of 1406.5 'rename_refs() not allowed': + test_must_fail $RUN rename-ref refs/heads/main refs/heads/new-main - git show-ref -q tags/A >actual && - test_must_be_empty actual && +BUG: refs/files-backend.c:165: operation rename_ref requires abilities 0x2, but only have 0x5 +ok 5 - rename_refs() not allowed - git show-ref -q refs/tags/A >actual && - test_must_be_empty actual && +expecting success of 1406.6 'for_each_ref(refs/heads/)': + $RUN for-each-ref refs/heads/ | cut -d" " -f 2- >actual && + cat >expected <<-\EOF && + main 0x0 + new-main 0x0 + EOF + test_cmp expected actual - test_must_fail git show-ref -q D >actual && - test_must_be_empty actual - -ok 3 - show-ref -q - -expecting success of 1403.4 'show-ref --verify': - echo $(git rev-parse refs/tags/A) refs/tags/A >expect && - - git show-ref --verify refs/tags/A >actual && - test_cmp expect actual && - - test_must_fail git show-ref --verify A >actual && - test_must_be_empty actual && - - test_must_fail git show-ref --verify tags/A >actual && - test_must_be_empty actual && - - test_must_fail git show-ref --verify D >actual && - test_must_be_empty actual - -fatal: 'A' - not a valid ref -fatal: 'tags/A' - not a valid ref -fatal: 'D' - not a valid ref -ok 4 - show-ref --verify - -expecting success of 1403.5 'show-ref --verify -q': - git show-ref --verify -q refs/tags/A >actual && - test_must_be_empty actual && - - test_must_fail git show-ref --verify -q A >actual && - test_must_be_empty actual && - - test_must_fail git show-ref --verify -q tags/A >actual && - test_must_be_empty actual && - - test_must_fail git show-ref --verify -q D >actual && - test_must_be_empty actual - -ok 5 - show-ref --verify -q - -expecting success of 1403.6 'show-ref -d': - { - echo $(git rev-parse refs/tags/A) refs/tags/A && - echo $(git rev-parse refs/tags/A^0) "refs/tags/A^{}" && - echo $(git rev-parse refs/tags/C) refs/tags/C - } >expect && - git show-ref -d A C >actual && - test_cmp expect actual && - - git show-ref -d tags/A tags/C >actual && - test_cmp expect actual && - - git show-ref -d refs/tags/A refs/tags/C >actual && - test_cmp expect actual && - - git show-ref --verify -d refs/tags/A refs/tags/C >actual && - test_cmp expect actual && - - echo $(git rev-parse refs/heads/main) refs/heads/main >expect && - git show-ref -d main >actual && - test_cmp expect actual && - - git show-ref -d heads/main >actual && - test_cmp expect actual && - - git show-ref -d refs/heads/main >actual && - test_cmp expect actual && - - git show-ref -d --verify refs/heads/main >actual && - test_cmp expect actual && - - test_must_fail git show-ref -d --verify main >actual && - test_must_be_empty actual && - - test_must_fail git show-ref -d --verify heads/main >actual && - test_must_be_empty actual && - - test_must_fail git show-ref --verify -d A C >actual && - test_must_be_empty actual && - - test_must_fail git show-ref --verify -d tags/A tags/C >actual && - test_must_be_empty actual - - -fatal: 'main' - not a valid ref -fatal: 'heads/main' - not a valid ref -fatal: 'A' - not a valid ref -fatal: 'tags/A' - not a valid ref -ok 6 - show-ref -d - -expecting success of 1403.7 'show-ref --branches, --tags, --head, pattern': - for branch in B main side - do - echo $(git rev-parse refs/heads/$branch) refs/heads/$branch || return 1 - done >expect.branches && - git show-ref --branches >actual && - test_cmp expect.branches actual && - - for tag in A B C - do - echo $(git rev-parse refs/tags/$tag) refs/tags/$tag || return 1 - done >expect.tags && - git show-ref --tags >actual && - test_cmp expect.tags actual && - - cat expect.branches expect.tags >expect && - git show-ref --branches --tags >actual && - test_cmp expect actual && - - { - echo $(git rev-parse HEAD) HEAD && - cat expect.branches expect.tags - } >expect && - git show-ref --branches --tags --head >actual && - test_cmp expect actual && - - { - echo $(git rev-parse HEAD) HEAD && - echo $(git rev-parse refs/heads/B) refs/heads/B && - echo $(git rev-parse refs/tags/B) refs/tags/B - } >expect && - git show-ref --head B >actual && - test_cmp expect actual && - - { - echo $(git rev-parse HEAD) HEAD && - echo $(git rev-parse refs/heads/B) refs/heads/B && - echo $(git rev-parse refs/tags/B) refs/tags/B && - echo $(git rev-parse refs/tags/B^0) "refs/tags/B^{}" - } >expect && - git show-ref --head -d B >actual && - test_cmp expect actual - -ok 7 - show-ref --branches, --tags, --head, pattern - -expecting success of 1403.8 'show-ref --heads is deprecated and hidden': - test_expect_code 129 git show-ref -h >short-help && - test_grep ! -e --heads short-help && - git show-ref --heads >actual 2>warning && - test_grep ! deprecated warning && - test_cmp expect.branches actual - -ok 8 - show-ref --heads is deprecated and hidden - -expecting success of 1403.9 'show-ref --verify HEAD': - echo $(git rev-parse HEAD) HEAD >expect && - git show-ref --verify HEAD >actual && - test_cmp expect actual && - - git show-ref --verify -q HEAD >actual && - test_must_be_empty actual - -ok 9 - show-ref --verify HEAD - -expecting success of 1403.10 'show-ref --verify pseudorefs': - git update-ref CHERRY_PICK_HEAD HEAD $ZERO_OID && - test_when_finished "git update-ref -d CHERRY_PICK_HEAD" && - git show-ref -s --verify HEAD >actual && - git show-ref -s --verify CHERRY_PICK_HEAD >expect && - test_cmp actual expect - -ok 10 - show-ref --verify pseudorefs - -expecting success of 1403.11 'show-ref --verify with dangling ref': - sha1_file() { - echo "$*" | sed "s#..#.git/objects/&/#" - } && - - remove_object() { - file=$(sha1_file "$*") && - test_path_is_file "$file" && - rm -f "$file" - } && - - test_when_finished "rm -rf dangling" && - ( - git init dangling && - cd dangling && - test_commit dangling && - sha=$(git rev-parse refs/tags/dangling) && - remove_object $sha && - test_must_fail git show-ref --verify refs/tags/dangling - ) - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1403-show-ref/dangling/.git/ -[main (root-commit) 7b6c85a] dangling - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 dangling.t -fatal: git show-ref: bad ref refs/tags/dangling (7b6c85aed8ac906de9f4214d9c12b4d66316df20) -ok 11 - show-ref --verify with dangling ref - -expecting success of 1403.12 'show-ref sub-modes are mutually exclusive': - test_must_fail git show-ref --verify --exclude-existing 2>err && - grep "verify" err && - grep "exclude-existing" err && - grep "cannot be used together" err && - - test_must_fail git show-ref --verify --exists 2>err && - grep "verify" err && - grep "exists" err && - grep "cannot be used together" err && - - test_must_fail git show-ref --exclude-existing --exists 2>err && - grep "exclude-existing" err && - grep "exists" err && - grep "cannot be used together" err - -fatal: options '--exclude-existing' and '--verify' cannot be used together -fatal: options '--exclude-existing' and '--verify' cannot be used together -fatal: options '--exclude-existing' and '--verify' cannot be used together -fatal: options '--verify' and '--exists' cannot be used together -fatal: options '--verify' and '--exists' cannot be used together -fatal: options '--verify' and '--exists' cannot be used together -fatal: options '--exclude-existing' and '--exists' cannot be used together -fatal: options '--exclude-existing' and '--exists' cannot be used together -fatal: options '--exclude-existing' and '--exists' cannot be used together -ok 12 - show-ref sub-modes are mutually exclusive - -expecting success of 1403.13 '--exists with existing reference': - git show-ref --exists refs/heads/$GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME - -ok 13 - --exists with existing reference - -expecting success of 1403.14 '--exists with missing reference': - test_expect_code 2 git show-ref --exists refs/heads/does-not-exist - -error: reference does not exist -ok 14 - --exists with missing reference - -expecting success of 1403.15 '--exists does not use DWIM': - test_expect_code 2 git show-ref --exists $GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME 2>err && - grep "reference does not exist" err - -error: reference does not exist -ok 15 - --exists does not use DWIM +ok 6 - for_each_ref(refs/heads/) -expecting success of 1403.16 '--exists with HEAD': - git show-ref --exists HEAD +expecting success of 1406.7 'for_each_ref() is sorted': + $RUN for-each-ref refs/heads/ | cut -d" " -f 2- >actual && + sort actual > expected && + test_cmp expected actual -ok 16 - --exists with HEAD +ok 7 - for_each_ref() is sorted -expecting success of 1403.17 '--exists with bad reference name': - test_when_finished "git update-ref -d refs/heads/bad...name" && - new_oid=$(git rev-parse HEAD) && - test-tool ref-store main update-ref msg refs/heads/bad...name $new_oid $ZERO_OID REF_SKIP_REFNAME_VERIFICATION && - git show-ref --exists refs/heads/bad...name +expecting success of 1406.8 'resolve_ref(main)': + SHA1=`git -C sub rev-parse main` && + echo "$SHA1 refs/heads/main 0x0" >expected && + $RUN resolve-ref refs/heads/main 0 >actual && + test_cmp expected actual -ok 17 - --exists with bad reference name +ok 8 - resolve_ref(main) -expecting success of 1403.18 '--exists with arbitrary symref': - test_when_finished "git symbolic-ref -d refs/symref" && - git symbolic-ref refs/symref refs/heads/$GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME && - git show-ref --exists refs/symref +expecting success of 1406.9 'verify_ref(new-main)': + $RUN verify-ref refs/heads/new-main -ok 18 - --exists with arbitrary symref +ok 9 - verify_ref(new-main) -expecting success of 1403.19 '--exists with dangling symref': - test_when_finished "git symbolic-ref -d refs/heads/dangling" && - git symbolic-ref refs/heads/dangling refs/heads/does-not-exist && - git show-ref --exists refs/heads/dangling +expecting success of 1406.10 'for_each_reflog()': + $RUN for-each-reflog >actual && + cat >expected <<-\EOF && + HEAD + refs/heads/main + refs/heads/new-main + EOF + test_cmp expected actual -ok 19 - --exists with dangling symref +ok 10 - for_each_reflog() -expecting success of 1403.20 '--exists with nonexistent object ID': - test-tool ref-store main update-ref msg refs/heads/missing-oid $(test_oid 001) $ZERO_OID REF_SKIP_OID_VERIFICATION && - git show-ref --exists refs/heads/missing-oid +expecting success of 1406.11 'for_each_reflog_ent()': + $RUN for-each-reflog-ent HEAD >actual && + head -n1 actual | grep first && + tail -n1 actual | grep main.to.new -ok 20 - --exists with nonexistent object ID +0000000000000000000000000000000000000000 50e526bb426771f6036ad3a8b0c81d511d91fc2a C O Mitter 1112911993 -0700 commit (initial): first +50e526bb426771f6036ad3a8b0c81d511d91fc2a 50e526bb426771f6036ad3a8b0c81d511d91fc2a C O Mitter 1112911993 -0700 checkout: moving from main to new-main +ok 11 - for_each_reflog_ent() -expecting success of 1403.21 '--exists with non-commit object': - tree_oid=$(git rev-parse HEAD^{tree}) && - test-tool ref-store main update-ref msg refs/heads/tree ${tree_oid} $ZERO_OID REF_SKIP_OID_VERIFICATION && - git show-ref --exists refs/heads/tree +expecting success of 1406.12 'for_each_reflog_ent_reverse()': + $RUN for-each-reflog-ent-reverse HEAD >actual && + head -n1 actual | grep main.to.new && + tail -n1 actual | grep first -ok 21 - --exists with non-commit object +50e526bb426771f6036ad3a8b0c81d511d91fc2a 50e526bb426771f6036ad3a8b0c81d511d91fc2a C O Mitter 1112911993 -0700 checkout: moving from main to new-main +0000000000000000000000000000000000000000 50e526bb426771f6036ad3a8b0c81d511d91fc2a C O Mitter 1112911993 -0700 commit (initial): first +ok 12 - for_each_reflog_ent_reverse() -expecting success of 1403.22 '--exists with directory fails with generic error': - cat >expect <<-EOF && - error: reference does not exist - EOF - test_expect_code 2 git show-ref --exists refs/heads 2>err && - test_cmp expect err +expecting success of 1406.13 'reflog_exists(HEAD)': + $RUN reflog-exists HEAD -ok 22 - --exists with directory fails with generic error +ok 13 - reflog_exists(HEAD) -expecting success of 1403.23 '--exists with non-existent special ref': - test_expect_code 2 git show-ref --exists FETCH_HEAD +expecting success of 1406.14 'delete_reflog() not allowed': + test_must_fail $RUN delete-reflog HEAD -error: reference does not exist -ok 23 - --exists with non-existent special ref +BUG: refs/files-backend.c:165: operation delete_reflog requires abilities 0x2, but only have 0x5 +ok 14 - delete_reflog() not allowed -expecting success of 1403.24 '--exists with existing special ref': - test_when_finished "rm .git/FETCH_HEAD" && - git rev-parse HEAD >.git/FETCH_HEAD && - git show-ref --exists FETCH_HEAD +expecting success of 1406.15 'create-reflog() not allowed': + test_must_fail $RUN create-reflog HEAD -ok 24 - --exists with existing special ref +BUG: refs/files-backend.c:165: operation create_reflog requires abilities 0x2, but only have 0x5 +ok 15 - create-reflog() not allowed -# passed all 24 test(s) -1..24 +# passed all 15 test(s) +1..15 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' *** t1402-check-ref-format.sh *** @@ -55153,127 +54056,360 @@ 1..99 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t1406-submodule-ref-store.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1406-submodule-ref-store/.git/ -expecting success of 1406.1 'setup': - git init sub && +*** t1403-show-ref.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1403-show-ref/.git/ +expecting success of 1403.1 'setup': + test_commit --annotate A && + git checkout -b side && + test_commit --annotate B && + git checkout main && + test_commit C && + git branch B A^0 + +[main (root-commit) 0ddfaf1] A + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 A.t +Switched to a new branch 'side' +[side 72702e6] B + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 B.t +Switched to branch 'main' +[main b75428b] C + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 C.t +ok 1 - setup + +expecting success of 1403.2 'show-ref': + echo $(git rev-parse refs/tags/A) refs/tags/A >expect && + + git show-ref A >actual && + test_cmp expect actual && + + git show-ref tags/A >actual && + test_cmp expect actual && + + git show-ref refs/tags/A >actual && + test_cmp expect actual && + + test_must_fail git show-ref D >actual && + test_must_be_empty actual + +ok 2 - show-ref + +expecting success of 1403.3 'show-ref -q': + git show-ref -q A >actual && + test_must_be_empty actual && + + git show-ref -q tags/A >actual && + test_must_be_empty actual && + + git show-ref -q refs/tags/A >actual && + test_must_be_empty actual && + + test_must_fail git show-ref -q D >actual && + test_must_be_empty actual + +ok 3 - show-ref -q + +expecting success of 1403.4 'show-ref --verify': + echo $(git rev-parse refs/tags/A) refs/tags/A >expect && + + git show-ref --verify refs/tags/A >actual && + test_cmp expect actual && + + test_must_fail git show-ref --verify A >actual && + test_must_be_empty actual && + + test_must_fail git show-ref --verify tags/A >actual && + test_must_be_empty actual && + + test_must_fail git show-ref --verify D >actual && + test_must_be_empty actual + +fatal: 'A' - not a valid ref +fatal: 'tags/A' - not a valid ref +fatal: 'D' - not a valid ref +ok 4 - show-ref --verify + +expecting success of 1403.5 'show-ref --verify -q': + git show-ref --verify -q refs/tags/A >actual && + test_must_be_empty actual && + + test_must_fail git show-ref --verify -q A >actual && + test_must_be_empty actual && + + test_must_fail git show-ref --verify -q tags/A >actual && + test_must_be_empty actual && + + test_must_fail git show-ref --verify -q D >actual && + test_must_be_empty actual + +ok 5 - show-ref --verify -q + +expecting success of 1403.6 'show-ref -d': + { + echo $(git rev-parse refs/tags/A) refs/tags/A && + echo $(git rev-parse refs/tags/A^0) "refs/tags/A^{}" && + echo $(git rev-parse refs/tags/C) refs/tags/C + } >expect && + git show-ref -d A C >actual && + test_cmp expect actual && + + git show-ref -d tags/A tags/C >actual && + test_cmp expect actual && + + git show-ref -d refs/tags/A refs/tags/C >actual && + test_cmp expect actual && + + git show-ref --verify -d refs/tags/A refs/tags/C >actual && + test_cmp expect actual && + + echo $(git rev-parse refs/heads/main) refs/heads/main >expect && + git show-ref -d main >actual && + test_cmp expect actual && + + git show-ref -d heads/main >actual && + test_cmp expect actual && + + git show-ref -d refs/heads/main >actual && + test_cmp expect actual && + + git show-ref -d --verify refs/heads/main >actual && + test_cmp expect actual && + + test_must_fail git show-ref -d --verify main >actual && + test_must_be_empty actual && + + test_must_fail git show-ref -d --verify heads/main >actual && + test_must_be_empty actual && + + test_must_fail git show-ref --verify -d A C >actual && + test_must_be_empty actual && + + test_must_fail git show-ref --verify -d tags/A tags/C >actual && + test_must_be_empty actual + + +fatal: 'main' - not a valid ref +fatal: 'heads/main' - not a valid ref +fatal: 'A' - not a valid ref +fatal: 'tags/A' - not a valid ref +ok 6 - show-ref -d + +expecting success of 1403.7 'show-ref --branches, --tags, --head, pattern': + for branch in B main side + do + echo $(git rev-parse refs/heads/$branch) refs/heads/$branch || return 1 + done >expect.branches && + git show-ref --branches >actual && + test_cmp expect.branches actual && + + for tag in A B C + do + echo $(git rev-parse refs/tags/$tag) refs/tags/$tag || return 1 + done >expect.tags && + git show-ref --tags >actual && + test_cmp expect.tags actual && + + cat expect.branches expect.tags >expect && + git show-ref --branches --tags >actual && + test_cmp expect actual && + + { + echo $(git rev-parse HEAD) HEAD && + cat expect.branches expect.tags + } >expect && + git show-ref --branches --tags --head >actual && + test_cmp expect actual && + + { + echo $(git rev-parse HEAD) HEAD && + echo $(git rev-parse refs/heads/B) refs/heads/B && + echo $(git rev-parse refs/tags/B) refs/tags/B + } >expect && + git show-ref --head B >actual && + test_cmp expect actual && + + { + echo $(git rev-parse HEAD) HEAD && + echo $(git rev-parse refs/heads/B) refs/heads/B && + echo $(git rev-parse refs/tags/B) refs/tags/B && + echo $(git rev-parse refs/tags/B^0) "refs/tags/B^{}" + } >expect && + git show-ref --head -d B >actual && + test_cmp expect actual + +ok 7 - show-ref --branches, --tags, --head, pattern + +expecting success of 1403.8 'show-ref --heads is deprecated and hidden': + test_expect_code 129 git show-ref -h >short-help && + test_grep ! -e --heads short-help && + git show-ref --heads >actual 2>warning && + test_grep ! deprecated warning && + test_cmp expect.branches actual + +ok 8 - show-ref --heads is deprecated and hidden + +expecting success of 1403.9 'show-ref --verify HEAD': + echo $(git rev-parse HEAD) HEAD >expect && + git show-ref --verify HEAD >actual && + test_cmp expect actual && + + git show-ref --verify -q HEAD >actual && + test_must_be_empty actual + +ok 9 - show-ref --verify HEAD + +expecting success of 1403.10 'show-ref --verify pseudorefs': + git update-ref CHERRY_PICK_HEAD HEAD $ZERO_OID && + test_when_finished "git update-ref -d CHERRY_PICK_HEAD" && + git show-ref -s --verify HEAD >actual && + git show-ref -s --verify CHERRY_PICK_HEAD >expect && + test_cmp actual expect + +ok 10 - show-ref --verify pseudorefs + +expecting success of 1403.11 'show-ref --verify with dangling ref': + sha1_file() { + echo "$*" | sed "s#..#.git/objects/&/#" + } && + + remove_object() { + file=$(sha1_file "$*") && + test_path_is_file "$file" && + rm -f "$file" + } && + + test_when_finished "rm -rf dangling" && ( - cd sub && - test_commit first && - git checkout -b new-main && - git tag -a -m new-tag new-tag HEAD + git init dangling && + cd dangling && + test_commit dangling && + sha=$(git rev-parse refs/tags/dangling) && + remove_object $sha && + test_must_fail git show-ref --verify refs/tags/dangling ) -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1406-submodule-ref-store/sub/.git/ -[main (root-commit) 50e526b] first +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1403-show-ref/dangling/.git/ +[main (root-commit) 7b6c85a] dangling Author: A U Thor 1 file changed, 1 insertion(+) - create mode 100644 first.t -Switched to a new branch 'new-main' -ok 1 - setup + create mode 100644 dangling.t +fatal: git show-ref: bad ref refs/tags/dangling (7b6c85aed8ac906de9f4214d9c12b4d66316df20) +ok 11 - show-ref --verify with dangling ref -expecting success of 1406.2 'pack_refs() not allowed': - test_must_fail $RUN pack-refs 3 +expecting success of 1403.12 'show-ref sub-modes are mutually exclusive': + test_must_fail git show-ref --verify --exclude-existing 2>err && + grep "verify" err && + grep "exclude-existing" err && + grep "cannot be used together" err && -fatal: unknown function pack-refs -ok 2 - pack_refs() not allowed + test_must_fail git show-ref --verify --exists 2>err && + grep "verify" err && + grep "exists" err && + grep "cannot be used together" err && -expecting success of 1406.3 'create_symref() not allowed': - test_must_fail $RUN create-symref FOO refs/heads/main nothing + test_must_fail git show-ref --exclude-existing --exists 2>err && + grep "exclude-existing" err && + grep "exists" err && + grep "cannot be used together" err -BUG: refs/files-backend.c:165: operation ref_transaction_prepare requires abilities 0x2, but only have 0x5 -ok 3 - create_symref() not allowed +fatal: options '--exclude-existing' and '--verify' cannot be used together +fatal: options '--exclude-existing' and '--verify' cannot be used together +fatal: options '--exclude-existing' and '--verify' cannot be used together +fatal: options '--verify' and '--exists' cannot be used together +fatal: options '--verify' and '--exists' cannot be used together +fatal: options '--verify' and '--exists' cannot be used together +fatal: options '--exclude-existing' and '--exists' cannot be used together +fatal: options '--exclude-existing' and '--exists' cannot be used together +fatal: options '--exclude-existing' and '--exists' cannot be used together +ok 12 - show-ref sub-modes are mutually exclusive -expecting success of 1406.4 'delete_refs() not allowed': - test_must_fail $RUN delete-refs 0 nothing FOO refs/tags/new-tag +expecting success of 1403.13 '--exists with existing reference': + git show-ref --exists refs/heads/$GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME -BUG: refs/files-backend.c:165: operation ref_transaction_prepare requires abilities 0x2, but only have 0x5 -ok 4 - delete_refs() not allowed +ok 13 - --exists with existing reference -expecting success of 1406.5 'rename_refs() not allowed': - test_must_fail $RUN rename-ref refs/heads/main refs/heads/new-main +expecting success of 1403.14 '--exists with missing reference': + test_expect_code 2 git show-ref --exists refs/heads/does-not-exist -BUG: refs/files-backend.c:165: operation rename_ref requires abilities 0x2, but only have 0x5 -ok 5 - rename_refs() not allowed +error: reference does not exist +ok 14 - --exists with missing reference -expecting success of 1406.6 'for_each_ref(refs/heads/)': - $RUN for-each-ref refs/heads/ | cut -d" " -f 2- >actual && - cat >expected <<-\EOF && - main 0x0 - new-main 0x0 - EOF - test_cmp expected actual +expecting success of 1403.15 '--exists does not use DWIM': + test_expect_code 2 git show-ref --exists $GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME 2>err && + grep "reference does not exist" err -ok 6 - for_each_ref(refs/heads/) +error: reference does not exist +ok 15 - --exists does not use DWIM -expecting success of 1406.7 'for_each_ref() is sorted': - $RUN for-each-ref refs/heads/ | cut -d" " -f 2- >actual && - sort actual > expected && - test_cmp expected actual +expecting success of 1403.16 '--exists with HEAD': + git show-ref --exists HEAD -ok 7 - for_each_ref() is sorted +ok 16 - --exists with HEAD -expecting success of 1406.8 'resolve_ref(main)': - SHA1=`git -C sub rev-parse main` && - echo "$SHA1 refs/heads/main 0x0" >expected && - $RUN resolve-ref refs/heads/main 0 >actual && - test_cmp expected actual +expecting success of 1403.17 '--exists with bad reference name': + test_when_finished "git update-ref -d refs/heads/bad...name" && + new_oid=$(git rev-parse HEAD) && + test-tool ref-store main update-ref msg refs/heads/bad...name $new_oid $ZERO_OID REF_SKIP_REFNAME_VERIFICATION && + git show-ref --exists refs/heads/bad...name -ok 8 - resolve_ref(main) +ok 17 - --exists with bad reference name -expecting success of 1406.9 'verify_ref(new-main)': - $RUN verify-ref refs/heads/new-main +expecting success of 1403.18 '--exists with arbitrary symref': + test_when_finished "git symbolic-ref -d refs/symref" && + git symbolic-ref refs/symref refs/heads/$GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME && + git show-ref --exists refs/symref -ok 9 - verify_ref(new-main) +ok 18 - --exists with arbitrary symref -expecting success of 1406.10 'for_each_reflog()': - $RUN for-each-reflog >actual && - cat >expected <<-\EOF && - HEAD - refs/heads/main - refs/heads/new-main - EOF - test_cmp expected actual +expecting success of 1403.19 '--exists with dangling symref': + test_when_finished "git symbolic-ref -d refs/heads/dangling" && + git symbolic-ref refs/heads/dangling refs/heads/does-not-exist && + git show-ref --exists refs/heads/dangling -ok 10 - for_each_reflog() +ok 19 - --exists with dangling symref -expecting success of 1406.11 'for_each_reflog_ent()': - $RUN for-each-reflog-ent HEAD >actual && - head -n1 actual | grep first && - tail -n1 actual | grep main.to.new +expecting success of 1403.20 '--exists with nonexistent object ID': + test-tool ref-store main update-ref msg refs/heads/missing-oid $(test_oid 001) $ZERO_OID REF_SKIP_OID_VERIFICATION && + git show-ref --exists refs/heads/missing-oid -0000000000000000000000000000000000000000 50e526bb426771f6036ad3a8b0c81d511d91fc2a C O Mitter 1112911993 -0700 commit (initial): first -50e526bb426771f6036ad3a8b0c81d511d91fc2a 50e526bb426771f6036ad3a8b0c81d511d91fc2a C O Mitter 1112911993 -0700 checkout: moving from main to new-main -ok 11 - for_each_reflog_ent() +ok 20 - --exists with nonexistent object ID -expecting success of 1406.12 'for_each_reflog_ent_reverse()': - $RUN for-each-reflog-ent-reverse HEAD >actual && - head -n1 actual | grep main.to.new && - tail -n1 actual | grep first +expecting success of 1403.21 '--exists with non-commit object': + tree_oid=$(git rev-parse HEAD^{tree}) && + test-tool ref-store main update-ref msg refs/heads/tree ${tree_oid} $ZERO_OID REF_SKIP_OID_VERIFICATION && + git show-ref --exists refs/heads/tree -50e526bb426771f6036ad3a8b0c81d511d91fc2a 50e526bb426771f6036ad3a8b0c81d511d91fc2a C O Mitter 1112911993 -0700 checkout: moving from main to new-main -0000000000000000000000000000000000000000 50e526bb426771f6036ad3a8b0c81d511d91fc2a C O Mitter 1112911993 -0700 commit (initial): first -ok 12 - for_each_reflog_ent_reverse() +ok 21 - --exists with non-commit object -expecting success of 1406.13 'reflog_exists(HEAD)': - $RUN reflog-exists HEAD +expecting success of 1403.22 '--exists with directory fails with generic error': + cat >expect <<-EOF && + error: reference does not exist + EOF + test_expect_code 2 git show-ref --exists refs/heads 2>err && + test_cmp expect err -ok 13 - reflog_exists(HEAD) +ok 22 - --exists with directory fails with generic error -expecting success of 1406.14 'delete_reflog() not allowed': - test_must_fail $RUN delete-reflog HEAD +expecting success of 1403.23 '--exists with non-existent special ref': + test_expect_code 2 git show-ref --exists FETCH_HEAD -BUG: refs/files-backend.c:165: operation delete_reflog requires abilities 0x2, but only have 0x5 -ok 14 - delete_reflog() not allowed +error: reference does not exist +ok 23 - --exists with non-existent special ref -expecting success of 1406.15 'create-reflog() not allowed': - test_must_fail $RUN create-reflog HEAD +expecting success of 1403.24 '--exists with existing special ref': + test_when_finished "rm .git/FETCH_HEAD" && + git rev-parse HEAD >.git/FETCH_HEAD && + git show-ref --exists FETCH_HEAD -BUG: refs/files-backend.c:165: operation create_reflog requires abilities 0x2, but only have 0x5 -ok 15 - create-reflog() not allowed +ok 24 - --exists with existing special ref -# passed all 15 test(s) -1..15 +# passed all 24 test(s) +1..24 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' *** t1407-worktree-ref-store.sh *** @@ -56229,6 +55365,213 @@ 1..7 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +*** t1414-reflog-walk.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1414-reflog-walk/.git/ +expecting success of 1414.1 'set up some reflog entries': + test_commit one && + test_commit two && + git checkout -b side HEAD^ && + test_commit three && + git merge --no-commit main && + echo evil-merge-content >>one.t && + test_tick && + git commit --no-edit -a + +[main (root-commit) d79ce16] one + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 one.t +[main 139b20d] two + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 two.t +Switched to a new branch 'side' +[side 897c206] three + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 three.t +Automatic merge went well; stopped before committing as requested +[side 6635cc5] Merge branch 'main' into side + Author: A U Thor +ok 1 - set up some reflog entries + +expecting success of 1414.2 'set up expected reflog': + cat >expect.all <<-EOF + HEAD@{0} commit (merge): Merge branch ${SQ}main${SQ} into side + HEAD@{1} commit: three + HEAD@{2} checkout: moving from main to side + HEAD@{3} commit: two + HEAD@{4} commit (initial): one + EOF + +ok 2 - set up expected reflog + +expecting success of 1414.3 'reflog walk shows expected logs': + do_walk >actual && + test_cmp expect.all actual + +ok 3 - reflog walk shows expected logs + +expecting success of 1414.4 'reflog can limit with --no-merges': + grep -v merge expect.all >expect && + do_walk --no-merges >actual && + test_cmp expect actual + +ok 4 - reflog can limit with --no-merges + +expecting success of 1414.5 'reflog can limit with pathspecs': + grep two expect.all >expect && + do_walk -- two.t >actual && + test_cmp expect actual + +ok 5 - reflog can limit with pathspecs + +expecting success of 1414.6 'pathspec limiting handles merges': + # we pick up: + # - the initial commit of one + # - the checkout back to commit one + # - the evil merge which touched one + sed -n "1p;3p;5p" expect.all >expect && + do_walk -- one.t >actual && + test_cmp expect actual + +ok 6 - pathspec limiting handles merges + +expecting success of 1414.7 '--parents shows true parents': + # convert newlines to spaces + echo $(git rev-parse HEAD HEAD^1 HEAD^2) >expect && + git rev-list -g --parents -1 HEAD >actual && + test_cmp expect actual + +ok 7 - --parents shows true parents + +expecting success of 1414.8 'walking multiple reflogs shows all': + # We expect to see all entries for all reflogs, but interleaved by + # date, with order on the command line breaking ties. We + # can use "sort" on the separate lists to generate this, + # but note two tricks: + # + # 1. We use "{" as the delimiter, which lets us skip to the reflog + # date specifier as our second field, and then our "-n" numeric + # sort ignores the bits after the timestamp. + # + # 2. POSIX leaves undefined whether this is a stable sort or not. So + # we use "-k 1" to ensure that we see HEAD before main before + # side when breaking ties. + { + do_walk --date=unix HEAD && + do_walk --date=unix side && + do_walk --date=unix main + } >expect.raw && + sort -t "{" -k 2nr -k 1 expect && + do_walk --date=unix HEAD main side >actual && + test_cmp expect actual + +ok 8 - walking multiple reflogs shows all + +expecting success of 1414.9 'date-limiting does not interfere with other logs': + do_walk HEAD@{1979-01-01} HEAD >actual && + test_cmp expect.all actual + +warning: log for 'HEAD' only goes back to Thu, 7 Apr 2005 15:13:13 -0700 +ok 9 - date-limiting does not interfere with other logs + +expecting success of 1414.10 'min/max age uses entry date to limit': + # Flip between commits one and two so each ref update actually + # does something (and does not get optimized out). We know + # that the timestamps of those commits will be before our "min". + + git update-ref -m before refs/heads/minmax one && + + test_tick && + min=$test_tick && + git update-ref -m min refs/heads/minmax two && + + test_tick && + max=$test_tick && + git update-ref -m max refs/heads/minmax one && + + test_tick && + git update-ref -m after refs/heads/minmax two && + + cat >expect <<-\EOF && + max + min + EOF + git log -g --since=$min --until=$max --format=%gs minmax >actual && + test_cmp expect actual + +ok 10 - min/max age uses entry date to limit + +expecting success of 1414.11 'walk prefers reflog to ref tip': + test_commit A && + test_commit B && + git reflog delete HEAD@{0} && + head=$(git rev-parse HEAD) && + git rev-parse A >expect && + git log -g --format=%H -1 >actual && + test_cmp expect actual + +[side 2fdefc8] A + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 A.t +[side 8a0211e] B + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 B.t +ok 11 - walk prefers reflog to ref tip + +expecting success of 1414.12 'rev-list -g complains when there are no reflogs': + test_must_fail git rev-list -g + +usage: git rev-list [] ... [--] [...] + + limiting output: + --max-count= + --max-age= + --min-age= + --sparse + --no-merges + --min-parents= + --no-min-parents + --max-parents= + --no-max-parents + --remove-empty + --all + --branches + --tags + --remotes + --stdin + --exclude-hidden=[fetch|receive|uploadpack] + --quiet + ordering output: + --topo-order + --date-order + --reverse + formatting output: + --parents + --children + --objects | --objects-edge + --disk-usage[=human] + --unpacked + --header | --pretty + --[no-]object-names + --abbrev= | --no-abbrev + --abbrev-commit + --left-right + --count + -z + special purpose: + --bisect + --bisect-vars + --bisect-all +ok 12 - rev-list -g complains when there are no reflogs + +# passed all 12 test(s) +1..12 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' *** t1006-cat-file.sh *** Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1006-cat-file/.git/ expecting success of 1006.1 'usage: cmdmode -e -p': @@ -57254,8 +56597,8 @@ git cat-file --batch-check="%(objecttype) %(rest)" >actual && test_cmp expect actual ---- expect 2025-08-27 21:06:42.392433065 +0000 -+++ actual 2025-08-27 21:06:42.392433065 +0000 +--- expect 2026-09-30 03:48:55.463423131 +0000 ++++ actual 2026-09-30 03:48:55.471423131 +0000 @@ -1 +1 @@ -blob this is some extra content +c308ae01840d8e620ad554ee5d77fe114dc2d912:path missing @@ -57337,8 +56680,8 @@ git cat-file --batch-check="%(objecttype) %(rest)" >actual && test_cmp expect actual ---- expect 2025-08-27 21:06:42.560434197 +0000 -+++ actual 2025-08-27 21:06:42.568434251 +0000 +--- expect 2026-09-30 03:48:55.571423131 +0000 ++++ actual 2026-09-30 03:48:55.575423131 +0000 @@ -1 +1 @@ -blob this is some extra content +3625298bf5e7c464a7d0e38ea80c2a5b5904d9a3e5b2b025b67f360e09b68dc7:path missing @@ -62843,264 +62186,6 @@ 1..420 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t1414-reflog-walk.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1414-reflog-walk/.git/ -expecting success of 1414.1 'set up some reflog entries': - test_commit one && - test_commit two && - git checkout -b side HEAD^ && - test_commit three && - git merge --no-commit main && - echo evil-merge-content >>one.t && - test_tick && - git commit --no-edit -a - -[main (root-commit) d79ce16] one - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 one.t -[main 139b20d] two - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 two.t -Switched to a new branch 'side' -[side 897c206] three - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 three.t -Automatic merge went well; stopped before committing as requested -[side 6635cc5] Merge branch 'main' into side - Author: A U Thor -ok 1 - set up some reflog entries - -expecting success of 1414.2 'set up expected reflog': - cat >expect.all <<-EOF - HEAD@{0} commit (merge): Merge branch ${SQ}main${SQ} into side - HEAD@{1} commit: three - HEAD@{2} checkout: moving from main to side - HEAD@{3} commit: two - HEAD@{4} commit (initial): one - EOF - -ok 2 - set up expected reflog - -expecting success of 1414.3 'reflog walk shows expected logs': - do_walk >actual && - test_cmp expect.all actual - -ok 3 - reflog walk shows expected logs - -expecting success of 1414.4 'reflog can limit with --no-merges': - grep -v merge expect.all >expect && - do_walk --no-merges >actual && - test_cmp expect actual - -ok 4 - reflog can limit with --no-merges - -expecting success of 1414.5 'reflog can limit with pathspecs': - grep two expect.all >expect && - do_walk -- two.t >actual && - test_cmp expect actual - -ok 5 - reflog can limit with pathspecs - -expecting success of 1414.6 'pathspec limiting handles merges': - # we pick up: - # - the initial commit of one - # - the checkout back to commit one - # - the evil merge which touched one - sed -n "1p;3p;5p" expect.all >expect && - do_walk -- one.t >actual && - test_cmp expect actual - -ok 6 - pathspec limiting handles merges - -expecting success of 1414.7 '--parents shows true parents': - # convert newlines to spaces - echo $(git rev-parse HEAD HEAD^1 HEAD^2) >expect && - git rev-list -g --parents -1 HEAD >actual && - test_cmp expect actual - -ok 7 - --parents shows true parents - -expecting success of 1414.8 'walking multiple reflogs shows all': - # We expect to see all entries for all reflogs, but interleaved by - # date, with order on the command line breaking ties. We - # can use "sort" on the separate lists to generate this, - # but note two tricks: - # - # 1. We use "{" as the delimiter, which lets us skip to the reflog - # date specifier as our second field, and then our "-n" numeric - # sort ignores the bits after the timestamp. - # - # 2. POSIX leaves undefined whether this is a stable sort or not. So - # we use "-k 1" to ensure that we see HEAD before main before - # side when breaking ties. - { - do_walk --date=unix HEAD && - do_walk --date=unix side && - do_walk --date=unix main - } >expect.raw && - sort -t "{" -k 2nr -k 1 expect && - do_walk --date=unix HEAD main side >actual && - test_cmp expect actual - -ok 8 - walking multiple reflogs shows all - -expecting success of 1414.9 'date-limiting does not interfere with other logs': - do_walk HEAD@{1979-01-01} HEAD >actual && - test_cmp expect.all actual - -warning: log for 'HEAD' only goes back to Thu, 7 Apr 2005 15:13:13 -0700 -ok 9 - date-limiting does not interfere with other logs - -expecting success of 1414.10 'min/max age uses entry date to limit': - # Flip between commits one and two so each ref update actually - # does something (and does not get optimized out). We know - # that the timestamps of those commits will be before our "min". - - git update-ref -m before refs/heads/minmax one && - - test_tick && - min=$test_tick && - git update-ref -m min refs/heads/minmax two && - - test_tick && - max=$test_tick && - git update-ref -m max refs/heads/minmax one && - - test_tick && - git update-ref -m after refs/heads/minmax two && - - cat >expect <<-\EOF && - max - min - EOF - git log -g --since=$min --until=$max --format=%gs minmax >actual && - test_cmp expect actual - -ok 10 - min/max age uses entry date to limit - -expecting success of 1414.11 'walk prefers reflog to ref tip': - test_commit A && - test_commit B && - git reflog delete HEAD@{0} && - head=$(git rev-parse HEAD) && - git rev-parse A >expect && - git log -g --format=%H -1 >actual && - test_cmp expect actual - -[side 2fdefc8] A - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 A.t -[side 8a0211e] B - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 B.t -ok 11 - walk prefers reflog to ref tip - -expecting success of 1414.12 'rev-list -g complains when there are no reflogs': - test_must_fail git rev-list -g - -usage: git rev-list [] ... [--] [...] - - limiting output: - --max-count= - --max-age= - --min-age= - --sparse - --no-merges - --min-parents= - --no-min-parents - --max-parents= - --no-max-parents - --remove-empty - --all - --branches - --tags - --remotes - --stdin - --exclude-hidden=[fetch|receive|uploadpack] - --quiet - ordering output: - --topo-order - --date-order - --reverse - formatting output: - --parents - --children - --objects | --objects-edge - --disk-usage[=human] - --unpacked - --header | --pretty - --[no-]object-names - --abbrev= | --no-abbrev - --abbrev-commit - --left-right - --count - -z - special purpose: - --bisect - --bisect-vars - --bisect-all -ok 12 - rev-list -g complains when there are no reflogs - -# passed all 12 test(s) -1..12 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t1418-reflog-exists.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1418-reflog-exists/.git/ -expecting success of 1418.1 'setup': - test_commit A - -[main (root-commit) 0ddfaf1] A - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 A.t -ok 1 - setup - -expecting success of 1418.2 'usage': - test_expect_code 129 git reflog exists && - test_expect_code 129 git reflog exists -h - -usage: git reflog exists - -usage: git reflog exists - -ok 2 - usage - -expecting success of 1418.3 'usage: unknown option': - test_expect_code 129 git reflog exists --unknown-option - -error: unknown option `unknown-option' -usage: git reflog exists - -ok 3 - usage: unknown option - -expecting success of 1418.4 'reflog exists works': - git reflog exists refs/heads/main && - test_must_fail git reflog exists refs/heads/nonexistent - -ok 4 - reflog exists works - -expecting success of 1418.5 'reflog exists works with a "--" delimiter': - git reflog exists -- refs/heads/main && - test_must_fail git reflog exists -- refs/heads/nonexistent - -ok 5 - reflog exists works with a "--" delimiter - -expecting success of 1418.6 'reflog exists works with a "--end-of-options" delimiter': - git reflog exists --end-of-options refs/heads/main && - test_must_fail git reflog exists --end-of-options refs/heads/nonexistent - -ok 6 - reflog exists works with a "--end-of-options" delimiter - -# passed all 6 test(s) -1..6 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' *** t1415-worktree-refs.sh *** Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1415-worktree-refs/.git/ expecting success of 1415.1 'setup': @@ -63266,6 +62351,57 @@ 1..10 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +*** t1418-reflog-exists.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1418-reflog-exists/.git/ +expecting success of 1418.1 'setup': + test_commit A + +[main (root-commit) 0ddfaf1] A + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 A.t +ok 1 - setup + +expecting success of 1418.2 'usage': + test_expect_code 129 git reflog exists && + test_expect_code 129 git reflog exists -h + +usage: git reflog exists + +usage: git reflog exists + +ok 2 - usage + +expecting success of 1418.3 'usage: unknown option': + test_expect_code 129 git reflog exists --unknown-option + +error: unknown option `unknown-option' +usage: git reflog exists + +ok 3 - usage: unknown option + +expecting success of 1418.4 'reflog exists works': + git reflog exists refs/heads/main && + test_must_fail git reflog exists refs/heads/nonexistent + +ok 4 - reflog exists works + +expecting success of 1418.5 'reflog exists works with a "--" delimiter': + git reflog exists -- refs/heads/main && + test_must_fail git reflog exists -- refs/heads/nonexistent + +ok 5 - reflog exists works with a "--" delimiter + +expecting success of 1418.6 'reflog exists works with a "--end-of-options" delimiter': + git reflog exists --end-of-options refs/heads/main && + test_must_fail git reflog exists --end-of-options refs/heads/nonexistent + +ok 6 - reflog exists works with a "--end-of-options" delimiter + +# passed all 6 test(s) +1..6 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' *** t1416-ref-transaction-hooks.sh *** Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1416-ref-transaction-hooks/.git/ expecting success of 1416.1 'setup': @@ -64085,5726 +63221,4559 @@ 1..21 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t1421-reflog-write.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1421-reflog-write/.git/ -expecting success of 1421.1 'invalid number of arguments': - test_when_finished "rm -rf repo" && - git init repo && - ( - cd repo && - for args in "" "1" "1 2" "1 2 3" "1 2 3 4 5" - do - test_must_fail git reflog write $args 2>err && - test_grep "usage: git reflog write" err || return 1 - done - ) +*** t0450-txt-doc-vs-help.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t0450-txt-doc-vs-help/.git/ +expecting success of 0450.1 'setup: list of builtins': + git --list-cmds=builtins >builtins -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1421-reflog-write/repo/.git/ -usage: git reflog write -usage: git reflog write -usage: git reflog write -usage: git reflog write -usage: git reflog write -ok 1 - invalid number of arguments +ok 1 - setup: list of builtins -expecting success of 1421.2 'invalid refname': - test_when_finished "rm -rf repo" && - git init repo && - ( - cd repo && - test_must_fail git reflog write "refs/heads/ invalid" $ZERO_OID $ZERO_OID first 2>err && - test_grep "invalid reference name: " err - ) +expecting success of 0450.2 'list of adoc and help mismatches is sorted': + sort -u "$TEST_DIRECTORY"/t0450/adoc-help-mismatches >expect && + if ! test_cmp expect "$TEST_DIRECTORY"/t0450/adoc-help-mismatches + then + BUG "please keep the list of adoc and help mismatches sorted" + fi -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1421-reflog-write/repo/.git/ -fatal: invalid reference name: refs/heads/ invalid -ok 2 - invalid refname +ok 2 - list of adoc and help mismatches is sorted -expecting success of 1421.3 'unqualified refname is rejected': - test_when_finished "rm -rf repo" && - git init repo && - ( - cd repo && - test_must_fail git reflog write unqualified $ZERO_OID $ZERO_OID first 2>err && - test_grep "invalid reference name: " err - ) +expecting success of 0450.3 'add -h output has no \t': + h2s="$(help_to_synopsis "$builtin")" && + ! grep "$HT" "$h2s" + +ok 3 - add -h output has no \t -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1421-reflog-write/repo/.git/ -fatal: invalid reference name: unqualified -ok 3 - unqualified refname is rejected +expecting success of 0450.4 'add -h output has dashed labels': + check_dashed_labels "$(help_to_synopsis "$builtin")" + +ok 4 - add -h output has dashed labels -expecting success of 1421.4 'nonexistent object IDs': - test_when_finished "rm -rf repo" && - git init repo && - ( - cd repo && - test_must_fail git reflog write refs/heads/something $(test_oid deadbeef) $ZERO_OID old-object-id 2>err && - test_grep "old object .* does not exist" err && - test_must_fail git reflog write refs/heads/something $ZERO_OID $(test_oid deadbeef) new-object-id 2>err && - test_grep "new object .* does not exist" err - ) +expecting success of 0450.5 'add -h output has consistent spacing': + h2s="$(help_to_synopsis "$builtin")" && + sed -n \ + -e "/^ / { + s/[^ ].*//; + p; + }" \ + <"$h2s" >help && + sort -u help >help.ws && + if test -s help.ws + then + test_line_count = 1 help.ws + fi + +ok 5 - add -h output has consistent spacing -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1421-reflog-write/repo/.git/ -fatal: old object 'deadbeefdeadbeefdeadbeefdeadbeefdeadbeef' does not exist -fatal: new object 'deadbeefdeadbeefdeadbeefdeadbeefdeadbeef' does not exist -ok 4 - nonexistent object IDs +expecting success of 0450.6 'add *.adoc SYNOPSIS has dashed labels': + check_dashed_labels "$(adoc_to_synopsis "$builtin")" + +ok 6 - add *.adoc SYNOPSIS has dashed labels -expecting success of 1421.5 'abbreviated object IDs': - test_when_finished "rm -rf repo" && - git init repo && - ( - cd repo && - test_commit initial && - abbreviated_oid=$(git rev-parse HEAD | test_copy_bytes 8) && - test_must_fail git reflog write refs/heads/something $abbreviated_oid $ZERO_OID old-object-id 2>err && - test_grep "invalid old object ID" err && - test_must_fail git reflog write refs/heads/something $ZERO_OID $abbreviated_oid new-object-id 2>err && - test_grep "invalid new object ID" err - ) +checking known breakage of 0450.7 'add -h output and SYNOPSIS agree': + t2s="$(adoc_to_synopsis "$builtin")" && + if test "$builtin" = "merge-tree" + then + test_when_finished "rm -f t2s.new" && + sed -e 's/ (deprecated)$//g' <"$t2s" >t2s.new + t2s=t2s.new + fi && + h2s="$(help_to_synopsis "$builtin")" && -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1421-reflog-write/repo/.git/ -[master (root-commit) 24b24cf] initial - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 initial.t -fatal: invalid old object ID: '24b24cf8' -fatal: invalid new object ID: '24b24cf8' -ok 5 - abbreviated object IDs + # The *.adoc and -h use different spacing for the + # alignment of continued usage output, normalize it. + align_after_nl "$builtin" <"$t2s" >adoc && + align_after_nl "$builtin" <"$h2s" >help && + test_cmp adoc help + +--- adoc 2026-09-30 03:48:49.707423131 +0000 ++++ help 2026-09-30 03:48:49.715423131 +0000 +@@ -1,5 +1 @@ +-git add [--verbose | -v] [--dry-run | -n] [--force | -f] [--interactive | -i] [--patch | -p] +- [--edit | -e] [--[no-]all | -A | --[no-]ignore-removal | [--update | -u]] [--sparse] +- [--intent-to-add | -N] [--refresh] [--ignore-errors] [--ignore-missing] [--renormalize] +- [--chmod=(+|-)x] [--pathspec-from-file= [--pathspec-file-nul]] +- [--] [...] ++git add [] [--] ... +not ok 7 - add -h output and SYNOPSIS agree # TODO known breakage -expecting success of 1421.6 'reflog message gets normalized': - test_when_finished "rm -rf repo" && - git init repo && - ( - cd repo && - test_commit initial && - COMMIT_OID=$(git rev-parse HEAD) && - git reflog write HEAD $COMMIT_OID $COMMIT_OID "$(printf "message\nwith\nnewlines")" && - git reflog show -1 --format=%gs HEAD >actual && - echo "message with newlines" >expected && - test_cmp expected actual - ) +expecting success of 0450.8 'am -h output has no \t': + h2s="$(help_to_synopsis "$builtin")" && + ! grep "$HT" "$h2s" + +ok 8 - am -h output has no \t -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1421-reflog-write/repo/.git/ -[master (root-commit) 24b24cf] initial - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 initial.t -ok 6 - reflog message gets normalized +expecting success of 0450.9 'am -h output has dashed labels': + check_dashed_labels "$(help_to_synopsis "$builtin")" + +ok 9 - am -h output has dashed labels -expecting success of 1421.7 'simple writes': - test_when_finished "rm -rf repo" && - git init repo && - ( - cd repo && - test_commit initial && - COMMIT_OID=$(git rev-parse HEAD) && +expecting success of 0450.10 'am -h output has consistent spacing': + h2s="$(help_to_synopsis "$builtin")" && + sed -n \ + -e "/^ / { + s/[^ ].*//; + p; + }" \ + <"$h2s" >help && + sort -u help >help.ws && + if test -s help.ws + then + test_line_count = 1 help.ws + fi + +ok 10 - am -h output has consistent spacing - git reflog write refs/heads/something $ZERO_OID $COMMIT_OID first && - test_reflog_matches . refs/heads/something <<-EOF && - $ZERO_OID $COMMIT_OID $SIGNATURE first - EOF +expecting success of 0450.11 'am *.adoc SYNOPSIS has dashed labels': + check_dashed_labels "$(adoc_to_synopsis "$builtin")" + +ok 11 - am *.adoc SYNOPSIS has dashed labels - git reflog write refs/heads/something $COMMIT_OID $COMMIT_OID second && - test_reflog_matches . refs/heads/something <<-EOF - $ZERO_OID $COMMIT_OID $SIGNATURE first - $COMMIT_OID $COMMIT_OID $SIGNATURE second - EOF - ) +checking known breakage of 0450.12 'am -h output and SYNOPSIS agree': + t2s="$(adoc_to_synopsis "$builtin")" && + if test "$builtin" = "merge-tree" + then + test_when_finished "rm -f t2s.new" && + sed -e 's/ (deprecated)$//g' <"$t2s" >t2s.new + t2s=t2s.new + fi && + h2s="$(help_to_synopsis "$builtin")" && -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1421-reflog-write/repo/.git/ -[master (root-commit) 24b24cf] initial - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 initial.t -ok 7 - simple writes + # The *.adoc and -h use different spacing for the + # alignment of continued usage output, normalize it. + align_after_nl "$builtin" <"$t2s" >adoc && + align_after_nl "$builtin" <"$h2s" >help && + test_cmp adoc help + +--- adoc 2026-09-30 03:48:49.775423131 +0000 ++++ help 2026-09-30 03:48:49.783423131 +0000 +@@ -1,10 +1,2 @@ +-git am [--signoff] [--keep] [--[no-]keep-cr] [--[no-]utf8] [--no-verify] +- [--[no-]3way] [--interactive] [--committer-date-is-author-date] +- [--ignore-date] [--ignore-space-change | --ignore-whitespace] +- [--whitespace=] [-C] [-p] [--directory=] +- [--exclude=] [--include=] [--reject] [-q | --quiet] +- [--[no-]scissors] [-S[]] [--patch-format=] +- [--quoted-cr=] +- [--empty=(stop|drop|keep)] +- [( | )...] +-git am (--continue | --skip | --abort | --quit | --retry | --show-current-patch[=(diff|raw)] | --allow-empty) ++git am [] [( | )...] ++git am [] (--continue | --skip | --abort) +not ok 12 - am -h output and SYNOPSIS agree # TODO known breakage -expecting success of 1421.8 'can write to root ref': - test_when_finished "rm -rf repo" && - git init repo && - ( - cd repo && - test_commit initial && - COMMIT_OID=$(git rev-parse HEAD) && +expecting success of 0450.13 'annotate -h output has no \t': + h2s="$(help_to_synopsis "$builtin")" && + ! grep "$HT" "$h2s" + +ok 13 - annotate -h output has no \t - git reflog write ROOT_REF_HEAD $ZERO_OID $COMMIT_OID first && - test_reflog_matches . ROOT_REF_HEAD <<-EOF - $ZERO_OID $COMMIT_OID $SIGNATURE first - EOF - ) +expecting success of 0450.14 'annotate -h output has dashed labels': + check_dashed_labels "$(help_to_synopsis "$builtin")" + +ok 14 - annotate -h output has dashed labels -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1421-reflog-write/repo/.git/ -[master (root-commit) 24b24cf] initial - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 initial.t -ok 8 - can write to root ref +expecting success of 0450.15 'annotate -h output has consistent spacing': + h2s="$(help_to_synopsis "$builtin")" && + sed -n \ + -e "/^ / { + s/[^ ].*//; + p; + }" \ + <"$h2s" >help && + sort -u help >help.ws && + if test -s help.ws + then + test_line_count = 1 help.ws + fi + +ok 15 - annotate -h output has consistent spacing -# passed all 8 test(s) -1..8 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0+next.20250825/t' -*** t1451-fsck-buffer.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0+next.20250825/t/trash directory.t1451-fsck-buffer/.git/ -expecting success of 1451.1 'create valid objects': - git commit --allow-empty -m foo && - commit=$(git rev-parse --verify HEAD) && - tree=$(git rev-parse --verify HEAD^{tree}) +expecting success of 0450.16 'annotate *.adoc SYNOPSIS has dashed labels': + check_dashed_labels "$(adoc_to_synopsis "$builtin")" + +ok 16 - annotate *.adoc SYNOPSIS has dashed labels -[master (root-commit) 2093db0] foo - Author: A U Thor -ok 1 - create valid objects +expecting success of 0450.17 'annotate -h output and SYNOPSIS agree': + t2s="$(adoc_to_synopsis "$builtin")" && + if test "$builtin" = "merge-tree" + then + test_when_finished "rm -f t2s.new" && + sed -e 's/ (deprecated)$//g' <"$t2s" >t2s.new + t2s=t2s.new + fi && + h2s="$(help_to_synopsis "$builtin")" && -expecting success of 1451.2 'reset input to empty': - >base + # The *.adoc and -h use different spacing for the + # alignment of continued usage output, normalize it. + align_after_nl "$builtin" <"$t2s" >adoc && + align_after_nl "$builtin" <"$h2s" >help && + test_cmp adoc help -ok 2 - reset input to empty +ok 17 - annotate -h output and SYNOPSIS agree -expecting success of 1451.3 'truncated commit (missingTree, "")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +expecting success of 0450.18 'apply -h output has no \t': + h2s="$(help_to_synopsis "$builtin")" && + ! grep "$HT" "$h2s" -error: object fails fsck: missingTree: invalid format - expected 'tree' line -ok 3 - truncated commit (missingTree, "") +ok 18 - apply -h output has no \t -expecting success of 1451.4 'truncated commit (missingTree, "tr")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +expecting success of 0450.19 'apply -h output has dashed labels': + check_dashed_labels "$(help_to_synopsis "$builtin")" -error: object fails fsck: missingTree: invalid format - expected 'tree' line -ok 4 - truncated commit (missingTree, "tr") +ok 19 - apply -h output has dashed labels -expecting success of 1451.5 'truncated commit (missingTree, "tree")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +expecting success of 0450.20 'apply -h output has consistent spacing': + h2s="$(help_to_synopsis "$builtin")" && + sed -n \ + -e "/^ / { + s/[^ ].*//; + p; + }" \ + <"$h2s" >help && + sort -u help >help.ws && + if test -s help.ws + then + test_line_count = 1 help.ws + fi -error: object fails fsck: missingTree: invalid format - expected 'tree' line -ok 5 - truncated commit (missingTree, "tree") +ok 20 - apply -h output has consistent spacing -expecting success of 1451.6 'truncated commit (badTreeSha1, "tree ")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +expecting success of 0450.21 'apply *.adoc SYNOPSIS has dashed labels': + check_dashed_labels "$(adoc_to_synopsis "$builtin")" -error: object fails fsck: badTreeSha1: invalid 'tree' line format - bad sha1 -ok 6 - truncated commit (badTreeSha1, "tree ") +ok 21 - apply *.adoc SYNOPSIS has dashed labels -expecting success of 1451.7 'truncated commit (badTreeSha1, "tree 1234")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err - -error: object fails fsck: badTreeSha1: invalid 'tree' line format - bad sha1 -ok 7 - truncated commit (badTreeSha1, "tree 1234") +checking known breakage of 0450.22 'apply -h output and SYNOPSIS agree': + t2s="$(adoc_to_synopsis "$builtin")" && + if test "$builtin" = "merge-tree" + then + test_when_finished "rm -f t2s.new" && + sed -e 's/ (deprecated)$//g' <"$t2s" >t2s.new + t2s=t2s.new + fi && + h2s="$(help_to_synopsis "$builtin")" && -expecting success of 1451.8 'add tree line': - echo "$content" >>base + # The *.adoc and -h use different spacing for the + # alignment of continued usage output, normalize it. + align_after_nl "$builtin" <"$t2s" >adoc && + align_after_nl "$builtin" <"$h2s" >help && + test_cmp adoc help -ok 8 - add tree line +--- adoc 2026-09-30 03:48:49.951423131 +0000 ++++ help 2026-09-30 03:48:49.955423131 +0000 +@@ -1,9 +1 @@ +-git apply [--stat] [--numstat] [--summary] [--check] +- [--index | --intent-to-add] [--3way] [--ours | --theirs | --union] +- [--apply] [--no-add] [--build-fake-ancestor=] [-R | --reverse] +- [--allow-binary-replacement | --binary] [--reject] [-z] +- [-p] [-C] [--inaccurate-eof] [--recount] [--cached] +- [--ignore-space-change | --ignore-whitespace] +- [--whitespace=(nowarn|warn|fix|error|error-all)] +- [--exclude=] [--include=] [--directory=] +- [--verbose | --quiet] [--unsafe-paths] [--allow-empty] [...] ++git apply [] [...] +not ok 22 - apply -h output and SYNOPSIS agree # TODO known breakage -expecting success of 1451.9 'truncated commit (missingAuthor, "")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +expecting success of 0450.23 'archive -h output has no \t': + h2s="$(help_to_synopsis "$builtin")" && + ! grep "$HT" "$h2s" -error: object fails fsck: missingAuthor: invalid format - expected 'author' line -ok 9 - truncated commit (missingAuthor, "") +ok 23 - archive -h output has no \t -expecting success of 1451.10 'truncated commit (missingAuthor, "par")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +expecting success of 0450.24 'archive -h output has dashed labels': + check_dashed_labels "$(help_to_synopsis "$builtin")" -error: object fails fsck: missingAuthor: invalid format - expected 'author' line -ok 10 - truncated commit (missingAuthor, "par") +ok 24 - archive -h output has dashed labels -expecting success of 1451.11 'truncated commit (missingAuthor, "parent")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +expecting success of 0450.25 'archive -h output has consistent spacing': + h2s="$(help_to_synopsis "$builtin")" && + sed -n \ + -e "/^ / { + s/[^ ].*//; + p; + }" \ + <"$h2s" >help && + sort -u help >help.ws && + if test -s help.ws + then + test_line_count = 1 help.ws + fi -error: object fails fsck: missingAuthor: invalid format - expected 'author' line -ok 11 - truncated commit (missingAuthor, "parent") +ok 25 - archive -h output has consistent spacing -expecting success of 1451.12 'truncated commit (badParentSha1, "parent ")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +expecting success of 0450.26 'archive *.adoc SYNOPSIS has dashed labels': + check_dashed_labels "$(adoc_to_synopsis "$builtin")" -error: object fails fsck: badParentSha1: invalid 'parent' line format - bad sha1 -ok 12 - truncated commit (badParentSha1, "parent ") +ok 26 - archive *.adoc SYNOPSIS has dashed labels -expecting success of 1451.13 'truncated commit (badParentSha1, "parent 1234")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +checking known breakage of 0450.27 'archive -h output and SYNOPSIS agree': + t2s="$(adoc_to_synopsis "$builtin")" && + if test "$builtin" = "merge-tree" + then + test_when_finished "rm -f t2s.new" && + sed -e 's/ (deprecated)$//g' <"$t2s" >t2s.new + t2s=t2s.new + fi && + h2s="$(help_to_synopsis "$builtin")" && + + # The *.adoc and -h use different spacing for the + # alignment of continued usage output, normalize it. + align_after_nl "$builtin" <"$t2s" >adoc && + align_after_nl "$builtin" <"$h2s" >help && + test_cmp adoc help -error: object fails fsck: badParentSha1: invalid 'parent' line format - bad sha1 -ok 13 - truncated commit (badParentSha1, "parent 1234") +--- adoc 2026-09-30 03:48:50.039423131 +0000 ++++ help 2026-09-30 03:48:50.047423131 +0000 +@@ -1,4 +1,4 @@ +-git archive [--format=] [--list] [--prefix=/] [] +- [-o | --output=] [--worktree-attributes] +- [--remote= [--exec=]] +- [...] ++git archive [] [...] ++git archive --list ++git archive --remote [--exec ] [] [...] ++git archive --remote [--exec ] --list +not ok 27 - archive -h output and SYNOPSIS agree # TODO known breakage -expecting success of 1451.14 'add parent line': - echo "$content" >>base +expecting success of 0450.28 'backfill -h output has no \t': + h2s="$(help_to_synopsis "$builtin")" && + ! grep "$HT" "$h2s" -ok 14 - add parent line +ok 28 - backfill -h output has no \t -expecting success of 1451.15 'truncated commit (missingAuthor, "")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +expecting success of 0450.29 'backfill -h output has dashed labels': + check_dashed_labels "$(help_to_synopsis "$builtin")" -error: object fails fsck: missingAuthor: invalid format - expected 'author' line -ok 15 - truncated commit (missingAuthor, "") +ok 29 - backfill -h output has dashed labels -expecting success of 1451.16 'truncated commit (missingAuthor, "au")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +expecting success of 0450.30 'backfill -h output has consistent spacing': + h2s="$(help_to_synopsis "$builtin")" && + sed -n \ + -e "/^ / { + s/[^ ].*//; + p; + }" \ + <"$h2s" >help && + sort -u help >help.ws && + if test -s help.ws + then + test_line_count = 1 help.ws + fi -error: object fails fsck: missingAuthor: invalid format - expected 'author' line -ok 16 - truncated commit (missingAuthor, "au") +ok 30 - backfill -h output has consistent spacing -expecting success of 1451.17 'truncated commit (missingAuthor, "author")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +expecting success of 0450.31 'backfill *.adoc SYNOPSIS has dashed labels': + check_dashed_labels "$(adoc_to_synopsis "$builtin")" -error: object fails fsck: missingAuthor: invalid format - expected 'author' line -ok 17 - truncated commit (missingAuthor, "author") +ok 31 - backfill *.adoc SYNOPSIS has dashed labels -expecting success of 1451.18 'truncated commit (missingEmail, "author ")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +expecting success of 0450.32 'backfill -h output and SYNOPSIS agree': + t2s="$(adoc_to_synopsis "$builtin")" && + if test "$builtin" = "merge-tree" + then + test_when_finished "rm -f t2s.new" && + sed -e 's/ (deprecated)$//g' <"$t2s" >t2s.new + t2s=t2s.new + fi && + h2s="$(help_to_synopsis "$builtin")" && + + # The *.adoc and -h use different spacing for the + # alignment of continued usage output, normalize it. + align_after_nl "$builtin" <"$t2s" >adoc && + align_after_nl "$builtin" <"$h2s" >help && + test_cmp adoc help -error: object fails fsck: missingEmail: invalid author/committer line - missing email -ok 18 - truncated commit (missingEmail, "author ") +ok 32 - backfill -h output and SYNOPSIS agree -expecting success of 1451.19 'truncated commit (missingEmail, "author name")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +expecting success of 0450.33 'bisect -h output has no \t': + h2s="$(help_to_synopsis "$builtin")" && + ! grep "$HT" "$h2s" -error: object fails fsck: missingEmail: invalid author/committer line - missing email -ok 19 - truncated commit (missingEmail, "author name") +ok 33 - bisect -h output has no \t -expecting success of 1451.20 'truncated commit (badEmail, "author name <")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +expecting success of 0450.34 'bisect -h output has dashed labels': + check_dashed_labels "$(help_to_synopsis "$builtin")" -error: object fails fsck: badEmail: invalid author/committer line - bad email -ok 20 - truncated commit (badEmail, "author name <") +ok 34 - bisect -h output has dashed labels -expecting success of 1451.21 'truncated commit (badEmail, "author name input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +expecting success of 0450.35 'bisect -h output has consistent spacing': + h2s="$(help_to_synopsis "$builtin")" && + sed -n \ + -e "/^ / { + s/[^ ].*//; + p; + }" \ + <"$h2s" >help && + sort -u help >help.ws && + if test -s help.ws + then + test_line_count = 1 help.ws + fi -error: object fails fsck: badEmail: invalid author/committer line - bad email -ok 21 - truncated commit (badEmail, "author name ")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +expecting success of 0450.36 'bisect *.adoc SYNOPSIS has dashed labels': + check_dashed_labels "$(adoc_to_synopsis "$builtin")" -error: object fails fsck: missingSpaceBeforeDate: invalid author/committer line - missing space before date -ok 22 - truncated commit (missingSpaceBeforeDate, "author name ") +ok 36 - bisect *.adoc SYNOPSIS has dashed labels -expecting success of 1451.23 'truncated commit (badDate, "author name ")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +checking known breakage of 0450.37 'bisect -h output and SYNOPSIS agree': + t2s="$(adoc_to_synopsis "$builtin")" && + if test "$builtin" = "merge-tree" + then + test_when_finished "rm -f t2s.new" && + sed -e 's/ (deprecated)$//g' <"$t2s" >t2s.new + t2s=t2s.new + fi && + h2s="$(help_to_synopsis "$builtin")" && + + # The *.adoc and -h use different spacing for the + # alignment of continued usage output, normalize it. + align_after_nl "$builtin" <"$t2s" >adoc && + align_after_nl "$builtin" <"$h2s" >help && + test_cmp adoc help -error: object fails fsck: badDate: invalid author/committer line - bad date -ok 23 - truncated commit (badDate, "author name ") +--- adoc 2026-09-30 03:48:50.215423131 +0000 ++++ help 2026-09-30 03:48:50.227423131 +0000 +@@ -1 +1,10 @@ +-git bisect ++git bisect start [--term-(new|bad)= --term-(old|good)=] [--no-checkout] [--first-parent] [ [...]] [--] [...] ++git bisect (good|bad) [...] ++git bisect terms [--term-good | --term-bad] ++git bisect skip [(|)...] ++git bisect next ++git bisect reset [] ++git bisect visualize ++git bisect replay ++git bisect log ++git bisect run [...] +not ok 37 - bisect -h output and SYNOPSIS agree # TODO known breakage -expecting success of 1451.24 'truncated commit (badDate, "author name 1234")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +expecting success of 0450.38 'blame -h output has no \t': + h2s="$(help_to_synopsis "$builtin")" && + ! grep "$HT" "$h2s" -error: object fails fsck: badDate: invalid author/committer line - bad date -ok 24 - truncated commit (badDate, "author name 1234") +ok 38 - blame -h output has no \t -expecting success of 1451.25 'truncated commit (badTimezone, "author name 1234 ")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +expecting success of 0450.39 'blame -h output has dashed labels': + check_dashed_labels "$(help_to_synopsis "$builtin")" -error: object fails fsck: badTimezone: invalid author/committer line - bad time zone -ok 25 - truncated commit (badTimezone, "author name 1234 ") +ok 39 - blame -h output has dashed labels -expecting success of 1451.26 'truncated commit (badTimezone, "author name 1234 +")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +expecting success of 0450.40 'blame -h output has consistent spacing': + h2s="$(help_to_synopsis "$builtin")" && + sed -n \ + -e "/^ / { + s/[^ ].*//; + p; + }" \ + <"$h2s" >help && + sort -u help >help.ws && + if test -s help.ws + then + test_line_count = 1 help.ws + fi -error: object fails fsck: badTimezone: invalid author/committer line - bad time zone -ok 26 - truncated commit (badTimezone, "author name 1234 +") +ok 40 - blame -h output has consistent spacing -expecting success of 1451.27 'add author line': - echo "$content" >>base +expecting success of 0450.41 'blame *.adoc SYNOPSIS has dashed labels': + check_dashed_labels "$(adoc_to_synopsis "$builtin")" -ok 27 - add author line +ok 41 - blame *.adoc SYNOPSIS has dashed labels -expecting success of 1451.28 'truncated commit (missingCommitter, "")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +checking known breakage of 0450.42 'blame -h output and SYNOPSIS agree': + t2s="$(adoc_to_synopsis "$builtin")" && + if test "$builtin" = "merge-tree" + then + test_when_finished "rm -f t2s.new" && + sed -e 's/ (deprecated)$//g' <"$t2s" >t2s.new + t2s=t2s.new + fi && + h2s="$(help_to_synopsis "$builtin")" && + + # The *.adoc and -h use different spacing for the + # alignment of continued usage output, normalize it. + align_after_nl "$builtin" <"$t2s" >adoc && + align_after_nl "$builtin" <"$h2s" >help && + test_cmp adoc help -error: object fails fsck: missingCommitter: invalid format - expected 'committer' line -ok 28 - truncated commit (missingCommitter, "") +--- adoc 2026-09-30 03:48:50.307423131 +0000 ++++ help 2026-09-30 03:48:50.311423131 +0000 +@@ -1,5 +1 @@ +-git blame [-c] [-b] [-l] [--root] [-t] [-f] [-n] [-s] [-e] [-p] [-w] [--incremental] +- [-L ] [-S ] [-M] [-C] [-C] [-C] [--since=] +- [--ignore-rev ] [--ignore-revs-file ] +- [--color-lines] [--color-by-age] [--progress] [--abbrev=] +- [ --contents ] [ | --reverse ..] [--] ++git blame [] [] [] [--] +not ok 42 - blame -h output and SYNOPSIS agree # TODO known breakage -expecting success of 1451.29 'truncated commit (missingCommitter, "co")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +expecting success of 0450.43 'branch -h output has no \t': + h2s="$(help_to_synopsis "$builtin")" && + ! grep "$HT" "$h2s" -error: object fails fsck: missingCommitter: invalid format - expected 'committer' line -ok 29 - truncated commit (missingCommitter, "co") +ok 43 - branch -h output has no \t -expecting success of 1451.30 'truncated commit (missingCommitter, "committer")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +expecting success of 0450.44 'branch -h output has dashed labels': + check_dashed_labels "$(help_to_synopsis "$builtin")" -error: object fails fsck: missingCommitter: invalid format - expected 'committer' line -ok 30 - truncated commit (missingCommitter, "committer") +ok 44 - branch -h output has dashed labels -expecting success of 1451.31 'truncated commit (missingEmail, "committer ")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +expecting success of 0450.45 'branch -h output has consistent spacing': + h2s="$(help_to_synopsis "$builtin")" && + sed -n \ + -e "/^ / { + s/[^ ].*//; + p; + }" \ + <"$h2s" >help && + sort -u help >help.ws && + if test -s help.ws + then + test_line_count = 1 help.ws + fi -error: object fails fsck: missingEmail: invalid author/committer line - missing email -ok 31 - truncated commit (missingEmail, "committer ") +ok 45 - branch -h output has consistent spacing -expecting success of 1451.32 'truncated commit (missingEmail, "committer name")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +expecting success of 0450.46 'branch *.adoc SYNOPSIS has dashed labels': + check_dashed_labels "$(adoc_to_synopsis "$builtin")" -error: object fails fsck: missingEmail: invalid author/committer line - missing email -ok 32 - truncated commit (missingEmail, "committer name") +ok 46 - branch *.adoc SYNOPSIS has dashed labels -expecting success of 1451.33 'truncated commit (badEmail, "committer name <")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +checking known breakage of 0450.47 'branch -h output and SYNOPSIS agree': + t2s="$(adoc_to_synopsis "$builtin")" && + if test "$builtin" = "merge-tree" + then + test_when_finished "rm -f t2s.new" && + sed -e 's/ (deprecated)$//g' <"$t2s" >t2s.new + t2s=t2s.new + fi && + h2s="$(help_to_synopsis "$builtin")" && + + # The *.adoc and -h use different spacing for the + # alignment of continued usage output, normalize it. + align_after_nl "$builtin" <"$t2s" >adoc && + align_after_nl "$builtin" <"$h2s" >help && + test_cmp adoc help -error: object fails fsck: badEmail: invalid author/committer line - bad email -ok 33 - truncated commit (badEmail, "committer name <") +--- adoc 2026-09-30 03:48:50.379423131 +0000 ++++ help 2026-09-30 03:48:50.387423131 +0000 +@@ -1,16 +1,8 @@ +-git branch [--color[=] | --no-color] [--show-current] +- [-v [--abbrev= | --no-abbrev]] +- [--column[=] | --no-column] [--sort=] +- [--merged []] [--no-merged []] +- [--contains []] [--no-contains []] +- [--points-at ] [--format=] +- [(-r|--remotes) | (-a|--all)] +- [--list] [...] +-git branch [--track[=(direct|inherit)] | --no-track] [-f] +- [--recurse-submodules] [] +-git branch (--set-upstream-to=|-u ) [] +-git branch --unset-upstream [] +-git branch (-m|-M) [] +-git branch (-c|-C) [] +-git branch (-d|-D) [-r] ... +-git branch --edit-description [] ++git branch [] [-r | -a] [--merged] [--no-merged] ++git branch [] [-f] [--recurse-submodules] [] ++git branch [] [-l] [...] ++git branch [] [-r] (-d | -D) ... ++git branch [] (-m | -M) [] ++git branch [] (-c | -C) [] ++git branch [] [-r | -a] [--points-at] ++git branch [] [-r | -a] [--format] +not ok 47 - branch -h output and SYNOPSIS agree # TODO known breakage -expecting success of 1451.34 'truncated commit (badEmail, "committer name input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +expecting success of 0450.48 'bugreport -h output has no \t': + h2s="$(help_to_synopsis "$builtin")" && + ! grep "$HT" "$h2s" -error: object fails fsck: badEmail: invalid author/committer line - bad email -ok 34 - truncated commit (badEmail, "committer name ")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +expecting success of 0450.49 'bugreport -h output has dashed labels': + check_dashed_labels "$(help_to_synopsis "$builtin")" -error: object fails fsck: missingSpaceBeforeDate: invalid author/committer line - missing space before date -ok 35 - truncated commit (missingSpaceBeforeDate, "committer name ") +ok 49 - bugreport -h output has dashed labels -expecting success of 1451.36 'truncated commit (badDate, "committer name ")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +expecting success of 0450.50 'bugreport -h output has consistent spacing': + h2s="$(help_to_synopsis "$builtin")" && + sed -n \ + -e "/^ / { + s/[^ ].*//; + p; + }" \ + <"$h2s" >help && + sort -u help >help.ws && + if test -s help.ws + then + test_line_count = 1 help.ws + fi -error: object fails fsck: badDate: invalid author/committer line - bad date -ok 36 - truncated commit (badDate, "committer name ") +ok 50 - bugreport -h output has consistent spacing -expecting success of 1451.37 'truncated commit (badDate, "committer name 1234")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +expecting success of 0450.51 'bugreport *.adoc SYNOPSIS has dashed labels': + check_dashed_labels "$(adoc_to_synopsis "$builtin")" -error: object fails fsck: badDate: invalid author/committer line - bad date -ok 37 - truncated commit (badDate, "committer name 1234") +ok 51 - bugreport *.adoc SYNOPSIS has dashed labels -expecting success of 1451.38 'truncated commit (badTimezone, "committer name 1234 ")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +expecting success of 0450.52 'bugreport -h output and SYNOPSIS agree': + t2s="$(adoc_to_synopsis "$builtin")" && + if test "$builtin" = "merge-tree" + then + test_when_finished "rm -f t2s.new" && + sed -e 's/ (deprecated)$//g' <"$t2s" >t2s.new + t2s=t2s.new + fi && + h2s="$(help_to_synopsis "$builtin")" && + + # The *.adoc and -h use different spacing for the + # alignment of continued usage output, normalize it. + align_after_nl "$builtin" <"$t2s" >adoc && + align_after_nl "$builtin" <"$h2s" >help && + test_cmp adoc help -error: object fails fsck: badTimezone: invalid author/committer line - bad time zone -ok 38 - truncated commit (badTimezone, "committer name 1234 ") +ok 52 - bugreport -h output and SYNOPSIS agree -expecting success of 1451.39 'truncated commit (badTimezone, "committer name 1234 +")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +expecting success of 0450.53 'bundle -h output has no \t': + h2s="$(help_to_synopsis "$builtin")" && + ! grep "$HT" "$h2s" -error: object fails fsck: badTimezone: invalid author/committer line - bad time zone -ok 39 - truncated commit (badTimezone, "committer name 1234 +") +ok 53 - bundle -h output has no \t -expecting success of 1451.40 'add committer line': - echo "$content" >>base +expecting success of 0450.54 'bundle -h output has dashed labels': + check_dashed_labels "$(help_to_synopsis "$builtin")" -ok 40 - add committer line +ok 54 - bundle -h output has dashed labels -expecting success of 1451.41 'reset input to empty': - >base +expecting success of 0450.55 'bundle -h output has consistent spacing': + h2s="$(help_to_synopsis "$builtin")" && + sed -n \ + -e "/^ / { + s/[^ ].*//; + p; + }" \ + <"$h2s" >help && + sort -u help >help.ws && + if test -s help.ws + then + test_line_count = 1 help.ws + fi -ok 41 - reset input to empty +ok 55 - bundle -h output has consistent spacing -expecting success of 1451.42 'truncated tag (missingObject, "")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +expecting success of 0450.56 'bundle *.adoc SYNOPSIS has dashed labels': + check_dashed_labels "$(adoc_to_synopsis "$builtin")" -error: object fails fsck: missingObject: invalid format - expected 'object' line -ok 42 - truncated tag (missingObject, "") +ok 56 - bundle *.adoc SYNOPSIS has dashed labels -expecting success of 1451.43 'truncated tag (missingObject, "obj")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +expecting success of 0450.57 'bundle -h output and SYNOPSIS agree': + t2s="$(adoc_to_synopsis "$builtin")" && + if test "$builtin" = "merge-tree" + then + test_when_finished "rm -f t2s.new" && + sed -e 's/ (deprecated)$//g' <"$t2s" >t2s.new + t2s=t2s.new + fi && + h2s="$(help_to_synopsis "$builtin")" && + + # The *.adoc and -h use different spacing for the + # alignment of continued usage output, normalize it. + align_after_nl "$builtin" <"$t2s" >adoc && + align_after_nl "$builtin" <"$h2s" >help && + test_cmp adoc help -error: object fails fsck: missingObject: invalid format - expected 'object' line -ok 43 - truncated tag (missingObject, "obj") +ok 57 - bundle -h output and SYNOPSIS agree -expecting success of 1451.44 'truncated tag (missingObject, "object")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +expecting success of 0450.58 'cat-file -h output has no \t': + h2s="$(help_to_synopsis "$builtin")" && + ! grep "$HT" "$h2s" -error: object fails fsck: missingObject: invalid format - expected 'object' line -ok 44 - truncated tag (missingObject, "object") +ok 58 - cat-file -h output has no \t -expecting success of 1451.45 'truncated tag (badObjectSha1, "object ")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +expecting success of 0450.59 'cat-file -h output has dashed labels': + check_dashed_labels "$(help_to_synopsis "$builtin")" -error: object fails fsck: badObjectSha1: invalid 'object' line format - bad sha1 -ok 45 - truncated tag (badObjectSha1, "object ") +ok 59 - cat-file -h output has dashed labels -expecting success of 1451.46 'truncated tag (badObjectSha1, "object 1234")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +expecting success of 0450.60 'cat-file -h output has consistent spacing': + h2s="$(help_to_synopsis "$builtin")" && + sed -n \ + -e "/^ / { + s/[^ ].*//; + p; + }" \ + <"$h2s" >help && + sort -u help >help.ws && + if test -s help.ws + then + test_line_count = 1 help.ws + fi -error: object fails fsck: badObjectSha1: invalid 'object' line format - bad sha1 -ok 46 - truncated tag (badObjectSha1, "object 1234") +ok 60 - cat-file -h output has consistent spacing -expecting success of 1451.47 'add object line': - echo "$content" >>base +expecting success of 0450.61 'cat-file *.adoc SYNOPSIS has dashed labels': + check_dashed_labels "$(adoc_to_synopsis "$builtin")" -ok 47 - add object line +ok 61 - cat-file *.adoc SYNOPSIS has dashed labels -expecting success of 1451.48 'truncated tag (missingType, "")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +expecting success of 0450.62 'cat-file -h output and SYNOPSIS agree': + t2s="$(adoc_to_synopsis "$builtin")" && + if test "$builtin" = "merge-tree" + then + test_when_finished "rm -f t2s.new" && + sed -e 's/ (deprecated)$//g' <"$t2s" >t2s.new + t2s=t2s.new + fi && + h2s="$(help_to_synopsis "$builtin")" && + + # The *.adoc and -h use different spacing for the + # alignment of continued usage output, normalize it. + align_after_nl "$builtin" <"$t2s" >adoc && + align_after_nl "$builtin" <"$h2s" >help && + test_cmp adoc help -error: object fails fsck: missingTypeEntry: invalid format - expected 'type' line -ok 48 - truncated tag (missingType, "") +ok 62 - cat-file -h output and SYNOPSIS agree -expecting success of 1451.49 'truncated tag (missingType, "ty")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +expecting success of 0450.63 'check-attr -h output has no \t': + h2s="$(help_to_synopsis "$builtin")" && + ! grep "$HT" "$h2s" -error: object fails fsck: missingTypeEntry: invalid format - expected 'type' line -ok 49 - truncated tag (missingType, "ty") +ok 63 - check-attr -h output has no \t -expecting success of 1451.50 'truncated tag (missingType, "type")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +expecting success of 0450.64 'check-attr -h output has dashed labels': + check_dashed_labels "$(help_to_synopsis "$builtin")" -error: object fails fsck: missingTypeEntry: invalid format - expected 'type' line -ok 50 - truncated tag (missingType, "type") +ok 64 - check-attr -h output has dashed labels -expecting success of 1451.51 'truncated tag (badType, "type ")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +expecting success of 0450.65 'check-attr -h output has consistent spacing': + h2s="$(help_to_synopsis "$builtin")" && + sed -n \ + -e "/^ / { + s/[^ ].*//; + p; + }" \ + <"$h2s" >help && + sort -u help >help.ws && + if test -s help.ws + then + test_line_count = 1 help.ws + fi -error: object fails fsck: badType: invalid 'type' value -ok 51 - truncated tag (badType, "type ") +ok 65 - check-attr -h output has consistent spacing -expecting success of 1451.52 'truncated tag (badType, "type com")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +expecting success of 0450.66 'check-attr *.adoc SYNOPSIS has dashed labels': + check_dashed_labels "$(adoc_to_synopsis "$builtin")" -error: object fails fsck: badType: invalid 'type' value -ok 52 - truncated tag (badType, "type com") +ok 66 - check-attr *.adoc SYNOPSIS has dashed labels -expecting success of 1451.53 'add type line': - echo "$content" >>base +expecting success of 0450.67 'check-attr -h output and SYNOPSIS agree': + t2s="$(adoc_to_synopsis "$builtin")" && + if test "$builtin" = "merge-tree" + then + test_when_finished "rm -f t2s.new" && + sed -e 's/ (deprecated)$//g' <"$t2s" >t2s.new + t2s=t2s.new + fi && + h2s="$(help_to_synopsis "$builtin")" && + + # The *.adoc and -h use different spacing for the + # alignment of continued usage output, normalize it. + align_after_nl "$builtin" <"$t2s" >adoc && + align_after_nl "$builtin" <"$h2s" >help && + test_cmp adoc help -ok 53 - add type line +ok 67 - check-attr -h output and SYNOPSIS agree -expecting success of 1451.54 'truncated tag (missingTagEntry, "")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +expecting success of 0450.68 'check-ignore -h output has no \t': + h2s="$(help_to_synopsis "$builtin")" && + ! grep "$HT" "$h2s" -error: object fails fsck: missingTagEntry: invalid format - expected 'tag' line -ok 54 - truncated tag (missingTagEntry, "") +ok 68 - check-ignore -h output has no \t -expecting success of 1451.55 'truncated tag (missingTagEntry, "ta")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +expecting success of 0450.69 'check-ignore -h output has dashed labels': + check_dashed_labels "$(help_to_synopsis "$builtin")" -error: object fails fsck: missingTagEntry: invalid format - expected 'tag' line -ok 55 - truncated tag (missingTagEntry, "ta") +ok 69 - check-ignore -h output has dashed labels -expecting success of 1451.56 'truncated tag (missingTagEntry, "tag")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +expecting success of 0450.70 'check-ignore -h output has consistent spacing': + h2s="$(help_to_synopsis "$builtin")" && + sed -n \ + -e "/^ / { + s/[^ ].*//; + p; + }" \ + <"$h2s" >help && + sort -u help >help.ws && + if test -s help.ws + then + test_line_count = 1 help.ws + fi -error: object fails fsck: missingTagEntry: invalid format - expected 'tag' line -ok 56 - truncated tag (missingTagEntry, "tag") +ok 70 - check-ignore -h output has consistent spacing -expecting success of 1451.57 'truncated tag (badTagName, "tag ")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +expecting success of 0450.71 'check-ignore *.adoc SYNOPSIS has dashed labels': + check_dashed_labels "$(adoc_to_synopsis "$builtin")" -error: object fails fsck: badTagName: invalid 'tag' name: -ok 57 - truncated tag (badTagName, "tag ") +ok 71 - check-ignore *.adoc SYNOPSIS has dashed labels -expecting success of 1451.58 'add tag line': - echo "$content" >>base +expecting success of 0450.72 'check-ignore -h output and SYNOPSIS agree': + t2s="$(adoc_to_synopsis "$builtin")" && + if test "$builtin" = "merge-tree" + then + test_when_finished "rm -f t2s.new" && + sed -e 's/ (deprecated)$//g' <"$t2s" >t2s.new + t2s=t2s.new + fi && + h2s="$(help_to_synopsis "$builtin")" && + + # The *.adoc and -h use different spacing for the + # alignment of continued usage output, normalize it. + align_after_nl "$builtin" <"$t2s" >adoc && + align_after_nl "$builtin" <"$h2s" >help && + test_cmp adoc help -ok 58 - add tag line +ok 72 - check-ignore -h output and SYNOPSIS agree -expecting success of 1451.59 'truncated tag (missingTagger, "")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +expecting success of 0450.73 'check-mailmap -h output has no \t': + h2s="$(help_to_synopsis "$builtin")" && + ! grep "$HT" "$h2s" -error: object fails fsck: missingTaggerEntry: invalid format - expected 'tagger' line -ok 59 - truncated tag (missingTagger, "") +ok 73 - check-mailmap -h output has no \t -expecting success of 1451.60 'truncated tag (missingTagger, "ta")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +expecting success of 0450.74 'check-mailmap -h output has dashed labels': + check_dashed_labels "$(help_to_synopsis "$builtin")" -error: object fails fsck: missingTaggerEntry: invalid format - expected 'tagger' line -ok 60 - truncated tag (missingTagger, "ta") +ok 74 - check-mailmap -h output has dashed labels -expecting success of 1451.61 'truncated tag (missingTagger, "tagger")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +expecting success of 0450.75 'check-mailmap -h output has consistent spacing': + h2s="$(help_to_synopsis "$builtin")" && + sed -n \ + -e "/^ / { + s/[^ ].*//; + p; + }" \ + <"$h2s" >help && + sort -u help >help.ws && + if test -s help.ws + then + test_line_count = 1 help.ws + fi -error: object fails fsck: missingTaggerEntry: invalid format - expected 'tagger' line -ok 61 - truncated tag (missingTagger, "tagger") +ok 75 - check-mailmap -h output has consistent spacing -expecting success of 1451.62 'truncated tag (missingEmail, "tagger ")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +expecting success of 0450.76 'check-mailmap *.adoc SYNOPSIS has dashed labels': + check_dashed_labels "$(adoc_to_synopsis "$builtin")" -error: object fails fsck: missingEmail: invalid author/committer line - missing email -ok 62 - truncated tag (missingEmail, "tagger ") +ok 76 - check-mailmap *.adoc SYNOPSIS has dashed labels -expecting success of 1451.63 'truncated tag (missingEmail, "tagger name")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +expecting success of 0450.77 'check-mailmap -h output and SYNOPSIS agree': + t2s="$(adoc_to_synopsis "$builtin")" && + if test "$builtin" = "merge-tree" + then + test_when_finished "rm -f t2s.new" && + sed -e 's/ (deprecated)$//g' <"$t2s" >t2s.new + t2s=t2s.new + fi && + h2s="$(help_to_synopsis "$builtin")" && + + # The *.adoc and -h use different spacing for the + # alignment of continued usage output, normalize it. + align_after_nl "$builtin" <"$t2s" >adoc && + align_after_nl "$builtin" <"$h2s" >help && + test_cmp adoc help -error: object fails fsck: missingEmail: invalid author/committer line - missing email -ok 63 - truncated tag (missingEmail, "tagger name") +ok 77 - check-mailmap -h output and SYNOPSIS agree -expecting success of 1451.64 'truncated tag (badEmail, "tagger name <")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +expecting success of 0450.78 'check-ref-format -h output has no \t': + h2s="$(help_to_synopsis "$builtin")" && + ! grep "$HT" "$h2s" -error: object fails fsck: badEmail: invalid author/committer line - bad email -ok 64 - truncated tag (badEmail, "tagger name <") +ok 78 - check-ref-format -h output has no \t -expecting success of 1451.65 'truncated tag (badEmail, "tagger name input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +expecting success of 0450.79 'check-ref-format -h output has dashed labels': + check_dashed_labels "$(help_to_synopsis "$builtin")" -error: object fails fsck: badEmail: invalid author/committer line - bad email -ok 65 - truncated tag (badEmail, "tagger name ")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +expecting success of 0450.80 'check-ref-format -h output has consistent spacing': + h2s="$(help_to_synopsis "$builtin")" && + sed -n \ + -e "/^ / { + s/[^ ].*//; + p; + }" \ + <"$h2s" >help && + sort -u help >help.ws && + if test -s help.ws + then + test_line_count = 1 help.ws + fi -error: object fails fsck: missingSpaceBeforeDate: invalid author/committer line - missing space before date -ok 66 - truncated tag (missingSpaceBeforeDate, "tagger name ") +ok 80 - check-ref-format -h output has consistent spacing -expecting success of 1451.67 'truncated tag (badDate, "tagger name ")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +expecting success of 0450.81 'check-ref-format *.adoc SYNOPSIS has dashed labels': + check_dashed_labels "$(adoc_to_synopsis "$builtin")" -error: object fails fsck: badDate: invalid author/committer line - bad date -ok 67 - truncated tag (badDate, "tagger name ") +ok 81 - check-ref-format *.adoc SYNOPSIS has dashed labels -expecting success of 1451.68 'truncated tag (badDate, "tagger name 1234")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +checking known breakage of 0450.82 'check-ref-format -h output and SYNOPSIS agree': + t2s="$(adoc_to_synopsis "$builtin")" && + if test "$builtin" = "merge-tree" + then + test_when_finished "rm -f t2s.new" && + sed -e 's/ (deprecated)$//g' <"$t2s" >t2s.new + t2s=t2s.new + fi && + h2s="$(help_to_synopsis "$builtin")" && + + # The *.adoc and -h use different spacing for the + # alignment of continued usage output, normalize it. + align_after_nl "$builtin" <"$t2s" >adoc && + align_after_nl "$builtin" <"$h2s" >help && + test_cmp adoc help -error: object fails fsck: badDate: invalid author/committer line - bad date -ok 68 - truncated tag (badDate, "tagger name 1234") +--- adoc 2026-09-30 03:48:50.855423131 +0000 ++++ help 2026-09-30 03:48:50.859423131 +0000 +@@ -1,4 +1,2 @@ +-git check-ref-format [--normalize] +- [--[no-]allow-onelevel] [--refspec-pattern] +- ++git check-ref-format [--normalize] [] + git check-ref-format --branch +not ok 82 - check-ref-format -h output and SYNOPSIS agree # TODO known breakage -expecting success of 1451.69 'truncated tag (badTimezone, "tagger name 1234 ")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +expecting success of 0450.83 'checkout -h output has no \t': + h2s="$(help_to_synopsis "$builtin")" && + ! grep "$HT" "$h2s" -error: object fails fsck: badTimezone: invalid author/committer line - bad time zone -ok 69 - truncated tag (badTimezone, "tagger name 1234 ") +ok 83 - checkout -h output has no \t -expecting success of 1451.70 'truncated tag (badTimezone, "tagger name 1234 +")': - # do not pipe into hash-object here; we want to increase - # the chance that it uses a fixed-size buffer or mmap, - # and a pipe would be read into a strbuf. - { - cat base && - echo "$content" - } >input && - test_must_fail git hash-object -t "$type" input 2>err && - grep "$fsck" err +expecting success of 0450.84 'checkout -h output has dashed labels': + check_dashed_labels "$(help_to_synopsis "$builtin")" -error: object fails fsck: badTimezone: invalid author/committer line - bad time zone -ok 70 - truncated tag (badTimezone, "tagger name 1234 +") +ok 84 - checkout -h output has dashed labels -expecting success of 1451.71 'truncated tree (short hash)': - printf "100644 foo\0\1\1\1\1" >input && - test_must_fail git hash-object -t tree input 2>err && - grep badTree err +expecting success of 0450.85 'checkout -h output has consistent spacing': + h2s="$(help_to_synopsis "$builtin")" && + sed -n \ + -e "/^ / { + s/[^ ].*//; + p; + }" \ + <"$h2s" >help && + sort -u help >help.ws && + if test -s help.ws + then + test_line_count = 1 help.ws + fi + +ok 85 - checkout -h output has consistent spacing -error: object fails fsck: badTree: cannot be parsed as a tree -ok 71 - truncated tree (short hash) +expecting success of 0450.86 'checkout *.adoc SYNOPSIS has dashed labels': + check_dashed_labels "$(adoc_to_synopsis "$builtin")" + +ok 86 - checkout *.adoc SYNOPSIS has dashed labels -expecting success of 1451.72 'truncated tree (missing nul)': - # these two things are indistinguishable to the parser. The important - # thing about this is example is that there are enough bytes to - # make up a hash, and that there is no NUL (and we confirm that the - # parser does not walk past the end of the buffer). - printf "100644 a long filename, or a hash with missing nul?" >input && - test_must_fail git hash-object -t tree input 2>err && - grep badTree err +checking known breakage of 0450.87 'checkout -h output and SYNOPSIS agree': + t2s="$(adoc_to_synopsis "$builtin")" && + if test "$builtin" = "merge-tree" + then + test_when_finished "rm -f t2s.new" && + sed -e 's/ (deprecated)$//g' <"$t2s" >t2s.new + t2s=t2s.new + fi && + h2s="$(help_to_synopsis "$builtin")" && -error: object fails fsck: badTree: cannot be parsed as a tree -ok 72 - truncated tree (missing nul) + # The *.adoc and -h use different spacing for the + # alignment of continued usage output, normalize it. + align_after_nl "$builtin" <"$t2s" >adoc && + align_after_nl "$builtin" <"$h2s" >help && + test_cmp adoc help + +--- adoc 2026-09-30 03:48:50.923423131 +0000 ++++ help 2026-09-30 03:48:50.931423131 +0000 +@@ -1,9 +1,2 @@ +-git checkout [-q] [-f] [-m] [] +-git checkout [-q] [-f] [-m] --detach [] +-git checkout [-q] [-f] [-m] [--detach] +-git checkout [-q] [-f] [-m] [[-b|-B|--orphan] ] [] +-git checkout [-f] [--] ... +-git checkout [-f] --pathspec-from-file= [--pathspec-file-nul] +-git checkout [-f|--ours|--theirs|-m|--conflict=