Diff of the two buildlogs: -- --- b1/build.log 2023-04-29 16:11:25.720880325 +0000 +++ b2/build.log 2023-04-29 16:21:48.773530557 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Sat Apr 29 02:44:32 -12 2023 -I: pbuilder-time-stamp: 1682779472 +I: Current time: Sat Jun 1 12:34:29 +14 2024 +I: pbuilder-time-stamp: 1717194869 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/bullseye-reproducible-base.tgz] I: copying local configuration @@ -17,8 +17,8 @@ I: copying [./git_2.30.2-1+deb11u2.debian.tar.xz] I: Extracting source gpgv: unknown type of key resource 'trustedkeys.kbx' -gpgv: keyblock resource '/tmp/dpkg-verify-sig.NIXWzVIn/trustedkeys.kbx': General error -gpgv: Signature made Tue Feb 21 22:02:50 2023 -12 +gpgv: keyblock resource '/tmp/dpkg-verify-sig.Z_DIXZmf/trustedkeys.kbx': General error +gpgv: Signature made Thu Feb 23 00:02:50 2023 +14 gpgv: using RSA key 861CFE698425FC1A7839303B3B52CA2A0AAFD954 gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./git_2.30.2-1+deb11u2.dsc @@ -38,135 +38,166 @@ dpkg-source: info: applying CVE-2023-23946.patch I: using fakeroot in build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/2500881/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/3064613/tmp/hooks/D01_modify_environment starting +debug: Running on ionos5-amd64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Jun 1 12:34 /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/3064613/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/3064613/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='amd64' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all,-fixfilepath parallel=15' - DISTRIBUTION='bullseye' - HOME='/root' - HOST_ARCH='amd64' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="1" [2]="4" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.1.4(1)-release' + BUILDDIR=/build + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=amd64 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all,-fixfilepath parallel=16' + DIRSTACK=() + DISTRIBUTION=bullseye + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='40e15bd4227c457481dfd7b942b36557' - 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='2500881' - PS1='# ' - PS2='> ' + INVOCATION_ID=d9c832bdfe0e4861b3e6d615ca9468b1 + LANG=C + LANGUAGE=et_EE:et + LC_ALL=C + MACHTYPE=x86_64-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=3064613 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.eqgeKauN/pbuilderrc_FAb3 --distribution bullseye --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bullseye-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.eqgeKauN/b1 --logfile b1/build.log git_2.30.2-1+deb11u2.dsc' - SUDO_GID='110' - SUDO_UID='105' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://78.137.99.97: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.eqgeKauN/pbuilderrc_Bv54 --distribution bullseye --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bullseye-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.eqgeKauN/b2 --logfile b2/build.log git_2.30.2-1+deb11u2.dsc' + SUDO_GID=110 + SUDO_UID=105 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://85.184.249.68:3128 I: uname -a - Linux ionos1-amd64 5.10.0-21-amd64 #1 SMP Debian 5.10.162-1 (2023-01-21) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-0.deb11.6-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.15-1~bpo11+1 (2023-03-16) x86_64 GNU/Linux I: ls -l /bin total 5476 - -rwxr-xr-x 1 root root 1234376 Mar 27 2022 bash - -rwxr-xr-x 3 root root 38984 Jul 20 2020 bunzip2 - -rwxr-xr-x 3 root root 38984 Jul 20 2020 bzcat - lrwxrwxrwx 1 root root 6 Jul 20 2020 bzcmp -> bzdiff - -rwxr-xr-x 1 root root 2225 Jul 20 2020 bzdiff - lrwxrwxrwx 1 root root 6 Jul 20 2020 bzegrep -> bzgrep - -rwxr-xr-x 1 root root 4877 Sep 4 2019 bzexe - lrwxrwxrwx 1 root root 6 Jul 20 2020 bzfgrep -> bzgrep - -rwxr-xr-x 1 root root 3775 Jul 20 2020 bzgrep - -rwxr-xr-x 3 root root 38984 Jul 20 2020 bzip2 - -rwxr-xr-x 1 root root 18424 Jul 20 2020 bzip2recover - lrwxrwxrwx 1 root root 6 Jul 20 2020 bzless -> bzmore - -rwxr-xr-x 1 root root 1297 Jul 20 2020 bzmore - -rwxr-xr-x 1 root root 43936 Sep 23 2020 cat - -rwxr-xr-x 1 root root 72672 Sep 23 2020 chgrp - -rwxr-xr-x 1 root root 64448 Sep 23 2020 chmod - -rwxr-xr-x 1 root root 72672 Sep 23 2020 chown - -rwxr-xr-x 1 root root 151168 Sep 23 2020 cp - -rwxr-xr-x 1 root root 125560 Dec 10 2020 dash - -rwxr-xr-x 1 root root 113664 Sep 23 2020 date - -rwxr-xr-x 1 root root 80968 Sep 23 2020 dd - -rwxr-xr-x 1 root root 93936 Sep 23 2020 df - -rwxr-xr-x 1 root root 147176 Sep 23 2020 dir - -rwxr-xr-x 1 root root 84440 Jan 20 2022 dmesg - lrwxrwxrwx 1 root root 8 Nov 6 2019 dnsdomainname -> hostname - lrwxrwxrwx 1 root root 8 Nov 6 2019 domainname -> hostname - -rwxr-xr-x 1 root root 39712 Sep 23 2020 echo - -rwxr-xr-x 1 root root 28 Jan 24 20:23 egrep - -rwxr-xr-x 1 root root 39680 Sep 23 2020 false - -rwxr-xr-x 1 root root 28 Jan 24 20:23 fgrep - -rwxr-xr-x 1 root root 69032 Jan 20 2022 findmnt - -rwsr-xr-x 1 root root 34896 Feb 26 2021 fusermount - -rwxr-xr-x 1 root root 203072 Jan 24 20:23 grep - -rwxr-xr-x 2 root root 2346 Apr 9 2022 gunzip - -rwxr-xr-x 1 root root 6447 Apr 9 2022 gzexe - -rwxr-xr-x 1 root root 98048 Apr 9 2022 gzip - -rwxr-xr-x 1 root root 22600 Nov 6 2019 hostname - -rwxr-xr-x 1 root root 72840 Sep 23 2020 ln - -rwxr-xr-x 1 root root 56952 Feb 7 2020 login - -rwxr-xr-x 1 root root 147176 Sep 23 2020 ls - -rwxr-xr-x 1 root root 149736 Jan 20 2022 lsblk - -rwxr-xr-x 1 root root 85184 Sep 23 2020 mkdir - -rwxr-xr-x 1 root root 76896 Sep 23 2020 mknod - -rwxr-xr-x 1 root root 48064 Sep 23 2020 mktemp - -rwxr-xr-x 1 root root 59632 Jan 20 2022 more - -rwsr-xr-x 1 root root 55528 Jan 20 2022 mount - -rwxr-xr-x 1 root root 18664 Jan 20 2022 mountpoint - -rwxr-xr-x 1 root root 147080 Sep 23 2020 mv - lrwxrwxrwx 1 root root 8 Nov 6 2019 nisdomainname -> hostname - lrwxrwxrwx 1 root root 14 Dec 16 2021 pidof -> /sbin/killall5 - -rwxr-xr-x 1 root root 43872 Sep 23 2020 pwd - lrwxrwxrwx 1 root root 4 Mar 27 2022 rbash -> bash - -rwxr-xr-x 1 root root 52032 Sep 23 2020 readlink - -rwxr-xr-x 1 root root 72704 Sep 23 2020 rm - -rwxr-xr-x 1 root root 52032 Sep 23 2020 rmdir - -rwxr-xr-x 1 root root 27472 Sep 27 2020 run-parts - -rwxr-xr-x 1 root root 122224 Dec 22 2018 sed - lrwxrwxrwx 1 root root 4 Apr 20 21:32 sh -> dash - -rwxr-xr-x 1 root root 43808 Sep 23 2020 sleep - -rwxr-xr-x 1 root root 84928 Sep 23 2020 stty - -rwsr-xr-x 1 root root 71912 Jan 20 2022 su - -rwxr-xr-x 1 root root 39744 Sep 23 2020 sync - -rwxr-xr-x 1 root root 531928 Feb 16 2021 tar - -rwxr-xr-x 1 root root 14456 Sep 27 2020 tempfile - -rwxr-xr-x 1 root root 101408 Sep 23 2020 touch - -rwxr-xr-x 1 root root 39680 Sep 23 2020 true - -rwxr-xr-x 1 root root 14328 Feb 26 2021 ulockmgr_server - -rwsr-xr-x 1 root root 35040 Jan 20 2022 umount - -rwxr-xr-x 1 root root 39744 Sep 23 2020 uname - -rwxr-xr-x 2 root root 2346 Apr 9 2022 uncompress - -rwxr-xr-x 1 root root 147176 Sep 23 2020 vdir - -rwxr-xr-x 1 root root 63744 Jan 20 2022 wdctl - lrwxrwxrwx 1 root root 8 Nov 6 2019 ypdomainname -> hostname - -rwxr-xr-x 1 root root 1984 Apr 9 2022 zcat - -rwxr-xr-x 1 root root 1678 Apr 9 2022 zcmp - -rwxr-xr-x 1 root root 5898 Apr 9 2022 zdiff - -rwxr-xr-x 1 root root 29 Apr 9 2022 zegrep - -rwxr-xr-x 1 root root 29 Apr 9 2022 zfgrep - -rwxr-xr-x 1 root root 2081 Apr 9 2022 zforce - -rwxr-xr-x 1 root root 8049 Apr 9 2022 zgrep - -rwxr-xr-x 1 root root 2206 Apr 9 2022 zless - -rwxr-xr-x 1 root root 1842 Apr 9 2022 zmore - -rwxr-xr-x 1 root root 4577 Apr 9 2022 znew -I: user script /srv/workspace/pbuilder/2500881/tmp/hooks/D02_print_environment finished + -rwxr-xr-x 1 root root 1234376 Mar 28 2022 bash + -rwxr-xr-x 3 root root 38984 Jul 21 2020 bunzip2 + -rwxr-xr-x 3 root root 38984 Jul 21 2020 bzcat + lrwxrwxrwx 1 root root 6 Jul 21 2020 bzcmp -> bzdiff + -rwxr-xr-x 1 root root 2225 Jul 21 2020 bzdiff + lrwxrwxrwx 1 root root 6 Jul 21 2020 bzegrep -> bzgrep + -rwxr-xr-x 1 root root 4877 Sep 5 2019 bzexe + lrwxrwxrwx 1 root root 6 Jul 21 2020 bzfgrep -> bzgrep + -rwxr-xr-x 1 root root 3775 Jul 21 2020 bzgrep + -rwxr-xr-x 3 root root 38984 Jul 21 2020 bzip2 + -rwxr-xr-x 1 root root 18424 Jul 21 2020 bzip2recover + lrwxrwxrwx 1 root root 6 Jul 21 2020 bzless -> bzmore + -rwxr-xr-x 1 root root 1297 Jul 21 2020 bzmore + -rwxr-xr-x 1 root root 43936 Sep 24 2020 cat + -rwxr-xr-x 1 root root 72672 Sep 24 2020 chgrp + -rwxr-xr-x 1 root root 64448 Sep 24 2020 chmod + -rwxr-xr-x 1 root root 72672 Sep 24 2020 chown + -rwxr-xr-x 1 root root 151168 Sep 24 2020 cp + -rwxr-xr-x 1 root root 125560 Dec 11 2020 dash + -rwxr-xr-x 1 root root 113664 Sep 24 2020 date + -rwxr-xr-x 1 root root 80968 Sep 24 2020 dd + -rwxr-xr-x 1 root root 93936 Sep 24 2020 df + -rwxr-xr-x 1 root root 147176 Sep 24 2020 dir + -rwxr-xr-x 1 root root 84440 Jan 21 2022 dmesg + lrwxrwxrwx 1 root root 8 Nov 8 2019 dnsdomainname -> hostname + lrwxrwxrwx 1 root root 8 Nov 8 2019 domainname -> hostname + -rwxr-xr-x 1 root root 39712 Sep 24 2020 echo + -rwxr-xr-x 1 root root 28 Jan 25 2023 egrep + -rwxr-xr-x 1 root root 39680 Sep 24 2020 false + -rwxr-xr-x 1 root root 28 Jan 25 2023 fgrep + -rwxr-xr-x 1 root root 69032 Jan 21 2022 findmnt + -rwsr-xr-x 1 root root 34896 Feb 27 2021 fusermount + -rwxr-xr-x 1 root root 203072 Jan 25 2023 grep + -rwxr-xr-x 2 root root 2346 Apr 10 2022 gunzip + -rwxr-xr-x 1 root root 6447 Apr 10 2022 gzexe + -rwxr-xr-x 1 root root 98048 Apr 10 2022 gzip + -rwxr-xr-x 1 root root 22600 Nov 8 2019 hostname + -rwxr-xr-x 1 root root 72840 Sep 24 2020 ln + -rwxr-xr-x 1 root root 56952 Feb 8 2020 login + -rwxr-xr-x 1 root root 147176 Sep 24 2020 ls + -rwxr-xr-x 1 root root 149736 Jan 21 2022 lsblk + -rwxr-xr-x 1 root root 85184 Sep 24 2020 mkdir + -rwxr-xr-x 1 root root 76896 Sep 24 2020 mknod + -rwxr-xr-x 1 root root 48064 Sep 24 2020 mktemp + -rwxr-xr-x 1 root root 59632 Jan 21 2022 more + -rwsr-xr-x 1 root root 55528 Jan 21 2022 mount + -rwxr-xr-x 1 root root 18664 Jan 21 2022 mountpoint + -rwxr-xr-x 1 root root 147080 Sep 24 2020 mv + lrwxrwxrwx 1 root root 8 Nov 8 2019 nisdomainname -> hostname + lrwxrwxrwx 1 root root 14 Dec 17 2021 pidof -> /sbin/killall5 + -rwxr-xr-x 1 root root 43872 Sep 24 2020 pwd + lrwxrwxrwx 1 root root 4 Mar 28 2022 rbash -> bash + -rwxr-xr-x 1 root root 52032 Sep 24 2020 readlink + -rwxr-xr-x 1 root root 72704 Sep 24 2020 rm + -rwxr-xr-x 1 root root 52032 Sep 24 2020 rmdir + -rwxr-xr-x 1 root root 27472 Sep 28 2020 run-parts + -rwxr-xr-x 1 root root 122224 Dec 23 2018 sed + lrwxrwxrwx 1 root root 9 Jun 1 12:34 sh -> /bin/bash + -rwxr-xr-x 1 root root 43808 Sep 24 2020 sleep + -rwxr-xr-x 1 root root 84928 Sep 24 2020 stty + -rwsr-xr-x 1 root root 71912 Jan 21 2022 su + -rwxr-xr-x 1 root root 39744 Sep 24 2020 sync + -rwxr-xr-x 1 root root 531928 Feb 17 2021 tar + -rwxr-xr-x 1 root root 14456 Sep 28 2020 tempfile + -rwxr-xr-x 1 root root 101408 Sep 24 2020 touch + -rwxr-xr-x 1 root root 39680 Sep 24 2020 true + -rwxr-xr-x 1 root root 14328 Feb 27 2021 ulockmgr_server + -rwsr-xr-x 1 root root 35040 Jan 21 2022 umount + -rwxr-xr-x 1 root root 39744 Sep 24 2020 uname + -rwxr-xr-x 2 root root 2346 Apr 10 2022 uncompress + -rwxr-xr-x 1 root root 147176 Sep 24 2020 vdir + -rwxr-xr-x 1 root root 63744 Jan 21 2022 wdctl + lrwxrwxrwx 1 root root 8 Nov 8 2019 ypdomainname -> hostname + -rwxr-xr-x 1 root root 1984 Apr 10 2022 zcat + -rwxr-xr-x 1 root root 1678 Apr 10 2022 zcmp + -rwxr-xr-x 1 root root 5898 Apr 10 2022 zdiff + -rwxr-xr-x 1 root root 29 Apr 10 2022 zegrep + -rwxr-xr-x 1 root root 29 Apr 10 2022 zfgrep + -rwxr-xr-x 1 root root 2081 Apr 10 2022 zforce + -rwxr-xr-x 1 root root 8049 Apr 10 2022 zgrep + -rwxr-xr-x 1 root root 2206 Apr 10 2022 zless + -rwxr-xr-x 1 root root 1842 Apr 10 2022 zmore + -rwxr-xr-x 1 root root 4577 Apr 10 2022 znew +I: user script /srv/workspace/pbuilder/3064613/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -364,7 +395,7 @@ Get: 110 http://deb.debian.org/debian bullseye/main amd64 unzip amd64 6.0-26+deb11u1 [172 kB] Get: 111 http://deb.debian.org/debian bullseye/main amd64 xmlto amd64 0.0.28-2.1 [33.6 kB] Get: 112 http://deb.debian.org/debian bullseye/main amd64 zlib1g-dev amd64 1:1.2.11.dfsg-2+deb11u2 [191 kB] -Fetched 43.0 MB in 5s (8355 kB/s) +Fetched 43.0 MB in 1s (53.7 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package bsdextrautils. (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 ... 19707 files and directories currently installed.) @@ -841,7 +872,11 @@ fakeroot is already the newest version (1.25.3-1.1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package -I: Running cd /build/git-2.30.2/ && 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.30.2-1+deb11u2_source.changes +I: user script /srv/workspace/pbuilder/3064613/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for bullseye +I: user script /srv/workspace/pbuilder/3064613/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/git-2.30.2/ && 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.30.2-1+deb11u2_source.changes dpkg-buildpackage: info: source package git dpkg-buildpackage: info: source version 1:2.30.2-1+deb11u2 dpkg-buildpackage: info: source distribution bullseye-security @@ -1000,79 +1035,76 @@ * new prefix flags make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' common-main.c -make[2]: Leaving directory '/build/git-2.30.2' -make[2]: Entering directory '/build/git-2.30.2' -gcc -o advice.o -c -MF ./.depend/advice.o.d -MQ advice.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' base85.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' gcc -o alias.o -c -MF ./.depend/alias.o.d -MQ alias.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' alias.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o base85.o -c -MF ./.depend/base85.o.d -MQ base85.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' base85.c -make[2]: Leaving directory '/build/git-2.30.2' -make[2]: Entering directory '/build/git-2.30.2' -gcc -o blob.o -c -MF ./.depend/blob.o.d -MQ blob.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' blob.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' common-main.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' gcc -o alloc.o -c -MF ./.depend/alloc.o.d -MQ alloc.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' alloc.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o abspath.o -c -MF ./.depend/abspath.o.d -MQ abspath.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' abspath.c +gcc -o advice.o -c -MF ./.depend/advice.o.d -MQ advice.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' advice.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o bloom.o -c -MF ./.depend/bloom.o.d -MQ bloom.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' bloom.c +gcc -o blob.o -c -MF ./.depend/blob.o.d -MQ blob.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' blob.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' bulk-checkin.c +gcc -o abspath.o -c -MF ./.depend/abspath.o.d -MQ abspath.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' abspath.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o branch.o -c -MF ./.depend/branch.o.d -MQ branch.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' branch.c +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' archive-tar.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' chdir-notify.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' archive-tar.c +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' bulk-checkin.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' gcc -o checkout.o -c -MF ./.depend/checkout.o.d -MQ checkout.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' checkout.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o bundle.o -c -MF ./.depend/bundle.o.d -MQ bundle.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' bundle.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' bloom.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' gcc -o archive.o -c -MF ./.depend/archive.o.d -MQ archive.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' archive.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' +gcc -o branch.o -c -MF ./.depend/branch.o.d -MQ branch.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' branch.c +make[2]: Leaving directory '/build/git-2.30.2' +make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' archive-zip.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' compat/obstack.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o column.o -c -MF ./.depend/column.o.d -MQ column.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' column.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' bisect.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' cache-tree.c +gcc -o bundle.o -c -MF ./.depend/bundle.o.d -MQ bundle.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' bundle.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' gcc -o color.o -c -MF ./.depend/color.o.d -MQ color.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' color.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o daemon.o -c -MF ./.depend/daemon.o.d -MQ daemon.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' daemon.c +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' add-interactive.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o bisect.o -c -MF ./.depend/bisect.o.d -MQ bisect.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' bisect.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' column.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' compat/terminal.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' daemon.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' add-interactive.c +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' compat/terminal.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o connected.o -c -MF ./.depend/connected.o.d -MQ connected.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' connected.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' cache-tree.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' gcc -o ctype.o -c -MF ./.depend/ctype.o.d -MQ ctype.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' ctype.c @@ -1081,16 +1113,16 @@ gcc -o copy.o -c -MF ./.depend/copy.o.d -MQ copy.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' copy.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' csum-file.c +gcc -o connected.o -c -MF ./.depend/connected.o.d -MQ connected.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' connected.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' commit-reach.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' csum-file.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' gcc -o decorate.o -c -MF ./.depend/decorate.o.d -MQ decorate.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' decorate.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' add-patch.c +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' commit-reach.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' gcc -o credential.o -c -MF ./.depend/credential.o.d -MQ credential.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' credential.c @@ -1099,49 +1131,52 @@ 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' diff-delta.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o connect.o -c -MF ./.depend/connect.o.d -MQ connect.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' connect.c +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' add-patch.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' diffcore-delta.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' diff-no-index.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' diff-no-index.c +gcc -o connect.o -c -MF ./.depend/connect.o.d -MQ connect.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' connect.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' diffcore-order.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' diffcore-break.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o commit.o -c -MF ./.depend/commit.o.d -MQ commit.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' commit.c +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' diffcore-delta.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' combine-diff.c +gcc -o commit.o -c -MF ./.depend/commit.o.d -MQ commit.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' commit.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' diffcore-break.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' diff-lib.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' gcc -o blame.o -c -MF ./.depend/blame.o.d -MQ blame.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' blame.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o editor.o -c -MF ./.depend/editor.o.d -MQ editor.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' editor.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' date.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o convert.o -c -MF ./.depend/convert.o.d -MQ convert.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' convert.c +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' diffcore-order.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' diffcore-pickaxe.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' dir-iterator.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' diff-lib.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' convert.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' diffcore-pickaxe.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o date.o -c -MF ./.depend/date.o.d -MQ date.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' date.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' delta-islands.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o environment.o -c -MF ./.depend/environment.o.d -MQ environment.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' environment.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' combine-diff.c +make[2]: Leaving directory '/build/git-2.30.2' +make[2]: Entering directory '/build/git-2.30.2' +gcc -o editor.o -c -MF ./.depend/editor.o.d -MQ editor.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' editor.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' ewah/bitmap.c @@ -1153,19 +1188,19 @@ 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' ewah/ewah_io.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' delta-islands.c +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' fetch-negotiator.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' fetch-negotiator.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' environment.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' '-DGIT_EXEC_PATH="/usr/lib/git-core"' '-DGIT_LOCALE_PATH="share/locale"' '-DBINDIR="bin"' '-DFALLBACK_RUNTIME_PREFIX="/usr"' exec-cmd.c +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' diffcore-rename.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o entry.o -c -MF ./.depend/entry.o.d -MQ entry.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' entry.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' '-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/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' diffcore-rename.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' entry.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' ewah/ewah_bitmap.c @@ -1192,28 +1227,25 @@ gcc -o levenshtein.o -c -MF ./.depend/levenshtein.o.d -MQ levenshtein.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' levenshtein.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o config.o -c -MF ./.depend/config.o.d -MQ config.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' -DETC_GITCONFIG='"/etc/gitconfig"' config.c -make[2]: Leaving directory '/build/git-2.30.2' -make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' json-writer.c +gcc -o ident.o -c -MF ./.depend/ident.o.d -MQ ident.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' ident.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' fmt-merge-msg.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o ident.o -c -MF ./.depend/ident.o.d -MQ ident.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' ident.c +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' json-writer.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' linear-assignment.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' line-range.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' list-objects-filter-options.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' graph.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o graph.o -c -MF ./.depend/graph.o.d -MQ graph.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' graph.c +gcc -o config.o -c -MF ./.depend/config.o.d -MQ config.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' -DETC_GITCONFIG='"/etc/gitconfig"' config.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' line-range.c +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' linear-assignment.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' gcc -o fsck.o -c -MF ./.depend/fsck.o.d -MQ fsck.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' fsck.c @@ -1222,64 +1254,61 @@ gcc -o lockfile.o -c -MF ./.depend/lockfile.o.d -MQ lockfile.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' lockfile.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' list-objects-filter.c -make[2]: Leaving directory '/build/git-2.30.2' -make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' ls-refs.c -make[2]: Leaving directory '/build/git-2.30.2' -make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' list-objects.c +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' list-objects-filter-options.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' gcc -o ll-merge.o -c -MF ./.depend/ll-merge.o.d -MQ ll-merge.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' ll-merge.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o grep.o -c -MF ./.depend/grep.o.d -MQ grep.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' grep.c +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' list-objects-filter.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' merge-ort.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' list-objects.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' fetch-pack.c +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' ls-refs.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' mem-pool.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' match-trees.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' merge-blobs.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' merge-blobs.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' merge-ort.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o kwset.o -c -MF ./.depend/kwset.o.d -MQ kwset.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' kwset.c +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' merge-ort-wrappers.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o apply.o -c -MF ./.depend/apply.o.d -MQ apply.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' apply.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' grep.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' gcc -o mailmap.o -c -MF ./.depend/mailmap.o.d -MQ mailmap.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' mailmap.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' line-log.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' match-trees.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' merge-ort-wrappers.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' kwset.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o merge.o -c -MF ./.depend/merge.o.d -MQ merge.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' merge.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' fetch-pack.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o mergesort.o -c -MF ./.depend/mergesort.o.d -MQ mergesort.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' mergesort.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' line-log.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' log-tree.c +gcc -o apply.o -c -MF ./.depend/apply.o.d -MQ apply.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' apply.c +make[2]: Leaving directory '/build/git-2.30.2' +make[2]: Entering directory '/build/git-2.30.2' +gcc -o mergesort.o -c -MF ./.depend/mergesort.o.d -MQ mergesort.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' mergesort.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' gcc -o negotiator/noop.o -c -MF negotiator/.depend/noop.o.d -MQ negotiator/noop.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' negotiator/noop.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' notes-cache.c +gcc -o merge.o -c -MF ./.depend/merge.o.d -MQ merge.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' merge.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' gcc -o dir.o -c -MF ./.depend/dir.o.d -MQ dir.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' dir.c @@ -1288,10 +1317,13 @@ 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' negotiator/default.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' negotiator/skipping.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' notes-cache.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' name-hash.c +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' log-tree.c +make[2]: Leaving directory '/build/git-2.30.2' +make[2]: Entering directory '/build/git-2.30.2' +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' negotiator/skipping.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' notes-utils.c @@ -1303,6 +1335,9 @@ 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' oid-array.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' name-hash.c +make[2]: Leaving directory '/build/git-2.30.2' +make[2]: Entering directory '/build/git-2.30.2' gcc -o mailinfo.o -c -MF ./.depend/mailinfo.o.d -MQ mailinfo.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' mailinfo.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' @@ -1315,130 +1350,130 @@ 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' pack-objects.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' +gcc -o object.o -c -MF ./.depend/object.o.d -MQ object.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' object.c +make[2]: Leaving directory '/build/git-2.30.2' +make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' pack-revindex.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o object.o -c -MF ./.depend/object.o.d -MQ object.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' object.c +gcc -o pager.o -c -MF ./.depend/pager.o.d -MQ pager.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -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/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' pack-write.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o pager.o -c -MF ./.depend/pager.o.d -MQ pager.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' pager.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' patch-delta.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' pack-bitmap-write.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' patch-delta.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' parse-options-cb.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' parse-options-cb.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' notes-merge.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' patch-ids.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o midx.o -c -MF ./.depend/midx.o.d -MQ midx.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' midx.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' notes.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' preload-index.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' notes-merge.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' midx.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o notes.o -c -MF ./.depend/notes.o.d -MQ notes.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' notes.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' prio-queue.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' prio-queue.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' progress.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o prompt.o -c -MF ./.depend/prompt.o.d -MQ prompt.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' prompt.c +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' promisor-remote.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' pkt-line.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' prune-packed.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' gcc -o protocol.o -c -MF ./.depend/protocol.o.d -MQ protocol.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' protocol.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' prune-packed.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' pkt-line.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' gcc -o pathspec.o -c -MF ./.depend/pathspec.o.d -MQ pathspec.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' pathspec.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' promisor-remote.c -make[2]: Leaving directory '/build/git-2.30.2' -make[2]: Entering directory '/build/git-2.30.2' -gcc -o progress.o -c -MF ./.depend/progress.o.d -MQ progress.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' progress.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' prompt.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' pack-bitmap.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' parse-options.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' gcc -o rebase.o -c -MF ./.depend/rebase.o.d -MQ rebase.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' rebase.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' parse-options.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' reachable.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o path.o -c -MF ./.depend/path.o.d -MQ path.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' path.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' pack-bitmap.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o reachable.o -c -MF ./.depend/reachable.o.d -MQ reachable.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' reachable.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' path.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' rebase-interactive.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' range-diff.c -make[2]: Leaving directory '/build/git-2.30.2' -make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' refs/debug.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' reflog-walk.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o merge-recursive.o -c -MF ./.depend/merge-recursive.o.d -MQ merge-recursive.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' merge-recursive.c +gcc -o quote.o -c -MF ./.depend/quote.o.d -MQ quote.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' quote.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' gcc -o packfile.o -c -MF ./.depend/packfile.o.d -MQ packfile.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' packfile.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' reflog-walk.c +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' range-diff.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' refs/ref-cache.c +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' refs/debug.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o quote.o -c -MF ./.depend/quote.o.d -MQ quote.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' quote.c +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' refs/iterator.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' repo-settings.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' replace-object.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' gcc -o refspec.o -c -MF ./.depend/refspec.o.d -MQ refspec.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' refspec.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' replace-object.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' repo-settings.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' refs/iterator.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' repository.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o repository.o -c -MF ./.depend/repository.o.d -MQ repository.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' repository.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' refs/ref-cache.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' refs/packed-backend.c +gcc -o reset.o -c -MF ./.depend/reset.o.d -MQ reset.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' reset.c +make[2]: Leaving directory '/build/git-2.30.2' +make[2]: Entering directory '/build/git-2.30.2' +gcc -o pretty.o -c -MF ./.depend/pretty.o.d -MQ pretty.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' pretty.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' resolve-undo.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o reset.o -c -MF ./.depend/reset.o.d -MQ reset.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' reset.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' refs/packed-backend.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o pretty.o -c -MF ./.depend/pretty.o.d -MQ pretty.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' pretty.c +gcc -o merge-recursive.o -c -MF ./.depend/merge-recursive.o.d -MQ merge-recursive.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' merge-recursive.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' gcc -o serve.o -c -MF ./.depend/serve.o.d -MQ serve.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' serve.c @@ -1447,69 +1482,67 @@ 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' server-info.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' rerere.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' gcc -o sha1-lookup.o -c -MF ./.depend/sha1-lookup.o.d -MQ sha1-lookup.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' sha1-lookup.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o rerere.o -c -MF ./.depend/rerere.o.d -MQ rerere.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' rerere.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' send-pack.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -/bin/sh ./generate-cmdlist.sh \ - \ - command-list.txt >command-list.h+ && mv command-list.h+ command-list.h +gcc -o refs.o -c -MF ./.depend/refs.o.d -MQ refs.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' refs.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' run-command.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' sigchain.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o sideband.o -c -MF ./.depend/sideband.o.d -MQ sideband.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' sideband.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' refs/files-backend.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o sigchain.o -c -MF ./.depend/sigchain.o.d -MQ sigchain.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' sigchain.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' sideband.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' ref-filter.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' refs/files-backend.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' run-command.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o setup.o -c -MF ./.depend/setup.o.d -MQ setup.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' setup.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' stable-qsort.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' stable-qsort.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' diff.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o refs.o -c -MF ./.depend/refs.o.d -MQ refs.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' refs.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' split-index.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' string-list.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' setup.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o diff.o -c -MF ./.depend/diff.o.d -MQ diff.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' diff.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' strmap.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' split-index.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' streaming.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o remote.o -c -MF ./.depend/remote.o.d -MQ remote.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' remote.c +gcc -o strvec.o -c -MF ./.depend/strvec.o.d -MQ strvec.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' strvec.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o strmap.o -c -MF ./.depend/strmap.o.d -MQ strmap.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' strmap.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' read-cache.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o strvec.o -c -MF ./.depend/strvec.o.d -MQ strvec.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' strvec.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' sub-process.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' gcc -o shallow.o -c -MF ./.depend/shallow.o.d -MQ shallow.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' shallow.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o streaming.o -c -MF ./.depend/streaming.o.d -MQ streaming.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' streaming.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' remote.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' sub-process.c +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' string-list.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' thread-utils.c @@ -1518,15 +1551,9 @@ gcc -o symlinks.o -c -MF ./.depend/symlinks.o.d -MQ symlinks.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' symlinks.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o sha1-name.o -c -MF ./.depend/sha1-name.o.d -MQ sha1-name.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' sha1-name.c -make[2]: Leaving directory '/build/git-2.30.2' -make[2]: Entering directory '/build/git-2.30.2' gcc -o tempfile.o -c -MF ./.depend/tempfile.o.d -MQ tempfile.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' tempfile.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' read-cache.c -make[2]: Leaving directory '/build/git-2.30.2' -make[2]: Entering directory '/build/git-2.30.2' gcc -o tag.o -c -MF ./.depend/tag.o.d -MQ tag.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' tag.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' @@ -1536,31 +1563,31 @@ 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' trace2/tr2_cmd_name.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' trace2/tr2_sid.c +gcc -o sha1-name.o -c -MF ./.depend/sha1-name.o.d -MQ sha1-name.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' sha1-name.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' trace2/tr2_cfg.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o sha1-file.o -c -MF ./.depend/sha1-file.o.d -MQ sha1-file.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' sha1-file.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' submodule-config.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' gcc -o trace.o -c -MF ./.depend/trace.o.d -MQ trace.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' trace.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' trace2/tr2_tbuf.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' trace2/tr2_sysenv.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' submodule-config.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' trace2/tr2_sid.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' trace2/tr2_dst.c +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' trace2/tr2_tbuf.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' trace2/tr2_sysenv.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' trace2/tr2_dst.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' trace2/tr2_tls.c +gcc -o sha1-file.o -c -MF ./.depend/sha1-file.o.d -MQ sha1-file.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' sha1-file.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' gcc -o trace2.o -c -MF ./.depend/trace2.o.d -MQ trace2.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' trace2.c @@ -1569,16 +1596,22 @@ 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' trace2/tr2_tgt_normal.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' trace2/tr2_tls.c +make[2]: Leaving directory '/build/git-2.30.2' +make[2]: Entering directory '/build/git-2.30.2' +gcc -o strbuf.o -c -MF ./.depend/strbuf.o.d -MQ strbuf.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' strbuf.c +make[2]: Leaving directory '/build/git-2.30.2' +make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' trace2/tr2_tgt_event.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' trace2/tr2_tgt_perf.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o url.o -c -MF ./.depend/url.o.d -MQ url.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' url.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' tree.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o tree.o -c -MF ./.depend/tree.o.d -MQ tree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' tree.c +gcc -o url.o -c -MF ./.depend/url.o.d -MQ url.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' url.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' tree-diff.c @@ -1587,22 +1620,16 @@ gcc -o usage.o -c -MF ./.depend/usage.o.d -MQ usage.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' usage.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' tree-walk.c +gcc -o userdiff.o -c -MF ./.depend/userdiff.o.d -MQ userdiff.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' userdiff.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' gcc -o varint.o -c -MF ./.depend/varint.o.d -MQ varint.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' varint.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o revision.o -c -MF ./.depend/revision.o.d -MQ revision.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' revision.c -make[2]: Leaving directory '/build/git-2.30.2' -make[2]: Entering directory '/build/git-2.30.2' -gcc -o strbuf.o -c -MF ./.depend/strbuf.o.d -MQ strbuf.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' strbuf.c -make[2]: Leaving directory '/build/git-2.30.2' -make[2]: Entering directory '/build/git-2.30.2' gcc -o submodule.o -c -MF ./.depend/submodule.o.d -MQ submodule.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' submodule.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o userdiff.o -c -MF ./.depend/userdiff.o.d -MQ userdiff.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' userdiff.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' revision.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' gcc -o urlmatch.o -c -MF ./.depend/urlmatch.o.d -MQ urlmatch.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' urlmatch.c @@ -1611,10 +1638,7 @@ gcc -o versioncmp.o -c -MF ./.depend/versioncmp.o.d -MQ versioncmp.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' versioncmp.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' write-or-die.c -make[2]: Leaving directory '/build/git-2.30.2' -make[2]: Entering directory '/build/git-2.30.2' -gcc -o walker.o -c -MF ./.depend/walker.o.d -MQ walker.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' walker.c +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' tree-walk.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' gcc -o trailer.o -c -MF ./.depend/trailer.o.d -MQ trailer.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' trailer.c @@ -1623,70 +1647,78 @@ gcc -o transport.o -c -MF ./.depend/transport.o.d -MQ transport.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' transport.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o wildmatch.o -c -MF ./.depend/wildmatch.o.d -MQ wildmatch.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' wildmatch.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' write-or-die.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o utf8.o -c -MF ./.depend/utf8.o.d -MQ utf8.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' utf8.c +gcc -o walker.o -c -MF ./.depend/walker.o.d -MQ walker.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' walker.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' upload-pack.c +gcc -o utf8.o -c -MF ./.depend/utf8.o.d -MQ utf8.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' utf8.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' transport-helper.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o ws.o -c -MF ./.depend/ws.o.d -MQ ws.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' ws.c +gcc -o wildmatch.o -c -MF ./.depend/wildmatch.o.d -MQ wildmatch.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' wildmatch.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' sha1dc_git.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' compat/strlcpy.c +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' unix-socket.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' compat/fopen.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' unix-socket.c +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' xdiff-interface.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' gcc -o zlib.o -c -MF ./.depend/zlib.o.d -MQ zlib.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' zlib.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o worktree.o -c -MF ./.depend/worktree.o.d -MQ worktree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' worktree.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' wrapper.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o wrapper.o -c -MF ./.depend/wrapper.o.d -MQ wrapper.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' wrapper.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' ws.c +make[2]: Leaving directory '/build/git-2.30.2' +make[2]: Entering directory '/build/git-2.30.2' +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' upload-pack.c +make[2]: Leaving directory '/build/git-2.30.2' +make[2]: Entering directory '/build/git-2.30.2' +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' compat/strlcpy.c +make[2]: Leaving directory '/build/git-2.30.2' +make[2]: Entering directory '/build/git-2.30.2' +gcc -o worktree.o -c -MF ./.depend/worktree.o.d -MQ worktree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' worktree.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' compat/qsort_s.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' xdiff-interface.c +/bin/sh ./generate-cmdlist.sh \ + \ + command-list.txt >command-list.h+ && mv command-list.h+ command-list.h make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' sha1dc/ubc_check.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' xdiff/xprepare.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' xdiff/xhistogram.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' xdiff/xhistogram.c +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' xdiff/xemit.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' xdiff/xpatience.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' xdiff/xemit.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' xdiff/xprepare.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' xdiff/xutils.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' sha256/block/sha256.c -make[2]: Leaving directory '/build/git-2.30.2' -make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' sh-i18n--envsubst.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' unpack-trees.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' * new script parameters @@ -1698,13 +1730,13 @@ 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' xdiff/xmerge.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' - * new Python interpreter location +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' sh-i18n--envsubst.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o shell.o -c -MF ./.depend/shell.o.d -MQ shell.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' shell.c + * new Python interpreter location make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' xdiff/xdiffi.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' sha256/block/sha256.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' rm -f git-instaweb git-instaweb+ && sed -e '1s|#!.*/sh|#!/bin/sh|' -e 's|@SHELL_PATH@|/bin/sh|' -e 's|@@DIFF@@|diff|' -e 's|@@LOCALEDIR@@|/usr/share/locale|g' -e 's/@@NO_CURL@@//g' -e 's/@@USE_GETTEXT_SCHEME@@//g' -e '/^# @@BROKEN_PATH_FIX@@$/d' -e 's|@@GITWEBDIR@@|/usr/share/gitweb|g' -e 's|@@PERL@@|/usr/bin/perl|g' -e 's|@@SANE_TEXT_GREP@@|-a|g' -e 's|@@PAGER_ENV@@|LESS=FRX LV=-c|g' git-instaweb.sh >git-instaweb+ && \ @@ -1712,28 +1744,28 @@ mv git-instaweb+ git-instaweb make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' http-fetch.c +gcc -o shell.o -c -MF ./.depend/shell.o.d -MQ shell.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' shell.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' http-backend.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' http-fetch.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/annotate.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' xdiff/xdiffi.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' http-walker.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' http-backend.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' unpack-trees.c +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/apply.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/apply.c +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/annotate.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/archive.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' http-walker.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' imap-send.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/archive.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' sha1dc/sha1.c @@ -1742,12 +1774,15 @@ 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/bugreport.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/bundle.c +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' imap-send.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/add.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/bundle.c +make[2]: Leaving directory '/build/git-2.30.2' +make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/check-attr.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' @@ -1763,85 +1798,79 @@ 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/check-ignore.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' wt-status.c -make[2]: Leaving directory '/build/git-2.30.2' -make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/cat-file.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/column.c -make[2]: Leaving directory '/build/git-2.30.2' -make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/checkout-index.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' gcc -o builtin/bisect--helper.o -c -MF builtin/.depend/bisect--helper.o.d -MQ builtin/bisect--helper.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/bisect--helper.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/branch.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/column.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/blame.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/commit-tree.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' wt-status.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' http-push.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' remote-curl.c +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/commit-graph.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/commit-graph.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' remote-curl.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o sequencer.o -c -MF ./.depend/sequencer.o.d -MQ sequencer.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' sequencer.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/commit-tree.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/credential-cache.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/branch.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/count-objects.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/credential.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' sequencer.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/credential-cache.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/diff-files.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/credential.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/credential-store.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/credential-cache--daemon.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/diff-index.c +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/credential-store.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o builtin/env--helper.o -c -MF builtin/.depend/env--helper.o.d -MQ builtin/env--helper.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/env--helper.c +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/diff-files.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/diff-tree.c +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/diff-index.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/am.c +gcc -o builtin/env--helper.o -c -MF builtin/.depend/env--helper.o.d -MQ builtin/env--helper.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/env--helper.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/clean.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/config.c +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/diff-tree.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/clone.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/config.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' gcc -o http.o -c -MF ./.depend/http.o.d -MQ http.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' http.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/describe.c +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/am.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/fmt-merge-msg.c @@ -1850,26 +1879,29 @@ 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/fetch-pack.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/clone.c +make[2]: Leaving directory '/build/git-2.30.2' +make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/for-each-repo.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/for-each-ref.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/diff.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' /bin/sh ./generate-configlist.sh \ >config-list.h+ && mv config-list.h+ config-list.h make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/diff.c +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/for-each-ref.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/checkout.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/describe.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/get-tar-commit-id.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/difftool.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/checkout.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/hash-object.c @@ -1878,13 +1910,13 @@ 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/interpret-trailers.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/fast-export.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/difftool.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/commit.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/ls-remote.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/ls-remote.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/commit.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/mailinfo.c @@ -1893,28 +1925,31 @@ 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/ls-tree.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/merge-index.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/fast-export.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/merge-file.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/merge-base.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/merge-ours.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/fsck.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/mailsplit.c +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' -DDEFAULT_GIT_TEMPLATE_DIR='"share/git-core/templates"' builtin/init-db.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/merge-base.c +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/merge-file.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/ls-files.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/merge-index.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/fsck.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/mailsplit.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' -DDEFAULT_GIT_TEMPLATE_DIR='"share/git-core/templates"' builtin/init-db.c +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/merge-ours.c +make[2]: Leaving directory '/build/git-2.30.2' +make[2]: Entering directory '/build/git-2.30.2' +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/ls-files.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/merge-recursive.c @@ -1923,10 +1958,10 @@ 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/gc.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/mktag.c +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/multi-pack-index.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/multi-pack-index.c +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/mktag.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/mktree.c @@ -1941,28 +1976,25 @@ 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/prune-packed.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/patch-id.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/fetch.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/mv.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/fetch.c -make[2]: Leaving directory '/build/git-2.30.2' -make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/prune.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/patch-id.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/grep.c +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/name-rev.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/name-rev.c +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/prune.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/range-diff.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/notes.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/grep.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/read-tree.c @@ -1971,33 +2003,36 @@ 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/remote-fd.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/index-pack.c -make[2]: Leaving directory '/build/git-2.30.2' -make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/pack-redundant.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/remote-ext.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/notes.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/pull.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/remote-ext.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/merge.c +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/index-pack.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/push.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/log.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/pull.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/rerere.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/merge.c +make[2]: Leaving directory '/build/git-2.30.2' +make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/reflog.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/log.c +make[2]: Leaving directory '/build/git-2.30.2' +make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/repack.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' @@ -2016,30 +2051,27 @@ 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/rm.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/fast-import.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/send-pack.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/show-index.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/send-pack.c -make[2]: Leaving directory '/build/git-2.30.2' -make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/show-ref.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/stripspace.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/shortlog.c -make[2]: Leaving directory '/build/git-2.30.2' -make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/unpack-file.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/symbolic-ref.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/shortlog.c +make[2]: Leaving directory '/build/git-2.30.2' +make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/sparse-checkout.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' @@ -2049,52 +2081,49 @@ 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/update-server-info.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/unpack-objects.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/fast-import.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/var.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/upload-archive.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/upload-pack.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/remote.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/show-branch.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/upload-archive.c +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/var.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' rm -f git-mergetool--lib git-mergetool--lib+ && sed -e '1s|#!.*/sh|#!/bin/sh|' -e 's|@SHELL_PATH@|/bin/sh|' -e 's|@@DIFF@@|diff|' -e 's|@@LOCALEDIR@@|/usr/share/locale|g' -e 's/@@NO_CURL@@//g' -e 's/@@USE_GETTEXT_SCHEME@@//g' -e '/^# @@BROKEN_PATH_FIX@@$/d' -e 's|@@GITWEBDIR@@|/usr/share/gitweb|g' -e 's|@@PERL@@|/usr/bin/perl|g' -e 's|@@SANE_TEXT_GREP@@|-a|g' -e 's|@@PAGER_ENV@@|LESS=FRX LV=-c|g' git-mergetool--lib.sh >git-mergetool--lib+ && \ mv git-mergetool--lib+ git-mergetool--lib make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/tag.c -make[2]: Leaving directory '/build/git-2.30.2' -make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/receive-pack.c -make[2]: Leaving directory '/build/git-2.30.2' -make[2]: Entering directory '/build/git-2.30.2' rm -f git-rebase--preserve-merges git-rebase--preserve-merges+ && sed -e '1s|#!.*/sh|#!/bin/sh|' -e 's|@SHELL_PATH@|/bin/sh|' -e 's|@@DIFF@@|diff|' -e 's|@@LOCALEDIR@@|/usr/share/locale|g' -e 's/@@NO_CURL@@//g' -e 's/@@USE_GETTEXT_SCHEME@@//g' -e '/^# @@BROKEN_PATH_FIX@@$/d' -e 's|@@GITWEBDIR@@|/usr/share/gitweb|g' -e 's|@@PERL@@|/usr/bin/perl|g' -e 's|@@SANE_TEXT_GREP@@|-a|g' -e 's|@@PAGER_ENV@@|LESS=FRX LV=-c|g' git-rebase--preserve-merges.sh >git-rebase--preserve-merges+ && \ mv git-rebase--preserve-merges+ git-rebase--preserve-merges make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/unpack-objects.c +make[2]: Leaving directory '/build/git-2.30.2' +make[2]: Entering directory '/build/git-2.30.2' rm -f git-sh-i18n git-sh-i18n+ && sed -e '1s|#!.*/sh|#!/bin/sh|' -e 's|@SHELL_PATH@|/bin/sh|' -e 's|@@DIFF@@|diff|' -e 's|@@LOCALEDIR@@|/usr/share/locale|g' -e 's/@@NO_CURL@@//g' -e 's/@@USE_GETTEXT_SCHEME@@//g' -e '/^# @@BROKEN_PATH_FIX@@$/d' -e 's|@@GITWEBDIR@@|/usr/share/gitweb|g' -e 's|@@PERL@@|/usr/bin/perl|g' -e 's|@@SANE_TEXT_GREP@@|-a|g' -e 's|@@PAGER_ENV@@|LESS=FRX LV=-c|g' git-sh-i18n.sh >git-sh-i18n+ && \ mv git-sh-i18n+ git-sh-i18n make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/verify-commit.c +make[2]: Leaving directory '/build/git-2.30.2' +make[2]: Entering directory '/build/git-2.30.2' rm -f git-sh-setup git-sh-setup+ && sed -e '1s|#!.*/sh|#!/bin/sh|' -e 's|@SHELL_PATH@|/bin/sh|' -e 's|@@DIFF@@|diff|' -e 's|@@LOCALEDIR@@|/usr/share/locale|g' -e 's/@@NO_CURL@@//g' -e 's/@@USE_GETTEXT_SCHEME@@//g' -e '/^# @@BROKEN_PATH_FIX@@$/d' -e 's|@@GITWEBDIR@@|/usr/share/gitweb|g' -e 's|@@PERL@@|/usr/bin/perl|g' -e 's|@@SANE_TEXT_GREP@@|-a|g' -e 's|@@PAGER_ENV@@|LESS=FRX LV=-c|g' git-sh-setup.sh >git-sh-setup+ && \ mv git-sh-setup+ git-sh-setup make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/verify-commit.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/remote.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/verify-tag.c -make[2]: Leaving directory '/build/git-2.30.2' -make[2]: Entering directory '/build/git-2.30.2' rm -f git-bisect git-bisect+ && sed -e '1s|#!.*/sh|#!/bin/sh|' -e 's|@SHELL_PATH@|/bin/sh|' -e 's|@@DIFF@@|diff|' -e 's|@@LOCALEDIR@@|/usr/share/locale|g' -e 's/@@NO_CURL@@//g' -e 's/@@USE_GETTEXT_SCHEME@@//g' -e '/^# @@BROKEN_PATH_FIX@@$/d' -e 's|@@GITWEBDIR@@|/usr/share/gitweb|g' -e 's|@@PERL@@|/usr/bin/perl|g' -e 's|@@SANE_TEXT_GREP@@|-a|g' -e 's|@@PAGER_ENV@@|LESS=FRX LV=-c|g' git-bisect.sh >git-bisect+ && \ chmod +x git-bisect+ && \ mv git-bisect+ git-bisect @@ -2103,11 +2132,17 @@ 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/update-ref.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/verify-pack.c +make[2]: Leaving directory '/build/git-2.30.2' +make[2]: Entering directory '/build/git-2.30.2' rm -f git-difftool--helper git-difftool--helper+ && sed -e '1s|#!.*/sh|#!/bin/sh|' -e 's|@SHELL_PATH@|/bin/sh|' -e 's|@@DIFF@@|diff|' -e 's|@@LOCALEDIR@@|/usr/share/locale|g' -e 's/@@NO_CURL@@//g' -e 's/@@USE_GETTEXT_SCHEME@@//g' -e '/^# @@BROKEN_PATH_FIX@@$/d' -e 's|@@GITWEBDIR@@|/usr/share/gitweb|g' -e 's|@@PERL@@|/usr/bin/perl|g' -e 's|@@SANE_TEXT_GREP@@|-a|g' -e 's|@@PAGER_ENV@@|LESS=FRX LV=-c|g' git-difftool--helper.sh >git-difftool--helper+ && \ chmod +x git-difftool--helper+ && \ mv git-difftool--helper+ git-difftool--helper make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/verify-tag.c +make[2]: Leaving directory '/build/git-2.30.2' +make[2]: Entering directory '/build/git-2.30.2' rm -f git-filter-branch git-filter-branch+ && sed -e '1s|#!.*/sh|#!/bin/sh|' -e 's|@SHELL_PATH@|/bin/sh|' -e 's|@@DIFF@@|diff|' -e 's|@@LOCALEDIR@@|/usr/share/locale|g' -e 's/@@NO_CURL@@//g' -e 's/@@USE_GETTEXT_SCHEME@@//g' -e '/^# @@BROKEN_PATH_FIX@@$/d' -e 's|@@GITWEBDIR@@|/usr/share/gitweb|g' -e 's|@@PERL@@|/usr/bin/perl|g' -e 's|@@SANE_TEXT_GREP@@|-a|g' -e 's|@@PAGER_ENV@@|LESS=FRX LV=-c|g' git-filter-branch.sh >git-filter-branch+ && \ chmod +x git-filter-branch+ && \ mv git-filter-branch+ git-filter-branch @@ -2118,9 +2153,6 @@ mv git-merge-octopus+ git-merge-octopus make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/write-tree.c -make[2]: Leaving directory '/build/git-2.30.2' -make[2]: Entering directory '/build/git-2.30.2' rm -f git-merge-one-file git-merge-one-file+ && sed -e '1s|#!.*/sh|#!/bin/sh|' -e 's|@SHELL_PATH@|/bin/sh|' -e 's|@@DIFF@@|diff|' -e 's|@@LOCALEDIR@@|/usr/share/locale|g' -e 's/@@NO_CURL@@//g' -e 's/@@USE_GETTEXT_SCHEME@@//g' -e '/^# @@BROKEN_PATH_FIX@@$/d' -e 's|@@GITWEBDIR@@|/usr/share/gitweb|g' -e 's|@@PERL@@|/usr/bin/perl|g' -e 's|@@SANE_TEXT_GREP@@|-a|g' -e 's|@@PAGER_ENV@@|LESS=FRX LV=-c|g' git-merge-one-file.sh >git-merge-one-file+ && \ chmod +x git-merge-one-file+ && \ mv git-merge-one-file+ git-merge-one-file @@ -2131,6 +2163,14 @@ mv git-merge-resolve+ git-merge-resolve make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/receive-pack.c +make[2]: Leaving directory '/build/git-2.30.2' +make[2]: Entering directory '/build/git-2.30.2' +rm -f git-request-pull git-request-pull+ && sed -e '1s|#!.*/sh|#!/bin/sh|' -e 's|@SHELL_PATH@|/bin/sh|' -e 's|@@DIFF@@|diff|' -e 's|@@LOCALEDIR@@|/usr/share/locale|g' -e 's/@@NO_CURL@@//g' -e 's/@@USE_GETTEXT_SCHEME@@//g' -e '/^# @@BROKEN_PATH_FIX@@$/d' -e 's|@@GITWEBDIR@@|/usr/share/gitweb|g' -e 's|@@PERL@@|/usr/bin/perl|g' -e 's|@@SANE_TEXT_GREP@@|-a|g' -e 's|@@PAGER_ENV@@|LESS=FRX LV=-c|g' git-request-pull.sh >git-request-pull+ && \ +chmod +x git-request-pull+ && \ +mv git-request-pull+ git-request-pull +make[2]: Leaving directory '/build/git-2.30.2' +make[2]: Entering directory '/build/git-2.30.2' rm -f git-mergetool git-mergetool+ && sed -e '1s|#!.*/sh|#!/bin/sh|' -e 's|@SHELL_PATH@|/bin/sh|' -e 's|@@DIFF@@|diff|' -e 's|@@LOCALEDIR@@|/usr/share/locale|g' -e 's/@@NO_CURL@@//g' -e 's/@@USE_GETTEXT_SCHEME@@//g' -e '/^# @@BROKEN_PATH_FIX@@$/d' -e 's|@@GITWEBDIR@@|/usr/share/gitweb|g' -e 's|@@PERL@@|/usr/bin/perl|g' -e 's|@@SANE_TEXT_GREP@@|-a|g' -e 's|@@PAGER_ENV@@|LESS=FRX LV=-c|g' git-mergetool.sh >git-mergetool+ && \ chmod +x git-mergetool+ && \ mv git-mergetool+ git-mergetool @@ -2141,24 +2181,6 @@ mv git-quiltimport+ git-quiltimport make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -rm -f git-submodule git-submodule+ && sed -e '1s|#!.*/sh|#!/bin/sh|' -e 's|@SHELL_PATH@|/bin/sh|' -e 's|@@DIFF@@|diff|' -e 's|@@LOCALEDIR@@|/usr/share/locale|g' -e 's/@@NO_CURL@@//g' -e 's/@@USE_GETTEXT_SCHEME@@//g' -e '/^# @@BROKEN_PATH_FIX@@$/d' -e 's|@@GITWEBDIR@@|/usr/share/gitweb|g' -e 's|@@PERL@@|/usr/bin/perl|g' -e 's|@@SANE_TEXT_GREP@@|-a|g' -e 's|@@PAGER_ENV@@|LESS=FRX LV=-c|g' git-submodule.sh >git-submodule+ && \ -chmod +x git-submodule+ && \ -mv git-submodule+ git-submodule -make[2]: Leaving directory '/build/git-2.30.2' -make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/verify-pack.c -make[2]: Leaving directory '/build/git-2.30.2' -make[2]: Entering directory '/build/git-2.30.2' -rm -f git-request-pull git-request-pull+ && sed -e '1s|#!.*/sh|#!/bin/sh|' -e 's|@SHELL_PATH@|/bin/sh|' -e 's|@@DIFF@@|diff|' -e 's|@@LOCALEDIR@@|/usr/share/locale|g' -e 's/@@NO_CURL@@//g' -e 's/@@USE_GETTEXT_SCHEME@@//g' -e '/^# @@BROKEN_PATH_FIX@@$/d' -e 's|@@GITWEBDIR@@|/usr/share/gitweb|g' -e 's|@@PERL@@|/usr/bin/perl|g' -e 's|@@SANE_TEXT_GREP@@|-a|g' -e 's|@@PAGER_ENV@@|LESS=FRX LV=-c|g' git-request-pull.sh >git-request-pull+ && \ -chmod +x git-request-pull+ && \ -mv git-request-pull+ git-request-pull -make[2]: Leaving directory '/build/git-2.30.2' -make[2]: Entering directory '/build/git-2.30.2' -rm -f git-web--browse git-web--browse+ && sed -e '1s|#!.*/sh|#!/bin/sh|' -e 's|@SHELL_PATH@|/bin/sh|' -e 's|@@DIFF@@|diff|' -e 's|@@LOCALEDIR@@|/usr/share/locale|g' -e 's/@@NO_CURL@@//g' -e 's/@@USE_GETTEXT_SCHEME@@//g' -e '/^# @@BROKEN_PATH_FIX@@$/d' -e 's|@@GITWEBDIR@@|/usr/share/gitweb|g' -e 's|@@PERL@@|/usr/bin/perl|g' -e 's|@@SANE_TEXT_GREP@@|-a|g' -e 's|@@PAGER_ENV@@|LESS=FRX LV=-c|g' git-web--browse.sh >git-web--browse+ && \ -chmod +x git-web--browse+ && \ -mv git-web--browse+ git-web--browse -make[2]: Leaving directory '/build/git-2.30.2' -make[2]: Entering directory '/build/git-2.30.2' rm -f GIT-PERL-HEADER && \ INSTLIBDIR='/usr/share/perl5' && \ INSTLIBDIR_EXTRA='' && \ @@ -2172,7 +2194,14 @@ mv GIT-PERL-HEADER+ GIT-PERL-HEADER make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o version.o -c -MF ./.depend/version.o.d -MQ version.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' '-DGIT_VERSION="2.30.2"' '-DGIT_USER_AGENT="git/2.30.2"' '-DGIT_BUILT_FROM_COMMIT=""' version.c +rm -f git-submodule git-submodule+ && sed -e '1s|#!.*/sh|#!/bin/sh|' -e 's|@SHELL_PATH@|/bin/sh|' -e 's|@@DIFF@@|diff|' -e 's|@@LOCALEDIR@@|/usr/share/locale|g' -e 's/@@NO_CURL@@//g' -e 's/@@USE_GETTEXT_SCHEME@@//g' -e '/^# @@BROKEN_PATH_FIX@@$/d' -e 's|@@GITWEBDIR@@|/usr/share/gitweb|g' -e 's|@@PERL@@|/usr/bin/perl|g' -e 's|@@SANE_TEXT_GREP@@|-a|g' -e 's|@@PAGER_ENV@@|LESS=FRX LV=-c|g' git-submodule.sh >git-submodule+ && \ +chmod +x git-submodule+ && \ +mv git-submodule+ git-submodule +make[2]: Leaving directory '/build/git-2.30.2' +make[2]: Entering directory '/build/git-2.30.2' +rm -f git-web--browse git-web--browse+ && sed -e '1s|#!.*/sh|#!/bin/sh|' -e 's|@SHELL_PATH@|/bin/sh|' -e 's|@@DIFF@@|diff|' -e 's|@@LOCALEDIR@@|/usr/share/locale|g' -e 's/@@NO_CURL@@//g' -e 's/@@USE_GETTEXT_SCHEME@@//g' -e '/^# @@BROKEN_PATH_FIX@@$/d' -e 's|@@GITWEBDIR@@|/usr/share/gitweb|g' -e 's|@@PERL@@|/usr/bin/perl|g' -e 's|@@SANE_TEXT_GREP@@|-a|g' -e 's|@@PAGER_ENV@@|LESS=FRX LV=-c|g' git-web--browse.sh >git-web--browse+ && \ +chmod +x git-web--browse+ && \ +mv git-web--browse+ git-web--browse make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' rm -f git-p4 git-p4+ && \ @@ -2230,6 +2259,12 @@ mv git-cvsimport+ git-cvsimport make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/write-tree.c +make[2]: Leaving directory '/build/git-2.30.2' +make[2]: Entering directory '/build/git-2.30.2' +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/tag.c +make[2]: Leaving directory '/build/git-2.30.2' +make[2]: Entering directory '/build/git-2.30.2' rm -f git-cvsserver git-cvsserver+ && \ sed -e '1{' \ -e ' s|#!.*perl|#!/usr/bin/perl|' \ @@ -2266,46 +2301,61 @@ mv git-svn+ git-svn make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/show-branch.c -make[2]: Leaving directory '/build/git-2.30.2' -make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/update-index.c +gcc -o version.o -c -MF ./.depend/version.o.d -MQ version.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' '-DGIT_VERSION="2.30.2"' '-DGIT_USER_AGENT="git/2.30.2"' '-DGIT_BUILT_FROM_COMMIT=""' version.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/stash.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' '-DGIT_HTML_PATH="share/doc/git/html"' '-DGIT_MAN_PATH="share/man"' '-DGIT_INFO_PATH="share/info"' builtin/help.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/rebase.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/rebase.c +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/update-index.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o help.o -c -MF ./.depend/help.o.d -MQ help.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' help.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' '-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/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' gcc -o attr.o -c -MF ./.depend/attr.o.d -MQ attr.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' -DETC_GITATTRIBUTES='"/etc/gitattributes"' attr.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' +gcc -o help.o -c -MF ./.depend/help.o.d -MQ help.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' help.c +make[2]: Leaving directory '/build/git-2.30.2' +make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/worktree.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/pack-objects.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' +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.o cache-tree.o chdir-notify.o checkout.o color.o column.o combine-diff.o commit-graph.o commit-reach.o commit.o compat/obstack.o compat/terminal.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 diff-delta.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 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 gettext.o gpg-interface.o graph.o grep.o hashmap.o help.o hex.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 ll-merge.o lockfile.o log-tree.o ls-refs.o mailinfo.o mailmap.o match-trees.o mem-pool.o merge-blobs.o merge-ort.o merge-ort-wrappers.o merge-recursive.o merge.o mergesort.o midx.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.o oid-array.o oidmap.o oidset.o pack-bitmap-write.o pack-bitmap.o pack-check.o pack-objects.o pack-revindex.o pack-write.o packfile.o pager.o parse-options-cb.o parse-options.o patch-delta.o patch-ids.o path.o pathspec.o pkt-line.o preload-index.o pretty.o prio-queue.o progress.o promisor-remote.o prompt.o protocol.o prune-packed.o quote.o range-diff.o reachable.o read-cache.o rebase-interactive.o rebase.o ref-filter.o reflog-walk.o refs.o refs/debug.o refs/files-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 sha1-file.o sha1-lookup.o sha1-name.o shallow.o sideband.o sigchain.o split-index.o stable-qsort.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_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 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 zlib.o unix-socket.o sha1dc_git.o sha1dc/sha1.o sha1dc/ubc_check.o sha256/block/sha256.o compat/fopen.o compat/strlcpy.o compat/qsort_s.o +make[2]: Leaving directory '/build/git-2.30.2' +make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' builtin/submodule--helper.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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.o cache-tree.o chdir-notify.o checkout.o color.o column.o combine-diff.o commit-graph.o commit-reach.o commit.o compat/obstack.o compat/terminal.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 diff-delta.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 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 gettext.o gpg-interface.o graph.o grep.o hashmap.o help.o hex.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 ll-merge.o lockfile.o log-tree.o ls-refs.o mailinfo.o mailmap.o match-trees.o mem-pool.o merge-blobs.o merge-ort.o merge-ort-wrappers.o merge-recursive.o merge.o mergesort.o midx.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.o oid-array.o oidmap.o oidset.o pack-bitmap-write.o pack-bitmap.o pack-check.o pack-objects.o pack-revindex.o pack-write.o packfile.o pager.o parse-options-cb.o parse-options.o patch-delta.o patch-ids.o path.o pathspec.o pkt-line.o preload-index.o pretty.o prio-queue.o progress.o promisor-remote.o prompt.o protocol.o prune-packed.o quote.o range-diff.o reachable.o read-cache.o rebase-interactive.o rebase.o ref-filter.o reflog-walk.o refs.o refs/debug.o refs/files-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 sha1-file.o sha1-lookup.o sha1-name.o shallow.o sideband.o sigchain.o split-index.o stable-qsort.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_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 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 zlib.o unix-socket.o sha1dc_git.o sha1dc/sha1.o sha1dc/ubc_check.o sha256/block/sha256.o compat/fopen.o compat/strlcpy.o compat/qsort_s.o +gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' -o git-daemon -Wl,-z,relro daemon.o common-main.o libgit.a xdiff/lib.a -lpcre2-8 -lz -lpthread -lrt +make[2]: Leaving directory '/build/git-2.30.2' +make[2]: Entering directory '/build/git-2.30.2' +gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' -o git-sh-i18n--envsubst -Wl,-z,relro sh-i18n--envsubst.o common-main.o libgit.a xdiff/lib.a -lpcre2-8 -lz -lpthread -lrt make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' -o git-http-backend -Wl,-z,relro http-backend.o common-main.o libgit.a xdiff/lib.a -lpcre2-8 -lz -lpthread -lrt make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' -o git-daemon -Wl,-z,relro daemon.o common-main.o libgit.a xdiff/lib.a -lpcre2-8 -lz -lpthread -lrt +gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' -o git-shell -Wl,-z,relro shell.o common-main.o libgit.a xdiff/lib.a -lpcre2-8 -lz -lpthread -lrt make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' -o git-sh-i18n--envsubst -Wl,-z,relro sh-i18n--envsubst.o common-main.o libgit.a xdiff/lib.a -lpcre2-8 -lz -lpthread -lrt +gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' -o git-imap-send -Wl,-z,relro imap-send.o http.o common-main.o \ + -lcurl libgit.a xdiff/lib.a -lpcre2-8 -lz -lpthread -lrt +make[2]: Leaving directory '/build/git-2.30.2' +make[2]: Entering directory '/build/git-2.30.2' +gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' -o git-http-fetch -Wl,-z,relro http.o http-walker.o http-fetch.o common-main.o \ + -lcurl libgit.a xdiff/lib.a -lpcre2-8 -lz -lpthread -lrt +make[2]: Leaving directory '/build/git-2.30.2' +make[2]: Entering directory '/build/git-2.30.2' +gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' -o git-http-push -Wl,-z,relro http.o http-push.o common-main.o \ + -lcurl -lexpat libgit.a xdiff/lib.a -lpcre2-8 -lz -lpthread -lrt make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' -o git-remote-http -Wl,-z,relro remote-curl.o http.o http-walker.o common-main.o \ @@ -2318,9 +2368,6 @@ cp git-remote-http git-remote-https make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' -o git-shell -Wl,-z,relro shell.o common-main.o libgit.a xdiff/lib.a -lpcre2-8 -lz -lpthread -lrt -make[2]: Leaving directory '/build/git-2.30.2' -make[2]: Entering directory '/build/git-2.30.2' rm -f git-remote-ftp && \ ln git-remote-http git-remote-ftp 2>/dev/null || \ ln -s git-remote-http git-remote-ftp 2>/dev/null || \ @@ -2333,18 +2380,6 @@ cp git-remote-http git-remote-ftps make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' -o git-imap-send -Wl,-z,relro imap-send.o http.o common-main.o \ - -lcurl libgit.a xdiff/lib.a -lpcre2-8 -lz -lpthread -lrt -make[2]: Leaving directory '/build/git-2.30.2' -make[2]: Entering directory '/build/git-2.30.2' -gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' -o git-http-fetch -Wl,-z,relro http.o http-walker.o http-fetch.o common-main.o \ - -lcurl libgit.a xdiff/lib.a -lpcre2-8 -lz -lpthread -lrt -make[2]: Leaving directory '/build/git-2.30.2' -make[2]: Entering directory '/build/git-2.30.2' -gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' -o git-http-push -Wl,-z,relro http.o http-push.o common-main.o \ - -lcurl -lexpat libgit.a xdiff/lib.a -lpcre2-8 -lz -lpthread -lrt -make[2]: Leaving directory '/build/git-2.30.2' -make[2]: Entering directory '/build/git-2.30.2' gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' -o git -Wl,-z,relro \ git.o builtin/add.o builtin/am.o builtin/annotate.o builtin/apply.o builtin/archive.o builtin/bisect--helper.o builtin/blame.o builtin/branch.o builtin/bugreport.o builtin/bundle.o builtin/cat-file.o builtin/check-attr.o builtin/check-ignore.o builtin/check-mailmap.o builtin/check-ref-format.o builtin/checkout-index.o builtin/checkout.o builtin/clean.o builtin/clone.o builtin/column.o builtin/commit-graph.o builtin/commit-tree.o builtin/commit.o builtin/config.o builtin/count-objects.o builtin/credential-cache--daemon.o builtin/credential-cache.o builtin/credential-store.o builtin/credential.o builtin/describe.o builtin/diff-files.o builtin/diff-index.o builtin/diff-tree.o builtin/diff.o builtin/difftool.o builtin/env--helper.o builtin/fast-export.o builtin/fast-import.o builtin/fetch-pack.o builtin/fetch.o builtin/fmt-merge-msg.o builtin/for-each-ref.o builtin/for-each-repo.o builtin/fsck.o builtin/gc.o builtin/get-tar-commit-id.o builtin/grep.o builtin/hash-object.o builtin/help.o builtin/index-pack.o builtin/init-db.o builtin/interpret-trailers.o builtin/log.o builtin/ls-files.o builtin/ls-remote.o builtin/ls-tree.o builtin/mailinfo.o builtin/mailsplit.o builtin/merge-base.o builtin/merge-file.o builtin/merge-index.o builtin/merge-ours.o builtin/merge-recursive.o builtin/merge-tree.o builtin/merge.o builtin/mktag.o builtin/mktree.o builtin/multi-pack-index.o builtin/mv.o builtin/name-rev.o builtin/notes.o builtin/pack-objects.o builtin/pack-redundant.o builtin/pack-refs.o builtin/patch-id.o builtin/prune-packed.o builtin/prune.o builtin/pull.o builtin/push.o builtin/range-diff.o builtin/read-tree.o builtin/rebase.o builtin/receive-pack.o builtin/reflog.o builtin/remote-ext.o builtin/remote-fd.o builtin/remote.o builtin/repack.o builtin/replace.o builtin/rerere.o builtin/reset.o builtin/rev-list.o builtin/rev-parse.o builtin/revert.o builtin/rm.o builtin/send-pack.o builtin/shortlog.o builtin/show-branch.o builtin/show-index.o builtin/show-ref.o builtin/sparse-checkout.o builtin/stash.o builtin/stripspace.o builtin/submodule--helper.o builtin/symbolic-ref.o builtin/tag.o builtin/unpack-file.o builtin/unpack-objects.o builtin/update-index.o builtin/update-ref.o builtin/update-server-info.o builtin/upload-archive.o builtin/upload-pack.o builtin/var.o builtin/verify-commit.o builtin/verify-pack.o builtin/verify-tag.o builtin/worktree.o builtin/write-tree.o common-main.o libgit.a xdiff/lib.a -lpcre2-8 -lz -lpthread -lrt make[2]: Leaving directory '/build/git-2.30.2' @@ -2595,12 +2630,6 @@ cp git git-fmt-merge-msg make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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/git-2.30.2' -make[2]: Entering directory '/build/git-2.30.2' 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 || \ @@ -2613,6 +2642,12 @@ cp git git-fsck make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' +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/git-2.30.2' +make[2]: Entering directory '/build/git-2.30.2' rm -f git-gc && \ ln git git-gc 2>/dev/null || \ ln -s git git-gc 2>/dev/null || \ @@ -2643,18 +2678,18 @@ cp git git-help make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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/git-2.30.2' -make[2]: Entering directory '/build/git-2.30.2' rm -f git-init-db && \ ln git git-init-db 2>/dev/null || \ ln -s git git-init-db 2>/dev/null || \ cp git git-init-db make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' +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/git-2.30.2' +make[2]: Entering directory '/build/git-2.30.2' rm -f git-interpret-trailers && \ ln git git-interpret-trailers 2>/dev/null || \ ln -s git git-interpret-trailers 2>/dev/null || \ @@ -2733,18 +2768,18 @@ cp git git-merge-tree make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -rm -f git-merge && \ -ln git git-merge 2>/dev/null || \ -ln -s git git-merge 2>/dev/null || \ -cp git git-merge -make[2]: Leaving directory '/build/git-2.30.2' -make[2]: Entering directory '/build/git-2.30.2' rm -f git-mktag && \ ln git git-mktag 2>/dev/null || \ ln -s git git-mktag 2>/dev/null || \ cp git git-mktag make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' +rm -f git-merge && \ +ln git git-merge 2>/dev/null || \ +ln -s git git-merge 2>/dev/null || \ +cp git git-merge +make[2]: Leaving directory '/build/git-2.30.2' +make[2]: Entering directory '/build/git-2.30.2' rm -f git-mktree && \ ln git git-mktree 2>/dev/null || \ ln -s git git-mktree 2>/dev/null || \ @@ -2787,18 +2822,18 @@ cp git git-pack-redundant make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -rm -f git-patch-id && \ -ln git git-patch-id 2>/dev/null || \ -ln -s git git-patch-id 2>/dev/null || \ -cp git git-patch-id -make[2]: Leaving directory '/build/git-2.30.2' -make[2]: Entering directory '/build/git-2.30.2' 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/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' +rm -f git-patch-id && \ +ln git git-patch-id 2>/dev/null || \ +ln -s git git-patch-id 2>/dev/null || \ +cp git git-patch-id +make[2]: Leaving directory '/build/git-2.30.2' +make[2]: Entering directory '/build/git-2.30.2' rm -f git-prune-packed && \ ln git git-prune-packed 2>/dev/null || \ ln -s git git-prune-packed 2>/dev/null || \ @@ -2907,6 +2942,12 @@ cp git git-rev-parse make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' +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/git-2.30.2' +make[2]: Entering directory '/build/git-2.30.2' rm -f git-revert && \ ln git git-revert 2>/dev/null || \ ln -s git git-revert 2>/dev/null || \ @@ -2919,12 +2960,6 @@ cp git git-rm make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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/git-2.30.2' -make[2]: Entering directory '/build/git-2.30.2' rm -f git-shortlog && \ ln git git-shortlog 2>/dev/null || \ ln -s git git-shortlog 2>/dev/null || \ @@ -3093,18 +3128,18 @@ cp git git-init make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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/git-2.30.2' -make[2]: Entering directory '/build/git-2.30.2' 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/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' +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/git-2.30.2' +make[2]: Entering directory '/build/git-2.30.2' rm -f git-restore && \ ln git git-restore 2>/dev/null || \ ln -s git git-restore 2>/dev/null || \ @@ -3148,8 +3183,8 @@ * new locations or Tcl/Tk interpreter make[3]: Leaving directory '/build/git-2.30.2/git-gui' make[3]: Entering directory '/build/git-2.30.2/git-gui' -msgfmt --statistics --tcl -l bg -d po/ po/bg.po -565 translated messages. +msgfmt --statistics --tcl -l hu -d po/ po/hu.po +514 translated messages. make[3]: Leaving directory '/build/git-2.30.2/git-gui' make[3]: Entering directory '/build/git-2.30.2/git-gui' msgfmt --statistics --tcl -l de -d po/ po/de.po @@ -3168,28 +3203,28 @@ 519 translated messages, 1 untranslated message. make[3]: Leaving directory '/build/git-2.30.2/git-gui' make[3]: Entering directory '/build/git-2.30.2/git-gui' -msgfmt --statistics --tcl -l ja -d po/ po/ja.po -546 translated messages, 1 untranslated message. -make[3]: Leaving directory '/build/git-2.30.2/git-gui' -make[3]: Entering directory '/build/git-2.30.2/git-gui' -msgfmt --statistics --tcl -l hu -d po/ po/hu.po -514 translated messages. -make[3]: Leaving directory '/build/git-2.30.2/git-gui' -make[3]: Entering directory '/build/git-2.30.2/git-gui' msgfmt --statistics --tcl -l nb -d po/ po/nb.po 474 translated messages, 39 untranslated messages. make[3]: Leaving directory '/build/git-2.30.2/git-gui' make[3]: Entering directory '/build/git-2.30.2/git-gui' +msgfmt --statistics --tcl -l bg -d po/ po/bg.po +565 translated messages. +make[3]: Leaving directory '/build/git-2.30.2/git-gui' +make[3]: Entering directory '/build/git-2.30.2/git-gui' msgfmt --statistics --tcl -l pt_br -d po/ po/pt_br.po 520 translated messages. make[3]: Leaving directory '/build/git-2.30.2/git-gui' make[3]: Entering directory '/build/git-2.30.2/git-gui' +msgfmt --statistics --tcl -l ja -d po/ po/ja.po +546 translated messages, 1 untranslated message. +make[3]: Leaving directory '/build/git-2.30.2/git-gui' +make[3]: Entering directory '/build/git-2.30.2/git-gui' msgfmt --statistics --tcl -l pt_pt -d po/ po/pt_pt.po 550 translated messages. make[3]: Leaving directory '/build/git-2.30.2/git-gui' make[3]: Entering directory '/build/git-2.30.2/git-gui' -msgfmt --statistics --tcl -l vi -d po/ po/vi.po -543 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/git-2.30.2/git-gui' make[3]: Entering directory '/build/git-2.30.2/git-gui' msgfmt --statistics --tcl -l ru -d po/ po/ru.po @@ -3200,8 +3235,8 @@ 547 translated messages. make[3]: Leaving directory '/build/git-2.30.2/git-gui' make[3]: Entering directory '/build/git-2.30.2/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 vi -d po/ po/vi.po +543 translated messages. make[3]: Leaving directory '/build/git-2.30.2/git-gui' make[3]: Entering directory '/build/git-2.30.2/git-gui' rm -f git-gui git-gui+ && \ @@ -3235,26 +3270,26 @@ * new Tcl/Tk interpreter location make[3]: Leaving directory '/build/git-2.30.2/gitk-git' make[3]: Entering directory '/build/git-2.30.2/gitk-git' -Generating catalog po/bg.msg -msgfmt --statistics --tcl po/bg.po -l bg -d po/ -317 translated messages. -make[3]: Leaving directory '/build/git-2.30.2/gitk-git' -make[3]: Entering directory '/build/git-2.30.2/gitk-git' Generating catalog po/ca.msg msgfmt --statistics --tcl po/ca.po -l ca -d po/ 307 translated messages. make[3]: Leaving directory '/build/git-2.30.2/gitk-git' make[3]: Entering directory '/build/git-2.30.2/gitk-git' -Generating catalog po/de.msg -msgfmt --statistics --tcl po/de.po -l de -d po/ -307 translated messages. -make[3]: Leaving directory '/build/git-2.30.2/gitk-git' -make[3]: Entering directory '/build/git-2.30.2/gitk-git' Generating catalog po/es.msg msgfmt --statistics --tcl po/es.po -l es -d po/ 184 translated messages, 46 fuzzy translations, 77 untranslated messages. make[3]: Leaving directory '/build/git-2.30.2/gitk-git' make[3]: Entering directory '/build/git-2.30.2/gitk-git' +Generating catalog po/bg.msg +msgfmt --statistics --tcl po/bg.po -l bg -d po/ +317 translated messages. +make[3]: Leaving directory '/build/git-2.30.2/gitk-git' +make[3]: Entering directory '/build/git-2.30.2/gitk-git' +Generating catalog po/de.msg +msgfmt --statistics --tcl po/de.po -l de -d po/ +307 translated messages. +make[3]: Leaving directory '/build/git-2.30.2/gitk-git' +make[3]: Entering directory '/build/git-2.30.2/gitk-git' Generating catalog po/fr.msg msgfmt --statistics --tcl po/fr.po -l fr -d po/ 311 translated messages. @@ -3285,11 +3320,6 @@ 311 translated messages. make[3]: Leaving directory '/build/git-2.30.2/gitk-git' make[3]: Entering directory '/build/git-2.30.2/gitk-git' -Generating catalog po/ru.msg -msgfmt --statistics --tcl po/ru.po -l ru -d po/ -317 translated messages. -make[3]: Leaving directory '/build/git-2.30.2/gitk-git' -make[3]: Entering directory '/build/git-2.30.2/gitk-git' Generating catalog po/sv.msg msgfmt --statistics --tcl po/sv.po -l sv -d po/ 311 translated messages. @@ -3300,6 +3330,11 @@ 307 translated messages. make[3]: Leaving directory '/build/git-2.30.2/gitk-git' make[3]: Entering directory '/build/git-2.30.2/gitk-git' +Generating catalog po/ru.msg +msgfmt --statistics --tcl po/ru.po -l ru -d po/ +317 translated messages. +make[3]: Leaving directory '/build/git-2.30.2/gitk-git' +make[3]: Entering directory '/build/git-2.30.2/gitk-git' Generating catalog po/zh_cn.msg msgfmt --statistics --tcl po/zh_cn.po -l zh_cn -d po/ 317 translated messages. @@ -3339,28 +3374,28 @@ 14 translated messages. make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -mkdir -p po/build/locale/el/LC_MESSAGES/ && msgfmt --check --statistics -o po/build/locale/el/LC_MESSAGES/git.mo po/el.po -1038 translated messages, 3325 untranslated messages. +mkdir -p po/build/locale/ko/LC_MESSAGES/ && msgfmt --check --statistics -o po/build/locale/ko/LC_MESSAGES/git.mo po/ko.po +3608 translated messages. make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -mkdir -p po/build/locale/ca/LC_MESSAGES/ && msgfmt --check --statistics -o po/build/locale/ca/LC_MESSAGES/git.mo po/ca.po -4386 translated messages, 652 fuzzy translations. +mkdir -p po/build/locale/el/LC_MESSAGES/ && msgfmt --check --statistics -o po/build/locale/el/LC_MESSAGES/git.mo po/el.po +1038 translated messages, 3325 untranslated messages. make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -mkdir -p po/build/locale/bg/LC_MESSAGES/ && msgfmt --check --statistics -o po/build/locale/bg/LC_MESSAGES/git.mo po/bg.po -5037 translated messages. +mkdir -p po/build/locale/ru/LC_MESSAGES/ && msgfmt --check --statistics -o po/build/locale/ru/LC_MESSAGES/git.mo po/ru.po +3521 translated messages, 1060 untranslated messages. make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -mkdir -p po/build/locale/ko/LC_MESSAGES/ && msgfmt --check --statistics -o po/build/locale/ko/LC_MESSAGES/git.mo po/ko.po -3608 translated messages. +mkdir -p po/build/locale/ca/LC_MESSAGES/ && msgfmt --check --statistics -o po/build/locale/ca/LC_MESSAGES/git.mo po/ca.po +4386 translated messages, 652 fuzzy translations. make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -mkdir -p po/build/locale/fr/LC_MESSAGES/ && msgfmt --check --statistics -o po/build/locale/fr/LC_MESSAGES/git.mo po/fr.po +mkdir -p po/build/locale/pl/LC_MESSAGES/ && msgfmt --check --statistics -o po/build/locale/pl/LC_MESSAGES/git.mo po/pl.po 5037 translated messages. make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -mkdir -p po/build/locale/it/LC_MESSAGES/ && msgfmt --check --statistics -o po/build/locale/it/LC_MESSAGES/git.mo po/it.po -5013 translated messages. +mkdir -p po/build/locale/pt_PT/LC_MESSAGES/ && msgfmt --check --statistics -o po/build/locale/pt_PT/LC_MESSAGES/git.mo po/pt_PT.po +2877 translated messages, 1290 fuzzy translations, 846 untranslated messages. make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' mkdir -p po/build/locale/es/LC_MESSAGES/ && msgfmt --check --statistics -o po/build/locale/es/LC_MESSAGES/git.mo po/es.po @@ -3371,31 +3406,27 @@ 5037 translated messages. make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -mkdir -p po/build/locale/pl/LC_MESSAGES/ && msgfmt --check --statistics -o po/build/locale/pl/LC_MESSAGES/git.mo po/pl.po +mkdir -p po/build/locale/tr/LC_MESSAGES/ && msgfmt --check --statistics -o po/build/locale/tr/LC_MESSAGES/git.mo po/tr.po 5037 translated messages. make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -mkdir -p po/build/locale/pt_PT/LC_MESSAGES/ && msgfmt --check --statistics -o po/build/locale/pt_PT/LC_MESSAGES/git.mo po/pt_PT.po -2877 translated messages, 1290 fuzzy translations, 846 untranslated messages. -make[2]: Leaving directory '/build/git-2.30.2' -make[2]: Entering directory '/build/git-2.30.2' -mkdir -p po/build/locale/ru/LC_MESSAGES/ && msgfmt --check --statistics -o po/build/locale/ru/LC_MESSAGES/git.mo po/ru.po -3521 translated messages, 1060 untranslated messages. +mkdir -p po/build/locale/zh_CN/LC_MESSAGES/ && msgfmt --check --statistics -o po/build/locale/zh_CN/LC_MESSAGES/git.mo po/zh_CN.po +5037 translated messages. make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -mkdir -p po/build/locale/tr/LC_MESSAGES/ && msgfmt --check --statistics -o po/build/locale/tr/LC_MESSAGES/git.mo po/tr.po +mkdir -p po/build/locale/fr/LC_MESSAGES/ && msgfmt --check --statistics -o po/build/locale/fr/LC_MESSAGES/git.mo po/fr.po 5037 translated messages. make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -mkdir -p po/build/locale/zh_CN/LC_MESSAGES/ && msgfmt --check --statistics -o po/build/locale/zh_CN/LC_MESSAGES/git.mo po/zh_CN.po -5037 translated messages. +mkdir -p po/build/locale/it/LC_MESSAGES/ && msgfmt --check --statistics -o po/build/locale/it/LC_MESSAGES/git.mo po/it.po +5013 translated messages. make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -mkdir -p po/build/locale/vi/LC_MESSAGES/ && msgfmt --check --statistics -o po/build/locale/vi/LC_MESSAGES/git.mo po/vi.po +mkdir -p po/build/locale/sv/LC_MESSAGES/ && msgfmt --check --statistics -o po/build/locale/sv/LC_MESSAGES/git.mo po/sv.po 5037 translated messages. make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -mkdir -p po/build/locale/sv/LC_MESSAGES/ && msgfmt --check --statistics -o po/build/locale/sv/LC_MESSAGES/git.mo po/sv.po +mkdir -p po/build/locale/bg/LC_MESSAGES/ && msgfmt --check --statistics -o po/build/locale/bg/LC_MESSAGES/git.mo po/bg.po 5037 translated messages. make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' @@ -3403,22 +3434,26 @@ 5036 translated messages, 1 untranslated message. make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -mkdir -p perl/build/lib/ && \ +mkdir -p po/build/locale/vi/LC_MESSAGES/ && msgfmt --check --statistics -o po/build/locale/vi/LC_MESSAGES/git.mo po/vi.po +5037 translated messages. +make[2]: Leaving directory '/build/git-2.30.2' +make[2]: Entering directory '/build/git-2.30.2' +mkdir -p perl/build/lib/Git/ && \ sed -e 's|@@LOCALEDIR@@|/usr/share/locale|g' \ -e 's|@@NO_PERL_CPAN_FALLBACKS@@|1|g' \ -< perl/Git.pm > perl/build/lib/Git.pm +< perl/Git/IndexInfo.pm > perl/build/lib/Git/IndexInfo.pm make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -mkdir -p perl/build/lib/Git/ && \ +mkdir -p perl/build/lib/ && \ sed -e 's|@@LOCALEDIR@@|/usr/share/locale|g' \ -e 's|@@NO_PERL_CPAN_FALLBACKS@@|1|g' \ -< perl/Git/I18N.pm > perl/build/lib/Git/I18N.pm +< perl/Git.pm > perl/build/lib/Git.pm make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' mkdir -p perl/build/lib/Git/ && \ sed -e 's|@@LOCALEDIR@@|/usr/share/locale|g' \ -e 's|@@NO_PERL_CPAN_FALLBACKS@@|1|g' \ -< perl/Git/IndexInfo.pm > perl/build/lib/Git/IndexInfo.pm +< perl/Git/I18N.pm > perl/build/lib/Git/I18N.pm make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' mkdir -p perl/build/lib/Git/ && \ @@ -3433,16 +3468,16 @@ < perl/Git/Packet.pm > perl/build/lib/Git/Packet.pm make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -mkdir -p perl/build/lib/Git/ && \ +mkdir -p perl/build/lib/Git/LoadCPAN/ && \ sed -e 's|@@LOCALEDIR@@|/usr/share/locale|g' \ -e 's|@@NO_PERL_CPAN_FALLBACKS@@|1|g' \ -< perl/Git/SVN.pm > perl/build/lib/Git/SVN.pm +< perl/Git/LoadCPAN/Error.pm > perl/build/lib/Git/LoadCPAN/Error.pm make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -mkdir -p perl/build/lib/Git/LoadCPAN/ && \ +mkdir -p perl/build/lib/Git/ && \ sed -e 's|@@LOCALEDIR@@|/usr/share/locale|g' \ -e 's|@@NO_PERL_CPAN_FALLBACKS@@|1|g' \ -< perl/Git/LoadCPAN/Error.pm > perl/build/lib/Git/LoadCPAN/Error.pm +< perl/Git/SVN.pm > perl/build/lib/Git/SVN.pm make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' mkdir -p perl/build/lib/Git/SVN/ && \ @@ -3466,19 +3501,19 @@ mkdir -p perl/build/lib/Git/SVN/ && \ sed -e 's|@@LOCALEDIR@@|/usr/share/locale|g' \ -e 's|@@NO_PERL_CPAN_FALLBACKS@@|1|g' \ -< perl/Git/SVN/Log.pm > perl/build/lib/Git/SVN/Log.pm +< perl/Git/SVN/Migration.pm > perl/build/lib/Git/SVN/Migration.pm make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' mkdir -p perl/build/lib/Git/SVN/ && \ sed -e 's|@@LOCALEDIR@@|/usr/share/locale|g' \ -e 's|@@NO_PERL_CPAN_FALLBACKS@@|1|g' \ -< perl/Git/SVN/Prompt.pm > perl/build/lib/Git/SVN/Prompt.pm +< perl/Git/SVN/Log.pm > perl/build/lib/Git/SVN/Log.pm make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' mkdir -p perl/build/lib/Git/SVN/ && \ sed -e 's|@@LOCALEDIR@@|/usr/share/locale|g' \ -e 's|@@NO_PERL_CPAN_FALLBACKS@@|1|g' \ -< perl/Git/SVN/Migration.pm > perl/build/lib/Git/SVN/Migration.pm +< perl/Git/SVN/Prompt.pm > perl/build/lib/Git/SVN/Prompt.pm make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' mkdir -p perl/build/lib/Git/SVN/ && \ @@ -3508,49 +3543,49 @@ 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-drop-caches.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-fake-ssh.c +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-advise.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-crontab.c +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-fake-ssh.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-advise.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-tool.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-crontab.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-chmtime.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-dir-iterator.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-config.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-delta.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-dir-iterator.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-dump-fsmonitor.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-bloom.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-chmtime.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-bloom.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-dump-split-index.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-dump-fsmonitor.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-dump-cache-tree.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-genrandom.c +gcc -o t/helper/test-ctype.o -c -MF t/helper/.depend/test-ctype.o.d -MQ t/helper/test-ctype.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-ctype.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o t/helper/test-ctype.o -c -MF t/helper/.depend/test-ctype.o.d -MQ t/helper/test-ctype.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-ctype.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-date.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-dump-cache-tree.c +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-config.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-date.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-dump-untracked-cache.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-genzeros.c @@ -3559,10 +3594,7 @@ gcc -o t/helper/test-example-decorate.o -c -MF t/helper/.depend/test-example-decorate.o.d -MQ t/helper/test-example-decorate.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-example-decorate.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-mktemp.c -make[2]: Leaving directory '/build/git-2.30.2' -make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-dump-untracked-cache.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-genrandom.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-hash-speed.c @@ -3571,6 +3603,9 @@ gcc -o t/helper/test-index-version.o -c -MF t/helper/.depend/test-index-version.o.d -MQ t/helper/test-index-version.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-index-version.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-mktemp.c +make[2]: Leaving directory '/build/git-2.30.2' +make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-hash.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' @@ -3583,22 +3618,19 @@ 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-online-cpus.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o t/helper/test-oidmap.o -c -MF t/helper/.depend/test-oidmap.o.d -MQ t/helper/test-oidmap.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-oidmap.c -make[2]: Leaving directory '/build/git-2.30.2' -make[2]: Entering directory '/build/git-2.30.2' gcc -o t/helper/test-oid-array.o -c -MF t/helper/.depend/test-oid-array.o.d -MQ t/helper/test-oid-array.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-oid-array.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-parse-pathspec-file.c +gcc -o t/helper/test-oidmap.o -c -MF t/helper/.depend/test-oidmap.o.d -MQ t/helper/test-oidmap.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-oidmap.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-hashmap.c +gcc -o t/helper/test-fast-rebase.o -c -MF t/helper/.depend/test-fast-rebase.o.d -MQ t/helper/test-fast-rebase.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-fast-rebase.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-json-writer.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-parse-pathspec-file.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o t/helper/test-fast-rebase.o -c -MF t/helper/.depend/test-fast-rebase.o.d -MQ t/helper/test-fast-rebase.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-fast-rebase.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-hashmap.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-lazy-init-name-hash.c @@ -3607,7 +3639,10 @@ gcc -o t/helper/test-prio-queue.o -c -MF t/helper/.depend/test-prio-queue.o.d -MQ t/helper/test-prio-queue.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-prio-queue.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-read-graph.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-json-writer.c +make[2]: Leaving directory '/build/git-2.30.2' +make[2]: Entering directory '/build/git-2.30.2' +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-read-cache.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-pkt-line.c @@ -3616,10 +3651,10 @@ 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-progress.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-read-midx.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-read-graph.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-read-cache.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-read-midx.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-regex.c @@ -3628,37 +3663,37 @@ 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-proc-receive.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-parse-options.c +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-reach.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-path-utils.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-parse-options.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-reach.c +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-revision-walking.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-scrap-cache-tree.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-sha1.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-revision-walking.c +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-sha256.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o t/helper/test-strcmp-offset.o -c -MF t/helper/.depend/test-strcmp-offset.o.d -MQ t/helper/test-strcmp-offset.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-strcmp-offset.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-serve-v2.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-repository.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-sigchain.c -make[2]: Leaving directory '/build/git-2.30.2' -make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-serve-v2.c +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-scrap-cache-tree.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-sha1.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-sigchain.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-sha256.c +sed -e '1s|#!.*/sh|#!/bin/sh|' \ + -e 's|@@BUILD_DIR@@|/build/git-2.30.2|' \ + -e 's|@@PROG@@|git-receive-pack|' < wrap-for-bin.sh > bin-wrappers/git-receive-pack && \ +chmod +x bin-wrappers/git-receive-pack make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' sed -e '1s|#!.*/sh|#!/bin/sh|' \ @@ -3667,10 +3702,10 @@ chmod +x bin-wrappers/git make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -sed -e '1s|#!.*/sh|#!/bin/sh|' \ - -e 's|@@BUILD_DIR@@|/build/git-2.30.2|' \ - -e 's|@@PROG@@|git-receive-pack|' < wrap-for-bin.sh > bin-wrappers/git-receive-pack && \ -chmod +x bin-wrappers/git-receive-pack +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-path-utils.c +make[2]: Leaving directory '/build/git-2.30.2' +make[2]: Entering directory '/build/git-2.30.2' +gcc -o t/helper/test-strcmp-offset.o -c -MF t/helper/.depend/test-strcmp-offset.o.d -MQ t/helper/test-strcmp-offset.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-strcmp-offset.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' sed -e '1s|#!.*/sh|#!/bin/sh|' \ @@ -3685,24 +3720,12 @@ chmod +x bin-wrappers/git-upload-archive make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-subprocess.c -make[2]: Leaving directory '/build/git-2.30.2' -make[2]: Entering directory '/build/git-2.30.2' sed -e '1s|#!.*/sh|#!/bin/sh|' \ -e 's|@@BUILD_DIR@@|/build/git-2.30.2|' \ -e 's|@@PROG@@|git-upload-pack|' < wrap-for-bin.sh > bin-wrappers/git-upload-pack && \ chmod +x bin-wrappers/git-upload-pack make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-ref-store.c -make[2]: Leaving directory '/build/git-2.30.2' -make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-submodule-config.c -make[2]: Leaving directory '/build/git-2.30.2' -make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-submodule-nested-repo-config.c -make[2]: Leaving directory '/build/git-2.30.2' -make[2]: Entering directory '/build/git-2.30.2' sed -e '1s|#!.*/sh|#!/bin/sh|' \ -e 's|@@BUILD_DIR@@|/build/git-2.30.2|' \ -e 's|@@PROG@@|git-cvsserver|' < wrap-for-bin.sh > bin-wrappers/git-cvsserver && \ @@ -3715,25 +3738,31 @@ chmod +x bin-wrappers/test-fake-ssh make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-ref-store.c +make[2]: Leaving directory '/build/git-2.30.2' +make[2]: Entering directory '/build/git-2.30.2' sed -e '1s|#!.*/sh|#!/bin/sh|' \ -e 's|@@BUILD_DIR@@|/build/git-2.30.2|' \ -e 's|@@PROG@@|t/helper/test-tool|' < wrap-for-bin.sh > bin-wrappers/test-tool && \ chmod +x bin-wrappers/test-tool make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-windows-named-pipe.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-submodule-nested-repo-config.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o t/helper/test-urlmatch-normalization.o -c -MF t/helper/.depend/test-urlmatch-normalization.o.d -MQ t/helper/test-urlmatch-normalization.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-urlmatch-normalization.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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-subprocess.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-string-list.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-xml-encode.c +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-submodule-config.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -gcc -o t/helper/test-run-command.o -c -MF t/helper/.depend/test-run-command.o.d -MQ t/helper/test-run-command.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-run-command.c +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-windows-named-pipe.c +make[2]: Leaving directory '/build/git-2.30.2' +make[2]: Entering directory '/build/git-2.30.2' +gcc -o t/helper/test-urlmatch-normalization.o -c -MF t/helper/.depend/test-urlmatch-normalization.o.d -MQ t/helper/test-urlmatch-normalization.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-urlmatch-normalization.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-wildmatch.c @@ -3742,6 +3771,12 @@ 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-write-cache.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' +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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-xml-encode.c +make[2]: Leaving directory '/build/git-2.30.2' +make[2]: Entering directory '/build/git-2.30.2' +gcc -o t/helper/test-run-command.o -c -MF t/helper/.depend/test-run-command.o.d -MQ t/helper/test-run-command.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-run-command.c +make[2]: Leaving directory '/build/git-2.30.2' +make[2]: Entering directory '/build/git-2.30.2' 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 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DHAVE_SYSINFO -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"cache.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_GETDELIM '-DPROCFS_EXECUTABLE_PATH="/proc/self/exe"' -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' t/helper/test-trace2.c make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' @@ -3809,36 +3844,48 @@ sed "s|@@MAN_BASE_URL@@|file:///usr/share/doc/git/html/|" manpage-base-url.xsl.in > manpage-base-url.xsl make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f howto/use-git-daemon.html+ howto/use-git-daemon.html && \ -sed -e '1,/^$/d' howto/use-git-daemon.txt | \ -TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 - >howto/use-git-daemon.html+ && \ -mv howto/use-git-daemon.html+ howto/use-git-daemon.html -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f howto-index.txt+ howto-index.txt && \ '/bin/sh' ./howto-index.sh howto/keep-canonical-history-correct.txt howto/maintain-git.txt howto/new-command.txt howto/rebase-from-internal-branch.txt howto/rebuild-from-update-hook.txt howto/recover-corrupted-blob-object.txt howto/recover-corrupted-object-harder.txt howto/revert-a-faulty-merge.txt howto/revert-branch-rebase.txt howto/separating-topic-branches.txt howto/setup-git-server-over-http.txt howto/update-hook-example.txt howto/use-git-daemon.txt howto/using-merge-subtree.txt howto/using-signed-tag-in-pull-request.txt >howto-index.txt+ && \ mv howto-index.txt+ howto-index.txt make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 git-tools.txt +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f howto/using-merge-subtree.html+ howto/using-merge-subtree.html && \ +sed -e '1,/^$/d' howto/using-merge-subtree.txt | \ +TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 - >howto/using-merge-subtree.html+ && \ +mv howto/using-merge-subtree.html+ howto/using-merge-subtree.html +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f howto/separating-topic-branches.html+ howto/separating-topic-branches.html && \ sed -e '1,/^$/d' howto/separating-topic-branches.txt | \ TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 - >howto/separating-topic-branches.html+ && \ mv howto/separating-topic-branches.html+ howto/separating-topic-branches.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f howto/recover-corrupted-blob-object.html+ howto/recover-corrupted-blob-object.html && \ -sed -e '1,/^$/d' howto/recover-corrupted-blob-object.txt | \ -TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 - >howto/recover-corrupted-blob-object.html+ && \ -mv howto/recover-corrupted-blob-object.html+ howto/recover-corrupted-blob-object.html +rm -f howto/rebuild-from-update-hook.html+ howto/rebuild-from-update-hook.html && \ +sed -e '1,/^$/d' howto/rebuild-from-update-hook.txt | \ +TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 - >howto/rebuild-from-update-hook.html+ && \ +mv howto/rebuild-from-update-hook.html+ howto/rebuild-from-update-hook.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f howto/using-merge-subtree.html+ howto/using-merge-subtree.html && \ -sed -e '1,/^$/d' howto/using-merge-subtree.txt | \ -TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 - >howto/using-merge-subtree.html+ && \ -mv howto/using-merge-subtree.html+ howto/using-merge-subtree.html +rm -f howto/new-command.html+ howto/new-command.html && \ +sed -e '1,/^$/d' howto/new-command.txt | \ +TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 - >howto/new-command.html+ && \ +mv howto/new-command.html+ howto/new-command.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 git-tools.txt +rm -f howto/revert-branch-rebase.html+ howto/revert-branch-rebase.html && \ +sed -e '1,/^$/d' howto/revert-branch-rebase.txt | \ +TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 - >howto/revert-branch-rebase.html+ && \ +mv howto/revert-branch-rebase.html+ howto/revert-branch-rebase.html +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f howto/use-git-daemon.html+ howto/use-git-daemon.html && \ +sed -e '1,/^$/d' howto/use-git-daemon.txt | \ +TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 - >howto/use-git-daemon.html+ && \ +mv howto/use-git-daemon.html+ howto/use-git-daemon.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f howto/update-hook-example.html+ howto/update-hook-example.html && \ @@ -3847,16 +3894,19 @@ mv howto/update-hook-example.html+ howto/update-hook-example.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f howto/setup-git-server-over-http.html+ howto/setup-git-server-over-http.html && \ -sed -e '1,/^$/d' howto/setup-git-server-over-http.txt | \ -TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 - >howto/setup-git-server-over-http.html+ && \ -mv howto/setup-git-server-over-http.html+ howto/setup-git-server-over-http.html +rm -f howto/recover-corrupted-object-harder.html+ howto/recover-corrupted-object-harder.html && \ +sed -e '1,/^$/d' howto/recover-corrupted-object-harder.txt | \ +TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 - >howto/recover-corrupted-object-harder.html+ && \ +mv howto/recover-corrupted-object-harder.html+ howto/recover-corrupted-object-harder.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f howto/revert-branch-rebase.html+ howto/revert-branch-rebase.html && \ -sed -e '1,/^$/d' howto/revert-branch-rebase.txt | \ -TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 - >howto/revert-branch-rebase.html+ && \ -mv howto/revert-branch-rebase.html+ howto/revert-branch-rebase.html +cp SubmittingPatches SubmittingPatches.txt +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f howto/recover-corrupted-blob-object.html+ howto/recover-corrupted-blob-object.html && \ +sed -e '1,/^$/d' howto/recover-corrupted-blob-object.txt | \ +TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 - >howto/recover-corrupted-blob-object.html+ && \ +mv howto/recover-corrupted-blob-object.html+ howto/recover-corrupted-blob-object.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f howto/revert-a-faulty-merge.html+ howto/revert-a-faulty-merge.html && \ @@ -3865,31 +3915,28 @@ mv howto/revert-a-faulty-merge.html+ howto/revert-a-faulty-merge.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f howto/setup-git-server-over-http.html+ howto/setup-git-server-over-http.html && \ +sed -e '1,/^$/d' howto/setup-git-server-over-http.txt | \ +TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 - >howto/setup-git-server-over-http.html+ && \ +mv howto/setup-git-server-over-http.html+ howto/setup-git-server-over-http.html +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f howto/using-signed-tag-in-pull-request.html+ howto/using-signed-tag-in-pull-request.html && \ sed -e '1,/^$/d' howto/using-signed-tag-in-pull-request.txt | \ TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 - >howto/using-signed-tag-in-pull-request.html+ && \ mv howto/using-signed-tag-in-pull-request.html+ howto/using-signed-tag-in-pull-request.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -cp SubmittingPatches SubmittingPatches.txt -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f howto/new-command.html+ howto/new-command.html && \ -sed -e '1,/^$/d' howto/new-command.txt | \ -TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 - >howto/new-command.html+ && \ -mv howto/new-command.html+ howto/new-command.html +TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 technical/api-merge.txt make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 technical/api-error-handling.txt make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f howto/rebuild-from-update-hook.html+ howto/rebuild-from-update-hook.html && \ -sed -e '1,/^$/d' howto/rebuild-from-update-hook.txt | \ -TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 - >howto/rebuild-from-update-hook.html+ && \ -mv howto/rebuild-from-update-hook.html+ howto/rebuild-from-update-hook.html -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' -TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 technical/api-merge.txt +rm -f howto/rebase-from-internal-branch.html+ howto/rebase-from-internal-branch.html && \ +sed -e '1,/^$/d' howto/rebase-from-internal-branch.txt | \ +TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 - >howto/rebase-from-internal-branch.html+ && \ +mv howto/rebase-from-internal-branch.html+ howto/rebase-from-internal-branch.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f howto/keep-canonical-history-correct.html+ howto/keep-canonical-history-correct.html && \ @@ -3898,19 +3945,13 @@ mv howto/keep-canonical-history-correct.html+ howto/keep-canonical-history-correct.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f howto/recover-corrupted-object-harder.html+ howto/recover-corrupted-object-harder.html && \ -sed -e '1,/^$/d' howto/recover-corrupted-object-harder.txt | \ -TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 - >howto/recover-corrupted-object-harder.html+ && \ -mv howto/recover-corrupted-object-harder.html+ howto/recover-corrupted-object-harder.html +TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 technical/long-running-process-protocol.txt make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f howto/rebase-from-internal-branch.html+ howto/rebase-from-internal-branch.html && \ -sed -e '1,/^$/d' howto/rebase-from-internal-branch.txt | \ -TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 - >howto/rebase-from-internal-branch.html+ && \ -mv howto/rebase-from-internal-branch.html+ howto/rebase-from-internal-branch.html +TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 technical/multi-pack-index.txt make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 technical/long-running-process-protocol.txt +TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 technical/api-parse-options.txt make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f howto/maintain-git.html+ howto/maintain-git.html && \ @@ -3919,37 +3960,25 @@ mv howto/maintain-git.html+ howto/maintain-git.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 technical/multi-pack-index.txt -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 technical/index-format.txt make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 technical/api-parse-options.txt -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 technical/pack-format.txt make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 technical/http-protocol.txt -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 technical/protocol-common.txt make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 technical/api-trace2.txt -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 technical/partial-clone.txt make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 git-bisect-lk2009.txt +TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 technical/http-protocol.txt make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 MyFirstObjectWalk.txt +TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 technical/racy-git.txt make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 technical/hash-function-transition.txt +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 MyFirstObjectWalk.txt make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' cd technical && '/bin/sh' ./api-index.sh @@ -3958,30 +3987,31 @@ TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 technical/pack-heuristics.txt make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 technical/protocol-capabilities.txt +TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 technical/hash-function-transition.txt make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 technical/racy-git.txt +TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 technical/send-pack-pipeline.txt make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 technical/protocol-v2.txt +TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 technical/pack-protocol.txt make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 technical/shallow.txt +TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 technical/protocol-capabilities.txt make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 technical/pack-protocol.txt +TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 technical/api-trace2.txt make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 technical/send-pack-pipeline.txt +TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 technical/shallow.txt make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-remote-helpers.html+ git-remote-helpers.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -o git-remote-helpers.html+ git-remote-helpers.txto && \ -mv git-remote-helpers.html+ git-remote-helpers.html +TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 technical/signature-format.txt make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 technical/signature-format.txt +TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 technical/protocol-v2.txt +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 git-bisect-lk2009.txt make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f everyday.html+ everyday.html && \ @@ -3989,6 +4019,11 @@ mv everyday.html+ everyday.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-remote-helpers.html+ git-remote-helpers.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -o git-remote-helpers.html+ git-remote-helpers.txto && \ +mv git-remote-helpers.html+ git-remote-helpers.html +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 technical/trivial-merge.txt make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' @@ -4000,11 +4035,6 @@ mv git-archimport.xml+ git-archimport.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-apply.xml+ git-apply.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-apply.xml+ git-apply.txt && \ -mv git-apply.xml+ git-apply.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-annotate.xml+ git-annotate.xml && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-annotate.xml+ git-annotate.txt && \ mv git-annotate.xml+ git-annotate.xml @@ -4025,9 +4055,9 @@ mv git-am.xml+ git-am.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-bundle.xml+ git-bundle.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-bundle.xml+ git-bundle.txt && \ -mv git-bundle.xml+ git-bundle.xml +rm -f git-apply.xml+ git-apply.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-apply.xml+ git-apply.txt && \ +mv git-apply.xml+ git-apply.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-check-attr.xml+ git-check-attr.xml && \ @@ -4035,24 +4065,44 @@ mv git-check-attr.xml+ git-check-attr.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-check-ignore.xml+ git-check-ignore.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-check-ignore.xml+ git-check-ignore.txt && \ +mv git-check-ignore.xml+ git-check-ignore.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-add.xml+ git-add.xml && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-add.xml+ git-add.txt && \ mv git-add.xml+ git-add.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-bundle.xml+ git-bundle.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-bundle.xml+ git-bundle.txt && \ +mv git-bundle.xml+ git-bundle.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-bisect.xml+ git-bisect.xml && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-bisect.xml+ git-bisect.txt && \ mv git-bisect.xml+ git-bisect.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-check-mailmap.xml+ git-check-mailmap.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-check-mailmap.xml+ git-check-mailmap.txt && \ +mv git-check-mailmap.xml+ git-check-mailmap.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-check-ref-format.xml+ git-check-ref-format.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-check-ref-format.xml+ git-check-ref-format.txt && \ +mv git-check-ref-format.xml+ git-check-ref-format.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-cat-file.xml+ git-cat-file.xml && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-cat-file.xml+ git-cat-file.txt && \ mv git-cat-file.xml+ git-cat-file.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-check-mailmap.xml+ git-check-mailmap.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-check-mailmap.xml+ git-check-mailmap.txt && \ -mv git-check-mailmap.xml+ git-check-mailmap.xml +rm -f git-branch.xml+ git-branch.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-branch.xml+ git-branch.txt && \ +mv git-branch.xml+ git-branch.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-citool.xml+ git-citool.xml && \ @@ -4065,59 +4115,44 @@ mv git-blame.xml+ git-blame.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-check-ignore.xml+ git-check-ignore.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-check-ignore.xml+ git-check-ignore.txt && \ -mv git-check-ignore.xml+ git-check-ignore.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-branch.xml+ git-branch.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-branch.xml+ git-branch.txt && \ -mv git-branch.xml+ git-branch.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-check-ref-format.xml+ git-check-ref-format.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-check-ref-format.xml+ git-check-ref-format.txt && \ -mv git-check-ref-format.xml+ git-check-ref-format.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-checkout-index.xml+ git-checkout-index.xml && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-checkout-index.xml+ git-checkout-index.txt && \ mv git-checkout-index.xml+ git-checkout-index.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 technical/reftable.txt +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-cherry.xml+ git-cherry.xml && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-cherry.xml+ git-cherry.txt && \ mv git-cherry.xml+ git-cherry.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-column.xml+ git-column.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-column.xml+ git-column.txt && \ -mv git-column.xml+ git-column.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' -TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 technical/reftable.txt -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-clean.xml+ git-clean.xml && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-clean.xml+ git-clean.txt && \ mv git-clean.xml+ git-clean.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-commit-graph.xml+ git-commit-graph.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-commit-graph.xml+ git-commit-graph.txt && \ -mv git-commit-graph.xml+ git-commit-graph.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-cherry-pick.xml+ git-cherry-pick.xml && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-cherry-pick.xml+ git-cherry-pick.txt && \ mv git-cherry-pick.xml+ git-cherry-pick.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-column.xml+ git-column.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-column.xml+ git-column.txt && \ +mv git-column.xml+ git-column.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-credential-cache--daemon.xml+ git-credential-cache--daemon.xml && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-credential-cache--daemon.xml+ git-credential-cache--daemon.txt && \ mv git-credential-cache--daemon.xml+ git-credential-cache--daemon.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-commit-graph.xml+ git-commit-graph.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-commit-graph.xml+ git-commit-graph.txt && \ +mv git-commit-graph.xml+ git-commit-graph.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-count-objects.xml+ git-count-objects.xml && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-count-objects.xml+ git-count-objects.txt && \ mv git-count-objects.xml+ git-count-objects.xml @@ -4138,29 +4173,24 @@ mv git-credential-store.xml+ git-credential-store.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-clone.xml+ git-clone.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-clone.xml+ git-clone.txt && \ -mv git-clone.xml+ git-clone.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-credential.xml+ git-credential.xml && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-credential.xml+ git-credential.txt && \ mv git-credential.xml+ git-credential.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-checkout.xml+ git-checkout.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-checkout.xml+ git-checkout.txt && \ -mv git-checkout.xml+ git-checkout.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-cvsexportcommit.xml+ git-cvsexportcommit.xml && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-cvsexportcommit.xml+ git-cvsexportcommit.txt && \ mv git-cvsexportcommit.xml+ git-cvsexportcommit.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-describe.xml+ git-describe.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-describe.xml+ git-describe.txt && \ -mv git-describe.xml+ git-describe.xml +rm -f git-clone.xml+ git-clone.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-clone.xml+ git-clone.txt && \ +mv git-clone.xml+ git-clone.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-checkout.xml+ git-checkout.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-checkout.xml+ git-checkout.txt && \ +mv git-checkout.xml+ git-checkout.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-cvsimport.xml+ git-cvsimport.xml && \ @@ -4168,16 +4198,16 @@ mv git-cvsimport.xml+ git-cvsimport.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-describe.xml+ git-describe.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-describe.xml+ git-describe.txt && \ +mv git-describe.xml+ git-describe.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-daemon.xml+ git-daemon.xml && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-daemon.xml+ git-daemon.txt && \ mv git-daemon.xml+ git-daemon.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-commit.xml+ git-commit.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-commit.xml+ git-commit.txt && \ -mv git-commit.xml+ git-commit.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-difftool.xml+ git-difftool.xml && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-difftool.xml+ git-difftool.txt && \ mv git-difftool.xml+ git-difftool.xml @@ -4193,6 +4223,11 @@ mv git-fetch-pack.xml+ git-fetch-pack.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-commit.xml+ git-commit.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-commit.xml+ git-commit.txt && \ +mv git-commit.xml+ git-commit.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-fast-export.xml+ git-fast-export.xml && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-fast-export.xml+ git-fast-export.txt && \ mv git-fast-export.xml+ git-fast-export.xml @@ -4203,14 +4238,24 @@ mv git-fmt-merge-msg.xml+ git-fmt-merge-msg.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-fsck-objects.xml+ git-fsck-objects.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-fsck-objects.xml+ git-fsck-objects.txt && \ +mv git-fsck-objects.xml+ git-fsck-objects.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-for-each-repo.xml+ git-for-each-repo.xml && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-for-each-repo.xml+ git-for-each-repo.txt && \ mv git-for-each-repo.xml+ git-for-each-repo.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-fsck-objects.xml+ git-fsck-objects.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-fsck-objects.xml+ git-fsck-objects.txt && \ -mv git-fsck-objects.xml+ git-fsck-objects.xml +rm -f git-get-tar-commit-id.xml+ git-get-tar-commit-id.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-get-tar-commit-id.xml+ git-get-tar-commit-id.txt && \ +mv git-get-tar-commit-id.xml+ git-get-tar-commit-id.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-fsck.xml+ git-fsck.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-fsck.xml+ git-fsck.txt && \ +mv git-fsck.xml+ git-fsck.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-filter-branch.xml+ git-filter-branch.xml && \ @@ -4223,14 +4268,9 @@ mv git-for-each-ref.xml+ git-for-each-ref.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f user-manual.xml+ user-manual.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d book -o user-manual.xml+ user-manual.txt && \ -mv user-manual.xml+ user-manual.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-get-tar-commit-id.xml+ git-get-tar-commit-id.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-get-tar-commit-id.xml+ git-get-tar-commit-id.txt && \ -mv git-get-tar-commit-id.xml+ git-get-tar-commit-id.xml +rm -f git-gui.xml+ git-gui.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-gui.xml+ git-gui.txt && \ +mv git-gui.xml+ git-gui.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-gc.xml+ git-gc.xml && \ @@ -4238,44 +4278,24 @@ mv git-gc.xml+ git-gc.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-fsck.xml+ git-fsck.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-fsck.xml+ git-fsck.txt && \ -mv git-fsck.xml+ git-fsck.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-fetch.xml+ git-fetch.xml && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-fetch.xml+ git-fetch.txt && \ mv git-fetch.xml+ git-fetch.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-gui.xml+ git-gui.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-gui.xml+ git-gui.txt && \ -mv git-gui.xml+ git-gui.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-hash-object.xml+ git-hash-object.xml && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-hash-object.xml+ git-hash-object.txt && \ mv git-hash-object.xml+ git-hash-object.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-diff-index.xml+ git-diff-index.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-diff-index.xml+ git-diff-index.txt && \ -mv git-diff-index.xml+ git-diff-index.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-diff-files.xml+ git-diff-files.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-diff-files.xml+ git-diff-files.txt && \ -mv git-diff-files.xml+ git-diff-files.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-http-fetch.xml+ git-http-fetch.xml && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-http-fetch.xml+ git-http-fetch.txt && \ mv git-http-fetch.xml+ git-http-fetch.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-grep.xml+ git-grep.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-grep.xml+ git-grep.txt && \ -mv git-grep.xml+ git-grep.xml +rm -f git-diff-files.xml+ git-diff-files.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-diff-files.xml+ git-diff-files.txt && \ +mv git-diff-files.xml+ git-diff-files.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-help.xml+ git-help.xml && \ @@ -4283,24 +4303,19 @@ mv git-help.xml+ git-help.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-http-push.xml+ git-http-push.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-http-push.xml+ git-http-push.txt && \ -mv git-http-push.xml+ git-http-push.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-http-backend.xml+ git-http-backend.xml && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-http-backend.xml+ git-http-backend.txt && \ mv git-http-backend.xml+ git-http-backend.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-format-patch.xml+ git-format-patch.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-format-patch.xml+ git-format-patch.txt && \ -mv git-format-patch.xml+ git-format-patch.xml +rm -f git-grep.xml+ git-grep.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-grep.xml+ git-grep.txt && \ +mv git-grep.xml+ git-grep.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-index-pack.xml+ git-index-pack.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-index-pack.xml+ git-index-pack.txt && \ -mv git-index-pack.xml+ git-index-pack.xml +rm -f git-http-push.xml+ git-http-push.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-http-push.xml+ git-http-push.txt && \ +mv git-http-push.xml+ git-http-push.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-init-db.xml+ git-init-db.xml && \ @@ -4308,21 +4323,26 @@ mv git-init-db.xml+ git-init-db.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-diff-index.xml+ git-diff-index.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-diff-index.xml+ git-diff-index.txt && \ +mv git-diff-index.xml+ git-diff-index.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-imap-send.xml+ git-imap-send.xml && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-imap-send.xml+ git-imap-send.txt && \ mv git-imap-send.xml+ git-imap-send.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-index-pack.xml+ git-index-pack.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-index-pack.xml+ git-index-pack.txt && \ +mv git-index-pack.xml+ git-index-pack.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-diff.xml+ git-diff.xml && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-diff.xml+ git-diff.txt && \ mv git-diff.xml+ git-diff.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-fast-import.xml+ git-fast-import.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-fast-import.xml+ git-fast-import.txt && \ -mv git-fast-import.xml+ git-fast-import.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-instaweb.xml+ git-instaweb.xml && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-instaweb.xml+ git-instaweb.txt && \ mv git-instaweb.xml+ git-instaweb.xml @@ -4338,9 +4358,9 @@ mv git-ls-remote.xml+ git-ls-remote.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-mailsplit.xml+ git-mailsplit.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-mailsplit.xml+ git-mailsplit.txt && \ -mv git-mailsplit.xml+ git-mailsplit.xml +rm -f git-fast-import.xml+ git-fast-import.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-fast-import.xml+ git-fast-import.txt && \ +mv git-fast-import.xml+ git-fast-import.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-ls-tree.xml+ git-ls-tree.xml && \ @@ -4353,6 +4373,21 @@ mv git-mailinfo.xml+ git-mailinfo.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-mailsplit.xml+ git-mailsplit.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-mailsplit.xml+ git-mailsplit.txt && \ +mv git-mailsplit.xml+ git-mailsplit.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-format-patch.xml+ git-format-patch.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-format-patch.xml+ git-format-patch.txt && \ +mv git-format-patch.xml+ git-format-patch.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-maintenance.xml+ git-maintenance.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-maintenance.xml+ git-maintenance.txt && \ +mv git-maintenance.xml+ git-maintenance.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-ls-files.xml+ git-ls-files.xml && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-ls-files.xml+ git-ls-files.txt && \ mv git-ls-files.xml+ git-ls-files.xml @@ -4363,9 +4398,14 @@ mv git-interpret-trailers.xml+ git-interpret-trailers.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-maintenance.xml+ git-maintenance.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-maintenance.xml+ git-maintenance.txt && \ -mv git-maintenance.xml+ git-maintenance.xml +rm -f user-manual.xml+ user-manual.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d book -o user-manual.xml+ user-manual.txt && \ +mv user-manual.xml+ user-manual.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-merge-one-file.xml+ git-merge-one-file.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-merge-one-file.xml+ git-merge-one-file.txt && \ +mv git-merge-one-file.xml+ git-merge-one-file.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-merge-file.xml+ git-merge-file.xml && \ @@ -4373,14 +4413,19 @@ mv git-merge-file.xml+ git-merge-file.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-merge-tree.xml+ git-merge-tree.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-merge-tree.xml+ git-merge-tree.txt && \ +mv git-merge-tree.xml+ git-merge-tree.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-merge-index.xml+ git-merge-index.xml && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-merge-index.xml+ git-merge-index.txt && \ mv git-merge-index.xml+ git-merge-index.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-merge-one-file.xml+ git-merge-one-file.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-merge-one-file.xml+ git-merge-one-file.txt && \ -mv git-merge-one-file.xml+ git-merge-one-file.xml +rm -f git-diff-tree.xml+ git-diff-tree.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-diff-tree.xml+ git-diff-tree.txt && \ +mv git-diff-tree.xml+ git-diff-tree.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-merge-base.xml+ git-merge-base.xml && \ @@ -4388,9 +4433,9 @@ mv git-merge-base.xml+ git-merge-base.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-merge-tree.xml+ git-merge-tree.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-merge-tree.xml+ git-merge-tree.txt && \ -mv git-merge-tree.xml+ git-merge-tree.xml +rm -f git-mktag.xml+ git-mktag.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-mktag.xml+ git-mktag.txt && \ +mv git-mktag.xml+ git-mktag.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-mergetool--lib.xml+ git-mergetool--lib.xml && \ @@ -4403,11 +4448,6 @@ mv git-mergetool.xml+ git-mergetool.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-mktag.xml+ git-mktag.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-mktag.xml+ git-mktag.txt && \ -mv git-mktag.xml+ git-mktag.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-mktree.xml+ git-mktree.xml && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-mktree.xml+ git-mktree.txt && \ mv git-mktree.xml+ git-mktree.xml @@ -4423,11 +4463,6 @@ mv git-mv.xml+ git-mv.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-diff-tree.xml+ git-diff-tree.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-diff-tree.xml+ git-diff-tree.txt && \ -mv git-diff-tree.xml+ git-diff-tree.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-name-rev.xml+ git-name-rev.xml && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-name-rev.xml+ git-name-rev.txt && \ mv git-name-rev.xml+ git-name-rev.xml @@ -4463,39 +4498,29 @@ mv git-quiltimport.xml+ git-quiltimport.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-notes.xml+ git-notes.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-notes.xml+ git-notes.txt && \ -mv git-notes.xml+ git-notes.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-pack-objects.xml+ git-pack-objects.xml && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-pack-objects.xml+ git-pack-objects.txt && \ mv git-pack-objects.xml+ git-pack-objects.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-notes.xml+ git-notes.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-notes.xml+ git-notes.txt && \ +mv git-notes.xml+ git-notes.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-range-diff.xml+ git-range-diff.xml && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-range-diff.xml+ git-range-diff.txt && \ mv git-range-diff.xml+ git-range-diff.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-remote-fd.xml+ git-remote-fd.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-remote-fd.xml+ git-remote-fd.txt && \ -mv git-remote-fd.xml+ git-remote-fd.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-merge.xml+ git-merge.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-merge.xml+ git-merge.txt && \ -mv git-merge.xml+ git-merge.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-reflog.xml+ git-reflog.xml && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-reflog.xml+ git-reflog.txt && \ mv git-reflog.xml+ git-reflog.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-read-tree.xml+ git-read-tree.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-read-tree.xml+ git-read-tree.txt && \ -mv git-read-tree.xml+ git-read-tree.xml +rm -f git-remote-fd.xml+ git-remote-fd.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-remote-fd.xml+ git-remote-fd.txt && \ +mv git-remote-fd.xml+ git-remote-fd.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-remote-ext.xml+ git-remote-ext.xml && \ @@ -4508,19 +4533,14 @@ mv git-receive-pack.xml+ git-receive-pack.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-repack.xml+ git-repack.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-repack.xml+ git-repack.txt && \ -mv git-repack.xml+ git-repack.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-remote.xml+ git-remote.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-remote.xml+ git-remote.txt && \ -mv git-remote.xml+ git-remote.xml +rm -f git-merge.xml+ git-merge.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-merge.xml+ git-merge.txt && \ +mv git-merge.xml+ git-merge.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-replace.xml+ git-replace.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-replace.xml+ git-replace.txt && \ -mv git-replace.xml+ git-replace.xml +rm -f git-read-tree.xml+ git-read-tree.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-read-tree.xml+ git-read-tree.txt && \ +mv git-read-tree.xml+ git-read-tree.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-request-pull.xml+ git-request-pull.xml && \ @@ -4528,11 +4548,26 @@ mv git-request-pull.xml+ git-request-pull.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-repack.xml+ git-repack.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-repack.xml+ git-repack.txt && \ +mv git-repack.xml+ git-repack.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-p4.xml+ git-p4.xml && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-p4.xml+ git-p4.txt && \ mv git-p4.xml+ git-p4.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-replace.xml+ git-replace.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-replace.xml+ git-replace.txt && \ +mv git-replace.xml+ git-replace.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-remote.xml+ git-remote.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-remote.xml+ git-remote.txt && \ +mv git-remote.xml+ git-remote.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-rerere.xml+ git-rerere.xml && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-rerere.xml+ git-rerere.txt && \ mv git-rerere.xml+ git-rerere.xml @@ -4543,24 +4578,24 @@ mv git-restore.xml+ git-restore.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-revert.xml+ git-revert.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-revert.xml+ git-revert.txt && \ +mv git-revert.xml+ git-revert.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-push.xml+ git-push.xml && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-push.xml+ git-push.txt && \ mv git-push.xml+ git-push.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-pull.xml+ git-pull.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-pull.xml+ git-pull.txt && \ -mv git-pull.xml+ git-pull.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-sh-i18n--envsubst.xml+ git-sh-i18n--envsubst.xml && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-sh-i18n--envsubst.xml+ git-sh-i18n--envsubst.txt && \ mv git-sh-i18n--envsubst.xml+ git-sh-i18n--envsubst.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-revert.xml+ git-revert.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-revert.xml+ git-revert.txt && \ -mv git-revert.xml+ git-revert.xml +rm -f git-sh-i18n.xml+ git-sh-i18n.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-sh-i18n.xml+ git-sh-i18n.txt && \ +mv git-sh-i18n.xml+ git-sh-i18n.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-reset.xml+ git-reset.xml && \ @@ -4573,16 +4608,21 @@ mv git-send-pack.xml+ git-send-pack.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-sh-i18n.xml+ git-sh-i18n.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-sh-i18n.xml+ git-sh-i18n.txt && \ -mv git-sh-i18n.xml+ git-sh-i18n.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-rm.xml+ git-rm.xml && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-rm.xml+ git-rm.txt && \ mv git-rm.xml+ git-rm.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-sh-setup.xml+ git-sh-setup.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-sh-setup.xml+ git-sh-setup.txt && \ +mv git-sh-setup.xml+ git-sh-setup.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-pull.xml+ git-pull.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-pull.xml+ git-pull.txt && \ +mv git-pull.xml+ git-pull.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-shell.xml+ git-shell.xml && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-shell.xml+ git-shell.txt && \ mv git-shell.xml+ git-shell.xml @@ -4593,14 +4633,9 @@ mv git-show-index.xml+ git-show-index.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-sh-setup.xml+ git-sh-setup.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-sh-setup.xml+ git-sh-setup.txt && \ -mv git-sh-setup.xml+ git-sh-setup.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-send-email.xml+ git-send-email.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-send-email.xml+ git-send-email.txt && \ -mv git-send-email.xml+ git-send-email.xml +rm -f git-show-branch.xml+ git-show-branch.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-show-branch.xml+ git-show-branch.txt && \ +mv git-show-branch.xml+ git-show-branch.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-stage.xml+ git-stage.xml && \ @@ -4608,19 +4643,19 @@ mv git-stage.xml+ git-stage.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-show-branch.xml+ git-show-branch.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-show-branch.xml+ git-show-branch.txt && \ -mv git-show-branch.xml+ git-show-branch.xml +rm -f git-show-ref.xml+ git-show-ref.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-show-ref.xml+ git-show-ref.txt && \ +mv git-show-ref.xml+ git-show-ref.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-sparse-checkout.xml+ git-sparse-checkout.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-sparse-checkout.xml+ git-sparse-checkout.txt && \ -mv git-sparse-checkout.xml+ git-sparse-checkout.xml +rm -f git-send-email.xml+ git-send-email.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-send-email.xml+ git-send-email.txt && \ +mv git-send-email.xml+ git-send-email.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-show-ref.xml+ git-show-ref.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-show-ref.xml+ git-show-ref.txt && \ -mv git-show-ref.xml+ git-show-ref.xml +rm -f git-stripspace.xml+ git-stripspace.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-stripspace.xml+ git-stripspace.txt && \ +mv git-stripspace.xml+ git-stripspace.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-rev-parse.xml+ git-rev-parse.xml && \ @@ -4628,14 +4663,19 @@ mv git-rev-parse.xml+ git-rev-parse.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-sparse-checkout.xml+ git-sparse-checkout.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-sparse-checkout.xml+ git-sparse-checkout.txt && \ +mv git-sparse-checkout.xml+ git-sparse-checkout.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-rebase.xml+ git-rebase.xml && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-rebase.xml+ git-rebase.txt && \ mv git-rebase.xml+ git-rebase.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-stripspace.xml+ git-stripspace.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-stripspace.xml+ git-stripspace.txt && \ -mv git-stripspace.xml+ git-stripspace.xml +rm -f git-stash.xml+ git-stash.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-stash.xml+ git-stash.txt && \ +mv git-stash.xml+ git-stash.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-symbolic-ref.xml+ git-symbolic-ref.xml && \ @@ -4643,9 +4683,9 @@ mv git-symbolic-ref.xml+ git-symbolic-ref.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-switch.xml+ git-switch.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-switch.xml+ git-switch.txt && \ -mv git-switch.xml+ git-switch.xml +rm -f git-status.xml+ git-status.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-status.xml+ git-status.txt && \ +mv git-status.xml+ git-status.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-unpack-file.xml+ git-unpack-file.xml && \ @@ -4653,24 +4693,19 @@ mv git-unpack-file.xml+ git-unpack-file.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-stash.xml+ git-stash.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-stash.xml+ git-stash.txt && \ -mv git-stash.xml+ git-stash.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-log.xml+ git-log.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-log.xml+ git-log.txt && \ -mv git-log.xml+ git-log.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-unpack-objects.xml+ git-unpack-objects.xml && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-unpack-objects.xml+ git-unpack-objects.txt && \ mv git-unpack-objects.xml+ git-unpack-objects.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-status.xml+ git-status.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-status.xml+ git-status.txt && \ -mv git-status.xml+ git-status.xml +rm -f git-switch.xml+ git-switch.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-switch.xml+ git-switch.txt && \ +mv git-switch.xml+ git-switch.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-update-server-info.xml+ git-update-server-info.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-update-server-info.xml+ git-update-server-info.txt && \ +mv git-update-server-info.xml+ git-update-server-info.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-submodule.xml+ git-submodule.xml && \ @@ -4678,19 +4713,19 @@ mv git-submodule.xml+ git-submodule.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-update-server-info.xml+ git-update-server-info.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-update-server-info.xml+ git-update-server-info.txt && \ -mv git-update-server-info.xml+ git-update-server-info.xml +rm -f git-update-ref.xml+ git-update-ref.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-update-ref.xml+ git-update-ref.txt && \ +mv git-update-ref.xml+ git-update-ref.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-var.xml+ git-var.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-var.xml+ git-var.txt && \ -mv git-var.xml+ git-var.xml +rm -f git-upload-archive.xml+ git-upload-archive.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-upload-archive.xml+ git-upload-archive.txt && \ +mv git-upload-archive.xml+ git-upload-archive.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-shortlog.xml+ git-shortlog.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-shortlog.xml+ git-shortlog.txt && \ -mv git-shortlog.xml+ git-shortlog.xml +rm -f git-log.xml+ git-log.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-log.xml+ git-log.txt && \ +mv git-log.xml+ git-log.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-upload-pack.xml+ git-upload-pack.xml && \ @@ -4698,9 +4733,19 @@ mv git-upload-pack.xml+ git-upload-pack.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-upload-archive.xml+ git-upload-archive.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-upload-archive.xml+ git-upload-archive.txt && \ -mv git-upload-archive.xml+ git-upload-archive.xml +rm -f git-var.xml+ git-var.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-var.xml+ git-var.txt && \ +mv git-var.xml+ git-var.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-verify-commit.xml+ git-verify-commit.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-verify-commit.xml+ git-verify-commit.txt && \ +mv git-verify-commit.xml+ git-verify-commit.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-shortlog.xml+ git-shortlog.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-shortlog.xml+ git-shortlog.txt && \ +mv git-shortlog.xml+ git-shortlog.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-tag.xml+ git-tag.xml && \ @@ -4708,14 +4753,9 @@ mv git-tag.xml+ git-tag.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-update-ref.xml+ git-update-ref.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-update-ref.xml+ git-update-ref.txt && \ -mv git-update-ref.xml+ git-update-ref.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-verify-commit.xml+ git-verify-commit.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-verify-commit.xml+ git-verify-commit.txt && \ -mv git-verify-commit.xml+ git-verify-commit.xml +rm -f git-verify-pack.xml+ git-verify-pack.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-verify-pack.xml+ git-verify-pack.txt && \ +mv git-verify-pack.xml+ git-verify-pack.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-verify-tag.xml+ git-verify-tag.xml && \ @@ -4723,9 +4763,9 @@ mv git-verify-tag.xml+ git-verify-tag.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-verify-pack.xml+ git-verify-pack.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-verify-pack.xml+ git-verify-pack.txt && \ -mv git-verify-pack.xml+ git-verify-pack.xml +rm -f git-update-index.xml+ git-update-index.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-update-index.xml+ git-update-index.txt && \ +mv git-update-index.xml+ git-update-index.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-whatchanged.xml+ git-whatchanged.xml && \ @@ -4748,9 +4788,9 @@ mv git-rev-list.xml+ git-rev-list.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-update-index.xml+ git-update-index.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-update-index.xml+ git-update-index.txt && \ -mv git-update-index.xml+ git-update-index.xml +rm -f gitignore.xml+ gitignore.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o gitignore.xml+ gitignore.txt && \ +mv gitignore.xml+ gitignore.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f gitk.xml+ gitk.xml && \ @@ -4758,11 +4798,6 @@ mv gitk.xml+ gitk.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f gitignore.xml+ gitignore.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o gitignore.xml+ gitignore.txt && \ -mv gitignore.xml+ gitignore.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f gitmodules.xml+ gitmodules.xml && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o gitmodules.xml+ gitmodules.txt && \ mv gitmodules.xml+ gitmodules.xml @@ -4783,9 +4818,14 @@ mv git-svn.xml+ git-svn.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f gitweb.xml+ gitweb.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o gitweb.xml+ gitweb.txt && \ -mv gitweb.xml+ gitweb.xml +rm -f gitcredentials.xml+ gitcredentials.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o gitcredentials.xml+ gitcredentials.txt && \ +mv gitcredentials.xml+ gitcredentials.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-show.xml+ git-show.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-show.xml+ git-show.txt && \ +mv git-show.xml+ git-show.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f gitrepository-layout.xml+ gitrepository-layout.xml && \ @@ -4793,39 +4833,24 @@ mv gitrepository-layout.xml+ gitrepository-layout.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f gitweb.xml+ gitweb.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o gitweb.xml+ gitweb.txt && \ +mv gitweb.xml+ gitweb.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f gitcvs-migration.xml+ gitcvs-migration.xml && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o gitcvs-migration.xml+ gitcvs-migration.txt && \ mv gitcvs-migration.xml+ gitcvs-migration.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-show.xml+ git-show.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-show.xml+ git-show.txt && \ -mv git-show.xml+ git-show.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f gitcredentials.xml+ gitcredentials.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o gitcredentials.xml+ gitcredentials.txt && \ -mv gitcredentials.xml+ gitcredentials.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f githooks.xml+ githooks.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o githooks.xml+ githooks.txt && \ -mv githooks.xml+ githooks.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f gitdiffcore.xml+ gitdiffcore.xml && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o gitdiffcore.xml+ gitdiffcore.txt && \ mv gitdiffcore.xml+ gitdiffcore.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f gitfaq.xml+ gitfaq.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o gitfaq.xml+ gitfaq.txt && \ -mv gitfaq.xml+ gitfaq.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-config.xml+ git-config.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-config.xml+ git-config.txt && \ -mv git-config.xml+ git-config.xml +rm -f githooks.xml+ githooks.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o githooks.xml+ githooks.txt && \ +mv githooks.xml+ githooks.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f gitnamespaces.xml+ gitnamespaces.xml && \ @@ -4838,14 +4863,24 @@ mv giteveryday.xml+ giteveryday.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f gitfaq.xml+ gitfaq.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o gitfaq.xml+ gitfaq.txt && \ +mv gitfaq.xml+ gitfaq.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f gitattributes.xml+ gitattributes.xml && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o gitattributes.xml+ gitattributes.txt && \ mv gitattributes.xml+ gitattributes.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f gittutorial-2.xml+ gittutorial-2.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o gittutorial-2.xml+ gittutorial-2.txt && \ -mv gittutorial-2.xml+ gittutorial-2.xml +rm -f gitsubmodules.xml+ gitsubmodules.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o gitsubmodules.xml+ gitsubmodules.txt && \ +mv gitsubmodules.xml+ gitsubmodules.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-config.xml+ git-config.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git-config.xml+ git-config.txt && \ +mv git-config.xml+ git-config.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f gitweb.conf.xml+ gitweb.conf.xml && \ @@ -4853,9 +4888,9 @@ mv gitweb.conf.xml+ gitweb.conf.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f gitsubmodules.xml+ gitsubmodules.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o gitsubmodules.xml+ gitsubmodules.txt && \ -mv gitsubmodules.xml+ gitsubmodules.xml +rm -f gittutorial-2.xml+ gittutorial-2.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o gittutorial-2.xml+ gittutorial-2.txt && \ +mv gittutorial-2.xml+ gittutorial-2.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f gitrevisions.xml+ gitrevisions.xml && \ @@ -4863,24 +4898,39 @@ mv gitrevisions.xml+ gitrevisions.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-am.html+ git-am.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-am.html+ git-am.txt && \ +mv git-am.html+ git-am.html +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-annotate.html+ git-annotate.html && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-annotate.html+ git-annotate.txt && \ mv git-annotate.html+ git-annotate.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-add.html+ git-add.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-add.html+ git-add.txt && \ +mv git-add.html+ git-add.html +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-archimport.html+ git-archimport.html && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-archimport.html+ git-archimport.txt && \ mv git-archimport.html+ git-archimport.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-am.html+ git-am.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-am.html+ git-am.txt && \ -mv git-am.html+ git-am.html +rm -f gitglossary.xml+ gitglossary.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o gitglossary.xml+ gitglossary.txt && \ +mv gitglossary.xml+ gitglossary.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f gittutorial.xml+ gittutorial.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o gittutorial.xml+ gittutorial.txt && \ -mv gittutorial.xml+ gittutorial.xml +rm -f gitremote-helpers.xml+ gitremote-helpers.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o gitremote-helpers.xml+ gitremote-helpers.txt && \ +mv gitremote-helpers.xml+ gitremote-helpers.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f gitworkflows.xml+ gitworkflows.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o gitworkflows.xml+ gitworkflows.txt && \ +mv gitworkflows.xml+ gitworkflows.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-apply.html+ git-apply.html && \ @@ -4888,9 +4938,14 @@ mv git-apply.html+ git-apply.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f gitworkflows.xml+ gitworkflows.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o gitworkflows.xml+ gitworkflows.txt && \ -mv gitworkflows.xml+ gitworkflows.xml +rm -f gittutorial.xml+ gittutorial.xml && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o gittutorial.xml+ gittutorial.txt && \ +mv gittutorial.xml+ gittutorial.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-bugreport.html+ git-bugreport.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-bugreport.html+ git-bugreport.txt && \ +mv git-bugreport.html+ git-bugreport.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-archive.html+ git-archive.html && \ @@ -4898,29 +4953,24 @@ mv git-archive.html+ git-archive.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f gitremote-helpers.xml+ gitremote-helpers.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o gitremote-helpers.xml+ gitremote-helpers.txt && \ -mv gitremote-helpers.xml+ gitremote-helpers.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-add.html+ git-add.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-add.html+ git-add.txt && \ -mv git-add.html+ git-add.html -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f gitcore-tutorial.xml+ gitcore-tutorial.xml && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o gitcore-tutorial.xml+ gitcore-tutorial.txt && \ mv gitcore-tutorial.xml+ gitcore-tutorial.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f gitglossary.xml+ gitglossary.xml && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o gitglossary.xml+ gitglossary.txt && \ -mv gitglossary.xml+ gitglossary.xml +rm -f git-check-attr.html+ git-check-attr.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-check-attr.html+ git-check-attr.txt && \ +mv git-check-attr.html+ git-check-attr.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-bugreport.html+ git-bugreport.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-bugreport.html+ git-bugreport.txt && \ -mv git-bugreport.html+ git-bugreport.html +rm -f git-bundle.html+ git-bundle.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-bundle.html+ git-bundle.txt && \ +mv git-bundle.html+ git-bundle.html +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-check-ref-format.html+ git-check-ref-format.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-check-ref-format.html+ git-check-ref-format.txt && \ +mv git-check-ref-format.html+ git-check-ref-format.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-bisect.html+ git-bisect.html && \ @@ -4933,34 +4983,24 @@ mv git-check-mailmap.html+ git-check-mailmap.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-check-attr.html+ git-check-attr.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-check-attr.html+ git-check-attr.txt && \ -mv git-check-attr.html+ git-check-attr.html -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-check-ignore.html+ git-check-ignore.html && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-check-ignore.html+ git-check-ignore.txt && \ mv git-check-ignore.html+ git-check-ignore.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-check-ref-format.html+ git-check-ref-format.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-check-ref-format.html+ git-check-ref-format.txt && \ -mv git-check-ref-format.html+ git-check-ref-format.html -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-bundle.html+ git-bundle.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-bundle.html+ git-bundle.txt && \ -mv git-bundle.html+ git-bundle.html +rm -f git-citool.html+ git-citool.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-citool.html+ git-citool.txt && \ +mv git-citool.html+ git-citool.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-blame.html+ git-blame.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-blame.html+ git-blame.txt && \ -mv git-blame.html+ git-blame.html +rm -f git-cherry.html+ git-cherry.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-cherry.html+ git-cherry.txt && \ +mv git-cherry.html+ git-cherry.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-citool.html+ git-citool.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-citool.html+ git-citool.txt && \ -mv git-citool.html+ git-citool.html +rm -f git-branch.html+ git-branch.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-branch.html+ git-branch.txt && \ +mv git-branch.html+ git-branch.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-checkout-index.html+ git-checkout-index.html && \ @@ -4973,19 +5013,19 @@ mv git-cat-file.html+ git-cat-file.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-blame.html+ git-blame.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-blame.html+ git-blame.txt && \ +mv git-blame.html+ git-blame.html +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git.xml+ git.xml && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b docbook -d manpage -o git.xml+ git.txt && \ mv git.xml+ git.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-branch.html+ git-branch.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-branch.html+ git-branch.txt && \ -mv git-branch.html+ git-branch.html -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-cherry.html+ git-cherry.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-cherry.html+ git-cherry.txt && \ -mv git-cherry.html+ git-cherry.html +rm -f git-cherry-pick.html+ git-cherry-pick.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-cherry-pick.html+ git-cherry-pick.txt && \ +mv git-cherry-pick.html+ git-cherry-pick.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-clean.html+ git-clean.html && \ @@ -4993,19 +5033,19 @@ mv git-clean.html+ git-clean.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-commit-graph.html+ git-commit-graph.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-commit-graph.html+ git-commit-graph.txt && \ -mv git-commit-graph.html+ git-commit-graph.html +rm -f git-column.html+ git-column.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-column.html+ git-column.txt && \ +mv git-column.html+ git-column.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-cherry-pick.html+ git-cherry-pick.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-cherry-pick.html+ git-cherry-pick.txt && \ -mv git-cherry-pick.html+ git-cherry-pick.html +rm -f git-credential-cache--daemon.html+ git-credential-cache--daemon.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-credential-cache--daemon.html+ git-credential-cache--daemon.txt && \ +mv git-credential-cache--daemon.html+ git-credential-cache--daemon.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-column.html+ git-column.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-column.html+ git-column.txt && \ -mv git-column.html+ git-column.html +rm -f git-commit-graph.html+ git-commit-graph.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-commit-graph.html+ git-commit-graph.txt && \ +mv git-commit-graph.html+ git-commit-graph.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-count-objects.html+ git-count-objects.html && \ @@ -5013,16 +5053,16 @@ mv git-count-objects.html+ git-count-objects.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-credential-cache--daemon.html+ git-credential-cache--daemon.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-credential-cache--daemon.html+ git-credential-cache--daemon.txt && \ -mv git-credential-cache--daemon.html+ git-credential-cache--daemon.html -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-credential-cache.html+ git-credential-cache.html && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-credential-cache.html+ git-credential-cache.txt && \ mv git-credential-cache.html+ git-credential-cache.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-commit-tree.html+ git-commit-tree.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-commit-tree.html+ git-commit-tree.txt && \ +mv git-commit-tree.html+ git-commit-tree.html +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-credential-store.html+ git-credential-store.html && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-credential-store.html+ git-credential-store.txt && \ mv git-credential-store.html+ git-credential-store.html @@ -5033,11 +5073,6 @@ mv git-checkout.html+ git-checkout.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-commit-tree.html+ git-commit-tree.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-commit-tree.html+ git-commit-tree.txt && \ -mv git-commit-tree.html+ git-commit-tree.html -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-cvsexportcommit.html+ git-cvsexportcommit.html && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-cvsexportcommit.html+ git-cvsexportcommit.txt && \ mv git-cvsexportcommit.html+ git-cvsexportcommit.html @@ -5053,19 +5088,14 @@ mv git-clone.html+ git-clone.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-describe.html+ git-describe.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-describe.html+ git-describe.txt && \ -mv git-describe.html+ git-describe.html -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-cvsimport.html+ git-cvsimport.html && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-cvsimport.html+ git-cvsimport.txt && \ mv git-cvsimport.html+ git-cvsimport.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-fetch-pack.html+ git-fetch-pack.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-fetch-pack.html+ git-fetch-pack.txt && \ -mv git-fetch-pack.html+ git-fetch-pack.html +rm -f git-describe.html+ git-describe.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-describe.html+ git-describe.txt && \ +mv git-describe.html+ git-describe.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-difftool.html+ git-difftool.html && \ @@ -5078,46 +5108,51 @@ mv git-daemon.html+ git-daemon.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-commit.html+ git-commit.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-commit.html+ git-commit.txt && \ -mv git-commit.html+ git-commit.html -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-cvsserver.html+ git-cvsserver.html && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-cvsserver.html+ git-cvsserver.txt && \ mv git-cvsserver.html+ git-cvsserver.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-fetch-pack.html+ git-fetch-pack.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-fetch-pack.html+ git-fetch-pack.txt && \ +mv git-fetch-pack.html+ git-fetch-pack.html +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-commit.html+ git-commit.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-commit.html+ git-commit.txt && \ +mv git-commit.html+ git-commit.html +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-fast-export.html+ git-fast-export.html && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-fast-export.html+ git-fast-export.txt && \ mv git-fast-export.html+ git-fast-export.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-fsck-objects.html+ git-fsck-objects.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-fsck-objects.html+ git-fsck-objects.txt && \ -mv git-fsck-objects.html+ git-fsck-objects.html -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-fmt-merge-msg.html+ git-fmt-merge-msg.html && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-fmt-merge-msg.html+ git-fmt-merge-msg.txt && \ mv git-fmt-merge-msg.html+ git-fmt-merge-msg.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-fsck-objects.html+ git-fsck-objects.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-fsck-objects.html+ git-fsck-objects.txt && \ +mv git-fsck-objects.html+ git-fsck-objects.html +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-for-each-repo.html+ git-for-each-repo.html && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-for-each-repo.html+ git-for-each-repo.txt && \ mv git-for-each-repo.html+ git-for-each-repo.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-filter-branch.html+ git-filter-branch.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-filter-branch.html+ git-filter-branch.txt && \ -mv git-filter-branch.html+ git-filter-branch.html -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-get-tar-commit-id.html+ git-get-tar-commit-id.html && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-get-tar-commit-id.html+ git-get-tar-commit-id.txt && \ mv git-get-tar-commit-id.html+ git-get-tar-commit-id.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-filter-branch.html+ git-filter-branch.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-filter-branch.html+ git-filter-branch.txt && \ +mv git-filter-branch.html+ git-filter-branch.html +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-for-each-ref.html+ git-for-each-ref.html && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-for-each-ref.html+ git-for-each-ref.txt && \ mv git-for-each-ref.html+ git-for-each-ref.html @@ -5128,6 +5163,11 @@ mv git-fsck.html+ git-fsck.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-hash-object.html+ git-hash-object.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-hash-object.html+ git-hash-object.txt && \ +mv git-hash-object.html+ git-hash-object.html +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-gc.html+ git-gc.html && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-gc.html+ git-gc.txt && \ mv git-gc.html+ git-gc.html @@ -5143,9 +5183,9 @@ mv git-fetch.html+ git-fetch.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-hash-object.html+ git-hash-object.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-hash-object.html+ git-hash-object.txt && \ -mv git-hash-object.html+ git-hash-object.html +rm -f git-http-fetch.html+ git-http-fetch.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-http-fetch.html+ git-http-fetch.txt && \ +mv git-http-fetch.html+ git-http-fetch.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-help.html+ git-help.html && \ @@ -5153,9 +5193,9 @@ mv git-help.html+ git-help.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-diff-files.html+ git-diff-files.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-diff-files.html+ git-diff-files.txt && \ -mv git-diff-files.html+ git-diff-files.html +rm -f git-grep.html+ git-grep.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-grep.html+ git-grep.txt && \ +mv git-grep.html+ git-grep.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-http-push.html+ git-http-push.html && \ @@ -5163,9 +5203,9 @@ mv git-http-push.html+ git-http-push.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-http-fetch.html+ git-http-fetch.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-http-fetch.html+ git-http-fetch.txt && \ -mv git-http-fetch.html+ git-http-fetch.html +rm -f git-init-db.html+ git-init-db.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-init-db.html+ git-init-db.txt && \ +mv git-init-db.html+ git-init-db.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-http-backend.html+ git-http-backend.html && \ @@ -5173,19 +5213,14 @@ mv git-http-backend.html+ git-http-backend.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-grep.html+ git-grep.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-grep.html+ git-grep.txt && \ -mv git-grep.html+ git-grep.html -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-diff.html+ git-diff.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-diff.html+ git-diff.txt && \ -mv git-diff.html+ git-diff.html +rm -f git-index-pack.html+ git-index-pack.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-index-pack.html+ git-index-pack.txt && \ +mv git-index-pack.html+ git-index-pack.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-diff-index.html+ git-diff-index.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-diff-index.html+ git-diff-index.txt && \ -mv git-diff-index.html+ git-diff-index.html +rm -f git-diff-files.html+ git-diff-files.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-diff-files.html+ git-diff-files.txt && \ +mv git-diff-files.html+ git-diff-files.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-imap-send.html+ git-imap-send.html && \ @@ -5193,19 +5228,9 @@ mv git-imap-send.html+ git-imap-send.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-init-db.html+ git-init-db.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-init-db.html+ git-init-db.txt && \ -mv git-init-db.html+ git-init-db.html -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-index-pack.html+ git-index-pack.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-index-pack.html+ git-index-pack.txt && \ -mv git-index-pack.html+ git-index-pack.html -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-fast-import.html+ git-fast-import.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-fast-import.html+ git-fast-import.txt && \ -mv git-fast-import.html+ git-fast-import.html +rm -f git-diff-index.html+ git-diff-index.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-diff-index.html+ git-diff-index.txt && \ +mv git-diff-index.html+ git-diff-index.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-instaweb.html+ git-instaweb.html && \ @@ -5218,39 +5243,49 @@ mv git-init.html+ git-init.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-diff.html+ git-diff.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-diff.html+ git-diff.txt && \ +mv git-diff.html+ git-diff.html +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-ls-remote.html+ git-ls-remote.html && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-ls-remote.html+ git-ls-remote.txt && \ mv git-ls-remote.html+ git-ls-remote.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-format-patch.html+ git-format-patch.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-format-patch.html+ git-format-patch.txt && \ -mv git-format-patch.html+ git-format-patch.html -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-ls-tree.html+ git-ls-tree.html && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-ls-tree.html+ git-ls-tree.txt && \ mv git-ls-tree.html+ git-ls-tree.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-mailsplit.html+ git-mailsplit.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-mailsplit.html+ git-mailsplit.txt && \ +mv git-mailsplit.html+ git-mailsplit.html +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-mailinfo.html+ git-mailinfo.html && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-mailinfo.html+ git-mailinfo.txt && \ mv git-mailinfo.html+ git-mailinfo.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-fast-import.html+ git-fast-import.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-fast-import.html+ git-fast-import.txt && \ +mv git-fast-import.html+ git-fast-import.html +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-format-patch.html+ git-format-patch.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-format-patch.html+ git-format-patch.txt && \ +mv git-format-patch.html+ git-format-patch.html +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-ls-files.html+ git-ls-files.html && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-ls-files.html+ git-ls-files.txt && \ mv git-ls-files.html+ git-ls-files.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-mailsplit.html+ git-mailsplit.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-mailsplit.html+ git-mailsplit.txt && \ -mv git-mailsplit.html+ git-mailsplit.html -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-diff-tree.html+ git-diff-tree.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-diff-tree.html+ git-diff-tree.txt && \ -mv git-diff-tree.html+ git-diff-tree.html +rm -f git-interpret-trailers.html+ git-interpret-trailers.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-interpret-trailers.html+ git-interpret-trailers.txt && \ +mv git-interpret-trailers.html+ git-interpret-trailers.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-merge-one-file.html+ git-merge-one-file.html && \ @@ -5258,9 +5293,14 @@ mv git-merge-one-file.html+ git-merge-one-file.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-merge-base.html+ git-merge-base.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-merge-base.html+ git-merge-base.txt && \ -mv git-merge-base.html+ git-merge-base.html +rm -f git-merge-file.html+ git-merge-file.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-merge-file.html+ git-merge-file.txt && \ +mv git-merge-file.html+ git-merge-file.html +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-maintenance.html+ git-maintenance.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-maintenance.html+ git-maintenance.txt && \ +mv git-maintenance.html+ git-maintenance.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-merge-index.html+ git-merge-index.html && \ @@ -5268,19 +5308,19 @@ mv git-merge-index.html+ git-merge-index.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-interpret-trailers.html+ git-interpret-trailers.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-interpret-trailers.html+ git-interpret-trailers.txt && \ -mv git-interpret-trailers.html+ git-interpret-trailers.html -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-merge-tree.html+ git-merge-tree.html && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-merge-tree.html+ git-merge-tree.txt && \ mv git-merge-tree.html+ git-merge-tree.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-merge-file.html+ git-merge-file.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-merge-file.html+ git-merge-file.txt && \ -mv git-merge-file.html+ git-merge-file.html +rm -f git-merge-base.html+ git-merge-base.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-merge-base.html+ git-merge-base.txt && \ +mv git-merge-base.html+ git-merge-base.html +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-mergetool--lib.html+ git-mergetool--lib.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-mergetool--lib.html+ git-mergetool--lib.txt && \ +mv git-mergetool--lib.html+ git-mergetool--lib.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-mktag.html+ git-mktag.html && \ @@ -5288,14 +5328,9 @@ mv git-mktag.html+ git-mktag.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-maintenance.html+ git-maintenance.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-maintenance.html+ git-maintenance.txt && \ -mv git-maintenance.html+ git-maintenance.html -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-mergetool--lib.html+ git-mergetool--lib.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-mergetool--lib.html+ git-mergetool--lib.txt && \ -mv git-mergetool--lib.html+ git-mergetool--lib.html +rm -f git-diff-tree.html+ git-diff-tree.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-diff-tree.html+ git-diff-tree.txt && \ +mv git-diff-tree.html+ git-diff-tree.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-mktree.html+ git-mktree.html && \ @@ -5303,11 +5338,6 @@ mv git-mktree.html+ git-mktree.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-name-rev.html+ git-name-rev.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-name-rev.html+ git-name-rev.txt && \ -mv git-name-rev.html+ git-name-rev.html -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-mergetool.html+ git-mergetool.html && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-mergetool.html+ git-mergetool.txt && \ mv git-mergetool.html+ git-mergetool.html @@ -5318,16 +5348,21 @@ mv git-mv.html+ git-mv.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-pack-refs.html+ git-pack-refs.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-pack-refs.html+ git-pack-refs.txt && \ -mv git-pack-refs.html+ git-pack-refs.html -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-multi-pack-index.html+ git-multi-pack-index.html && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-multi-pack-index.html+ git-multi-pack-index.txt && \ mv git-multi-pack-index.html+ git-multi-pack-index.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-name-rev.html+ git-name-rev.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-name-rev.html+ git-name-rev.txt && \ +mv git-name-rev.html+ git-name-rev.html +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-pack-refs.html+ git-pack-refs.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-pack-refs.html+ git-pack-refs.txt && \ +mv git-pack-refs.html+ git-pack-refs.html +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-pack-redundant.html+ git-pack-redundant.html && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-pack-redundant.html+ git-pack-redundant.txt && \ mv git-pack-redundant.html+ git-pack-redundant.html @@ -5348,16 +5383,16 @@ mv git-prune.html+ git-prune.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-pack-objects.html+ git-pack-objects.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-pack-objects.html+ git-pack-objects.txt && \ -mv git-pack-objects.html+ git-pack-objects.html -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-quiltimport.html+ git-quiltimport.html && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-quiltimport.html+ git-quiltimport.txt && \ mv git-quiltimport.html+ git-quiltimport.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-pack-objects.html+ git-pack-objects.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-pack-objects.html+ git-pack-objects.txt && \ +mv git-pack-objects.html+ git-pack-objects.html +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-notes.html+ git-notes.html && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-notes.html+ git-notes.txt && \ mv git-notes.html+ git-notes.html @@ -5368,9 +5403,9 @@ mv git-range-diff.html+ git-range-diff.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-read-tree.html+ git-read-tree.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-read-tree.html+ git-read-tree.txt && \ -mv git-read-tree.html+ git-read-tree.html +rm -f git-reflog.html+ git-reflog.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-reflog.html+ git-reflog.txt && \ +mv git-reflog.html+ git-reflog.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-remote-fd.html+ git-remote-fd.html && \ @@ -5378,39 +5413,24 @@ mv git-remote-fd.html+ git-remote-fd.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-merge.html+ git-merge.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-merge.html+ git-merge.txt && \ -mv git-merge.html+ git-merge.html -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-receive-pack.html+ git-receive-pack.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-receive-pack.html+ git-receive-pack.txt && \ -mv git-receive-pack.html+ git-receive-pack.html -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-reflog.html+ git-reflog.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-reflog.html+ git-reflog.txt && \ -mv git-reflog.html+ git-reflog.html -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-remote-ext.html+ git-remote-ext.html && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-remote-ext.html+ git-remote-ext.txt && \ mv git-remote-ext.html+ git-remote-ext.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-push.html+ git-push.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-push.html+ git-push.txt && \ -mv git-push.html+ git-push.html +rm -f git-receive-pack.html+ git-receive-pack.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-receive-pack.html+ git-receive-pack.txt && \ +mv git-receive-pack.html+ git-receive-pack.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-replace.html+ git-replace.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-replace.html+ git-replace.txt && \ -mv git-replace.html+ git-replace.html +rm -f git-read-tree.html+ git-read-tree.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-read-tree.html+ git-read-tree.txt && \ +mv git-read-tree.html+ git-read-tree.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-pull.html+ git-pull.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-pull.html+ git-pull.txt && \ -mv git-pull.html+ git-pull.html +rm -f git-merge.html+ git-merge.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-merge.html+ git-merge.txt && \ +mv git-merge.html+ git-merge.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-request-pull.html+ git-request-pull.html && \ @@ -5418,6 +5438,11 @@ mv git-request-pull.html+ git-request-pull.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-p4.html+ git-p4.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-p4.html+ git-p4.txt && \ +mv git-p4.html+ git-p4.html +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-repack.html+ git-repack.html && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-repack.html+ git-repack.txt && \ mv git-repack.html+ git-repack.html @@ -5428,9 +5453,9 @@ mv git-remote.html+ git-remote.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-p4.html+ git-p4.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-p4.html+ git-p4.txt && \ -mv git-p4.html+ git-p4.html +rm -f git-replace.html+ git-replace.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-replace.html+ git-replace.txt && \ +mv git-replace.html+ git-replace.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-rerere.html+ git-rerere.html && \ @@ -5438,14 +5463,24 @@ mv git-rerere.html+ git-rerere.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-restore.html+ git-restore.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-restore.html+ git-restore.txt && \ +mv git-restore.html+ git-restore.html +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-revert.html+ git-revert.html && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-revert.html+ git-revert.txt && \ mv git-revert.html+ git-revert.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-rm.html+ git-rm.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-rm.html+ git-rm.txt && \ -mv git-rm.html+ git-rm.html +rm -f git-sh-i18n--envsubst.html+ git-sh-i18n--envsubst.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-sh-i18n--envsubst.html+ git-sh-i18n--envsubst.txt && \ +mv git-sh-i18n--envsubst.html+ git-sh-i18n--envsubst.html +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-push.html+ git-push.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-push.html+ git-push.txt && \ +mv git-push.html+ git-push.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-sh-i18n.html+ git-sh-i18n.html && \ @@ -5453,14 +5488,9 @@ mv git-sh-i18n.html+ git-sh-i18n.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-sh-i18n--envsubst.html+ git-sh-i18n--envsubst.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-sh-i18n--envsubst.html+ git-sh-i18n--envsubst.txt && \ -mv git-sh-i18n--envsubst.html+ git-sh-i18n--envsubst.html -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-restore.html+ git-restore.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-restore.html+ git-restore.txt && \ -mv git-restore.html+ git-restore.html +rm -f git-rm.html+ git-rm.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-rm.html+ git-rm.txt && \ +mv git-rm.html+ git-rm.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-send-pack.html+ git-send-pack.html && \ @@ -5468,9 +5498,9 @@ mv git-send-pack.html+ git-send-pack.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-sh-setup.html+ git-sh-setup.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-sh-setup.html+ git-sh-setup.txt && \ -mv git-sh-setup.html+ git-sh-setup.html +rm -f git-pull.html+ git-pull.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-pull.html+ git-pull.txt && \ +mv git-pull.html+ git-pull.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-reset.html+ git-reset.html && \ @@ -5478,6 +5508,11 @@ mv git-reset.html+ git-reset.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-sh-setup.html+ git-sh-setup.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-sh-setup.html+ git-sh-setup.txt && \ +mv git-sh-setup.html+ git-sh-setup.html +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-shell.html+ git-shell.html && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-shell.html+ git-shell.txt && \ mv git-shell.html+ git-shell.html @@ -5488,24 +5523,34 @@ mv git-show-index.html+ git-show-index.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-stage.html+ git-stage.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-stage.html+ git-stage.txt && \ +mv git-stage.html+ git-stage.html +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-show-branch.html+ git-show-branch.html && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-show-branch.html+ git-show-branch.txt && \ mv git-show-branch.html+ git-show-branch.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-show-ref.html+ git-show-ref.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-show-ref.html+ git-show-ref.txt && \ +mv git-show-ref.html+ git-show-ref.html +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-send-email.html+ git-send-email.html && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-send-email.html+ git-send-email.txt && \ mv git-send-email.html+ git-send-email.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-show-ref.html+ git-show-ref.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-show-ref.html+ git-show-ref.txt && \ -mv git-show-ref.html+ git-show-ref.html +rm -f git-sparse-checkout.html+ git-sparse-checkout.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-sparse-checkout.html+ git-sparse-checkout.txt && \ +mv git-sparse-checkout.html+ git-sparse-checkout.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-stage.html+ git-stage.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-stage.html+ git-stage.txt && \ -mv git-stage.html+ git-stage.html +rm -f git-rev-parse.html+ git-rev-parse.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-rev-parse.html+ git-rev-parse.txt && \ +mv git-rev-parse.html+ git-rev-parse.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-stripspace.html+ git-stripspace.html && \ @@ -5518,14 +5563,9 @@ mv git-rebase.html+ git-rebase.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-sparse-checkout.html+ git-sparse-checkout.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-sparse-checkout.html+ git-sparse-checkout.txt && \ -mv git-sparse-checkout.html+ git-sparse-checkout.html -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-rev-parse.html+ git-rev-parse.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-rev-parse.html+ git-rev-parse.txt && \ -mv git-rev-parse.html+ git-rev-parse.html +rm -f git-stash.html+ git-stash.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-stash.html+ git-stash.txt && \ +mv git-stash.html+ git-stash.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-symbolic-ref.html+ git-symbolic-ref.html && \ @@ -5533,11 +5573,6 @@ mv git-symbolic-ref.html+ git-symbolic-ref.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-stash.html+ git-stash.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-stash.html+ git-stash.txt && \ -mv git-stash.html+ git-stash.html -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-unpack-file.html+ git-unpack-file.html && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-unpack-file.html+ git-unpack-file.txt && \ mv git-unpack-file.html+ git-unpack-file.html @@ -5548,24 +5583,14 @@ mv git-status.html+ git-status.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-switch.html+ git-switch.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-switch.html+ git-switch.txt && \ -mv git-switch.html+ git-switch.html -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-unpack-objects.html+ git-unpack-objects.html && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-unpack-objects.html+ git-unpack-objects.txt && \ mv git-unpack-objects.html+ git-unpack-objects.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-submodule.html+ git-submodule.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-submodule.html+ git-submodule.txt && \ -mv git-submodule.html+ git-submodule.html -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-update-ref.html+ git-update-ref.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-update-ref.html+ git-update-ref.txt && \ -mv git-update-ref.html+ git-update-ref.html +rm -f git-switch.html+ git-switch.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-switch.html+ git-switch.txt && \ +mv git-switch.html+ git-switch.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-update-server-info.html+ git-update-server-info.html && \ @@ -5573,9 +5598,9 @@ mv git-update-server-info.html+ git-update-server-info.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-upload-pack.html+ git-upload-pack.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-upload-pack.html+ git-upload-pack.txt && \ -mv git-upload-pack.html+ git-upload-pack.html +rm -f git-submodule.html+ git-submodule.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-submodule.html+ git-submodule.txt && \ +mv git-submodule.html+ git-submodule.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-upload-archive.html+ git-upload-archive.html && \ @@ -5583,9 +5608,14 @@ mv git-upload-archive.html+ git-upload-archive.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-verify-tag.html+ git-verify-tag.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-verify-tag.html+ git-verify-tag.txt && \ -mv git-verify-tag.html+ git-verify-tag.html +rm -f git-upload-pack.html+ git-upload-pack.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-upload-pack.html+ git-upload-pack.txt && \ +mv git-upload-pack.html+ git-upload-pack.html +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-update-ref.html+ git-update-ref.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-update-ref.html+ git-update-ref.txt && \ +mv git-update-ref.html+ git-update-ref.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-var.html+ git-var.html && \ @@ -5593,9 +5623,9 @@ mv git-var.html+ git-var.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-tag.html+ git-tag.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-tag.html+ git-tag.txt && \ -mv git-tag.html+ git-tag.html +rm -f git-log.html+ git-log.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-log.html+ git-log.txt && \ +mv git-log.html+ git-log.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-verify-commit.html+ git-verify-commit.html && \ @@ -5603,9 +5633,9 @@ mv git-verify-commit.html+ git-verify-commit.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-whatchanged.html+ git-whatchanged.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-whatchanged.html+ git-whatchanged.txt && \ -mv git-whatchanged.html+ git-whatchanged.html +rm -f git-tag.html+ git-tag.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-tag.html+ git-tag.txt && \ +mv git-tag.html+ git-tag.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-shortlog.html+ git-shortlog.html && \ @@ -5613,39 +5643,44 @@ mv git-shortlog.html+ git-shortlog.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-log.html+ git-log.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-log.html+ git-log.txt && \ -mv git-log.html+ git-log.html -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-verify-pack.html+ git-verify-pack.html && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-verify-pack.html+ git-verify-pack.txt && \ mv git-verify-pack.html+ git-verify-pack.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-verify-tag.html+ git-verify-tag.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-verify-tag.html+ git-verify-tag.txt && \ +mv git-verify-tag.html+ git-verify-tag.html +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-whatchanged.html+ git-whatchanged.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-whatchanged.html+ git-whatchanged.txt && \ +mv git-whatchanged.html+ git-whatchanged.html +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-web--browse.html+ git-web--browse.html && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-web--browse.html+ git-web--browse.txt && \ mv git-web--browse.html+ git-web--browse.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-update-index.html+ git-update-index.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-update-index.html+ git-update-index.txt && \ -mv git-update-index.html+ git-update-index.html -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-write-tree.html+ git-write-tree.html && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-write-tree.html+ git-write-tree.txt && \ mv git-write-tree.html+ git-write-tree.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-update-index.html+ git-update-index.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-update-index.html+ git-update-index.txt && \ +mv git-update-index.html+ git-update-index.html +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-rev-list.html+ git-rev-list.html && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-rev-list.html+ git-rev-list.txt && \ mv git-rev-list.html+ git-rev-list.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f gitk.html+ gitk.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o gitk.html+ gitk.txt && \ -mv gitk.html+ gitk.html +rm -f gitignore.html+ gitignore.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o gitignore.html+ gitignore.txt && \ +mv gitignore.html+ gitignore.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f gitmodules.html+ gitmodules.html && \ @@ -5653,9 +5688,9 @@ mv gitmodules.html+ gitmodules.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f gitignore.html+ gitignore.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o gitignore.html+ gitignore.txt && \ -mv gitignore.html+ gitignore.html +rm -f gitk.html+ gitk.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o gitk.html+ gitk.txt && \ +mv gitk.html+ gitk.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-worktree.html+ git-worktree.html && \ @@ -5663,6 +5698,11 @@ mv git-worktree.html+ git-worktree.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f gitcli.html+ gitcli.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o gitcli.html+ gitcli.txt && \ +mv gitcli.html+ gitcli.html +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-svn.html+ git-svn.html && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-svn.html+ git-svn.txt && \ mv git-svn.html+ git-svn.html @@ -5673,9 +5713,9 @@ mv git-show.html+ git-show.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f gitcli.html+ gitcli.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o gitcli.html+ gitcli.txt && \ -mv gitcli.html+ gitcli.html +rm -f gitrepository-layout.html+ gitrepository-layout.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o gitrepository-layout.html+ gitrepository-layout.txt && \ +mv gitrepository-layout.html+ gitrepository-layout.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f gitcredentials.html+ gitcredentials.html && \ @@ -5683,16 +5723,6 @@ mv gitcredentials.html+ gitcredentials.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f gitweb.html+ gitweb.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o gitweb.html+ gitweb.txt && \ -mv gitweb.html+ gitweb.html -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f gitrepository-layout.html+ gitrepository-layout.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o gitrepository-layout.html+ gitrepository-layout.txt && \ -mv gitrepository-layout.html+ gitrepository-layout.html -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f gitcvs-migration.html+ gitcvs-migration.html && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o gitcvs-migration.html+ gitcvs-migration.txt && \ mv gitcvs-migration.html+ gitcvs-migration.html @@ -5703,14 +5733,9 @@ mv gitdiffcore.html+ gitdiffcore.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f gitattributes.html+ gitattributes.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o gitattributes.html+ gitattributes.txt && \ -mv gitattributes.html+ gitattributes.html -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f gitnamespaces.html+ gitnamespaces.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o gitnamespaces.html+ gitnamespaces.txt && \ -mv gitnamespaces.html+ gitnamespaces.html +rm -f gitweb.html+ gitweb.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o gitweb.html+ gitweb.txt && \ +mv gitweb.html+ gitweb.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f githooks.html+ githooks.html && \ @@ -5718,9 +5743,14 @@ mv githooks.html+ githooks.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-config.html+ git-config.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-config.html+ git-config.txt && \ -mv git-config.html+ git-config.html +rm -f giteveryday.html+ giteveryday.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o giteveryday.html+ giteveryday.txt && \ +mv giteveryday.html+ giteveryday.html +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f gitnamespaces.html+ gitnamespaces.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o gitnamespaces.html+ gitnamespaces.txt && \ +mv gitnamespaces.html+ gitnamespaces.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f gitfaq.html+ gitfaq.html && \ @@ -5728,14 +5758,12 @@ mv gitfaq.html+ gitfaq.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f giteveryday.html+ giteveryday.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o giteveryday.html+ giteveryday.txt && \ -mv giteveryday.html+ giteveryday.html +rm -f gitattributes.html+ gitattributes.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o gitattributes.html+ gitattributes.txt && \ +mv gitattributes.html+ gitattributes.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f gitweb.conf.html+ gitweb.conf.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o gitweb.conf.html+ gitweb.conf.txt && \ -mv gitweb.conf.html+ gitweb.conf.html +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 howto-index.txt make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f gitsubmodules.html+ gitsubmodules.html && \ @@ -5743,17 +5771,22 @@ mv gitsubmodules.html+ gitsubmodules.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f gitglossary.html+ gitglossary.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o gitglossary.html+ gitglossary.txt && \ -mv gitglossary.html+ gitglossary.html -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f gittutorial-2.html+ gittutorial-2.html && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o gittutorial-2.html+ gittutorial-2.txt && \ mv gittutorial-2.html+ gittutorial-2.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 howto-index.txt +TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 technical/api-index.txt +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f gitweb.conf.html+ gitweb.conf.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o gitweb.conf.html+ gitweb.conf.txt && \ +mv gitweb.conf.html+ gitweb.conf.html +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f gitrevisions.html+ gitrevisions.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o gitrevisions.html+ gitrevisions.txt && \ +mv gitrevisions.html+ gitrevisions.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f user-manual.html+ user-manual.html && \ @@ -5761,12 +5794,14 @@ mv user-manual.html+ user-manual.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -TZ=UTC asciidoc -a git-relative-html-prefix=../ -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 technical/api-index.txt +rm -f git-config.html+ git-config.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git-config.html+ git-config.txt && \ +mv git-config.html+ git-config.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f gitrevisions.html+ gitrevisions.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o gitrevisions.html+ gitrevisions.txt && \ -mv gitrevisions.html+ gitrevisions.html +rm -f gitglossary.html+ gitglossary.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o gitglossary.html+ gitglossary.txt && \ +mv gitglossary.html+ gitglossary.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f gitremote-helpers.html+ gitremote-helpers.html && \ @@ -5774,10 +5809,6 @@ mv gitremote-helpers.html+ gitremote-helpers.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-add.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-add.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f gitworkflows.html+ gitworkflows.html && \ TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o gitworkflows.html+ gitworkflows.txt && \ mv gitworkflows.html+ gitworkflows.html @@ -5787,32 +5818,24 @@ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-am.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-archive.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-archive.xml +rm -f gittutorial.html+ gittutorial.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o gittutorial.html+ gittutorial.txt && \ +mv gittutorial.html+ gittutorial.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-annotate.1 && \ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-annotate.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-apply.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-apply.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-archimport.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-archimport.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f gittutorial.html+ gittutorial.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o gittutorial.html+ gittutorial.txt && \ -mv gittutorial.html+ gittutorial.html +rm -f git-add.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-add.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 SubmittingPatches.txt make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-bugreport.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-bugreport.xml +rm -f git-archimport.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-archimport.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f gitcore-tutorial.html+ gitcore-tutorial.html && \ @@ -5820,18 +5843,26 @@ mv gitcore-tutorial.html+ gitcore-tutorial.html make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-branch.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-branch.xml +rm -f git-archive.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-archive.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-blame.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-blame.xml +rm -f git-apply.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-apply.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-bisect.1 && \ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-bisect.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-blame.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-blame.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-bugreport.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-bugreport.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-check-mailmap.1 && \ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-check-mailmap.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' @@ -5840,61 +5871,61 @@ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-bundle.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-check-ignore.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-check-ignore.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-branch.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-branch.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-check-attr.1 && \ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-check-attr.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-check-ignore.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-check-ignore.xml +rm -f git.html+ git.html && \ +TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git.html+ git.txt && \ +mv git.html+ git.html +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-cat-file.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-cat-file.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-checkout-index.1 && \ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-checkout-index.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-cat-file.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-cat-file.xml +rm -f git-check-ref-format.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-check-ref-format.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-citool.1 && \ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-citool.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-check-ref-format.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-check-ref-format.xml +rm -f git-cherry.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-cherry.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-cherry-pick.1 && \ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-cherry-pick.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git.html+ git.html && \ -TZ=UTC asciidoc -f asciidoc.conf -amanversion=2.30.2 -amanmanual='Git Manual' -amansource='Git' -b xhtml11 -d manpage -o git.html+ git.txt && \ -mv git.html+ git.html -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-clean.1 && \ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-clean.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-cherry.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-cherry.xml +rm -f git-checkout.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-checkout.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-column.1 && \ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-column.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-clone.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-clone.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-checkout.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-checkout.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-commit-graph.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-commit-graph.xml +rm -f git-count-objects.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-count-objects.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-commit-tree.1 && \ @@ -5905,24 +5936,24 @@ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-credential-cache--daemon.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-credential-cache.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-credential-cache.xml +rm -f git-commit-graph.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-commit-graph.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-commit.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-commit.xml +rm -f git-credential-store.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-credential-store.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-count-objects.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-count-objects.xml +rm -f git-credential-cache.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-credential-cache.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-cvsexportcommit.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-cvsexportcommit.xml +rm -f git-clone.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-clone.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-credential-store.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-credential-store.xml +rm -f git-cvsexportcommit.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-cvsexportcommit.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-credential.1 && \ @@ -5933,104 +5964,108 @@ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-cvsimport.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-describe.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-describe.xml +rm -f git-commit.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-commit.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-daemon.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-daemon.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-cvsserver.1 && \ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-cvsserver.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-daemon.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-daemon.xml +rm -f git-describe.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-describe.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-difftool.1 && \ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-difftool.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-fetch-pack.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-fetch-pack.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-fast-export.1 && \ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-fast-export.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-for-each-repo.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-for-each-repo.xml +rm -f git-fetch-pack.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-fetch-pack.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-fmt-merge-msg.1 && \ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-fmt-merge-msg.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-diff-files.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-diff-files.xml +rm -f git-for-each-repo.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-for-each-repo.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-for-each-ref.1 && \ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-for-each-ref.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-diff-index.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-diff-index.xml +rm -f git-fsck-objects.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-fsck-objects.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-filter-branch.1 && \ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-filter-branch.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-diff-files.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-diff-files.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-fetch.1 && \ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-fetch.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-diff-index.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-diff-index.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-diff.1 && \ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-diff.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-fsck-objects.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-fsck-objects.xml +rm -f git-fsck.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-fsck.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-diff-tree.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-diff-tree.xml +rm -f git-get-tar-commit-id.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-get-tar-commit-id.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-fast-import.1 && \ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-fast-import.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-gui.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-gui.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-fsck.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-fsck.xml +rm -f git-gc.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-gc.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-get-tar-commit-id.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-get-tar-commit-id.xml +rm -f git-grep.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-grep.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-http-fetch.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-http-fetch.xml +rm -f git-diff-tree.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-diff-tree.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-gc.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-gc.xml +rm -f git-format-patch.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-format-patch.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-hash-object.1 && \ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-hash-object.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-grep.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-grep.xml +rm -f git-gui.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-gui.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-format-patch.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-format-patch.xml +rm -f git-http-fetch.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-http-fetch.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-help.1 && \ @@ -6045,34 +6080,26 @@ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-http-backend.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-index-pack.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-index-pack.xml +rm -f git-imap-send.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-imap-send.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-init-db.1 && \ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-init-db.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-init.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-init.xml +rm -f git-index-pack.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-index-pack.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-imap-send.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-imap-send.xml +rm -f git-init.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-init.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-instaweb.1 && \ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-instaweb.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-ls-files.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-ls-files.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-interpret-trailers.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-interpret-trailers.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-ls-remote.1 && \ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-ls-remote.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' @@ -6081,92 +6108,104 @@ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-ls-tree.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-mailinfo.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-mailinfo.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-merge-base.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-merge-base.xml +rm -f git-ls-files.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-ls-files.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-mailsplit.1 && \ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-mailsplit.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-mailinfo.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-mailinfo.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-interpret-trailers.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-interpret-trailers.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-maintenance.1 && \ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-maintenance.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-merge-one-file.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-merge-one-file.xml +rm -f git-merge-file.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-merge-file.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-merge-index.1 && \ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-merge-index.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-merge-tree.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-merge-tree.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-mergetool--lib.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-mergetool--lib.xml +rm -f git-merge-base.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-merge-base.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-merge-file.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-merge-file.xml +rm -f git-merge-one-file.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-merge-one-file.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-mergetool.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-mergetool.xml +rm -f git-merge-tree.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-merge-tree.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-mv.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-mv.xml +rm -f git-mergetool--lib.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-mergetool--lib.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-name-rev.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-name-rev.xml +rm -f git-mktree.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-mktree.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-mktag.1 && \ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-mktag.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-mktree.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-mktree.xml +rm -f git-mergetool.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-mergetool.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-multi-pack-index.1 && \ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-multi-pack-index.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-merge.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-merge.xml +rm -f git-mv.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-mv.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-name-rev.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-name-rev.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-pack-redundant.1 && \ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-pack-redundant.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-pack-refs.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-pack-refs.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-patch-id.1 && \ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-patch-id.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-pack-refs.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-pack-refs.xml +rm -f git-merge.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-merge.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-notes.1 && \ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-notes.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-pack-objects.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-pack-objects.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-prune-packed.1 && \ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-prune-packed.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-pack-objects.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-pack-objects.xml +rm -f git-p4.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-p4.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-prune.1 && \ @@ -6177,62 +6216,58 @@ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-quiltimport.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-p4.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-p4.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-range-diff.1 && \ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-range-diff.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-remote-fd.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-remote-fd.xml +rm -f git-log.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-log.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-receive-pack.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-receive-pack.xml +rm -f git-read-tree.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-read-tree.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-push.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-push.xml +rm -f git-reflog.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-reflog.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-remote-ext.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-remote-ext.xml +rm -f git-remote-fd.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-remote-fd.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-log.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-log.xml +rm -f git-receive-pack.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-receive-pack.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-reflog.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-reflog.xml +rm -f git-remote-ext.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-remote-ext.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-pull.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-pull.xml +rm -f git-remote.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-remote.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-repack.1 && \ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-repack.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-config.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-config.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-read-tree.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-read-tree.xml +rm -f git-push.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-push.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-remote.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-remote.xml +rm -f git-pull.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-pull.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-replace.1 && \ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-replace.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-rerere.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-rerere.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-request-pull.1 && \ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-request-pull.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' @@ -6241,60 +6276,52 @@ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-rebase.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-rerere.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-rerere.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-restore.1 && \ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-restore.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-sh-i18n--envsubst.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-sh-i18n--envsubst.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-revert.1 && \ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-revert.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-send-pack.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-send-pack.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-rm.1 && \ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-rm.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-sh-i18n.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-sh-i18n.xml +rm -f git-sh-i18n--envsubst.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-sh-i18n--envsubst.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-reset.1 && \ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-reset.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-sh-setup.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-sh-setup.xml +rm -f git-config.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-config.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-rev-parse.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-rev-parse.xml +rm -f git-sh-i18n.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-sh-i18n.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-shell.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-shell.xml +rm -f git-send-pack.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-send-pack.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-send-email.1 && \ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-send-email.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-show-index.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-show-index.xml +rm -f git-sh-setup.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-sh-setup.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-rev-list.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-rev-list.xml +rm -f git-shell.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-shell.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-rev-parse.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-rev-parse.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-show-branch.1 && \ @@ -6305,20 +6332,28 @@ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-show-ref.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-show-index.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-show-index.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-stage.1 && \ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-stage.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-stash.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-stash.xml +rm -f git-stripspace.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-stripspace.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-sparse-checkout.1 && \ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-sparse-checkout.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-stripspace.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-stripspace.xml +rm -f git-rev-list.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-rev-list.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-stash.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-stash.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-switch.1 && \ @@ -6333,56 +6368,52 @@ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-status.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-symbolic-ref.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-symbolic-ref.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-submodule.1 && \ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-submodule.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-unpack-objects.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-unpack-objects.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-tag.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-tag.xml +rm -f git-symbolic-ref.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-symbolic-ref.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-unpack-file.1 && \ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-unpack-file.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-show.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-show.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-svn.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-svn.xml +rm -f git-tag.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-tag.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-update-ref.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-update-ref.xml +rm -f git-unpack-objects.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-unpack-objects.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-update-server-info.1 && \ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-update-server-info.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-update-ref.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-update-ref.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-upload-archive.1 && \ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-upload-archive.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-show.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-show.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-upload-pack.1 && \ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-upload-pack.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-verify-tag.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-verify-tag.xml +rm -f git-svn.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-svn.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-update-index.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-update-index.xml +rm -f git-var.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-var.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-verify-commit.1 && \ @@ -6393,8 +6424,8 @@ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-verify-pack.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f git-var.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-var.xml +rm -f git-update-index.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-update-index.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-whatchanged.1 && \ @@ -6405,6 +6436,10 @@ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-web--browse.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f git-verify-tag.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-verify-tag.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git-write-tree.1 && \ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git-write-tree.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' @@ -6425,20 +6460,24 @@ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man gitmodules.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f gitweb.1 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man gitweb.xml +rm -f gitcredentials.7 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man gitcredentials.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f gitrepository-layout.5 && \ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man gitrepository-layout.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f gitcvs-migration.7 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man gitcvs-migration.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f gitcli.7 && \ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man gitcli.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f gitcredentials.7 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man gitcredentials.xml +rm -f gitweb.1 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man gitweb.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f gitdiffcore.7 && \ @@ -6449,22 +6488,22 @@ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man githooks.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f gitcvs-migration.7 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man gitcvs-migration.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f giteveryday.7 && \ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man giteveryday.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f gitattributes.5 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man gitattributes.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f gitweb.conf.5 && \ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man gitweb.conf.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f gitnamespaces.7 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man gitnamespaces.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f gitattributes.5 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man gitattributes.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f git.1 && \ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man git.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' @@ -6473,26 +6512,18 @@ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man gitfaq.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f gitnamespaces.7 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man gitnamespaces.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f gitrevisions.7 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man gitrevisions.xml +rm -f gitsubmodules.7 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man gitsubmodules.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f gitworkflows.7 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man gitworkflows.xml +rm -f gitcore-tutorial.7 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man gitcore-tutorial.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f gittutorial-2.7 && \ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man gittutorial-2.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f gitsubmodules.7 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man gitsubmodules.xml -make[2]: Leaving directory '/build/git-2.30.2/Documentation' -make[2]: Entering directory '/build/git-2.30.2/Documentation' rm -f gitremote-helpers.7 && \ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man gitremote-helpers.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' @@ -6505,8 +6536,12 @@ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man gittutorial.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[2]: Entering directory '/build/git-2.30.2/Documentation' -rm -f gitcore-tutorial.7 && \ -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man gitcore-tutorial.xml +rm -f gitrevisions.7 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man gitrevisions.xml +make[2]: Leaving directory '/build/git-2.30.2/Documentation' +make[2]: Entering directory '/build/git-2.30.2/Documentation' +rm -f gitworkflows.7 && \ +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl -m manpage-base-url.xsl man gitworkflows.xml make[2]: Leaving directory '/build/git-2.30.2/Documentation' make[1]: Entering directory '/build/git-2.30.2' # git-mediawiki @@ -6515,80 +6550,68 @@ /usr/bin/make -C ../.. SCRIPT_PERL="contrib/mw-to-git//git-remote-mediawiki.perl contrib/mw-to-git//git-mw.perl" \ build-perl-script make[3]: Entering directory '/build/git-2.30.2' -rm -f contrib/mw-to-git//git-mw contrib/mw-to-git//git-mw+ && \ +rm -f contrib/mw-to-git//git-remote-mediawiki contrib/mw-to-git//git-remote-mediawiki+ && \ sed -e '1{' \ -e ' s|#!.*perl|#!/usr/bin/perl|' \ -e ' r GIT-PERL-HEADER' \ -e ' G' \ -e '}' \ -e 's/@@GIT_VERSION@@/2.30.2/g' \ - contrib/mw-to-git//git-mw.perl >contrib/mw-to-git//git-mw+ && \ -chmod +x contrib/mw-to-git//git-mw+ && \ -mv contrib/mw-to-git//git-mw+ contrib/mw-to-git//git-mw + contrib/mw-to-git//git-remote-mediawiki.perl >contrib/mw-to-git//git-remote-mediawiki+ && \ +chmod +x contrib/mw-to-git//git-remote-mediawiki+ && \ +mv contrib/mw-to-git//git-remote-mediawiki+ contrib/mw-to-git//git-remote-mediawiki make[3]: Leaving directory '/build/git-2.30.2' make[3]: Entering directory '/build/git-2.30.2' -rm -f contrib/mw-to-git//git-remote-mediawiki contrib/mw-to-git//git-remote-mediawiki+ && \ +rm -f contrib/mw-to-git//git-mw contrib/mw-to-git//git-mw+ && \ sed -e '1{' \ -e ' s|#!.*perl|#!/usr/bin/perl|' \ -e ' r GIT-PERL-HEADER' \ -e ' G' \ -e '}' \ -e 's/@@GIT_VERSION@@/2.30.2/g' \ - contrib/mw-to-git//git-remote-mediawiki.perl >contrib/mw-to-git//git-remote-mediawiki+ && \ -chmod +x contrib/mw-to-git//git-remote-mediawiki+ && \ -mv contrib/mw-to-git//git-remote-mediawiki+ contrib/mw-to-git//git-remote-mediawiki + contrib/mw-to-git//git-mw.perl >contrib/mw-to-git//git-mw+ && \ +chmod +x contrib/mw-to-git//git-mw+ && \ +mv contrib/mw-to-git//git-mw+ contrib/mw-to-git//git-mw make[3]: Leaving directory '/build/git-2.30.2' debian/rules override_dh_auto_test-arch test -z 'test' || \ GIT_SKIP_TESTS="t9128 t9167" \ GIT_TEST_OPTS='--verbose' /usr/bin/make test NO_OPENSSL=1 prefix=/usr gitexecdir=/usr/lib/git-core libexecdir=/usr/lib/git-core mandir=/usr/share/man htmldir=/usr/share/doc/git/html INSTALLDIRS=vendor SANE_TOOL_PATH= INSTALL=install TAR=tar NO_CROSS_DIRECTORY_HARDLINKS=1 NO_INSTALL_HARDLINKS=1 NO_PERL_CPAN_FALLBACKS=1 PYTHON_PATH=/usr/bin/python3 DEFAULT_PAGER=pager DEFAULT_EDITOR=editor CC='gcc' CFLAGS='-Wall -g -O2 -fdebug-prefix-map=/build/git-2.30.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2' LDFLAGS='-Wl,-z,relro' HOST_CPU='x86_64' V=1 USE_LIBPCRE2=1 make[2]: Entering directory '/build/git-2.30.2' -rm -f git-add--interactive git-add--interactive+ && \ -sed -e '1{' \ - -e ' s|#!.*perl|#!/usr/bin/perl|' \ - -e ' r GIT-PERL-HEADER' \ - -e ' G' \ - -e '}' \ - -e 's/@@GIT_VERSION@@/2.30.2/g' \ - git-add--interactive.perl >git-add--interactive+ && \ -chmod +x git-add--interactive+ && \ -mv git-add--interactive+ git-add--interactive -make[2]: Leaving directory '/build/git-2.30.2' -make[2]: Entering directory '/build/git-2.30.2' -rm -f git-archimport git-archimport+ && \ +rm -f git-cvsexportcommit git-cvsexportcommit+ && \ sed -e '1{' \ -e ' s|#!.*perl|#!/usr/bin/perl|' \ -e ' r GIT-PERL-HEADER' \ -e ' G' \ -e '}' \ -e 's/@@GIT_VERSION@@/2.30.2/g' \ - git-archimport.perl >git-archimport+ && \ -chmod +x git-archimport+ && \ -mv git-archimport+ git-archimport + git-cvsexportcommit.perl >git-cvsexportcommit+ && \ +chmod +x git-cvsexportcommit+ && \ +mv git-cvsexportcommit+ git-cvsexportcommit make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -rm -f git-cvsexportcommit git-cvsexportcommit+ && \ +rm -f git-add--interactive git-add--interactive+ && \ sed -e '1{' \ -e ' s|#!.*perl|#!/usr/bin/perl|' \ -e ' r GIT-PERL-HEADER' \ -e ' G' \ -e '}' \ -e 's/@@GIT_VERSION@@/2.30.2/g' \ - git-cvsexportcommit.perl >git-cvsexportcommit+ && \ -chmod +x git-cvsexportcommit+ && \ -mv git-cvsexportcommit+ git-cvsexportcommit + git-add--interactive.perl >git-add--interactive+ && \ +chmod +x git-add--interactive+ && \ +mv git-add--interactive+ git-add--interactive make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -rm -f git-cvsimport git-cvsimport+ && \ +rm -f git-archimport git-archimport+ && \ sed -e '1{' \ -e ' s|#!.*perl|#!/usr/bin/perl|' \ -e ' r GIT-PERL-HEADER' \ -e ' G' \ -e '}' \ -e 's/@@GIT_VERSION@@/2.30.2/g' \ - git-cvsimport.perl >git-cvsimport+ && \ -chmod +x git-cvsimport+ && \ -mv git-cvsimport+ git-cvsimport + git-archimport.perl >git-archimport+ && \ +chmod +x git-archimport+ && \ +mv git-archimport+ git-archimport make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' rm -f git-cvsserver git-cvsserver+ && \ @@ -6615,16 +6638,16 @@ mv git-svn+ git-svn make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' -rm -f git-send-email git-send-email+ && \ +rm -f git-cvsimport git-cvsimport+ && \ sed -e '1{' \ -e ' s|#!.*perl|#!/usr/bin/perl|' \ -e ' r GIT-PERL-HEADER' \ -e ' G' \ -e '}' \ -e 's/@@GIT_VERSION@@/2.30.2/g' \ - git-send-email.perl >git-send-email+ && \ -chmod +x git-send-email+ && \ -mv git-send-email+ git-send-email + git-cvsimport.perl >git-cvsimport+ && \ +chmod +x git-cvsimport+ && \ +mv git-cvsimport+ git-cvsimport make[2]: Leaving directory '/build/git-2.30.2' make[2]: Entering directory '/build/git-2.30.2' rm -f git-p4 git-p4+ && \ @@ -6633,6 +6656,18 @@ chmod +x git-p4+ && \ mv git-p4+ git-p4 make[2]: Leaving directory '/build/git-2.30.2' +make[2]: Entering directory '/build/git-2.30.2' +rm -f git-send-email git-send-email+ && \ +sed -e '1{' \ + -e ' s|#!.*perl|#!/usr/bin/perl|' \ + -e ' r GIT-PERL-HEADER' \ + -e ' G' \ + -e '}' \ + -e 's/@@GIT_VERSION@@/2.30.2/g' \ + git-send-email.perl >git-send-email+ && \ +chmod +x git-send-email+ && \ +mv git-send-email+ git-send-email +make[2]: Leaving directory '/build/git-2.30.2' /usr/bin/make -C git-gui gitexecdir='/usr/lib/git-core' all /usr/bin/make -C gitk-git all /usr/bin/make -C templates SHELL_PATH='/bin/sh' PERL_PATH='/usr/bin/perl' @@ -6669,56 +6704,6 @@ 1..1 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' -*** t0005-signals.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t0005-signals/.git/ -expecting success of 0005.1 'sigchain works': - { test-tool sigchain >actual; ret=$?; } && - { - # Signal death by raise() on Windows acts like exit(3), - # regardless of the signal number. So we must allow that - # as well as the normal signal check. - test_match_signal 15 "$ret" || - test "$ret" = 3 - } && - test_cmp expect actual - -Terminated -ok 1 - sigchain works - -expecting success of 0005.2 'signals are propagated using shell convention': - # we use exec here to avoid any sub-shell interpretation - # of the exit code - git config alias.sigterm "!exec test-tool sigchain" && - test_expect_code 143 git sigterm - -three -two -one -error: exec test-tool sigchain died of signal 15 -ok 2 - signals are propagated using shell convention - -expecting success of 0005.3 'create blob': - test-tool genrandom foo 16384 >file && - git add file - -ok 3 - create blob - -expecting success of 0005.4 'a constipated git dies with SIGPIPE': - OUT=$( ((large_git; echo $? 1>&3) | :) 3>&1 ) && - test_match_signal 13 "$OUT" - -ok 4 - a constipated git dies with SIGPIPE - -expecting success of 0005.5 'a constipated git dies with SIGPIPE even if parent ignores it': - OUT=$( ((trap "" PIPE; large_git; echo $? 1>&3) | :) 3>&1 ) && - test_match_signal 13 "$OUT" - -ok 5 - a constipated git dies with SIGPIPE even if parent ignores it - -# passed all 5 test(s) -1..5 -make[4]: Leaving directory '/build/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' *** t0009-prio-queue.sh *** Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t0009-prio-queue/.git/ expecting success of 0009.1 'basic ordering': @@ -6749,6 +6734,73 @@ 1..4 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' +*** t0007-git-var.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t0007-git-var/.git/ +expecting success of 0007.1 'get GIT_AUTHOR_IDENT': + test_tick && + echo "$GIT_AUTHOR_NAME <$GIT_AUTHOR_EMAIL> $GIT_AUTHOR_DATE" >expect && + git var GIT_AUTHOR_IDENT >actual && + test_cmp expect actual + +ok 1 - get GIT_AUTHOR_IDENT + +expecting success of 0007.2 'get GIT_COMMITTER_IDENT': + test_tick && + echo "$GIT_COMMITTER_NAME <$GIT_COMMITTER_EMAIL> $GIT_COMMITTER_DATE" >expect && + git var GIT_COMMITTER_IDENT >actual && + test_cmp expect actual + +ok 2 - get GIT_COMMITTER_IDENT + +checking prerequisite: FAIL_PREREQS + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-FAIL_PREREQS" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-FAIL_PREREQS" && + test_bool_env GIT_TEST_FAIL_PREREQS false + +) +prerequisite FAIL_PREREQS not satisfied +checking prerequisite: AUTOIDENT + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-AUTOIDENT" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-AUTOIDENT" && + sane_unset GIT_AUTHOR_NAME && + sane_unset GIT_AUTHOR_EMAIL && + git var GIT_AUTHOR_IDENT + +) +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 'git var -l lists variables': + git var -l >actual && + echo "$GIT_AUTHOR_NAME <$GIT_AUTHOR_EMAIL> $GIT_AUTHOR_DATE" >expect && + sed -n s/GIT_AUTHOR_IDENT=//p actual.author && + test_cmp expect actual.author + +ok 4 - git var -l lists variables + +expecting success of 0007.5 'git var -l lists config': + git var -l >actual && + echo false >expect && + sed -n s/core\\.bare=//p actual.bare && + test_cmp expect actual.bare + +ok 5 - git var -l lists config + +expecting success of 0007.6 'listing and asking for variables are exclusive': + test_must_fail git var -l GIT_COMMITTER_IDENT + +usage: git var (-l | ) +ok 6 - listing and asking for variables are exclusive + +# passed all 6 test(s) +1..6 +make[4]: Leaving directory '/build/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' *** t0014-alias.sh *** Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t0014-alias/.git/ expecting success of 0014.1 'nested aliases - internal execution': @@ -6801,103 +6853,54 @@ 1..4 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' -*** t0007-git-var.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t0007-git-var/.git/ -expecting success of 0007.1 'get GIT_AUTHOR_IDENT': - test_tick && - echo "$GIT_AUTHOR_NAME <$GIT_AUTHOR_EMAIL> $GIT_AUTHOR_DATE" >expect && - git var GIT_AUTHOR_IDENT >actual && - test_cmp expect actual - -ok 1 - get GIT_AUTHOR_IDENT - -expecting success of 0007.2 'get GIT_COMMITTER_IDENT': - test_tick && - echo "$GIT_COMMITTER_NAME <$GIT_COMMITTER_EMAIL> $GIT_COMMITTER_DATE" >expect && - git var GIT_COMMITTER_IDENT >actual && +*** t0005-signals.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t0005-signals/.git/ +expecting success of 0005.1 'sigchain works': + { test-tool sigchain >actual; ret=$?; } && + { + # Signal death by raise() on Windows acts like exit(3), + # regardless of the signal number. So we must allow that + # as well as the normal signal check. + test_match_signal 15 "$ret" || + test "$ret" = 3 + } && test_cmp expect actual -ok 2 - get GIT_COMMITTER_IDENT - -checking prerequisite: FAIL_PREREQS - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-FAIL_PREREQS" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-FAIL_PREREQS" && - test_bool_env GIT_TEST_FAIL_PREREQS false - -) -prerequisite FAIL_PREREQS not satisfied -checking prerequisite: AUTOIDENT - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-AUTOIDENT" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-AUTOIDENT" && - sane_unset GIT_AUTHOR_NAME && - sane_unset GIT_AUTHOR_EMAIL && - 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" +Terminated +ok 1 - sigchain works -to set your account's default identity. -Omit --global to set the identity only in this repository. +expecting success of 0005.2 'signals are propagated using shell convention': + # we use exec here to avoid any sub-shell interpretation + # of the exit code + git config alias.sigterm "!exec test-tool sigchain" && + test_expect_code 143 git sigterm -fatal: empty ident name (for ) not allowed -ok 3 - requested identities are strict +three +two +one +error: exec test-tool sigchain died of signal 15 +ok 2 - signals are propagated using shell convention -expecting success of 0007.4 'git var -l lists variables': - git var -l >actual && - echo "$GIT_AUTHOR_NAME <$GIT_AUTHOR_EMAIL> $GIT_AUTHOR_DATE" >expect && - sed -n s/GIT_AUTHOR_IDENT=//p actual.author && - test_cmp expect actual.author +expecting success of 0005.3 'create blob': + test-tool genrandom foo 16384 >file && + git add file -ok 4 - git var -l lists variables +ok 3 - create blob -expecting success of 0007.5 'git var -l lists config': - git var -l >actual && - echo false >expect && - sed -n s/core\\.bare=//p actual.bare && - test_cmp expect actual.bare +expecting success of 0005.4 'a constipated git dies with SIGPIPE': + OUT=$( ((large_git; echo $? 1>&3) | :) 3>&1 ) && + test_match_signal 13 "$OUT" -ok 5 - git var -l lists config +ok 4 - a constipated git dies with SIGPIPE -expecting success of 0007.6 'listing and asking for variables are exclusive': - test_must_fail git var -l GIT_COMMITTER_IDENT +expecting success of 0005.5 'a constipated git dies with SIGPIPE even if parent ignores it': + OUT=$( ((trap "" PIPE; large_git; echo $? 1>&3) | :) 3>&1 ) && + test_match_signal 13 "$OUT" -usage: git var (-l | ) -ok 6 - listing and asking for variables are exclusive +ok 5 - a constipated git dies with SIGPIPE even if parent ignores it -# passed all 6 test(s) -1..6 +# passed all 5 test(s) +1..5 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' *** t0004-unwritable.sh *** @@ -7299,173 +7302,6 @@ 1..3 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' -*** t0002-gitfile.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t0002-gitfile/.git/ -expecting success of 0002.1 'initial setup': - REAL="$(pwd)/.real" && - mv .git "$REAL" - -ok 1 - initial setup - -expecting success of 0002.2 'bad setup: invalid .git file format': - echo "gitdir $REAL" >.git && - test_must_fail git rev-parse 2>.err && - test_i18ngrep "invalid gitfile format" .err - -checking prerequisite: C_LOCALE_OUTPUT - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && - ! test_bool_env GIT_TEST_GETTEXT_POISON false - -) -prerequisite C_LOCALE_OUTPUT ok -fatal: invalid gitfile format: /build/git-2.30.2/t/trash directory.t0002-gitfile/.git -ok 2 - bad setup: invalid .git file format - -expecting success of 0002.3 'bad setup: invalid .git file path': - echo "gitdir: $REAL.not" >.git && - test_must_fail git rev-parse 2>.err && - test_i18ngrep "not a git repository" .err - -fatal: not a git repository: /build/git-2.30.2/t/trash directory.t0002-gitfile/.real.not -ok 3 - bad setup: invalid .git file path - -expecting success of 0002.4 'final setup + check rev-parse --git-dir': - echo "gitdir: $REAL" >.git && - test "$REAL" = "$(git rev-parse --git-dir)" - -ok 4 - final setup + check rev-parse --git-dir - -expecting success of 0002.5 'check hash-object': - echo "foo" >bar && - SHA=$(cat bar | git hash-object -w --stdin) && - test_path_is_file "$REAL/objects/$(objpath $SHA)" - -ok 5 - check hash-object - -expecting success of 0002.6 'check cat-file': - git cat-file blob $SHA >actual && - test_cmp bar actual - -ok 6 - check cat-file - -expecting success of 0002.7 'check update-index': - test_path_is_missing "$REAL/index" && - rm -f "$REAL/objects/$(objpath $SHA)" && - git update-index --add bar && - test_path_is_file "$REAL/index" && - test_path_is_file "$REAL/objects/$(objpath $SHA)" - -ok 7 - check update-index - -expecting success of 0002.8 'check write-tree': - SHA=$(git write-tree) && - test_path_is_file "$REAL/objects/$(objpath $SHA)" - -ok 8 - check write-tree - -expecting success of 0002.9 'check commit-tree': - SHA=$(echo "commit bar" | git commit-tree $SHA) && - test_path_is_file "$REAL/objects/$(objpath $SHA)" - -ok 9 - check commit-tree - -expecting success of 0002.10 'check rev-list': - git update-ref "HEAD" "$SHA" && - test "$SHA" = "$(git rev-list HEAD)" - -ok 10 - check rev-list - -expecting success of 0002.11 'setup_git_dir twice in subdir': - git init sgd && - ( - cd sgd && - git config alias.lsfi ls-files && - mv .git .realgit && - echo "gitdir: .realgit" >.git && - mkdir subdir && - cd subdir && - >foo && - git add foo && - git lsfi >actual && - echo foo >expected && - test_cmp expected actual - ) - -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: -hint: git config --global init.defaultBranch -hint: -hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and -hint: 'development'. The just-created branch can be renamed via this command: -hint: -hint: git branch -m -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t0002-gitfile/sgd/.git/ -ok 11 - setup_git_dir twice in subdir - -expecting success of 0002.12 'enter_repo non-strict mode': - test_create_repo enter_repo && - ( - cd enter_repo && - test_tick && - test_commit foo && - mv .git .realgit && - echo "gitdir: .realgit" >.git - ) && - head=$(git -C enter_repo rev-parse HEAD) && - git ls-remote enter_repo >actual && - cat >expected <<-EOF && - $head HEAD - $head refs/heads/master - $head refs/tags/foo - EOF - test_cmp expected actual - -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t0002-gitfile/enter_repo/.git/ -[master (root-commit) 946e985] foo - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 foo.t -ok 12 - enter_repo non-strict mode - -expecting success of 0002.13 'enter_repo linked checkout': - ( - cd enter_repo && - git worktree add ../foo refs/tags/foo - ) && - head=$(git -C enter_repo rev-parse HEAD) && - git ls-remote foo >actual && - cat >expected <<-EOF && - $head HEAD - $head refs/heads/master - $head refs/tags/foo - EOF - test_cmp expected actual - -Preparing worktree (detached HEAD 946e985) -HEAD is now at 946e985 foo -ok 13 - enter_repo linked checkout - -expecting success of 0002.14 'enter_repo strict mode': - head=$(git -C enter_repo rev-parse HEAD) && - git ls-remote --upload-pack="git upload-pack --strict" foo/.git >actual && - cat >expected <<-EOF && - $head HEAD - $head refs/heads/master - $head refs/tags/foo - EOF - test_cmp expected actual - -ok 14 - enter_repo strict mode - -# passed all 14 test(s) -1..14 -make[4]: Leaving directory '/build/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' *** t0017-env-helper.sh *** Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t0017-env-helper/.git/ expecting success of 0017.1 'env--helper usage': @@ -7744,6 +7580,173 @@ 1..6 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' +*** t0002-gitfile.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t0002-gitfile/.git/ +expecting success of 0002.1 'initial setup': + REAL="$(pwd)/.real" && + mv .git "$REAL" + +ok 1 - initial setup + +expecting success of 0002.2 'bad setup: invalid .git file format': + echo "gitdir $REAL" >.git && + test_must_fail git rev-parse 2>.err && + test_i18ngrep "invalid gitfile format" .err + +checking prerequisite: C_LOCALE_OUTPUT + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && + ! test_bool_env GIT_TEST_GETTEXT_POISON false + +) +prerequisite C_LOCALE_OUTPUT ok +fatal: invalid gitfile format: /build/git-2.30.2/t/trash directory.t0002-gitfile/.git +ok 2 - bad setup: invalid .git file format + +expecting success of 0002.3 'bad setup: invalid .git file path': + echo "gitdir: $REAL.not" >.git && + test_must_fail git rev-parse 2>.err && + test_i18ngrep "not a git repository" .err + +fatal: not a git repository: /build/git-2.30.2/t/trash directory.t0002-gitfile/.real.not +ok 3 - bad setup: invalid .git file path + +expecting success of 0002.4 'final setup + check rev-parse --git-dir': + echo "gitdir: $REAL" >.git && + test "$REAL" = "$(git rev-parse --git-dir)" + +ok 4 - final setup + check rev-parse --git-dir + +expecting success of 0002.5 'check hash-object': + echo "foo" >bar && + SHA=$(cat bar | git hash-object -w --stdin) && + test_path_is_file "$REAL/objects/$(objpath $SHA)" + +ok 5 - check hash-object + +expecting success of 0002.6 'check cat-file': + git cat-file blob $SHA >actual && + test_cmp bar actual + +ok 6 - check cat-file + +expecting success of 0002.7 'check update-index': + test_path_is_missing "$REAL/index" && + rm -f "$REAL/objects/$(objpath $SHA)" && + git update-index --add bar && + test_path_is_file "$REAL/index" && + test_path_is_file "$REAL/objects/$(objpath $SHA)" + +ok 7 - check update-index + +expecting success of 0002.8 'check write-tree': + SHA=$(git write-tree) && + test_path_is_file "$REAL/objects/$(objpath $SHA)" + +ok 8 - check write-tree + +expecting success of 0002.9 'check commit-tree': + SHA=$(echo "commit bar" | git commit-tree $SHA) && + test_path_is_file "$REAL/objects/$(objpath $SHA)" + +ok 9 - check commit-tree + +expecting success of 0002.10 'check rev-list': + git update-ref "HEAD" "$SHA" && + test "$SHA" = "$(git rev-list HEAD)" + +ok 10 - check rev-list + +expecting success of 0002.11 'setup_git_dir twice in subdir': + git init sgd && + ( + cd sgd && + git config alias.lsfi ls-files && + mv .git .realgit && + echo "gitdir: .realgit" >.git && + mkdir subdir && + cd subdir && + >foo && + git add foo && + git lsfi >actual && + echo foo >expected && + test_cmp expected actual + ) + +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: +hint: git config --global init.defaultBranch +hint: +hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and +hint: 'development'. The just-created branch can be renamed via this command: +hint: +hint: git branch -m +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t0002-gitfile/sgd/.git/ +ok 11 - setup_git_dir twice in subdir + +expecting success of 0002.12 'enter_repo non-strict mode': + test_create_repo enter_repo && + ( + cd enter_repo && + test_tick && + test_commit foo && + mv .git .realgit && + echo "gitdir: .realgit" >.git + ) && + head=$(git -C enter_repo rev-parse HEAD) && + git ls-remote enter_repo >actual && + cat >expected <<-EOF && + $head HEAD + $head refs/heads/master + $head refs/tags/foo + EOF + test_cmp expected actual + +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t0002-gitfile/enter_repo/.git/ +[master (root-commit) 946e985] foo + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 foo.t +ok 12 - enter_repo non-strict mode + +expecting success of 0002.13 'enter_repo linked checkout': + ( + cd enter_repo && + git worktree add ../foo refs/tags/foo + ) && + head=$(git -C enter_repo rev-parse HEAD) && + git ls-remote foo >actual && + cat >expected <<-EOF && + $head HEAD + $head refs/heads/master + $head refs/tags/foo + EOF + test_cmp expected actual + +Preparing worktree (detached HEAD 946e985) +HEAD is now at 946e985 foo +ok 13 - enter_repo linked checkout + +expecting success of 0002.14 'enter_repo strict mode': + head=$(git -C enter_repo rev-parse HEAD) && + git ls-remote --upload-pack="git upload-pack --strict" foo/.git >actual && + cat >expected <<-EOF && + $head HEAD + $head refs/heads/master + $head refs/tags/foo + EOF + test_cmp expected actual + +ok 14 - enter_repo strict mode + +# passed all 14 test(s) +1..14 +make[4]: Leaving directory '/build/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' *** t0015-hash.sh *** Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t0015-hash/.git/ expecting success of 0015.1 'test basic SHA-1 hash values': @@ -8522,40 +8525,12 @@ 1..7 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' -*** t0010-racy-git.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t0010-racy-git/.git/ -expecting success of 0010.1 'Racy GIT trial #0 part A': test "" != "$files" -ok 1 - Racy GIT trial #0 part A - -expecting success of 0010.2 'Racy GIT trial #0 part B': test "" != "$files" -ok 2 - Racy GIT trial #0 part B - -expecting success of 0010.3 'Racy GIT trial #1 part A': test "" != "$files" -ok 3 - Racy GIT trial #1 part A - -expecting success of 0010.4 'Racy GIT trial #1 part B': test "" != "$files" -ok 4 - Racy GIT trial #1 part B - -expecting success of 0010.5 'Racy GIT trial #2 part A': test "" != "$files" -ok 5 - Racy GIT trial #2 part A - -expecting success of 0010.6 'Racy GIT trial #2 part B': test "" != "$files" -ok 6 - Racy GIT trial #2 part B - -expecting success of 0010.7 'Racy GIT trial #3 part A': test "" != "$files" -ok 7 - Racy GIT trial #3 part A - -expecting success of 0010.8 'Racy GIT trial #3 part B': test "" != "$files" -ok 8 - Racy GIT trial #3 part B - -expecting success of 0010.9 'Racy GIT trial #4 part A': test "" != "$files" -ok 9 - Racy GIT trial #4 part A - -expecting success of 0010.10 'Racy GIT trial #4 part B': test "" != "$files" -ok 10 - Racy GIT trial #4 part B +*** t0051-windows-named-pipe.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t0051-windows-named-pipe/.git/ +ok 1 # skip o_append write to named pipe (missing MINGW) -# passed all 10 test(s) -1..10 +# passed all 1 test(s) +1..1 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' *** t0003-attributes.sh *** @@ -9053,14 +9028,6 @@ 1..30 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' -*** t0051-windows-named-pipe.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t0051-windows-named-pipe/.git/ -ok 1 # skip o_append write to named pipe (missing MINGW) - -# passed all 1 test(s) -1..1 -make[4]: Leaving directory '/build/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' *** t0055-beyond-symlinks.sh *** Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t0055-beyond-symlinks/.git/ checking prerequisite: SYMLINKS @@ -9953,6 +9920,36 @@ 1..83 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' +*** t0062-revision-walking.sh *** +Initialized empty Git repository in /build/git-2.30.2/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/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' *** t0020-crlf.sh *** Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t0020-crlf/.git/ expecting success of 0020.1 'setup': @@ -10394,6 +10391,7 @@ Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at f2c783e second +M three Previous HEAD position was f2c783e second Switched to branch 'master' ok 28 - checkout when deleting .gitattributes @@ -10405,6 +10403,10 @@ +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': @@ -10607,34 +10609,417 @@ 1..11 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' -*** t0062-revision-walking.sh *** -Initialized empty Git repository in /build/git-2.30.2/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" +*** t0040-parse-options.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t0040-parse-options/.git/ +expecting success of 0040.1 'test help': + test_must_fail test-tool parse-options -h >output 2>output.err && + test_must_be_empty output.err && + test_i18ncmp expect output -[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 +checking prerequisite: C_LOCALE_OUTPUT -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 +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && + ! test_bool_env GIT_TEST_GETTEXT_POISON false -ok 2 - revision walking can be done twice +) +prerequisite C_LOCALE_OUTPUT ok +ok 1 - test help -# passed all 2 test(s) -1..2 +expecting success of 0040.2 'OPT_BOOL() #1': check boolean: 1 --yes +ok 2 - OPT_BOOL() #1 + +expecting success of 0040.3 'OPT_BOOL() #2': check boolean: 1 --no-doubt +ok 3 - OPT_BOOL() #2 + +expecting success of 0040.4 'OPT_BOOL() #3': check boolean: 1 -D +ok 4 - OPT_BOOL() #3 + +expecting success of 0040.5 'OPT_BOOL() #4': check boolean: 1 --no-fear +ok 5 - OPT_BOOL() #4 + +expecting success of 0040.6 'OPT_BOOL() #5': check boolean: 1 -B +ok 6 - OPT_BOOL() #5 + +expecting success of 0040.7 'OPT_BOOL() is idempotent #1': check boolean: 1 --yes --yes +ok 7 - OPT_BOOL() is idempotent #1 + +expecting success of 0040.8 'OPT_BOOL() is idempotent #2': check boolean: 1 -DB +ok 8 - OPT_BOOL() is idempotent #2 + +expecting success of 0040.9 'OPT_BOOL() negation #1': check boolean: 0 -D --no-yes +ok 9 - OPT_BOOL() negation #1 + +expecting success of 0040.10 'OPT_BOOL() negation #2': check boolean: 0 -D --no-no-doubt +ok 10 - OPT_BOOL() negation #2 + +expecting success of 0040.11 'OPT_BOOL() no negation #1': check_unknown_i18n --fear +ok 11 - OPT_BOOL() no negation #1 + +expecting success of 0040.12 'OPT_BOOL() no negation #2': check_unknown_i18n --no-no-fear +ok 12 - OPT_BOOL() no negation #2 + +expecting success of 0040.13 'OPT_BOOL() positivation': check boolean: 0 -D --doubt +ok 13 - OPT_BOOL() positivation + +expecting success of 0040.14 'OPT_INT() negative': check integer: -2345 -i -2345 +ok 14 - OPT_INT() negative + +expecting success of 0040.15 'OPT_MAGNITUDE() simple': + check magnitude: 2345678 -m 2345678 + +ok 15 - OPT_MAGNITUDE() simple + +expecting success of 0040.16 'OPT_MAGNITUDE() kilo': + check magnitude: 239616 -m 234k + +ok 16 - OPT_MAGNITUDE() kilo + +expecting success of 0040.17 'OPT_MAGNITUDE() mega': + check magnitude: 104857600 -m 100m + +ok 17 - OPT_MAGNITUDE() mega + +expecting success of 0040.18 'OPT_MAGNITUDE() giga': + check magnitude: 1073741824 -m 1g + +ok 18 - OPT_MAGNITUDE() giga + +expecting success of 0040.19 'OPT_MAGNITUDE() 3giga': + check magnitude: 3221225472 -m 3g + +ok 19 - OPT_MAGNITUDE() 3giga + +expecting success of 0040.20 'short options': + test-tool parse-options -s123 -b -i 1729 -m 16k -b -vv -n -F my.file \ + >output 2>output.err && + test_cmp expect output && + test_must_be_empty output.err + +ok 20 - short options + +expecting success of 0040.21 'long options': + test-tool parse-options --boolean --integer 1729 --magnitude 16k \ + --boolean --string2=321 --verbose --verbose --no-dry-run \ + --abbrev=10 --file fi.le --obsolete \ + >output 2>output.err && + test_must_be_empty output.err && + test_cmp expect output + +ok 21 - long options + +expecting success of 0040.22 'missing required value': + test_expect_code 129 test-tool parse-options -s && + test_expect_code 129 test-tool parse-options --string && + test_expect_code 129 test-tool parse-options --file + +error: switch `s' requires a value +error: option `string' requires a value +error: option `file' requires a value +ok 22 - missing required value + +expecting success of 0040.23 'intermingled arguments': + test-tool parse-options a1 --string 123 b1 --boolean -j 13 -- --boolean \ + >output 2>output.err && + test_must_be_empty output.err && + test_cmp expect output + +ok 23 - intermingled arguments + +expecting success of 0040.24 'unambiguously abbreviated option': + GIT_TEST_DISALLOW_ABBREVIATED_OPTIONS=false \ + test-tool parse-options --int 2 --boolean --no-bo >output 2>output.err && + test_must_be_empty output.err && + test_cmp expect output + +ok 24 - unambiguously abbreviated option + +expecting success of 0040.25 'unambiguously abbreviated option with "="': + GIT_TEST_DISALLOW_ABBREVIATED_OPTIONS=false \ + test-tool parse-options --expect="integer: 2" --int=2 + +ok 25 - unambiguously abbreviated option with "=" + +expecting success of 0040.26 'ambiguously abbreviated option': + test_expect_code 129 env GIT_TEST_DISALLOW_ABBREVIATED_OPTIONS=false \ + test-tool parse-options --strin 123 + +error: ambiguous option: strin (could be --string or --string2) +usage: test-tool parse-options + + A helper function for the parse-options API. + + --yes get a boolean + -D, --no-doubt begins with 'no-' + -B, --no-fear be brave + -b, --boolean increment by one + -4, --or4 bitwise-or boolean with ...0100 + --neg-or4 same as --no-or4 + + -i, --integer get a integer + -j get a integer, too + -m, --magnitude get a magnitude + --set23 set integer to 23 + --mode1 set integer to 1 (cmdmode option) + --mode2 set integer to 2 (cmdmode option) + -L, --length get length of + -F, --file set file to + +String options + -s, --string + get a string + --string2 get another string + --st get another string (pervert ordering) + -o get another string + --list add str to list + +Magic arguments + --quux means --quux + -NUM set integer to NUM + + same as -b + --ambiguous positive ambiguity + --no-ambiguous negative ambiguity + +Standard options + --abbrev[=] use digits to display object names + -v, --verbose be verbose + -n, --dry-run dry run + -q, --quiet be quiet + --expect expected output in the variable dump + +Alias + -A, --alias-source + get a string + -Z, --alias-target + alias of --alias-source + +ok 26 - ambiguously abbreviated option + +expecting success of 0040.27 'non ambiguous option (after two options it abbreviates)': + GIT_TEST_DISALLOW_ABBREVIATED_OPTIONS=false \ + test-tool parse-options --expect="string: 123" --st 123 + +ok 27 - non ambiguous option (after two options it abbreviates) + +expecting success of 0040.28 'Alias options do not contribute to abbreviation': + test-tool parse-options --alias-source 123 >output && + grep "^string: 123" output && + test-tool parse-options --alias-target 123 >output && + grep "^string: 123" output && + test_must_fail test-tool parse-options --alias && + GIT_TEST_DISALLOW_ABBREVIATED_OPTIONS=false \ + test-tool parse-options --alias 123 >output && + grep "^string: 123" output + +string: 123 +string: 123 +fatal: disallowed abbreviated or ambiguous option 'alias' +string: 123 +ok 28 - Alias options do not contribute to abbreviation + +expecting success of 0040.29 'detect possible typos': + test_must_fail test-tool parse-options -boolean >output 2>output.err && + test_must_be_empty output && + test_i18ncmp typo.err output.err + +ok 29 - detect possible typos + +expecting success of 0040.30 'detect possible typos': + test_must_fail test-tool parse-options -ambiguous >output 2>output.err && + test_must_be_empty output && + test_i18ncmp typo.err output.err + +ok 30 - detect possible typos + +expecting success of 0040.31 'keep some options as arguments': + test-tool parse-options --expect="arg 00: --quux" --quux + +ok 31 - keep some options as arguments + +expecting success of 0040.32 'OPT_CALLBACK() and OPT_BIT() work': + test-tool parse-options --length=four -b -4 >output 2>output.err && + test_must_be_empty output.err && + test_cmp expect output + +ok 32 - OPT_CALLBACK() and OPT_BIT() work + +expecting success of 0040.33 'OPT_CALLBACK() and callback errors work': + test_must_fail test-tool parse-options --no-length >output 2>output.err && + test_must_be_empty output && + test_must_be_empty output.err + +ok 33 - OPT_CALLBACK() and callback errors work + +expecting success of 0040.34 'OPT_BIT() and OPT_SET_INT() work': + test-tool parse-options --set23 -bbbbb --no-or4 >output 2>output.err && + test_must_be_empty output.err && + test_cmp expect output + +ok 34 - OPT_BIT() and OPT_SET_INT() work + +expecting success of 0040.35 'OPT_NEGBIT() and OPT_SET_INT() work': + test-tool parse-options --set23 -bbbbb --neg-or4 >output 2>output.err && + test_must_be_empty output.err && + test_cmp expect output + +ok 35 - OPT_NEGBIT() and OPT_SET_INT() work + +expecting success of 0040.36 'OPT_BIT() works': + test-tool parse-options --expect="boolean: 6" -bb --or4 + +ok 36 - OPT_BIT() works + +expecting success of 0040.37 'OPT_NEGBIT() works': + test-tool parse-options --expect="boolean: 6" -bb --no-neg-or4 + +ok 37 - OPT_NEGBIT() works + +expecting success of 0040.38 'OPT_CMDMODE() works': + test-tool parse-options --expect="integer: 1" --mode1 + +ok 38 - OPT_CMDMODE() works + +expecting success of 0040.39 'OPT_CMDMODE() detects incompatibility': + test_must_fail test-tool parse-options --mode1 --mode2 >output 2>output.err && + test_must_be_empty output && + test_i18ngrep "incompatible with --mode" output.err + +error: option `mode2' is incompatible with --mode1 +ok 39 - OPT_CMDMODE() detects incompatibility + +expecting success of 0040.40 'OPT_CMDMODE() detects incompatibility with something else': + test_must_fail test-tool parse-options --set23 --mode2 >output 2>output.err && + test_must_be_empty output && + test_i18ngrep "incompatible with something else" output.err + +error: option `mode2' : incompatible with something else +ok 40 - OPT_CMDMODE() detects incompatibility with something else + +expecting success of 0040.41 'OPT_COUNTUP() with PARSE_OPT_NODASH works': + test-tool parse-options --expect="boolean: 6" + + + + + + + +ok 41 - OPT_COUNTUP() with PARSE_OPT_NODASH works + +expecting success of 0040.42 'OPT_NUMBER_CALLBACK() works': + test-tool parse-options --expect="integer: 12345" -12345 + +ok 42 - OPT_NUMBER_CALLBACK() works + +expecting success of 0040.43 'negation of OPT_NONEG flags is not ambiguous': + GIT_TEST_DISALLOW_ABBREVIATED_OPTIONS=false \ + test-tool parse-options --no-ambig >output 2>output.err && + test_must_be_empty output.err && + test_cmp expect output + +ok 43 - negation of OPT_NONEG flags is not ambiguous + +expecting success of 0040.44 '--list keeps list of strings': + test-tool parse-options --list foo --list=bar --list=baz >output && + test_cmp expect output + +ok 44 - --list keeps list of strings + +expecting success of 0040.45 '--no-list resets list': + test-tool parse-options --list=other --list=irrelevant --list=options \ + --no-list --list=foo --list=bar --list=baz >output && + test_cmp expect output + +ok 45 - --no-list resets list + +expecting success of 0040.46 'multiple quiet levels': + test-tool parse-options --expect="quiet: 3" -q -q -q + +ok 46 - multiple quiet levels + +expecting success of 0040.47 'multiple verbose levels': + test-tool parse-options --expect="verbose: 3" -v -v -v + +ok 47 - multiple verbose levels + +expecting success of 0040.48 '--no-quiet sets --quiet to 0': + test-tool parse-options --expect="quiet: 0" --no-quiet + +ok 48 - --no-quiet sets --quiet to 0 + +expecting success of 0040.49 '--no-quiet resets multiple -q to 0': + test-tool parse-options --expect="quiet: 0" -q -q -q --no-quiet + +ok 49 - --no-quiet resets multiple -q to 0 + +expecting success of 0040.50 '--no-verbose sets verbose to 0': + test-tool parse-options --expect="verbose: 0" --no-verbose + +ok 50 - --no-verbose sets verbose to 0 + +expecting success of 0040.51 '--no-verbose resets multiple verbose to 0': + test-tool parse-options --expect="verbose: 0" -v -v -v --no-verbose + +ok 51 - --no-verbose resets multiple verbose to 0 + +expecting success of 0040.52 'GIT_TEST_DISALLOW_ABBREVIATED_OPTIONS works': + GIT_TEST_DISALLOW_ABBREVIATED_OPTIONS=false \ + test-tool parse-options --ye && + test_must_fail env GIT_TEST_DISALLOW_ABBREVIATED_OPTIONS=true \ + test-tool parse-options --ye + +boolean: 1 +integer: 0 +magnitude: 0 +timestamp: 0 +string: (not set) +abbrev: 7 +verbose: -1 +quiet: 0 +dry run: no +file: (not set) +fatal: disallowed abbreviated or ambiguous option 'ye' +ok 52 - GIT_TEST_DISALLOW_ABBREVIATED_OPTIONS works + +expecting success of 0040.53 '--end-of-options treats remainder as args': + test-tool parse-options \ + --expect="verbose: -1" \ + --expect="arg 00: --verbose" \ + --end-of-options --verbose + +ok 53 - --end-of-options treats remainder as args + +# passed all 53 test(s) +1..53 +make[4]: Leaving directory '/build/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' +*** t0065-strcmp-offset.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t0065-strcmp-offset/.git/ +expecting success of 0065.1 'strcmp_offset(abc, abc)': + echo "$expect" >expect && + test-tool strcmp-offset "$s1" "$s2" >actual && + test_cmp expect actual + +ok 1 - strcmp_offset(abc, abc) + +expecting success of 0065.2 'strcmp_offset(abc, def)': + echo "$expect" >expect && + test-tool strcmp-offset "$s1" "$s2" >actual && + test_cmp expect actual + +ok 2 - strcmp_offset(abc, def) + +expecting success of 0065.3 'strcmp_offset(abc, abz)': + echo "$expect" >expect && + test-tool strcmp-offset "$s1" "$s2" >actual && + test_cmp expect actual + +ok 3 - strcmp_offset(abc, abz) + +expecting success of 0065.4 'strcmp_offset(abc, abcdef)': + echo "$expect" >expect && + test-tool strcmp-offset "$s1" "$s2" >actual && + test_cmp expect actual + +ok 4 - strcmp_offset(abc, abcdef) + +# passed all 4 test(s) +1..4 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' *** t0001-init.sh *** @@ -12230,132 +12615,6 @@ 1..27 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' -*** t0063-string-list.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t0063-string-list/.git/ -expecting success of 0063.1 'split foo:bar:baz at :, max -1': - test-tool string-list split 'foo:bar:baz' ':' '-1' >actual && - test_cmp expected actual && - test-tool string-list split_in_place 'foo:bar:baz' ':' '-1' >actual && - test_cmp expected actual - -ok 1 - split foo:bar:baz at :, max -1 - -expecting success of 0063.2 'split foo:bar:baz at :, max 0': - test-tool string-list split 'foo:bar:baz' ':' '0' >actual && - test_cmp expected actual && - test-tool string-list split_in_place 'foo:bar:baz' ':' '0' >actual && - test_cmp expected actual - -ok 2 - split foo:bar:baz at :, max 0 - -expecting success of 0063.3 'split foo:bar:baz at :, max 1': - test-tool string-list split 'foo:bar:baz' ':' '1' >actual && - test_cmp expected actual && - test-tool string-list split_in_place 'foo:bar:baz' ':' '1' >actual && - test_cmp expected actual - -ok 3 - split foo:bar:baz at :, max 1 - -expecting success of 0063.4 'split foo:bar:baz at :, max 2': - test-tool string-list split 'foo:bar:baz' ':' '2' >actual && - test_cmp expected actual && - test-tool string-list split_in_place 'foo:bar:baz' ':' '2' >actual && - test_cmp expected actual - -ok 4 - split foo:bar:baz at :, max 2 - -expecting success of 0063.5 'split foo:bar: at :, max -1': - test-tool string-list split 'foo:bar:' ':' '-1' >actual && - test_cmp expected actual && - test-tool string-list split_in_place 'foo:bar:' ':' '-1' >actual && - test_cmp expected actual - -ok 5 - split foo:bar: at :, max -1 - -expecting success of 0063.6 'split at :, max -1': - test-tool string-list split '' ':' '-1' >actual && - test_cmp expected actual && - test-tool string-list split_in_place '' ':' '-1' >actual && - test_cmp expected actual - -ok 6 - split at :, max -1 - -expecting success of 0063.7 'split : at :, max -1': - test-tool string-list split ':' ':' '-1' >actual && - test_cmp expected actual && - test-tool string-list split_in_place ':' ':' '-1' >actual && - test_cmp expected actual - -ok 7 - split : at :, max -1 - -expecting success of 0063.8 'test filter_string_list': - test "x-" = "x$(test-tool string-list filter - y)" && - test "x-" = "x$(test-tool string-list filter no y)" && - test yes = "$(test-tool string-list filter yes y)" && - test yes = "$(test-tool string-list filter no:yes y)" && - test yes = "$(test-tool string-list filter yes:no y)" && - test y1:y2 = "$(test-tool string-list filter y1:y2 y)" && - test y2:y1 = "$(test-tool string-list filter y2:y1 y)" && - test "x-" = "x$(test-tool string-list filter x1:x2 y)" - -ok 8 - test filter_string_list - -expecting success of 0063.9 'test remove_duplicates': - test "x-" = "x$(test-tool string-list remove_duplicates -)" && - test "x" = "x$(test-tool string-list remove_duplicates "")" && - test a = "$(test-tool string-list remove_duplicates a)" && - test a = "$(test-tool string-list remove_duplicates a:a)" && - test a = "$(test-tool string-list remove_duplicates a:a:a:a:a)" && - test a:b = "$(test-tool string-list remove_duplicates a:b)" && - test a:b = "$(test-tool string-list remove_duplicates a:a:b)" && - test a:b = "$(test-tool string-list remove_duplicates a:b:b)" && - test a:b:c = "$(test-tool string-list remove_duplicates a:b:c)" && - test a:b:c = "$(test-tool string-list remove_duplicates a:a:b:c)" && - test a:b:c = "$(test-tool string-list remove_duplicates a:b:b:c)" && - test a:b:c = "$(test-tool string-list remove_duplicates a:b:c:c)" && - test a:b:c = "$(test-tool string-list remove_duplicates a:a:b:b:c:c)" && - test a:b:c = "$(test-tool string-list remove_duplicates a:a:a:b:b:b:c:c:c)" - -ok 9 - test remove_duplicates - -# passed all 9 test(s) -1..9 -make[4]: Leaving directory '/build/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' -*** t0065-strcmp-offset.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t0065-strcmp-offset/.git/ -expecting success of 0065.1 'strcmp_offset(abc, abc)': - echo "$expect" >expect && - test-tool strcmp-offset "$s1" "$s2" >actual && - test_cmp expect actual - -ok 1 - strcmp_offset(abc, abc) - -expecting success of 0065.2 'strcmp_offset(abc, def)': - echo "$expect" >expect && - test-tool strcmp-offset "$s1" "$s2" >actual && - test_cmp expect actual - -ok 2 - strcmp_offset(abc, def) - -expecting success of 0065.3 'strcmp_offset(abc, abz)': - echo "$expect" >expect && - test-tool strcmp-offset "$s1" "$s2" >actual && - test_cmp expect actual - -ok 3 - strcmp_offset(abc, abz) - -expecting success of 0065.4 'strcmp_offset(abc, abcdef)': - echo "$expect" >expect && - test-tool strcmp-offset "$s1" "$s2" >actual && - test_cmp expect actual - -ok 4 - strcmp_offset(abc, abcdef) - -# passed all 4 test(s) -1..4 -make[4]: Leaving directory '/build/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' *** t0028-working-tree-encoding.sh *** Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t0028-working-tree-encoding/.git/ expecting success of 0028.1 'setup test files': @@ -12717,6 +12976,70 @@ 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   + +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 ? + +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 6 - check prohibited UTF-16 BOM @@ -12739,20 +13062,84 @@ 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. -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^" && +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   - cat lf.utf8.raw | write_utf${i} >lf.utf${i}.raw && - cat crlf.utf8.raw | write_utf${i} >crlf.utf${i}.raw && - cp crlf.utf${i}.raw eol.utf${i} && +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 ? - cat >expectIndexLF <<-EOF && - i/lf w/-text attr/text eol.utf${i} - EOF +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 ? + +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^" && + + cat lf.utf8.raw | write_utf${i} >lf.utf${i}.raw && + cat crlf.utf8.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 && @@ -12808,6 +13195,38 @@ warning: CRLF will be replaced by LF in eol.utf16. The file will have its original line endings in your working 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   + +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 ? + 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   @@ -13319,383 +13738,316 @@ 1..22 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' -*** t0040-parse-options.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t0040-parse-options/.git/ -expecting success of 0040.1 'test help': - test_must_fail test-tool parse-options -h >output 2>output.err && - test_must_be_empty output.err && - test_i18ncmp expect output - -checking prerequisite: C_LOCALE_OUTPUT - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && - ! test_bool_env GIT_TEST_GETTEXT_POISON false - -) -prerequisite C_LOCALE_OUTPUT ok -ok 1 - test help - -expecting success of 0040.2 'OPT_BOOL() #1': check boolean: 1 --yes -ok 2 - OPT_BOOL() #1 - -expecting success of 0040.3 'OPT_BOOL() #2': check boolean: 1 --no-doubt -ok 3 - OPT_BOOL() #2 - -expecting success of 0040.4 'OPT_BOOL() #3': check boolean: 1 -D -ok 4 - OPT_BOOL() #3 - -expecting success of 0040.5 'OPT_BOOL() #4': check boolean: 1 --no-fear -ok 5 - OPT_BOOL() #4 - -expecting success of 0040.6 'OPT_BOOL() #5': check boolean: 1 -B -ok 6 - OPT_BOOL() #5 - -expecting success of 0040.7 'OPT_BOOL() is idempotent #1': check boolean: 1 --yes --yes -ok 7 - OPT_BOOL() is idempotent #1 - -expecting success of 0040.8 'OPT_BOOL() is idempotent #2': check boolean: 1 -DB -ok 8 - OPT_BOOL() is idempotent #2 - -expecting success of 0040.9 'OPT_BOOL() negation #1': check boolean: 0 -D --no-yes -ok 9 - OPT_BOOL() negation #1 - -expecting success of 0040.10 'OPT_BOOL() negation #2': check boolean: 0 -D --no-no-doubt -ok 10 - OPT_BOOL() negation #2 - -expecting success of 0040.11 'OPT_BOOL() no negation #1': check_unknown_i18n --fear -ok 11 - OPT_BOOL() no negation #1 - -expecting success of 0040.12 'OPT_BOOL() no negation #2': check_unknown_i18n --no-no-fear -ok 12 - OPT_BOOL() no negation #2 - -expecting success of 0040.13 'OPT_BOOL() positivation': check boolean: 0 -D --doubt -ok 13 - OPT_BOOL() positivation - -expecting success of 0040.14 'OPT_INT() negative': check integer: -2345 -i -2345 -ok 14 - OPT_INT() negative - -expecting success of 0040.15 'OPT_MAGNITUDE() simple': - check magnitude: 2345678 -m 2345678 - -ok 15 - OPT_MAGNITUDE() simple - -expecting success of 0040.16 'OPT_MAGNITUDE() kilo': - check magnitude: 239616 -m 234k - -ok 16 - OPT_MAGNITUDE() kilo - -expecting success of 0040.17 'OPT_MAGNITUDE() mega': - check magnitude: 104857600 -m 100m - -ok 17 - OPT_MAGNITUDE() mega - -expecting success of 0040.18 'OPT_MAGNITUDE() giga': - check magnitude: 1073741824 -m 1g - -ok 18 - OPT_MAGNITUDE() giga - -expecting success of 0040.19 'OPT_MAGNITUDE() 3giga': - check magnitude: 3221225472 -m 3g - -ok 19 - OPT_MAGNITUDE() 3giga - -expecting success of 0040.20 'short options': - test-tool parse-options -s123 -b -i 1729 -m 16k -b -vv -n -F my.file \ - >output 2>output.err && - test_cmp expect output && - test_must_be_empty output.err - -ok 20 - short options - -expecting success of 0040.21 'long options': - test-tool parse-options --boolean --integer 1729 --magnitude 16k \ - --boolean --string2=321 --verbose --verbose --no-dry-run \ - --abbrev=10 --file fi.le --obsolete \ - >output 2>output.err && - test_must_be_empty output.err && - test_cmp expect output - -ok 21 - long options - -expecting success of 0040.22 'missing required value': - test_expect_code 129 test-tool parse-options -s && - test_expect_code 129 test-tool parse-options --string && - test_expect_code 129 test-tool parse-options --file - -error: switch `s' requires a value -error: option `string' requires a value -error: option `file' requires a value -ok 22 - missing required value - -expecting success of 0040.23 'intermingled arguments': - test-tool parse-options a1 --string 123 b1 --boolean -j 13 -- --boolean \ - >output 2>output.err && - test_must_be_empty output.err && - test_cmp expect output - -ok 23 - intermingled arguments - -expecting success of 0040.24 'unambiguously abbreviated option': - GIT_TEST_DISALLOW_ABBREVIATED_OPTIONS=false \ - test-tool parse-options --int 2 --boolean --no-bo >output 2>output.err && - test_must_be_empty output.err && - test_cmp expect output - -ok 24 - unambiguously abbreviated option - -expecting success of 0040.25 'unambiguously abbreviated option with "="': - GIT_TEST_DISALLOW_ABBREVIATED_OPTIONS=false \ - test-tool parse-options --expect="integer: 2" --int=2 - -ok 25 - unambiguously abbreviated option with "=" - -expecting success of 0040.26 'ambiguously abbreviated option': - test_expect_code 129 env GIT_TEST_DISALLOW_ABBREVIATED_OPTIONS=false \ - test-tool parse-options --strin 123 - -error: ambiguous option: strin (could be --string or --string2) -usage: test-tool parse-options - - A helper function for the parse-options API. - - --yes get a boolean - -D, --no-doubt begins with 'no-' - -B, --no-fear be brave - -b, --boolean increment by one - -4, --or4 bitwise-or boolean with ...0100 - --neg-or4 same as --no-or4 - - -i, --integer get a integer - -j get a integer, too - -m, --magnitude get a magnitude - --set23 set integer to 23 - --mode1 set integer to 1 (cmdmode option) - --mode2 set integer to 2 (cmdmode option) - -L, --length get length of - -F, --file set file to - -String options - -s, --string - get a string - --string2 get another string - --st get another string (pervert ordering) - -o get another string - --list add str to list - -Magic arguments - --quux means --quux - -NUM set integer to NUM - + same as -b - --ambiguous positive ambiguity - --no-ambiguous negative ambiguity +*** t0063-string-list.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t0063-string-list/.git/ +expecting success of 0063.1 'split foo:bar:baz at :, max -1': + test-tool string-list split 'foo:bar:baz' ':' '-1' >actual && + test_cmp expected actual && + test-tool string-list split_in_place 'foo:bar:baz' ':' '-1' >actual && + test_cmp expected actual + +ok 1 - split foo:bar:baz at :, max -1 -Standard options - --abbrev[=] use digits to display object names - -v, --verbose be verbose - -n, --dry-run dry run - -q, --quiet be quiet - --expect expected output in the variable dump +expecting success of 0063.2 'split foo:bar:baz at :, max 0': + test-tool string-list split 'foo:bar:baz' ':' '0' >actual && + test_cmp expected actual && + test-tool string-list split_in_place 'foo:bar:baz' ':' '0' >actual && + test_cmp expected actual + +ok 2 - split foo:bar:baz at :, max 0 -Alias - -A, --alias-source - get a string - -Z, --alias-target - alias of --alias-source +expecting success of 0063.3 'split foo:bar:baz at :, max 1': + test-tool string-list split 'foo:bar:baz' ':' '1' >actual && + test_cmp expected actual && + test-tool string-list split_in_place 'foo:bar:baz' ':' '1' >actual && + test_cmp expected actual + +ok 3 - split foo:bar:baz at :, max 1 -ok 26 - ambiguously abbreviated option +expecting success of 0063.4 'split foo:bar:baz at :, max 2': + test-tool string-list split 'foo:bar:baz' ':' '2' >actual && + test_cmp expected actual && + test-tool string-list split_in_place 'foo:bar:baz' ':' '2' >actual && + test_cmp expected actual + +ok 4 - split foo:bar:baz at :, max 2 -expecting success of 0040.27 'non ambiguous option (after two options it abbreviates)': - GIT_TEST_DISALLOW_ABBREVIATED_OPTIONS=false \ - test-tool parse-options --expect="string: 123" --st 123 +expecting success of 0063.5 'split foo:bar: at :, max -1': + test-tool string-list split 'foo:bar:' ':' '-1' >actual && + test_cmp expected actual && + test-tool string-list split_in_place 'foo:bar:' ':' '-1' >actual && + test_cmp expected actual + +ok 5 - split foo:bar: at :, max -1 -ok 27 - non ambiguous option (after two options it abbreviates) +expecting success of 0063.6 'split at :, max -1': + test-tool string-list split '' ':' '-1' >actual && + test_cmp expected actual && + test-tool string-list split_in_place '' ':' '-1' >actual && + test_cmp expected actual + +ok 6 - split at :, max -1 -expecting success of 0040.28 'Alias options do not contribute to abbreviation': - test-tool parse-options --alias-source 123 >output && - grep "^string: 123" output && - test-tool parse-options --alias-target 123 >output && - grep "^string: 123" output && - test_must_fail test-tool parse-options --alias && - GIT_TEST_DISALLOW_ABBREVIATED_OPTIONS=false \ - test-tool parse-options --alias 123 >output && - grep "^string: 123" output +expecting success of 0063.7 'split : at :, max -1': + test-tool string-list split ':' ':' '-1' >actual && + test_cmp expected actual && + test-tool string-list split_in_place ':' ':' '-1' >actual && + test_cmp expected actual + +ok 7 - split : at :, max -1 -string: 123 -string: 123 -fatal: disallowed abbreviated or ambiguous option 'alias' -string: 123 -ok 28 - Alias options do not contribute to abbreviation +expecting success of 0063.8 'test filter_string_list': + test "x-" = "x$(test-tool string-list filter - y)" && + test "x-" = "x$(test-tool string-list filter no y)" && + test yes = "$(test-tool string-list filter yes y)" && + test yes = "$(test-tool string-list filter no:yes y)" && + test yes = "$(test-tool string-list filter yes:no y)" && + test y1:y2 = "$(test-tool string-list filter y1:y2 y)" && + test y2:y1 = "$(test-tool string-list filter y2:y1 y)" && + test "x-" = "x$(test-tool string-list filter x1:x2 y)" -expecting success of 0040.29 'detect possible typos': - test_must_fail test-tool parse-options -boolean >output 2>output.err && - test_must_be_empty output && - test_i18ncmp typo.err output.err +ok 8 - test filter_string_list -ok 29 - detect possible typos +expecting success of 0063.9 'test remove_duplicates': + test "x-" = "x$(test-tool string-list remove_duplicates -)" && + test "x" = "x$(test-tool string-list remove_duplicates "")" && + test a = "$(test-tool string-list remove_duplicates a)" && + test a = "$(test-tool string-list remove_duplicates a:a)" && + test a = "$(test-tool string-list remove_duplicates a:a:a:a:a)" && + test a:b = "$(test-tool string-list remove_duplicates a:b)" && + test a:b = "$(test-tool string-list remove_duplicates a:a:b)" && + test a:b = "$(test-tool string-list remove_duplicates a:b:b)" && + test a:b:c = "$(test-tool string-list remove_duplicates a:b:c)" && + test a:b:c = "$(test-tool string-list remove_duplicates a:a:b:c)" && + test a:b:c = "$(test-tool string-list remove_duplicates a:b:b:c)" && + test a:b:c = "$(test-tool string-list remove_duplicates a:b:c:c)" && + test a:b:c = "$(test-tool string-list remove_duplicates a:a:b:b:c:c)" && + test a:b:c = "$(test-tool string-list remove_duplicates a:a:a:b:b:b:c:c:c)" -expecting success of 0040.30 'detect possible typos': - test_must_fail test-tool parse-options -ambiguous >output 2>output.err && - test_must_be_empty output && - test_i18ncmp typo.err output.err +ok 9 - test remove_duplicates -ok 30 - detect possible typos +# passed all 9 test(s) +1..9 +make[4]: Leaving directory '/build/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' +*** t0061-run-command.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t0061-run-command/.git/ +ok 1 # skip subprocess inherits only std handles (missing MINGW) -expecting success of 0040.31 'keep some options as arguments': - test-tool parse-options --expect="arg 00: --quux" --quux +expecting success of 0061.2 'start_command reports ENOENT (slash)': + test-tool run-command start-command-ENOENT ./does-not-exist 2>err && + test_i18ngrep "\./does-not-exist" err -ok 31 - keep some options as arguments +checking prerequisite: C_LOCALE_OUTPUT -expecting success of 0040.32 'OPT_CALLBACK() and OPT_BIT() work': - test-tool parse-options --length=four -b -4 >output 2>output.err && - test_must_be_empty output.err && - test_cmp expect output +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && + ! test_bool_env GIT_TEST_GETTEXT_POISON false -ok 32 - OPT_CALLBACK() and OPT_BIT() work +) +prerequisite C_LOCALE_OUTPUT ok +fatal: cannot run ./does-not-exist: No such file or directory +ok 2 - start_command reports ENOENT (slash) -expecting success of 0040.33 'OPT_CALLBACK() and callback errors work': - test_must_fail test-tool parse-options --no-length >output 2>output.err && - test_must_be_empty output && - test_must_be_empty output.err +expecting success of 0061.3 'start_command reports ENOENT (no slash)': + test-tool run-command start-command-ENOENT does-not-exist 2>err && + test_i18ngrep "does-not-exist" err -ok 33 - OPT_CALLBACK() and callback errors work +error: cannot run does-not-exist: No such file or directory +ok 3 - start_command reports ENOENT (no slash) -expecting success of 0040.34 'OPT_BIT() and OPT_SET_INT() work': - test-tool parse-options --set23 -bbbbb --no-or4 >output 2>output.err && - test_must_be_empty output.err && - test_cmp expect output +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 && -ok 34 - OPT_BIT() and OPT_SET_INT() work + test_cmp hello-script actual && + test_must_be_empty err -expecting success of 0040.35 'OPT_NEGBIT() and OPT_SET_INT() work': - test-tool parse-options --set23 -bbbbb --neg-or4 >output 2>output.err && - test_must_be_empty output.err && - test_cmp expect output +ok 4 - run_command can run a command -ok 35 - OPT_NEGBIT() and OPT_SET_INT() work +checking prerequisite: RUNS_COMMANDS_FROM_PWD -expecting success of 0040.36 'OPT_BIT() works': - test-tool parse-options --expect="boolean: 6" -bb --or4 +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 -ok 36 - OPT_BIT() works +) +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_i18ngrep "should-not-run" err -expecting success of 0040.37 'OPT_NEGBIT() works': - test-tool parse-options --expect="boolean: 6" -bb --no-neg-or4 +error: cannot run should-not-run: No such file or directory +ok 5 - run_command is restricted to PATH -ok 37 - OPT_NEGBIT() works +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 0040.38 'OPT_CMDMODE() works': - test-tool parse-options --expect="integer: 1" --mode1 + test_cmp hello-script actual && + test_must_be_empty err -ok 38 - OPT_CMDMODE() works +ok 6 - run_command can run a script without a #! line -expecting success of 0040.39 'OPT_CMDMODE() detects incompatibility': - test_must_fail test-tool parse-options --mode1 --mode2 >output 2>output.err && - test_must_be_empty output && - test_i18ngrep "incompatible with --mode" output.err +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 -error: option `mode2' is incompatible with --mode1 -ok 39 - OPT_CMDMODE() detects incompatibility + 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 0040.40 'OPT_CMDMODE() detects incompatibility with something else': - test_must_fail test-tool parse-options --set23 --mode2 >output 2>output.err && - test_must_be_empty output && - test_i18ngrep "incompatible with something else" output.err +ok 7 - run_command does not try to execute a directory -error: option `mode2' : incompatible with something else -ok 40 - OPT_CMDMODE() detects incompatibility with something else +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 0040.41 'OPT_COUNTUP() with PARSE_OPT_NODASH works': - test-tool parse-options --expect="boolean: 6" + + + + + + + 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 41 - OPT_COUNTUP() with PARSE_OPT_NODASH works +ok 8 - run_command passes over non-executable file -expecting success of 0040.42 'OPT_NUMBER_CALLBACK() works': - test-tool parse-options --expect="integer: 12345" -12345 +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 && -ok 42 - OPT_NUMBER_CALLBACK() works + grep "fatal: cannot exec.*hello.sh" err -expecting success of 0040.43 'negation of OPT_NONEG flags is not ambiguous': - GIT_TEST_DISALLOW_ABBREVIATED_OPTIONS=false \ - test-tool parse-options --no-ambig >output 2>output.err && - test_must_be_empty output.err && - test_cmp expect output +fatal: cannot exec './hello.sh': Permission denied +ok 9 - run_command reports EACCES -ok 43 - negation of OPT_NONEG flags is not ambiguous +checking prerequisite: SANITY -expecting success of 0040.44 '--list keeps list of strings': - test-tool parse-options --list foo --list=bar --list=baz >output && - test_cmp expect output +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SANITY" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-SANITY" && + mkdir SANETESTD.1 SANETESTD.2 && -ok 44 - --list keeps list of strings + 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 0040.45 '--no-list resets list': - test-tool parse-options --list=other --list=irrelevant --list=options \ - --no-list --list=foo --list=bar --list=baz >output && - test_cmp expect output + ! test -r SANETESTD.1/x && + ! rm SANETESTD.1/x && ! test -f SANETESTD.2/x + status=$? -ok 45 - --no-list resets list + chmod +rwx SANETESTD.1 SANETESTD.2 && + rm -rf SANETESTD.1 SANETESTD.2 || + BUG "cannot clean SANETESTD" + return $status -expecting success of 0040.46 'multiple quiet levels': - test-tool parse-options --expect="quiet: 3" -q -q -q +) +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 46 - multiple quiet levels +ok 10 - unreadable directory in PATH -expecting success of 0040.47 'multiple verbose levels': - test-tool parse-options --expect="verbose: 3" -v -v -v +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" 2>actual && + test_cmp expect actual -ok 47 - multiple verbose levels +ok 11 - run_command runs in parallel with more jobs available than tasks -expecting success of 0040.48 '--no-quiet sets --quiet to 0': - test-tool parse-options --expect="quiet: 0" --no-quiet +expecting success of 0061.12 '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" 2>actual && + test_cmp expect actual -ok 48 - --no-quiet sets --quiet to 0 +ok 12 - run_command runs in parallel with as many jobs as tasks -expecting success of 0040.49 '--no-quiet resets multiple -q to 0': - test-tool parse-options --expect="quiet: 0" -q -q -q --no-quiet +expecting success of 0061.13 '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" 2>actual && + test_cmp expect actual -ok 49 - --no-quiet resets multiple -q to 0 +ok 13 - run_command runs in parallel with more tasks than jobs available -expecting success of 0040.50 '--no-verbose sets verbose to 0': - test-tool parse-options --expect="verbose: 0" --no-verbose +expecting success of 0061.14 'run_command is asked to abort gracefully': + test-tool run-command run-command-abort 3 false 2>actual && + test_cmp expect actual -ok 50 - --no-verbose sets verbose to 0 +ok 14 - run_command is asked to abort gracefully -expecting success of 0040.51 '--no-verbose resets multiple verbose to 0': - test-tool parse-options --expect="verbose: 0" -v -v -v --no-verbose +expecting success of 0061.15 'run_command outputs ': + test-tool run-command run-command-no-jobs 3 sh -c "printf \"%s\n%s\n\" Hello World" 2>actual && + test_cmp expect actual -ok 51 - --no-verbose resets multiple verbose to 0 +ok 15 - run_command outputs -expecting success of 0040.52 'GIT_TEST_DISALLOW_ABBREVIATED_OPTIONS works': - GIT_TEST_DISALLOW_ABBREVIATED_OPTIONS=false \ - test-tool parse-options --ye && - test_must_fail env GIT_TEST_DISALLOW_ABBREVIATED_OPTIONS=true \ - test-tool parse-options --ye +expecting success of 0061.16 '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 + ) -boolean: 1 -integer: 0 -magnitude: 0 -timestamp: 0 -string: (not set) -abbrev: 7 -verbose: -1 -quiet: 0 -dry run: no -file: (not set) -fatal: disallowed abbreviated or ambiguous option 'ye' -ok 52 - GIT_TEST_DISALLOW_ABBREVIATED_OPTIONS works +ok 16 - GIT_TRACE with environment variables -expecting success of 0040.53 '--end-of-options treats remainder as args': - test-tool parse-options \ - --expect="verbose: -1" \ - --expect="arg 00: --verbose" \ - --end-of-options --verbose +ok 17 # skip verify curlies are quoted properly (missing MINGW) -ok 53 - --end-of-options treats remainder as args +ok 18 # skip can spawn .bat with argv[0] containing spaces (missing MINGW) -# passed all 53 test(s) -1..53 +# passed all 18 test(s) +1..18 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' *** t0064-oid-array.sh *** @@ -13997,226 +14349,6 @@ 1..2 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' -*** t0061-run-command.sh *** -Initialized empty Git repository in /build/git-2.30.2/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_i18ngrep "\./does-not-exist" err - -checking prerequisite: C_LOCALE_OUTPUT - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && - ! test_bool_env GIT_TEST_GETTEXT_POISON false - -) -prerequisite C_LOCALE_OUTPUT ok -fatal: cannot run ./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_i18ngrep "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_i18ngrep "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" 2>actual && - 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 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" 2>actual && - test_cmp expect actual - -ok 12 - run_command runs in parallel with as many jobs as tasks - -expecting success of 0061.13 '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" 2>actual && - test_cmp expect actual - -ok 13 - run_command runs in parallel with more tasks than jobs available - -expecting success of 0061.14 'run_command is asked to abort gracefully': - test-tool run-command run-command-abort 3 false 2>actual && - test_cmp expect actual - -ok 14 - run_command is asked to abort gracefully - -expecting success of 0061.15 'run_command outputs ': - test-tool run-command run-command-no-jobs 3 sh -c "printf \"%s\n%s\n\" Hello World" 2>actual && - test_cmp expect actual - -ok 15 - run_command outputs - -expecting success of 0061.16 '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 16 - GIT_TRACE with environment variables - -ok 17 # skip verify curlies are quoted properly (missing MINGW) - -ok 18 # skip can spawn .bat with argv[0] containing spaces (missing MINGW) - -# passed all 18 test(s) -1..18 -make[4]: Leaving directory '/build/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' *** t0066-dir-iterator.sh *** Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t0066-dir-iterator/.git/ expecting success of 0066.1 'setup': @@ -14451,7 +14583,7 @@ test_must_fail test-tool mktemp doesnotexist/testXXXXXX 2>err && grep "doesnotexist/test" err -fatal: Unable to create temporary file '/build/git-2.30.2/t/trash directory.t0070-fundamental/doesnotexist/testEl6wov': No such file or directory +fatal: Unable to create temporary file '/build/git-2.30.2/t/trash directory.t0070-fundamental/doesnotexist/testSXUlLH': No such file or directory ok 2 - mktemp to nonexistent directory prints filename checking prerequisite: SANITY @@ -14487,7 +14619,7 @@ test_must_fail test-tool mktemp cannotwrite/testXXXXXX 2>err && grep "cannotwrite/test" err -fatal: Unable to create temporary file '/build/git-2.30.2/t/trash directory.t0070-fundamental/cannotwrite/testlpR15H': Permission denied +fatal: Unable to create temporary file '/build/git-2.30.2/t/trash directory.t0070-fundamental/cannotwrite/testAk7ab0': Permission denied ok 3 - mktemp to unwritable directory prints filename expecting success of 0070.4 'git_mkstemps_mode does not fail if fd 0 is not open': @@ -14574,7 +14706,7 @@ grep: sizeof-long: 8: No such file or directory grep: sizeof-size_t: 8: No such file or directory grep: shell-path: /bin/sh: No such file or directory -grep: uname: Linux 5.10.0-21-amd64 #1 SMP Debian 5.10.162-1 (2023-01-21) x86_64: No such file or directory +grep: uname: Linux 6.1.0-0.deb11.6-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.15-1~bpo11+1 (2023-03-16) x86_64: No such file or directory grep: compiler info: gnuc: 10.2: No such file or directory grep: libc info: glibc: 2.31: No such file or directory grep: $SHELL (typically, interactive shell): /bin/bash: No such file or directory @@ -14596,7 +14728,7 @@ git bugreport -o foo/ && test_path_is_file foo/git-bugreport-* -Created new report at 'foo/git-bugreport-2023-04-29-1451.txt'. +Created new report at 'foo/git-bugreport-2024-05-31-2236.txt'. ok 3 - --output-directory puts the report in the provided dir expecting success of 0091.4 'incorrect arguments abort with usage': @@ -14620,14 +14752,14 @@ test_when_finished rm non-repo/git-bugreport-* && nongit git bugreport -Created new report at 'git-bugreport-2023-04-29-1452.txt'. +Created new report at 'git-bugreport-2024-05-31-2236.txt'. ok 5 - runs outside of a git dir expecting success of 0091.6 '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-2023-04-29-1452.txt'. +Created new report at 'foo/bar/baz/git-bugreport-2024-05-31-2236.txt'. ok 6 - can create leading directories outside of a git dir expecting success of 0091.7 'indicates populated hooks': @@ -15081,6 +15213,86 @@ 1..8 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' +*** t0202-gettext-perl.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t0202-gettext-perl/.git/ +checking prerequisite: C_LOCALE_OUTPUT + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && + ! test_bool_env GIT_TEST_GETTEXT_POISON false + +) +prerequisite C_LOCALE_OUTPUT ok +# lib-gettext: Found 'is_IS.utf8' as an is_IS UTF-8 locale +# lib-gettext: No is_IS ISO-8859-1 locale available +# run 0: Perl Git::I18N API (perl /build/git-2.30.2/t/t0202/test.pl) +1..13 +ok 1 - Testing Git::I18N with NO Perl gettext library +ok 2 - Git::I18N is located at /build/git-2.30.2/t/../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: __n has a $$$ prototype +ok 6 - sanity: N__ has a $ prototype +ok 7 - sanity: __ 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 +# test_external test Perl Git::I18N API was ok +# expecting no stderr from previous command +# test_external_without_stderr test no stderr: Perl Git::I18N API was ok +make[4]: Leaving directory '/build/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' +*** t0205-gettext-poison.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t0205-gettext-poison/.git/ +checking prerequisite: C_LOCALE_OUTPUT + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && + ! test_bool_env GIT_TEST_GETTEXT_POISON false + +) +prerequisite C_LOCALE_OUTPUT not satisfied +expecting success of 0205.1 'sanity: $GIT_INTERNAL_GETTEXT_SH_SCHEME" is poison': + test "$GIT_INTERNAL_GETTEXT_SH_SCHEME" = "poison" + +ok 1 - sanity: $GIT_INTERNAL_GETTEXT_SH_SCHEME" is poison + +expecting success of 0205.2 'gettext: our gettext() fallback has poison semantics': + printf "# GETTEXT POISON #" >expect && + gettext "test" >actual && + test_cmp expect actual && + printf "# GETTEXT POISON #" >expect && + gettext "test more words" >actual && + test_cmp expect actual + +ok 2 - gettext: our gettext() fallback has poison semantics + +expecting success of 0205.3 'eval_gettext: our eval_gettext() fallback has poison semantics': + printf "# GETTEXT POISON #" >expect && + eval_gettext "test" >actual && + test_cmp expect actual && + printf "# GETTEXT POISON #" >expect && + eval_gettext "test more words" >actual && + test_cmp expect actual + +ok 3 - eval_gettext: our eval_gettext() fallback has poison semantics + +expecting success of 0205.4 'gettext: invalid GIT_TEST_GETTEXT_POISON value doesn't infinitely loop': + test_must_fail env GIT_TEST_GETTEXT_POISON=xyz git version 2>error && + grep "fatal: bad numeric config value 'xyz' for 'GIT_TEST_GETTEXT_POISON': invalid unit" error + +fatal: bad numeric config value 'xyz' for 'GIT_TEST_GETTEXT_POISON': invalid unit +ok 4 - gettext: invalid GIT_TEST_GETTEXT_POISON value doesn't infinitely loop + +# passed all 4 test(s) +1..4 +make[4]: Leaving directory '/build/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' *** t0203-gettext-setlocale-sanity.sh *** Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t0203-gettext-setlocale-sanity/.git/ checking prerequisite: C_LOCALE_OUTPUT @@ -15130,104 +15342,6 @@ 1..2 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' -*** t0204-gettext-reencode-sanity.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t0204-gettext-reencode-sanity/.git/ -checking prerequisite: C_LOCALE_OUTPUT - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && - ! test_bool_env GIT_TEST_GETTEXT_POISON false - -) -prerequisite C_LOCALE_OUTPUT ok -# 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 - -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: -hint: git config --global init.defaultBranch -hint: -hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and -hint: 'development'. The just-created branch can be renamed via this command: -hint: -hint: git branch -m -Bjó til tóma Git lind í /build/git-2.30.2/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/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' -*** t0202-gettext-perl.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t0202-gettext-perl/.git/ -checking prerequisite: C_LOCALE_OUTPUT - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && - ! test_bool_env GIT_TEST_GETTEXT_POISON false - -) -prerequisite C_LOCALE_OUTPUT ok -# lib-gettext: Found 'is_IS.utf8' as an is_IS UTF-8 locale -# lib-gettext: No is_IS ISO-8859-1 locale available -# run 0: Perl Git::I18N API (perl /build/git-2.30.2/t/t0202/test.pl) -1..13 -ok 1 - Testing Git::I18N with NO Perl gettext library -ok 2 - Git::I18N is located at /build/git-2.30.2/t/../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: __n has a $$$ prototype -ok 6 - sanity: __ 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 -# test_external test Perl Git::I18N API was ok -# expecting no stderr from previous command -# test_external_without_stderr test no stderr: Perl Git::I18N API was ok -make[4]: Leaving directory '/build/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' *** t0200-gettext-basic.sh *** Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t0200-gettext-basic/.git/ checking prerequisite: C_LOCALE_OUTPUT @@ -15359,8 +15473,8 @@ 1..16 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' -*** t0205-gettext-poison.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t0205-gettext-poison/.git/ +*** t0204-gettext-reencode-sanity.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t0204-gettext-reencode-sanity/.git/ checking prerequisite: C_LOCALE_OUTPUT mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && @@ -15369,41 +15483,165 @@ ! test_bool_env GIT_TEST_GETTEXT_POISON false ) -prerequisite C_LOCALE_OUTPUT not satisfied -expecting success of 0205.1 'sanity: $GIT_INTERNAL_GETTEXT_SH_SCHEME" is poison': - test "$GIT_INTERNAL_GETTEXT_SH_SCHEME" = "poison" +prerequisite C_LOCALE_OUTPUT ok +# 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 - sanity: $GIT_INTERNAL_GETTEXT_SH_SCHEME" is poison +ok 1 - gettext: Emitting UTF-8 from our UTF-8 *.mo files / Icelandic -expecting success of 0205.2 'gettext: our gettext() fallback has poison semantics': - printf "# GETTEXT POISON #" >expect && - gettext "test" >actual && - test_cmp expect actual && - printf "# GETTEXT POISON #" >expect && - gettext "test more words" >actual && +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: our gettext() fallback has poison semantics +ok 2 - gettext: Emitting UTF-8 from our UTF-8 *.mo files / Runes -expecting success of 0205.3 'eval_gettext: our eval_gettext() fallback has poison semantics': - printf "# GETTEXT POISON #" >expect && - eval_gettext "test" >actual && - test_cmp expect actual && - printf "# GETTEXT POISON #" >expect && - eval_gettext "test more words" >actual && +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 3 - eval_gettext: our eval_gettext() fallback has poison semantics +ok 5 - gettext: Fetching a UTF-8 msgid -> UTF-8 -expecting success of 0205.4 'gettext: invalid GIT_TEST_GETTEXT_POISON value doesn't infinitely loop': - test_must_fail env GIT_TEST_GETTEXT_POISON=xyz git version 2>error && - grep "fatal: bad numeric config value 'xyz' for 'GIT_TEST_GETTEXT_POISON': invalid unit" error +ok 6 # skip gettext: Fetching a UTF-8 msgid -> ISO-8859-1 (missing GETTEXT_ISO_LOCALE) -fatal: bad numeric config value 'xyz' for 'GIT_TEST_GETTEXT_POISON': invalid unit -ok 4 - gettext: invalid GIT_TEST_GETTEXT_POISON value doesn't infinitely loop +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 -# passed all 4 test(s) -1..4 +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: +hint: git config --global init.defaultBranch +hint: +hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and +hint: 'development'. The just-created branch can be renamed via this command: +hint: +hint: git branch -m +Bjó til tóma Git lind í /build/git-2.30.2/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/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' +*** t0303-credential-external.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t0303-credential-external/.git/ +1..0 # SKIP used to test external credential helpers +make[4]: Leaving directory '/build/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' +*** t0211-trace2-perf.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t0211-trace2-perf/.git/ +expecting success of 0211.1 'perf stream, return code 0': + test_when_finished "rm trace.perf actual expect" && + GIT_TRACE2_PERF="$(pwd)/trace.perf" test-tool trace2 001return 0 && + perl "$TEST_DIRECTORY/t0211/scrub_perf.perl" actual && + cat >expect <<-EOF && + d0|main|version|||||$V + d0|main|start||_T_ABS_|||_EXE_ trace2 001return 0 + d0|main|cmd_name|||||trace2 (trace2) + d0|main|exit||_T_ABS_|||code:0 + d0|main|atexit||_T_ABS_|||code:0 + EOF + test_cmp expect actual + +ok 1 - perf stream, return code 0 + +expecting success of 0211.2 'perf stream, return code 1': + test_when_finished "rm trace.perf actual expect" && + test_must_fail env GIT_TRACE2_PERF="$(pwd)/trace.perf" test-tool trace2 001return 1 && + perl "$TEST_DIRECTORY/t0211/scrub_perf.perl" actual && + cat >expect <<-EOF && + d0|main|version|||||$V + d0|main|start||_T_ABS_|||_EXE_ trace2 001return 1 + d0|main|cmd_name|||||trace2 (trace2) + d0|main|exit||_T_ABS_|||code:1 + d0|main|atexit||_T_ABS_|||code:1 + EOF + test_cmp expect actual + +ok 2 - perf stream, return code 1 + +expecting success of 0211.3 'perf stream, error event': + test_when_finished "rm trace.perf actual expect" && + GIT_TRACE2_PERF="$(pwd)/trace.perf" test-tool trace2 003error "hello world" "this is a test" && + perl "$TEST_DIRECTORY/t0211/scrub_perf.perl" actual && + cat >expect <<-EOF && + d0|main|version|||||$V + d0|main|start||_T_ABS_|||_EXE_ trace2 003error 'hello world' 'this is a test' + d0|main|cmd_name|||||trace2 (trace2) + d0|main|error|||||hello world + d0|main|error|||||this is a test + d0|main|exit||_T_ABS_|||code:0 + d0|main|atexit||_T_ABS_|||code:0 + EOF + test_cmp expect actual + +error: hello world +error: this is a test +ok 3 - perf stream, error event + +expecting success of 0211.4 'perf stream, child processes': + test_when_finished "rm trace.perf actual expect" && + GIT_TRACE2_PERF="$(pwd)/trace.perf" test-tool trace2 004child test-tool trace2 004child test-tool trace2 001return 0 && + perl "$TEST_DIRECTORY/t0211/scrub_perf.perl" actual && + cat >expect <<-EOF && + d0|main|version|||||$V + d0|main|start||_T_ABS_|||_EXE_ trace2 004child test-tool trace2 004child test-tool trace2 001return 0 + d0|main|cmd_name|||||trace2 (trace2) + d0|main|child_start||_T_ABS_|||[ch0] class:? argv:[test-tool trace2 004child test-tool trace2 001return 0] + d1|main|version|||||$V + d1|main|start||_T_ABS_|||_EXE_ trace2 004child test-tool trace2 001return 0 + d1|main|cmd_name|||||trace2 (trace2/trace2) + d1|main|child_start||_T_ABS_|||[ch0] class:? argv:[test-tool trace2 001return 0] + d2|main|version|||||$V + d2|main|start||_T_ABS_|||_EXE_ trace2 001return 0 + d2|main|cmd_name|||||trace2 (trace2/trace2/trace2) + d2|main|exit||_T_ABS_|||code:0 + d2|main|atexit||_T_ABS_|||code:0 + d1|main|child_exit||_T_ABS_|_T_REL_||[ch0] pid:_PID_ code:0 + d1|main|exit||_T_ABS_|||code:0 + d1|main|atexit||_T_ABS_|||code:0 + d0|main|child_exit||_T_ABS_|_T_REL_||[ch0] pid:_PID_ code:0 + d0|main|exit||_T_ABS_|||code:0 + d0|main|atexit||_T_ABS_|||code:0 + EOF + test_cmp expect actual + +ok 4 - perf stream, child processes + +expecting success of 0211.5 'using global config, perf stream, return code 0': + test_when_finished "rm trace.perf actual expect" && + test_config_global trace2.perfBrief 1 && + test_config_global trace2.perfTarget "$(pwd)/trace.perf" && + test-tool trace2 001return 0 && + perl "$TEST_DIRECTORY/t0211/scrub_perf.perl" actual && + cat >expect <<-EOF && + d0|main|version|||||$V + d0|main|start||_T_ABS_|||_EXE_ trace2 001return 0 + d0|main|cmd_name|||||trace2 (trace2) + d0|main|exit||_T_ABS_|||code:0 + d0|main|atexit||_T_ABS_|||code:0 + EOF + test_cmp expect actual + +ok 5 - using global config, perf stream, return code 0 + +# passed all 5 test(s) +1..5 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' *** t0012-help.sh *** @@ -16463,6 +16701,143 @@ 1..146 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' +*** t0210-trace2-normal.sh *** +Initialized empty Git repository in /build/git-2.30.2/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 && + perl "$TEST_DIRECTORY/t0210/scrub_normal.perl" 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 && + perl "$TEST_DIRECTORY/t0210/scrub_normal.perl" 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 && + perl "$TEST_DIRECTORY/t0210/scrub_normal.perl" <"$(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 && + perl "$TEST_DIRECTORY/t0210/scrub_normal.perl" 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 && + perl "$TEST_DIRECTORY/t0210/scrub_normal.perl" 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" && + perl "$TEST_DIRECTORY/t0210/scrub_normal.perl" 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 '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 && + perl "$TEST_DIRECTORY/t0210/scrub_normal.perl" 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 7 - using global config, normal stream, return code 0 + +expecting success of 0210.8 '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 && + perl "$TEST_DIRECTORY/t0210/scrub_normal.perl" 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 8 - using global config with include + +# passed all 8 test(s) +1..8 +make[4]: Leaving directory '/build/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' *** t0110-urlmatch-normalization.sh *** Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t0110-urlmatch-normalization/.git/ expecting success of 0110.1 'url scheme': @@ -16646,247 +17021,324 @@ 1..11 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' -*** t0303-credential-external.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t0303-credential-external/.git/ -1..0 # SKIP used to test external credential helpers -make[4]: Leaving directory '/build/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' -*** t0211-trace2-perf.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t0211-trace2-perf/.git/ -expecting success of 0211.1 'perf stream, return code 0': - test_when_finished "rm trace.perf actual expect" && - GIT_TRACE2_PERF="$(pwd)/trace.perf" test-tool trace2 001return 0 && - perl "$TEST_DIRECTORY/t0211/scrub_perf.perl" actual && - cat >expect <<-EOF && - d0|main|version|||||$V - d0|main|start||_T_ABS_|||_EXE_ trace2 001return 0 - d0|main|cmd_name|||||trace2 (trace2) - d0|main|exit||_T_ABS_|||code:0 - d0|main|atexit||_T_ABS_|||code:0 - EOF - test_cmp expect actual - -ok 1 - perf stream, return code 0 - -expecting success of 0211.2 'perf stream, return code 1': - test_when_finished "rm trace.perf actual expect" && - test_must_fail env GIT_TRACE2_PERF="$(pwd)/trace.perf" test-tool trace2 001return 1 && - perl "$TEST_DIRECTORY/t0211/scrub_perf.perl" actual && - cat >expect <<-EOF && - d0|main|version|||||$V - d0|main|start||_T_ABS_|||_EXE_ trace2 001return 1 - d0|main|cmd_name|||||trace2 (trace2) - d0|main|exit||_T_ABS_|||code:1 - d0|main|atexit||_T_ABS_|||code:1 - EOF - test_cmp expect actual - -ok 2 - perf stream, return code 1 - -expecting success of 0211.3 'perf stream, error event': - test_when_finished "rm trace.perf actual expect" && - GIT_TRACE2_PERF="$(pwd)/trace.perf" test-tool trace2 003error "hello world" "this is a test" && - perl "$TEST_DIRECTORY/t0211/scrub_perf.perl" actual && - cat >expect <<-EOF && - d0|main|version|||||$V - d0|main|start||_T_ABS_|||_EXE_ trace2 003error 'hello world' 'this is a test' - d0|main|cmd_name|||||trace2 (trace2) - d0|main|error|||||hello world - d0|main|error|||||this is a test - d0|main|exit||_T_ABS_|||code:0 - d0|main|atexit||_T_ABS_|||code:0 +*** t0212-trace2-event.sh *** +Initialized empty Git repository in /build/git-2.30.2/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 3 - perf stream, error event +ok 1 - event stream, error event -expecting success of 0211.4 'perf stream, child processes': - test_when_finished "rm trace.perf actual expect" && - GIT_TRACE2_PERF="$(pwd)/trace.perf" test-tool trace2 004child test-tool trace2 004child test-tool trace2 001return 0 && - perl "$TEST_DIRECTORY/t0211/scrub_perf.perl" actual && - cat >expect <<-EOF && - d0|main|version|||||$V - d0|main|start||_T_ABS_|||_EXE_ trace2 004child test-tool trace2 004child test-tool trace2 001return 0 - d0|main|cmd_name|||||trace2 (trace2) - d0|main|child_start||_T_ABS_|||[ch0] class:? argv:[test-tool trace2 004child test-tool trace2 001return 0] - d1|main|version|||||$V - d1|main|start||_T_ABS_|||_EXE_ trace2 004child test-tool trace2 001return 0 - d1|main|cmd_name|||||trace2 (trace2/trace2) - d1|main|child_start||_T_ABS_|||[ch0] class:? argv:[test-tool trace2 001return 0] - d2|main|version|||||$V - d2|main|start||_T_ABS_|||_EXE_ trace2 001return 0 - d2|main|cmd_name|||||trace2 (trace2/trace2/trace2) - d2|main|exit||_T_ABS_|||code:0 - d2|main|atexit||_T_ABS_|||code:0 - d1|main|child_exit||_T_ABS_|_T_REL_||[ch0] pid:_PID_ code:0 - d1|main|exit||_T_ABS_|||code:0 - d1|main|atexit||_T_ABS_|||code:0 - d0|main|child_exit||_T_ABS_|_T_REL_||[ch0] pid:_PID_ code:0 - d0|main|exit||_T_ABS_|||code:0 - d0|main|atexit||_T_ABS_|||code:0 +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 4 - perf stream, child processes +ok 2 - event stream, return code 0 -expecting success of 0211.5 'using global config, perf stream, return code 0': - test_when_finished "rm trace.perf actual expect" && - test_config_global trace2.perfBrief 1 && - test_config_global trace2.perfTarget "$(pwd)/trace.perf" && - test-tool trace2 001return 0 && - perl "$TEST_DIRECTORY/t0211/scrub_perf.perl" actual && - cat >expect <<-EOF && - d0|main|version|||||$V - d0|main|start||_T_ABS_|||_EXE_ trace2 001return 0 - d0|main|cmd_name|||||trace2 (trace2) - d0|main|exit||_T_ABS_|||code:0 - d0|main|atexit||_T_ABS_|||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 5 - using global config, perf stream, return code 0 +ok 3 - event stream, list config -# passed all 5 test(s) -1..5 -make[4]: Leaving directory '/build/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' -*** t0210-trace2-normal.sh *** -Initialized empty Git repository in /build/git-2.30.2/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 && - perl "$TEST_DIRECTORY/t0210/scrub_normal.perl" 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 +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 1 - normal stream, return code 0 +ok 4 - event stream, list env vars -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 && - perl "$TEST_DIRECTORY/t0210/scrub_normal.perl" 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 +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 2 - normal stream, return code 1 +ok 5 - basic trace2_data -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 && - perl "$TEST_DIRECTORY/t0210/scrub_normal.perl" <"$(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 +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 -ok 3 - automatic filename +error: hello world +error: this is a test +ok 6 - using global config, event stream, error event -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 && - perl "$TEST_DIRECTORY/t0210/scrub_normal.perl" 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 +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 4 - normal stream, exit code 0 +{"event":"version","sid":"20240531T223610.688203Z-H5c947e1c-P002f63c6","thread":"main","time":"2024-05-31T22:36:10.688390Z","file":"common-main.c","line":48,"evt":"2","exe":"2.30.2"} +{"event":"too_many_files","sid":"20240531T223610.688203Z-H5c947e1c-P002f63c6","thread":"main","time":"2024-05-31T22:36:10.688408Z","file":"common-main.c","line":48} +ok 7 - discard traces when there are too many files -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 && - perl "$TEST_DIRECTORY/t0210/scrub_normal.perl" 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 +# passed all 7 test(s) +1..7 +make[4]: Leaving directory '/build/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' +*** t0010-racy-git.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t0010-racy-git/.git/ +expecting success of 0010.1 'Racy GIT trial #0 part A': test "" != "$files" +ok 1 - Racy GIT trial #0 part A -ok 5 - normal stream, exit code 1 +expecting success of 0010.2 'Racy GIT trial #0 part B': test "" != "$files" +ok 2 - Racy GIT trial #0 part B -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" && - perl "$TEST_DIRECTORY/t0210/scrub_normal.perl" 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 +expecting success of 0010.3 'Racy GIT trial #1 part A': test "" != "$files" +ok 3 - Racy GIT trial #1 part A -error: hello world -error: this is a test -ok 6 - normal stream, error event +expecting success of 0010.4 'Racy GIT trial #1 part B': test "" != "$files" +ok 4 - Racy GIT trial #1 part B -expecting success of 0210.7 '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 && - perl "$TEST_DIRECTORY/t0210/scrub_normal.perl" 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 +expecting success of 0010.5 'Racy GIT trial #2 part A': test "" != "$files" +ok 5 - Racy GIT trial #2 part A -ok 7 - using global config, normal stream, return code 0 +expecting success of 0010.6 'Racy GIT trial #2 part B': test "" != "$files" +ok 6 - Racy GIT trial #2 part B -expecting success of 0210.8 '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 && - perl "$TEST_DIRECTORY/t0210/scrub_normal.perl" 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 +expecting success of 0010.7 'Racy GIT trial #3 part A': test "" != "$files" +ok 7 - Racy GIT trial #3 part A -ok 8 - using global config with include +expecting success of 0010.8 'Racy GIT trial #3 part B': test "" != "$files" +ok 8 - Racy GIT trial #3 part B -# passed all 8 test(s) -1..8 +expecting success of 0010.9 'Racy GIT trial #4 part A': test "" != "$files" +ok 9 - Racy GIT trial #4 part A + +expecting success of 0010.10 'Racy GIT trial #4 part B': test "" != "$files" +ok 10 - Racy GIT trial #4 part B + +# passed all 10 test(s) +1..10 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' *** t0500-progress-display.sh *** @@ -17210,306 +17662,22 @@ grep "\"key\":\"total_objects\",\"value\":\"40\"" trace.event && grep "\"key\":\"total_bytes\",\"value\":\"409600\"" trace.event -{"event":"region_enter","sid":"20230429T145206.461028Z-H42cabdca-P0027ae16","thread":"main","time":"2023-04-29T14:52:06.461177Z","file":"progress.c","line":268,"repo":0,"nesting":1,"category":"progress","label":"Working hard"} -{"event":"data","sid":"20230429T145206.461028Z-H42cabdca-P0027ae16","thread":"main","time":"2023-04-29T14:52:06.461259Z","file":"progress.c","line":328,"repo":0,"t_abs":0.000574,"t_rel":0.000082,"nesting":2,"category":"progress","key":"total_objects","value":"40"} -{"event":"data","sid":"20230429T145206.461028Z-H42cabdca-P0027ae16","thread":"main","time":"2023-04-29T14:52:06.461271Z","file":"progress.c","line":332,"repo":0,"t_abs":0.000586,"t_rel":0.000094,"nesting":2,"category":"progress","key":"total_bytes","value":"409600"} -{"event":"region_leave","sid":"20230429T145206.461028Z-H42cabdca-P0027ae16","thread":"main","time":"2023-04-29T14:52:06.461281Z","file":"progress.c","line":336,"repo":0,"t_rel":0.000104,"nesting":1,"category":"progress","label":"Working hard"} -{"event":"region_enter","sid":"20230429T145206.461028Z-H42cabdca-P0027ae16","thread":"main","time":"2023-04-29T14:52:06.461177Z","file":"progress.c","line":268,"repo":0,"nesting":1,"category":"progress","label":"Working hard"} -{"event":"data","sid":"20230429T145206.461028Z-H42cabdca-P0027ae16","thread":"main","time":"2023-04-29T14:52:06.461259Z","file":"progress.c","line":328,"repo":0,"t_abs":0.000574,"t_rel":0.000082,"nesting":2,"category":"progress","key":"total_objects","value":"40"} -{"event":"data","sid":"20230429T145206.461028Z-H42cabdca-P0027ae16","thread":"main","time":"2023-04-29T14:52:06.461271Z","file":"progress.c","line":332,"repo":0,"t_abs":0.000586,"t_rel":0.000094,"nesting":2,"category":"progress","key":"total_bytes","value":"409600"} -{"event":"region_leave","sid":"20230429T145206.461028Z-H42cabdca-P0027ae16","thread":"main","time":"2023-04-29T14:52:06.461281Z","file":"progress.c","line":336,"repo":0,"t_rel":0.000104,"nesting":1,"category":"progress","label":"Working hard"} -{"event":"data","sid":"20230429T145206.461028Z-H42cabdca-P0027ae16","thread":"main","time":"2023-04-29T14:52:06.461259Z","file":"progress.c","line":328,"repo":0,"t_abs":0.000574,"t_rel":0.000082,"nesting":2,"category":"progress","key":"total_objects","value":"40"} -{"event":"data","sid":"20230429T145206.461028Z-H42cabdca-P0027ae16","thread":"main","time":"2023-04-29T14:52:06.461271Z","file":"progress.c","line":332,"repo":0,"t_abs":0.000586,"t_rel":0.000094,"nesting":2,"category":"progress","key":"total_bytes","value":"409600"} +{"event":"region_enter","sid":"20240531T223610.877864Z-H5c947e1c-P002f6638","thread":"main","time":"2024-05-31T22:36:10.878025Z","file":"progress.c","line":268,"repo":0,"nesting":1,"category":"progress","label":"Working hard"} +{"event":"data","sid":"20240531T223610.877864Z-H5c947e1c-P002f6638","thread":"main","time":"2024-05-31T22:36:10.878096Z","file":"progress.c","line":328,"repo":0,"t_abs":0.000574,"t_rel":0.000072,"nesting":2,"category":"progress","key":"total_objects","value":"40"} +{"event":"data","sid":"20240531T223610.877864Z-H5c947e1c-P002f6638","thread":"main","time":"2024-05-31T22:36:10.878110Z","file":"progress.c","line":332,"repo":0,"t_abs":0.000588,"t_rel":0.000086,"nesting":2,"category":"progress","key":"total_bytes","value":"409600"} +{"event":"region_leave","sid":"20240531T223610.877864Z-H5c947e1c-P002f6638","thread":"main","time":"2024-05-31T22:36:10.878122Z","file":"progress.c","line":336,"repo":0,"t_rel":0.000098,"nesting":1,"category":"progress","label":"Working hard"} +{"event":"region_enter","sid":"20240531T223610.877864Z-H5c947e1c-P002f6638","thread":"main","time":"2024-05-31T22:36:10.878025Z","file":"progress.c","line":268,"repo":0,"nesting":1,"category":"progress","label":"Working hard"} +{"event":"data","sid":"20240531T223610.877864Z-H5c947e1c-P002f6638","thread":"main","time":"2024-05-31T22:36:10.878096Z","file":"progress.c","line":328,"repo":0,"t_abs":0.000574,"t_rel":0.000072,"nesting":2,"category":"progress","key":"total_objects","value":"40"} +{"event":"data","sid":"20240531T223610.877864Z-H5c947e1c-P002f6638","thread":"main","time":"2024-05-31T22:36:10.878110Z","file":"progress.c","line":332,"repo":0,"t_abs":0.000588,"t_rel":0.000086,"nesting":2,"category":"progress","key":"total_bytes","value":"409600"} +{"event":"region_leave","sid":"20240531T223610.877864Z-H5c947e1c-P002f6638","thread":"main","time":"2024-05-31T22:36:10.878122Z","file":"progress.c","line":336,"repo":0,"t_rel":0.000098,"nesting":1,"category":"progress","label":"Working hard"} +{"event":"data","sid":"20240531T223610.877864Z-H5c947e1c-P002f6638","thread":"main","time":"2024-05-31T22:36:10.878096Z","file":"progress.c","line":328,"repo":0,"t_abs":0.000574,"t_rel":0.000072,"nesting":2,"category":"progress","key":"total_objects","value":"40"} +{"event":"data","sid":"20240531T223610.877864Z-H5c947e1c-P002f6638","thread":"main","time":"2024-05-31T22:36:10.878110Z","file":"progress.c","line":332,"repo":0,"t_abs":0.000588,"t_rel":0.000086,"nesting":2,"category":"progress","key":"total_bytes","value":"409600"} ok 12 - progress generates traces # passed all 12 test(s) 1..12 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' -*** t0212-trace2-event.sh *** -Initialized empty Git repository in /build/git-2.30.2/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":"20230429T145206.809828Z-H42cabdca-P0027af2b","thread":"main","time":"2023-04-29T14:52:06.810177Z","file":"common-main.c","line":48,"evt":"2","exe":"2.30.2"} -{"event":"too_many_files","sid":"20230429T145206.809828Z-H42cabdca-P0027af2b","thread":"main","time":"2023-04-29T14:52:06.810213Z","file":"common-main.c","line":48} -ok 7 - discard traces when there are too many files - -# passed all 7 test(s) -1..7 -make[4]: Leaving directory '/build/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' *** t1003-read-tree-prefix.sh *** Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1003-read-tree-prefix/.git/ expecting success of 1003.1 'setup': @@ -18170,6 +18338,50 @@ 1..7 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' +*** t1008-read-tree-overlay.sh *** +Initialized empty Git repository in /build/git-2.30.2/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 + +[master (root-commit) 4d54ff5] initial + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 a +[master 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 master 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/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' *** t1004-read-tree-m-u-wf.sh *** Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1004-read-tree-m-u-wf/.git/ expecting success of 1004.1 'two-way setup': @@ -18539,1066 +18751,34 @@ 1..17 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' -*** t1001-read-tree-m-2way.sh *** -Initialized empty Git repository in /build/git-2.30.2/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 -f 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 --super-prefix fictional/ read-tree -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 | tee >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 +*** t1009-read-tree-new-index.sh *** +Initialized empty Git repository in /build/git-2.30.2/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 -[master (root-commit) 0d16b8a] test for correct modified tree +[master (root-commit) 4d54ff5] initial Author: A U Thor - 4 files changed, 2 insertions(+) + 1 file changed, 1 insertion(+) 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/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' -*** t0301-credential-cache.sh *** -Initialized empty Git repository in /build/git-2.30.2/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 - -checking prerequisite: C_LOCALE_OUTPUT - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && - ! test_bool_env GIT_TEST_GETTEXT_POISON false - -) -prerequisite C_LOCALE_OUTPUT ok -ok 1 - helper (cache) has no existing data - -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 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 - -- - EOF - -ok 3 - helper (cache) can retrieve password - -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 - -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 - -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 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) 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 8 - helper (cache) can forget host - -expecting success of 0301.9 '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 9 - helper (cache) can store multiple users - -expecting success of 0301.10 '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 10 - helper (cache) can forget user - -expecting success of 0301.11 '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 11 - helper (cache) remembers other user - -expecting success of 0301.12 '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 12 - helper (cache) can store empty username - -expecting success of 0301.13 '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 -S "$HOME/.cache/git/credential/socket" - -ok 13 - socket defaults to ~/.cache/git/credential/socket - -expecting success of 0301.14 '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 14 - helper (cache) has no existing data - -expecting success of 0301.15 'helper (cache) stores password': - check approve $HELPER <<-\EOF - protocol=https - host=example.com - username=store-user - password=store-pass - EOF - -ok 15 - helper (cache) stores password - -expecting success of 0301.16 '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 16 - helper (cache) can retrieve password - -expecting success of 0301.17 '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 17 - helper (cache) requires matching protocol - -expecting success of 0301.18 '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 18 - helper (cache) requires matching host - -expecting success of 0301.19 '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 19 - helper (cache) requires matching username - -expecting success of 0301.20 '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 20 - helper (cache) requires matching path - -expecting success of 0301.21 '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 21 - helper (cache) can forget host - -expecting success of 0301.22 '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 22 - helper (cache) can store multiple users - -expecting success of 0301.23 '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 23 - helper (cache) can forget user - -expecting success of 0301.24 '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 24 - helper (cache) remembers other user - -expecting success of 0301.25 '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 25 - helper (cache) can store empty username - -expecting success of 0301.26 'use custom XDG_CACHE_HOME if set and default sockets are not created': - test_when_finished "git credential-cache exit" && - test -S "$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 26 - use custom XDG_CACHE_HOME if set and default sockets are not created - -expecting success of 0301.27 '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 -S "$HOME/dir/socket" - -ok 27 - credential-cache --socket option overrides default location - -expecting success of 0301.28 '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 -S "$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 -S "$XDG_CACHE_HOME/git/credential/socket" - -ok 28 - use custom XDG_CACHE_HOME even if xdg socket exists - -expecting success of 0301.29 'use user socket if user directory exists': - test_when_finished " - git credential-cache exit && - rmdir \"\$HOME/.git-credential-cache/\" - " && - mkdir -p -m 700 "$HOME/.git-credential-cache/" && - check approve cache <<-\EOF && - protocol=https - host=example.com - username=store-user - password=store-pass - EOF - test -S "$HOME/.git-credential-cache/socket" - -ok 29 - use user socket if user directory exists - -checking prerequisite: SYMLINKS +ok 1 - setup -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 1009.2 'non-existent index file': + rm -f new-index && + GIT_INDEX_FILE=new-index git read-tree master -) -prerequisite SYMLINKS ok -expecting success of 0301.30 '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 -S "$HOME/.git-credential-cache/socket" +ok 2 - non-existent index file -ok 30 - use user socket if user directory is a symlink to a directory +expecting success of 1009.3 'empty index file': + rm -f new-index && + > new-index && + GIT_INDEX_FILE=new-index git read-tree master -expecting success of 0301.31 '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 31 - helper (cache --timeout=1) times out +ok 3 - empty index file -# passed all 31 test(s) -1..31 +# passed all 3 test(s) +1..3 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' *** t0300-credentials.sh *** @@ -20354,483 +19534,6 @@ 1..40 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' -*** t1008-read-tree-overlay.sh *** -Initialized empty Git repository in /build/git-2.30.2/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 - -[master (root-commit) 4d54ff5] initial - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 a -[master 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 master 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/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' -*** t1002-read-tree-m-u-2way.sh *** -Initialized empty Git repository in /build/git-2.30.2/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 && - if read_tree_u_must_succeed -m -u $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 && - echo frotz frotz >frotz && - git update-index --add frotz && - echo frotz >frotz && - if read_tree_u_must_succeed -m -u $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 && - 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 && - if read_tree_u_must_succeed -m -u $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 && - echo rezrov rezrov >rezrov && - git update-index --add rezrov && - if read_tree_u_must_succeed -m -u $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 && - echo rezrov rezrov >rezrov && - git update-index --add rezrov && - echo rezrov >rezrov && - if read_tree_u_must_succeed -m -u $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 && - 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 && - if read_tree_u_must_succeed -m -u $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 && - echo bozbar bozbar >bozbar && - git update-index --add bozbar && - echo bozbar bozbar bozbar >bozbar && - if read_tree_u_must_succeed -m -u $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 && - 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 && - if read_tree_u_must_succeed -m -u $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.': 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/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' -*** t1009-read-tree-new-index.sh *** -Initialized empty Git repository in /build/git-2.30.2/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 - -[master (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 master - -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 master - -ok 3 - empty index file - -# passed all 3 test(s) -1..3 -make[4]: Leaving directory '/build/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' -*** t1010-mktree.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1010-mktree/.git/ -expecting success of 1010.1 'setup': - for d in a a. a0 - do - mkdir "$d" && echo "$d/one" >"$d/one" && - git add "$d" - done && - echo zero >one && - git update-index --add --info-only one && - git write-tree --missing-ok >tree.missing && - git ls-tree $(cat tree.missing) >top.missing && - git ls-tree -r $(cat tree.missing) >all.missing && - echo one >one && - git add one && - git write-tree >tree && - git ls-tree $(cat tree) >top && - git ls-tree -r $(cat tree) >all && - test_tick && - git commit -q -m one && - H=$(git rev-parse HEAD) && - git update-index --add --cacheinfo 160000 $H sub && - test_tick && - git commit -q -m two && - git rev-parse HEAD^{tree} >tree.withsub && - git ls-tree HEAD >top.withsub && - git ls-tree -r HEAD >all.withsub - -ok 1 - setup - -expecting success of 1010.2 'ls-tree piped to mktree (1)': - git mktree actual && - test_cmp tree actual - -ok 2 - ls-tree piped to mktree (1) - -expecting success of 1010.3 'ls-tree piped to mktree (2)': - git mktree actual && - test_cmp tree.withsub actual - -ok 3 - ls-tree piped to mktree (2) - -expecting success of 1010.4 'ls-tree output in wrong order given to mktree (1)': - perl -e "print reverse <>" actual && - test_cmp tree actual - -ok 4 - ls-tree output in wrong order given to mktree (1) - -expecting success of 1010.5 'ls-tree output in wrong order given to mktree (2)': - perl -e "print reverse <>" actual && - test_cmp tree.withsub actual - -ok 5 - ls-tree output in wrong order given to mktree (2) - -expecting success of 1010.6 'allow missing object with --missing': - git mktree --missing actual && - test_cmp tree.missing actual - -ok 6 - allow missing object with --missing - -expecting success of 1010.7 'mktree refuses to read ls-tree -r output (1)': - test_must_fail git mktree actual - -fatal: path a./one contains slash -ok 7 - mktree refuses to read ls-tree -r output (1) - -expecting success of 1010.8 'mktree refuses to read ls-tree -r output (2)': - test_must_fail git mktree actual - -fatal: path a./one contains slash -ok 8 - mktree refuses to read ls-tree -r output (2) - -# passed all 8 test(s) -1..8 -make[4]: Leaving directory '/build/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' *** t0302-credential-store.sh *** Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t0302-credential-store/.git/ expecting success of 0302.1 'helper (store) has no existing data': @@ -21785,166 +20488,719 @@ 1..53 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' -*** t1007-hash-object.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1007-hash-object/.git/ -expecting success of 1007.1 'setup': - setup_repo && - test_oid_cache <<-EOF - hello sha1:5e1c309dae7f45e0f39b1bf3ac3cd9db12e7d689 - hello sha256:1e3b6c04d2eeb2b3e45c8a330445404c0b7cc7b257e2b097167d26f5230090c4 +*** t1001-read-tree-m-2way.sh *** +Initialized empty Git repository in /build/git-2.30.2/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 && - example sha1:ddd3f836d3e3fbb7ae289aa9ae83536f76956399 - example sha256:b44fe1fe65589848253737db859bd490453510719d7424daab03daf0767b85ae - EOF + 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 1007.2 'multiple '--stdin's are rejected': - echo example | test_must_fail git hash-object --stdin --stdin +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 -error: Multiple --stdin arguments are not supported -usage: git hash-object [-t ] [-w] [--path= | --no-filters] [--stdin] [--] ... - or: git hash-object --stdin-paths +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 - -t object type - -w write the object into the object database - --stdin read the object from stdin - --stdin-paths read file names from stdin - --no-filters store file as is without filters - --literally just hash any random garbage to create corrupt objects for debugging Git - --path process file as it were from this path +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 -ok 2 - multiple '--stdin's are rejected +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 1007.3 'Can't use --stdin and --stdin-paths together': - echo example | test_must_fail git hash-object --stdin --stdin-paths && - echo example | test_must_fail git hash-object --stdin-paths --stdin +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 -error: Can't use --stdin-paths with --stdin -usage: git hash-object [-t ] [-w] [--path= | --no-filters] [--stdin] [--] ... - or: git hash-object --stdin-paths +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. - -t object type - -w write the object into the object database - --stdin read the object from stdin - --stdin-paths read file names from stdin - --no-filters store file as is without filters - --literally just hash any random garbage to create corrupt objects for debugging Git - --path process file as it were from this path +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 -error: Can't use --stdin-paths with --stdin -usage: git hash-object [-t ] [-w] [--path= | --no-filters] [--stdin] [--] ... - or: git hash-object --stdin-paths +100644 346d4e61f111336a1443ef6b2e834aa5b1a7f91a 0 bozbar +100644 8e4020bb5a8d8c873b25de15933e75cc0fc275df 0 frotz +100644 dca6b92303befc93086aa025d90a5facd7eb2812 0 nitfol +frotz: clean +ok 5 - 6 - local addition already has the same. - -t object type - -w write the object into the object database - --stdin read the object from stdin - --stdin-paths read file names from stdin - --no-filters store file as is without filters - --literally just hash any random garbage to create corrupt objects for debugging Git - --path process file as it were from this path +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 -ok 3 - Can't use --stdin and --stdin-paths together +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 1007.4 'Can't pass filenames as arguments with --stdin-paths': - echo example | test_must_fail git hash-object --stdin-paths hello +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: Can't specify files with --stdin-paths -usage: git hash-object [-t ] [-w] [--path= | --no-filters] [--stdin] [--] ... - or: git hash-object --stdin-paths +error: Entry 'frotz' would be overwritten by merge. Cannot merge. +ok 7 - 8 - conflicting addition. - -t object type - -w write the object into the object database - --stdin read the object from stdin - --stdin-paths read file names from stdin - --no-filters store file as is without filters - --literally just hash any random garbage to create corrupt objects for debugging Git - --path process file as it were from this path +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 -ok 4 - Can't pass filenames as arguments with --stdin-paths +error: Entry 'frotz' would be overwritten by merge. Cannot merge. +ok 8 - 9 - conflicting addition. -expecting success of 1007.5 'Can't use --path with --stdin-paths': - echo example | test_must_fail git hash-object --stdin-paths --path=foo +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 -error: Can't use --stdin-paths with --path -usage: git hash-object [-t ] [-w] [--path= | --no-filters] [--stdin] [--] ... - or: git hash-object --stdin-paths +100644 346d4e61f111336a1443ef6b2e834aa5b1a7f91a 0 bozbar +100644 8e4020bb5a8d8c873b25de15933e75cc0fc275df 0 frotz +100644 dca6b92303befc93086aa025d90a5facd7eb2812 0 nitfol +ok 9 - 10 - path removed. - -t object type - -w write the object into the object database - --stdin read the object from stdin - --stdin-paths read file names from stdin - --no-filters store file as is without filters - --literally just hash any random garbage to create corrupt objects for debugging Git - --path process file as it were from this path +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 -ok 5 - Can't use --path with --stdin-paths +error: Entry 'rezrov' not uptodate. Cannot merge. +ok 10 - 11 - dirty path removed. -expecting success of 1007.6 'Can't use --path with --no-filters': - test_must_fail git hash-object --no-filters --path=foo +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: Can't use --path with --no-filters -usage: git hash-object [-t ] [-w] [--path= | --no-filters] [--stdin] [--] ... - or: git hash-object --stdin-paths +error: Entry 'rezrov' would be overwritten by merge. Cannot merge. +ok 11 - 12 - unmatching local changes being removed. - -t object type - -w write the object into the object database - --stdin read the object from stdin - --stdin-paths read file names from stdin - --no-filters store file as is without filters - --literally just hash any random garbage to create corrupt objects for debugging Git - --path process file as it were from this path +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 -ok 6 - Can't use --path with --no-filters +error: Entry 'rezrov' would be overwritten by merge. Cannot merge. +ok 12 - 13 - unmatching local changes being removed. -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1007-hash-object/test/.git/ -expecting success of 1007.7 'hash a file': - test "$(test_oid hello)" = $(git hash-object hello) +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 -ok 7 - hash a file +100644 346d4e61f111336a1443ef6b2e834aa5b1a7f91a 0 bozbar +100644 8e4020bb5a8d8c873b25de15933e75cc0fc275df 0 frotz +100644 7e1bf714fb103c778a21dd67411666901222425a 0 nitfol +nitfol: clean +ok 13 - 14 - unchanged in two heads. -expecting success of 1007.8 'blob does not exist in database': - test_must_fail git cat-file blob 5e1c309dae7f45e0f39b1bf3ac3cd9db12e7d689 - -fatal: git cat-file 5e1c309dae7f45e0f39b1bf3ac3cd9db12e7d689: bad file -ok 8 - blob does not exist in database +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 -expecting success of 1007.9 'hash from stdin': - test "$(test_oid example)" = $(git hash-object --stdin < example) +100644 346d4e61f111336a1443ef6b2e834aa5b1a7f91a 0 bozbar +100644 8e4020bb5a8d8c873b25de15933e75cc0fc275df 0 frotz +100644 7e1bf714fb103c778a21dd67411666901222425a 0 nitfol +nitfol: dirty +ok 14 - 15 - unchanged in two heads. -ok 9 - hash from stdin +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 -expecting success of 1007.10 'blob does not exist in database': - test_must_fail git cat-file blob ddd3f836d3e3fbb7ae289aa9ae83536f76956399 - -fatal: git cat-file ddd3f836d3e3fbb7ae289aa9ae83536f76956399: bad file -ok 10 - blob does not exist in database +error: Entry 'bozbar' would be overwritten by merge. Cannot merge. +ok 15 - 16 - conflicting local change. -expecting success of 1007.11 'hash a file and write to database': - test "$(test_oid hello)" = $(git hash-object -w hello) +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 -ok 11 - hash a file and write to database +error: Entry 'bozbar' would be overwritten by merge. Cannot merge. +ok 16 - 17 - conflicting local change. -expecting success of 1007.12 'blob exists in database': - git cat-file blob 5e1c309dae7f45e0f39b1bf3ac3cd9db12e7d689 - -Hello Worldok 12 - blob exists in database +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 -expecting success of 1007.13 'git hash-object --stdin file1 file1 && - obname0=$(echo bar | git hash-object --stdin) && - obname1=$(git hash-object file1) && - obname0new=$(echo bar | git hash-object --stdin file1 | sed -n -e 1p) && - obname1new=$(echo bar | git hash-object --stdin file1 | sed -n -e 2p) && - test "$obname0" = "$obname0new" && - test "$obname1" = "$obname1new" +100644 346d4e61f111336a1443ef6b2e834aa5b1a7f91a 0 bozbar +100644 8e4020bb5a8d8c873b25de15933e75cc0fc275df 0 frotz +100644 dca6b92303befc93086aa025d90a5facd7eb2812 0 nitfol +bozbar: clean +ok 17 - 18 - local change already having a good result. -ok 13 - git hash-object --stdin file1 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 -expecting success of 1007.14 'set up crlf tests': - echo fooQ | tr Q "\\015" >file0 && - cp file0 file1 && - echo "file0 -crlf" >.gitattributes && +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 -f 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 --super-prefix fictional/ read-tree -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 | tee >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/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' +*** t1010-mktree.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1010-mktree/.git/ +expecting success of 1010.1 'setup': + for d in a a. a0 + do + mkdir "$d" && echo "$d/one" >"$d/one" && + git add "$d" + done && + echo zero >one && + git update-index --add --info-only one && + git write-tree --missing-ok >tree.missing && + git ls-tree $(cat tree.missing) >top.missing && + git ls-tree -r $(cat tree.missing) >all.missing && + echo one >one && + git add one && + git write-tree >tree && + git ls-tree $(cat tree) >top && + git ls-tree -r $(cat tree) >all && + test_tick && + git commit -q -m one && + H=$(git rev-parse HEAD) && + git update-index --add --cacheinfo 160000 $H sub && + test_tick && + git commit -q -m two && + git rev-parse HEAD^{tree} >tree.withsub && + git ls-tree HEAD >top.withsub && + git ls-tree -r HEAD >all.withsub + +ok 1 - setup + +expecting success of 1010.2 'ls-tree piped to mktree (1)': + git mktree actual && + test_cmp tree actual + +ok 2 - ls-tree piped to mktree (1) + +expecting success of 1010.3 'ls-tree piped to mktree (2)': + git mktree actual && + test_cmp tree.withsub actual + +ok 3 - ls-tree piped to mktree (2) + +expecting success of 1010.4 'ls-tree output in wrong order given to mktree (1)': + perl -e "print reverse <>" actual && + test_cmp tree actual + +ok 4 - ls-tree output in wrong order given to mktree (1) + +expecting success of 1010.5 'ls-tree output in wrong order given to mktree (2)': + perl -e "print reverse <>" actual && + test_cmp tree.withsub actual + +ok 5 - ls-tree output in wrong order given to mktree (2) + +expecting success of 1010.6 'allow missing object with --missing': + git mktree --missing actual && + test_cmp tree.missing actual + +ok 6 - allow missing object with --missing + +expecting success of 1010.7 'mktree refuses to read ls-tree -r output (1)': + test_must_fail git mktree actual + +fatal: path a./one contains slash +ok 7 - mktree refuses to read ls-tree -r output (1) + +expecting success of 1010.8 'mktree refuses to read ls-tree -r output (2)': + test_must_fail git mktree actual + +fatal: path a./one contains slash +ok 8 - mktree refuses to read ls-tree -r output (2) + +# passed all 8 test(s) +1..8 +make[4]: Leaving directory '/build/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' +*** t1007-hash-object.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1007-hash-object/.git/ +expecting success of 1007.1 'setup': + setup_repo && + test_oid_cache <<-EOF + hello sha1:5e1c309dae7f45e0f39b1bf3ac3cd9db12e7d689 + hello sha256:1e3b6c04d2eeb2b3e45c8a330445404c0b7cc7b257e2b097167d26f5230090c4 + + example sha1:ddd3f836d3e3fbb7ae289aa9ae83536f76956399 + example sha256:b44fe1fe65589848253737db859bd490453510719d7424daab03daf0767b85ae + EOF + +ok 1 - setup + +expecting success of 1007.2 'multiple '--stdin's are rejected': + echo example | test_must_fail git hash-object --stdin --stdin + +error: Multiple --stdin arguments are not supported +usage: git hash-object [-t ] [-w] [--path= | --no-filters] [--stdin] [--] ... + or: git hash-object --stdin-paths + + -t object type + -w write the object into the object database + --stdin read the object from stdin + --stdin-paths read file names from stdin + --no-filters store file as is without filters + --literally just hash any random garbage to create corrupt objects for debugging Git + --path process file as it were from this path + +ok 2 - multiple '--stdin's are rejected + +expecting success of 1007.3 'Can't use --stdin and --stdin-paths together': + echo example | test_must_fail git hash-object --stdin --stdin-paths && + echo example | test_must_fail git hash-object --stdin-paths --stdin + +error: Can't use --stdin-paths with --stdin +usage: git hash-object [-t ] [-w] [--path= | --no-filters] [--stdin] [--] ... + or: git hash-object --stdin-paths + + -t object type + -w write the object into the object database + --stdin read the object from stdin + --stdin-paths read file names from stdin + --no-filters store file as is without filters + --literally just hash any random garbage to create corrupt objects for debugging Git + --path process file as it were from this path + +error: Can't use --stdin-paths with --stdin +usage: git hash-object [-t ] [-w] [--path= | --no-filters] [--stdin] [--] ... + or: git hash-object --stdin-paths + + -t object type + -w write the object into the object database + --stdin read the object from stdin + --stdin-paths read file names from stdin + --no-filters store file as is without filters + --literally just hash any random garbage to create corrupt objects for debugging Git + --path process file as it were from this path + +ok 3 - Can't use --stdin and --stdin-paths together + +expecting success of 1007.4 'Can't pass filenames as arguments with --stdin-paths': + echo example | test_must_fail git hash-object --stdin-paths hello + +error: Can't specify files with --stdin-paths +usage: git hash-object [-t ] [-w] [--path= | --no-filters] [--stdin] [--] ... + or: git hash-object --stdin-paths + + -t object type + -w write the object into the object database + --stdin read the object from stdin + --stdin-paths read file names from stdin + --no-filters store file as is without filters + --literally just hash any random garbage to create corrupt objects for debugging Git + --path process file as it were from this path + +ok 4 - Can't pass filenames as arguments with --stdin-paths + +expecting success of 1007.5 'Can't use --path with --stdin-paths': + echo example | test_must_fail git hash-object --stdin-paths --path=foo + +error: Can't use --stdin-paths with --path +usage: git hash-object [-t ] [-w] [--path= | --no-filters] [--stdin] [--] ... + or: git hash-object --stdin-paths + + -t object type + -w write the object into the object database + --stdin read the object from stdin + --stdin-paths read file names from stdin + --no-filters store file as is without filters + --literally just hash any random garbage to create corrupt objects for debugging Git + --path process file as it were from this path + +ok 5 - Can't use --path with --stdin-paths + +expecting success of 1007.6 'Can't use --path with --no-filters': + test_must_fail git hash-object --no-filters --path=foo + +error: Can't use --path with --no-filters +usage: git hash-object [-t ] [-w] [--path= | --no-filters] [--stdin] [--] ... + or: git hash-object --stdin-paths + + -t object type + -w write the object into the object database + --stdin read the object from stdin + --stdin-paths read file names from stdin + --no-filters store file as is without filters + --literally just hash any random garbage to create corrupt objects for debugging Git + --path process file as it were from this path + +ok 6 - Can't use --path with --no-filters + +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1007-hash-object/test/.git/ +expecting success of 1007.7 'hash a file': + test "$(test_oid hello)" = $(git hash-object hello) + +ok 7 - hash a file + +expecting success of 1007.8 'blob does not exist in database': + test_must_fail git cat-file blob 5e1c309dae7f45e0f39b1bf3ac3cd9db12e7d689 + +fatal: git cat-file 5e1c309dae7f45e0f39b1bf3ac3cd9db12e7d689: bad file +ok 8 - blob does not exist in database + +expecting success of 1007.9 'hash from stdin': + test "$(test_oid example)" = $(git hash-object --stdin < example) + +ok 9 - hash from stdin + +expecting success of 1007.10 'blob does not exist in database': + test_must_fail git cat-file blob ddd3f836d3e3fbb7ae289aa9ae83536f76956399 + +fatal: git cat-file ddd3f836d3e3fbb7ae289aa9ae83536f76956399: bad file +ok 10 - blob does not exist in database + +expecting success of 1007.11 'hash a file and write to database': + test "$(test_oid hello)" = $(git hash-object -w hello) + +ok 11 - hash a file and write to database + +expecting success of 1007.12 'blob exists in database': + git cat-file blob 5e1c309dae7f45e0f39b1bf3ac3cd9db12e7d689 + +Hello Worldok 12 - blob exists in database + +expecting success of 1007.13 'git hash-object --stdin file1 file1 && + obname0=$(echo bar | git hash-object --stdin) && + obname1=$(git hash-object file1) && + obname0new=$(echo bar | git hash-object --stdin file1 | sed -n -e 1p) && + obname1new=$(echo bar | git hash-object --stdin file1 | sed -n -e 2p) && + test "$obname0" = "$obname0new" && + test "$obname1" = "$obname1new" + +ok 13 - git hash-object --stdin file1 file0 && + cp file0 file1 && + echo "file0 -crlf" >.gitattributes && echo "file1 crlf" >>.gitattributes && git config core.autocrlf true && file0_sha=$(git hash-object file0) && @@ -22142,6 +21398,918 @@ 1..39 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' +*** t1002-read-tree-m-u-2way.sh *** +Initialized empty Git repository in /build/git-2.30.2/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 && + if read_tree_u_must_succeed -m -u $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 && + echo frotz frotz >frotz && + git update-index --add frotz && + echo frotz >frotz && + if read_tree_u_must_succeed -m -u $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 && + 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 && + if read_tree_u_must_succeed -m -u $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 && + echo rezrov rezrov >rezrov && + git update-index --add rezrov && + if read_tree_u_must_succeed -m -u $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 && + echo rezrov rezrov >rezrov && + git update-index --add rezrov && + echo rezrov >rezrov && + if read_tree_u_must_succeed -m -u $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 && + 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 && + if read_tree_u_must_succeed -m -u $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 && + echo bozbar bozbar >bozbar && + git update-index --add bozbar && + echo bozbar bozbar bozbar >bozbar && + if read_tree_u_must_succeed -m -u $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 && + 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 && + if read_tree_u_must_succeed -m -u $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.': 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/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' +*** t0301-credential-cache.sh *** +Initialized empty Git repository in /build/git-2.30.2/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 + +checking prerequisite: C_LOCALE_OUTPUT + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && + ! test_bool_env GIT_TEST_GETTEXT_POISON false + +) +prerequisite C_LOCALE_OUTPUT ok +ok 1 - helper (cache) has no existing data + +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 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 + -- + EOF + +ok 3 - helper (cache) can retrieve password + +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 + +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 + +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 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) 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 8 - helper (cache) can forget host + +expecting success of 0301.9 '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 9 - helper (cache) can store multiple users + +expecting success of 0301.10 '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 10 - helper (cache) can forget user + +expecting success of 0301.11 '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 11 - helper (cache) remembers other user + +expecting success of 0301.12 '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 12 - helper (cache) can store empty username + +expecting success of 0301.13 '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 -S "$HOME/.cache/git/credential/socket" + +ok 13 - socket defaults to ~/.cache/git/credential/socket + +expecting success of 0301.14 '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 14 - helper (cache) has no existing data + +expecting success of 0301.15 'helper (cache) stores password': + check approve $HELPER <<-\EOF + protocol=https + host=example.com + username=store-user + password=store-pass + EOF + +ok 15 - helper (cache) stores password + +expecting success of 0301.16 '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 16 - helper (cache) can retrieve password + +expecting success of 0301.17 '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 17 - helper (cache) requires matching protocol + +expecting success of 0301.18 '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 18 - helper (cache) requires matching host + +expecting success of 0301.19 '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 19 - helper (cache) requires matching username + +expecting success of 0301.20 '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 20 - helper (cache) requires matching path + +expecting success of 0301.21 '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 21 - helper (cache) can forget host + +expecting success of 0301.22 '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 22 - helper (cache) can store multiple users + +expecting success of 0301.23 '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 23 - helper (cache) can forget user + +expecting success of 0301.24 '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 24 - helper (cache) remembers other user + +expecting success of 0301.25 '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 25 - helper (cache) can store empty username + +expecting success of 0301.26 'use custom XDG_CACHE_HOME if set and default sockets are not created': + test_when_finished "git credential-cache exit" && + test -S "$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 26 - use custom XDG_CACHE_HOME if set and default sockets are not created + +expecting success of 0301.27 '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 -S "$HOME/dir/socket" + +ok 27 - credential-cache --socket option overrides default location + +expecting success of 0301.28 '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 -S "$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 -S "$XDG_CACHE_HOME/git/credential/socket" + +ok 28 - use custom XDG_CACHE_HOME even if xdg socket exists + +expecting success of 0301.29 'use user socket if user directory exists': + test_when_finished " + git credential-cache exit && + rmdir \"\$HOME/.git-credential-cache/\" + " && + mkdir -p -m 700 "$HOME/.git-credential-cache/" && + check approve cache <<-\EOF && + protocol=https + host=example.com + username=store-user + password=store-pass + EOF + test -S "$HOME/.git-credential-cache/socket" + +ok 29 - 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.30 '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 -S "$HOME/.git-credential-cache/socket" + +ok 30 - use user socket if user directory is a symlink to a directory + +expecting success of 0301.31 '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 31 - helper (cache --timeout=1) times out + +# passed all 31 test(s) +1..31 +make[4]: Leaving directory '/build/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' *** t0060-path-utils.sh *** Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t0060-path-utils/.git/ expecting success of 0060.1 'basename': test-tool path-utils basename @@ -23353,558 +23521,99 @@ 1..213 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' -*** t1000-read-tree-m-3way.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1000-read-tree-m-3way/.git/ -expecting success of 1000.1 'adding test file NN and Z/NN': git update-index --add $p && - git update-index --add Z/$p -ok 1 - adding test file NN and Z/NN - -expecting success of 1000.2 'adding test file ND and Z/ND': git update-index --add $p && - git update-index --add Z/$p -ok 2 - adding test file ND and Z/ND - -expecting success of 1000.3 'adding test file NM and Z/NM': git update-index --add $p && - git update-index --add Z/$p -ok 3 - adding test file NM and Z/NM - -expecting success of 1000.4 'adding test file DN and Z/DN': git update-index --add $p && - git update-index --add Z/$p -ok 4 - adding test file DN and Z/DN - -expecting success of 1000.5 'adding test file DD and Z/DD': git update-index --add $p && - git update-index --add Z/$p -ok 5 - adding test file DD and Z/DD - -expecting success of 1000.6 'adding test file DM and Z/DM': git update-index --add $p && - git update-index --add Z/$p -ok 6 - adding test file DM and Z/DM - -expecting success of 1000.7 'adding test file MN and Z/MN': git update-index --add $p && - git update-index --add Z/$p -ok 7 - adding test file MN and Z/MN - -expecting success of 1000.8 'adding test file MD and Z/MD': git update-index --add $p && - git update-index --add Z/$p -ok 8 - adding test file MD and Z/MD - -expecting success of 1000.9 'adding test file MM and Z/MM': git update-index --add $p && - git update-index --add Z/$p -ok 9 - adding test file MM and Z/MM - -expecting success of 1000.10 'adding test file SS': git update-index --add SS -ok 10 - adding test file SS - -expecting success of 1000.11 'adding test file TT': git update-index --add TT -ok 11 - adding test file TT - -expecting success of 1000.12 'prepare initial tree': tree_O=$(git write-tree) -ok 12 - prepare initial tree - -expecting success of 1000.13 'change in branch A (removal)': git update-index --remove $to_remove -ok 13 - change in branch A (removal) - -expecting success of 1000.14 'change in branch A (modification)': git update-index MD -ok 14 - change in branch A (modification) - -expecting success of 1000.15 'change in branch A (modification)': git update-index MM -ok 15 - change in branch A (modification) - -expecting success of 1000.16 'change in branch A (modification)': git update-index MN -ok 16 - change in branch A (modification) - -expecting success of 1000.17 'change in branch A (modification)': git update-index Z/MD -ok 17 - change in branch A (modification) - -expecting success of 1000.18 'change in branch A (modification)': git update-index Z/MM -ok 18 - change in branch A (modification) - -expecting success of 1000.19 'change in branch A (modification)': git update-index Z/MN -ok 19 - change in branch A (modification) - -expecting success of 1000.20 'change in branch A (addition)': git update-index --add AN -ok 20 - change in branch A (addition) - -expecting success of 1000.21 'change in branch A (addition)': git update-index --add AA -ok 21 - change in branch A (addition) - -expecting success of 1000.22 'change in branch A (addition)': git update-index --add Z/AN -ok 22 - change in branch A (addition) - -expecting success of 1000.23 'change in branch A (addition)': git update-index --add Z/AA -ok 23 - change in branch A (addition) - -expecting success of 1000.24 'change in branch A (addition)': git update-index --add LL && - git update-index SS -ok 24 - change in branch A (addition) - -expecting success of 1000.25 'change in branch A (edit)': git update-index TT -ok 25 - change in branch A (edit) - -expecting success of 1000.26 'change in branch A (change file to directory)': git update-index --add DF/DF -ok 26 - change in branch A (change file to directory) - -expecting success of 1000.27 'recording branch A tree': tree_A=$(git write-tree) -ok 27 - recording branch A tree - -expecting success of 1000.28 'reading original tree and checking out': git read-tree $tree_O && - git checkout-index -a -ok 28 - reading original tree and checking out - -expecting success of 1000.29 'change in branch B (removal)': git update-index --remove DD MD ND Z/DD Z/MD Z/ND -ok 29 - change in branch B (removal) - -expecting success of 1000.30 'change in branch B (modification)': git update-index DM -ok 30 - change in branch B (modification) - -expecting success of 1000.31 'change in branch B (modification)': git update-index MM -ok 31 - change in branch B (modification) - -expecting success of 1000.32 'change in branch B (modification)': git update-index NM -ok 32 - change in branch B (modification) - -expecting success of 1000.33 'change in branch B (modification)': git update-index Z/DM -ok 33 - change in branch B (modification) - -expecting success of 1000.34 'change in branch B (modification)': git update-index Z/MM -ok 34 - change in branch B (modification) - -expecting success of 1000.35 'change in branch B (modification)': git update-index Z/NM -ok 35 - change in branch B (modification) - -expecting success of 1000.36 'change in branch B (addition)': git update-index --add NA -ok 36 - change in branch B (addition) - -expecting success of 1000.37 'change in branch B (addition)': git update-index --add AA -ok 37 - change in branch B (addition) - -expecting success of 1000.38 'change in branch B (addition)': git update-index --add Z/NA -ok 38 - change in branch B (addition) - -expecting success of 1000.39 'change in branch B (addition)': git update-index --add Z/AA -ok 39 - change in branch B (addition) - -expecting success of 1000.40 'change in branch B (addition and modification)': git update-index --add LL && - git update-index SS -ok 40 - change in branch B (addition and modification) - -expecting success of 1000.41 'change in branch B (modification)': git update-index TT -ok 41 - change in branch B (modification) - -expecting success of 1000.42 'change in branch B (addition of a file to conflict with directory)': git update-index --add DF -ok 42 - change in branch B (addition of a file to conflict with directory) - -expecting success of 1000.43 'recording branch B tree': tree_B=$(git write-tree) -ok 43 - recording branch B tree - -expecting success of 1000.44 'keep contents of 3 trees for easy access': rm -f .git/index && - git read-tree $tree_O && - mkdir .orig-O && - git checkout-index --prefix=.orig-O/ -f -q -a && - rm -f .git/index && - git read-tree $tree_A && - mkdir .orig-A && - git checkout-index --prefix=.orig-A/ -f -q -a && - rm -f .git/index && - git read-tree $tree_B && - mkdir .orig-B && - git checkout-index --prefix=.orig-B/ -f -q -a -ok 44 - keep contents of 3 trees for easy access - -expecting success of 1000.45 '3-way merge with git read-tree -m, empty cache': - rm -fr [NDMALTS][NDMALTSF] Z && - rm .git/index && - read_tree_must_succeed -m $tree_O $tree_A $tree_B && - check_result - -ok 45 - 3-way merge with git read-tree -m, empty cache - -expecting success of 1000.46 '3-way merge with git read-tree -m, match H': - rm -fr [NDMALTS][NDMALTSF] Z && - rm .git/index && - read_tree_must_succeed $tree_A && - git checkout-index -f -u -a && - read_tree_must_succeed -m $tree_O $tree_A $tree_B && - check_result - -ok 46 - 3-way merge with git read-tree -m, match H - -expecting success of 1000.47 '1 - must not have an entry not in A.': - rm -f .git/index XX && - echo XX >XX && - git update-index --add XX && - read_tree_must_fail -m $tree_O $tree_A $tree_B - -error: Entry 'XX' would be overwritten by merge. Cannot merge. -error: Entry 'XX' would be overwritten by merge. Cannot merge. -ok 47 - 1 - must not have an entry not in A. - -expecting success of 1000.48 '2 - must match B in !O && !A && B case.': - rm -f .git/index NA && - cp .orig-B/NA NA && - git update-index --add NA && - read_tree_must_succeed -m $tree_O $tree_A $tree_B - -ok 48 - 2 - must match B in !O && !A && B case. - -expecting success of 1000.49 '2 - matching B alone is OK in !O && !A && B case.': - rm -f .git/index NA && - cp .orig-B/NA NA && - git update-index --add NA && - echo extra >>NA && - read_tree_must_succeed -m $tree_O $tree_A $tree_B - -ok 49 - 2 - matching B alone is OK in !O && !A && B case. - -expecting success of 1000.50 '3 - must match A in !O && A && !B case.': - rm -f .git/index AN && - cp .orig-A/AN AN && - git update-index --add AN && - read_tree_must_succeed -m $tree_O $tree_A $tree_B && - check_result - -ok 50 - 3 - must match A in !O && A && !B case. - -expecting success of 1000.51 '3 - matching A alone is OK in !O && A && !B case.': - rm -f .git/index AN && - cp .orig-A/AN AN && - git update-index --add AN && - echo extra >>AN && - read_tree_must_succeed -m $tree_O $tree_A $tree_B - -ok 51 - 3 - matching A alone is OK in !O && A && !B case. - -expecting success of 1000.52 '3 (fail) - must match A in !O && A && !B case.': - rm -f .git/index AN && - cp .orig-A/AN AN && - echo extra >>AN && - git update-index --add AN && - read_tree_must_fail -m $tree_O $tree_A $tree_B - -error: Entry 'AN' would be overwritten by merge. Cannot merge. -error: Entry 'AN' would be overwritten by merge. Cannot merge. -ok 52 - 3 (fail) - must match A in !O && A && !B case. - -expecting success of 1000.53 '4 - must match and be up-to-date in !O && A && B && A!=B case.': - rm -f .git/index AA && - cp .orig-A/AA AA && - git update-index --add AA && - read_tree_must_succeed -m $tree_O $tree_A $tree_B && - check_result - -ok 53 - 4 - must match and be up-to-date in !O && A && B && A!=B case. - -expecting success of 1000.54 '4 (fail) - must match and be up-to-date in !O && A && B && A!=B case.': - rm -f .git/index AA && - cp .orig-A/AA AA && - git update-index --add AA && - echo extra >>AA && - read_tree_must_fail -m $tree_O $tree_A $tree_B - -error: Entry 'AA' not uptodate. Cannot merge. -error: Entry 'AA' not uptodate. Cannot merge. -ok 54 - 4 (fail) - must match and be up-to-date in !O && A && B && A!=B case. - -expecting success of 1000.55 '4 (fail) - must match and be up-to-date in !O && A && B && A!=B case.': - rm -f .git/index AA && - cp .orig-A/AA AA && - echo extra >>AA && - git update-index --add AA && - read_tree_must_fail -m $tree_O $tree_A $tree_B - -error: Entry 'AA' would be overwritten by merge. Cannot merge. -error: Entry 'AA' would be overwritten by merge. Cannot merge. -ok 55 - 4 (fail) - must match and be up-to-date in !O && A && B && A!=B case. - -expecting success of 1000.56 '5 - must match in !O && A && B && A==B case.': - rm -f .git/index LL && - cp .orig-A/LL LL && - git update-index --add LL && - read_tree_must_succeed -m $tree_O $tree_A $tree_B && - check_result - -ok 56 - 5 - must match in !O && A && B && A==B case. - -expecting success of 1000.57 '5 - must match in !O && A && B && A==B case.': - rm -f .git/index LL && - cp .orig-A/LL LL && - git update-index --add LL && - echo extra >>LL && - read_tree_must_succeed -m $tree_O $tree_A $tree_B && - check_result - -ok 57 - 5 - must match in !O && A && B && A==B case. - -expecting success of 1000.58 '5 (fail) - must match A in !O && A && B && A==B case.': - rm -f .git/index LL && - cp .orig-A/LL LL && - echo extra >>LL && - git update-index --add LL && - read_tree_must_fail -m $tree_O $tree_A $tree_B - -error: Entry 'LL' would be overwritten by merge. Cannot merge. -error: Entry 'LL' would be overwritten by merge. Cannot merge. -ok 58 - 5 (fail) - must match A in !O && A && B && A==B case. - -expecting success of 1000.59 '6 - must not exist in O && !A && !B case': - rm -f .git/index DD && - echo DD >DD && - git update-index --add DD && - read_tree_must_fail -m $tree_O $tree_A $tree_B - -error: Entry 'DD' would be overwritten by merge. Cannot merge. -error: Entry 'DD' would be overwritten by merge. Cannot merge. -ok 59 - 6 - must not exist in O && !A && !B case - -expecting success of 1000.60 '7 - must not exist in O && !A && B && O!=B case': - rm -f .git/index DM && - cp .orig-B/DM DM && - git update-index --add DM && - read_tree_must_fail -m $tree_O $tree_A $tree_B - -error: Entry 'DM' would be overwritten by merge. Cannot merge. -error: Entry 'DM' would be overwritten by merge. Cannot merge. -ok 60 - 7 - must not exist in O && !A && B && O!=B case - -expecting success of 1000.61 '8 - must not exist in O && !A && B && O==B case': - rm -f .git/index DN && - cp .orig-B/DN DN && - git update-index --add DN && - read_tree_must_fail -m $tree_O $tree_A $tree_B - -error: Entry 'DN' would be overwritten by merge. Cannot merge. -error: Entry 'DN' would be overwritten by merge. Cannot merge. -ok 61 - 8 - must not exist in O && !A && B && O==B case - -expecting success of 1000.62 '9 - must match and be up-to-date in O && A && !B && O!=A case': - rm -f .git/index MD && - cp .orig-A/MD MD && - git update-index --add MD && - read_tree_must_succeed -m $tree_O $tree_A $tree_B && - check_result - -ok 62 - 9 - must match and be up-to-date in O && A && !B && O!=A case - -expecting success of 1000.63 '9 (fail) - must match and be up-to-date in O && A && !B && O!=A case': - rm -f .git/index MD && - cp .orig-A/MD MD && - git update-index --add MD && - echo extra >>MD && - read_tree_must_fail -m $tree_O $tree_A $tree_B - -error: Entry 'MD' not uptodate. Cannot merge. -error: Entry 'MD' not uptodate. Cannot merge. -ok 63 - 9 (fail) - must match and be up-to-date in O && A && !B && O!=A case - -expecting success of 1000.64 '9 (fail) - must match and be up-to-date in O && A && !B && O!=A case': - rm -f .git/index MD && - cp .orig-A/MD MD && - echo extra >>MD && - git update-index --add MD && - read_tree_must_fail -m $tree_O $tree_A $tree_B - -error: Entry 'MD' would be overwritten by merge. Cannot merge. -error: Entry 'MD' would be overwritten by merge. Cannot merge. -ok 64 - 9 (fail) - must match and be up-to-date in O && A && !B && O!=A case - -expecting success of 1000.65 '10 - must match and be up-to-date in O && A && !B && O==A case': - rm -f .git/index ND && - cp .orig-A/ND ND && - git update-index --add ND && - read_tree_must_succeed -m $tree_O $tree_A $tree_B && - check_result - -ok 65 - 10 - must match and be up-to-date in O && A && !B && O==A case - -expecting success of 1000.66 '10 (fail) - must match and be up-to-date in O && A && !B && O==A case': - rm -f .git/index ND && - cp .orig-A/ND ND && - git update-index --add ND && - echo extra >>ND && - read_tree_must_fail -m $tree_O $tree_A $tree_B - -error: Entry 'ND' not uptodate. Cannot merge. -error: Entry 'ND' not uptodate. Cannot merge. -ok 66 - 10 (fail) - must match and be up-to-date in O && A && !B && O==A case - -expecting success of 1000.67 '10 (fail) - must match and be up-to-date in O && A && !B && O==A case': - rm -f .git/index ND && - cp .orig-A/ND ND && - echo extra >>ND && - git update-index --add ND && - read_tree_must_fail -m $tree_O $tree_A $tree_B - -error: Entry 'ND' would be overwritten by merge. Cannot merge. -error: Entry 'ND' would be overwritten by merge. Cannot merge. -ok 67 - 10 (fail) - must match and be up-to-date in O && A && !B && O==A case - -expecting success of 1000.68 '11 - must match and be up-to-date in O && A && B && O!=A && O!=B && A!=B case': - rm -f .git/index MM && - cp .orig-A/MM MM && - git update-index --add MM && - read_tree_must_succeed -m $tree_O $tree_A $tree_B && - check_result - -ok 68 - 11 - must match and be up-to-date in O && A && B && O!=A && O!=B && A!=B case - -expecting success of 1000.69 '11 (fail) - must match and be up-to-date in O && A && B && O!=A && O!=B && A!=B case': - rm -f .git/index MM && - cp .orig-A/MM MM && - git update-index --add MM && - echo extra >>MM && - read_tree_must_fail -m $tree_O $tree_A $tree_B - -error: Entry 'MM' not uptodate. Cannot merge. -error: Entry 'MM' not uptodate. Cannot merge. -ok 69 - 11 (fail) - must match and be up-to-date in O && A && B && O!=A && O!=B && A!=B case - -expecting success of 1000.70 '11 (fail) - must match and be up-to-date in O && A && B && O!=A && O!=B && A!=B case': - rm -f .git/index MM && - cp .orig-A/MM MM && - echo extra >>MM && - git update-index --add MM && - read_tree_must_fail -m $tree_O $tree_A $tree_B - -error: Entry 'MM' would be overwritten by merge. Cannot merge. -error: Entry 'MM' would be overwritten by merge. Cannot merge. -ok 70 - 11 (fail) - must match and be up-to-date in O && A && B && O!=A && O!=B && A!=B case - -expecting success of 1000.71 '12 - must match A in O && A && B && O!=A && A==B case': - rm -f .git/index SS && - cp .orig-A/SS SS && - git update-index --add SS && - read_tree_must_succeed -m $tree_O $tree_A $tree_B && - check_result - -ok 71 - 12 - must match A in O && A && B && O!=A && A==B case - -expecting success of 1000.72 '12 - must match A in O && A && B && O!=A && A==B case': - rm -f .git/index SS && - cp .orig-A/SS SS && - git update-index --add SS && - echo extra >>SS && - read_tree_must_succeed -m $tree_O $tree_A $tree_B && - check_result - -ok 72 - 12 - must match A in O && A && B && O!=A && A==B case - -expecting success of 1000.73 '12 (fail) - must match A in O && A && B && O!=A && A==B case': - rm -f .git/index SS && - cp .orig-A/SS SS && - echo extra >>SS && - git update-index --add SS && - read_tree_must_fail -m $tree_O $tree_A $tree_B - -error: Entry 'SS' would be overwritten by merge. Cannot merge. -error: Entry 'SS' would be overwritten by merge. Cannot merge. -ok 73 - 12 (fail) - must match A in O && A && B && O!=A && A==B case - -expecting success of 1000.74 '13 - must match A in O && A && B && O!=A && O==B case': - rm -f .git/index MN && - cp .orig-A/MN MN && - git update-index --add MN && - read_tree_must_succeed -m $tree_O $tree_A $tree_B && - check_result - -ok 74 - 13 - must match A in O && A && B && O!=A && O==B case - -expecting success of 1000.75 '13 - must match A in O && A && B && O!=A && O==B case': - rm -f .git/index MN && - cp .orig-A/MN MN && - git update-index --add MN && - echo extra >>MN && - read_tree_must_succeed -m $tree_O $tree_A $tree_B && - check_result - -ok 75 - 13 - must match A in O && A && B && O!=A && O==B case - -expecting success of 1000.76 '14 - must match and be up-to-date in O && A && B && O==A && O!=B case': - rm -f .git/index NM && - cp .orig-A/NM NM && - git update-index --add NM && - read_tree_must_succeed -m $tree_O $tree_A $tree_B && - check_result - -ok 76 - 14 - must match and be up-to-date in O && A && B && O==A && O!=B case - -expecting success of 1000.77 '14 - may match B in O && A && B && O==A && O!=B case': - rm -f .git/index NM && - cp .orig-B/NM NM && - git update-index --add NM && - echo extra >>NM && - read_tree_must_succeed -m $tree_O $tree_A $tree_B && - check_result - -ok 77 - 14 - may match B in O && A && B && O==A && O!=B case - -expecting success of 1000.78 '14 (fail) - must match and be up-to-date in O && A && B && O==A && O!=B case': - rm -f .git/index NM && - cp .orig-A/NM NM && - git update-index --add NM && - echo extra >>NM && - read_tree_must_fail -m $tree_O $tree_A $tree_B - -error: Entry 'NM' not uptodate. Cannot merge. -error: Entry 'NM' not uptodate. Cannot merge. -ok 78 - 14 (fail) - must match and be up-to-date in O && A && B && O==A && O!=B case +*** t1021-rerere-in-workdir.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1021-rerere-in-workdir/.git/ +checking prerequisite: SYMLINKS -expecting success of 1000.79 '14 (fail) - must match and be up-to-date in O && A && B && O==A && O!=B case': - rm -f .git/index NM && - cp .orig-A/NM NM && - echo extra >>NM && - git update-index --add NM && - read_tree_must_fail -m $tree_O $tree_A $tree_B +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 -error: Entry 'NM' would be overwritten by merge. Cannot merge. -error: Entry 'NM' would be overwritten by merge. Cannot merge. -ok 79 - 14 (fail) - must match and be up-to-date in O && A && B && O==A && O!=B case +) +prerequisite SYMLINKS ok +expecting success of 1021.1 'setup': + git config rerere.enabled true && + >world && + git add world && + test_tick && + git commit -m initial && -expecting success of 1000.80 '15 - must match A in O && A && B && O==A && O==B case': - rm -f .git/index NN && - cp .orig-A/NN NN && - git update-index --add NN && - read_tree_must_succeed -m $tree_O $tree_A $tree_B && - check_result + echo hello >world && + test_tick && + git commit -a -m hello && -ok 80 - 15 - must match A in O && A && B && O==A && O==B case + git checkout -b side HEAD^ && + echo goodbye >world && + test_tick && + git commit -a -m goodbye && -expecting success of 1000.81 '15 - must match A in O && A && B && O==A && O==B case': - rm -f .git/index NN && - cp .orig-A/NN NN && - git update-index --add NN && - echo extra >>NN && - read_tree_must_succeed -m $tree_O $tree_A $tree_B && - check_result + git checkout master -ok 81 - 15 - must match A in O && A && B && O==A && O==B case +[master (root-commit) 21975ff] initial + Author: A U Thor + 1 file changed, 0 insertions(+), 0 deletions(-) + create mode 100644 world +[master 02943d2] hello + Author: A U Thor + 1 file changed, 1 insertion(+) +Switched to a new branch 'side' +[side 5611ff9] goodbye + Author: A U Thor + 1 file changed, 1 insertion(+) +Switched to branch 'master' +ok 1 - setup -expecting success of 1000.82 '15 (fail) - must match A in O && A && B && O==A && O==B case': - rm -f .git/index NN && - cp .orig-A/NN NN && - echo extra >>NN && - git update-index --add NN && - read_tree_must_fail -m $tree_O $tree_A $tree_B +expecting success of 1021.2 'rerere in workdir': + rm -rf .git/rr-cache && + "$SHELL_PATH" "$TEST_DIRECTORY/../contrib/workdir/git-new-workdir" . work && + ( + cd work && + test_must_fail git merge side && + git rerere status >actual && + echo world >expect && + test_cmp expect actual + ) -error: Entry 'NN' would be overwritten by merge. Cannot merge. -error: Entry 'NN' would be overwritten by merge. Cannot merge. -ok 82 - 15 (fail) - must match A in O && A && B && O==A && O==B case +Merging: +02943d2 hello +virtual side +found 1 common ancestor: +21975ff initial +Auto-merging world +CONFLICT (content): Merge conflict in world +Recorded preimage for 'world' +Automatic merge failed; fix conflicts and then commit the result. +ok 2 - rerere in workdir -expecting success of 1000.83 '16 - A matches in one and B matches in another.': - rm -f .git/index F16 && - echo F16 >F16 && - git update-index --add F16 && - tree0=$(git write-tree) && - echo E16 >F16 && - git update-index F16 && - tree1=$(git write-tree) && - read_tree_must_succeed -m $tree0 $tree1 $tree1 $tree0 && - git ls-files --stage +checking known breakage of 1021.3 'rerere in workdir (relative)': + rm -rf .git/rr-cache && + "$SHELL_PATH" "$TEST_DIRECTORY/../contrib/workdir/git-new-workdir" . krow && + ( + cd krow && + rm -f .git/rr-cache && + ln -s ../.git/rr-cache .git/rr-cache && + test_must_fail git merge side && + git rerere status >actual && + echo world >expect && + test_cmp expect actual + ) -100644 ecbec6db011caa3ae26739812f092f76875fe6b6 2 F16 -100644 bcf4afda2c30299bf6538240d40bcb8fb3857691 3 F16 -ok 83 - 16 - A matches in one and B matches in another. +Merging: +02943d2 hello +virtual side +found 1 common ancestor: +21975ff initial +Auto-merging world +CONFLICT (content): Merge conflict in world +fatal: could not create directory '.git/rr-cache' +fatal: could not create directory '.git/rr-cache' +not ok 3 - rerere in workdir (relative) # TODO known breakage -# passed all 83 test(s) -1..83 +# still have 1 known breakage(s) +# passed all remaining 2 test(s) +1..3 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' *** t1015-read-index-unmerged.sh *** @@ -24176,331 +23885,6 @@ 1..6 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' -*** t1014-read-tree-confusing.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1014-read-tree-confusing/.git/ -expecting success of 1014.1 'create base tree': - echo content >file && - git add file && - git commit -m base && - blob=$(git rev-parse HEAD:file) && - tree=$(git rev-parse HEAD^{tree}) - -[master (root-commit) 5d770fe] base - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 file -ok 1 - create base tree - -expecting success of 1014.2 'enable core.protectHFS for rejection tests': - git config core.protectHFS true - -ok 2 - enable core.protectHFS for rejection tests - -expecting success of 1014.3 'enable core.protectNTFS for rejection tests': - git config core.protectNTFS true - -ok 3 - enable core.protectNTFS for rejection tests - -expecting success of 1014.4 'reject . at end of path': - printf "100644 blob %s\t%s" "$blob" "$path" >tree && - bogus=$(git mktree tree && - bogus=$(git mktree tree && - bogus=$(git mktree tree && - bogus=$(git mktree tree && - bogus=$(git mktree tree && - bogus=$(git mktree tree && - bogus=$(git mktree tree && - bogus=$(git mktree tree && - bogus=$(git mktree tree && - bogus=$(git mktree tree && - bogus=$(git mktree tree && - bogus=$(git mktree tree && - bogus=$(git mktree tree && - bogus=$(git mktree tree && - bogus=$(git mktree tree && - bogus=$(git mktree tree && - bogus=$(git mktree tree && - bogus=$(git mktree tree && - bogus=$(git mktree tree && - bogus=$(git mktree tree && - bogus=$(git mktree tree && - bogus=$(git mktree tree && - bogus=$(git mktree tree && - bogus=$(git mktree tree && - ok=$(git mktree world && - git add world && - test_tick && - git commit -m initial && - - echo hello >world && - test_tick && - git commit -a -m hello && - - git checkout -b side HEAD^ && - echo goodbye >world && - test_tick && - git commit -a -m goodbye && - - git checkout master - -[master (root-commit) 21975ff] initial - Author: A U Thor - 1 file changed, 0 insertions(+), 0 deletions(-) - create mode 100644 world -[master 02943d2] hello - Author: A U Thor - 1 file changed, 1 insertion(+) -Switched to a new branch 'side' -[side 5611ff9] goodbye - Author: A U Thor - 1 file changed, 1 insertion(+) -Switched to branch 'master' -ok 1 - setup - -expecting success of 1021.2 'rerere in workdir': - rm -rf .git/rr-cache && - "$SHELL_PATH" "$TEST_DIRECTORY/../contrib/workdir/git-new-workdir" . work && - ( - cd work && - test_must_fail git merge side && - git rerere status >actual && - echo world >expect && - test_cmp expect actual - ) - -Merging: -02943d2 hello -virtual side -found 1 common ancestor: -21975ff initial -Auto-merging world -CONFLICT (content): Merge conflict in world -Recorded preimage for 'world' -Automatic merge failed; fix conflicts and then commit the result. -ok 2 - rerere in workdir - -checking known breakage of 1021.3 'rerere in workdir (relative)': - rm -rf .git/rr-cache && - "$SHELL_PATH" "$TEST_DIRECTORY/../contrib/workdir/git-new-workdir" . krow && - ( - cd krow && - rm -f .git/rr-cache && - ln -s ../.git/rr-cache .git/rr-cache && - test_must_fail git merge side && - git rerere status >actual && - echo world >expect && - test_cmp expect actual - ) - -Merging: -02943d2 hello -virtual side -found 1 common ancestor: -21975ff initial -Auto-merging world -CONFLICT (content): Merge conflict in world -fatal: could not create directory '.git/rr-cache' -fatal: could not create directory '.git/rr-cache' -not ok 3 - rerere in workdir (relative) # TODO known breakage - -# still have 1 known breakage(s) -# passed all remaining 2 test(s) -1..3 -make[4]: Leaving directory '/build/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' *** t1012-read-tree-df.sh *** Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1012-read-tree-df/.git/ expecting success of 1012.1 'setup': @@ -24865,7 +24249,7 @@ [master 77379c5] one Author: A U Thor - 8 files changed, 9 insertions(+) + 8 files changed, 8 insertions(+) create mode 100644 30MB create mode 100644 big create mode 100644 empty-in-repo @@ -25403,8 +24787,8 @@ ) prerequisite C_LOCALE_OUTPUT ok error: external filter 'rot13-filter.pl debug.log clean smudge' failed ---- smudge-write-fail.o 2023-04-29 14:52:10.078600409 +0000 -+++ smudge-write-fail.r 2023-04-29 14:52:11.194557754 +0000 +--- smudge-write-fail.o 2024-05-31 22:36:11.774993019 +0000 ++++ smudge-write-fail.r 2024-05-31 22:36:12.106993019 +0000 @@ -1 +1 @@ -this is going to fail +guvf vf tbvat gb snvy @@ -25772,6 +25156,236 @@ 1..30 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' +*** t1014-read-tree-confusing.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1014-read-tree-confusing/.git/ +expecting success of 1014.1 'create base tree': + echo content >file && + git add file && + git commit -m base && + blob=$(git rev-parse HEAD:file) && + tree=$(git rev-parse HEAD^{tree}) + +[master (root-commit) 5d770fe] base + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 file +ok 1 - create base tree + +expecting success of 1014.2 'enable core.protectHFS for rejection tests': + git config core.protectHFS true + +ok 2 - enable core.protectHFS for rejection tests + +expecting success of 1014.3 'enable core.protectNTFS for rejection tests': + git config core.protectNTFS true + +ok 3 - enable core.protectNTFS for rejection tests + +expecting success of 1014.4 'reject . at end of path': + printf "100644 blob %s\t%s" "$blob" "$path" >tree && + bogus=$(git mktree tree && + bogus=$(git mktree tree && + bogus=$(git mktree tree && + bogus=$(git mktree tree && + bogus=$(git mktree tree && + bogus=$(git mktree tree && + bogus=$(git mktree tree && + bogus=$(git mktree tree && + bogus=$(git mktree tree && + bogus=$(git mktree tree && + bogus=$(git mktree tree && + bogus=$(git mktree tree && + bogus=$(git mktree tree && + bogus=$(git mktree tree && + bogus=$(git mktree tree && + bogus=$(git mktree tree && + bogus=$(git mktree tree && + bogus=$(git mktree tree && + bogus=$(git mktree tree && + bogus=$(git mktree tree && + bogus=$(git mktree tree && + bogus=$(git mktree tree && + bogus=$(git mktree tree && + bogus=$(git mktree tree && + ok=$(git mktree treeid -ok 1 - test preparation: write empty tree +*** t1000-read-tree-m-3way.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1000-read-tree-m-3way/.git/ +expecting success of 1000.1 'adding test file NN and Z/NN': git update-index --add $p && + git update-index --add Z/$p +ok 1 - adding test file NN and Z/NN -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 1000.2 'adding test file ND and Z/ND': git update-index --add $p && + git update-index --add Z/$p +ok 2 - adding test file ND and Z/ND -expecting success of 1100.3 'read commit': git cat-file commit $(cat commitid) >commit -ok 3 - read commit +expecting success of 1000.3 'adding test file NM and Z/NM': git update-index --add $p && + git update-index --add Z/$p +ok 3 - adding test file NM and Z/NM -expecting success of 1100.4 'compare commit': test_cmp expected commit -ok 4 - compare commit +expecting success of 1000.4 'adding test file DN and Z/DN': git update-index --add $p && + git update-index --add Z/$p +ok 4 - adding test file DN and Z/DN -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 +expecting success of 1000.5 'adding test file DD and Z/DD': git update-index --add $p && + git update-index --add Z/$p +ok 5 - adding test file DD and Z/DD -ok 5 - flags and then non flags +expecting success of 1000.6 'adding test file DM and Z/DM': git update-index --add $p && + git update-index --add Z/$p +ok 6 - adding test file DM and Z/DM -# passed all 5 test(s) -1..5 +expecting success of 1000.7 'adding test file MN and Z/MN': git update-index --add $p && + git update-index --add Z/$p +ok 7 - adding test file MN and Z/MN + +expecting success of 1000.8 'adding test file MD and Z/MD': git update-index --add $p && + git update-index --add Z/$p +ok 8 - adding test file MD and Z/MD + +expecting success of 1000.9 'adding test file MM and Z/MM': git update-index --add $p && + git update-index --add Z/$p +ok 9 - adding test file MM and Z/MM + +expecting success of 1000.10 'adding test file SS': git update-index --add SS +ok 10 - adding test file SS + +expecting success of 1000.11 'adding test file TT': git update-index --add TT +ok 11 - adding test file TT + +expecting success of 1000.12 'prepare initial tree': tree_O=$(git write-tree) +ok 12 - prepare initial tree + +expecting success of 1000.13 'change in branch A (removal)': git update-index --remove $to_remove +ok 13 - change in branch A (removal) + +expecting success of 1000.14 'change in branch A (modification)': git update-index MD +ok 14 - change in branch A (modification) + +expecting success of 1000.15 'change in branch A (modification)': git update-index MM +ok 15 - change in branch A (modification) + +expecting success of 1000.16 'change in branch A (modification)': git update-index MN +ok 16 - change in branch A (modification) + +expecting success of 1000.17 'change in branch A (modification)': git update-index Z/MD +ok 17 - change in branch A (modification) + +expecting success of 1000.18 'change in branch A (modification)': git update-index Z/MM +ok 18 - change in branch A (modification) + +expecting success of 1000.19 'change in branch A (modification)': git update-index Z/MN +ok 19 - change in branch A (modification) + +expecting success of 1000.20 'change in branch A (addition)': git update-index --add AN +ok 20 - change in branch A (addition) + +expecting success of 1000.21 'change in branch A (addition)': git update-index --add AA +ok 21 - change in branch A (addition) + +expecting success of 1000.22 'change in branch A (addition)': git update-index --add Z/AN +ok 22 - change in branch A (addition) + +expecting success of 1000.23 'change in branch A (addition)': git update-index --add Z/AA +ok 23 - change in branch A (addition) + +expecting success of 1000.24 'change in branch A (addition)': git update-index --add LL && + git update-index SS +ok 24 - change in branch A (addition) + +expecting success of 1000.25 'change in branch A (edit)': git update-index TT +ok 25 - change in branch A (edit) + +expecting success of 1000.26 'change in branch A (change file to directory)': git update-index --add DF/DF +ok 26 - change in branch A (change file to directory) + +expecting success of 1000.27 'recording branch A tree': tree_A=$(git write-tree) +ok 27 - recording branch A tree + +expecting success of 1000.28 'reading original tree and checking out': git read-tree $tree_O && + git checkout-index -a +ok 28 - reading original tree and checking out + +expecting success of 1000.29 'change in branch B (removal)': git update-index --remove DD MD ND Z/DD Z/MD Z/ND +ok 29 - change in branch B (removal) + +expecting success of 1000.30 'change in branch B (modification)': git update-index DM +ok 30 - change in branch B (modification) + +expecting success of 1000.31 'change in branch B (modification)': git update-index MM +ok 31 - change in branch B (modification) + +expecting success of 1000.32 'change in branch B (modification)': git update-index NM +ok 32 - change in branch B (modification) + +expecting success of 1000.33 'change in branch B (modification)': git update-index Z/DM +ok 33 - change in branch B (modification) + +expecting success of 1000.34 'change in branch B (modification)': git update-index Z/MM +ok 34 - change in branch B (modification) + +expecting success of 1000.35 'change in branch B (modification)': git update-index Z/NM +ok 35 - change in branch B (modification) + +expecting success of 1000.36 'change in branch B (addition)': git update-index --add NA +ok 36 - change in branch B (addition) + +expecting success of 1000.37 'change in branch B (addition)': git update-index --add AA +ok 37 - change in branch B (addition) + +expecting success of 1000.38 'change in branch B (addition)': git update-index --add Z/NA +ok 38 - change in branch B (addition) + +expecting success of 1000.39 'change in branch B (addition)': git update-index --add Z/AA +ok 39 - change in branch B (addition) + +expecting success of 1000.40 'change in branch B (addition and modification)': git update-index --add LL && + git update-index SS +ok 40 - change in branch B (addition and modification) + +expecting success of 1000.41 'change in branch B (modification)': git update-index TT +ok 41 - change in branch B (modification) + +expecting success of 1000.42 'change in branch B (addition of a file to conflict with directory)': git update-index --add DF +ok 42 - change in branch B (addition of a file to conflict with directory) + +expecting success of 1000.43 'recording branch B tree': tree_B=$(git write-tree) +ok 43 - recording branch B tree + +expecting success of 1000.44 'keep contents of 3 trees for easy access': rm -f .git/index && + git read-tree $tree_O && + mkdir .orig-O && + git checkout-index --prefix=.orig-O/ -f -q -a && + rm -f .git/index && + git read-tree $tree_A && + mkdir .orig-A && + git checkout-index --prefix=.orig-A/ -f -q -a && + rm -f .git/index && + git read-tree $tree_B && + mkdir .orig-B && + git checkout-index --prefix=.orig-B/ -f -q -a +ok 44 - keep contents of 3 trees for easy access + +expecting success of 1000.45 '3-way merge with git read-tree -m, empty cache': + rm -fr [NDMALTS][NDMALTSF] Z && + rm .git/index && + read_tree_must_succeed -m $tree_O $tree_A $tree_B && + check_result + +ok 45 - 3-way merge with git read-tree -m, empty cache + +expecting success of 1000.46 '3-way merge with git read-tree -m, match H': + rm -fr [NDMALTS][NDMALTSF] Z && + rm .git/index && + read_tree_must_succeed $tree_A && + git checkout-index -f -u -a && + read_tree_must_succeed -m $tree_O $tree_A $tree_B && + check_result + +ok 46 - 3-way merge with git read-tree -m, match H + +expecting success of 1000.47 '1 - must not have an entry not in A.': + rm -f .git/index XX && + echo XX >XX && + git update-index --add XX && + read_tree_must_fail -m $tree_O $tree_A $tree_B + +error: Entry 'XX' would be overwritten by merge. Cannot merge. +error: Entry 'XX' would be overwritten by merge. Cannot merge. +ok 47 - 1 - must not have an entry not in A. + +expecting success of 1000.48 '2 - must match B in !O && !A && B case.': + rm -f .git/index NA && + cp .orig-B/NA NA && + git update-index --add NA && + read_tree_must_succeed -m $tree_O $tree_A $tree_B + +ok 48 - 2 - must match B in !O && !A && B case. + +expecting success of 1000.49 '2 - matching B alone is OK in !O && !A && B case.': + rm -f .git/index NA && + cp .orig-B/NA NA && + git update-index --add NA && + echo extra >>NA && + read_tree_must_succeed -m $tree_O $tree_A $tree_B + +ok 49 - 2 - matching B alone is OK in !O && !A && B case. + +expecting success of 1000.50 '3 - must match A in !O && A && !B case.': + rm -f .git/index AN && + cp .orig-A/AN AN && + git update-index --add AN && + read_tree_must_succeed -m $tree_O $tree_A $tree_B && + check_result + +ok 50 - 3 - must match A in !O && A && !B case. + +expecting success of 1000.51 '3 - matching A alone is OK in !O && A && !B case.': + rm -f .git/index AN && + cp .orig-A/AN AN && + git update-index --add AN && + echo extra >>AN && + read_tree_must_succeed -m $tree_O $tree_A $tree_B + +ok 51 - 3 - matching A alone is OK in !O && A && !B case. + +expecting success of 1000.52 '3 (fail) - must match A in !O && A && !B case.': + rm -f .git/index AN && + cp .orig-A/AN AN && + echo extra >>AN && + git update-index --add AN && + read_tree_must_fail -m $tree_O $tree_A $tree_B + +error: Entry 'AN' would be overwritten by merge. Cannot merge. +error: Entry 'AN' would be overwritten by merge. Cannot merge. +ok 52 - 3 (fail) - must match A in !O && A && !B case. + +expecting success of 1000.53 '4 - must match and be up-to-date in !O && A && B && A!=B case.': + rm -f .git/index AA && + cp .orig-A/AA AA && + git update-index --add AA && + read_tree_must_succeed -m $tree_O $tree_A $tree_B && + check_result + +ok 53 - 4 - must match and be up-to-date in !O && A && B && A!=B case. + +expecting success of 1000.54 '4 (fail) - must match and be up-to-date in !O && A && B && A!=B case.': + rm -f .git/index AA && + cp .orig-A/AA AA && + git update-index --add AA && + echo extra >>AA && + read_tree_must_fail -m $tree_O $tree_A $tree_B + +error: Entry 'AA' not uptodate. Cannot merge. +error: Entry 'AA' not uptodate. Cannot merge. +ok 54 - 4 (fail) - must match and be up-to-date in !O && A && B && A!=B case. + +expecting success of 1000.55 '4 (fail) - must match and be up-to-date in !O && A && B && A!=B case.': + rm -f .git/index AA && + cp .orig-A/AA AA && + echo extra >>AA && + git update-index --add AA && + read_tree_must_fail -m $tree_O $tree_A $tree_B + +error: Entry 'AA' would be overwritten by merge. Cannot merge. +error: Entry 'AA' would be overwritten by merge. Cannot merge. +ok 55 - 4 (fail) - must match and be up-to-date in !O && A && B && A!=B case. + +expecting success of 1000.56 '5 - must match in !O && A && B && A==B case.': + rm -f .git/index LL && + cp .orig-A/LL LL && + git update-index --add LL && + read_tree_must_succeed -m $tree_O $tree_A $tree_B && + check_result + +ok 56 - 5 - must match in !O && A && B && A==B case. + +expecting success of 1000.57 '5 - must match in !O && A && B && A==B case.': + rm -f .git/index LL && + cp .orig-A/LL LL && + git update-index --add LL && + echo extra >>LL && + read_tree_must_succeed -m $tree_O $tree_A $tree_B && + check_result + +ok 57 - 5 - must match in !O && A && B && A==B case. + +expecting success of 1000.58 '5 (fail) - must match A in !O && A && B && A==B case.': + rm -f .git/index LL && + cp .orig-A/LL LL && + echo extra >>LL && + git update-index --add LL && + read_tree_must_fail -m $tree_O $tree_A $tree_B + +error: Entry 'LL' would be overwritten by merge. Cannot merge. +error: Entry 'LL' would be overwritten by merge. Cannot merge. +ok 58 - 5 (fail) - must match A in !O && A && B && A==B case. + +expecting success of 1000.59 '6 - must not exist in O && !A && !B case': + rm -f .git/index DD && + echo DD >DD && + git update-index --add DD && + read_tree_must_fail -m $tree_O $tree_A $tree_B + +error: Entry 'DD' would be overwritten by merge. Cannot merge. +error: Entry 'DD' would be overwritten by merge. Cannot merge. +ok 59 - 6 - must not exist in O && !A && !B case + +expecting success of 1000.60 '7 - must not exist in O && !A && B && O!=B case': + rm -f .git/index DM && + cp .orig-B/DM DM && + git update-index --add DM && + read_tree_must_fail -m $tree_O $tree_A $tree_B + +error: Entry 'DM' would be overwritten by merge. Cannot merge. +error: Entry 'DM' would be overwritten by merge. Cannot merge. +ok 60 - 7 - must not exist in O && !A && B && O!=B case + +expecting success of 1000.61 '8 - must not exist in O && !A && B && O==B case': + rm -f .git/index DN && + cp .orig-B/DN DN && + git update-index --add DN && + read_tree_must_fail -m $tree_O $tree_A $tree_B + +error: Entry 'DN' would be overwritten by merge. Cannot merge. +error: Entry 'DN' would be overwritten by merge. Cannot merge. +ok 61 - 8 - must not exist in O && !A && B && O==B case + +expecting success of 1000.62 '9 - must match and be up-to-date in O && A && !B && O!=A case': + rm -f .git/index MD && + cp .orig-A/MD MD && + git update-index --add MD && + read_tree_must_succeed -m $tree_O $tree_A $tree_B && + check_result + +ok 62 - 9 - must match and be up-to-date in O && A && !B && O!=A case + +expecting success of 1000.63 '9 (fail) - must match and be up-to-date in O && A && !B && O!=A case': + rm -f .git/index MD && + cp .orig-A/MD MD && + git update-index --add MD && + echo extra >>MD && + read_tree_must_fail -m $tree_O $tree_A $tree_B + +error: Entry 'MD' not uptodate. Cannot merge. +error: Entry 'MD' not uptodate. Cannot merge. +ok 63 - 9 (fail) - must match and be up-to-date in O && A && !B && O!=A case + +expecting success of 1000.64 '9 (fail) - must match and be up-to-date in O && A && !B && O!=A case': + rm -f .git/index MD && + cp .orig-A/MD MD && + echo extra >>MD && + git update-index --add MD && + read_tree_must_fail -m $tree_O $tree_A $tree_B + +error: Entry 'MD' would be overwritten by merge. Cannot merge. +error: Entry 'MD' would be overwritten by merge. Cannot merge. +ok 64 - 9 (fail) - must match and be up-to-date in O && A && !B && O!=A case + +expecting success of 1000.65 '10 - must match and be up-to-date in O && A && !B && O==A case': + rm -f .git/index ND && + cp .orig-A/ND ND && + git update-index --add ND && + read_tree_must_succeed -m $tree_O $tree_A $tree_B && + check_result + +ok 65 - 10 - must match and be up-to-date in O && A && !B && O==A case + +expecting success of 1000.66 '10 (fail) - must match and be up-to-date in O && A && !B && O==A case': + rm -f .git/index ND && + cp .orig-A/ND ND && + git update-index --add ND && + echo extra >>ND && + read_tree_must_fail -m $tree_O $tree_A $tree_B + +error: Entry 'ND' not uptodate. Cannot merge. +error: Entry 'ND' not uptodate. Cannot merge. +ok 66 - 10 (fail) - must match and be up-to-date in O && A && !B && O==A case + +expecting success of 1000.67 '10 (fail) - must match and be up-to-date in O && A && !B && O==A case': + rm -f .git/index ND && + cp .orig-A/ND ND && + echo extra >>ND && + git update-index --add ND && + read_tree_must_fail -m $tree_O $tree_A $tree_B + +error: Entry 'ND' would be overwritten by merge. Cannot merge. +error: Entry 'ND' would be overwritten by merge. Cannot merge. +ok 67 - 10 (fail) - must match and be up-to-date in O && A && !B && O==A case + +expecting success of 1000.68 '11 - must match and be up-to-date in O && A && B && O!=A && O!=B && A!=B case': + rm -f .git/index MM && + cp .orig-A/MM MM && + git update-index --add MM && + read_tree_must_succeed -m $tree_O $tree_A $tree_B && + check_result + +ok 68 - 11 - must match and be up-to-date in O && A && B && O!=A && O!=B && A!=B case + +expecting success of 1000.69 '11 (fail) - must match and be up-to-date in O && A && B && O!=A && O!=B && A!=B case': + rm -f .git/index MM && + cp .orig-A/MM MM && + git update-index --add MM && + echo extra >>MM && + read_tree_must_fail -m $tree_O $tree_A $tree_B + +error: Entry 'MM' not uptodate. Cannot merge. +error: Entry 'MM' not uptodate. Cannot merge. +ok 69 - 11 (fail) - must match and be up-to-date in O && A && B && O!=A && O!=B && A!=B case + +expecting success of 1000.70 '11 (fail) - must match and be up-to-date in O && A && B && O!=A && O!=B && A!=B case': + rm -f .git/index MM && + cp .orig-A/MM MM && + echo extra >>MM && + git update-index --add MM && + read_tree_must_fail -m $tree_O $tree_A $tree_B + +error: Entry 'MM' would be overwritten by merge. Cannot merge. +error: Entry 'MM' would be overwritten by merge. Cannot merge. +ok 70 - 11 (fail) - must match and be up-to-date in O && A && B && O!=A && O!=B && A!=B case + +expecting success of 1000.71 '12 - must match A in O && A && B && O!=A && A==B case': + rm -f .git/index SS && + cp .orig-A/SS SS && + git update-index --add SS && + read_tree_must_succeed -m $tree_O $tree_A $tree_B && + check_result + +ok 71 - 12 - must match A in O && A && B && O!=A && A==B case + +expecting success of 1000.72 '12 - must match A in O && A && B && O!=A && A==B case': + rm -f .git/index SS && + cp .orig-A/SS SS && + git update-index --add SS && + echo extra >>SS && + read_tree_must_succeed -m $tree_O $tree_A $tree_B && + check_result + +ok 72 - 12 - must match A in O && A && B && O!=A && A==B case + +expecting success of 1000.73 '12 (fail) - must match A in O && A && B && O!=A && A==B case': + rm -f .git/index SS && + cp .orig-A/SS SS && + echo extra >>SS && + git update-index --add SS && + read_tree_must_fail -m $tree_O $tree_A $tree_B + +error: Entry 'SS' would be overwritten by merge. Cannot merge. +error: Entry 'SS' would be overwritten by merge. Cannot merge. +ok 73 - 12 (fail) - must match A in O && A && B && O!=A && A==B case + +expecting success of 1000.74 '13 - must match A in O && A && B && O!=A && O==B case': + rm -f .git/index MN && + cp .orig-A/MN MN && + git update-index --add MN && + read_tree_must_succeed -m $tree_O $tree_A $tree_B && + check_result + +ok 74 - 13 - must match A in O && A && B && O!=A && O==B case + +expecting success of 1000.75 '13 - must match A in O && A && B && O!=A && O==B case': + rm -f .git/index MN && + cp .orig-A/MN MN && + git update-index --add MN && + echo extra >>MN && + read_tree_must_succeed -m $tree_O $tree_A $tree_B && + check_result + +ok 75 - 13 - must match A in O && A && B && O!=A && O==B case + +expecting success of 1000.76 '14 - must match and be up-to-date in O && A && B && O==A && O!=B case': + rm -f .git/index NM && + cp .orig-A/NM NM && + git update-index --add NM && + read_tree_must_succeed -m $tree_O $tree_A $tree_B && + check_result + +ok 76 - 14 - must match and be up-to-date in O && A && B && O==A && O!=B case + +expecting success of 1000.77 '14 - may match B in O && A && B && O==A && O!=B case': + rm -f .git/index NM && + cp .orig-B/NM NM && + git update-index --add NM && + echo extra >>NM && + read_tree_must_succeed -m $tree_O $tree_A $tree_B && + check_result + +ok 77 - 14 - may match B in O && A && B && O==A && O!=B case + +expecting success of 1000.78 '14 (fail) - must match and be up-to-date in O && A && B && O==A && O!=B case': + rm -f .git/index NM && + cp .orig-A/NM NM && + git update-index --add NM && + echo extra >>NM && + read_tree_must_fail -m $tree_O $tree_A $tree_B + +error: Entry 'NM' not uptodate. Cannot merge. +error: Entry 'NM' not uptodate. Cannot merge. +ok 78 - 14 (fail) - must match and be up-to-date in O && A && B && O==A && O!=B case + +expecting success of 1000.79 '14 (fail) - must match and be up-to-date in O && A && B && O==A && O!=B case': + rm -f .git/index NM && + cp .orig-A/NM NM && + echo extra >>NM && + git update-index --add NM && + read_tree_must_fail -m $tree_O $tree_A $tree_B + +error: Entry 'NM' would be overwritten by merge. Cannot merge. +error: Entry 'NM' would be overwritten by merge. Cannot merge. +ok 79 - 14 (fail) - must match and be up-to-date in O && A && B && O==A && O!=B case + +expecting success of 1000.80 '15 - must match A in O && A && B && O==A && O==B case': + rm -f .git/index NN && + cp .orig-A/NN NN && + git update-index --add NN && + read_tree_must_succeed -m $tree_O $tree_A $tree_B && + check_result + +ok 80 - 15 - must match A in O && A && B && O==A && O==B case + +expecting success of 1000.81 '15 - must match A in O && A && B && O==A && O==B case': + rm -f .git/index NN && + cp .orig-A/NN NN && + git update-index --add NN && + echo extra >>NN && + read_tree_must_succeed -m $tree_O $tree_A $tree_B && + check_result + +ok 81 - 15 - must match A in O && A && B && O==A && O==B case + +expecting success of 1000.82 '15 (fail) - must match A in O && A && B && O==A && O==B case': + rm -f .git/index NN && + cp .orig-A/NN NN && + echo extra >>NN && + git update-index --add NN && + read_tree_must_fail -m $tree_O $tree_A $tree_B + +error: Entry 'NN' would be overwritten by merge. Cannot merge. +error: Entry 'NN' would be overwritten by merge. Cannot merge. +ok 82 - 15 (fail) - must match A in O && A && B && O==A && O==B case + +expecting success of 1000.83 '16 - A matches in one and B matches in another.': + rm -f .git/index F16 && + echo F16 >F16 && + git update-index --add F16 && + tree0=$(git write-tree) && + echo E16 >F16 && + git update-index F16 && + tree1=$(git write-tree) && + read_tree_must_succeed -m $tree0 $tree1 $tree1 $tree0 && + git ls-files --stage + +100644 ecbec6db011caa3ae26739812f092f76875fe6b6 2 F16 +100644 bcf4afda2c30299bf6538240d40bcb8fb3857691 3 F16 +ok 83 - 16 - A matches in one and B matches in another. + +# passed all 83 test(s) +1..83 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' *** t1051-large-conversion.sh *** @@ -26543,6 +26671,46 @@ 1..10 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' +*** t1100-commit-tree-options.sh *** +Initialized empty Git repository in /build/git-2.30.2/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/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' *** t1090-sparse-checkout-scope.sh *** Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1090-sparse-checkout-scope/.git/ expecting success of 1090.1 'setup': @@ -26690,7 +26858,7 @@ test_set_prereq SETFACL fi -t1304-default-acl.sh: 4: eval: setfacl: not found +./test-lib.sh: line 937: setfacl: command not found ok 1 - checking for a working acl setup ok 2 # skip Setup test repo (missing SETFACL) @@ -26738,7 +26906,7 @@ create mode 100644 content.t 1+0 records in 1+0 records out -1 byte copied, 8.2026e-05 s, 12.2 kB/s +1 byte copied, 7.2183e-05 s, 13.9 kB/s 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: @@ -26864,13 +27032,13 @@ 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 +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: index-pack failed @@ -26988,2736 +27156,654 @@ 1..16 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' -*** t1302-repo-version.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1302-repo-version/.git/ -expecting success of 1302.1 'setup': - test_oid_cache <<-\EOF && - version sha1:0 - version sha256:1 - EOF - 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 +*** t1006-cat-file.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1006-cat-file/.git/ +expecting success of 1006.1 'setup': + echo_without_newline "$hello_content" > hello && + git update-index --add hello -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1302-repo-version/test/.git/ -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1302-repo-version/test2/.git/ ok 1 - setup -expecting success of 1302.2 'gitdir selection on normal repos': - echo $(test_oid version) >expect && - git config core.repositoryformatversion >actual && - git -C test config core.repositoryformatversion >actual2 && - test_cmp expect actual && - test_cmp expect actual2 +expecting success of 1006.2 'blob exists': + git cat-file -e $sha1 + +ok 2 - blob exists -ok 2 - gitdir selection on normal repos +expecting success of 1006.3 'Type of blob is correct': + echo $type >expect && + git cat-file -t $sha1 >actual && + test_cmp expect actual + +ok 3 - Type of blob is correct -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 >actual +expecting success of 1006.4 'Size of blob is correct': + echo $size >expect && + git cat-file -s $sha1 >actual && + test_cmp expect actual + +ok 4 - Size of blob is correct -warning: Expected git repo version <= 1, found 99 -ok 3 - gitdir selection on unsupported repo +expecting success of 1006.5 'Type of blob is correct using --allow-unknown-type': + echo $type >expect && + git cat-file -t --allow-unknown-type $sha1 >actual && + test_cmp expect actual + +ok 5 - Type of blob is correct using --allow-unknown-type -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 1006.6 'Size of blob is correct using --allow-unknown-type': + echo $size >expect && + git cat-file -s --allow-unknown-type $sha1 >actual && + test_cmp expect actual + +ok 6 - Size of blob is correct using --allow-unknown-type - 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 1006.7 'Content of blob is correct': + maybe_remove_timestamp "$content" $no_ts >expect && + maybe_remove_timestamp "$(git cat-file $type $sha1)" $no_ts >actual && + test_cmp expect actual + +ok 7 - Content of blob is correct -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 1006.8 'Pretty content of blob is correct': + maybe_remove_timestamp "$pretty_content" $no_ts >expect && + maybe_remove_timestamp "$(git cat-file -p $sha1)" $no_ts >actual && + test_cmp expect actual + +ok 8 - Pretty content of blob is correct -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 1006.9 '--batch output of blob is correct': + maybe_remove_timestamp "$batch_output" $no_ts >expect && + maybe_remove_timestamp "$(echo $sha1 | git cat-file --batch)" $no_ts >actual && + test_cmp expect actual + +ok 9 - --batch output of blob is correct -expecting success of 1302.6 'allow version=0 ': - mkconfig 0 >.git/config && - check_allow - -ok 6 - allow version=0 +expecting success of 1006.10 '--batch-check output of blob is correct': + echo "$sha1 $type $size" >expect && + echo_without_newline $sha1 | git cat-file --batch-check >actual && + test_cmp expect actual + +ok 10 - --batch-check output of blob is correct -expecting success of 1302.7 'allow version=1 ': - mkconfig 1 >.git/config && - check_allow - -ok 7 - allow version=1 +expecting success of 1006.11 'custom --batch-check format': + echo "$type $sha1" >expect && + echo $sha1 | git cat-file --batch-check="%(objecttype) %(objectname)" >actual && + test_cmp expect actual + +ok 11 - custom --batch-check format -expecting success of 1302.8 'allow version=1 noop': - mkconfig 1 noop >.git/config && - check_allow - -ok 8 - allow version=1 noop +expecting success of 1006.12 '--batch-check with %(rest)': + echo "$type this is some extra content" >expect && + echo "$sha1 this is some extra content" | + git cat-file --batch-check="%(objecttype) %(rest)" >actual && + test_cmp expect actual + +ok 12 - --batch-check with %(rest) -expecting success of 1302.9 'abort version=1 no-such-extension': - mkconfig 1 no-such-extension >.git/config && - check_abort - -fatal: unknown repository extensions found: - no-such-extension -ok 9 - abort version=1 no-such-extension +expecting success of 1006.13 '--batch without type (blob)': + { + echo "$size" && + maybe_remove_timestamp "$content" $no_ts + } >expect && + echo $sha1 | git cat-file --batch="%(objectsize)" >actual.full && + maybe_remove_timestamp "$(cat actual.full)" $no_ts >actual && + test_cmp expect actual + +ok 13 - --batch without type (blob) -expecting success of 1302.10 'allow version=0 no-such-extension': - mkconfig 0 no-such-extension >.git/config && - check_allow - -ok 10 - allow version=0 no-such-extension +expecting success of 1006.14 '--batch without size (blob)': + { + echo "$type" && + maybe_remove_timestamp "$content" $no_ts + } >expect && + echo $sha1 | git cat-file --batch="%(objecttype)" >actual.full && + maybe_remove_timestamp "$(cat actual.full)" $no_ts >actual && + test_cmp expect actual + +ok 14 - --batch without size (blob) -expecting success of 1302.11 'allow version=0 noop': - mkconfig 0 noop >.git/config && - check_allow - -ok 11 - allow version=0 noop +expecting success of 1006.15 '--batch-check without %(rest) considers whole line': + echo "$hello_sha1 blob $hello_size" >expect && + git update-index --add --cacheinfo 100644 $hello_sha1 "white space" && + test_when_finished "git update-index --remove \"white space\"" && + echo ":white space" | git cat-file --batch-check >actual && + test_cmp expect actual -expecting success of 1302.12 'abort version=0 noop-v1': - mkconfig 0 noop-v1 >.git/config && - check_abort - -fatal: repo version is 0, but v1-only extensions found: - noop-v1 -ok 12 - abort version=0 noop-v1 +ok 15 - --batch-check without %(rest) considers whole line -expecting success of 1302.13 'allow version=1 noop-v1': - mkconfig 1 noop-v1 >.git/config && - check_allow - -ok 13 - allow version=1 noop-v1 +expecting success of 1006.16 'tree exists': + git cat-file -e $sha1 + +ok 16 - tree exists -expecting success of 1302.14 'precious-objects allowed': - mkconfig 1 preciousObjects >.git/config && - check_allow +expecting success of 1006.17 'Type of tree is correct': + echo $type >expect && + git cat-file -t $sha1 >actual && + test_cmp expect actual + +ok 17 - Type of tree is correct -ok 14 - precious-objects allowed +expecting success of 1006.18 'Size of tree is correct': + echo $size >expect && + git cat-file -s $sha1 >actual && + test_cmp expect actual + +ok 18 - Size of tree is correct -expecting success of 1302.15 'precious-objects blocks destructive repack': - test_must_fail git repack -ad +expecting success of 1006.19 'Type of tree is correct using --allow-unknown-type': + echo $type >expect && + git cat-file -t --allow-unknown-type $sha1 >actual && + test_cmp expect actual + +ok 19 - Type of tree is correct using --allow-unknown-type -fatal: cannot delete packs in a precious-objects repo -ok 15 - precious-objects blocks destructive repack +expecting success of 1006.20 'Size of tree is correct using --allow-unknown-type': + echo $size >expect && + git cat-file -s --allow-unknown-type $sha1 >actual && + test_cmp expect actual + +ok 20 - Size of tree is correct using --allow-unknown-type -expecting success of 1302.16 'other repacks are OK': - test_commit foo && - git repack +expecting success of 1006.21 'Pretty content of tree is correct': + maybe_remove_timestamp "$pretty_content" $no_ts >expect && + maybe_remove_timestamp "$(git cat-file -p $sha1)" $no_ts >actual && + test_cmp expect actual + +ok 21 - Pretty content of tree is correct -[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 1006.22 '--batch-check output of tree is correct': + echo "$sha1 $type $size" >expect && + echo_without_newline $sha1 | git cat-file --batch-check >actual && + test_cmp expect actual + +ok 22 - --batch-check output of tree is correct -expecting success of 1302.17 'precious-objects blocks prune': - test_must_fail git prune +expecting success of 1006.23 'custom --batch-check format': + echo "$type $sha1" >expect && + echo $sha1 | git cat-file --batch-check="%(objecttype) %(objectname)" >actual && + test_cmp expect actual + +ok 23 - custom --batch-check format -fatal: cannot prune in a precious-objects repo -ok 17 - precious-objects blocks prune +expecting success of 1006.24 '--batch-check with %(rest)': + echo "$type this is some extra content" >expect && + echo "$sha1 this is some extra content" | + git cat-file --batch-check="%(objecttype) %(rest)" >actual && + test_cmp expect actual + +ok 24 - --batch-check with %(rest) -expecting success of 1302.18 'gc runs without complaint': - git gc +expecting success of 1006.25 'commit exists': + git cat-file -e $sha1 + +ok 25 - commit exists -ok 18 - gc runs without complaint +expecting success of 1006.26 'Type of commit is correct': + echo $type >expect && + git cat-file -t $sha1 >actual && + test_cmp expect actual + +ok 26 - Type of commit is correct -# passed all 18 test(s) -1..18 -make[4]: Leaving directory '/build/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' -*** t1303-wacky-config.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1303-wacky-config/.git/ -expecting success of 1303.1 'modify same key': - setup && - git config section.key bar && - check section.key bar +expecting success of 1006.27 'Size of commit is correct': + echo $size >expect && + git cat-file -s $sha1 >actual && + test_cmp expect actual + +ok 27 - Size of commit is correct -ok 1 - modify same key +expecting success of 1006.28 'Type of commit is correct using --allow-unknown-type': + echo $type >expect && + git cat-file -t --allow-unknown-type $sha1 >actual && + test_cmp expect actual + +ok 28 - Type of commit is correct using --allow-unknown-type -expecting success of 1303.2 'add key in same section': - setup && - git config section.other bar && - check section.key foo && - check section.other bar +expecting success of 1006.29 'Size of commit is correct using --allow-unknown-type': + echo $size >expect && + git cat-file -s --allow-unknown-type $sha1 >actual && + test_cmp expect actual + +ok 29 - Size of commit is correct using --allow-unknown-type -ok 2 - add key in same section +expecting success of 1006.30 'Content of commit is correct': + maybe_remove_timestamp "$content" $no_ts >expect && + maybe_remove_timestamp "$(git cat-file $type $sha1)" $no_ts >actual && + test_cmp expect actual + +ok 30 - Content of commit is correct -expecting success of 1303.3 'add key in different section': - setup && - git config section2.key bar && - check section.key foo && - check section2.key bar +expecting success of 1006.31 'Pretty content of commit is correct': + maybe_remove_timestamp "$pretty_content" $no_ts >expect && + maybe_remove_timestamp "$(git cat-file -p $sha1)" $no_ts >actual && + test_cmp expect actual + +ok 31 - Pretty content of commit is correct -ok 3 - add key in different section +expecting success of 1006.32 '--batch output of commit is correct': + maybe_remove_timestamp "$batch_output" $no_ts >expect && + maybe_remove_timestamp "$(echo $sha1 | git cat-file --batch)" $no_ts >actual && + test_cmp expect actual + +ok 32 - --batch output of commit is correct -expecting success of 1303.4 'make sure git config escapes section names properly': - git config "$SECTION" bar && - check "$SECTION" bar +expecting success of 1006.33 '--batch-check output of commit is correct': + echo "$sha1 $type $size" >expect && + echo_without_newline $sha1 | git cat-file --batch-check >actual && + test_cmp expect actual + +ok 33 - --batch-check output of commit is correct -ok 4 - make sure git config escapes section names properly +expecting success of 1006.34 'custom --batch-check format': + echo "$type $sha1" >expect && + echo $sha1 | git cat-file --batch-check="%(objecttype) %(objectname)" >actual && + test_cmp expect actual + +ok 34 - custom --batch-check format -expecting success of 1303.5 'do not crash on special long config line': - setup && - git config section.key "$LONG_VALUE" && - check section.key "$LONG_VALUE" +expecting success of 1006.35 '--batch-check with %(rest)': + echo "$type this is some extra content" >expect && + echo "$sha1 this is some extra content" | + git cat-file --batch-check="%(objecttype) %(rest)" >actual && + test_cmp expect actual + +ok 35 - --batch-check with %(rest) -ok 5 - do not crash on special long config line +expecting success of 1006.36 '--batch without type (commit)': + { + echo "$size" && + maybe_remove_timestamp "$content" $no_ts + } >expect && + echo $sha1 | git cat-file --batch="%(objectsize)" >actual.full && + maybe_remove_timestamp "$(cat actual.full)" $no_ts >actual && + test_cmp expect actual + +ok 36 - --batch without type (commit) -expecting success of 1303.6 'get many entries': - setup_many && - git config --get-all section.key >actual && - test_line_count = 3126 actual +expecting success of 1006.37 '--batch without size (commit)': + { + echo "$type" && + maybe_remove_timestamp "$content" $no_ts + } >expect && + echo $sha1 | git cat-file --batch="%(objecttype)" >actual.full && + maybe_remove_timestamp "$(cat actual.full)" $no_ts >actual && + test_cmp expect actual + +ok 37 - --batch without size (commit) -ok 6 - get many entries +expecting success of 1006.38 'tag exists': + git cat-file -e $sha1 + +ok 38 - tag exists -expecting success of 1303.7 'get many entries by regex': - setup_many && - git config --get-regexp "sec.*ke." >actual && - test_line_count = 3126 actual +expecting success of 1006.39 'Type of tag is correct': + echo $type >expect && + git cat-file -t $sha1 >actual && + test_cmp expect actual + +ok 39 - Type of tag is correct -ok 7 - get many entries by regex +expecting success of 1006.40 'Size of tag is correct': + echo $size >expect && + git cat-file -s $sha1 >actual && + test_cmp expect actual + +ok 40 - Size of tag is correct -expecting success of 1303.8 'add and replace one of many entries': - setup_many && - git config --add section.key bar && - check_regex section.key "b.*r" bar && - git config section.key beer "b.*r" && - check_regex section.key "b.*r" beer +expecting success of 1006.41 'Type of tag is correct using --allow-unknown-type': + echo $type >expect && + git cat-file -t --allow-unknown-type $sha1 >actual && + test_cmp expect actual + +ok 41 - Type of tag is correct using --allow-unknown-type -ok 8 - add and replace one of many entries +expecting success of 1006.42 'Size of tag is correct using --allow-unknown-type': + echo $size >expect && + git cat-file -s --allow-unknown-type $sha1 >actual && + test_cmp expect actual + +ok 42 - Size of tag is correct using --allow-unknown-type -expecting success of 1303.9 'replace many entries': - setup_many && - git config --replace-all section.key bar && - check section.key bar +expecting success of 1006.43 'Content of tag is correct': + maybe_remove_timestamp "$content" $no_ts >expect && + maybe_remove_timestamp "$(git cat-file $type $sha1)" $no_ts >actual && + test_cmp expect actual + +ok 43 - Content of tag is correct -ok 9 - replace many entries +expecting success of 1006.44 'Pretty content of tag is correct': + maybe_remove_timestamp "$pretty_content" $no_ts >expect && + maybe_remove_timestamp "$(git cat-file -p $sha1)" $no_ts >actual && + test_cmp expect actual + +ok 44 - Pretty content of tag is correct -expecting success of 1303.10 'unset many entries': - setup_many && - git config --unset-all section.key && - test_must_fail git config section.key +expecting success of 1006.45 '--batch output of tag is correct': + maybe_remove_timestamp "$batch_output" $no_ts >expect && + maybe_remove_timestamp "$(echo $sha1 | git cat-file --batch)" $no_ts >actual && + test_cmp expect actual + +ok 45 - --batch output of tag is correct -ok 10 - unset many entries +expecting success of 1006.46 '--batch-check output of tag is correct': + echo "$sha1 $type $size" >expect && + echo_without_newline $sha1 | git cat-file --batch-check >actual && + test_cmp expect actual + +ok 46 - --batch-check output of tag is correct -expecting success of 1303.11 '--add appends new value after existing empty value': - cat >expect <<-\EOF && +expecting success of 1006.47 'custom --batch-check format': + echo "$type $sha1" >expect && + echo $sha1 | git cat-file --batch-check="%(objecttype) %(objectname)" >actual && + test_cmp expect actual + +ok 47 - custom --batch-check format +expecting success of 1006.48 '--batch-check with %(rest)': + echo "$type this is some extra content" >expect && + echo "$sha1 this is some extra content" | + git cat-file --batch-check="%(objecttype) %(rest)" >actual && + test_cmp expect actual + +ok 48 - --batch-check with %(rest) - fool - roll - EOF - cp .git/config .git/config.old && - test_when_finished "mv .git/config.old .git/config" && - cat >.git/config <<-\EOF && - [foo] - baz - baz = - baz = fool - EOF - git config --add foo.baz roll && - git config --get-all foo.baz >output && - test_cmp expect output +expecting success of 1006.49 '--batch without type (tag)': + { + echo "$size" && + maybe_remove_timestamp "$content" $no_ts + } >expect && + echo $sha1 | git cat-file --batch="%(objectsize)" >actual.full && + maybe_remove_timestamp "$(cat actual.full)" $no_ts >actual && + test_cmp expect actual + +ok 49 - --batch without type (tag) -ok 11 - --add appends new value after existing empty value +expecting success of 1006.50 '--batch without size (tag)': + { + echo "$type" && + maybe_remove_timestamp "$content" $no_ts + } >expect && + echo $sha1 | git cat-file --batch="%(objecttype)" >actual.full && + maybe_remove_timestamp "$(cat actual.full)" $no_ts >actual && + test_cmp expect actual + +ok 50 - --batch without size (tag) -# passed all 11 test(s) -1..11 -make[4]: Leaving directory '/build/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' -*** t0410-partial-clone.sh *** -Initialized empty Git repository in /build/git-2.30.2/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 +expecting success of 1006.51 'Reach a blob from a tag pointing to it': test 'Hello World' = "$(git cat-file blob bb50ec8a71343279c59ba488a3445888e3fb624b)" +ok 51 - Reach a blob from a tag pointing to it -Initialized empty Git repository in /build/git-2.30.2/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 1006.52 'Passing -t with --batch fails': + test_must_fail git cat-file --$batch -$opt $hello_sha1 + +usage: git cat-file (-t [--allow-unknown-type] | -s [--allow-unknown-type] | -e | -p | | --textconv | --filters) [--path=] + or: git cat-file (--batch[=] | --batch-check[=]) [--follow-symlinks] [--textconv | --filters] -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 + can be one of: blob, tree, commit, tag + -t show object type + -s show object size + -e exit with zero when there's no error + -p pretty-print object's content + --textconv for blob objects, run textconv on object's content + --filters for blob objects, run filters on object's content + --path use a specific path for --textconv/--filters + --allow-unknown-type allow -s and -t to work with broken/corrupt objects + --buffer buffer --batch output + --batch[=] show info and content of objects fed from the standard input + --batch-check[=] + show info about objects fed from the standard input + --follow-symlinks follow in-tree symlinks (used with --batch or --batch-check) + --batch-all-objects show all objects with --batch or --batch-check + --unordered do not order --batch-all-objects output -Initialized empty Git repository in /build/git-2.30.2/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/git-2.30.2/t/trash directory.t0410-partial-clone/server - * [new tag] my_commit -> my_commit -ok 2 - convert shallow clone to partial clone +ok 52 - Passing -t with --batch fails -checking prerequisite: SHA1 +expecting success of 1006.53 'Passing --batch with -t fails': + test_must_fail git cat-file -$opt --$batch $hello_sha1 + +usage: git cat-file (-t [--allow-unknown-type] | -s [--allow-unknown-type] | -e | -p | | --textconv | --filters) [--path=] + or: git cat-file (--batch[=] | --batch-check[=]) [--follow-symlinks] [--textconv | --filters] -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 + can be one of: blob, tree, commit, tag + -t show object type + -s show object size + -e exit with zero when there's no error + -p pretty-print object's content + --textconv for blob objects, run textconv on object's content + --filters for blob objects, run filters on object's content + --path use a specific path for --textconv/--filters + --allow-unknown-type allow -s and -t to work with broken/corrupt objects + --buffer buffer --batch output + --batch[=] show info and content of objects fed from the standard input + --batch-check[=] + show info about objects fed from the standard input + --follow-symlinks follow in-tree symlinks (used with --batch or --batch-check) + --batch-all-objects show all objects with --batch or --batch-check + --unordered do not order --batch-all-objects output -) -prerequisite SHA1 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" +ok 53 - Passing --batch with -t fails -Initialized empty Git repository in /build/git-2.30.2/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/git-2.30.2/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 1006.54 'Passing -s with --batch fails': + test_must_fail git cat-file --$batch -$opt $hello_sha1 + +usage: git cat-file (-t [--allow-unknown-type] | -s [--allow-unknown-type] | -e | -p | | --textconv | --filters) [--path=] + or: git cat-file (--batch[=] | --batch-check[=]) [--follow-symlinks] [--textconv | --filters] -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" + can be one of: blob, tree, commit, tag + -t show object type + -s show object size + -e exit with zero when there's no error + -p pretty-print object's content + --textconv for blob objects, run textconv on object's content + --filters for blob objects, run filters on object's content + --path use a specific path for --textconv/--filters + --allow-unknown-type allow -s and -t to work with broken/corrupt objects + --buffer buffer --batch output + --batch[=] show info and content of objects fed from the standard input + --batch-check[=] + show info about objects fed from the standard input + --follow-symlinks follow in-tree symlinks (used with --batch or --batch-check) + --batch-all-objects show all objects with --batch or --batch-check + --unordered do not order --batch-all-objects output -Initialized empty Git repository in /build/git-2.30.2/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 +ok 54 - Passing -s with --batch fails -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 && +expecting success of 1006.55 'Passing --batch with -s fails': + test_must_fail git cat-file -$opt --$batch $hello_sha1 + +usage: git cat-file (-t [--allow-unknown-type] | -s [--allow-unknown-type] | -e | -p | | --textconv | --filters) [--path=] + or: git cat-file (--batch[=] | --batch-check[=]) [--follow-symlinks] [--textconv | --filters] - A=$(git -C repo commit-tree -m a HEAD^{tree}) && - C=$(git -C repo commit-tree -m c -p $A HEAD^{tree}) && + can be one of: blob, tree, commit, tag + -t show object type + -s show object size + -e exit with zero when there's no error + -p pretty-print object's content + --textconv for blob objects, run textconv on object's content + --filters for blob objects, run filters on object's content + --path use a specific path for --textconv/--filters + --allow-unknown-type allow -s and -t to work with broken/corrupt objects + --buffer buffer --batch output + --batch[=] show info and content of objects fed from the standard input + --batch-check[=] + show info about objects fed from the standard input + --follow-symlinks follow in-tree symlinks (used with --batch or --batch-check) + --batch-all-objects show all objects with --batch or --batch-check + --unordered do not order --batch-all-objects output - # 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" && +ok 55 - Passing --batch with -s fails - # State that we got $C, which refers to $A, from promisor - printf "$C\n" | pack_as_from_promisor && +expecting success of 1006.56 'Passing -e with --batch fails': + test_must_fail git cat-file --$batch -$opt $hello_sha1 + +usage: git cat-file (-t [--allow-unknown-type] | -s [--allow-unknown-type] | -e | -p | | --textconv | --filters) [--path=] + or: git cat-file (--batch[=] | --batch-check[=]) [--follow-symlinks] [--textconv | --filters] - # Normally, it fails - test_must_fail git -C repo fsck && + can be one of: blob, tree, commit, tag + -t show object type + -s show object size + -e exit with zero when there's no error + -p pretty-print object's content + --textconv for blob objects, run textconv on object's content + --filters for blob objects, run filters on object's content + --path use a specific path for --textconv/--filters + --allow-unknown-type allow -s and -t to work with broken/corrupt objects + --buffer buffer --batch output + --batch[=] show info and content of objects fed from the standard input + --batch-check[=] + show info about objects fed from the standard input + --follow-symlinks follow in-tree symlinks (used with --batch or --batch-check) + --batch-all-objects show all objects with --batch or --batch-check + --unordered do not order --batch-all-objects output - # 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 +ok 56 - Passing -e with --batch fails -Initialized empty Git repository in /build/git-2.30.2/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 1006.57 'Passing --batch with -e fails': + test_must_fail git cat-file -$opt --$batch $hello_sha1 + +usage: git cat-file (-t [--allow-unknown-type] | -s [--allow-unknown-type] | -e | -p | | --textconv | --filters) [--path=] + or: git cat-file (--batch[=] | --batch-check[=]) [--follow-symlinks] [--textconv | --filters] -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 && + can be one of: blob, tree, commit, tag + -t show object type + -s show object size + -e exit with zero when there's no error + -p pretty-print object's content + --textconv for blob objects, run textconv on object's content + --filters for blob objects, run filters on object's content + --path use a specific path for --textconv/--filters + --allow-unknown-type allow -s and -t to work with broken/corrupt objects + --buffer buffer --batch output + --batch[=] show info and content of objects fed from the standard input + --batch-check[=] + show info about objects fed from the standard input + --follow-symlinks follow in-tree symlinks (used with --batch or --batch-check) + --batch-all-objects show all objects with --batch or --batch-check + --unordered do not order --batch-all-objects output - 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 && +ok 57 - Passing --batch with -e fails - # 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 1006.58 'Passing -p with --batch fails': + test_must_fail git cat-file --$batch -$opt $hello_sha1 + +usage: git cat-file (-t [--allow-unknown-type] | -s [--allow-unknown-type] | -e | -p | | --textconv | --filters) [--path=] + or: git cat-file (--batch[=] | --batch-check[=]) [--follow-symlinks] [--textconv | --filters] - # State that we got $T, which refers to $A, from promisor - printf "$T\n" | pack_as_from_promisor && + can be one of: blob, tree, commit, tag + -t show object type + -s show object size + -e exit with zero when there's no error + -p pretty-print object's content + --textconv for blob objects, run textconv on object's content + --filters for blob objects, run filters on object's content + --path use a specific path for --textconv/--filters + --allow-unknown-type allow -s and -t to work with broken/corrupt objects + --buffer buffer --batch output + --batch[=] show info and content of objects fed from the standard input + --batch-check[=] + show info about objects fed from the standard input + --follow-symlinks follow in-tree symlinks (used with --batch or --batch-check) + --batch-all-objects show all objects with --batch or --batch-check + --unordered do not order --batch-all-objects output - git -C repo config core.repositoryformatversion 1 && - git -C repo config extensions.partialclone "arbitrary string" && - git -C repo fsck +ok 58 - Passing -p with --batch fails -Initialized empty Git repository in /build/git-2.30.2/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 1006.59 'Passing --batch with -p fails': + test_must_fail git cat-file -$opt --$batch $hello_sha1 + +usage: git cat-file (-t [--allow-unknown-type] | -s [--allow-unknown-type] | -e | -p | | --textconv | --filters) [--path=] + or: git cat-file (--batch[=] | --batch-check[=]) [--follow-symlinks] [--textconv | --filters] -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 && + can be one of: blob, tree, commit, tag + -t show object type + -s show object size + -e exit with zero when there's no error + -p pretty-print object's content + --textconv for blob objects, run textconv on object's content + --filters for blob objects, run filters on object's content + --path use a specific path for --textconv/--filters + --allow-unknown-type allow -s and -t to work with broken/corrupt objects + --buffer buffer --batch output + --batch[=] show info and content of objects fed from the standard input + --batch-check[=] + show info about objects fed from the standard input + --follow-symlinks follow in-tree symlinks (used with --batch or --batch-check) + --batch-all-objects show all objects with --batch or --batch-check + --unordered do not order --batch-all-objects output - A=$(git -C repo commit-tree -m a HEAD^{tree}) && - B=$(git -C repo commit-tree -m b HEAD^{tree}) && +ok 59 - Passing --batch with -p fails - # 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 1006.60 'Passing with --batch fails': + test_must_fail git cat-file --$batch blob $hello_sha1 + +usage: git cat-file (-t [--allow-unknown-type] | -s [--allow-unknown-type] | -e | -p | | --textconv | --filters) [--path=] + or: git cat-file (--batch[=] | --batch-check[=]) [--follow-symlinks] [--textconv | --filters] - git -C repo config core.repositoryformatversion 1 && - git -C repo config extensions.partialclone "arbitrary string" && - test_must_fail git -C repo fsck + can be one of: blob, tree, commit, tag + -t show object type + -s show object size + -e exit with zero when there's no error + -p pretty-print object's content + --textconv for blob objects, run textconv on object's content + --filters for blob objects, run filters on object's content + --path use a specific path for --textconv/--filters + --allow-unknown-type allow -s and -t to work with broken/corrupt objects + --buffer buffer --batch output + --batch[=] show info and content of objects fed from the standard input + --batch-check[=] + show info about objects fed from the standard input + --follow-symlinks follow in-tree symlinks (used with --batch or --batch-check) + --batch-all-objects show all objects with --batch or --batch-check + --unordered do not order --batch-all-objects output -Initialized empty Git repository in /build/git-2.30.2/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 +ok 60 - Passing with --batch fails -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 && +expecting success of 1006.61 'Passing --batch with fails': + test_must_fail git cat-file blob --$batch $hello_sha1 + +usage: git cat-file (-t [--allow-unknown-type] | -s [--allow-unknown-type] | -e | -p | | --textconv | --filters) [--path=] + or: git cat-file (--batch[=] | --batch-check[=]) [--follow-symlinks] [--textconv | --filters] - A=$(git -C repo commit-tree -m a HEAD^{tree}) && + can be one of: blob, tree, commit, tag + -t show object type + -s show object size + -e exit with zero when there's no error + -p pretty-print object's content + --textconv for blob objects, run textconv on object's content + --filters for blob objects, run filters on object's content + --path use a specific path for --textconv/--filters + --allow-unknown-type allow -s and -t to work with broken/corrupt objects + --buffer buffer --batch output + --batch[=] show info and content of objects fed from the standard input + --batch-check[=] + show info about objects fed from the standard input + --follow-symlinks follow in-tree symlinks (used with --batch or --batch-check) + --batch-all-objects show all objects with --batch or --batch-check + --unordered do not order --batch-all-objects output - # Reference $A only from ref - git -C repo branch my_branch "$A" && - promise_and_delete "$A" && +ok 61 - Passing --batch with fails - git -C repo config core.repositoryformatversion 1 && - git -C repo config extensions.partialclone "arbitrary string" && - git -C repo fsck +expecting success of 1006.62 'Passing sha1 with --batch fails': + test_must_fail git cat-file --$batch $hello_sha1 + +usage: git cat-file (-t [--allow-unknown-type] | -s [--allow-unknown-type] | -e | -p | | --textconv | --filters) [--path=] + or: git cat-file (--batch[=] | --batch-check[=]) [--follow-symlinks] [--textconv | --filters] -Initialized empty Git repository in /build/git-2.30.2/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/git-2.30.2/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 -error: refs/tags/1 does not point to a valid object! -777e8eb59ffb5b5722c8cd4f7d423cf3cd5ba1c8 -error: refs/tags/1 does not point to a valid object! -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 advice.nestedTag false" -error: refs/tags/1 does not point to a valid object! -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/git-2.30.2/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/git-2.30.2/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 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 ref-in-want -ok 12 - fetching of missing objects works with ref-in-want enabled - -expecting success of 0410.13 'fetching of missing objects 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 dcd9300] 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 1112912893 -0700 -committer C O Mitter 1112912893 -0700 - -bar -From file:///build/git-2.30.2/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 1112912893 -0700 -committer C O Mitter 1112912893 -0700 - -bar -dcd93000cb3620e00e92f7bf15dd15265b7945e3 commit 215 156 12 -ok 13 - fetching of missing objects from another promisor remote - -expecting success of 0410.14 'fetching of missing objects configures a promisor remote': - git clone "file://$(pwd)/server" 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 - -Cloning into 'server3'... -[master e3103d2] baz - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 baz.t -From file:///build/git-2.30.2/t/trash directory.t0410-partial-clone/server3 - * branch e3103d2f75518c211dd5b6abe06ec88c7ac1d760 -> FETCH_HEAD -e3103d2f75518c211dd5b6abe06ec88c7ac1d760 commit 215 157 12 -ok 14 - fetching of missing objects configures a promisor remote - -expecting success of 0410.15 '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/git-2.30.2/t/trash directory.t0410-partial-clone/server/.git/ -[master (root-commit) a4efc16] foo - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 foo.t -Cloning into 'repo'... -foo -ok 15 - fetching of missing blobs works - -expecting success of 0410.16 '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/git-2.30.2/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'... -100644 blob 257cc5642cb1a054f08cc83f2d943e56fd3ebe99 foo.t -64fd3796c57084e7b8cbae358ce37970b8e954f6 -?257cc5642cb1a054f08cc83f2d943e56fd3ebe99 -ok 16 - fetching of missing trees does not fetch blobs - -expecting success of 0410.17 '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_TEST_COMMIT_GRAPH=0 git -C repo -c core.commitGraph=false 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/git-2.30.2/t/trash directory.t0410-partial-clone/repo/.git/ -[master (root-commit) 6aab15f] foo - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 foo.t -[master b1dec3b] bar - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 bar.t -6957fa0a452191e604d77bee487c33c045870def -b1dec3bac444a8f7cf518a7b91ace0b63f3a2b4d -ok 17 - rev-list stops traversal at missing and promised commit - -expecting success of 0410.18 '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/git-2.30.2/t/trash directory.t0410-partial-clone/repo/.git/ -[master (root-commit) 64e4430] foo - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 foo.t -[master 7d4554d] bar - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 bar.t -[master cd99eb2] baz - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 baz.t -5a7677c1cfd341d40bd44c43b4f874297f1ec02f -73268b48a1d52e8d7427a13e5e0a53d1ce3a2cde -45cdf0e3b8883f1e635118044731f8007b425446 -ok 18 - missing tree objects with --missing=allow-promisor and --exclude-promisor-objects - -expecting success of 0410.19 '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/git-2.30.2/t/trash directory.t0410-partial-clone/repo/.git/ -[master (root-commit) a5e7939] commit dir/foo - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 dir/foo -7ce7d28db10a68b678ada6d4ecb4c006ef98efdf -ok 19 - missing non-root tree object and rev-list - -expecting success of 0410.20 '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/git-2.30.2/t/trash directory.t0410-partial-clone/repo/.git/ -[master (root-commit) 96b8fe3] foo - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 foo.t -[master 8de0a7d] bar - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 a_dir/something -21f60db37d541c539ce18abed9c34cca08275e75 -6caf607f93808b23e8773d5ceaf964a46fb56c9e -96b8fe3464a11619c1a316025ca9559d70376519 -8de0a7d1831a9b960ff060dd7a5b24ad6d24d64e -ok 20 - rev-list stops traversal at missing and promised tree - -expecting success of 0410.21 '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/git-2.30.2/t/trash directory.t0410-partial-clone/repo/.git/ -[master (root-commit) 01a8213] foo - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 something -d6f316ffccd3991a4054699cd282e93f0a553231 -01a82131db12b84e117cf2846b6fa9a3725295b8 -ok 21 - rev-list stops traversal at missing and promised blob - -expecting success of 0410.22 '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/git-2.30.2/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 ea417f4] bar - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 bar.t -[master 77b3ab0] baz - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 baz.t -213f85e674040d949d96a3cd96c377e01a7489e5 -ea417f432d150bbcc6ffcbe70901b68a8827c5ed -ok 22 - rev-list stops traversal at promisor commit, tree, and blob - -expecting success of 0410.23 '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" - done - -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t0410-partial-clone/repo/.git/ -[master (root-commit) dbd5891] foo - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 foo.t -[master f8d3fbb] bar - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 bar.t -[master 82a6de6] baz - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 baz.t -fe36566d86f850e97a356bb713f16fdce42ae943 -error: refs/tags/foo does not point to a valid object! -2466985ce14937f9b8316aabdc58fd495d2c4715 -error: refs/tags/foo does not point to a valid object! -83bee6f9cf9ae59ed554e7b770aa3432ee1e0dd3 -fatal: ambiguous argument 'dbd58910fc0548e9de113d1f0fe29b2019c8c2d7': unknown revision or path not in the working tree. -Use '--' to separate paths from revisions, like this: -'git [...] -- [...]' -fatal: ambiguous argument 'dbd58910fc0548e9de113d1f0fe29b2019c8c2d7': 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 23 - rev-list dies for missing objects on cmd line - -expecting success of 0410.24 '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/git-2.30.2/t/trash directory.t0410-partial-clone/repo/.git/ -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t0410-partial-clone/other/.git/ -ok 24 - single promisor remote can be re-initialized gracefully - -expecting success of 0410.25 '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/git-2.30.2/t/trash directory.t0410-partial-clone/repo/.git/ -[master (root-commit) 113e21e] one - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 one.t -[master ba941b5] 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 -113e21eacaa73fca9d70b1192181d92f218dbbe2 commit 167 126 168 -ba941b5d2cdf1d78e421a6b2caaabb9edfaf502b commit 215 156 12 -ok 25 - gc repacks promisor objects separately from non-promisor objects - -expecting success of 0410.26 '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/git-2.30.2/t/trash directory.t0410-partial-clone/repo/.git/ -[master (root-commit) 937aaf2] one - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 one.t -ok 26 - gc does not repack promisor objects if there are none - -expecting success of 0410.27 '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 -a "$TWO" "$THREE" && - repack_and_check -A "$TWO" "$THREE" && - repack_and_check -l "$TWO" "$THREE" - -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t0410-partial-clone/repo/.git/ -[master (root-commit) 946817d] one - Author: A U Thor -[master bd6a669] two - Author: A U Thor -[master 3251618] three - Author: A U Thor -[master 4a1ecf2] four - Author: A U Thor -65865e3fad8bccd08b2c629f3f58c6294bdf6c4a -a75f34deda336372829f18b2b99616163b28120b -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 -warning: reflog of 'HEAD' references pruned commits -ok 27 - repack -d does not irreversibly delete promisor objects - -expecting success of 0410.28 '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/git-2.30.2/t/trash directory.t0410-partial-clone/repo/.git/ -[master (root-commit) 5f8b2fd] my_commit - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 my_commit.t -5f8b2fd9bb66eeb04df79bb70601d558cc1ff3cd commit 173 129 12 -ok 28 - gc stops traversal when a missing but promised object is reached - -expecting success of 0410.29 '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/git-2.30.2/t/trash directory.t0410-partial-clone/repo/.git/ -[master (root-commit) 307bd8f] base - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 base.t -[master fc18fe7] 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 307bd8f base -[detached HEAD 33a4c41] side2 - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 side2.t -[detached HEAD d42937a] side1 - Author: A U Thor - Date: Thu Apr 7 15:49:13 2005 -0700 - 1 file changed, 1 insertion(+) - create mode 100644 side1.t -ok 29 - do not fetch when checking existence of tree we construct ourselves - -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 29 test(s) -# SKIP no web server found at '/usr/sbin/apache2' -1..29 -make[4]: Leaving directory '/build/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' -*** t1301-shared-repo.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1301-shared-repo/.git/ -expecting success of 1301.1 'shared = 0400 (faulty permission u-w)': - test_when_finished "rm -rf sub" && - mkdir sub && ( - cd sub && - test_must_fail git init --shared=0400 - ) - -fatal: problem with core.sharedRepository filemode value (0400). -The owner of files must always have read and write permissions. -ok 1 - shared = 0400 (faulty permission u-w) - -expecting success of 1301.2 'shared=1 does not clear bits preset by umask 002': - mkdir sub && ( - cd sub && - umask $u && - git init --shared=1 && - test 1 = "$(git config core.sharedrepository)" - ) && - actual=$(ls -l sub/.git/HEAD) && - case "$actual" in - -rw-rw-r--*) - : happy - ;; - *) - echo Oops, .git/HEAD is not 0664 but $actual - false - ;; - esac - -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: -hint: git config --global init.defaultBranch -hint: -hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and -hint: 'development'. The just-created branch can be renamed via this command: -hint: -hint: git branch -m -Initialized empty shared Git repository in /build/git-2.30.2/t/trash directory.t1301-shared-repo/sub/.git/ -ok 2 - shared=1 does not clear bits preset by umask 002 - -expecting success of 1301.3 'shared=1 does not clear bits preset by umask 022': - mkdir sub && ( - cd sub && - umask $u && - git init --shared=1 && - test 1 = "$(git config core.sharedrepository)" - ) && - actual=$(ls -l sub/.git/HEAD) && - case "$actual" in - -rw-rw-r--*) - : happy - ;; - *) - echo Oops, .git/HEAD is not 0664 but $actual - false - ;; - esac - -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: -hint: git config --global init.defaultBranch -hint: -hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and -hint: 'development'. The just-created branch can be renamed via this command: -hint: -hint: git branch -m -Initialized empty shared Git repository in /build/git-2.30.2/t/trash directory.t1301-shared-repo/sub/.git/ -ok 3 - shared=1 does not clear bits preset by umask 022 - -expecting success of 1301.4 'shared=all': - mkdir sub && - cd sub && - git init --shared=all && - test 2 = $(git config core.sharedrepository) - -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: -hint: git config --global init.defaultBranch -hint: -hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and -hint: 'development'. The just-created branch can be renamed via this command: -hint: -hint: git branch -m -Initialized empty shared Git repository in /build/git-2.30.2/t/trash directory.t1301-shared-repo/sub/.git/ -ok 4 - shared=all - -expecting success of 1301.5 'update-server-info honors core.sharedRepository': - : > a1 && - git add a1 && - test_tick && - git commit -m a1 && - umask 0277 && - git update-server-info && - actual="$(ls -l .git/info/refs)" && - case "$actual" in - -r--r--r--*) - : happy - ;; - *) - echo Oops, .git/info/refs is not 0444 - false - ;; - esac - -[master (root-commit) a2bd363] a1 - Author: A U Thor - 1 file changed, 0 insertions(+), 0 deletions(-) - create mode 100644 a1 -ok 5 - update-server-info honors core.sharedRepository - -expecting success of 1301.6 'shared = 0660 (r--r-----) ro': - - rm -f .git/info/refs && - git update-server-info && - actual="$(test_modebits .git/info/refs)" && - verbose test "x$actual" = "x-$y" - - -ok 6 - shared = 0660 (r--r-----) ro - -expecting success of 1301.7 'shared = 0660 (rw-rw----) rw': - - rm -f .git/info/refs && - git update-server-info && - actual="$(test_modebits .git/info/refs)" && - verbose test "x$actual" = "x-$x" - - -ok 7 - shared = 0660 (rw-rw----) rw - -expecting success of 1301.8 'shared = 0640 (r--r-----) ro': - - rm -f .git/info/refs && - git update-server-info && - actual="$(test_modebits .git/info/refs)" && - verbose test "x$actual" = "x-$y" - - -ok 8 - shared = 0640 (r--r-----) ro - -expecting success of 1301.9 'shared = 0640 (rw-r-----) rw': - - rm -f .git/info/refs && - git update-server-info && - actual="$(test_modebits .git/info/refs)" && - verbose test "x$actual" = "x-$x" - - -ok 9 - shared = 0640 (rw-r-----) rw - -expecting success of 1301.10 'shared = 0600 (r--------) ro': - - rm -f .git/info/refs && - git update-server-info && - actual="$(test_modebits .git/info/refs)" && - verbose test "x$actual" = "x-$y" - - -ok 10 - shared = 0600 (r--------) ro - -expecting success of 1301.11 'shared = 0600 (rw-------) rw': - - rm -f .git/info/refs && - git update-server-info && - actual="$(test_modebits .git/info/refs)" && - verbose test "x$actual" = "x-$x" - - -ok 11 - shared = 0600 (rw-------) rw - -expecting success of 1301.12 'shared = 0666 (r--r--r--) ro': - - rm -f .git/info/refs && - git update-server-info && - actual="$(test_modebits .git/info/refs)" && - verbose test "x$actual" = "x-$y" - - -ok 12 - shared = 0666 (r--r--r--) ro - -expecting success of 1301.13 'shared = 0666 (rw-rw-rw-) rw': - - rm -f .git/info/refs && - git update-server-info && - actual="$(test_modebits .git/info/refs)" && - verbose test "x$actual" = "x-$x" - - -ok 13 - shared = 0666 (rw-rw-rw-) rw - -expecting success of 1301.14 'shared = 0664 (r--r--r--) ro': - - rm -f .git/info/refs && - git update-server-info && - actual="$(test_modebits .git/info/refs)" && - verbose test "x$actual" = "x-$y" - - -ok 14 - shared = 0664 (r--r--r--) ro - -expecting success of 1301.15 'shared = 0664 (rw-rw-r--) rw': - - rm -f .git/info/refs && - git update-server-info && - actual="$(test_modebits .git/info/refs)" && - verbose test "x$actual" = "x-$x" - - -ok 15 - shared = 0664 (rw-rw-r--) rw - -expecting success of 1301.16 'info/refs respects umask in unshared repo': - rm -f .git/info/refs && - test_unconfig core.sharedrepository && - umask 002 && - git update-server-info && - echo "-rw-rw-r--" >expect && - test_modebits .git/info/refs >actual && - test_cmp expect actual - -ok 16 - info/refs respects umask in unshared repo - -expecting success of 1301.17 'git reflog expire honors core.sharedRepository': - umask 077 && - git config core.sharedRepository group && - git reflog expire --all && - actual="$(ls -l .git/logs/refs/heads/master)" && - case "$actual" in - -rw-rw-*) - : happy - ;; - *) - echo Ooops, .git/logs/refs/heads/master is not 0662 [$actual] - false - ;; - esac - -ok 17 - git reflog expire honors core.sharedRepository - -expecting success of 1301.18 'forced modes': - mkdir -p templates/hooks && - echo update-server-info >templates/hooks/post-update && - chmod +x templates/hooks/post-update && - echo : >random-file && - mkdir new && - ( - cd new && - umask 002 && - git init --shared=0660 --template=templates && - >frotz && - git add frotz && - git commit -a -m initial && - git repack - ) && - # List repository files meant to be protected; note that - # COMMIT_EDITMSG does not matter---0mode is not about a - # repository with a work tree. - find new/.git -type f -name COMMIT_EDITMSG -prune -o -print | - xargs ls -ld >actual && - - # Everything must be unaccessible to others - test -z "$(sed -e "/^.......---/d" actual)" && - - # All directories must have either 2770 or 770 - test -z "$(sed -n -e "/^drwxrw[sx]---/d" -e "/^d/p" actual)" && - - # post-update hook must be 0770 - test -z "$(sed -n -e "/post-update/{ - /^-rwxrwx---/d - p - }" actual)" && - - # All files inside objects must be accessible by us - test -z "$(sed -n -e "/objects\//{ - /^d/d - /^-r.-r.----/d - p - }" actual)" - -warning: templates not found in /build/git-2.30.2/t/trash directory.t1301-shared-repo/sub/new/templates -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: -hint: git config --global init.defaultBranch -hint: -hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and -hint: 'development'. The just-created branch can be renamed via this command: -hint: -hint: git branch -m -Initialized empty shared Git repository in /build/git-2.30.2/t/trash directory.t1301-shared-repo/sub/new/.git/ -[master (root-commit) e4c5dc6] initial - Author: A U Thor - 1 file changed, 0 insertions(+), 0 deletions(-) - create mode 100644 frotz -ok 18 - forced modes - -expecting success of 1301.19 'remote init does not use config from cwd': - git config core.sharedrepository 0666 && - umask 0022 && - git init --bare child.git && - echo "-rw-r--r--" >expect && - test_modebits child.git/config >actual && - test_cmp expect actual - -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: -hint: git config --global init.defaultBranch -hint: -hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and -hint: 'development'. The just-created branch can be renamed via this command: -hint: -hint: git branch -m -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1301-shared-repo/sub/child.git/ -ok 19 - remote init does not use config from cwd - -expecting success of 1301.20 're-init respects core.sharedrepository (local)': - git config core.sharedrepository 0666 && - umask 0022 && - echo whatever >templates/foo && - git init --template=templates && - echo "-rw-rw-rw-" >expect && - test_modebits .git/foo >actual && - test_cmp expect actual - -Reinitialized existing shared Git repository in /build/git-2.30.2/t/trash directory.t1301-shared-repo/sub/.git/ -ok 20 - re-init respects core.sharedrepository (local) - -expecting success of 1301.21 're-init respects core.sharedrepository (remote)': - rm -rf child.git && - umask 0022 && - git init --bare --shared=0666 child.git && - test_path_is_missing child.git/foo && - git init --bare --template=templates child.git && - echo "-rw-rw-rw-" >expect && - test_modebits child.git/foo >actual && - test_cmp expect actual - -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: -hint: git config --global init.defaultBranch -hint: -hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and -hint: 'development'. The just-created branch can be renamed via this command: -hint: -hint: git branch -m -Initialized empty shared Git repository in /build/git-2.30.2/t/trash directory.t1301-shared-repo/sub/child.git/ -Reinitialized existing shared Git repository in /build/git-2.30.2/t/trash directory.t1301-shared-repo/sub/child.git/ -ok 21 - re-init respects core.sharedrepository (remote) - -expecting success of 1301.22 'template can set core.sharedrepository': - rm -rf child.git && - umask 0022 && - git config core.sharedrepository 0666 && - cp .git/config templates/config && - git init --bare --template=templates child.git && - echo "-rw-rw-rw-" >expect && - test_modebits child.git/HEAD >actual && - test_cmp expect actual - -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: -hint: git config --global init.defaultBranch -hint: -hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and -hint: 'development'. The just-created branch can be renamed via this command: -hint: -hint: git branch -m -Initialized empty shared Git repository in /build/git-2.30.2/t/trash directory.t1301-shared-repo/sub/child.git/ -ok 22 - template can set core.sharedrepository - -# passed all 22 test(s) -1..22 -make[4]: Leaving directory '/build/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' -*** t1307-config-blob.sh *** -Initialized empty Git repository in /build/git-2.30.2/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 -usage: git config [] - -Config file location - --global use global config file - --system use system config file - --local use repository config file - --worktree use per-worktree config file - -f, --file use given config file - --blob read config from given blob object - -Action - --get get value: name [value-pattern] - --get-all get all values: key [value-pattern] - --get-regexp get values for regexp: name-regex [value-pattern] - --get-urlmatch get value specific for the URL: section[.var] URL - --replace-all replace all matching variables: name value [value-pattern] - --add add a new variable: name value - --unset remove a variable: name [value-pattern] - --unset-all remove all matches: name [value-pattern] - --rename-section rename section: old-name new-name - --remove-section remove a section: name - -l, --list list all - --fixed-value use string equality when comparing values to 'value-pattern' - -e, --edit open an editor - --get-color find the color configured: slot [default] - --get-colorbool find the color setting: slot [stdout-is-tty] - -Type - -t, --type <> value is given this type - --bool value is "true" or "false" - --int value is decimal number - --bool-or-int value is --bool or --int - --bool-or-str value is --bool or string - --path value is a path (file or directory name) - --expiry-date value is an expiry date - -Other - -z, --null terminate values with NUL byte - --name-only show variable names only - --includes respect include directives on lookup - --show-origin show origin of config (file, standard input, blob, command line) - --show-scope show scope of config (worktree, local, global, system, command) - --default with --get, use default value when missing entry - -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_i18ngrep "HEAD:config" err - -[master 91b4611] broken - Author: A U Thor - 1 file changed, 1 insertion(+), 1 deletion(-) -checking prerequisite: C_LOCALE_OUTPUT - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && - ! test_bool_env GIT_TEST_GETTEXT_POISON false - -) -prerequisite C_LOCALE_OUTPUT ok -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': - printf "[some]key = value\\r" >config && - git add config && - git commit -m CR && - echo value >expect && - git config --blob=HEAD:config some.key >actual && - test_cmp expect actual - -[master 2e1cb03] 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/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' -*** t1310-config-default.sh *** -Initialized empty Git repository in /build/git-2.30.2/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_i18ngrep "failed to format default config value" error - -checking prerequisite: C_LOCALE_OUTPUT - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && - ! test_bool_env GIT_TEST_GETTEXT_POISON false - -) -prerequisite C_LOCALE_OUTPUT ok -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_i18ngrep "\-\-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/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' -*** t1306-xdg-files.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1306-xdg-files/.git/ -expecting success of 1306.1 'read config: xdg file exists and ~/.gitconfig doesn't': - mkdir -p .config/git && - echo "[alias]" >.config/git/config && - echo " myalias = !echo in_config" >>.config/git/config && - echo in_config >expected && - git myalias >actual && - test_cmp expected actual - -ok 1 - read config: xdg file exists and ~/.gitconfig doesn't - -expecting success of 1306.2 'read config: xdg file exists and ~/.gitconfig exists': - >.gitconfig && - echo "[alias]" >.gitconfig && - echo " myalias = !echo in_gitconfig" >>.gitconfig && - echo in_gitconfig >expected && - git myalias >actual && - test_cmp expected actual - -ok 2 - read config: xdg file exists and ~/.gitconfig exists - -expecting success of 1306.3 'read with --get: xdg file exists and ~/.gitconfig doesn't': - rm .gitconfig && - echo "[user]" >.config/git/config && - echo " name = read_config" >>.config/git/config && - echo read_config >expected && - git config --get user.name >actual && - test_cmp expected actual - -ok 3 - read with --get: xdg file exists and ~/.gitconfig doesn't - -expecting success of 1306.4 '"$XDG_CONFIG_HOME overrides $HOME/.config/git': - mkdir -p "$HOME"/xdg/git && - echo "[user]name = in_xdg" >"$HOME"/xdg/git/config && - echo in_xdg >expected && - XDG_CONFIG_HOME="$HOME"/xdg git config --get-all user.name >actual && - test_cmp expected actual - -ok 4 - "$XDG_CONFIG_HOME overrides $HOME/.config/git - -expecting success of 1306.5 'read with --get: xdg file exists and ~/.gitconfig exists': - >.gitconfig && - echo "[user]" >.gitconfig && - echo " name = read_gitconfig" >>.gitconfig && - echo read_gitconfig >expected && - git config --get user.name >actual && - test_cmp expected actual - -ok 5 - read with --get: xdg file exists and ~/.gitconfig exists - -expecting success of 1306.6 'read with --list: xdg file exists and ~/.gitconfig doesn't': - rm .gitconfig && - echo user.name=read_config >expected && - git config --global --list >actual && - test_cmp expected actual - -ok 6 - read with --list: xdg file exists and ~/.gitconfig doesn't - -expecting success of 1306.7 'read with --list: xdg file exists and ~/.gitconfig exists': - >.gitconfig && - echo "[user]" >.gitconfig && - echo " name = read_gitconfig" >>.gitconfig && - echo user.name=read_gitconfig >expected && - git config --global --list >actual && - test_cmp expected actual - -ok 7 - read with --list: xdg file exists and ~/.gitconfig exists - -expecting success of 1306.8 'Setup': - git init git && - cd git && - echo foo >to_be_excluded - -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: -hint: git config --global init.defaultBranch -hint: -hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and -hint: 'development'. The just-created branch can be renamed via this command: -hint: -hint: git branch -m -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1306-xdg-files/git/.git/ -ok 8 - Setup - -expecting success of 1306.9 'Exclusion of a file in the XDG ignore file': - mkdir -p "$HOME"/.config/git/ && - echo to_be_excluded >"$HOME"/.config/git/ignore && - test_must_fail git add to_be_excluded - -The following paths are ignored by one of your .gitignore files: -to_be_excluded -hint: Use -f if you really want to add them. -hint: Turn this message off by running -hint: "git config advice.addIgnoredFile false" -ok 9 - Exclusion of a file in the XDG ignore file - -expecting success of 1306.10 '$XDG_CONFIG_HOME overrides $HOME/.config/git/ignore': - mkdir -p "$HOME"/xdg/git && - echo content >excluded_by_xdg_only && - echo excluded_by_xdg_only >"$HOME"/xdg/git/ignore && - test_when_finished "git read-tree --empty" && - (XDG_CONFIG_HOME="$HOME/xdg" && - export XDG_CONFIG_HOME && - git add to_be_excluded && - test_must_fail git add excluded_by_xdg_only - ) - -The following paths are ignored by one of your .gitignore files: -excluded_by_xdg_only -hint: Use -f if you really want to add them. -hint: Turn this message off by running -hint: "git config advice.addIgnoredFile false" -ok 10 - $XDG_CONFIG_HOME overrides $HOME/.config/git/ignore - -expecting success of 1306.11 'Exclusion in both XDG and local ignore files': - echo to_be_excluded >.gitignore && - test_must_fail git add to_be_excluded - -The following paths are ignored by one of your .gitignore files: -to_be_excluded -hint: Use -f if you really want to add them. -hint: Turn this message off by running -hint: "git config advice.addIgnoredFile false" -ok 11 - Exclusion in both XDG and local ignore files - -expecting success of 1306.12 'Exclusion in a non-XDG global ignore file': - rm .gitignore && - echo >"$HOME"/.config/git/ignore && - echo to_be_excluded >"$HOME"/my_gitignore && - git config core.excludesfile "$HOME"/my_gitignore && - test_must_fail git add to_be_excluded - -The following paths are ignored by one of your .gitignore files: -to_be_excluded -hint: Use -f if you really want to add them. -hint: Turn this message off by running -hint: "git config advice.addIgnoredFile false" -ok 12 - Exclusion in a non-XDG global ignore file - -expecting success of 1306.13 'Checking XDG ignore file when HOME is unset': - (sane_unset HOME && - git config --unset core.excludesfile && - git ls-files --exclude-standard --ignored >actual) && - test_must_be_empty actual - -ok 13 - Checking XDG ignore file when HOME is unset - -expecting success of 1306.14 'Checking attributes in the XDG attributes file': - echo foo >f && - git check-attr -a f >actual && - test_line_count -eq 0 actual && - echo "f attr_f" >"$HOME"/.config/git/attributes && - echo "f: attr_f: set" >expected && - git check-attr -a f >actual && - test_cmp expected actual - -ok 14 - Checking attributes in the XDG attributes file - -expecting success of 1306.15 'Checking XDG attributes when HOME is unset': - (sane_unset HOME && - git check-attr -a f >actual) && - test_must_be_empty actual - -ok 15 - Checking XDG attributes when HOME is unset - -expecting success of 1306.16 '$XDG_CONFIG_HOME overrides $HOME/.config/git/attributes': - mkdir -p "$HOME"/xdg/git && - echo "f attr_f=xdg" >"$HOME"/xdg/git/attributes && - echo "f: attr_f: xdg" >expected && - XDG_CONFIG_HOME="$HOME/xdg" git check-attr -a f >actual && - test_cmp expected actual - -ok 16 - $XDG_CONFIG_HOME overrides $HOME/.config/git/attributes - -expecting success of 1306.17 'Checking attributes in both XDG and local attributes files': - echo "f -attr_f" >.gitattributes && - echo "f: attr_f: unset" >expected && - git check-attr -a f >actual && - test_cmp expected actual - -ok 17 - Checking attributes in both XDG and local attributes files - -expecting success of 1306.18 'Checking attributes in a non-XDG global attributes file': - rm -f .gitattributes && - echo "f attr_f=test" >"$HOME"/my_gitattributes && - git config core.attributesfile "$HOME"/my_gitattributes && - echo "f: attr_f: test" >expected && - git check-attr -a f >actual && - test_cmp expected actual - -ok 18 - Checking attributes in a non-XDG global attributes file - -expecting success of 1306.19 'write: xdg file exists and ~/.gitconfig doesn't': - mkdir -p "$HOME"/.config/git && - >"$HOME"/.config/git/config && - rm -f "$HOME"/.gitconfig && - git config --global user.name "write_config" && - echo "[user]" >expected && - echo " name = write_config" >>expected && - test_cmp expected "$HOME"/.config/git/config - -ok 19 - write: xdg file exists and ~/.gitconfig doesn't - -expecting success of 1306.20 'write: xdg file exists and ~/.gitconfig exists': - >"$HOME"/.gitconfig && - git config --global user.name "write_gitconfig" && - echo "[user]" >expected && - echo " name = write_gitconfig" >>expected && - test_cmp expected "$HOME"/.gitconfig - -ok 20 - write: xdg file exists and ~/.gitconfig exists - -expecting success of 1306.21 'write: ~/.config/git/ exists and config file doesn't': - rm -f "$HOME"/.gitconfig && - rm -f "$HOME"/.config/git/config && - git config --global user.name "write_gitconfig" && - echo "[user]" >expected && - echo " name = write_gitconfig" >>expected && - test_cmp expected "$HOME"/.gitconfig - -ok 21 - write: ~/.config/git/ exists and config file doesn't - -# passed all 21 test(s) -1..21 -make[4]: Leaving directory '/build/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' -*** t1006-cat-file.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1006-cat-file/.git/ -expecting success of 1006.1 'setup': - echo_without_newline "$hello_content" > hello && - git update-index --add hello - -ok 1 - setup - -expecting success of 1006.2 'blob exists': - git cat-file -e $sha1 - -ok 2 - blob exists - -expecting success of 1006.3 'Type of blob is correct': - echo $type >expect && - git cat-file -t $sha1 >actual && - test_cmp expect actual - -ok 3 - Type of blob is correct - -expecting success of 1006.4 'Size of blob is correct': - echo $size >expect && - git cat-file -s $sha1 >actual && - test_cmp expect actual - -ok 4 - Size of blob is correct - -expecting success of 1006.5 'Type of blob is correct using --allow-unknown-type': - echo $type >expect && - git cat-file -t --allow-unknown-type $sha1 >actual && - test_cmp expect actual - -ok 5 - Type of blob is correct using --allow-unknown-type - -expecting success of 1006.6 'Size of blob is correct using --allow-unknown-type': - echo $size >expect && - git cat-file -s --allow-unknown-type $sha1 >actual && - test_cmp expect actual - -ok 6 - Size of blob is correct using --allow-unknown-type - -expecting success of 1006.7 'Content of blob is correct': - maybe_remove_timestamp "$content" $no_ts >expect && - maybe_remove_timestamp "$(git cat-file $type $sha1)" $no_ts >actual && - test_cmp expect actual - -ok 7 - Content of blob is correct - -expecting success of 1006.8 'Pretty content of blob is correct': - maybe_remove_timestamp "$pretty_content" $no_ts >expect && - maybe_remove_timestamp "$(git cat-file -p $sha1)" $no_ts >actual && - test_cmp expect actual - -ok 8 - Pretty content of blob is correct - -expecting success of 1006.9 '--batch output of blob is correct': - maybe_remove_timestamp "$batch_output" $no_ts >expect && - maybe_remove_timestamp "$(echo $sha1 | git cat-file --batch)" $no_ts >actual && - test_cmp expect actual - -ok 9 - --batch output of blob is correct - -expecting success of 1006.10 '--batch-check output of blob is correct': - echo "$sha1 $type $size" >expect && - echo_without_newline $sha1 | git cat-file --batch-check >actual && - test_cmp expect actual - -ok 10 - --batch-check output of blob is correct - -expecting success of 1006.11 'custom --batch-check format': - echo "$type $sha1" >expect && - echo $sha1 | git cat-file --batch-check="%(objecttype) %(objectname)" >actual && - test_cmp expect actual - -ok 11 - custom --batch-check format - -expecting success of 1006.12 '--batch-check with %(rest)': - echo "$type this is some extra content" >expect && - echo "$sha1 this is some extra content" | - git cat-file --batch-check="%(objecttype) %(rest)" >actual && - test_cmp expect actual - -ok 12 - --batch-check with %(rest) - -expecting success of 1006.13 '--batch without type (blob)': - { - echo "$size" && - maybe_remove_timestamp "$content" $no_ts - } >expect && - echo $sha1 | git cat-file --batch="%(objectsize)" >actual.full && - maybe_remove_timestamp "$(cat actual.full)" $no_ts >actual && - test_cmp expect actual - -ok 13 - --batch without type (blob) - -expecting success of 1006.14 '--batch without size (blob)': - { - echo "$type" && - maybe_remove_timestamp "$content" $no_ts - } >expect && - echo $sha1 | git cat-file --batch="%(objecttype)" >actual.full && - maybe_remove_timestamp "$(cat actual.full)" $no_ts >actual && - test_cmp expect actual - -ok 14 - --batch without size (blob) - -expecting success of 1006.15 '--batch-check without %(rest) considers whole line': - echo "$hello_sha1 blob $hello_size" >expect && - git update-index --add --cacheinfo 100644 $hello_sha1 "white space" && - test_when_finished "git update-index --remove \"white space\"" && - echo ":white space" | git cat-file --batch-check >actual && - test_cmp expect actual - -ok 15 - --batch-check without %(rest) considers whole line - -expecting success of 1006.16 'tree exists': - git cat-file -e $sha1 - -ok 16 - tree exists - -expecting success of 1006.17 'Type of tree is correct': - echo $type >expect && - git cat-file -t $sha1 >actual && - test_cmp expect actual - -ok 17 - Type of tree is correct - -expecting success of 1006.18 'Size of tree is correct': - echo $size >expect && - git cat-file -s $sha1 >actual && - test_cmp expect actual - -ok 18 - Size of tree is correct - -expecting success of 1006.19 'Type of tree is correct using --allow-unknown-type': - echo $type >expect && - git cat-file -t --allow-unknown-type $sha1 >actual && - test_cmp expect actual - -ok 19 - Type of tree is correct using --allow-unknown-type - -expecting success of 1006.20 'Size of tree is correct using --allow-unknown-type': - echo $size >expect && - git cat-file -s --allow-unknown-type $sha1 >actual && - test_cmp expect actual - -ok 20 - Size of tree is correct using --allow-unknown-type - -expecting success of 1006.21 'Pretty content of tree is correct': - maybe_remove_timestamp "$pretty_content" $no_ts >expect && - maybe_remove_timestamp "$(git cat-file -p $sha1)" $no_ts >actual && - test_cmp expect actual - -ok 21 - Pretty content of tree is correct - -expecting success of 1006.22 '--batch-check output of tree is correct': - echo "$sha1 $type $size" >expect && - echo_without_newline $sha1 | git cat-file --batch-check >actual && - test_cmp expect actual - -ok 22 - --batch-check output of tree is correct - -expecting success of 1006.23 'custom --batch-check format': - echo "$type $sha1" >expect && - echo $sha1 | git cat-file --batch-check="%(objecttype) %(objectname)" >actual && - test_cmp expect actual - -ok 23 - custom --batch-check format - -expecting success of 1006.24 '--batch-check with %(rest)': - echo "$type this is some extra content" >expect && - echo "$sha1 this is some extra content" | - git cat-file --batch-check="%(objecttype) %(rest)" >actual && - test_cmp expect actual - -ok 24 - --batch-check with %(rest) - -expecting success of 1006.25 'commit exists': - git cat-file -e $sha1 - -ok 25 - commit exists - -expecting success of 1006.26 'Type of commit is correct': - echo $type >expect && - git cat-file -t $sha1 >actual && - test_cmp expect actual - -ok 26 - Type of commit is correct - -expecting success of 1006.27 'Size of commit is correct': - echo $size >expect && - git cat-file -s $sha1 >actual && - test_cmp expect actual - -ok 27 - Size of commit is correct - -expecting success of 1006.28 'Type of commit is correct using --allow-unknown-type': - echo $type >expect && - git cat-file -t --allow-unknown-type $sha1 >actual && - test_cmp expect actual - -ok 28 - Type of commit is correct using --allow-unknown-type - -expecting success of 1006.29 'Size of commit is correct using --allow-unknown-type': - echo $size >expect && - git cat-file -s --allow-unknown-type $sha1 >actual && - test_cmp expect actual - -ok 29 - Size of commit is correct using --allow-unknown-type - -expecting success of 1006.30 'Content of commit is correct': - maybe_remove_timestamp "$content" $no_ts >expect && - maybe_remove_timestamp "$(git cat-file $type $sha1)" $no_ts >actual && - test_cmp expect actual - -ok 30 - Content of commit is correct - -expecting success of 1006.31 'Pretty content of commit is correct': - maybe_remove_timestamp "$pretty_content" $no_ts >expect && - maybe_remove_timestamp "$(git cat-file -p $sha1)" $no_ts >actual && - test_cmp expect actual - -ok 31 - Pretty content of commit is correct - -expecting success of 1006.32 '--batch output of commit is correct': - maybe_remove_timestamp "$batch_output" $no_ts >expect && - maybe_remove_timestamp "$(echo $sha1 | git cat-file --batch)" $no_ts >actual && - test_cmp expect actual - -ok 32 - --batch output of commit is correct - -expecting success of 1006.33 '--batch-check output of commit is correct': - echo "$sha1 $type $size" >expect && - echo_without_newline $sha1 | git cat-file --batch-check >actual && - test_cmp expect actual - -ok 33 - --batch-check output of commit is correct - -expecting success of 1006.34 'custom --batch-check format': - echo "$type $sha1" >expect && - echo $sha1 | git cat-file --batch-check="%(objecttype) %(objectname)" >actual && - test_cmp expect actual - -ok 34 - custom --batch-check format - -expecting success of 1006.35 '--batch-check with %(rest)': - echo "$type this is some extra content" >expect && - echo "$sha1 this is some extra content" | - git cat-file --batch-check="%(objecttype) %(rest)" >actual && - test_cmp expect actual - -ok 35 - --batch-check with %(rest) - -expecting success of 1006.36 '--batch without type (commit)': - { - echo "$size" && - maybe_remove_timestamp "$content" $no_ts - } >expect && - echo $sha1 | git cat-file --batch="%(objectsize)" >actual.full && - maybe_remove_timestamp "$(cat actual.full)" $no_ts >actual && - test_cmp expect actual - -ok 36 - --batch without type (commit) - -expecting success of 1006.37 '--batch without size (commit)': - { - echo "$type" && - maybe_remove_timestamp "$content" $no_ts - } >expect && - echo $sha1 | git cat-file --batch="%(objecttype)" >actual.full && - maybe_remove_timestamp "$(cat actual.full)" $no_ts >actual && - test_cmp expect actual - -ok 37 - --batch without size (commit) - -expecting success of 1006.38 'tag exists': - git cat-file -e $sha1 - -ok 38 - tag exists - -expecting success of 1006.39 'Type of tag is correct': - echo $type >expect && - git cat-file -t $sha1 >actual && - test_cmp expect actual - -ok 39 - Type of tag is correct - -expecting success of 1006.40 'Size of tag is correct': - echo $size >expect && - git cat-file -s $sha1 >actual && - test_cmp expect actual - -ok 40 - Size of tag is correct - -expecting success of 1006.41 'Type of tag is correct using --allow-unknown-type': - echo $type >expect && - git cat-file -t --allow-unknown-type $sha1 >actual && - test_cmp expect actual - -ok 41 - Type of tag is correct using --allow-unknown-type - -expecting success of 1006.42 'Size of tag is correct using --allow-unknown-type': - echo $size >expect && - git cat-file -s --allow-unknown-type $sha1 >actual && - test_cmp expect actual - -ok 42 - Size of tag is correct using --allow-unknown-type - -expecting success of 1006.43 'Content of tag is correct': - maybe_remove_timestamp "$content" $no_ts >expect && - maybe_remove_timestamp "$(git cat-file $type $sha1)" $no_ts >actual && - test_cmp expect actual - -ok 43 - Content of tag is correct - -expecting success of 1006.44 'Pretty content of tag is correct': - maybe_remove_timestamp "$pretty_content" $no_ts >expect && - maybe_remove_timestamp "$(git cat-file -p $sha1)" $no_ts >actual && - test_cmp expect actual - -ok 44 - Pretty content of tag is correct - -expecting success of 1006.45 '--batch output of tag is correct': - maybe_remove_timestamp "$batch_output" $no_ts >expect && - maybe_remove_timestamp "$(echo $sha1 | git cat-file --batch)" $no_ts >actual && - test_cmp expect actual - -ok 45 - --batch output of tag is correct - -expecting success of 1006.46 '--batch-check output of tag is correct': - echo "$sha1 $type $size" >expect && - echo_without_newline $sha1 | git cat-file --batch-check >actual && - test_cmp expect actual - -ok 46 - --batch-check output of tag is correct - -expecting success of 1006.47 'custom --batch-check format': - echo "$type $sha1" >expect && - echo $sha1 | git cat-file --batch-check="%(objecttype) %(objectname)" >actual && - test_cmp expect actual - -ok 47 - custom --batch-check format - -expecting success of 1006.48 '--batch-check with %(rest)': - echo "$type this is some extra content" >expect && - echo "$sha1 this is some extra content" | - git cat-file --batch-check="%(objecttype) %(rest)" >actual && - test_cmp expect actual - -ok 48 - --batch-check with %(rest) - -expecting success of 1006.49 '--batch without type (tag)': - { - echo "$size" && - maybe_remove_timestamp "$content" $no_ts - } >expect && - echo $sha1 | git cat-file --batch="%(objectsize)" >actual.full && - maybe_remove_timestamp "$(cat actual.full)" $no_ts >actual && - test_cmp expect actual - -ok 49 - --batch without type (tag) - -expecting success of 1006.50 '--batch without size (tag)': - { - echo "$type" && - maybe_remove_timestamp "$content" $no_ts - } >expect && - echo $sha1 | git cat-file --batch="%(objecttype)" >actual.full && - maybe_remove_timestamp "$(cat actual.full)" $no_ts >actual && - test_cmp expect actual - -ok 50 - --batch without size (tag) - -expecting success of 1006.51 'Reach a blob from a tag pointing to it': test 'Hello World' = "$(git cat-file blob bb50ec8a71343279c59ba488a3445888e3fb624b)" -ok 51 - Reach a blob from a tag pointing to it - -expecting success of 1006.52 'Passing -t with --batch fails': - test_must_fail git cat-file --$batch -$opt $hello_sha1 - -usage: git cat-file (-t [--allow-unknown-type] | -s [--allow-unknown-type] | -e | -p | | --textconv | --filters) [--path=] - or: git cat-file (--batch[=] | --batch-check[=]) [--follow-symlinks] [--textconv | --filters] - - can be one of: blob, tree, commit, tag - -t show object type - -s show object size - -e exit with zero when there's no error - -p pretty-print object's content - --textconv for blob objects, run textconv on object's content - --filters for blob objects, run filters on object's content - --path use a specific path for --textconv/--filters - --allow-unknown-type allow -s and -t to work with broken/corrupt objects - --buffer buffer --batch output - --batch[=] show info and content of objects fed from the standard input - --batch-check[=] - show info about objects fed from the standard input - --follow-symlinks follow in-tree symlinks (used with --batch or --batch-check) - --batch-all-objects show all objects with --batch or --batch-check - --unordered do not order --batch-all-objects output - -ok 52 - Passing -t with --batch fails - -expecting success of 1006.53 'Passing --batch with -t fails': - test_must_fail git cat-file -$opt --$batch $hello_sha1 - -usage: git cat-file (-t [--allow-unknown-type] | -s [--allow-unknown-type] | -e | -p | | --textconv | --filters) [--path=] - or: git cat-file (--batch[=] | --batch-check[=]) [--follow-symlinks] [--textconv | --filters] - - can be one of: blob, tree, commit, tag - -t show object type - -s show object size - -e exit with zero when there's no error - -p pretty-print object's content - --textconv for blob objects, run textconv on object's content - --filters for blob objects, run filters on object's content - --path use a specific path for --textconv/--filters - --allow-unknown-type allow -s and -t to work with broken/corrupt objects - --buffer buffer --batch output - --batch[=] show info and content of objects fed from the standard input - --batch-check[=] - show info about objects fed from the standard input - --follow-symlinks follow in-tree symlinks (used with --batch or --batch-check) - --batch-all-objects show all objects with --batch or --batch-check - --unordered do not order --batch-all-objects output - -ok 53 - Passing --batch with -t fails - -expecting success of 1006.54 'Passing -s with --batch fails': - test_must_fail git cat-file --$batch -$opt $hello_sha1 - -usage: git cat-file (-t [--allow-unknown-type] | -s [--allow-unknown-type] | -e | -p | | --textconv | --filters) [--path=] - or: git cat-file (--batch[=] | --batch-check[=]) [--follow-symlinks] [--textconv | --filters] - - can be one of: blob, tree, commit, tag - -t show object type - -s show object size - -e exit with zero when there's no error - -p pretty-print object's content - --textconv for blob objects, run textconv on object's content - --filters for blob objects, run filters on object's content - --path use a specific path for --textconv/--filters - --allow-unknown-type allow -s and -t to work with broken/corrupt objects - --buffer buffer --batch output - --batch[=] show info and content of objects fed from the standard input - --batch-check[=] - show info about objects fed from the standard input - --follow-symlinks follow in-tree symlinks (used with --batch or --batch-check) - --batch-all-objects show all objects with --batch or --batch-check - --unordered do not order --batch-all-objects output - -ok 54 - Passing -s with --batch fails - -expecting success of 1006.55 'Passing --batch with -s fails': - test_must_fail git cat-file -$opt --$batch $hello_sha1 - -usage: git cat-file (-t [--allow-unknown-type] | -s [--allow-unknown-type] | -e | -p | | --textconv | --filters) [--path=] - or: git cat-file (--batch[=] | --batch-check[=]) [--follow-symlinks] [--textconv | --filters] - - can be one of: blob, tree, commit, tag - -t show object type - -s show object size - -e exit with zero when there's no error - -p pretty-print object's content - --textconv for blob objects, run textconv on object's content - --filters for blob objects, run filters on object's content - --path use a specific path for --textconv/--filters - --allow-unknown-type allow -s and -t to work with broken/corrupt objects - --buffer buffer --batch output - --batch[=] show info and content of objects fed from the standard input - --batch-check[=] - show info about objects fed from the standard input - --follow-symlinks follow in-tree symlinks (used with --batch or --batch-check) - --batch-all-objects show all objects with --batch or --batch-check - --unordered do not order --batch-all-objects output - -ok 55 - Passing --batch with -s fails - -expecting success of 1006.56 'Passing -e with --batch fails': - test_must_fail git cat-file --$batch -$opt $hello_sha1 - -usage: git cat-file (-t [--allow-unknown-type] | -s [--allow-unknown-type] | -e | -p | | --textconv | --filters) [--path=] - or: git cat-file (--batch[=] | --batch-check[=]) [--follow-symlinks] [--textconv | --filters] - - can be one of: blob, tree, commit, tag - -t show object type - -s show object size - -e exit with zero when there's no error - -p pretty-print object's content - --textconv for blob objects, run textconv on object's content - --filters for blob objects, run filters on object's content - --path use a specific path for --textconv/--filters - --allow-unknown-type allow -s and -t to work with broken/corrupt objects - --buffer buffer --batch output - --batch[=] show info and content of objects fed from the standard input - --batch-check[=] - show info about objects fed from the standard input - --follow-symlinks follow in-tree symlinks (used with --batch or --batch-check) - --batch-all-objects show all objects with --batch or --batch-check - --unordered do not order --batch-all-objects output - -ok 56 - Passing -e with --batch fails - -expecting success of 1006.57 'Passing --batch with -e fails': - test_must_fail git cat-file -$opt --$batch $hello_sha1 - -usage: git cat-file (-t [--allow-unknown-type] | -s [--allow-unknown-type] | -e | -p | | --textconv | --filters) [--path=] - or: git cat-file (--batch[=] | --batch-check[=]) [--follow-symlinks] [--textconv | --filters] - - can be one of: blob, tree, commit, tag - -t show object type - -s show object size - -e exit with zero when there's no error - -p pretty-print object's content - --textconv for blob objects, run textconv on object's content - --filters for blob objects, run filters on object's content - --path use a specific path for --textconv/--filters - --allow-unknown-type allow -s and -t to work with broken/corrupt objects - --buffer buffer --batch output - --batch[=] show info and content of objects fed from the standard input - --batch-check[=] - show info about objects fed from the standard input - --follow-symlinks follow in-tree symlinks (used with --batch or --batch-check) - --batch-all-objects show all objects with --batch or --batch-check - --unordered do not order --batch-all-objects output - -ok 57 - Passing --batch with -e fails - -expecting success of 1006.58 'Passing -p with --batch fails': - test_must_fail git cat-file --$batch -$opt $hello_sha1 - -usage: git cat-file (-t [--allow-unknown-type] | -s [--allow-unknown-type] | -e | -p | | --textconv | --filters) [--path=] - or: git cat-file (--batch[=] | --batch-check[=]) [--follow-symlinks] [--textconv | --filters] - - can be one of: blob, tree, commit, tag - -t show object type - -s show object size - -e exit with zero when there's no error - -p pretty-print object's content - --textconv for blob objects, run textconv on object's content - --filters for blob objects, run filters on object's content - --path use a specific path for --textconv/--filters - --allow-unknown-type allow -s and -t to work with broken/corrupt objects - --buffer buffer --batch output - --batch[=] show info and content of objects fed from the standard input - --batch-check[=] - show info about objects fed from the standard input - --follow-symlinks follow in-tree symlinks (used with --batch or --batch-check) - --batch-all-objects show all objects with --batch or --batch-check - --unordered do not order --batch-all-objects output - -ok 58 - Passing -p with --batch fails - -expecting success of 1006.59 'Passing --batch with -p fails': - test_must_fail git cat-file -$opt --$batch $hello_sha1 - -usage: git cat-file (-t [--allow-unknown-type] | -s [--allow-unknown-type] | -e | -p | | --textconv | --filters) [--path=] - or: git cat-file (--batch[=] | --batch-check[=]) [--follow-symlinks] [--textconv | --filters] - - can be one of: blob, tree, commit, tag - -t show object type - -s show object size - -e exit with zero when there's no error - -p pretty-print object's content - --textconv for blob objects, run textconv on object's content - --filters for blob objects, run filters on object's content - --path use a specific path for --textconv/--filters - --allow-unknown-type allow -s and -t to work with broken/corrupt objects - --buffer buffer --batch output - --batch[=] show info and content of objects fed from the standard input - --batch-check[=] - show info about objects fed from the standard input - --follow-symlinks follow in-tree symlinks (used with --batch or --batch-check) - --batch-all-objects show all objects with --batch or --batch-check - --unordered do not order --batch-all-objects output - -ok 59 - Passing --batch with -p fails - -expecting success of 1006.60 'Passing with --batch fails': - test_must_fail git cat-file --$batch blob $hello_sha1 - -usage: git cat-file (-t [--allow-unknown-type] | -s [--allow-unknown-type] | -e | -p | | --textconv | --filters) [--path=] - or: git cat-file (--batch[=] | --batch-check[=]) [--follow-symlinks] [--textconv | --filters] - - can be one of: blob, tree, commit, tag - -t show object type - -s show object size - -e exit with zero when there's no error - -p pretty-print object's content - --textconv for blob objects, run textconv on object's content - --filters for blob objects, run filters on object's content - --path use a specific path for --textconv/--filters - --allow-unknown-type allow -s and -t to work with broken/corrupt objects - --buffer buffer --batch output - --batch[=] show info and content of objects fed from the standard input - --batch-check[=] - show info about objects fed from the standard input - --follow-symlinks follow in-tree symlinks (used with --batch or --batch-check) - --batch-all-objects show all objects with --batch or --batch-check - --unordered do not order --batch-all-objects output - -ok 60 - Passing with --batch fails - -expecting success of 1006.61 'Passing --batch with fails': - test_must_fail git cat-file blob --$batch $hello_sha1 - -usage: git cat-file (-t [--allow-unknown-type] | -s [--allow-unknown-type] | -e | -p | | --textconv | --filters) [--path=] - or: git cat-file (--batch[=] | --batch-check[=]) [--follow-symlinks] [--textconv | --filters] - - can be one of: blob, tree, commit, tag - -t show object type - -s show object size - -e exit with zero when there's no error - -p pretty-print object's content - --textconv for blob objects, run textconv on object's content - --filters for blob objects, run filters on object's content - --path use a specific path for --textconv/--filters - --allow-unknown-type allow -s and -t to work with broken/corrupt objects - --buffer buffer --batch output - --batch[=] show info and content of objects fed from the standard input - --batch-check[=] - show info about objects fed from the standard input - --follow-symlinks follow in-tree symlinks (used with --batch or --batch-check) - --batch-all-objects show all objects with --batch or --batch-check - --unordered do not order --batch-all-objects output - -ok 61 - Passing --batch with fails - -expecting success of 1006.62 'Passing sha1 with --batch fails': - test_must_fail git cat-file --$batch $hello_sha1 - -usage: git cat-file (-t [--allow-unknown-type] | -s [--allow-unknown-type] | -e | -p | | --textconv | --filters) [--path=] - or: git cat-file (--batch[=] | --batch-check[=]) [--follow-symlinks] [--textconv | --filters] - - can be one of: blob, tree, commit, tag - -t show object type - -s show object size - -e exit with zero when there's no error - -p pretty-print object's content - --textconv for blob objects, run textconv on object's content - --filters for blob objects, run filters on object's content - --path use a specific path for --textconv/--filters - --allow-unknown-type allow -s and -t to work with broken/corrupt objects - --buffer buffer --batch output - --batch[=] show info and content of objects fed from the standard input - --batch-check[=] - show info about objects fed from the standard input - --follow-symlinks follow in-tree symlinks (used with --batch or --batch-check) - --batch-all-objects show all objects with --batch or --batch-check - --unordered do not order --batch-all-objects output + can be one of: blob, tree, commit, tag + -t show object type + -s show object size + -e exit with zero when there's no error + -p pretty-print object's content + --textconv for blob objects, run textconv on object's content + --filters for blob objects, run filters on object's content + --path use a specific path for --textconv/--filters + --allow-unknown-type allow -s and -t to work with broken/corrupt objects + --buffer buffer --batch output + --batch[=] show info and content of objects fed from the standard input + --batch-check[=] + show info about objects fed from the standard input + --follow-symlinks follow in-tree symlinks (used with --batch or --batch-check) + --batch-all-objects show all objects with --batch or --batch-check + --unordered do not order --batch-all-objects output ok 62 - Passing sha1 with --batch fails @@ -30525,310 +28611,1157 @@ 1..111 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' -*** t1050-large.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1050-large/.git/ -expecting success of 1050.1 '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 +*** t1302-repo-version.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1302-repo-version/.git/ +expecting success of 1302.1 'setup': + test_oid_cache <<-\EOF && + version sha1:0 + version sha256:1 + EOF + 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/git-2.30.2/t/trash directory.t1302-repo-version/test/.git/ +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1302-repo-version/test2/.git/ ok 1 - setup -expecting success of 1050.2 '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 +expecting success of 1302.2 'gitdir selection on normal repos': + echo $(test_oid version) >expect && + git config core.repositoryformatversion >actual && + git -C test config core.repositoryformatversion >actual2 && + test_cmp expect actual && + test_cmp expect actual2 + +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 >actual + +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 ': + mkconfig 0 >.git/config && + check_allow -ok 2 - add with -c core.compression=0 +ok 6 - allow version=0 -expecting success of 1050.3 '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 +expecting success of 1302.7 'allow version=1 ': + mkconfig 1 >.git/config && + check_allow -ok 3 - add with -c core.compression=9 +ok 7 - allow version=1 -expecting success of 1050.4 '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 +expecting success of 1302.8 'allow version=1 noop': + mkconfig 1 noop >.git/config && + check_allow -ok 4 - add with -c core.compression=0 -c pack.compression=0 +ok 8 - allow version=1 noop -expecting success of 1050.5 '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 +expecting success of 1302.9 'abort version=1 no-such-extension': + mkconfig 1 no-such-extension >.git/config && + check_abort -ok 5 - add with -c core.compression=9 -c pack.compression=0 +fatal: unknown repository extensions found: + no-such-extension +ok 9 - abort version=1 no-such-extension -expecting success of 1050.6 '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 +expecting success of 1302.10 'allow version=0 no-such-extension': + mkconfig 0 no-such-extension >.git/config && + check_allow -ok 6 - add with -c core.compression=0 -c pack.compression=9 +ok 10 - allow version=0 no-such-extension -expecting success of 1050.7 '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 +expecting success of 1302.11 'allow version=0 noop': + mkconfig 0 noop >.git/config && + check_allow -ok 7 - add with -c core.compression=9 -c pack.compression=9 +ok 11 - allow version=0 noop -expecting success of 1050.8 '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 +expecting success of 1302.12 'abort version=0 noop-v1': + mkconfig 0 noop-v1 >.git/config && + check_abort -ok 8 - add with -c pack.compression=0 +fatal: repo version is 0, but v1-only extensions found: + noop-v1 +ok 12 - abort version=0 noop-v1 -expecting success of 1050.9 '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 +expecting success of 1302.13 'allow version=1 noop-v1': + mkconfig 1 noop-v1 >.git/config && + check_allow -ok 9 - add with -c pack.compression=9 +ok 13 - allow version=1 noop-v1 -expecting success of 1050.10 'add a large file or two': - git add large1 huge large2 && - # make sure we got a single packfile and no loose objects - bad= count=0 idx= && - for p in .git/objects/pack/pack-*.pack - do - count=$(( $count + 1 )) - if test_path_is_file "$p" && - idx=${p%.pack}.idx && test_path_is_file "$idx" - then - continue - fi - bad=t - done && - test -z "$bad" && - test $count = 1 && - cnt=$(git show-index <"$idx" | wc -l) && - test $cnt = 2 && - for l in .git/objects/$OIDPATH_REGEX - do - test_path_is_file "$l" || continue - bad=t - done && - test -z "$bad" && +expecting success of 1302.14 'precious-objects allowed': + mkconfig 1 preciousObjects >.git/config && + check_allow - # 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 )) - if test_path_is_file "$p" && - idx=${p%.pack}.idx && test_path_is_file "$idx" - then - continue - fi - bad=t - done && - test -z "$bad" && - test $count = 1 +ok 14 - precious-objects allowed -File .git/objects/[0-9a-f][0-9a-f]/[0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f] doesn't exist. -ok 10 - add a large file or two +expecting success of 1302.15 'precious-objects blocks destructive repack': + test_must_fail git repack -ad -expecting success of 1050.11 'checkout a large file': - large1=$(git rev-parse :large1) && - git update-index --add --cacheinfo 100644 $large1 another && - git checkout another && - test_cmp large1 another +fatal: cannot delete packs in a precious-objects repo +ok 15 - precious-objects blocks destructive repack -Updated 1 path from the index -ok 11 - checkout a large file +expecting success of 1302.16 'other repacks are OK': + test_commit foo && + git repack -expecting success of 1050.12 'packsize limit': - test_create_repo mid && - ( - cd mid && - git config core.bigfilethreshold 64k && - git config pack.packsizelimit 256k && +[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 - # 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 && +expecting success of 1302.17 'precious-objects blocks prune': + test_must_fail git prune - count=0 && - for pi in .git/objects/pack/pack-*.idx - do - test_path_is_file "$pi" && count=$(( $count + 1 )) - done && - test $count = 2 && +fatal: cannot prune in a precious-objects repo +ok 17 - precious-objects blocks prune - ( - git hash-object --stdin expect && +expecting success of 1302.18 'gc runs without complaint': + git gc - for pi in .git/objects/pack/pack-*.idx - do - git show-index <"$pi" - done | - sed -e "s/^[0-9]* \([0-9a-f]*\) .*/\1/" | - sort >actual && +ok 18 - gc runs without complaint - test_cmp expect actual +# passed all 18 test(s) +1..18 +make[4]: Leaving directory '/build/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' +*** t1303-wacky-config.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1303-wacky-config/.git/ +expecting success of 1303.1 'modify same key': + setup && + git config section.key bar && + check section.key bar + +ok 1 - modify same key + +expecting success of 1303.2 'add key in same section': + setup && + git config section.other bar && + check section.key foo && + check section.other bar + +ok 2 - add key in same section + +expecting success of 1303.3 'add key in different section': + setup && + git config section2.key bar && + check section.key foo && + check section2.key bar + +ok 3 - add key in different section + +expecting success of 1303.4 'make sure git config escapes section names properly': + git config "$SECTION" bar && + check "$SECTION" bar + +ok 4 - make sure git config escapes section names properly + +expecting success of 1303.5 'do not crash on special long config line': + setup && + git config section.key "$LONG_VALUE" && + check section.key "$LONG_VALUE" + +ok 5 - do not crash on special long config line + +expecting success of 1303.6 'get many entries': + setup_many && + git config --get-all section.key >actual && + test_line_count = 3126 actual + +ok 6 - get many entries + +expecting success of 1303.7 'get many entries by regex': + setup_many && + git config --get-regexp "sec.*ke." >actual && + test_line_count = 3126 actual + +ok 7 - get many entries by regex + +expecting success of 1303.8 'add and replace one of many entries': + setup_many && + git config --add section.key bar && + check_regex section.key "b.*r" bar && + git config section.key beer "b.*r" && + check_regex section.key "b.*r" beer + +ok 8 - add and replace one of many entries + +expecting success of 1303.9 'replace many entries': + setup_many && + git config --replace-all section.key bar && + check section.key bar + +ok 9 - replace many entries + +expecting success of 1303.10 'unset many entries': + setup_many && + git config --unset-all section.key && + test_must_fail git config section.key + +ok 10 - unset many entries + +expecting success of 1303.11 '--add appends new value after existing empty value': + cat >expect <<-\EOF && + + + fool + roll + EOF + cp .git/config .git/config.old && + test_when_finished "mv .git/config.old .git/config" && + cat >.git/config <<-\EOF && + [foo] + baz + baz = + baz = fool + EOF + git config --add foo.baz roll && + git config --get-all foo.baz >output && + test_cmp expect output + +ok 11 - --add appends new value after existing empty value + +# passed all 11 test(s) +1..11 +make[4]: Leaving directory '/build/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' +*** t1307-config-blob.sh *** +Initialized empty Git repository in /build/git-2.30.2/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 +usage: git config [] + +Config file location + --global use global config file + --system use system config file + --local use repository config file + --worktree use per-worktree config file + -f, --file use given config file + --blob read config from given blob object + +Action + --get get value: name [value-pattern] + --get-all get all values: key [value-pattern] + --get-regexp get values for regexp: name-regex [value-pattern] + --get-urlmatch get value specific for the URL: section[.var] URL + --replace-all replace all matching variables: name value [value-pattern] + --add add a new variable: name value + --unset remove a variable: name [value-pattern] + --unset-all remove all matches: name [value-pattern] + --rename-section rename section: old-name new-name + --remove-section remove a section: name + -l, --list list all + --fixed-value use string equality when comparing values to 'value-pattern' + -e, --edit open an editor + --get-color find the color configured: slot [default] + --get-colorbool find the color setting: slot [stdout-is-tty] + +Type + -t, --type <> value is given this type + --bool value is "true" or "false" + --int value is decimal number + --bool-or-int value is --bool or --int + --bool-or-str value is --bool or string + --path value is a path (file or directory name) + --expiry-date value is an expiry date + +Other + -z, --null terminate values with NUL byte + --name-only show variable names only + --includes respect include directives on lookup + --show-origin show origin of config (file, standard input, blob, command line) + --show-scope show scope of config (worktree, local, global, system, command) + --default with --get, use default value when missing entry + +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_i18ngrep "HEAD:config" err + +[master 91b4611] broken + Author: A U Thor + 1 file changed, 1 insertion(+), 1 deletion(-) +checking prerequisite: C_LOCALE_OUTPUT + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && + ! test_bool_env GIT_TEST_GETTEXT_POISON false + +) +prerequisite C_LOCALE_OUTPUT ok +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': + printf "[some]key = value\\r" >config && + git add config && + git commit -m CR && + echo value >expect && + git config --blob=HEAD:config some.key >actual && + test_cmp expect actual + +[master 2e1cb03] 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/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' +*** t1306-xdg-files.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1306-xdg-files/.git/ +expecting success of 1306.1 'read config: xdg file exists and ~/.gitconfig doesn't': + mkdir -p .config/git && + echo "[alias]" >.config/git/config && + echo " myalias = !echo in_config" >>.config/git/config && + echo in_config >expected && + git myalias >actual && + test_cmp expected actual + +ok 1 - read config: xdg file exists and ~/.gitconfig doesn't + +expecting success of 1306.2 'read config: xdg file exists and ~/.gitconfig exists': + >.gitconfig && + echo "[alias]" >.gitconfig && + echo " myalias = !echo in_gitconfig" >>.gitconfig && + echo in_gitconfig >expected && + git myalias >actual && + test_cmp expected actual + +ok 2 - read config: xdg file exists and ~/.gitconfig exists + +expecting success of 1306.3 'read with --get: xdg file exists and ~/.gitconfig doesn't': + rm .gitconfig && + echo "[user]" >.config/git/config && + echo " name = read_config" >>.config/git/config && + echo read_config >expected && + git config --get user.name >actual && + test_cmp expected actual + +ok 3 - read with --get: xdg file exists and ~/.gitconfig doesn't + +expecting success of 1306.4 '"$XDG_CONFIG_HOME overrides $HOME/.config/git': + mkdir -p "$HOME"/xdg/git && + echo "[user]name = in_xdg" >"$HOME"/xdg/git/config && + echo in_xdg >expected && + XDG_CONFIG_HOME="$HOME"/xdg git config --get-all user.name >actual && + test_cmp expected actual + +ok 4 - "$XDG_CONFIG_HOME overrides $HOME/.config/git + +expecting success of 1306.5 'read with --get: xdg file exists and ~/.gitconfig exists': + >.gitconfig && + echo "[user]" >.gitconfig && + echo " name = read_gitconfig" >>.gitconfig && + echo read_gitconfig >expected && + git config --get user.name >actual && + test_cmp expected actual + +ok 5 - read with --get: xdg file exists and ~/.gitconfig exists + +expecting success of 1306.6 'read with --list: xdg file exists and ~/.gitconfig doesn't': + rm .gitconfig && + echo user.name=read_config >expected && + git config --global --list >actual && + test_cmp expected actual + +ok 6 - read with --list: xdg file exists and ~/.gitconfig doesn't + +expecting success of 1306.7 'read with --list: xdg file exists and ~/.gitconfig exists': + >.gitconfig && + echo "[user]" >.gitconfig && + echo " name = read_gitconfig" >>.gitconfig && + echo user.name=read_gitconfig >expected && + git config --global --list >actual && + test_cmp expected actual + +ok 7 - read with --list: xdg file exists and ~/.gitconfig exists + +expecting success of 1306.8 'Setup': + git init git && + cd git && + echo foo >to_be_excluded + +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: +hint: git config --global init.defaultBranch +hint: +hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and +hint: 'development'. The just-created branch can be renamed via this command: +hint: +hint: git branch -m +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1306-xdg-files/git/.git/ +ok 8 - Setup + +expecting success of 1306.9 'Exclusion of a file in the XDG ignore file': + mkdir -p "$HOME"/.config/git/ && + echo to_be_excluded >"$HOME"/.config/git/ignore && + test_must_fail git add to_be_excluded + +The following paths are ignored by one of your .gitignore files: +to_be_excluded +hint: Use -f if you really want to add them. +hint: Turn this message off by running +hint: "git config advice.addIgnoredFile false" +ok 9 - Exclusion of a file in the XDG ignore file + +expecting success of 1306.10 '$XDG_CONFIG_HOME overrides $HOME/.config/git/ignore': + mkdir -p "$HOME"/xdg/git && + echo content >excluded_by_xdg_only && + echo excluded_by_xdg_only >"$HOME"/xdg/git/ignore && + test_when_finished "git read-tree --empty" && + (XDG_CONFIG_HOME="$HOME/xdg" && + export XDG_CONFIG_HOME && + git add to_be_excluded && + test_must_fail git add excluded_by_xdg_only ) -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1050-large/mid/.git/ -ok 12 - packsize limit +The following paths are ignored by one of your .gitignore files: +excluded_by_xdg_only +hint: Use -f if you really want to add them. +hint: Turn this message off by running +hint: "git config advice.addIgnoredFile false" +ok 10 - $XDG_CONFIG_HOME overrides $HOME/.config/git/ignore -expecting success of 1050.13 'diff --raw': - git commit -q -m initial && - echo modified >>large1 && - git add large1 && - git commit -q -m modified && - git diff --raw HEAD^ +expecting success of 1306.11 'Exclusion in both XDG and local ignore files': + echo to_be_excluded >.gitignore && + test_must_fail git add to_be_excluded -:100644 100644 6cef6d8 171a2cf M large1 -ok 13 - diff --raw +The following paths are ignored by one of your .gitignore files: +to_be_excluded +hint: Use -f if you really want to add them. +hint: Turn this message off by running +hint: "git config advice.addIgnoredFile false" +ok 11 - Exclusion in both XDG and local ignore files -expecting success of 1050.14 'diff --stat': - git diff --stat HEAD^ HEAD +expecting success of 1306.12 'Exclusion in a non-XDG global ignore file': + rm .gitignore && + echo >"$HOME"/.config/git/ignore && + echo to_be_excluded >"$HOME"/my_gitignore && + git config core.excludesfile "$HOME"/my_gitignore && + test_must_fail git add to_be_excluded - large1 | Bin 2000000 -> 2000009 bytes +The following paths are ignored by one of your .gitignore files: +to_be_excluded +hint: Use -f if you really want to add them. +hint: Turn this message off by running +hint: "git config advice.addIgnoredFile false" +ok 12 - Exclusion in a non-XDG global ignore file + +expecting success of 1306.13 'Checking XDG ignore file when HOME is unset': + (sane_unset HOME && + git config --unset core.excludesfile && + git ls-files --exclude-standard --ignored >actual) && + test_must_be_empty actual + +ok 13 - Checking XDG ignore file when HOME is unset + +expecting success of 1306.14 'Checking attributes in the XDG attributes file': + echo foo >f && + git check-attr -a f >actual && + test_line_count -eq 0 actual && + echo "f attr_f" >"$HOME"/.config/git/attributes && + echo "f: attr_f: set" >expected && + git check-attr -a f >actual && + test_cmp expected actual + +ok 14 - Checking attributes in the XDG attributes file + +expecting success of 1306.15 'Checking XDG attributes when HOME is unset': + (sane_unset HOME && + git check-attr -a f >actual) && + test_must_be_empty actual + +ok 15 - Checking XDG attributes when HOME is unset + +expecting success of 1306.16 '$XDG_CONFIG_HOME overrides $HOME/.config/git/attributes': + mkdir -p "$HOME"/xdg/git && + echo "f attr_f=xdg" >"$HOME"/xdg/git/attributes && + echo "f: attr_f: xdg" >expected && + XDG_CONFIG_HOME="$HOME/xdg" git check-attr -a f >actual && + test_cmp expected actual + +ok 16 - $XDG_CONFIG_HOME overrides $HOME/.config/git/attributes + +expecting success of 1306.17 'Checking attributes in both XDG and local attributes files': + echo "f -attr_f" >.gitattributes && + echo "f: attr_f: unset" >expected && + git check-attr -a f >actual && + test_cmp expected actual + +ok 17 - Checking attributes in both XDG and local attributes files + +expecting success of 1306.18 'Checking attributes in a non-XDG global attributes file': + rm -f .gitattributes && + echo "f attr_f=test" >"$HOME"/my_gitattributes && + git config core.attributesfile "$HOME"/my_gitattributes && + echo "f: attr_f: test" >expected && + git check-attr -a f >actual && + test_cmp expected actual + +ok 18 - Checking attributes in a non-XDG global attributes file + +expecting success of 1306.19 'write: xdg file exists and ~/.gitconfig doesn't': + mkdir -p "$HOME"/.config/git && + >"$HOME"/.config/git/config && + rm -f "$HOME"/.gitconfig && + git config --global user.name "write_config" && + echo "[user]" >expected && + echo " name = write_config" >>expected && + test_cmp expected "$HOME"/.config/git/config + +ok 19 - write: xdg file exists and ~/.gitconfig doesn't + +expecting success of 1306.20 'write: xdg file exists and ~/.gitconfig exists': + >"$HOME"/.gitconfig && + git config --global user.name "write_gitconfig" && + echo "[user]" >expected && + echo " name = write_gitconfig" >>expected && + test_cmp expected "$HOME"/.gitconfig + +ok 20 - write: xdg file exists and ~/.gitconfig exists + +expecting success of 1306.21 'write: ~/.config/git/ exists and config file doesn't': + rm -f "$HOME"/.gitconfig && + rm -f "$HOME"/.config/git/config && + git config --global user.name "write_gitconfig" && + echo "[user]" >expected && + echo " name = write_gitconfig" >>expected && + test_cmp expected "$HOME"/.gitconfig + +ok 21 - write: ~/.config/git/ exists and config file doesn't + +# passed all 21 test(s) +1..21 +make[4]: Leaving directory '/build/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' +*** t1310-config-default.sh *** +Initialized empty Git repository in /build/git-2.30.2/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_i18ngrep "failed to format default config value" error + +checking prerequisite: C_LOCALE_OUTPUT + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && + ! test_bool_env GIT_TEST_GETTEXT_POISON false + +) +prerequisite C_LOCALE_OUTPUT ok +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_i18ngrep "\-\-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/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' +*** t1301-shared-repo.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1301-shared-repo/.git/ +expecting success of 1301.1 'shared = 0400 (faulty permission u-w)': + test_when_finished "rm -rf sub" && + mkdir sub && ( + cd sub && + test_must_fail git init --shared=0400 + ) + +fatal: problem with core.sharedRepository filemode value (0400). +The owner of files must always have read and write permissions. +ok 1 - shared = 0400 (faulty permission u-w) + +expecting success of 1301.2 'shared=1 does not clear bits preset by umask 002': + mkdir sub && ( + cd sub && + umask $u && + git init --shared=1 && + test 1 = "$(git config core.sharedrepository)" + ) && + actual=$(ls -l sub/.git/HEAD) && + case "$actual" in + -rw-rw-r--*) + : happy + ;; + *) + echo Oops, .git/HEAD is not 0664 but $actual + false + ;; + esac + +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: +hint: git config --global init.defaultBranch +hint: +hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and +hint: 'development'. The just-created branch can be renamed via this command: +hint: +hint: git branch -m +Initialized empty shared Git repository in /build/git-2.30.2/t/trash directory.t1301-shared-repo/sub/.git/ +ok 2 - shared=1 does not clear bits preset by umask 002 + +expecting success of 1301.3 'shared=1 does not clear bits preset by umask 022': + mkdir sub && ( + cd sub && + umask $u && + git init --shared=1 && + test 1 = "$(git config core.sharedrepository)" + ) && + actual=$(ls -l sub/.git/HEAD) && + case "$actual" in + -rw-rw-r--*) + : happy + ;; + *) + echo Oops, .git/HEAD is not 0664 but $actual + false + ;; + esac + +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: +hint: git config --global init.defaultBranch +hint: +hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and +hint: 'development'. The just-created branch can be renamed via this command: +hint: +hint: git branch -m +Initialized empty shared Git repository in /build/git-2.30.2/t/trash directory.t1301-shared-repo/sub/.git/ +ok 3 - shared=1 does not clear bits preset by umask 022 + +expecting success of 1301.4 'shared=all': + mkdir sub && + cd sub && + git init --shared=all && + test 2 = $(git config core.sharedrepository) + +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: +hint: git config --global init.defaultBranch +hint: +hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and +hint: 'development'. The just-created branch can be renamed via this command: +hint: +hint: git branch -m +Initialized empty shared Git repository in /build/git-2.30.2/t/trash directory.t1301-shared-repo/sub/.git/ +ok 4 - shared=all + +expecting success of 1301.5 'update-server-info honors core.sharedRepository': + : > a1 && + git add a1 && + test_tick && + git commit -m a1 && + umask 0277 && + git update-server-info && + actual="$(ls -l .git/info/refs)" && + case "$actual" in + -r--r--r--*) + : happy + ;; + *) + echo Oops, .git/info/refs is not 0444 + false + ;; + esac + +[master (root-commit) a2bd363] a1 + Author: A U Thor 1 file changed, 0 insertions(+), 0 deletions(-) -ok 14 - diff --stat + create mode 100644 a1 +ok 5 - update-server-info honors core.sharedRepository -expecting success of 1050.15 'diff': - git diff HEAD^ HEAD >actual && - grep "Binary files.*differ" actual +expecting success of 1301.6 'shared = 0660 (r--r-----) ro': -Binary files a/large1 and b/large1 differ -ok 15 - diff + rm -f .git/info/refs && + git update-server-info && + actual="$(test_modebits .git/info/refs)" && + verbose test "x$actual" = "x-$y" -expecting success of 1050.16 'diff --cached': - git diff --cached HEAD^ >actual && - grep "Binary files.*differ" actual + +ok 6 - shared = 0660 (r--r-----) ro -Binary files a/large1 and b/large1 differ -ok 16 - diff --cached +expecting success of 1301.7 'shared = 0660 (rw-rw----) rw': -expecting success of 1050.17 'hash-object': - git hash-object large1 + rm -f .git/info/refs && + git update-server-info && + actual="$(test_modebits .git/info/refs)" && + verbose test "x$actual" = "x-$x" -171a2cf5cd75bd8d405266c986591716925e9712 -ok 17 - hash-object + +ok 7 - shared = 0660 (rw-rw----) rw -expecting success of 1050.18 'cat-file a large file': - git cat-file blob :large1 >/dev/null +expecting success of 1301.8 'shared = 0640 (r--r-----) ro': -ok 18 - cat-file a large file + rm -f .git/info/refs && + git update-server-info && + actual="$(test_modebits .git/info/refs)" && + verbose test "x$actual" = "x-$y" -expecting success of 1050.19 'cat-file a large file from a tag': - git tag -m largefile largefiletag :large1 && - git cat-file blob largefiletag >/dev/null + +ok 8 - shared = 0640 (r--r-----) ro -ok 19 - cat-file a large file from a tag +expecting success of 1301.9 'shared = 0640 (rw-r-----) rw': -expecting success of 1050.20 'git-show a large file': - git show :large1 >/dev/null + rm -f .git/info/refs && + git update-server-info && + actual="$(test_modebits .git/info/refs)" && + verbose test "x$actual" = "x-$x" + +ok 9 - shared = 0640 (rw-r-----) rw -ok 20 - git-show a large file +expecting success of 1301.10 'shared = 0600 (r--------) ro': -expecting success of 1050.21 '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 + rm -f .git/info/refs && + git update-server-info && + actual="$(test_modebits .git/info/refs)" && + verbose test "x$actual" = "x-$y" -Cloning into 'foo'... -ok 21 - index-pack + +ok 10 - shared = 0600 (r--------) ro -expecting success of 1050.22 'repack': - git repack -ad +expecting success of 1301.11 'shared = 0600 (rw-------) rw': -ok 22 - repack + rm -f .git/info/refs && + git update-server-info && + actual="$(test_modebits .git/info/refs)" && + verbose test "x$actual" = "x-$x" -expecting success of 1050.23 '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 + +ok 11 - shared = 0600 (rw-------) rw -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1050-large/loose/.git/ -dc5b4c5413c9a2a6ca4f121474e1c9c8ea086153 -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1050-large/packed/.git/ -ok 23 - pack-objects with large loose object +expecting success of 1301.12 'shared = 0666 (r--r--r--) ro': -expecting success of 1050.24 'tar archiving': - git archive --format=tar HEAD >/dev/null + rm -f .git/info/refs && + git update-server-info && + actual="$(test_modebits .git/info/refs)" && + verbose test "x$actual" = "x-$y" -ok 24 - tar archiving + +ok 12 - shared = 0666 (r--r--r--) ro -expecting success of 1050.25 'zip archiving, store only': - git archive --format=zip -0 HEAD >/dev/null +expecting success of 1301.13 'shared = 0666 (rw-rw-rw-) rw': -ok 25 - zip archiving, store only + rm -f .git/info/refs && + git update-server-info && + actual="$(test_modebits .git/info/refs)" && + verbose test "x$actual" = "x-$x" -expecting success of 1050.26 'zip archiving, deflate': - git archive --format=zip HEAD >/dev/null + +ok 13 - shared = 0666 (rw-rw-rw-) rw -ok 26 - zip archiving, deflate +expecting success of 1301.14 'shared = 0664 (r--r--r--) ro': -expecting success of 1050.27 'fsck large blobs': - git fsck 2>err && - test_must_be_empty err + rm -f .git/info/refs && + git update-server-info && + actual="$(test_modebits .git/info/refs)" && + verbose test "x$actual" = "x-$y" -ok 27 - fsck large blobs + +ok 14 - shared = 0664 (r--r--r--) ro -# passed all 27 test(s) -1..27 +expecting success of 1301.15 'shared = 0664 (rw-rw-r--) rw': + + rm -f .git/info/refs && + git update-server-info && + actual="$(test_modebits .git/info/refs)" && + verbose test "x$actual" = "x-$x" + + +ok 15 - shared = 0664 (rw-rw-r--) rw + +expecting success of 1301.16 'info/refs respects umask in unshared repo': + rm -f .git/info/refs && + test_unconfig core.sharedrepository && + umask 002 && + git update-server-info && + echo "-rw-rw-r--" >expect && + test_modebits .git/info/refs >actual && + test_cmp expect actual + +ok 16 - info/refs respects umask in unshared repo + +expecting success of 1301.17 'git reflog expire honors core.sharedRepository': + umask 077 && + git config core.sharedRepository group && + git reflog expire --all && + actual="$(ls -l .git/logs/refs/heads/master)" && + case "$actual" in + -rw-rw-*) + : happy + ;; + *) + echo Ooops, .git/logs/refs/heads/master is not 0662 [$actual] + false + ;; + esac + +ok 17 - git reflog expire honors core.sharedRepository + +expecting success of 1301.18 'forced modes': + mkdir -p templates/hooks && + echo update-server-info >templates/hooks/post-update && + chmod +x templates/hooks/post-update && + echo : >random-file && + mkdir new && + ( + cd new && + umask 002 && + git init --shared=0660 --template=templates && + >frotz && + git add frotz && + git commit -a -m initial && + git repack + ) && + # List repository files meant to be protected; note that + # COMMIT_EDITMSG does not matter---0mode is not about a + # repository with a work tree. + find new/.git -type f -name COMMIT_EDITMSG -prune -o -print | + xargs ls -ld >actual && + + # Everything must be unaccessible to others + test -z "$(sed -e "/^.......---/d" actual)" && + + # All directories must have either 2770 or 770 + test -z "$(sed -n -e "/^drwxrw[sx]---/d" -e "/^d/p" actual)" && + + # post-update hook must be 0770 + test -z "$(sed -n -e "/post-update/{ + /^-rwxrwx---/d + p + }" actual)" && + + # All files inside objects must be accessible by us + test -z "$(sed -n -e "/objects\//{ + /^d/d + /^-r.-r.----/d + p + }" actual)" + +warning: templates not found in /build/git-2.30.2/t/trash directory.t1301-shared-repo/sub/new/templates +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: +hint: git config --global init.defaultBranch +hint: +hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and +hint: 'development'. The just-created branch can be renamed via this command: +hint: +hint: git branch -m +Initialized empty shared Git repository in /build/git-2.30.2/t/trash directory.t1301-shared-repo/sub/new/.git/ +[master (root-commit) e4c5dc6] initial + Author: A U Thor + 1 file changed, 0 insertions(+), 0 deletions(-) + create mode 100644 frotz +ok 18 - forced modes + +expecting success of 1301.19 'remote init does not use config from cwd': + git config core.sharedrepository 0666 && + umask 0022 && + git init --bare child.git && + echo "-rw-r--r--" >expect && + test_modebits child.git/config >actual && + test_cmp expect actual + +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: +hint: git config --global init.defaultBranch +hint: +hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and +hint: 'development'. The just-created branch can be renamed via this command: +hint: +hint: git branch -m +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1301-shared-repo/sub/child.git/ +ok 19 - remote init does not use config from cwd + +expecting success of 1301.20 're-init respects core.sharedrepository (local)': + git config core.sharedrepository 0666 && + umask 0022 && + echo whatever >templates/foo && + git init --template=templates && + echo "-rw-rw-rw-" >expect && + test_modebits .git/foo >actual && + test_cmp expect actual + +Reinitialized existing shared Git repository in /build/git-2.30.2/t/trash directory.t1301-shared-repo/sub/.git/ +ok 20 - re-init respects core.sharedrepository (local) + +expecting success of 1301.21 're-init respects core.sharedrepository (remote)': + rm -rf child.git && + umask 0022 && + git init --bare --shared=0666 child.git && + test_path_is_missing child.git/foo && + git init --bare --template=templates child.git && + echo "-rw-rw-rw-" >expect && + test_modebits child.git/foo >actual && + test_cmp expect actual + +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: +hint: git config --global init.defaultBranch +hint: +hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and +hint: 'development'. The just-created branch can be renamed via this command: +hint: +hint: git branch -m +Initialized empty shared Git repository in /build/git-2.30.2/t/trash directory.t1301-shared-repo/sub/child.git/ +Reinitialized existing shared Git repository in /build/git-2.30.2/t/trash directory.t1301-shared-repo/sub/child.git/ +ok 21 - re-init respects core.sharedrepository (remote) + +expecting success of 1301.22 'template can set core.sharedrepository': + rm -rf child.git && + umask 0022 && + git config core.sharedrepository 0666 && + cp .git/config templates/config && + git init --bare --template=templates child.git && + echo "-rw-rw-rw-" >expect && + test_modebits child.git/HEAD >actual && + test_cmp expect actual + +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: +hint: git config --global init.defaultBranch +hint: +hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and +hint: 'development'. The just-created branch can be renamed via this command: +hint: +hint: git branch -m +Initialized empty shared Git repository in /build/git-2.30.2/t/trash directory.t1301-shared-repo/sub/child.git/ +ok 22 - template can set core.sharedrepository + +# passed all 22 test(s) +1..22 +make[4]: Leaving directory '/build/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' +*** t1350-config-hooks-path.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1350-config-hooks-path/.git/ +expecting success of 1350.1 'set up a pre-commit hook in core.hooksPath': + mkdir -p .git/custom-hooks .git/hooks && + write_script .git/custom-hooks/pre-commit <<-\EOF && + echo CUSTOM >>actual + EOF + write_script .git/hooks/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 + +# passed all 3 test(s) +1..3 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' *** t1309-early-config.sh *** @@ -31485,71 +30418,6 @@ 1..33 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' -*** t1350-config-hooks-path.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1350-config-hooks-path/.git/ -expecting success of 1350.1 'set up a pre-commit hook in core.hooksPath': - mkdir -p .git/custom-hooks .git/hooks && - write_script .git/custom-hooks/pre-commit <<-\EOF && - echo CUSTOM >>actual - EOF - write_script .git/hooks/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 - -# passed all 3 test(s) -1..3 -make[4]: Leaving directory '/build/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' *** t1308-config-set.sh *** Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1308-config-set/.git/ expecting success of 1308.1 'setup default config': @@ -31887,266 +30755,1473 @@ 1..29 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' -*** t1407-worktree-ref-store.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1407-worktree-ref-store/.git/ -expecting success of 1407.1 'setup': - test_commit first && - git worktree add -b wt-master wt && - ( - cd wt && - test_commit second - ) +*** t1050-large.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1050-large/.git/ +expecting success of 1050.1 '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 -[master (root-commit) 50e526b] first - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 first.t -Preparing worktree (new branch 'wt-master') -HEAD is now at 50e526b first -[wt-master d662100] second - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 second.t ok 1 - setup -expecting success of 1407.2 'resolve_ref()': - SHA1=`git rev-parse master` && - echo "$SHA1 refs/heads/master 0x0" >expected && - $RWT resolve-ref refs/heads/master 0 >actual && - test_cmp expected actual && - $RMAIN resolve-ref refs/heads/master 0 >actual && - test_cmp expected actual +expecting success of 1050.2 '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 2 - add with -c core.compression=0 -ok 2 - resolve_ref() +expecting success of 1050.3 '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 3 - add with -c core.compression=9 -expecting success of 1407.3 'resolve_ref()': - SHA1=`git -C wt rev-parse HEAD` && - echo "$SHA1 refs/heads/wt-master 0x1" >expected && - $RWT resolve-ref HEAD 0 >actual && - test_cmp expected actual && +expecting success of 1050.4 '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 4 - add with -c core.compression=0 -c pack.compression=0 - SHA1=`git rev-parse HEAD` && - echo "$SHA1 refs/heads/master 0x1" >expected && - $RMAIN resolve-ref HEAD 0 >actual && - test_cmp expected actual +expecting success of 1050.5 '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 5 - add with -c core.compression=9 -c pack.compression=0 -ok 3 - resolve_ref() +expecting success of 1050.6 '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 6 - add with -c core.compression=0 -c pack.compression=9 -expecting success of 1407.4 'create_symref(FOO, refs/heads/master)': - $RWT create-symref FOO refs/heads/master nothing && - echo refs/heads/master >expected && - git -C wt symbolic-ref FOO >actual && - test_cmp expected actual && +expecting success of 1050.7 '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 7 - add with -c core.compression=9 -c pack.compression=9 - $RMAIN create-symref FOO refs/heads/wt-master nothing && - echo refs/heads/wt-master >expected && - git symbolic-ref FOO >actual && - test_cmp expected actual +expecting success of 1050.8 '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 8 - add with -c pack.compression=0 -ok 4 - create_symref(FOO, refs/heads/master) +expecting success of 1050.9 '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 9 - add with -c pack.compression=9 -expecting success of 1407.5 'for_each_reflog()': - echo $ZERO_OID > .git/logs/PSEUDO-MAIN && - mkdir -p .git/logs/refs/bisect && - echo $ZERO_OID > .git/logs/refs/bisect/random && +expecting success of 1050.10 'add a large file or two': + git add large1 huge large2 && + # make sure we got a single packfile and no loose objects + bad= count=0 idx= && + for p in .git/objects/pack/pack-*.pack + do + count=$(( $count + 1 )) + if test_path_is_file "$p" && + idx=${p%.pack}.idx && test_path_is_file "$idx" + then + continue + fi + bad=t + done && + test -z "$bad" && + test $count = 1 && + cnt=$(git show-index <"$idx" | wc -l) && + test $cnt = 2 && + for l in .git/objects/$OIDPATH_REGEX + do + test_path_is_file "$l" || continue + bad=t + done && + test -z "$bad" && - echo $ZERO_OID > .git/worktrees/wt/logs/PSEUDO-WT && - mkdir -p .git/worktrees/wt/logs/refs/bisect && - echo $ZERO_OID > .git/worktrees/wt/logs/refs/bisect/wt-random && + # 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 )) + if test_path_is_file "$p" && + idx=${p%.pack}.idx && test_path_is_file "$idx" + then + continue + fi + bad=t + done && + test -z "$bad" && + test $count = 1 - $RWT for-each-reflog | cut -d" " -f 2- | sort >actual && - cat >expected <<-\EOF && - HEAD 0x1 - PSEUDO-WT 0x0 - refs/bisect/wt-random 0x0 - refs/heads/master 0x0 - refs/heads/wt-master 0x0 - EOF - test_cmp expected actual && +File .git/objects/[0-9a-f][0-9a-f]/[0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f] doesn't exist. +ok 10 - add a large file or two - $RMAIN for-each-reflog | cut -d" " -f 2- | sort >actual && - cat >expected <<-\EOF && - HEAD 0x1 - PSEUDO-MAIN 0x0 - refs/bisect/random 0x0 - refs/heads/master 0x0 - refs/heads/wt-master 0x0 - EOF - test_cmp expected actual +expecting success of 1050.11 'checkout a large file': + large1=$(git rev-parse :large1) && + git update-index --add --cacheinfo 100644 $large1 another && + git checkout another && + test_cmp large1 another -ok 5 - for_each_reflog() +Updated 1 path from the index +ok 11 - checkout a large file -# passed all 5 test(s) -1..5 -make[4]: Leaving directory '/build/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' -*** t1401-symbolic-ref.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1401-symbolic-ref/.git/ -expecting success of 1401.1 'symbolic-ref writes HEAD': - git symbolic-ref HEAD refs/heads/foo && - echo ref: refs/heads/foo >expect && - test_cmp expect .git/HEAD +expecting success of 1050.12 'packsize limit': + test_create_repo mid && + ( + cd mid && + git config core.bigfilethreshold 64k && + git config pack.packsizelimit 256k && -ok 1 - symbolic-ref writes HEAD + # 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 && -expecting success of 1401.2 'symbolic-ref reads HEAD': - echo refs/heads/foo >expect && - git symbolic-ref HEAD >actual && - test_cmp expect actual + count=0 && + for pi in .git/objects/pack/pack-*.idx + do + test_path_is_file "$pi" && count=$(( $count + 1 )) + done && + test $count = 2 && -ok 2 - symbolic-ref reads HEAD + ( + git hash-object --stdin expect && -expecting success of 1401.3 'symbolic-ref refuses non-ref for HEAD': - test_must_fail git symbolic-ref HEAD foo + for pi in .git/objects/pack/pack-*.idx + do + git show-index <"$pi" + done | + sed -e "s/^[0-9]* \([0-9a-f]*\) .*/\1/" | + sort >actual && -fatal: Refusing to point HEAD outside of refs/ -ok 3 - symbolic-ref refuses non-ref for HEAD + test_cmp expect actual + ) -expecting success of 1401.4 'symbolic-ref refuses bare sha1': - echo content >file && git add file && git commit -m one && - test_must_fail git symbolic-ref HEAD $(git rev-parse HEAD) +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1050-large/mid/.git/ +ok 12 - packsize limit -[foo (root-commit) f39a923] one - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 file -fatal: Refusing to point HEAD outside of refs/ -ok 4 - symbolic-ref refuses bare sha1 +expecting success of 1050.13 'diff --raw': + git commit -q -m initial && + echo modified >>large1 && + git add large1 && + git commit -q -m modified && + git diff --raw HEAD^ -expecting success of 1401.5 'HEAD cannot be removed': - test_must_fail git symbolic-ref -d HEAD +:100644 100644 6cef6d8 171a2cf M large1 +ok 13 - diff --raw -fatal: deleting 'HEAD' is not allowed -ok 5 - HEAD cannot be removed +expecting success of 1050.14 'diff --stat': + git diff --stat HEAD^ HEAD -expecting success of 1401.6 'symbolic-ref can be deleted': - git symbolic-ref NOTHEAD refs/heads/foo && - git symbolic-ref -d NOTHEAD && - test_path_is_file .git/refs/heads/foo && - test_path_is_missing .git/NOTHEAD + large1 | Bin 2000000 -> 2000009 bytes + 1 file changed, 0 insertions(+), 0 deletions(-) +ok 14 - diff --stat -ok 6 - symbolic-ref can be deleted +expecting success of 1050.15 'diff': + git diff HEAD^ HEAD >actual && + grep "Binary files.*differ" actual -expecting success of 1401.7 'symbolic-ref can delete dangling symref': - git symbolic-ref NOTHEAD refs/heads/missing && - git symbolic-ref -d NOTHEAD && - test_path_is_missing .git/refs/heads/missing && - test_path_is_missing .git/NOTHEAD +Binary files a/large1 and b/large1 differ +ok 15 - diff -ok 7 - symbolic-ref can delete dangling symref +expecting success of 1050.16 'diff --cached': + git diff --cached HEAD^ >actual && + grep "Binary files.*differ" actual -expecting success of 1401.8 'symbolic-ref fails to delete missing FOO': - echo "fatal: Cannot delete FOO, not a symbolic ref" >expect && - test_must_fail git symbolic-ref -d FOO >actual 2>&1 && - test_cmp expect actual +Binary files a/large1 and b/large1 differ +ok 16 - diff --cached -ok 8 - symbolic-ref fails to delete missing FOO +expecting success of 1050.17 'hash-object': + git hash-object large1 -expecting success of 1401.9 'symbolic-ref fails to delete real ref': - echo "fatal: Cannot delete refs/heads/foo, not a symbolic ref" >expect && - test_must_fail git symbolic-ref -d refs/heads/foo >actual 2>&1 && - git rev-parse --verify refs/heads/foo && - test_cmp expect actual +171a2cf5cd75bd8d405266c986591716925e9712 +ok 17 - hash-object -f39a92305d069e3dcdc4ce95c3001deec3642dc3 -ok 9 - symbolic-ref fails to delete real ref +expecting success of 1050.18 'cat-file a large file': + git cat-file blob :large1 >/dev/null -expecting success of 1401.10 'create large ref name': - # make 256+ character ref; some systems may not handle that, - # so be gentle - long=0123456789abcdef && - long=$long/$long/$long/$long && - long=$long/$long/$long/$long && - long_ref=refs/heads/$long && - tree=$(git write-tree) && - commit=$(echo foo | git commit-tree $tree) && - if git update-ref $long_ref $commit; then - test_set_prereq LONG_REF - else - echo >&2 "long refs not supported" - fi +ok 18 - cat-file a large file -ok 10 - create large ref name +expecting success of 1050.19 'cat-file a large file from a tag': + git tag -m largefile largefiletag :large1 && + git cat-file blob largefiletag >/dev/null -expecting success of 1401.11 'symbolic-ref can point to large ref name': - git symbolic-ref HEAD $long_ref && - echo $long_ref >expect && - git symbolic-ref HEAD >actual && - test_cmp expect actual +ok 19 - cat-file a large file from a tag -ok 11 - symbolic-ref can point to large ref name +expecting success of 1050.20 'git-show a large file': + git show :large1 >/dev/null -expecting success of 1401.12 'we can parse long symbolic ref': - echo $commit >expect && - git rev-parse --verify HEAD >actual && - test_cmp expect actual -ok 12 - we can parse long symbolic ref +ok 20 - git-show a large file -expecting success of 1401.13 'symbolic-ref reports failure in exit code': - test_when_finished "rm -f .git/HEAD.lock" && - >.git/HEAD.lock && - test_must_fail git symbolic-ref HEAD refs/heads/whatever +expecting success of 1050.21 '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 -error: Unable to create '/build/git-2.30.2/t/trash directory.t1401-symbolic-ref/.git/HEAD.lock': File exists. +Cloning into 'foo'... +ok 21 - index-pack -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 13 - symbolic-ref reports failure in exit code +expecting success of 1050.22 'repack': + git repack -ad -expecting success of 1401.14 'symbolic-ref writes reflog entry': - git checkout -b log1 && - test_commit one && - git checkout -b log2 && - test_commit two && - git checkout --orphan orphan && - git symbolic-ref -m create HEAD refs/heads/log1 && - git symbolic-ref -m update HEAD refs/heads/log2 && - cat >expect <<-\EOF && - update - create - EOF - git log --format=%gs -g -2 >actual && - test_cmp expect actual +ok 22 - repack -Switched to a new branch 'log1' -[log1 6782655] one - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 one.t -Switched to a new branch 'log2' -[log2 4d9c76a] two - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 two.t -Switched to a new branch 'orphan' -ok 14 - symbolic-ref writes reflog entry +expecting success of 1050.23 '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 -expecting success of 1401.15 'symbolic-ref does not create ref d/f conflicts': - git checkout -b df && - test_commit df && - test_must_fail git symbolic-ref refs/heads/df/conflict refs/heads/df && - git pack-refs --all --prune && - test_must_fail git symbolic-ref refs/heads/df/conflict refs/heads/df +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1050-large/loose/.git/ +dc5b4c5413c9a2a6ca4f121474e1c9c8ea086153 +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1050-large/packed/.git/ +ok 23 - pack-objects with large loose object -Switched to a new branch 'df' -[df 39fb238] df - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 df.t -error: Unable to create '/build/git-2.30.2/t/trash directory.t1401-symbolic-ref/.git/refs/heads/df/conflict.lock': Not a directory -error: 'refs/heads/df' exists; cannot create 'refs/heads/df/conflict' -ok 15 - symbolic-ref does not create ref d/f conflicts +expecting success of 1050.24 'tar archiving': + git archive --format=tar HEAD >/dev/null -expecting success of 1401.16 'symbolic-ref can overwrite pointer to invalid name': - test_when_finished reset_to_sane && - head=$(git rev-parse HEAD) && - git symbolic-ref HEAD refs/heads/outer && - test_when_finished "git update-ref -d refs/heads/outer/inner" && - git update-ref refs/heads/outer/inner $head && +ok 24 - tar archiving + +expecting success of 1050.25 'zip archiving, store only': + git archive --format=zip -0 HEAD >/dev/null + +ok 25 - zip archiving, store only + +expecting success of 1050.26 'zip archiving, deflate': + git archive --format=zip HEAD >/dev/null + +ok 26 - zip archiving, deflate + +expecting success of 1050.27 'fsck large blobs': + git fsck 2>err && + test_must_be_empty err + +ok 27 - fsck large blobs + +# passed all 27 test(s) +1..27 +make[4]: Leaving directory '/build/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' +*** t0410-partial-clone.sh *** +Initialized empty Git repository in /build/git-2.30.2/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/git-2.30.2/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/git-2.30.2/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/git-2.30.2/t/trash directory.t0410-partial-clone/server + * [new tag] my_commit -> my_commit +ok 2 - convert shallow clone to partial clone + +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 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/git-2.30.2/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/git-2.30.2/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/git-2.30.2/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/git-2.30.2/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/git-2.30.2/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/git-2.30.2/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/git-2.30.2/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/git-2.30.2/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 +error: refs/tags/1 does not point to a valid object! +777e8eb59ffb5b5722c8cd4f7d423cf3cd5ba1c8 +error: refs/tags/1 does not point to a valid object! +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 advice.nestedTag false" +error: refs/tags/1 does not point to a valid object! +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/git-2.30.2/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/git-2.30.2/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 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 ref-in-want +ok 12 - fetching of missing objects works with ref-in-want enabled + +expecting success of 0410.13 'fetching of missing objects 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 dcd9300] 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 1112912893 -0700 +committer C O Mitter 1112912893 -0700 + +bar +From file:///build/git-2.30.2/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 1112912893 -0700 +committer C O Mitter 1112912893 -0700 + +bar +dcd93000cb3620e00e92f7bf15dd15265b7945e3 commit 215 156 12 +ok 13 - fetching of missing objects from another promisor remote + +expecting success of 0410.14 'fetching of missing objects configures a promisor remote': + git clone "file://$(pwd)/server" 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 + +Cloning into 'server3'... +[master e3103d2] baz + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 baz.t +From file:///build/git-2.30.2/t/trash directory.t0410-partial-clone/server3 + * branch e3103d2f75518c211dd5b6abe06ec88c7ac1d760 -> FETCH_HEAD +e3103d2f75518c211dd5b6abe06ec88c7ac1d760 commit 215 157 12 +ok 14 - fetching of missing objects configures a promisor remote + +expecting success of 0410.15 '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/git-2.30.2/t/trash directory.t0410-partial-clone/server/.git/ +[master (root-commit) a4efc16] foo + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 foo.t +Cloning into 'repo'... +foo +ok 15 - fetching of missing blobs works + +expecting success of 0410.16 '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/git-2.30.2/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'... +100644 blob 257cc5642cb1a054f08cc83f2d943e56fd3ebe99 foo.t +64fd3796c57084e7b8cbae358ce37970b8e954f6 +?257cc5642cb1a054f08cc83f2d943e56fd3ebe99 +ok 16 - fetching of missing trees does not fetch blobs + +expecting success of 0410.17 '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_TEST_COMMIT_GRAPH=0 git -C repo -c core.commitGraph=false 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/git-2.30.2/t/trash directory.t0410-partial-clone/repo/.git/ +[master (root-commit) 6aab15f] foo + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 foo.t +[master b1dec3b] bar + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 bar.t +6957fa0a452191e604d77bee487c33c045870def +b1dec3bac444a8f7cf518a7b91ace0b63f3a2b4d +ok 17 - rev-list stops traversal at missing and promised commit + +expecting success of 0410.18 '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/git-2.30.2/t/trash directory.t0410-partial-clone/repo/.git/ +[master (root-commit) 64e4430] foo + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 foo.t +[master 7d4554d] bar + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 bar.t +[master cd99eb2] baz + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 baz.t +5a7677c1cfd341d40bd44c43b4f874297f1ec02f +73268b48a1d52e8d7427a13e5e0a53d1ce3a2cde +45cdf0e3b8883f1e635118044731f8007b425446 +ok 18 - missing tree objects with --missing=allow-promisor and --exclude-promisor-objects + +expecting success of 0410.19 '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/git-2.30.2/t/trash directory.t0410-partial-clone/repo/.git/ +[master (root-commit) a5e7939] commit dir/foo + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 dir/foo +7ce7d28db10a68b678ada6d4ecb4c006ef98efdf +ok 19 - missing non-root tree object and rev-list + +expecting success of 0410.20 '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/git-2.30.2/t/trash directory.t0410-partial-clone/repo/.git/ +[master (root-commit) 96b8fe3] foo + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 foo.t +[master 8de0a7d] bar + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 a_dir/something +21f60db37d541c539ce18abed9c34cca08275e75 +6caf607f93808b23e8773d5ceaf964a46fb56c9e +96b8fe3464a11619c1a316025ca9559d70376519 +8de0a7d1831a9b960ff060dd7a5b24ad6d24d64e +ok 20 - rev-list stops traversal at missing and promised tree + +expecting success of 0410.21 '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/git-2.30.2/t/trash directory.t0410-partial-clone/repo/.git/ +[master (root-commit) 01a8213] foo + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 something +d6f316ffccd3991a4054699cd282e93f0a553231 +01a82131db12b84e117cf2846b6fa9a3725295b8 +ok 21 - rev-list stops traversal at missing and promised blob + +expecting success of 0410.22 '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/git-2.30.2/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 ea417f4] bar + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 bar.t +[master 77b3ab0] baz + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 baz.t +213f85e674040d949d96a3cd96c377e01a7489e5 +ea417f432d150bbcc6ffcbe70901b68a8827c5ed +ok 22 - rev-list stops traversal at promisor commit, tree, and blob + +expecting success of 0410.23 '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" + done + +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t0410-partial-clone/repo/.git/ +[master (root-commit) dbd5891] foo + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 foo.t +[master f8d3fbb] bar + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 bar.t +[master 82a6de6] baz + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 baz.t +fe36566d86f850e97a356bb713f16fdce42ae943 +error: refs/tags/foo does not point to a valid object! +2466985ce14937f9b8316aabdc58fd495d2c4715 +error: refs/tags/foo does not point to a valid object! +83bee6f9cf9ae59ed554e7b770aa3432ee1e0dd3 +fatal: ambiguous argument 'dbd58910fc0548e9de113d1f0fe29b2019c8c2d7': unknown revision or path not in the working tree. +Use '--' to separate paths from revisions, like this: +'git [...] -- [...]' +fatal: ambiguous argument 'dbd58910fc0548e9de113d1f0fe29b2019c8c2d7': 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 23 - rev-list dies for missing objects on cmd line + +expecting success of 0410.24 '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/git-2.30.2/t/trash directory.t0410-partial-clone/repo/.git/ +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t0410-partial-clone/other/.git/ +ok 24 - single promisor remote can be re-initialized gracefully + +expecting success of 0410.25 '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/git-2.30.2/t/trash directory.t0410-partial-clone/repo/.git/ +[master (root-commit) 113e21e] one + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 one.t +[master ba941b5] 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 +113e21eacaa73fca9d70b1192181d92f218dbbe2 commit 167 126 168 +ba941b5d2cdf1d78e421a6b2caaabb9edfaf502b commit 215 156 12 +ok 25 - gc repacks promisor objects separately from non-promisor objects + +expecting success of 0410.26 '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/git-2.30.2/t/trash directory.t0410-partial-clone/repo/.git/ +[master (root-commit) 937aaf2] one + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 one.t +ok 26 - gc does not repack promisor objects if there are none + +expecting success of 0410.27 '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 -a "$TWO" "$THREE" && + repack_and_check -A "$TWO" "$THREE" && + repack_and_check -l "$TWO" "$THREE" + +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t0410-partial-clone/repo/.git/ +[master (root-commit) 946817d] one + Author: A U Thor +[master bd6a669] two + Author: A U Thor +[master 3251618] three + Author: A U Thor +[master 4a1ecf2] four + Author: A U Thor +65865e3fad8bccd08b2c629f3f58c6294bdf6c4a +a75f34deda336372829f18b2b99616163b28120b +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 +warning: reflog of 'HEAD' references pruned commits +ok 27 - repack -d does not irreversibly delete promisor objects + +expecting success of 0410.28 '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/git-2.30.2/t/trash directory.t0410-partial-clone/repo/.git/ +[master (root-commit) 5f8b2fd] my_commit + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 my_commit.t +5f8b2fd9bb66eeb04df79bb70601d558cc1ff3cd commit 173 129 12 +ok 28 - gc stops traversal when a missing but promised object is reached + +expecting success of 0410.29 '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/git-2.30.2/t/trash directory.t0410-partial-clone/repo/.git/ +[master (root-commit) 307bd8f] base + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 base.t +[master fc18fe7] 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 307bd8f base +[detached HEAD 33a4c41] side2 + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 side2.t +[detached HEAD d42937a] side1 + Author: A U Thor + Date: Thu Apr 7 15:49:13 2005 -0700 + 1 file changed, 1 insertion(+) + create mode 100644 side1.t +ok 29 - do not fetch when checking existence of tree we construct ourselves + +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 29 test(s) +# SKIP no web server found at '/usr/sbin/apache2' +1..29 +make[4]: Leaving directory '/build/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' +*** t1401-symbolic-ref.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1401-symbolic-ref/.git/ +expecting success of 1401.1 'symbolic-ref writes HEAD': + git symbolic-ref HEAD refs/heads/foo && + echo ref: refs/heads/foo >expect && + test_cmp expect .git/HEAD + +ok 1 - symbolic-ref writes HEAD + +expecting success of 1401.2 'symbolic-ref reads HEAD': + echo refs/heads/foo >expect && + git symbolic-ref HEAD >actual && + test_cmp expect actual + +ok 2 - symbolic-ref reads HEAD + +expecting success of 1401.3 'symbolic-ref refuses non-ref for HEAD': + test_must_fail git symbolic-ref HEAD foo + +fatal: Refusing to point HEAD outside of refs/ +ok 3 - symbolic-ref refuses non-ref for HEAD + +expecting success of 1401.4 'symbolic-ref refuses bare sha1': + echo content >file && git add file && git commit -m one && + test_must_fail git symbolic-ref HEAD $(git rev-parse HEAD) + +[foo (root-commit) f39a923] one + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 file +fatal: Refusing to point HEAD outside of refs/ +ok 4 - symbolic-ref refuses bare sha1 + +expecting success of 1401.5 'HEAD cannot be removed': + test_must_fail git symbolic-ref -d HEAD + +fatal: deleting 'HEAD' is not allowed +ok 5 - HEAD cannot be removed + +expecting success of 1401.6 'symbolic-ref can be deleted': + git symbolic-ref NOTHEAD refs/heads/foo && + git symbolic-ref -d NOTHEAD && + test_path_is_file .git/refs/heads/foo && + test_path_is_missing .git/NOTHEAD + +ok 6 - symbolic-ref can be deleted + +expecting success of 1401.7 'symbolic-ref can delete dangling symref': + git symbolic-ref NOTHEAD refs/heads/missing && + git symbolic-ref -d NOTHEAD && + test_path_is_missing .git/refs/heads/missing && + test_path_is_missing .git/NOTHEAD + +ok 7 - symbolic-ref can delete dangling symref + +expecting success of 1401.8 'symbolic-ref fails to delete missing FOO': + echo "fatal: Cannot delete FOO, not a symbolic ref" >expect && + test_must_fail git symbolic-ref -d FOO >actual 2>&1 && + test_cmp expect actual + +ok 8 - symbolic-ref fails to delete missing FOO + +expecting success of 1401.9 'symbolic-ref fails to delete real ref': + echo "fatal: Cannot delete refs/heads/foo, not a symbolic ref" >expect && + test_must_fail git symbolic-ref -d refs/heads/foo >actual 2>&1 && + git rev-parse --verify refs/heads/foo && + test_cmp expect actual + +f39a92305d069e3dcdc4ce95c3001deec3642dc3 +ok 9 - symbolic-ref fails to delete real ref + +expecting success of 1401.10 'create large ref name': + # make 256+ character ref; some systems may not handle that, + # so be gentle + long=0123456789abcdef && + long=$long/$long/$long/$long && + long=$long/$long/$long/$long && + long_ref=refs/heads/$long && + tree=$(git write-tree) && + commit=$(echo foo | git commit-tree $tree) && + if git update-ref $long_ref $commit; then + test_set_prereq LONG_REF + else + echo >&2 "long refs not supported" + fi + +ok 10 - create large ref name + +expecting success of 1401.11 'symbolic-ref can point to large ref name': + git symbolic-ref HEAD $long_ref && + echo $long_ref >expect && + git symbolic-ref HEAD >actual && + test_cmp expect actual + +ok 11 - symbolic-ref can point to large ref name + +expecting success of 1401.12 'we can parse long symbolic ref': + echo $commit >expect && + git rev-parse --verify HEAD >actual && + test_cmp expect actual + +ok 12 - we can parse long symbolic ref + +expecting success of 1401.13 'symbolic-ref reports failure in exit code': + test_when_finished "rm -f .git/HEAD.lock" && + >.git/HEAD.lock && + test_must_fail git symbolic-ref HEAD refs/heads/whatever + +error: Unable to create '/build/git-2.30.2/t/trash directory.t1401-symbolic-ref/.git/HEAD.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 13 - symbolic-ref reports failure in exit code + +expecting success of 1401.14 'symbolic-ref writes reflog entry': + git checkout -b log1 && + test_commit one && + git checkout -b log2 && + test_commit two && + git checkout --orphan orphan && + git symbolic-ref -m create HEAD refs/heads/log1 && + git symbolic-ref -m update HEAD refs/heads/log2 && + cat >expect <<-\EOF && + update + create + EOF + git log --format=%gs -g -2 >actual && + test_cmp expect actual + +Switched to a new branch 'log1' +[log1 6782655] one + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 one.t +Switched to a new branch 'log2' +[log2 4d9c76a] two + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 two.t +Switched to a new branch 'orphan' +ok 14 - symbolic-ref writes reflog entry + +expecting success of 1401.15 'symbolic-ref does not create ref d/f conflicts': + git checkout -b df && + test_commit df && + test_must_fail git symbolic-ref refs/heads/df/conflict refs/heads/df && + git pack-refs --all --prune && + test_must_fail git symbolic-ref refs/heads/df/conflict refs/heads/df + +Switched to a new branch 'df' +[df 39fb238] df + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 df.t +error: Unable to create '/build/git-2.30.2/t/trash directory.t1401-symbolic-ref/.git/refs/heads/df/conflict.lock': Not a directory +error: 'refs/heads/df' exists; cannot create 'refs/heads/df/conflict' +ok 15 - symbolic-ref does not create ref d/f conflicts + +expecting success of 1401.16 'symbolic-ref can overwrite pointer to invalid name': + test_when_finished reset_to_sane && + head=$(git rev-parse HEAD) && + git symbolic-ref HEAD refs/heads/outer && + test_when_finished "git update-ref -d refs/heads/outer/inner" && + git update-ref refs/heads/outer/inner $head && git symbolic-ref HEAD refs/heads/unrelated ok 16 - symbolic-ref can overwrite pointer to invalid name @@ -32179,54 +32254,144 @@ 1..18 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' -*** t1408-packed-refs.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1408-packed-refs/.git/ -expecting success of 1408.1 'setup': - test_tick && - git commit --allow-empty -m one && - one=$(git rev-parse HEAD) && - git for-each-ref >actual && - echo "$one commit refs/heads/master" >expect && - test_cmp expect actual && +*** t1406-submodule-ref-store.sh *** +Initialized empty Git repository in /build/git-2.30.2/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-master + ) - git pack-refs --all && - git for-each-ref >actual && - echo "$one commit refs/heads/master" >expect && - test_cmp expect actual && +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: +hint: git config --global init.defaultBranch +hint: +hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and +hint: 'development'. The just-created branch can be renamed via this command: +hint: +hint: git branch -m +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1406-submodule-ref-store/sub/.git/ +[master (root-commit) 50e526b] first + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 first.t +Switched to a new branch 'new-master' +ok 1 - setup - git checkout --orphan another && - test_tick && - git commit --allow-empty -m two && - two=$(git rev-parse HEAD) && - git checkout -B master && - git branch -D another && +expecting success of 1406.2 'pack_refs() not allowed': + test_must_fail $RUN pack-refs 3 - git for-each-ref >actual && - echo "$two commit refs/heads/master" >expect && - test_cmp expect actual && +BUG: refs/files-backend.c:138: operation pack_refs requires abilities 0x6, but only have 0x5 +ok 2 - pack_refs() not allowed - git reflog expire --expire=now --all && - git prune && - git tag -m v1.0 v1.0 master +expecting success of 1406.3 'peel_ref(new-tag)': + git -C sub rev-parse HEAD >expected && + git -C sub tag -a -m new-tag new-tag HEAD && + $RUN peel-ref refs/tags/new-tag >actual && + test_cmp expected actual -[master (root-commit) 76a57ce] one - Author: A U Thor -Switched to a new branch 'another' -[another (root-commit) 169e1dc] two - Author: A U Thor -Switched to and reset branch 'master' -Deleted branch another (was 169e1dc). -ok 1 - setup +ok 3 - peel_ref(new-tag) -expecting success of 1408.2 'no error from stale entry in packed-refs': - git describe master >actual 2>&1 && - echo "v1.0" >expect && - test_cmp expect actual +expecting success of 1406.4 'create_symref() not allowed': + test_must_fail $RUN create-symref FOO refs/heads/master nothing -ok 2 - no error from stale entry in packed-refs +BUG: refs/files-backend.c:138: operation create_symref requires abilities 0x2, but only have 0x5 +ok 4 - create_symref() not allowed -# passed all 2 test(s) -1..2 +expecting success of 1406.5 'delete_refs() not allowed': + test_must_fail $RUN delete-refs 0 nothing FOO refs/tags/new-tag + +BUG: refs/files-backend.c:138: operation delete_refs requires abilities 0x2, but only have 0x5 +ok 5 - delete_refs() not allowed + +expecting success of 1406.6 'rename_refs() not allowed': + test_must_fail $RUN rename-ref refs/heads/master refs/heads/new-master + +BUG: refs/files-backend.c:138: operation rename_ref requires abilities 0x2, but only have 0x5 +ok 6 - rename_refs() not allowed + +expecting success of 1406.7 'for_each_ref(refs/heads/)': + $RUN for-each-ref refs/heads/ | cut -d" " -f 2- >actual && + cat >expected <<-\EOF && + master 0x0 + new-master 0x0 + EOF + test_cmp expected actual + +ok 7 - for_each_ref(refs/heads/) + +expecting success of 1406.8 'for_each_ref() is sorted': + $RUN for-each-ref refs/heads/ | cut -d" " -f 2- >actual && + sort actual > expected && + test_cmp expected actual + +ok 8 - for_each_ref() is sorted + +expecting success of 1406.9 'resolve_ref(master)': + SHA1=`git -C sub rev-parse master` && + echo "$SHA1 refs/heads/master 0x0" >expected && + $RUN resolve-ref refs/heads/master 0 >actual && + test_cmp expected actual + +ok 9 - resolve_ref(master) + +expecting success of 1406.10 'verify_ref(new-master)': + $RUN verify-ref refs/heads/new-master + +ok 10 - verify_ref(new-master) + +expecting success of 1406.11 'for_each_reflog()': + $RUN for-each-reflog | sort | cut -d" " -f 2- >actual && + cat >expected <<-\EOF && + HEAD 0x1 + refs/heads/master 0x0 + refs/heads/new-master 0x0 + EOF + test_cmp expected actual + +ok 11 - for_each_reflog() + +expecting success of 1406.12 'for_each_reflog_ent()': + $RUN for-each-reflog-ent HEAD >actual && + head -n1 actual | grep first && + tail -n2 actual | head -n1 | grep master.to.new + +0000000000000000000000000000000000000000 50e526bb426771f6036ad3a8b0c81d511d91fc2a C O Mitter 1112911993 -700 commit (initial): first +50e526bb426771f6036ad3a8b0c81d511d91fc2a 50e526bb426771f6036ad3a8b0c81d511d91fc2a C O Mitter 1112911993 -700 checkout: moving from master to new-master +ok 12 - for_each_reflog_ent() + +expecting success of 1406.13 'for_each_reflog_ent_reverse()': + $RUN for-each-reflog-ent-reverse HEAD >actual && + head -n1 actual | grep master.to.new && + tail -n2 actual | head -n1 | grep first + +50e526bb426771f6036ad3a8b0c81d511d91fc2a 50e526bb426771f6036ad3a8b0c81d511d91fc2a C O Mitter 1112911993 -700 checkout: moving from master to new-master +0000000000000000000000000000000000000000 50e526bb426771f6036ad3a8b0c81d511d91fc2a C O Mitter 1112911993 -700 commit (initial): first +ok 13 - for_each_reflog_ent_reverse() + +expecting success of 1406.14 'reflog_exists(HEAD)': + $RUN reflog-exists HEAD + +ok 14 - reflog_exists(HEAD) + +expecting success of 1406.15 'delete_reflog() not allowed': + test_must_fail $RUN delete-reflog HEAD + +BUG: refs/files-backend.c:138: operation delete_reflog requires abilities 0x2, but only have 0x5 +ok 15 - delete_reflog() not allowed + +expecting success of 1406.16 'create-reflog() not allowed': + test_must_fail $RUN create-reflog HEAD 1 + +BUG: refs/files-backend.c:138: operation create_reflog requires abilities 0x2, but only have 0x5 +ok 16 - create-reflog() not allowed + +# passed all 16 test(s) +1..16 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' *** t1403-show-ref.sh *** @@ -32474,144 +32639,54 @@ 1..9 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' -*** t1406-submodule-ref-store.sh *** -Initialized empty Git repository in /build/git-2.30.2/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-master - ) - -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: -hint: git config --global init.defaultBranch -hint: -hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and -hint: 'development'. The just-created branch can be renamed via this command: -hint: -hint: git branch -m -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1406-submodule-ref-store/sub/.git/ -[master (root-commit) 50e526b] first - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 first.t -Switched to a new branch 'new-master' -ok 1 - setup - -expecting success of 1406.2 'pack_refs() not allowed': - test_must_fail $RUN pack-refs 3 - -BUG: refs/files-backend.c:138: operation pack_refs requires abilities 0x6, but only have 0x5 -ok 2 - pack_refs() not allowed - -expecting success of 1406.3 'peel_ref(new-tag)': - git -C sub rev-parse HEAD >expected && - git -C sub tag -a -m new-tag new-tag HEAD && - $RUN peel-ref refs/tags/new-tag >actual && - test_cmp expected actual - -ok 3 - peel_ref(new-tag) - -expecting success of 1406.4 'create_symref() not allowed': - test_must_fail $RUN create-symref FOO refs/heads/master nothing - -BUG: refs/files-backend.c:138: operation create_symref requires abilities 0x2, but only have 0x5 -ok 4 - create_symref() not allowed - -expecting success of 1406.5 'delete_refs() not allowed': - test_must_fail $RUN delete-refs 0 nothing FOO refs/tags/new-tag - -BUG: refs/files-backend.c:138: operation delete_refs requires abilities 0x2, but only have 0x5 -ok 5 - delete_refs() not allowed - -expecting success of 1406.6 'rename_refs() not allowed': - test_must_fail $RUN rename-ref refs/heads/master refs/heads/new-master - -BUG: refs/files-backend.c:138: operation rename_ref requires abilities 0x2, but only have 0x5 -ok 6 - rename_refs() not allowed - -expecting success of 1406.7 'for_each_ref(refs/heads/)': - $RUN for-each-ref refs/heads/ | cut -d" " -f 2- >actual && - cat >expected <<-\EOF && - master 0x0 - new-master 0x0 - EOF - test_cmp expected actual - -ok 7 - for_each_ref(refs/heads/) - -expecting success of 1406.8 'for_each_ref() is sorted': - $RUN for-each-ref refs/heads/ | cut -d" " -f 2- >actual && - sort actual > expected && - test_cmp expected actual - -ok 8 - for_each_ref() is sorted - -expecting success of 1406.9 'resolve_ref(master)': - SHA1=`git -C sub rev-parse master` && - echo "$SHA1 refs/heads/master 0x0" >expected && - $RUN resolve-ref refs/heads/master 0 >actual && - test_cmp expected actual - -ok 9 - resolve_ref(master) - -expecting success of 1406.10 'verify_ref(new-master)': - $RUN verify-ref refs/heads/new-master - -ok 10 - verify_ref(new-master) - -expecting success of 1406.11 'for_each_reflog()': - $RUN for-each-reflog | sort | cut -d" " -f 2- >actual && - cat >expected <<-\EOF && - HEAD 0x1 - refs/heads/master 0x0 - refs/heads/new-master 0x0 - EOF - test_cmp expected actual - -ok 11 - for_each_reflog() - -expecting success of 1406.12 'for_each_reflog_ent()': - $RUN for-each-reflog-ent HEAD >actual && - head -n1 actual | grep first && - tail -n2 actual | head -n1 | grep master.to.new - -0000000000000000000000000000000000000000 50e526bb426771f6036ad3a8b0c81d511d91fc2a C O Mitter 1112911993 -700 commit (initial): first -50e526bb426771f6036ad3a8b0c81d511d91fc2a 50e526bb426771f6036ad3a8b0c81d511d91fc2a C O Mitter 1112911993 -700 checkout: moving from master to new-master -ok 12 - for_each_reflog_ent() - -expecting success of 1406.13 'for_each_reflog_ent_reverse()': - $RUN for-each-reflog-ent-reverse HEAD >actual && - head -n1 actual | grep master.to.new && - tail -n2 actual | head -n1 | grep first +*** t1408-packed-refs.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1408-packed-refs/.git/ +expecting success of 1408.1 'setup': + test_tick && + git commit --allow-empty -m one && + one=$(git rev-parse HEAD) && + git for-each-ref >actual && + echo "$one commit refs/heads/master" >expect && + test_cmp expect actual && -50e526bb426771f6036ad3a8b0c81d511d91fc2a 50e526bb426771f6036ad3a8b0c81d511d91fc2a C O Mitter 1112911993 -700 checkout: moving from master to new-master -0000000000000000000000000000000000000000 50e526bb426771f6036ad3a8b0c81d511d91fc2a C O Mitter 1112911993 -700 commit (initial): first -ok 13 - for_each_reflog_ent_reverse() + git pack-refs --all && + git for-each-ref >actual && + echo "$one commit refs/heads/master" >expect && + test_cmp expect actual && -expecting success of 1406.14 'reflog_exists(HEAD)': - $RUN reflog-exists HEAD + git checkout --orphan another && + test_tick && + git commit --allow-empty -m two && + two=$(git rev-parse HEAD) && + git checkout -B master && + git branch -D another && -ok 14 - reflog_exists(HEAD) + git for-each-ref >actual && + echo "$two commit refs/heads/master" >expect && + test_cmp expect actual && -expecting success of 1406.15 'delete_reflog() not allowed': - test_must_fail $RUN delete-reflog HEAD + git reflog expire --expire=now --all && + git prune && + git tag -m v1.0 v1.0 master -BUG: refs/files-backend.c:138: operation delete_reflog requires abilities 0x2, but only have 0x5 -ok 15 - delete_reflog() not allowed +[master (root-commit) 76a57ce] one + Author: A U Thor +Switched to a new branch 'another' +[another (root-commit) 169e1dc] two + Author: A U Thor +Switched to and reset branch 'master' +Deleted branch another (was 169e1dc). +ok 1 - setup -expecting success of 1406.16 'create-reflog() not allowed': - test_must_fail $RUN create-reflog HEAD 1 +expecting success of 1408.2 'no error from stale entry in packed-refs': + git describe master >actual 2>&1 && + echo "v1.0" >expect && + test_cmp expect actual -BUG: refs/files-backend.c:138: operation create_reflog requires abilities 0x2, but only have 0x5 -ok 16 - create-reflog() not allowed +ok 2 - no error from stale entry in packed-refs -# passed all 16 test(s) -1..16 +# passed all 2 test(s) +1..2 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' *** t1405-main-ref-store.sh *** @@ -32792,6 +32867,148 @@ 1..17 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' +*** t1407-worktree-ref-store.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1407-worktree-ref-store/.git/ +expecting success of 1407.1 'setup': + test_commit first && + git worktree add -b wt-master wt && + ( + cd wt && + test_commit second + ) + +[master (root-commit) 50e526b] first + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 first.t +Preparing worktree (new branch 'wt-master') +HEAD is now at 50e526b first +[wt-master d662100] second + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 second.t +ok 1 - setup + +expecting success of 1407.2 'resolve_ref()': + SHA1=`git rev-parse master` && + echo "$SHA1 refs/heads/master 0x0" >expected && + $RWT resolve-ref refs/heads/master 0 >actual && + test_cmp expected actual && + $RMAIN resolve-ref refs/heads/master 0 >actual && + test_cmp expected actual + +ok 2 - resolve_ref() + +expecting success of 1407.3 'resolve_ref()': + SHA1=`git -C wt rev-parse HEAD` && + echo "$SHA1 refs/heads/wt-master 0x1" >expected && + $RWT resolve-ref HEAD 0 >actual && + test_cmp expected actual && + + SHA1=`git rev-parse HEAD` && + echo "$SHA1 refs/heads/master 0x1" >expected && + $RMAIN resolve-ref HEAD 0 >actual && + test_cmp expected actual + +ok 3 - resolve_ref() + +expecting success of 1407.4 'create_symref(FOO, refs/heads/master)': + $RWT create-symref FOO refs/heads/master nothing && + echo refs/heads/master >expected && + git -C wt symbolic-ref FOO >actual && + test_cmp expected actual && + + $RMAIN create-symref FOO refs/heads/wt-master nothing && + echo refs/heads/wt-master >expected && + git symbolic-ref FOO >actual && + test_cmp expected actual + +ok 4 - create_symref(FOO, refs/heads/master) + +expecting success of 1407.5 'for_each_reflog()': + echo $ZERO_OID > .git/logs/PSEUDO-MAIN && + mkdir -p .git/logs/refs/bisect && + echo $ZERO_OID > .git/logs/refs/bisect/random && + + echo $ZERO_OID > .git/worktrees/wt/logs/PSEUDO-WT && + mkdir -p .git/worktrees/wt/logs/refs/bisect && + echo $ZERO_OID > .git/worktrees/wt/logs/refs/bisect/wt-random && + + $RWT for-each-reflog | cut -d" " -f 2- | sort >actual && + cat >expected <<-\EOF && + HEAD 0x1 + PSEUDO-WT 0x0 + refs/bisect/wt-random 0x0 + refs/heads/master 0x0 + refs/heads/wt-master 0x0 + EOF + test_cmp expected actual && + + $RMAIN for-each-reflog | cut -d" " -f 2- | sort >actual && + cat >expected <<-\EOF && + HEAD 0x1 + PSEUDO-MAIN 0x0 + refs/bisect/random 0x0 + refs/heads/master 0x0 + refs/heads/wt-master 0x0 + EOF + test_cmp expected actual + +ok 5 - for_each_reflog() + +# passed all 5 test(s) +1..5 +make[4]: Leaving directory '/build/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' +*** t1412-reflog-loop.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1412-reflog-loop/.git/ +expecting success of 1412.1 'setup commits': + test_tick && + echo content >file && git add file && git commit -m one && + git tag one && + echo content >>file && git add file && git commit -m two && + git tag two + +[master (root-commit) e46513e] one + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 file +[master 441e5e0] two + Author: A U Thor + 1 file changed, 1 insertion(+) +ok 1 - setup commits + +expecting success of 1412.2 'setup reflog with alternating commits': + git checkout -b topic && + git reset one && + git reset two && + git reset one && + git reset two + +Switched to a new branch 'topic' +Unstaged changes after reset: +M file +Unstaged changes after reset: +M file +ok 2 - setup reflog with alternating commits + +expecting success of 1412.3 'reflog shows all entries': + cat >expect <<-\EOF && + topic@{0} reset: moving to two + topic@{1} reset: moving to one + topic@{2} reset: moving to two + topic@{3} reset: moving to one + topic@{4} branch: Created from HEAD + EOF + git log -g --format="%gd %gs" topic >actual && + test_cmp expect actual + +ok 3 - reflog shows all entries + +# passed all 3 test(s) +1..3 +make[4]: Leaving directory '/build/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' *** t1091-sparse-checkout-builtin.sh *** Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1091-sparse-checkout-builtin/.git/ expecting success of 1091.1 'setup': @@ -33536,53 +33753,125 @@ 1..41 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' -*** t1412-reflog-loop.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1412-reflog-loop/.git/ -expecting success of 1412.1 'setup commits': - test_tick && - echo content >file && git add file && git commit -m one && - git tag one && - echo content >>file && git add file && git commit -m two && - git tag two +*** t1409-avoid-packing-refs.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1409-avoid-packing-refs/.git/ +expecting success of 1409.1 'setup': + git commit --allow-empty -m "Commit A" && + A=$(git rev-parse HEAD) && + git commit --allow-empty -m "Commit B" && + B=$(git rev-parse HEAD) && + git commit --allow-empty -m "Commit C" && + C=$(git rev-parse HEAD) -[master (root-commit) e46513e] one +[master (root-commit) 8d09622] Commit A Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 file -[master 441e5e0] two +[master 241b9d6] Commit B Author: A U Thor - 1 file changed, 1 insertion(+) -ok 1 - setup commits +[master 8d1dbac] Commit C + Author: A U Thor +ok 1 - setup -expecting success of 1412.2 'setup reflog with alternating commits': - git checkout -b topic && - git reset one && - git reset two && - git reset one && - git reset two +expecting success of 1409.2 'do not create packed-refs file gratuitously': + test_path_is_missing .git/packed-refs && + git update-ref refs/heads/foo $A && + test_path_is_missing .git/packed-refs && + git update-ref refs/heads/foo $B && + test_path_is_missing .git/packed-refs && + git update-ref refs/heads/foo $C $B && + test_path_is_missing .git/packed-refs && + git update-ref -d refs/heads/foo && + test_path_is_missing .git/packed-refs -Switched to a new branch 'topic' -Unstaged changes after reset: -M file -Unstaged changes after reset: -M file -ok 2 - setup reflog with alternating commits +ok 2 - do not create packed-refs file gratuitously -expecting success of 1412.3 'reflog shows all entries': - cat >expect <<-\EOF && - topic@{0} reset: moving to two - topic@{1} reset: moving to one - topic@{2} reset: moving to two - topic@{3} reset: moving to one - topic@{4} branch: Created from HEAD - EOF - git log -g --format="%gd %gs" topic >actual && - test_cmp expect actual +expecting success of 1409.3 'check that marking the packed-refs file works': + git for-each-ref >expected && + git pack-refs --all && + mark_packed_refs && + check_packed_refs_marked && + git for-each-ref >actual && + test_cmp expected actual && + git pack-refs --all && + ! check_packed_refs_marked && + git for-each-ref >actual2 && + test_cmp expected actual2 -ok 3 - reflog shows all entries +ok 3 - check that marking the packed-refs file works -# passed all 3 test(s) -1..3 +expecting success of 1409.4 'leave packed-refs untouched on update of packed': + git update-ref refs/heads/packed-update $A && + git pack-refs --all && + mark_packed_refs && + git update-ref refs/heads/packed-update $B && + check_packed_refs_marked + +ok 4 - leave packed-refs untouched on update of packed + +expecting success of 1409.5 'leave packed-refs untouched on checked update of packed': + git update-ref refs/heads/packed-checked-update $A && + git pack-refs --all && + mark_packed_refs && + git update-ref refs/heads/packed-checked-update $B $A && + check_packed_refs_marked + +ok 5 - leave packed-refs untouched on checked update of packed + +expecting success of 1409.6 'leave packed-refs untouched on verify of packed': + git update-ref refs/heads/packed-verify $A && + git pack-refs --all && + mark_packed_refs && + echo "verify refs/heads/packed-verify $A" | git update-ref --stdin && + check_packed_refs_marked + +ok 6 - leave packed-refs untouched on verify of packed + +expecting success of 1409.7 'touch packed-refs on delete of packed': + git update-ref refs/heads/packed-delete $A && + git pack-refs --all && + mark_packed_refs && + git update-ref -d refs/heads/packed-delete && + ! check_packed_refs_marked + +ok 7 - touch packed-refs on delete of packed + +expecting success of 1409.8 'leave packed-refs untouched on update of loose': + git pack-refs --all && + git update-ref refs/heads/loose-update $A && + mark_packed_refs && + git update-ref refs/heads/loose-update $B && + check_packed_refs_marked + +ok 8 - leave packed-refs untouched on update of loose + +expecting success of 1409.9 'leave packed-refs untouched on checked update of loose': + git pack-refs --all && + git update-ref refs/heads/loose-checked-update $A && + mark_packed_refs && + git update-ref refs/heads/loose-checked-update $B $A && + check_packed_refs_marked + +ok 9 - leave packed-refs untouched on checked update of loose + +expecting success of 1409.10 'leave packed-refs untouched on verify of loose': + git pack-refs --all && + git update-ref refs/heads/loose-verify $A && + mark_packed_refs && + echo "verify refs/heads/loose-verify $A" | git update-ref --stdin && + check_packed_refs_marked + +ok 10 - leave packed-refs untouched on verify of loose + +expecting success of 1409.11 'leave packed-refs untouched on delete of loose': + git pack-refs --all && + git update-ref refs/heads/loose-delete $A && + mark_packed_refs && + git update-ref -d refs/heads/loose-delete && + check_packed_refs_marked + +ok 11 - leave packed-refs untouched on delete of loose + +# passed all 11 test(s) +1..11 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' *** t1413-reflog-detach.sh *** @@ -33744,125 +34033,49 @@ 1..7 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' -*** t1409-avoid-packing-refs.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1409-avoid-packing-refs/.git/ -expecting success of 1409.1 'setup': - git commit --allow-empty -m "Commit A" && - A=$(git rev-parse HEAD) && - git commit --allow-empty -m "Commit B" && - B=$(git rev-parse HEAD) && - git commit --allow-empty -m "Commit C" && - C=$(git rev-parse HEAD) +*** t1420-lost-found.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1420-lost-found/.git/ +expecting success of 1420.1 'setup': + git config core.logAllRefUpdates 0 && + : > file1 && + git add file1 && + test_tick && + git commit -m initial && + echo 1 > file1 && + echo 2 > file2 && + git add file1 file2 && + test_tick && + git commit -m second && + echo 3 > file3 && + git add file3 -[master (root-commit) 8d09622] Commit A - Author: A U Thor -[master 241b9d6] Commit B +[master (root-commit) 9bb1ae9] initial Author: A U Thor -[master 8d1dbac] Commit C + 1 file changed, 0 insertions(+), 0 deletions(-) + create mode 100644 file1 +[master 8ad33be] second Author: A U Thor + 2 files changed, 2 insertions(+) + create mode 100644 file2 ok 1 - setup -expecting success of 1409.2 'do not create packed-refs file gratuitously': - test_path_is_missing .git/packed-refs && - git update-ref refs/heads/foo $A && - test_path_is_missing .git/packed-refs && - git update-ref refs/heads/foo $B && - test_path_is_missing .git/packed-refs && - git update-ref refs/heads/foo $C $B && - test_path_is_missing .git/packed-refs && - git update-ref -d refs/heads/foo && - test_path_is_missing .git/packed-refs - -ok 2 - do not create packed-refs file gratuitously - -expecting success of 1409.3 'check that marking the packed-refs file works': - git for-each-ref >expected && - git pack-refs --all && - mark_packed_refs && - check_packed_refs_marked && - git for-each-ref >actual && - test_cmp expected actual && - git pack-refs --all && - ! check_packed_refs_marked && - git for-each-ref >actual2 && - test_cmp expected actual2 - -ok 3 - check that marking the packed-refs file works - -expecting success of 1409.4 'leave packed-refs untouched on update of packed': - git update-ref refs/heads/packed-update $A && - git pack-refs --all && - mark_packed_refs && - git update-ref refs/heads/packed-update $B && - check_packed_refs_marked - -ok 4 - leave packed-refs untouched on update of packed - -expecting success of 1409.5 'leave packed-refs untouched on checked update of packed': - git update-ref refs/heads/packed-checked-update $A && - git pack-refs --all && - mark_packed_refs && - git update-ref refs/heads/packed-checked-update $B $A && - check_packed_refs_marked - -ok 5 - leave packed-refs untouched on checked update of packed - -expecting success of 1409.6 'leave packed-refs untouched on verify of packed': - git update-ref refs/heads/packed-verify $A && - git pack-refs --all && - mark_packed_refs && - echo "verify refs/heads/packed-verify $A" | git update-ref --stdin && - check_packed_refs_marked - -ok 6 - leave packed-refs untouched on verify of packed - -expecting success of 1409.7 'touch packed-refs on delete of packed': - git update-ref refs/heads/packed-delete $A && - git pack-refs --all && - mark_packed_refs && - git update-ref -d refs/heads/packed-delete && - ! check_packed_refs_marked - -ok 7 - touch packed-refs on delete of packed - -expecting success of 1409.8 'leave packed-refs untouched on update of loose': - git pack-refs --all && - git update-ref refs/heads/loose-update $A && - mark_packed_refs && - git update-ref refs/heads/loose-update $B && - check_packed_refs_marked - -ok 8 - leave packed-refs untouched on update of loose - -expecting success of 1409.9 'leave packed-refs untouched on checked update of loose': - git pack-refs --all && - git update-ref refs/heads/loose-checked-update $A && - mark_packed_refs && - git update-ref refs/heads/loose-checked-update $B $A && - check_packed_refs_marked - -ok 9 - leave packed-refs untouched on checked update of loose - -expecting success of 1409.10 'leave packed-refs untouched on verify of loose': - git pack-refs --all && - git update-ref refs/heads/loose-verify $A && - mark_packed_refs && - echo "verify refs/heads/loose-verify $A" | git update-ref --stdin && - check_packed_refs_marked - -ok 10 - leave packed-refs untouched on verify of loose - -expecting success of 1409.11 'leave packed-refs untouched on delete of loose': - git pack-refs --all && - git update-ref refs/heads/loose-delete $A && - mark_packed_refs && - git update-ref -d refs/heads/loose-delete && - check_packed_refs_marked +expecting success of 1420.2 'lost and found something': + git rev-parse HEAD > lost-commit && + git rev-parse :file3 > lost-other && + test_tick && + git reset --hard HEAD^ && + git fsck --lost-found && + test 2 = $(ls .git/lost-found/*/* | wc -l) && + test -f .git/lost-found/commit/$(cat lost-commit) && + test -f .git/lost-found/other/$(cat lost-other) -ok 11 - leave packed-refs untouched on delete of loose +HEAD is now at 9bb1ae9 initial +dangling blob 00750edc07d6415dcc07ae0351e9397b0222b7ba +dangling commit 8ad33beea8de8e15812274614acd0a26d73b60f8 +ok 2 - lost and found something -# passed all 11 test(s) -1..11 +# passed all 2 test(s) +1..2 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' *** t1414-reflog-walk.sh *** @@ -34214,51 +34427,6 @@ 1..18 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' -*** t1420-lost-found.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1420-lost-found/.git/ -expecting success of 1420.1 'setup': - git config core.logAllRefUpdates 0 && - : > file1 && - git add file1 && - test_tick && - git commit -m initial && - echo 1 > file1 && - echo 2 > file2 && - git add file1 file2 && - test_tick && - git commit -m second && - echo 3 > file3 && - git add file3 - -[master (root-commit) 9bb1ae9] initial - Author: A U Thor - 1 file changed, 0 insertions(+), 0 deletions(-) - create mode 100644 file1 -[master 8ad33be] second - Author: A U Thor - 2 files changed, 2 insertions(+) - create mode 100644 file2 -ok 1 - setup - -expecting success of 1420.2 'lost and found something': - git rev-parse HEAD > lost-commit && - git rev-parse :file3 > lost-other && - test_tick && - git reset --hard HEAD^ && - git fsck --lost-found && - test 2 = $(ls .git/lost-found/*/* | wc -l) && - test -f .git/lost-found/commit/$(cat lost-commit) && - test -f .git/lost-found/other/$(cat lost-other) - -HEAD is now at 9bb1ae9 initial -dangling blob 00750edc07d6415dcc07ae0351e9397b0222b7ba -dangling commit 8ad33beea8de8e15812274614acd0a26d73b60f8 -ok 2 - lost and found something - -# passed all 2 test(s) -1..2 -make[4]: Leaving directory '/build/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' *** t1416-ref-transaction-hooks.sh *** Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1416-ref-transaction-hooks/.git/ expecting success of 1416.1 'setup': @@ -35218,152 +35386,175 @@ 1..99 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' -*** t1410-reflog.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1410-reflog/.git/ -expecting success of 1410.1 'setup': - mkdir -p A/B && - echo rat >C && - echo ox >A/D && - echo tiger >A/B/E && - git add . && +*** t0000-basic.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t0000-basic/.git/ +expecting success of 0000.1 'verify that the running shell supports "local"': + x="notlocal" && + y="alsonotlocal" && + echo "local alsolocal" >expected1 && + try_local_xy >actual1 && + test_cmp expected1 actual1 && + echo "notlocal alsonotlocal" >expected2 && + echo "$x $y" >actual2 && + test_cmp expected2 actual2 - test_tick && git commit -m rabbit && - H=$(git rev-parse --verify HEAD) && - A=$(git rev-parse --verify HEAD:A) && - B=$(git rev-parse --verify HEAD:A/B) && - C=$(git rev-parse --verify HEAD:C) && - D=$(git rev-parse --verify HEAD:A/D) && - E=$(git rev-parse --verify HEAD:A/B/E) && - check_fsck && +ok 1 - verify that the running shell supports "local" - test_chmod +x C && - git add C && - test_tick && git commit -m dragon && - L=$(git rev-parse --verify HEAD) && - check_fsck && +expecting success of 0000.2 '.git/objects should be empty after git init in an empty repo': + find .git/objects -type f -print >should-be-empty && + test_line_count = 0 should-be-empty - rm -f C A/B/E && - echo snake >F && - echo horse >A/G && - git add F A/G && - test_tick && git commit -a -m sheep && - F=$(git rev-parse --verify HEAD:F) && - G=$(git rev-parse --verify HEAD:A/G) && - I=$(git rev-parse --verify HEAD:A) && - J=$(git rev-parse --verify HEAD) && - check_fsck && +ok 2 - .git/objects should be empty after git init in an empty repo - rm -f A/G && - test_tick && git commit -a -m monkey && - K=$(git rev-parse --verify HEAD) && - check_fsck && +expecting success of 0000.3 '.git/objects should have 3 subdirectories': + find .git/objects -type d -print >full-of-directories && + test_line_count = 3 full-of-directories - check_have A B C D E F G H I J K L && +ok 3 - .git/objects should have 3 subdirectories - git prune && +expecting success of 0000.4 'success is reported like this': + : - check_have A B C D E F G H I J K L && +ok 4 - success is reported like this - check_fsck && +expecting success of 0000.5 'pretend we have a fully passing test suite': + run_sub_test_lib_test full-pass '3 passing tests' <<-\EOF && + for i in 1 2 3 + do + test_expect_success "passing test #$i" 'true' + done + test_done + EOF + check_sub_test_lib_test full-pass <<-\EOF + > ok 1 - passing test #1 + > ok 2 - passing test #2 + > ok 3 - passing test #3 + > # passed all 3 test(s) + > 1..3 + EOF - git reflog refs/heads/master >output && - test_line_count = 4 output +ok 5 - pretend we have a fully passing test suite -[master (root-commit) 07fcc4f] rabbit - Author: A U Thor - 3 files changed, 3 insertions(+) - create mode 100644 A/B/E - create mode 100644 A/D - create mode 100644 C -[master 7d1a0b8] dragon - Author: A U Thor - 1 file changed, 0 insertions(+), 0 deletions(-) - mode change 100644 => 100755 C -[master 15ab5f0] sheep - Author: A U Thor - 4 files changed, 2 insertions(+), 2 deletions(-) - delete mode 100644 A/B/E - create mode 100644 A/G - delete mode 100755 C - create mode 100644 F -[master 3ac530f] monkey - Author: A U Thor - 1 file changed, 1 deletion(-) - delete mode 100644 A/G -tree -tree -blob -blob -blob -blob -blob -commit -tree -commit -commit -commit -tree -tree -blob -blob -blob -blob -blob -commit -tree -commit -commit -commit -ok 1 - setup +expecting success of 0000.6 'pretend we have a partially passing test suite': + run_sub_test_lib_test_err partial-pass '2/3 tests passing' <<-\EOF && + test_expect_success 'passing test #1' 'true' + test_expect_success 'failing test #2' 'false' + test_expect_success 'passing test #3' 'true' + test_done + EOF + check_sub_test_lib_test partial-pass <<-\EOF + > ok 1 - passing test #1 + > not ok 2 - failing test #2 + # false + > ok 3 - passing test #3 + > # failed 1 among 3 test(s) + > 1..3 + EOF -expecting success of 1410.2 'rewind': - test_tick && git reset --hard HEAD~2 && - test -f C && - test -f A/B/E && - ! test -f F && - ! test -f A/G && +ok 6 - pretend we have a partially passing test suite - check_have A B C D E F G H I J K L && +expecting success of 0000.7 'pretend we have a known breakage': + run_sub_test_lib_test failing-todo 'A failing TODO test' <<-\EOF && + test_expect_success 'passing test' 'true' + test_expect_failure 'pretend we have a known breakage' 'false' + test_done + EOF + check_sub_test_lib_test failing-todo <<-\EOF + > ok 1 - passing test + > not ok 2 - pretend we have a known breakage # TODO known breakage + > # still have 1 known breakage(s) + > # passed all remaining 1 test(s) + > 1..2 + EOF - git prune && +ok 7 - pretend we have a known breakage - check_have A B C D E F G H I J K L && +expecting success of 0000.8 'pretend we have fixed a known breakage': + run_sub_test_lib_test passing-todo 'A passing TODO test' <<-\EOF && + test_expect_failure 'pretend we have fixed a known breakage' 'true' + test_done + EOF + check_sub_test_lib_test passing-todo <<-\EOF + > ok 1 - pretend we have fixed a known breakage # TODO known breakage vanished + > # 1 known breakage(s) vanished; please update test(s) + > 1..1 + EOF - git reflog refs/heads/master >output && - test_line_count = 5 output +ok 8 - pretend we have fixed a known breakage -HEAD is now at 7d1a0b8 dragon -tree -tree -blob -blob -blob -blob -blob -commit -tree -commit -commit -commit -tree -tree -blob -blob -blob -blob -blob -commit -tree -commit -commit -commit -ok 2 - rewind +expecting success of 0000.9 'pretend we have fixed one of two known breakages (run in sub test-lib)': + run_sub_test_lib_test partially-passing-todos '2 TODO tests, one passing' <<-\EOF && + test_expect_failure 'pretend we have a known breakage' 'false' + test_expect_success 'pretend we have a passing test' 'true' + test_expect_failure 'pretend we have fixed another known breakage' 'true' + test_done + EOF + check_sub_test_lib_test partially-passing-todos <<-\EOF + > not ok 1 - pretend we have a known breakage # TODO known breakage + > ok 2 - pretend we have a passing test + > ok 3 - pretend we have fixed another known breakage # TODO known breakage vanished + > # 1 known breakage(s) vanished; please update test(s) + > # still have 1 known breakage(s) + > # passed all remaining 1 test(s) + > 1..3 + EOF -expecting success of 1410.3 'corrupt and check': +ok 9 - pretend we have fixed one of two known breakages (run in sub test-lib) - corrupt $F && - check_fsck "missing blob $F" +expecting success of 0000.10 'pretend we have a pass, fail, and known breakage': + run_sub_test_lib_test_err mixed-results1 'mixed results #1' <<-\EOF && + test_expect_success 'passing test' 'true' + test_expect_success 'failing test' 'false' + test_expect_failure 'pretend we have a known breakage' 'false' + test_done + EOF + check_sub_test_lib_test mixed-results1 <<-\EOF + > ok 1 - passing test + > not ok 2 - failing test + > # false + > not ok 3 - pretend we have a known breakage # TODO known breakage + > # still have 1 known breakage(s) + > # failed 1 among remaining 2 test(s) + > 1..3 + EOF + +ok 10 - pretend we have a pass, fail, and known breakage + +expecting success of 0000.11 'pretend we have a mix of all possible results': + run_sub_test_lib_test_err mixed-results2 'mixed results #2' <<-\EOF && + test_expect_success 'passing test' 'true' + test_expect_success 'passing test' 'true' + test_expect_success 'passing test' 'true' + test_expect_success 'passing test' 'true' + test_expect_success 'failing test' 'false' + test_expect_success 'failing test' 'false' + test_expect_success 'failing test' 'false' + test_expect_failure 'pretend we have a known breakage' 'false' + test_expect_failure 'pretend we have a known breakage' 'false' + test_expect_failure 'pretend we have fixed a known breakage' 'true' + test_done + EOF + check_sub_test_lib_test mixed-results2 <<-\EOF + > ok 1 - passing test + > ok 2 - passing test + > ok 3 - passing test + > ok 4 - passing test + > not ok 5 - failing test + > # false + > not ok 6 - failing test + > # false + > not ok 7 - failing test + > # false + > not ok 8 - pretend we have a known breakage # TODO known breakage + > not ok 9 - pretend we have a known breakage # TODO known breakage + > ok 10 - pretend we have fixed a known breakage # TODO known breakage vanished + > # 1 known breakage(s) vanished; please update test(s) + > # still have 2 known breakage(s) + > # failed 3 among remaining 7 test(s) + > 1..10 + EOF +ok 11 - pretend we have a mix of all possible results checking prerequisite: C_LOCALE_OUTPUT @@ -35374,432 +35565,1054 @@ ) prerequisite C_LOCALE_OUTPUT ok -missing blob 9ae84adb2704cbd49549e52169b4043871e13432 -ok 3 - corrupt and check +expecting success of 0000.12 'test --verbose': + run_sub_test_lib_test_err \ + t1234-verbose "test verbose" --verbose <<-\EOF && + test_expect_success "passing test" true + test_expect_success "test with output" "echo foo" + test_expect_success "failing test" false + test_done + EOF + mv t1234-verbose/out t1234-verbose/out+ && + grep -v "^Initialized empty" t1234-verbose/out+ >t1234-verbose/out && + check_sub_test_lib_test t1234-verbose <<-\EOF + > expecting success of 1234.1 'passing test': true + > ok 1 - passing test + > Z + > expecting success of 1234.2 'test with output': echo foo + > foo + > ok 2 - test with output + > Z + > expecting success of 1234.3 'failing test': false + > not ok 3 - failing test + > # false + > Z + > # failed 1 among 3 test(s) + > 1..3 + EOF -expecting success of 1410.4 'reflog expire --dry-run should not touch reflog': +ok 12 - test --verbose - git reflog expire --dry-run \ - --expire=$(($test_tick - 10000)) \ - --expire-unreachable=$(($test_tick - 10000)) \ - --stale-fix \ - --all && +expecting success of 0000.13 'test --verbose-only': + run_sub_test_lib_test_err \ + t2345-verbose-only-2 "test verbose-only=2" \ + --verbose-only=2 <<-\EOF && + test_expect_success "passing test" true + test_expect_success "test with output" "echo foo" + test_expect_success "failing test" false + test_done + EOF + check_sub_test_lib_test t2345-verbose-only-2 <<-\EOF + > ok 1 - passing test + > Z + > expecting success of 2345.2 'test with output': echo foo + > foo + > ok 2 - test with output + > Z + > not ok 3 - failing test + > # false + > # failed 1 among 3 test(s) + > 1..3 + EOF - git reflog refs/heads/master >output && - test_line_count = 5 output && +ok 13 - test --verbose-only - check_fsck "missing blob $F" +expecting success of 0000.14 'GIT_SKIP_TESTS': + ( + GIT_SKIP_TESTS='git.2' && export GIT_SKIP_TESTS && + run_sub_test_lib_test git-skip-tests-basic 'GIT_SKIP_TESTS' <<-\EOF && + for i in 1 2 3 + do + test_expect_success "passing test #$i" 'true' + done + test_done + EOF + check_sub_test_lib_test git-skip-tests-basic <<-\EOF + > ok 1 - passing test #1 + > ok 2 # skip passing test #2 (GIT_SKIP_TESTS) + > ok 3 - passing test #3 + > # passed all 3 test(s) + > 1..3 + EOF + ) -would prune commit: sheep -would prune commit: monkey -would prune reset: moving to HEAD~2 -would prune commit: sheep -would prune commit: monkey -would prune reset: moving to HEAD~2 -missing blob 9ae84adb2704cbd49549e52169b4043871e13432 -ok 4 - reflog expire --dry-run should not touch reflog +ok 14 - GIT_SKIP_TESTS -expecting success of 1410.5 'reflog expire': +expecting success of 0000.15 'GIT_SKIP_TESTS several tests': + ( + GIT_SKIP_TESTS='git.2 git.5' && export GIT_SKIP_TESTS && + run_sub_test_lib_test git-skip-tests-several 'GIT_SKIP_TESTS several tests' <<-\EOF && + for i in 1 2 3 4 5 6 + do + test_expect_success "passing test #$i" 'true' + done + test_done + EOF + check_sub_test_lib_test git-skip-tests-several <<-\EOF + > ok 1 - passing test #1 + > ok 2 # skip passing test #2 (GIT_SKIP_TESTS) + > ok 3 - passing test #3 + > ok 4 - passing test #4 + > ok 5 # skip passing test #5 (GIT_SKIP_TESTS) + > ok 6 - passing test #6 + > # passed all 6 test(s) + > 1..6 + EOF + ) - git reflog expire --verbose \ - --expire=$(($test_tick - 10000)) \ - --expire-unreachable=$(($test_tick - 10000)) \ - --stale-fix \ - --all && +ok 15 - GIT_SKIP_TESTS several tests - git reflog refs/heads/master >output && - test_line_count = 2 output && +expecting success of 0000.16 'GIT_SKIP_TESTS sh pattern': + ( + GIT_SKIP_TESTS='git.[2-5]' && export GIT_SKIP_TESTS && + run_sub_test_lib_test git-skip-tests-sh-pattern 'GIT_SKIP_TESTS sh pattern' <<-\EOF && + for i in 1 2 3 4 5 6 + do + test_expect_success "passing test #$i" 'true' + done + test_done + EOF + check_sub_test_lib_test git-skip-tests-sh-pattern <<-\EOF + > ok 1 - passing test #1 + > ok 2 # skip passing test #2 (GIT_SKIP_TESTS) + > ok 3 # skip passing test #3 (GIT_SKIP_TESTS) + > ok 4 # skip passing test #4 (GIT_SKIP_TESTS) + > ok 5 # skip passing test #5 (GIT_SKIP_TESTS) + > ok 6 - passing test #6 + > # passed all 6 test(s) + > 1..6 + EOF + ) - check_fsck "dangling commit $K" +ok 16 - GIT_SKIP_TESTS sh pattern -Marking reachable objects... -keep commit (initial): rabbit -keep commit: dragon -prune commit: sheep -prune commit: monkey -prune reset: moving to HEAD~2 -keep commit (initial): rabbit -keep commit: dragon -prune commit: sheep -prune commit: monkey -prune reset: moving to HEAD~2 -dangling commit 3ac530f2f6c3a45206a6b2d455baf89d1c8f672d -ok 5 - reflog expire +expecting success of 0000.17 'GIT_SKIP_TESTS entire suite': + ( + GIT_SKIP_TESTS='git' && export GIT_SKIP_TESTS && + run_sub_test_lib_test git-skip-tests-entire-suite 'GIT_SKIP_TESTS entire suite' <<-\EOF && + for i in 1 2 3 + do + test_expect_success "passing test #$i" 'true' + done + test_done + EOF + check_sub_test_lib_test git-skip-tests-entire-suite <<-\EOF + > 1..0 # SKIP skip all tests in git + EOF + ) -expecting success of 1410.6 'prune and fsck': +ok 17 - GIT_SKIP_TESTS entire suite - git prune && - check_fsck && +expecting success of 0000.18 'GIT_SKIP_TESTS does not skip unmatched suite': + ( + GIT_SKIP_TESTS='notgit' && export GIT_SKIP_TESTS && + run_sub_test_lib_test git-skip-tests-unmatched-suite 'GIT_SKIP_TESTS does not skip unmatched suite' <<-\EOF && + for i in 1 2 3 + do + test_expect_success "passing test #$i" 'true' + done + test_done + EOF + check_sub_test_lib_test git-skip-tests-unmatched-suite <<-\EOF + > ok 1 - passing test #1 + > ok 2 - passing test #2 + > ok 3 - passing test #3 + > # passed all 3 test(s) + > 1..3 + EOF + ) - check_have A B C D E H L && - check_dont_have F G I J K +ok 18 - GIT_SKIP_TESTS does not skip unmatched suite +expecting success of 0000.19 '--run basic': + run_sub_test_lib_test run-basic '--run basic' --run='1,3,5' <<-\EOF && + for i in 1 2 3 4 5 6 + do + test_expect_success "passing test #$i" 'true' + done + test_done + EOF + check_sub_test_lib_test run-basic <<-\EOF + > ok 1 - passing test #1 + > ok 2 # skip passing test #2 (--run) + > ok 3 - passing test #3 + > ok 4 # skip passing test #4 (--run) + > ok 5 - passing test #5 + > ok 6 # skip passing test #6 (--run) + > # passed all 6 test(s) + > 1..6 + EOF -tree -tree -blob -blob -blob -commit -commit -fatal: git cat-file: could not get object info -fatal: git cat-file: could not get object info -fatal: git cat-file: could not get object info -fatal: git cat-file: could not get object info -fatal: git cat-file: could not get object info -ok 6 - prune and fsck +ok 19 - --run basic -expecting success of 1410.7 'recover and check': +expecting success of 0000.20 '--run with a range': + run_sub_test_lib_test run-range '--run with a range' --run='1-3' <<-\EOF && + for i in 1 2 3 4 5 6 + do + test_expect_success "passing test #$i" 'true' + done + test_done + EOF + check_sub_test_lib_test run-range <<-\EOF + > ok 1 - passing test #1 + > ok 2 - passing test #2 + > ok 3 - passing test #3 + > ok 4 # skip passing test #4 (--run) + > ok 5 # skip passing test #5 (--run) + > ok 6 # skip passing test #6 (--run) + > # passed all 6 test(s) + > 1..6 + EOF - recover $F && - check_fsck "dangling blob $F" +ok 20 - --run with a range +expecting success of 0000.21 '--run with two ranges': + run_sub_test_lib_test run-two-ranges '--run with two ranges' --run='1-2,5-6' <<-\EOF && + for i in 1 2 3 4 5 6 + do + test_expect_success "passing test #$i" 'true' + done + test_done + EOF + check_sub_test_lib_test run-two-ranges <<-\EOF + > ok 1 - passing test #1 + > ok 2 - passing test #2 + > ok 3 # skip passing test #3 (--run) + > ok 4 # skip passing test #4 (--run) + > ok 5 - passing test #5 + > ok 6 - passing test #6 + > # passed all 6 test(s) + > 1..6 + EOF -dangling blob 9ae84adb2704cbd49549e52169b4043871e13432 -ok 7 - recover and check +ok 21 - --run with two ranges -expecting success of 1410.8 'delete': - echo 1 > C && - test_tick && - git commit -m rat C && +expecting success of 0000.22 '--run with a left open range': + run_sub_test_lib_test run-left-open-range '--run with a left open range' --run='-3' <<-\EOF && + for i in 1 2 3 4 5 6 + do + test_expect_success "passing test #$i" 'true' + done + test_done + EOF + check_sub_test_lib_test run-left-open-range <<-\EOF + > ok 1 - passing test #1 + > ok 2 - passing test #2 + > ok 3 - passing test #3 + > ok 4 # skip passing test #4 (--run) + > ok 5 # skip passing test #5 (--run) + > ok 6 # skip passing test #6 (--run) + > # passed all 6 test(s) + > 1..6 + EOF - echo 2 > C && - test_tick && - git commit -m ox C && +ok 22 - --run with a left open range - echo 3 > C && - test_tick && - git commit -m tiger C && +expecting success of 0000.23 '--run with a right open range': + run_sub_test_lib_test run-right-open-range '--run with a right open range' --run='4-' <<-\EOF && + for i in 1 2 3 4 5 6 + do + test_expect_success "passing test #$i" 'true' + done + test_done + EOF + check_sub_test_lib_test run-right-open-range <<-\EOF + > ok 1 # skip passing test #1 (--run) + > ok 2 # skip passing test #2 (--run) + > ok 3 # skip passing test #3 (--run) + > ok 4 - passing test #4 + > ok 5 - passing test #5 + > ok 6 - passing test #6 + > # passed all 6 test(s) + > 1..6 + EOF - HEAD_entry_count=$(git reflog | wc -l) && - master_entry_count=$(git reflog show master | wc -l) && +ok 23 - --run with a right open range - test $HEAD_entry_count = 5 && - test $master_entry_count = 5 && +expecting success of 0000.24 '--run with basic negation': + run_sub_test_lib_test run-basic-neg '--run with basic negation' --run='!3' <<-\EOF && + for i in 1 2 3 4 5 6 + do + test_expect_success "passing test #$i" 'true' + done + test_done + EOF + check_sub_test_lib_test run-basic-neg <<-\EOF + > ok 1 - passing test #1 + > ok 2 - passing test #2 + > ok 3 # skip passing test #3 (--run) + > ok 4 - passing test #4 + > ok 5 - passing test #5 + > ok 6 - passing test #6 + > # passed all 6 test(s) + > 1..6 + EOF +ok 24 - --run with basic negation - git reflog delete master@{1} && - git reflog show master > output && - test_line_count = $(($master_entry_count - 1)) output && - test $HEAD_entry_count = $(git reflog | wc -l) && - ! grep ox < output && +expecting success of 0000.25 '--run with two negations': + run_sub_test_lib_test run-two-neg '--run with two negations' --run='!3,!6' <<-\EOF && + for i in 1 2 3 4 5 6 + do + test_expect_success "passing test #$i" 'true' + done + test_done + EOF + check_sub_test_lib_test run-two-neg <<-\EOF + > ok 1 - passing test #1 + > ok 2 - passing test #2 + > ok 3 # skip passing test #3 (--run) + > ok 4 - passing test #4 + > ok 5 - passing test #5 + > ok 6 # skip passing test #6 (--run) + > # passed all 6 test(s) + > 1..6 + EOF - master_entry_count=$(wc -l < output) && +ok 25 - --run with two negations - git reflog delete HEAD@{1} && - test $(($HEAD_entry_count -1)) = $(git reflog | wc -l) && - test $master_entry_count = $(git reflog show master | wc -l) && +expecting success of 0000.26 '--run a range and negation': + run_sub_test_lib_test run-range-and-neg '--run a range and negation' --run='-4,!2' <<-\EOF && + for i in 1 2 3 4 5 6 + do + test_expect_success "passing test #$i" 'true' + done + test_done + EOF + check_sub_test_lib_test run-range-and-neg <<-\EOF + > ok 1 - passing test #1 + > ok 2 # skip passing test #2 (--run) + > ok 3 - passing test #3 + > ok 4 - passing test #4 + > ok 5 # skip passing test #5 (--run) + > ok 6 # skip passing test #6 (--run) + > # passed all 6 test(s) + > 1..6 + EOF - HEAD_entry_count=$(git reflog | wc -l) && +ok 26 - --run a range and negation - git reflog delete master@{07.04.2005.15:15:00.-0700} && - git reflog show master > output && - test_line_count = $(($master_entry_count - 1)) output && - ! grep dragon < output +expecting success of 0000.27 '--run range negation': + run_sub_test_lib_test run-range-neg '--run range negation' --run='!1-3' <<-\EOF && + for i in 1 2 3 4 5 6 + do + test_expect_success "passing test #$i" 'true' + done + test_done + EOF + check_sub_test_lib_test run-range-neg <<-\EOF + > ok 1 # skip passing test #1 (--run) + > ok 2 # skip passing test #2 (--run) + > ok 3 # skip passing test #3 (--run) + > ok 4 - passing test #4 + > ok 5 - passing test #5 + > ok 6 - passing test #6 + > # passed all 6 test(s) + > 1..6 + EOF +ok 27 - --run range negation -[master b60a214] rat - Author: A U Thor - 1 file changed, 1 insertion(+), 1 deletion(-) -[master 9908ef9] ox - Author: A U Thor - 1 file changed, 1 insertion(+), 1 deletion(-) -[master b93561f] tiger - Author: A U Thor - 1 file changed, 1 insertion(+), 1 deletion(-) -ok 8 - delete +expecting success of 0000.28 '--run include, exclude and include': + run_sub_test_lib_test run-inc-neg-inc '--run include, exclude and include' --run='1-5,!1-3,2' <<-\EOF && + for i in 1 2 3 4 5 6 + do + test_expect_success "passing test #$i" 'true' + done + test_done + EOF + check_sub_test_lib_test run-inc-neg-inc <<-\EOF + > ok 1 # skip passing test #1 (--run) + > ok 2 - passing test #2 + > ok 3 # skip passing test #3 (--run) + > ok 4 - passing test #4 + > ok 5 - passing test #5 + > ok 6 # skip passing test #6 (--run) + > # passed all 6 test(s) + > 1..6 + EOF -expecting success of 1410.9 'rewind2': +ok 28 - --run include, exclude and include - test_tick && git reset --hard HEAD~2 && - git reflog refs/heads/master >output && - test_line_count = 4 output +expecting success of 0000.29 '--run include, exclude and include, comma separated': + run_sub_test_lib_test run-inc-neg-inc-comma '--run include, exclude and include, comma separated' --run=1-5,\!1-3,2 <<-\EOF && + for i in 1 2 3 4 5 6 + do + test_expect_success "passing test #$i" 'true' + done + test_done + EOF + check_sub_test_lib_test run-inc-neg-inc-comma <<-\EOF + > ok 1 # skip passing test #1 (--run) + > ok 2 - passing test #2 + > ok 3 # skip passing test #3 (--run) + > ok 4 - passing test #4 + > ok 5 - passing test #5 + > ok 6 # skip passing test #6 (--run) + > # passed all 6 test(s) + > 1..6 + EOF -HEAD is now at b60a214 rat -ok 9 - rewind2 +ok 29 - --run include, exclude and include, comma separated -expecting success of 1410.10 '--expire=never': +expecting success of 0000.30 '--run exclude and include': + run_sub_test_lib_test run-neg-inc '--run exclude and include' --run='!3-,5' <<-\EOF && + for i in 1 2 3 4 5 6 + do + test_expect_success "passing test #$i" 'true' + done + test_done + EOF + check_sub_test_lib_test run-neg-inc <<-\EOF + > ok 1 - passing test #1 + > ok 2 - passing test #2 + > ok 3 # skip passing test #3 (--run) + > ok 4 # skip passing test #4 (--run) + > ok 5 - passing test #5 + > ok 6 # skip passing test #6 (--run) + > # passed all 6 test(s) + > 1..6 + EOF - git reflog expire --verbose \ - --expire=never \ - --expire-unreachable=never \ - --all && - git reflog refs/heads/master >output && - test_line_count = 4 output +ok 30 - --run exclude and include -keep commit (initial): rabbit -keep commit: dragon -keep commit: rat -keep commit: tiger -keep reset: moving to HEAD~2 -keep commit (initial): rabbit -keep commit: rat -keep commit: tiger -keep reset: moving to HEAD~2 -ok 10 - --expire=never +expecting success of 0000.31 '--run empty selectors': + run_sub_test_lib_test run-empty-sel '--run empty selectors' --run='1,,3,,,5' <<-\EOF && + for i in 1 2 3 4 5 6 + do + test_expect_success "passing test #$i" 'true' + done + test_done + EOF + check_sub_test_lib_test run-empty-sel <<-\EOF + > ok 1 - passing test #1 + > ok 2 # skip passing test #2 (--run) + > ok 3 - passing test #3 + > ok 4 # skip passing test #4 (--run) + > ok 5 - passing test #5 + > ok 6 # skip passing test #6 (--run) + > # passed all 6 test(s) + > 1..6 + EOF -expecting success of 1410.11 'gc.reflogexpire=never': - test_config gc.reflogexpire never && - test_config gc.reflogexpireunreachable never && +ok 31 - --run empty selectors - git reflog expire --verbose --all >output && - test_line_count = 9 output && +expecting success of 0000.32 '--run substring selector': + run_sub_test_lib_test run-substring-selector '--run empty selectors' --run='relevant' <<-\EOF && + test_expect_success "relevant test" 'true' + for i in 1 2 3 4 5 6 + do + test_expect_success "other test #$i" 'true' + done + test_done + EOF + check_sub_test_lib_test run-substring-selector <<-\EOF + > ok 1 - relevant test + > ok 2 # skip other test #1 (--run) + > ok 3 # skip other test #2 (--run) + > ok 4 # skip other test #3 (--run) + > ok 5 # skip other test #4 (--run) + > ok 6 # skip other test #5 (--run) + > ok 7 # skip other test #6 (--run) + > # passed all 7 test(s) + > 1..7 + EOF - git reflog refs/heads/master >output && - test_line_count = 4 output +ok 32 - --run substring selector -ok 11 - gc.reflogexpire=never +expecting success of 0000.33 '--run keyword selection': + run_sub_test_lib_test_err run-inv-range-start '--run invalid range start' --run='a-5' <<-\EOF && + test_expect_success "passing test #1" 'true' + test_done + EOF + check_sub_test_lib_test_err run-inv-range-start <<-\EOF_OUT 3<<-\EOF_ERR + > FATAL: Unexpected exit with code 1 + EOF_OUT + > error: --run: invalid non-numeric in range start: 'a-5' + EOF_ERR -expecting success of 1410.12 'gc.reflogexpire=false': - test_config gc.reflogexpire false && - test_config gc.reflogexpireunreachable false && +ok 33 - --run keyword selection - git reflog expire --verbose --all && - git reflog refs/heads/master >output && - test_line_count = 4 output +expecting success of 0000.34 '--run invalid range end': + run_sub_test_lib_test_err run-inv-range-end '--run invalid range end' --run='1-z' <<-\EOF && + test_expect_success "passing test #1" 'true' + test_done + EOF + check_sub_test_lib_test_err run-inv-range-end <<-\EOF_OUT 3<<-\EOF_ERR + > FATAL: Unexpected exit with code 1 + EOF_OUT + > error: --run: invalid non-numeric in range end: '1-z' + EOF_ERR +ok 34 - --run invalid range end -keep commit (initial): rabbit -keep commit: dragon -keep commit: rat -keep commit: tiger -keep reset: moving to HEAD~2 -keep commit (initial): rabbit -keep commit: rat -keep commit: tiger -keep reset: moving to HEAD~2 -ok 12 - gc.reflogexpire=false +expecting success of 0000.35 'test runs if prerequisite is satisfied': + test_have_prereq HAVEIT && + haveit=yes -expecting success of 1410.13 'git reflog expire unknown reference': - test_config gc.reflogexpire never && - test_config gc.reflogexpireunreachable never && +ok 35 - test runs if prerequisite is satisfied - test_must_fail git reflog expire master@{123} 2>stderr && - test_i18ngrep "points nowhere" stderr && - test_must_fail git reflog expire does-not-exist 2>stderr && - test_i18ngrep "points nowhere" stderr +ok 36 # skip unmet prerequisite causes test to be skipped (missing DONTHAVEIT) -error: master@{123} points nowhere! -error: does-not-exist points nowhere! -ok 13 - git reflog expire unknown reference +expecting success of 0000.37 'test runs if prerequisites are satisfied': + test_have_prereq HAVEIT && + test_have_prereq HAVETHIS && + haveit=yes -expecting success of 1410.14 'checkout should not delete log for packed ref': - test $(git reflog master | wc -l) = 4 && - git branch foo && - git pack-refs --all && - git checkout foo && - test $(git reflog master | wc -l) = 4 +ok 37 - test runs if prerequisites are satisfied -Switched to branch 'foo' -ok 14 - checkout should not delete log for packed ref +ok 38 # skip unmet prerequisites causes test to be skipped (missing DONTHAVEIT of HAVEIT,DONTHAVEIT) -expecting success of 1410.15 'stale dirs do not cause d/f conflicts (reflogs on)': - test_when_finished "git branch -d one || git branch -d one/two" && +ok 39 # skip unmet prerequisites causes test to be skipped (missing DONTHAVEIT of DONTHAVEIT,HAVEIT) - git branch one/two master && - echo "one/two@{0} branch: Created from master" >expect && - git log -g --format="%gd %gs" one/two >actual && - test_cmp expect actual && - git branch -d one/two && +checking prerequisite: LAZY_TRUE - # now logs/refs/heads/one is a stale directory, but - # we should move it out of the way to create "one" reflog - git branch one master && - echo "one@{0} branch: Created from master" >expect && - git log -g --format="%gd %gs" one >actual && - test_cmp expect actual +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-LAZY_TRUE" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-LAZY_TRUE" &&true +) +prerequisite LAZY_TRUE ok +expecting success of 0000.40 'test runs if lazy prereq is satisfied': + havetrue=yes -Deleted branch one/two (was b60a214). -Deleted branch one (was b60a214). -ok 15 - stale dirs do not cause d/f conflicts (reflogs on) +ok 40 - test runs if lazy prereq is satisfied -expecting success of 1410.16 'stale dirs do not cause d/f conflicts (reflogs off)': - test_when_finished "git branch -d one || git branch -d one/two" && +ok 41 # skip missing lazy prereqs skip tests (missing !LAZY_TRUE) - git branch one/two master && - echo "one/two@{0} branch: Created from master" >expect && - git log -g --format="%gd %gs" one/two >actual && - test_cmp expect actual && - git branch -d one/two && +checking prerequisite: LAZY_FALSE - # same as before, but we only create a reflog for "one" if - # it already exists, which it does not - git -c core.logallrefupdates=false branch one master && - git log -g --format="%gd %gs" one >actual && - test_must_be_empty actual +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-LAZY_FALSE" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-LAZY_FALSE" &&false +) +prerequisite LAZY_FALSE not satisfied +expecting success of 0000.42 'negative lazy prereqs checked': + nothavefalse=yes -Deleted branch one/two (was b60a214). -Deleted branch one (was b60a214). -ok 16 - stale dirs do not cause d/f conflicts (reflogs off) +ok 42 - negative lazy prereqs checked -checking prerequisite: SHA1 +ok 43 # skip missing negative lazy prereqs will skip (missing LAZY_FALSE) -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SHA1" && +expecting success of 0000.44 'tests clean up after themselves': + test_when_finished clean=yes + +ok 44 - tests clean up after themselves + +checking prerequisite: NESTED_PREREQ + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-NESTED_PREREQ" && ( - cd "$TRASH_DIRECTORY/prereq-test-dir-SHA1" && - case "$GIT_DEFAULT_HASH" in - sha1) true ;; - "") test $(git hash-object /dev/null) = e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 ;; - *) false ;; - esac + cd "$TRASH_DIRECTORY/prereq-test-dir-NESTED_PREREQ" && + >outer && + test_have_prereq NESTED_INNER && + echo "can create new file in cwd" >file && + test -f outer && + test ! -f inner ) -prerequisite SHA1 ok -expecting success of 1410.17 '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 - done - else - printf X - fi && - printf "\n" - done >.git/logs/refs/heads/reflogskip && - git rev-parse reflogskip@{73} >actual && - echo ${zf}03 >expect && - test_cmp expect actual +checking prerequisite: NESTED_INNER -Switched to a new branch 'reflogskip' -ok 17 - parsing reverse reflogs at BUFSIZ boundaries +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-NESTED_INNER" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-NESTED_INNER" && + >inner && + rm -f outer -expecting success of 1410.18 'no segfaults for reflog containing non-commit sha1s': - git update-ref --create-reflog -m "Creating ref" \ - refs/tests/tree-in-reflog HEAD && - git update-ref -m "Forcing tree" refs/tests/tree-in-reflog HEAD^{tree} && - git update-ref -m "Restoring to commit" refs/tests/tree-in-reflog HEAD && - git reflog refs/tests/tree-in-reflog +) +prerequisite NESTED_INNER ok +prerequisite NESTED_PREREQ ok +expecting success of 0000.45 'evaluating nested lazy prereqs dont interfere with each other': + nestedworks=yes -b60a214 refs/tests/tree-in-reflog@{0}: Restoring to commit -b60a214 refs/tests/tree-in-reflog@{2}: Creating ref -ok 18 - no segfaults for reflog containing non-commit sha1s +ok 45 - evaluating nested lazy prereqs dont interfere with each other -checking known breakage of 1410.19 'reflog with non-commit entries displays all entries': - git reflog refs/tests/tree-in-reflog >actual && - test_line_count = 3 actual +expecting success of 0000.46 'lazy prereqs do not turn off tracing': + run_sub_test_lib_test lazy-prereq-and-tracing 'lazy prereqs and -x' -v -x <<-\EOF && + test_lazy_prereq LAZY true -test_line_count: line count for actual != 3 -b60a214 refs/tests/tree-in-reflog@{0}: Restoring to commit -b60a214 refs/tests/tree-in-reflog@{2}: Creating ref -not ok 19 - reflog with non-commit entries displays all entries # TODO known breakage + test_expect_success lazy 'test_have_prereq LAZY && echo trace' -expecting success of 1410.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 + test_done + EOF -ok 20 - reflog expire operates on symref not referrent + grep 'echo trace' lazy-prereq-and-tracing/err -expecting success of 1410.21 'continue walking past root commits': - git init orphanage && +++ echo trace +ok 46 - lazy prereqs do not turn off tracing + +expecting success of 0000.47 'tests clean up even on failures': + run_sub_test_lib_test_err failing-cleanup 'Failing tests with cleanup commands' <<-\EOF && + test_expect_success 'tests clean up even after a failure' ' + touch clean-after-failure && + test_when_finished rm clean-after-failure && + (exit 1) + ' + test_expect_success 'failure to clean up causes the test to fail' ' + test_when_finished "(exit 2)" + ' + test_done + EOF + check_sub_test_lib_test failing-cleanup <<-\EOF + > not ok 1 - tests clean up even after a failure + > # Z + > # touch clean-after-failure && + > # test_when_finished rm clean-after-failure && + > # (exit 1) + > # Z + > not ok 2 - failure to clean up causes the test to fail + > # Z + > # test_when_finished "(exit 2)" + > # Z + > # failed 2 among 2 test(s) + > 1..2 + EOF + +ok 47 - tests clean up even on failures + +expecting success of 0000.48 'test_atexit is run': + run_sub_test_lib_test_err atexit-cleanup 'Run atexit commands' -i <<-\EOF && + test_expect_success 'tests clean up even after a failure' ' + > ../../clean-atexit && + test_atexit rm ../../clean-atexit && + > ../../also-clean-atexit && + test_atexit rm ../../also-clean-atexit && + > ../../dont-clean-atexit && + (exit 1) + ' + test_done + EOF + test_path_is_file dont-clean-atexit && + test_path_is_missing clean-atexit && + test_path_is_missing also-clean-atexit + +ok 48 - test_atexit is run + +expecting success of 0000.49 'test_oid provides sane info by default': + test_oid zero >actual && + grep "^00*\$" actual && + rawsz="$(test_oid rawsz)" && + hexsz="$(test_oid hexsz)" && + test "$hexsz" -eq $(wc -c actual && + grep "^00*\$" actual && + rawsz="$(test_oid rawsz)" && + hexsz="$(test_oid hexsz)" && + test $(wc -c actual && + grep "^00*\$" actual && + rawsz="$(test_oid rawsz)" && + hexsz="$(test_oid hexsz)" && + test $(wc -c expect <<-\EOF && - HEAD@{0} commit (initial): orphan2-1 - HEAD@{1} commit: orphan1-2 - HEAD@{2} commit (initial): orphan1-1 - HEAD@{3} commit (initial): initial - EOF - test_commit initial && - git checkout --orphan orphan1 && - test_commit orphan1-1 && - test_commit orphan1-2 && - git checkout --orphan orphan2 && - test_commit orphan2-1 && - git log -g --format="%gd %gs" >actual && - test_cmp expect actual + sane_unset envvar && + + test_bool_env envvar true && + ! test_bool_env envvar false && + + envvar= && + export envvar && + ! test_bool_env envvar true && + ! test_bool_env envvar false && + + envvar=true && + test_bool_env envvar true && + test_bool_env envvar false && + + envvar=false && + ! test_bool_env envvar true && + ! test_bool_env envvar false && + + envvar=invalid && + # When encountering an invalid bool value, test_bool_env + # prints its error message to the original stderr of the + # test script, hence the redirection of fd 7, and aborts + # with "exit 1", hence the subshell. + ! ( test_bool_env envvar true ) 7>err && + grep "error: test_bool_env requires bool values" err && + + envvar=true && + ! ( test_bool_env envvar invalid ) 7>err && + grep "error: test_bool_env requires bool values" err ) -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: -hint: git config --global init.defaultBranch -hint: -hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and -hint: 'development'. The just-created branch can be renamed via this command: -hint: -hint: git branch -m -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1410-reflog/orphanage/.git/ -[master (root-commit) 2aabd22] initial - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 initial.t -Switched to a new branch 'orphan1' -[orphan1 (root-commit) e2a0da2] orphan1-1 - Author: A U Thor - 2 files changed, 2 insertions(+) - create mode 100644 initial.t - create mode 100644 orphan1-1.t -[orphan1 9bdda66] orphan1-2 - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 orphan1-2.t -Switched to a new branch 'orphan2' -[orphan2 (root-commit) b47ea8f] orphan2-1 - Author: A U Thor - 4 files changed, 4 insertions(+) - create mode 100644 initial.t - create mode 100644 orphan1-1.t - create mode 100644 orphan1-2.t - create mode 100644 orphan2-1.t -ok 21 - continue walking past root commits +fatal: bad numeric config value 'invalid' for 'envvar': invalid unit +error: test_bool_env requires bool values both for $envvar and for the default fallback +error: option `--default' expects a boolean value with `--type=bool`, not `invalid` +usage: git env--helper --type=[bool|ulong] -expecting success of 1410.22 'expire with multiple worktrees': - git init main-wt && + --type value is given this type + --default default for git_env_*(...) to fall back on + --exit-code be quiet only use git_env_*() value as exit code + +error: test_bool_env requires bool values both for $envvar and for the default fallback +ok 53 - test_bool_env + +expecting success of 0000.54 'git update-index without --add should fail adding': + test_must_fail git update-index should-be-empty + +error: should-be-empty: cannot add to the index - missing --add option? +fatal: Unable to process path should-be-empty +ok 54 - git update-index without --add should fail adding + +expecting success of 0000.55 'git update-index with --add should succeed': + git update-index --add should-be-empty + +ok 55 - git update-index with --add should succeed + +expecting success of 0000.56 'writing tree out with git write-tree': + tree=$(git write-tree) + +ok 56 - writing tree out with git write-tree + +expecting success of 0000.57 'validate object ID of a known tree': + test "$tree" = "$(test_oid simpletree)" + +ok 57 - validate object ID of a known tree + +expecting success of 0000.58 'git update-index without --remove should fail removing': + rm -f should-be-empty full-of-directories && + test_must_fail git update-index should-be-empty + +error: should-be-empty: does not exist and --remove not passed +fatal: Unable to process path should-be-empty +ok 58 - git update-index without --remove should fail removing + +expecting success of 0000.59 'git update-index with --remove should be able to remove': + git update-index --remove should-be-empty + +ok 59 - git update-index with --remove should be able to remove + +expecting success of 0000.60 'git write-tree should be able to write an empty tree': + tree=$(git write-tree) + +ok 60 - git write-tree should be able to write an empty tree + +expecting success of 0000.61 'validate object ID of a known tree': + test "$tree" = $EMPTY_TREE + +ok 61 - validate object ID of a known tree + +expecting success of 0000.62 'adding various types of objects with git update-index --add': + mkdir path2 path3 path3/subp3 && + paths="path0 path2/file2 path3/file3 path3/subp3/file3" && ( - cd main-wt && - test_tick && - test_commit foo && - git worktree add link-wt && - test_tick && - test_commit -C link-wt foobar && - test_tick && - git reflog expire --verbose --all --expire=$test_tick && - test_must_be_empty .git/worktrees/link-wt/logs/HEAD - ) + for p in $paths + do + echo "hello $p" >$p || exit 1 + test_ln_s_add "hello $p" ${p}sym || exit 1 + done + ) && + find path* ! -type d -print | xargs git update-index --add -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: -hint: git config --global init.defaultBranch -hint: -hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and -hint: 'development'. The just-created branch can be renamed via this command: -hint: -hint: git branch -m -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1410-reflog/main-wt/.git/ -[master (root-commit) af4983b] foo - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 foo.t -Preparing worktree (new branch 'link-wt') -HEAD is now at af4983b foo -[link-wt 7368abb] foobar - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 foobar.t -prune branch: Created from HEAD -prune commit: foobar -prune commit (initial): foo -prune commit (initial): foo -prune -prune reset: moving to HEAD -prune commit: foobar -ok 22 - expire with multiple worktrees +checking prerequisite: SYMLINKS -# still have 1 known breakage(s) -# passed all remaining 21 test(s) -1..22 +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 +ok 62 - adding various types of objects with git update-index --add + +expecting success of 0000.63 'showing stage with git ls-files --stage': + git ls-files --stage >current + +ok 63 - showing stage with git ls-files --stage + +expecting success of 0000.64 'validate git ls-files output for a known tree': + cat >expected <<-EOF && + 100644 $(test_oid path0f) 0 path0 + 120000 $(test_oid path0s) 0 path0sym + 100644 $(test_oid path2f) 0 path2/file2 + 120000 $(test_oid path2s) 0 path2/file2sym + 100644 $(test_oid path3f) 0 path3/file3 + 120000 $(test_oid path3s) 0 path3/file3sym + 100644 $(test_oid subp3f) 0 path3/subp3/file3 + 120000 $(test_oid subp3s) 0 path3/subp3/file3sym + EOF + test_cmp expected current + +ok 64 - validate git ls-files output for a known tree + +expecting success of 0000.65 'writing tree out with git write-tree': + tree=$(git write-tree) + +ok 65 - writing tree out with git write-tree + +expecting success of 0000.66 'validate object ID for a known tree': + test "$tree" = "$(test_oid root)" + +ok 66 - validate object ID for a known tree + +expecting success of 0000.67 'showing tree with git ls-tree': + git ls-tree $tree >current + +ok 67 - showing tree with git ls-tree + +expecting success of 0000.68 'git ls-tree output for a known tree': + cat >expected <<-EOF && + 100644 blob $(test_oid path0f) path0 + 120000 blob $(test_oid path0s) path0sym + 040000 tree $(test_oid path2d) path2 + 040000 tree $(test_oid path3d) path3 + EOF + test_cmp expected current + +ok 68 - git ls-tree output for a known tree + +expecting success of 0000.69 'showing tree with git ls-tree -r': + git ls-tree -r $tree >current + +ok 69 - showing tree with git ls-tree -r + +expecting success of 0000.70 'git ls-tree -r output for a known tree': + cat >expected <<-EOF && + 100644 blob $(test_oid path0f) path0 + 120000 blob $(test_oid path0s) path0sym + 100644 blob $(test_oid path2f) path2/file2 + 120000 blob $(test_oid path2s) path2/file2sym + 100644 blob $(test_oid path3f) path3/file3 + 120000 blob $(test_oid path3s) path3/file3sym + 100644 blob $(test_oid subp3f) path3/subp3/file3 + 120000 blob $(test_oid subp3s) path3/subp3/file3sym + EOF + test_cmp expected current + +ok 70 - git ls-tree -r output for a known tree + +expecting success of 0000.71 'showing tree with git ls-tree -r -t': + git ls-tree -r -t $tree >current + +ok 71 - showing tree with git ls-tree -r -t + +expecting success of 0000.72 'git ls-tree -r output for a known tree': + cat >expected <<-EOF && + 100644 blob $(test_oid path0f) path0 + 120000 blob $(test_oid path0s) path0sym + 040000 tree $(test_oid path2d) path2 + 100644 blob $(test_oid path2f) path2/file2 + 120000 blob $(test_oid path2s) path2/file2sym + 040000 tree $(test_oid path3d) path3 + 100644 blob $(test_oid path3f) path3/file3 + 120000 blob $(test_oid path3s) path3/file3sym + 040000 tree $(test_oid subp3d) path3/subp3 + 100644 blob $(test_oid subp3f) path3/subp3/file3 + 120000 blob $(test_oid subp3s) path3/subp3/file3sym + EOF + test_cmp expected current + +ok 72 - git ls-tree -r output for a known tree + +expecting success of 0000.73 'writing partial tree out with git write-tree --prefix': + ptree=$(git write-tree --prefix=path3) + +ok 73 - writing partial tree out with git write-tree --prefix + +expecting success of 0000.74 'validate object ID for a known tree': + test "$ptree" = $(test_oid path3d) + +ok 74 - validate object ID for a known tree + +expecting success of 0000.75 'writing partial tree out with git write-tree --prefix': + ptree=$(git write-tree --prefix=path3/subp3) + +ok 75 - writing partial tree out with git write-tree --prefix + +expecting success of 0000.76 'validate object ID for a known tree': + test "$ptree" = $(test_oid subp3d) + +ok 76 - validate object ID for a known tree + +expecting success of 0000.77 'put invalid objects into the index': + rm -f .git/index && + suffix=$(echo $ZERO_OID | sed -e "s/^.//") && + cat >badobjects <<-EOF && + 100644 blob $(test_oid 001) dir/file1 + 100644 blob $(test_oid 002) dir/file2 + 100644 blob $(test_oid 003) dir/file3 + 100644 blob $(test_oid 004) dir/file4 + 100644 blob $(test_oid 005) dir/file5 + EOF + git update-index --index-info expected <current && + test_cmp expected current + +ok 81 - validate git diff-files output for a know cache/work tree state + +expecting success of 0000.82 'git update-index --refresh should succeed': + git update-index --refresh + +ok 82 - git update-index --refresh should succeed + +expecting success of 0000.83 'no diff after checkout and git update-index --refresh': + git diff-files >current && + cmp -s current /dev/null + +ok 83 - no diff after checkout and git update-index --refresh + +expecting success of 0000.84 'git commit-tree records the correct tree in a commit': + commit0=$(echo NO | git commit-tree $P) && + tree=$(git show --pretty=raw $commit0 | + sed -n -e "s/^tree //p" -e "/^author /q") && + test "z$tree" = "z$P" + +ok 84 - git commit-tree records the correct tree in a commit + +expecting success of 0000.85 'git commit-tree records the correct parent in a commit': + commit1=$(echo NO | git commit-tree $P -p $commit0) && + parent=$(git show --pretty=raw $commit1 | + sed -n -e "s/^parent //p" -e "/^author /q") && + test "z$commit0" = "z$parent" + +ok 85 - git commit-tree records the correct parent in a commit + +expecting success of 0000.86 'git commit-tree omits duplicated parent in a commit': + commit2=$(echo NO | git commit-tree $P -p $commit0 -p $commit0) && + parent=$(git show --pretty=raw $commit2 | + sed -n -e "s/^parent //p" -e "/^author /q" | + sort -u) && + test "z$commit0" = "z$parent" && + numparent=$(git show --pretty=raw $commit2 | + sed -n -e "s/^parent //p" -e "/^author /q" | + wc -l) && + test $numparent = 1 + +error: duplicate parent d664f4b2f72710b8e019acf96c4773c8ac3993b8 ignored +ok 86 - git commit-tree omits duplicated parent in a commit + +expecting success of 0000.87 'update-index D/F conflict': + mv path0 tmp && + mv path2 path0 && + mv tmp path2 && + git update-index --add --replace path2 path0/file2 && + numpath0=$(git ls-files path0 | wc -l) && + test $numpath0 = 1 + +ok 87 - update-index D/F conflict + +expecting success of 0000.88 'very long name in the index handled sanely': + + a=a && # 1 + a=$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a && # 16 + a=$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a && # 256 + a=$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a && # 4096 + a=${a}q && + + >path4 && + git update-index --add path4 && + ( + git ls-files -s path4 | + sed -e "s/ .*/ /" | + tr -d "\012" && + echo "$a" + ) | git update-index --index-info && + len=$(git ls-files "a*" | wc -c) && + test $len = 4098 + +ok 88 - very long name in the index handled sanely + +expecting success of 0000.89 'test_must_fail on a failing git command': + test_must_fail git notacommand + +git: 'notacommand' is not a git command. See 'git --help'. +ok 89 - test_must_fail on a failing git command + +expecting success of 0000.90 'test_must_fail on a failing git command with env': + test_must_fail env var1=a var2=b git notacommand + +git: 'notacommand' is not a git command. See 'git --help'. +ok 90 - test_must_fail on a failing git command with env + +expecting success of 0000.91 'test_must_fail rejects a non-git command': + ! test_must_fail grep ^$ notafile 2>err && + grep -F "test_must_fail: only 'git' is allowed" err + +test_must_fail: only 'git' is allowed: grep ^$ notafile +ok 91 - test_must_fail rejects a non-git command + +expecting success of 0000.92 'test_must_fail rejects a non-git command with env': + ! test_must_fail env var1=a var2=b grep ^$ notafile 2>err && + grep -F "test_must_fail: only 'git' is allowed" err + +test_must_fail: only 'git' is allowed: env var1=a var2=b grep ^$ notafile +ok 92 - test_must_fail rejects a non-git command with env + +# passed all 92 test(s) +1..92 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' *** t1502-rev-parse-parseopt.sh *** @@ -36387,545 +37200,343 @@ 1..7 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' -*** t1430-bad-ref-name.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1430-bad-ref-name/.git/ -expecting success of 1430.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 1430.2 'fast-import: fail on invalid branch name ".badbranchname"': - test_when_finished "rm -f .git/objects/pack_* .git/objects/index_*" && - cat >input <<-INPUT_END && - commit .badbranchname - committer $GIT_COMMITTER_NAME <$GIT_COMMITTER_EMAIL> $GIT_COMMITTER_DATE - data <input <<-INPUT_END && - commit bad[branch]name - committer $GIT_COMMITTER_NAME <$GIT_COMMITTER_EMAIL> $GIT_COMMITTER_DATE - data <output 2>error && - test_i18ngrep -e "ignoring ref with broken name refs/heads/broken\.\.\.ref" error && - ! grep -e "broken\.\.\.ref" output +expecting success of 1504.8 'ceil_at_sub_slash': test '' = "$(git rev-parse --show-prefix)" +ok 8 - ceil_at_sub_slash -checking prerequisite: C_LOCALE_OUTPUT +checking prerequisite: SYMLINKS -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && ( - cd "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && - ! test_bool_env GIT_TEST_GETTEXT_POISON false + cd "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && + # test whether the filesystem supports symbolic links + ln -s x y && test -h y ) -prerequisite C_LOCALE_OUTPUT ok -warning: ignoring ref with broken name refs/heads/broken...ref -ok 4 - git branch shows badly named ref as warning +prerequisite SYMLINKS ok +expecting success of 1504.9 'subdir_no_ceil': test 'sub/dir/' = "$(git rev-parse --show-prefix)" +ok 9 - subdir_no_ceil -expecting success of 1430.5 'branch -d can delete badly named ref': - cp .git/refs/heads/master .git/refs/heads/broken...ref && - test_when_finished "rm -f .git/refs/heads/broken...ref" && - git branch -d broken...ref && - git branch >output 2>error && - ! grep -e "broken\.\.\.ref" error && - ! grep -e "broken\.\.\.ref" output +expecting success of 1504.10 'subdir_ceil_empty': test 'sub/dir/' = "$(git rev-parse --show-prefix)" +ok 10 - subdir_ceil_empty -Deleted branch broken...ref (was broken). -ok 5 - branch -d can delete badly named ref +expecting success of 1504.11 'subdir_ceil_at_trash: prefix': + test_expect_code 128 git rev-parse --show-prefix + +fatal: not a git repository (or any of the parent directories): .git +ok 11 - subdir_ceil_at_trash: prefix -expecting success of 1430.6 'branch -D can delete badly named ref': - cp .git/refs/heads/master .git/refs/heads/broken...ref && - test_when_finished "rm -f .git/refs/heads/broken...ref" && - git branch -D broken...ref && - git branch >output 2>error && - ! grep -e "broken\.\.\.ref" error && - ! grep -e "broken\.\.\.ref" output +expecting success of 1504.12 'subdir_ceil_at_trash_slash: prefix': + test_expect_code 128 git rev-parse --show-prefix + +fatal: not a git repository (or any of the parent directories): .git +ok 12 - subdir_ceil_at_trash_slash: prefix -Deleted branch broken...ref (was broken). -ok 6 - branch -D can delete badly named ref +expecting success of 1504.13 'subdir_ceil_at_sub: prefix': + test_expect_code 128 git rev-parse --show-prefix + +fatal: not a git repository (or any of the parent directories): .git +ok 13 - subdir_ceil_at_sub: prefix -expecting success of 1430.7 'branch -D cannot delete non-ref in .git dir': - echo precious >.git/my-private-file && - echo precious >expect && - test_must_fail git branch -D ../../my-private-file && - test_cmp expect .git/my-private-file +expecting success of 1504.14 'subdir_ceil_at_sub_slash: prefix': + test_expect_code 128 git rev-parse --show-prefix + +fatal: not a git repository (or any of the parent directories): .git +ok 14 - subdir_ceil_at_sub_slash: prefix -error: branch '../../my-private-file' not found. -ok 7 - branch -D cannot delete non-ref in .git dir +expecting success of 1504.15 'subdir_ceil_at_top: prefix': + test_expect_code 128 git rev-parse --show-prefix + +fatal: not a git repository (or any of the parent directories): .git +ok 15 - subdir_ceil_at_top: prefix -expecting success of 1430.8 'branch -D cannot delete ref in .git dir': - git rev-parse HEAD >.git/my-private-file && - git rev-parse HEAD >expect && - git branch foo/legit && - test_must_fail git branch -D foo////./././../../../my-private-file && - test_cmp expect .git/my-private-file +expecting success of 1504.16 'subdir_ceil_at_top_slash: prefix': + test_expect_code 128 git rev-parse --show-prefix + +fatal: not a git repository (or any of the parent directories): .git +ok 16 - subdir_ceil_at_top_slash: prefix -error: branch 'foo////./././../../../my-private-file' not found. -ok 8 - branch -D cannot delete ref in .git dir +expecting success of 1504.17 'subdir_ceil_at_top_no_resolve': test 'sub/dir/' = "$(git rev-parse --show-prefix)" +ok 17 - subdir_ceil_at_top_no_resolve -expecting success of 1430.9 'branch -D cannot delete absolute path': - git branch -f extra && - test_must_fail git branch -D "$(pwd)/.git/refs/heads/extra" && - test_cmp_rev HEAD extra +expecting success of 1504.18 'subdir_ceil_at_top_slash_no_resolve': test 'sub/dir/' = "$(git rev-parse --show-prefix)" +ok 18 - subdir_ceil_at_top_slash_no_resolve -error: branch '/build/git-2.30.2/t/trash directory.t1430-bad-ref-name/.git/refs/heads/extra' not found. -ok 9 - branch -D cannot delete absolute path +expecting success of 1504.19 'subdir_ceil_at_subdir': test 'sub/dir/' = "$(git rev-parse --show-prefix)" +ok 19 - subdir_ceil_at_subdir -expecting success of 1430.10 'git branch cannot create a badly named ref': - test_when_finished "rm -f .git/refs/heads/broken...ref" && - test_must_fail git branch broken...ref && - git branch >output 2>error && - ! grep -e "broken\.\.\.ref" error && - ! grep -e "broken\.\.\.ref" output +expecting success of 1504.20 'subdir_ceil_at_subdir_slash': test 'sub/dir/' = "$(git rev-parse --show-prefix)" +ok 20 - subdir_ceil_at_subdir_slash -fatal: 'broken...ref' is not a valid branch name. -ok 10 - git branch cannot create a badly named ref +expecting success of 1504.21 'subdir_ceil_at_su': test 'sub/dir/' = "$(git rev-parse --show-prefix)" +ok 21 - subdir_ceil_at_su -expecting success of 1430.11 'branch -m cannot rename to a bad ref name': - test_when_finished "rm -f .git/refs/heads/broken...ref" && - test_might_fail git branch -D goodref && - git branch goodref && - test_must_fail git branch -m goodref broken...ref && - test_cmp_rev master goodref && - git branch >output 2>error && - ! grep -e "broken\.\.\.ref" error && - ! grep -e "broken\.\.\.ref" output +expecting success of 1504.22 'subdir_ceil_at_su_slash': test 'sub/dir/' = "$(git rev-parse --show-prefix)" +ok 22 - subdir_ceil_at_su_slash -error: branch 'goodref' not found. -fatal: 'broken...ref' is not a valid branch name. -ok 11 - branch -m cannot rename to a bad ref name +expecting success of 1504.23 'subdir_ceil_at_sub_di': test 'sub/dir/' = "$(git rev-parse --show-prefix)" +ok 23 - subdir_ceil_at_sub_di -checking known breakage of 1430.12 'branch -m can rename from a bad ref name': - cp .git/refs/heads/master .git/refs/heads/broken...ref && - test_when_finished "rm -f .git/refs/heads/broken...ref" && - git branch -m broken...ref renamed && - test_cmp_rev master renamed && - git branch >output 2>error && - ! grep -e "broken\.\.\.ref" error && - ! grep -e "broken\.\.\.ref" output +expecting success of 1504.24 'subdir_ceil_at_sub_di_slash': test 'sub/dir/' = "$(git rev-parse --show-prefix)" +ok 24 - subdir_ceil_at_sub_di_slash -fatal: Invalid branch name: 'broken...ref' -not ok 12 - branch -m can rename from a bad ref name # TODO known breakage +expecting success of 1504.25 'subdir_ceil_at_subdi': test 'sub/dir/' = "$(git rev-parse --show-prefix)" +ok 25 - subdir_ceil_at_subdi -expecting success of 1430.13 'push cannot create a badly named ref': - test_when_finished "rm -f .git/refs/heads/broken...ref" && - test_must_fail git push "file://$(pwd)" HEAD:refs/heads/broken...ref && - git branch >output 2>error && - ! grep -e "broken\.\.\.ref" error && - ! grep -e "broken\.\.\.ref" output +expecting success of 1504.26 'subdir_ceil_at_subdi_slash': test 'sub/dir/' = "$(git rev-parse --show-prefix)" +ok 26 - subdir_ceil_at_subdi_slash -fatal: invalid refspec 'HEAD:refs/heads/broken...ref' -ok 13 - push cannot create a badly named ref +expecting success of 1504.27 'second_of_two: prefix': + test_expect_code 128 git rev-parse --show-prefix + +fatal: not a git repository (or any of the parent directories): .git +ok 27 - second_of_two: prefix -checking known breakage of 1430.14 'push --mirror can delete badly named ref': - top=$(pwd) && - git init src && - git init dest && +expecting success of 1504.28 'first_of_two: prefix': + test_expect_code 128 git rev-parse --show-prefix + +fatal: not a git repository (or any of the parent directories): .git +ok 28 - first_of_two: prefix - ( - cd src && - test_commit one - ) && - ( - cd dest && - test_commit two && - git checkout --detach && - cp .git/refs/heads/master .git/refs/heads/broken...ref - ) && - git -C src push --mirror "file://$top/dest" && - git -C dest branch >output 2>error && - ! grep -e "broken\.\.\.ref" error && - ! grep -e "broken\.\.\.ref" output +expecting success of 1504.29 'second_of_three: prefix': + test_expect_code 128 git rev-parse --show-prefix + +fatal: not a git repository (or any of the parent directories): .git +ok 29 - second_of_three: prefix -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: -hint: git config --global init.defaultBranch -hint: -hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and -hint: 'development'. The just-created branch can be renamed via this command: -hint: -hint: git branch -m -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1430-bad-ref-name/src/.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: -hint: git config --global init.defaultBranch -hint: -hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and -hint: 'development'. The just-created branch can be renamed via this command: -hint: -hint: git branch -m -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1430-bad-ref-name/dest/.git/ -[master (root-commit) 4331c28] one - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 one.t -[master (root-commit) 9db02ea] two - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 two.t -HEAD is now at 9db02ea two -remote: warning: ignoring ref with broken name refs/heads/broken...ref -To file:///build/git-2.30.2/t/trash directory.t1430-bad-ref-name/dest - + 9db02ea...4331c28 master -> master (forced update) - - [deleted] two - * [new tag] one -> one -warning: ignoring ref with broken name refs/heads/broken...ref -not ok 14 - push --mirror can delete badly named ref # TODO known breakage +expecting success of 1504.30 'git_dir_specified': test '' = "$(git rev-parse --show-prefix)" +ok 30 - git_dir_specified -expecting success of 1430.15 'rev-parse skips symref pointing to broken name': - test_when_finished "rm -f .git/refs/heads/broken...ref" && - git branch shadow one && - cp .git/refs/heads/master .git/refs/heads/broken...ref && - printf "ref: refs/heads/broken...ref\n" >.git/refs/tags/shadow && - test_when_finished "rm -f .git/refs/tags/shadow" && - git rev-parse --verify one >expect && - git rev-parse --verify shadow >actual 2>err && - test_cmp expect actual && - test_i18ngrep "ignoring dangling symref refs/tags/shadow" err +expecting success of 1504.31 'sd_no_ceil': test 's/d/' = "$(git rev-parse --show-prefix)" +ok 31 - sd_no_ceil -warning: ignoring dangling symref refs/tags/shadow -ok 15 - rev-parse skips symref pointing to broken name +expecting success of 1504.32 'sd_ceil_empty': test 's/d/' = "$(git rev-parse --show-prefix)" +ok 32 - sd_ceil_empty -expecting success of 1430.16 'for-each-ref emits warnings for broken names': - cp .git/refs/heads/master .git/refs/heads/broken...ref && - test_when_finished "rm -f .git/refs/heads/broken...ref" && - printf "ref: refs/heads/broken...ref\n" >.git/refs/heads/badname && - test_when_finished "rm -f .git/refs/heads/badname" && - printf "ref: refs/heads/master\n" >.git/refs/heads/broken...symref && - test_when_finished "rm -f .git/refs/heads/broken...symref" && - git for-each-ref >output 2>error && - ! grep -e "broken\.\.\.ref" output && - ! grep -e "badname" output && - ! grep -e "broken\.\.\.symref" output && - test_i18ngrep "ignoring ref with broken name refs/heads/broken\.\.\.ref" error && - test_i18ngrep "ignoring broken ref refs/heads/badname" error && - test_i18ngrep "ignoring ref with broken name refs/heads/broken\.\.\.symref" error +expecting success of 1504.33 'sd_ceil_at_trash: prefix': + test_expect_code 128 git rev-parse --show-prefix + +fatal: not a git repository (or any of the parent directories): .git +ok 33 - sd_ceil_at_trash: prefix -warning: ignoring ref with broken name refs/heads/broken...ref -warning: ignoring broken ref refs/heads/badname -warning: ignoring ref with broken name refs/heads/broken...symref -ok 16 - for-each-ref emits warnings for broken names +expecting success of 1504.34 'sd_ceil_at_trash_slash: prefix': + test_expect_code 128 git rev-parse --show-prefix + +fatal: not a git repository (or any of the parent directories): .git +ok 34 - sd_ceil_at_trash_slash: prefix -expecting success of 1430.17 'update-ref -d can delete broken name': - cp .git/refs/heads/master .git/refs/heads/broken...ref && - test_when_finished "rm -f .git/refs/heads/broken...ref" && - git update-ref -d refs/heads/broken...ref >output 2>error && - test_must_be_empty output && - test_must_be_empty error && - git branch >output 2>error && - ! grep -e "broken\.\.\.ref" error && - ! grep -e "broken\.\.\.ref" output +expecting success of 1504.35 'sd_ceil_at_s: prefix': + test_expect_code 128 git rev-parse --show-prefix + +fatal: not a git repository (or any of the parent directories): .git +ok 35 - sd_ceil_at_s: prefix -ok 17 - update-ref -d can delete broken name +expecting success of 1504.36 'sd_ceil_at_s_slash: prefix': + test_expect_code 128 git rev-parse --show-prefix + +fatal: not a git repository (or any of the parent directories): .git +ok 36 - sd_ceil_at_s_slash: prefix -expecting success of 1430.18 'branch -d can delete broken name': - cp .git/refs/heads/master .git/refs/heads/broken...ref && - test_when_finished "rm -f .git/refs/heads/broken...ref" && - git branch -d broken...ref >output 2>error && - test_i18ngrep "Deleted branch broken...ref (was broken)" output && - test_must_be_empty error && - git branch >output 2>error && - ! grep -e "broken\.\.\.ref" error && - ! grep -e "broken\.\.\.ref" output +expecting success of 1504.37 'sd_ceil_at_sd': test 's/d/' = "$(git rev-parse --show-prefix)" +ok 37 - sd_ceil_at_sd -Deleted branch broken...ref (was broken). -ok 18 - branch -d can delete broken name +expecting success of 1504.38 'sd_ceil_at_sd_slash': test 's/d/' = "$(git rev-parse --show-prefix)" +ok 38 - sd_ceil_at_sd_slash -expecting success of 1430.19 'update-ref --no-deref -d can delete symref to broken name': - cp .git/refs/heads/master .git/refs/heads/broken...ref && - test_when_finished "rm -f .git/refs/heads/broken...ref" && - printf "ref: refs/heads/broken...ref\n" >.git/refs/heads/badname && - test_when_finished "rm -f .git/refs/heads/badname" && - git update-ref --no-deref -d refs/heads/badname >output 2>error && - test_path_is_missing .git/refs/heads/badname && - test_must_be_empty output && - test_must_be_empty error +expecting success of 1504.39 'sd_ceil_at_su': test 's/d/' = "$(git rev-parse --show-prefix)" +ok 39 - sd_ceil_at_su -ok 19 - update-ref --no-deref -d can delete symref to broken name +expecting success of 1504.40 'sd_ceil_at_su_slash': test 's/d/' = "$(git rev-parse --show-prefix)" +ok 40 - sd_ceil_at_su_slash -expecting success of 1430.20 'branch -d can delete symref to broken name': - cp .git/refs/heads/master .git/refs/heads/broken...ref && - test_when_finished "rm -f .git/refs/heads/broken...ref" && - printf "ref: refs/heads/broken...ref\n" >.git/refs/heads/badname && - test_when_finished "rm -f .git/refs/heads/badname" && - git branch -d badname >output 2>error && - test_path_is_missing .git/refs/heads/badname && - test_i18ngrep "Deleted branch badname (was refs/heads/broken\.\.\.ref)" output && - test_must_be_empty error +expecting success of 1504.41 'sd_ceil_at_s_di': test 's/d/' = "$(git rev-parse --show-prefix)" +ok 41 - sd_ceil_at_s_di -Deleted branch badname (was refs/heads/broken...ref). -ok 20 - branch -d can delete symref to broken name +expecting success of 1504.42 'sd_ceil_at_s_di_slash': test 's/d/' = "$(git rev-parse --show-prefix)" +ok 42 - sd_ceil_at_s_di_slash -expecting success of 1430.21 'update-ref --no-deref -d can delete dangling symref to broken name': - printf "ref: refs/heads/broken...ref\n" >.git/refs/heads/badname && - test_when_finished "rm -f .git/refs/heads/badname" && - git update-ref --no-deref -d refs/heads/badname >output 2>error && - test_path_is_missing .git/refs/heads/badname && - test_must_be_empty output && - test_must_be_empty error +expecting success of 1504.43 'sd_ceil_at_sdi': test 's/d/' = "$(git rev-parse --show-prefix)" +ok 43 - sd_ceil_at_sdi -ok 21 - update-ref --no-deref -d can delete dangling symref to broken name +expecting success of 1504.44 'sd_ceil_at_sdi_slash': test 's/d/' = "$(git rev-parse --show-prefix)" +ok 44 - sd_ceil_at_sdi_slash -expecting success of 1430.22 'branch -d can delete dangling symref to broken name': - printf "ref: refs/heads/broken...ref\n" >.git/refs/heads/badname && - test_when_finished "rm -f .git/refs/heads/badname" && - git branch -d badname >output 2>error && - test_path_is_missing .git/refs/heads/badname && - test_i18ngrep "Deleted branch badname (was refs/heads/broken\.\.\.ref)" output && - test_must_be_empty error +# passed all 44 test(s) +1..44 +make[4]: Leaving directory '/build/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' +*** t1509-root-work-tree.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1509-root-work-tree/.git/ +1..0 # SKIP Test requiring writable / skipped. Read this test if you want to run it +make[4]: Leaving directory '/build/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' +*** t1410-reflog.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1410-reflog/.git/ +expecting success of 1410.1 'setup': + mkdir -p A/B && + echo rat >C && + echo ox >A/D && + echo tiger >A/B/E && + git add . && -Deleted branch badname (was refs/heads/broken...ref). -ok 22 - branch -d can delete dangling symref to broken name + test_tick && git commit -m rabbit && + H=$(git rev-parse --verify HEAD) && + A=$(git rev-parse --verify HEAD:A) && + B=$(git rev-parse --verify HEAD:A/B) && + C=$(git rev-parse --verify HEAD:C) && + D=$(git rev-parse --verify HEAD:A/D) && + E=$(git rev-parse --verify HEAD:A/B/E) && + check_fsck && -expecting success of 1430.23 'update-ref -d can delete broken name through symref': - cp .git/refs/heads/master .git/refs/heads/broken...ref && - test_when_finished "rm -f .git/refs/heads/broken...ref" && - printf "ref: refs/heads/broken...ref\n" >.git/refs/heads/badname && - test_when_finished "rm -f .git/refs/heads/badname" && - git update-ref -d refs/heads/badname >output 2>error && - test_path_is_missing .git/refs/heads/broken...ref && - test_must_be_empty output && - test_must_be_empty error + test_chmod +x C && + git add C && + test_tick && git commit -m dragon && + L=$(git rev-parse --verify HEAD) && + check_fsck && -ok 23 - update-ref -d can delete broken name through symref + rm -f C A/B/E && + echo snake >F && + echo horse >A/G && + git add F A/G && + test_tick && git commit -a -m sheep && + F=$(git rev-parse --verify HEAD:F) && + G=$(git rev-parse --verify HEAD:A/G) && + I=$(git rev-parse --verify HEAD:A) && + J=$(git rev-parse --verify HEAD) && + check_fsck && -expecting success of 1430.24 'update-ref --no-deref -d can delete symref with broken name': - printf "ref: refs/heads/master\n" >.git/refs/heads/broken...symref && - test_when_finished "rm -f .git/refs/heads/broken...symref" && - git update-ref --no-deref -d refs/heads/broken...symref >output 2>error && - test_path_is_missing .git/refs/heads/broken...symref && - test_must_be_empty output && - test_must_be_empty error + rm -f A/G && + test_tick && git commit -a -m monkey && + K=$(git rev-parse --verify HEAD) && + check_fsck && -ok 24 - update-ref --no-deref -d can delete symref with broken name + check_have A B C D E F G H I J K L && -expecting success of 1430.25 'branch -d can delete symref with broken name': - printf "ref: refs/heads/master\n" >.git/refs/heads/broken...symref && - test_when_finished "rm -f .git/refs/heads/broken...symref" && - git branch -d broken...symref >output 2>error && - test_path_is_missing .git/refs/heads/broken...symref && - test_i18ngrep "Deleted branch broken...symref (was refs/heads/master)" output && - test_must_be_empty error + git prune && -Deleted branch broken...symref (was refs/heads/master). -ok 25 - branch -d can delete symref with broken name + check_have A B C D E F G H I J K L && -expecting success of 1430.26 'update-ref --no-deref -d can delete dangling symref with broken name': - printf "ref: refs/heads/idonotexist\n" >.git/refs/heads/broken...symref && - test_when_finished "rm -f .git/refs/heads/broken...symref" && - git update-ref --no-deref -d refs/heads/broken...symref >output 2>error && - test_path_is_missing .git/refs/heads/broken...symref && - test_must_be_empty output && - test_must_be_empty error + check_fsck && -ok 26 - update-ref --no-deref -d can delete dangling symref with broken name - -expecting success of 1430.27 'branch -d can delete dangling symref with broken name': - printf "ref: refs/heads/idonotexist\n" >.git/refs/heads/broken...symref && - test_when_finished "rm -f .git/refs/heads/broken...symref" && - git branch -d broken...symref >output 2>error && - test_path_is_missing .git/refs/heads/broken...symref && - test_i18ngrep "Deleted branch broken...symref (was refs/heads/idonotexist)" output && - test_must_be_empty error - -Deleted branch broken...symref (was refs/heads/idonotexist). -ok 27 - branch -d can delete dangling symref with broken name - -expecting success of 1430.28 'update-ref -d cannot delete non-ref in .git dir': - echo precious >.git/my-private-file && - echo precious >expect && - test_must_fail git update-ref -d my-private-file >output 2>error && - test_must_be_empty output && - test_i18ngrep -e "refusing to update ref with bad name" error && - test_cmp expect .git/my-private-file - -error: refusing to update ref with bad name 'my-private-file' -ok 28 - update-ref -d cannot delete non-ref in .git dir - -expecting success of 1430.29 'update-ref -d cannot delete absolute path': - git branch -f extra && - test_must_fail git update-ref -d "$(pwd)/.git/refs/heads/extra" && - test_cmp_rev HEAD extra - -error: refusing to update ref with bad name '/build/git-2.30.2/t/trash directory.t1430-bad-ref-name/.git/refs/heads/extra' -ok 29 - update-ref -d cannot delete absolute path - -expecting success of 1430.30 'update-ref --stdin fails create with bad ref name': - echo "create ~a refs/heads/master" >stdin && - test_must_fail git update-ref --stdin err && - grep "fatal: invalid ref format: ~a" err - -fatal: invalid ref format: ~a -ok 30 - update-ref --stdin fails create with bad ref name - -expecting success of 1430.31 'update-ref --stdin fails update with bad ref name': - echo "update ~a refs/heads/master" >stdin && - test_must_fail git update-ref --stdin err && - grep "fatal: invalid ref format: ~a" err - -fatal: invalid ref format: ~a -ok 31 - update-ref --stdin fails update with bad ref name - -expecting success of 1430.32 'update-ref --stdin fails delete with bad ref name': - echo "delete ~a refs/heads/master" >stdin && - test_must_fail git update-ref --stdin err && - grep "fatal: invalid ref format: ~a" err - -fatal: invalid ref format: ~a -ok 32 - update-ref --stdin fails delete with bad ref name - -expecting success of 1430.33 'update-ref --stdin -z fails create with bad ref name': - printf "%s\0" "create ~a " refs/heads/master >stdin && - test_must_fail git update-ref -z --stdin err && - grep "fatal: invalid ref format: ~a " err - -fatal: invalid ref format: ~a -ok 33 - update-ref --stdin -z fails create with bad ref name - -expecting success of 1430.34 'update-ref --stdin -z fails update with bad ref name': - printf "%s\0" "update ~a" refs/heads/master "" >stdin && - test_must_fail git update-ref -z --stdin err && - grep "fatal: invalid ref format: ~a" err - -fatal: invalid ref format: ~a -ok 34 - update-ref --stdin -z fails update with bad ref name - -expecting success of 1430.35 'update-ref --stdin -z fails delete with bad ref name': - printf "%s\0" "delete ~a" refs/heads/master >stdin && - test_must_fail git update-ref -z --stdin err && - grep "fatal: invalid ref format: ~a" err - -fatal: invalid ref format: ~a -ok 35 - update-ref --stdin -z fails delete with bad ref name - -expecting success of 1430.36 'branch rejects HEAD as a branch name': - test_must_fail git branch HEAD HEAD^ && - test_must_fail git show-ref refs/heads/HEAD - -fatal: 'HEAD' is not a valid branch name. -ok 36 - branch rejects HEAD as a branch name - -expecting success of 1430.37 'checkout -b rejects HEAD as a branch name': - test_must_fail git checkout -B HEAD HEAD^ && - test_must_fail git show-ref refs/heads/HEAD - -fatal: 'HEAD' is not a valid branch name. -ok 37 - checkout -b rejects HEAD as a branch name - -expecting success of 1430.38 'update-ref can operate on refs/heads/HEAD': - git update-ref refs/heads/HEAD HEAD^ && - git show-ref refs/heads/HEAD && - git update-ref -d refs/heads/HEAD && - test_must_fail git show-ref refs/heads/HEAD - -d79ce1670bdcb76e6d1da2ae095e890ccb326ae9 refs/heads/HEAD -ok 38 - update-ref can operate on refs/heads/HEAD - -expecting success of 1430.39 'branch -d can remove refs/heads/HEAD': - git update-ref refs/heads/HEAD HEAD^ && - git branch -d HEAD && - test_must_fail git show-ref refs/heads/HEAD - -Deleted branch HEAD (was d79ce16). -ok 39 - branch -d can remove refs/heads/HEAD - -expecting success of 1430.40 'branch -m can rename refs/heads/HEAD': - git update-ref refs/heads/HEAD HEAD^ && - git branch -m HEAD tail && - test_must_fail git show-ref refs/heads/HEAD && - git show-ref refs/heads/tail - -warning: Renamed a misnamed branch 'HEAD' away -d79ce1670bdcb76e6d1da2ae095e890ccb326ae9 refs/heads/tail -ok 40 - branch -m can rename refs/heads/HEAD + git reflog refs/heads/master >output && + test_line_count = 4 output -expecting success of 1430.41 'branch -d can remove refs/heads/-dash': - git update-ref refs/heads/-dash HEAD^ && - git branch -d -- -dash && - test_must_fail git show-ref refs/heads/-dash +[master (root-commit) 07fcc4f] rabbit + Author: A U Thor + 3 files changed, 3 insertions(+) + create mode 100644 A/B/E + create mode 100644 A/D + create mode 100644 C +[master 7d1a0b8] dragon + Author: A U Thor + 1 file changed, 0 insertions(+), 0 deletions(-) + mode change 100644 => 100755 C +[master 15ab5f0] sheep + Author: A U Thor + 4 files changed, 2 insertions(+), 2 deletions(-) + delete mode 100644 A/B/E + create mode 100644 A/G + delete mode 100755 C + create mode 100644 F +[master 3ac530f] monkey + Author: A U Thor + 1 file changed, 1 deletion(-) + delete mode 100644 A/G +tree +tree +blob +blob +blob +blob +blob +commit +tree +commit +commit +commit +tree +tree +blob +blob +blob +blob +blob +commit +tree +commit +commit +commit +ok 1 - setup -Deleted branch -dash (was d79ce16). -ok 41 - branch -d can remove refs/heads/-dash +expecting success of 1410.2 'rewind': + test_tick && git reset --hard HEAD~2 && + test -f C && + test -f A/B/E && + ! test -f F && + ! test -f A/G && -expecting success of 1430.42 'branch -m can rename refs/heads/-dash': - git update-ref refs/heads/-dash HEAD^ && - git branch -m -- -dash dash && - test_must_fail git show-ref refs/heads/-dash && - git show-ref refs/heads/dash + check_have A B C D E F G H I J K L && -warning: Renamed a misnamed branch '-dash' away -d79ce1670bdcb76e6d1da2ae095e890ccb326ae9 refs/heads/dash -ok 42 - branch -m can rename refs/heads/-dash + git prune && -# still have 2 known breakage(s) -# passed all remaining 40 test(s) -1..42 -make[4]: Leaving directory '/build/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' -*** t1404-update-ref-errors.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1404-update-ref-errors/.git/ -expecting success of 1404.1 'setup': + check_have A B C D E F G H I J K L && - 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) + git reflog refs/heads/master >output && + test_line_count = 5 output -[master (root-commit) d31adcd] Initial - Author: A U Thor -[master e6940ad] Second - Author: A U Thor -[master c2327cb] Third - Author: A U Thor -ok 1 - setup +HEAD is now at 7d1a0b8 dragon +tree +tree +blob +blob +blob +blob +blob +commit +tree +commit +commit +commit +tree +tree +blob +blob +blob +blob +blob +commit +tree +commit +commit +commit +ok 2 - rewind -expecting success of 1404.2 'existing loose ref is a simple prefix of new': +expecting success of 1410.3 'corrupt and check': - prefix=refs/1l && - test_update_rejected "a c e" false "b c/x d" \ - "$SQ$prefix/c$SQ exists; cannot create $SQ$prefix/c/x$SQ" + corrupt $F && + check_fsck "missing blob $F" checking prerequisite: C_LOCALE_OUTPUT @@ -36937,938 +37548,492 @@ ) prerequisite C_LOCALE_OUTPUT ok -fatal: cannot lock ref 'refs/1l/c/x': 'refs/1l/c' exists; cannot create 'refs/1l/c/x' -ok 2 - existing loose ref is a simple prefix of new - -expecting success of 1404.3 'existing packed ref is a simple prefix of new': - - prefix=refs/1p && - test_update_rejected "a c e" true "b c/x d" \ - "$SQ$prefix/c$SQ exists; cannot create $SQ$prefix/c/x$SQ" - - -fatal: cannot lock ref 'refs/1p/c/x': 'refs/1p/c' exists; cannot create 'refs/1p/c/x' -ok 3 - existing packed ref is a simple prefix of new - -expecting success of 1404.4 'existing loose ref is a deeper prefix of new': - - prefix=refs/2l && - test_update_rejected "a c e" false "b c/x/y d" \ - "$SQ$prefix/c$SQ exists; cannot create $SQ$prefix/c/x/y$SQ" - - -fatal: cannot lock ref 'refs/2l/c/x/y': 'refs/2l/c' exists; cannot create 'refs/2l/c/x/y' -ok 4 - existing loose ref is a deeper prefix of new - -expecting success of 1404.5 'existing packed ref is a deeper prefix of new': - - prefix=refs/2p && - test_update_rejected "a c e" true "b c/x/y d" \ - "$SQ$prefix/c$SQ exists; cannot create $SQ$prefix/c/x/y$SQ" - - -fatal: cannot lock ref 'refs/2p/c/x/y': 'refs/2p/c' exists; cannot create 'refs/2p/c/x/y' -ok 5 - existing packed ref is a deeper prefix of new - -expecting success of 1404.6 'new ref is a simple prefix of existing loose': - - prefix=refs/3l && - test_update_rejected "a c/x e" false "b c d" \ - "$SQ$prefix/c/x$SQ exists; cannot create $SQ$prefix/c$SQ" - - -fatal: cannot lock ref 'refs/3l/c': 'refs/3l/c/x' exists; cannot create 'refs/3l/c' -ok 6 - new ref is a simple prefix of existing loose - -expecting success of 1404.7 'new ref is a simple prefix of existing packed': - - prefix=refs/3p && - test_update_rejected "a c/x e" true "b c d" \ - "$SQ$prefix/c/x$SQ exists; cannot create $SQ$prefix/c$SQ" - - -fatal: cannot lock ref 'refs/3p/c': 'refs/3p/c/x' exists; cannot create 'refs/3p/c' -ok 7 - new ref is a simple prefix of existing packed - -expecting success of 1404.8 'new ref is a deeper prefix of existing loose': - - prefix=refs/4l && - test_update_rejected "a c/x/y e" false "b c d" \ - "$SQ$prefix/c/x/y$SQ exists; cannot create $SQ$prefix/c$SQ" - - -fatal: cannot lock ref 'refs/4l/c': 'refs/4l/c/x/y' exists; cannot create 'refs/4l/c' -ok 8 - new ref is a deeper prefix of existing loose - -expecting success of 1404.9 'new ref is a deeper prefix of existing packed': - - prefix=refs/4p && - test_update_rejected "a c/x/y e" true "b c d" \ - "$SQ$prefix/c/x/y$SQ exists; cannot create $SQ$prefix/c$SQ" - - -fatal: cannot lock ref 'refs/4p/c': 'refs/4p/c/x/y' exists; cannot create 'refs/4p/c' -ok 9 - new ref is a deeper prefix of existing packed - -expecting success of 1404.10 'one new ref is a simple prefix of another': - - prefix=refs/5 && - test_update_rejected "a e" false "b c c/x d" \ - "cannot process $SQ$prefix/c$SQ and $SQ$prefix/c/x$SQ at the same time" - - -fatal: cannot lock ref 'refs/5/c': cannot process 'refs/5/c' and 'refs/5/c/x' at the same time -ok 10 - one new ref is a simple prefix of another - -expecting success of 1404.11 '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 11 - empty directory should not fool rev-parse - -expecting success of 1404.12 '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 12 - empty directory should not fool for-each-ref - -expecting success of 1404.13 '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 13 - empty directory should not fool create - -expecting success of 1404.14 '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 14 - empty directory should not fool verify - -expecting success of 1404.15 '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 15 - empty directory should not fool 1-arg update - -expecting success of 1404.16 '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 16 - empty directory should not fool 2-arg update - -expecting success of 1404.17 '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 17 - empty directory should not fool 0-arg delete - -expecting success of 1404.18 '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 18 - empty directory should not fool 1-arg delete - -expecting success of 1404.19 'D/F conflict prevents add long + delete short': - df_test refs/df-al-ds --add-del foo/bar foo - -ok 19 - D/F conflict prevents add long + delete short - -expecting success of 1404.20 'D/F conflict prevents add short + delete long': - df_test refs/df-as-dl --add-del foo foo/bar - -ok 20 - D/F conflict prevents add short + delete long - -expecting success of 1404.21 'D/F conflict prevents delete long + add short': - df_test refs/df-dl-as --del-add foo/bar foo - -ok 21 - D/F conflict prevents delete long + add short - -expecting success of 1404.22 'D/F conflict prevents delete short + add long': - df_test refs/df-ds-al --del-add foo foo/bar - -ok 22 - D/F conflict prevents delete short + add long - -expecting success of 1404.23 'D/F conflict prevents add long + delete short packed': - df_test refs/df-al-dsp --pack --add-del foo/bar foo - -ok 23 - D/F conflict prevents add long + delete short packed - -expecting success of 1404.24 'D/F conflict prevents add short + delete long packed': - df_test refs/df-as-dlp --pack --add-del foo foo/bar - -ok 24 - D/F conflict prevents add short + delete long packed - -expecting success of 1404.25 'D/F conflict prevents delete long packed + add short': - df_test refs/df-dlp-as --pack --del-add foo/bar foo - -ok 25 - D/F conflict prevents delete long packed + add short - -expecting success of 1404.26 'D/F conflict prevents delete short packed + add long': - df_test refs/df-dsp-al --pack --del-add foo foo/bar - -ok 26 - D/F conflict prevents delete short packed + add long - -expecting success of 1404.27 'D/F conflict prevents indirect add long + delete short': - df_test refs/df-ial-ds --sym-add --add-del foo/bar foo - -ok 27 - D/F conflict prevents indirect add long + delete short - -expecting success of 1404.28 'D/F conflict prevents indirect add long + indirect delete short': - df_test refs/df-ial-ids --sym-add --sym-del --add-del foo/bar foo +missing blob 9ae84adb2704cbd49549e52169b4043871e13432 +ok 3 - corrupt and check -ok 28 - D/F conflict prevents indirect add long + indirect delete short +expecting success of 1410.4 'reflog expire --dry-run should not touch reflog': -expecting success of 1404.29 'D/F conflict prevents indirect add short + indirect delete long': - df_test refs/df-ias-idl --sym-add --sym-del --add-del foo foo/bar + git reflog expire --dry-run \ + --expire=$(($test_tick - 10000)) \ + --expire-unreachable=$(($test_tick - 10000)) \ + --stale-fix \ + --all && -ok 29 - D/F conflict prevents indirect add short + indirect delete long + git reflog refs/heads/master >output && + test_line_count = 5 output && -expecting success of 1404.30 'D/F conflict prevents indirect delete long + indirect add short': - df_test refs/df-idl-ias --sym-add --sym-del --del-add foo/bar foo + check_fsck "missing blob $F" -ok 30 - D/F conflict prevents indirect delete long + indirect add short +would prune commit: sheep +would prune commit: monkey +would prune reset: moving to HEAD~2 +would prune commit: sheep +would prune commit: monkey +would prune reset: moving to HEAD~2 +missing blob 9ae84adb2704cbd49549e52169b4043871e13432 +ok 4 - reflog expire --dry-run should not touch reflog -expecting success of 1404.31 'D/F conflict prevents indirect add long + delete short packed': - df_test refs/df-ial-dsp --sym-add --pack --add-del foo/bar foo +expecting success of 1410.5 'reflog expire': -ok 31 - D/F conflict prevents indirect add long + delete short packed + git reflog expire --verbose \ + --expire=$(($test_tick - 10000)) \ + --expire-unreachable=$(($test_tick - 10000)) \ + --stale-fix \ + --all && -expecting success of 1404.32 'D/F conflict prevents indirect add long + indirect delete short packed': - df_test refs/df-ial-idsp --sym-add --sym-del --pack --add-del foo/bar foo + git reflog refs/heads/master >output && + test_line_count = 2 output && -ok 32 - D/F conflict prevents indirect add long + indirect delete short packed + check_fsck "dangling commit $K" -expecting success of 1404.33 'D/F conflict prevents add long + indirect delete short packed': - df_test refs/df-al-idsp --sym-del --pack --add-del foo/bar foo +Marking reachable objects... +keep commit (initial): rabbit +keep commit: dragon +prune commit: sheep +prune commit: monkey +prune reset: moving to HEAD~2 +keep commit (initial): rabbit +keep commit: dragon +prune commit: sheep +prune commit: monkey +prune reset: moving to HEAD~2 +dangling commit 3ac530f2f6c3a45206a6b2d455baf89d1c8f672d +ok 5 - reflog expire -ok 33 - D/F conflict prevents add long + indirect delete short packed +expecting success of 1410.6 'prune and fsck': -expecting success of 1404.34 'D/F conflict prevents indirect delete long packed + indirect add short': - df_test refs/df-idlp-ias --sym-add --sym-del --pack --del-add foo/bar foo + git prune && + check_fsck && -ok 34 - D/F conflict prevents indirect delete long packed + indirect add short + check_have A B C D E H L && + check_dont_have F G I J K -expecting success of 1404.35 'missing old value blocks update': - prefix=refs/missing-update && - cat >expected <<-EOF && - fatal: cannot lock ref $SQ$prefix/foo$SQ: unable to resolve reference $SQ$prefix/foo$SQ - EOF - printf "%s\n" "update $prefix/foo $E $D" | - test_must_fail git update-ref --stdin 2>output.err && - test_cmp expected output.err -ok 35 - missing old value blocks update +tree +tree +blob +blob +blob +commit +commit +fatal: git cat-file: could not get object info +fatal: git cat-file: could not get object info +fatal: git cat-file: could not get object info +fatal: git cat-file: could not get object info +fatal: git cat-file: could not get object info +ok 6 - prune and fsck -expecting success of 1404.36 'incorrect old value blocks update': - prefix=refs/incorrect-update && - git update-ref $prefix/foo $C && - cat >expected <<-EOF && - fatal: cannot lock ref $SQ$prefix/foo$SQ: is at $C but expected $D - EOF - printf "%s\n" "update $prefix/foo $E $D" | - test_must_fail git update-ref --stdin 2>output.err && - test_cmp expected output.err +expecting success of 1410.7 'recover and check': -ok 36 - incorrect old value blocks update + recover $F && + check_fsck "dangling blob $F" -expecting success of 1404.37 'existing old value blocks create': - prefix=refs/existing-create && - git update-ref $prefix/foo $C && - cat >expected <<-EOF && - fatal: cannot lock ref $SQ$prefix/foo$SQ: reference already exists - EOF - printf "%s\n" "create $prefix/foo $E" | - test_must_fail git update-ref --stdin 2>output.err && - test_cmp expected output.err -ok 37 - existing old value blocks create +dangling blob 9ae84adb2704cbd49549e52169b4043871e13432 +ok 7 - recover and check -expecting success of 1404.38 'incorrect old value blocks delete': - prefix=refs/incorrect-delete && - git update-ref $prefix/foo $C && - cat >expected <<-EOF && - fatal: cannot lock ref $SQ$prefix/foo$SQ: is at $C but expected $D - EOF - printf "%s\n" "delete $prefix/foo $D" | - test_must_fail git update-ref --stdin 2>output.err && - test_cmp expected output.err +expecting success of 1410.8 'delete': + echo 1 > C && + test_tick && + git commit -m rat C && -ok 38 - incorrect old value blocks delete + echo 2 > C && + test_tick && + git commit -m ox C && -expecting success of 1404.39 'missing old value blocks indirect update': - prefix=refs/missing-indirect-update && - git symbolic-ref $prefix/symref $prefix/foo && - cat >expected <<-EOF && - fatal: cannot lock ref $SQ$prefix/symref$SQ: unable to resolve reference $SQ$prefix/foo$SQ - EOF - printf "%s\n" "update $prefix/symref $E $D" | - test_must_fail git update-ref --stdin 2>output.err && - test_cmp expected output.err + echo 3 > C && + test_tick && + git commit -m tiger C && -ok 39 - missing old value blocks indirect update + HEAD_entry_count=$(git reflog | wc -l) && + master_entry_count=$(git reflog show master | wc -l) && -expecting success of 1404.40 'incorrect old value blocks indirect update': - prefix=refs/incorrect-indirect-update && - git symbolic-ref $prefix/symref $prefix/foo && - git update-ref $prefix/foo $C && - cat >expected <<-EOF && - fatal: cannot lock ref $SQ$prefix/symref$SQ: is at $C but expected $D - EOF - printf "%s\n" "update $prefix/symref $E $D" | - test_must_fail git update-ref --stdin 2>output.err && - test_cmp expected output.err + test $HEAD_entry_count = 5 && + test $master_entry_count = 5 && -ok 40 - incorrect old value blocks indirect update -expecting success of 1404.41 'existing old value blocks indirect create': - prefix=refs/existing-indirect-create && - git symbolic-ref $prefix/symref $prefix/foo && - git update-ref $prefix/foo $C && - cat >expected <<-EOF && - fatal: cannot lock ref $SQ$prefix/symref$SQ: reference already exists - EOF - printf "%s\n" "create $prefix/symref $E" | - test_must_fail git update-ref --stdin 2>output.err && - test_cmp expected output.err + git reflog delete master@{1} && + git reflog show master > output && + test_line_count = $(($master_entry_count - 1)) output && + test $HEAD_entry_count = $(git reflog | wc -l) && + ! grep ox < output && -ok 41 - existing old value blocks indirect create + master_entry_count=$(wc -l < output) && -expecting success of 1404.42 'incorrect old value blocks indirect delete': - prefix=refs/incorrect-indirect-delete && - git symbolic-ref $prefix/symref $prefix/foo && - git update-ref $prefix/foo $C && - cat >expected <<-EOF && - fatal: cannot lock ref $SQ$prefix/symref$SQ: is at $C but expected $D - EOF - printf "%s\n" "delete $prefix/symref $D" | - test_must_fail git update-ref --stdin 2>output.err && - test_cmp expected output.err + git reflog delete HEAD@{1} && + test $(($HEAD_entry_count -1)) = $(git reflog | wc -l) && + test $master_entry_count = $(git reflog show master | wc -l) && -ok 42 - incorrect old value blocks indirect delete + HEAD_entry_count=$(git reflog | wc -l) && -expecting success of 1404.43 'missing old value blocks indirect no-deref update': - prefix=refs/missing-noderef-update && - git symbolic-ref $prefix/symref $prefix/foo && - cat >expected <<-EOF && - fatal: cannot lock ref $SQ$prefix/symref$SQ: reference is missing but expected $D - EOF - printf "%s\n" "option no-deref" "update $prefix/symref $E $D" | - test_must_fail git update-ref --stdin 2>output.err && - test_cmp expected output.err + git reflog delete master@{07.04.2005.15:15:00.-0700} && + git reflog show master > output && + test_line_count = $(($master_entry_count - 1)) output && + ! grep dragon < output -ok 43 - missing old value blocks indirect no-deref update -expecting success of 1404.44 'incorrect old value blocks indirect no-deref update': - prefix=refs/incorrect-noderef-update && - git symbolic-ref $prefix/symref $prefix/foo && - git update-ref $prefix/foo $C && - cat >expected <<-EOF && - fatal: cannot lock ref $SQ$prefix/symref$SQ: is at $C but expected $D - EOF - printf "%s\n" "option no-deref" "update $prefix/symref $E $D" | - test_must_fail git update-ref --stdin 2>output.err && - test_cmp expected output.err +[master b60a214] rat + Author: A U Thor + 1 file changed, 1 insertion(+), 1 deletion(-) +[master 9908ef9] ox + Author: A U Thor + 1 file changed, 1 insertion(+), 1 deletion(-) +[master b93561f] tiger + Author: A U Thor + 1 file changed, 1 insertion(+), 1 deletion(-) +ok 8 - delete -ok 44 - incorrect old value blocks indirect no-deref update +expecting success of 1410.9 'rewind2': -expecting success of 1404.45 'existing old value blocks indirect no-deref create': - prefix=refs/existing-noderef-create && - git symbolic-ref $prefix/symref $prefix/foo && - git update-ref $prefix/foo $C && - cat >expected <<-EOF && - fatal: cannot lock ref $SQ$prefix/symref$SQ: reference already exists - EOF - printf "%s\n" "option no-deref" "create $prefix/symref $E" | - test_must_fail git update-ref --stdin 2>output.err && - test_cmp expected output.err + test_tick && git reset --hard HEAD~2 && + git reflog refs/heads/master >output && + test_line_count = 4 output -ok 45 - existing old value blocks indirect no-deref create +HEAD is now at b60a214 rat +ok 9 - rewind2 -expecting success of 1404.46 'incorrect old value blocks indirect no-deref delete': - prefix=refs/incorrect-noderef-delete && - git symbolic-ref $prefix/symref $prefix/foo && - git update-ref $prefix/foo $C && - cat >expected <<-EOF && - fatal: cannot lock ref $SQ$prefix/symref$SQ: is at $C but expected $D - EOF - printf "%s\n" "option no-deref" "delete $prefix/symref $D" | - test_must_fail git update-ref --stdin 2>output.err && - test_cmp expected output.err +expecting success of 1410.10 '--expire=never': -ok 46 - incorrect old value blocks indirect no-deref delete + git reflog expire --verbose \ + --expire=never \ + --expire-unreachable=never \ + --all && + git reflog refs/heads/master >output && + test_line_count = 4 output -expecting success of 1404.47 '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 $SQ$prefix/foo$SQ: there is a non-empty directory $SQ.git/$prefix/foo$SQ blocking reference $SQ$prefix/foo$SQ - 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 $SQ$prefix/foo$SQ: unable to resolve reference $SQ$prefix/foo$SQ - EOF - printf "%s\n" "update $prefix/foo $D $C" | - test_must_fail git update-ref --stdin 2>output.err && - test_cmp expected output.err +keep commit (initial): rabbit +keep commit: dragon +keep commit: rat +keep commit: tiger +keep reset: moving to HEAD~2 +keep commit (initial): rabbit +keep commit: rat +keep commit: tiger +keep reset: moving to HEAD~2 +ok 10 - --expire=never -ok 47 - non-empty directory blocks create +expecting success of 1410.11 'gc.reflogexpire=never': + test_config gc.reflogexpire never && + test_config gc.reflogexpireunreachable never && -expecting success of 1404.48 '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 $SQ$prefix/foo$SQ: unable to resolve reference $SQ$prefix/foo$SQ: 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 $SQ$prefix/foo$SQ: unable to resolve reference $SQ$prefix/foo$SQ: 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 + git reflog expire --verbose --all >output && + test_line_count = 9 output && -ok 48 - broken reference blocks create + git reflog refs/heads/master >output && + test_line_count = 4 output -expecting success of 1404.49 '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 $SQ$prefix/symref$SQ: there is a non-empty directory $SQ.git/$prefix/foo$SQ blocking reference $SQ$prefix/foo$SQ - 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 $SQ$prefix/symref$SQ: unable to resolve reference $SQ$prefix/foo$SQ - 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 11 - gc.reflogexpire=never -ok 49 - non-empty directory blocks indirect create +expecting success of 1410.12 'gc.reflogexpire=false': + test_config gc.reflogexpire false && + test_config gc.reflogexpireunreachable false && -expecting success of 1404.50 '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 $SQ$prefix/symref$SQ: unable to resolve reference $SQ$prefix/foo$SQ: 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 $SQ$prefix/symref$SQ: unable to resolve reference $SQ$prefix/foo$SQ: 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 + git reflog expire --verbose --all && + git reflog refs/heads/master >output && + test_line_count = 4 output -ok 50 - broken reference blocks indirect create -expecting success of 1404.51 '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 && - git for-each-ref $prefix >unchanged && - # 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 +keep commit (initial): rabbit +keep commit: dragon +keep commit: rat +keep commit: tiger +keep reset: moving to HEAD~2 +keep commit (initial): rabbit +keep commit: rat +keep commit: tiger +keep reset: moving to HEAD~2 +ok 12 - gc.reflogexpire=false -ok 51 - no bogus intermediate values during delete +expecting success of 1410.13 'git reflog expire unknown reference': + test_config gc.reflogexpire never && + test_config gc.reflogexpireunreachable never && -expecting success of 1404.52 '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_i18ngrep "Unable to create $SQ.*packed-refs.lock$SQ: " err && - test_cmp unchanged actual + test_must_fail git reflog expire master@{123} 2>stderr && + test_i18ngrep "points nowhere" stderr && + test_must_fail git reflog expire does-not-exist 2>stderr && + test_i18ngrep "points nowhere" stderr -error: Unable to create '/build/git-2.30.2/t/trash directory.t1404-update-ref-errors/.git/packed-refs.lock': File exists. -ok 52 - delete fails cleanly if packed-refs file is locked +error: master@{123} points nowhere! +error: does-not-exist points nowhere! +ok 13 - git reflog expire unknown reference -expecting success of 1404.53 '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 && +expecting success of 1410.14 'checkout should not delete log for packed ref': + test $(git reflog master | wc -l) = 4 && + git branch foo && 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 + git checkout foo && + test $(git reflog master | wc -l) = 4 -error: unable to create file /build/git-2.30.2/t/trash directory.t1404-update-ref-errors/.git/packed-refs.new: File exists -ok 53 - delete fails cleanly if packed-refs.new write fails +Switched to branch 'foo' +ok 14 - checkout should not delete log for packed ref -# passed all 53 test(s) -1..53 -make[4]: Leaving directory '/build/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' -*** t1504-ceiling-dirs.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1504-ceiling-dirs/.git/ -expecting success of 1504.1 'no_ceil': test '' = "$(git rev-parse --show-prefix)" -ok 1 - no_ceil +expecting success of 1410.15 'stale dirs do not cause d/f conflicts (reflogs on)': + test_when_finished "git branch -d one || git branch -d one/two" && -expecting success of 1504.2 'ceil_empty': test '' = "$(git rev-parse --show-prefix)" -ok 2 - ceil_empty + git branch one/two master && + echo "one/two@{0} branch: Created from master" >expect && + git log -g --format="%gd %gs" one/two >actual && + test_cmp expect actual && + git branch -d one/two && -expecting success of 1504.3 'ceil_at_parent': test '' = "$(git rev-parse --show-prefix)" -ok 3 - ceil_at_parent + # now logs/refs/heads/one is a stale directory, but + # we should move it out of the way to create "one" reflog + git branch one master && + echo "one@{0} branch: Created from master" >expect && + git log -g --format="%gd %gs" one >actual && + test_cmp expect actual -expecting success of 1504.4 'ceil_at_parent_slash': test '' = "$(git rev-parse --show-prefix)" -ok 4 - ceil_at_parent_slash +Deleted branch one/two (was b60a214). +Deleted branch one (was b60a214). +ok 15 - stale dirs do not cause d/f conflicts (reflogs on) -expecting success of 1504.5 'ceil_at_trash': test '' = "$(git rev-parse --show-prefix)" -ok 5 - ceil_at_trash +expecting success of 1410.16 'stale dirs do not cause d/f conflicts (reflogs off)': + test_when_finished "git branch -d one || git branch -d one/two" && -expecting success of 1504.6 'ceil_at_trash_slash': test '' = "$(git rev-parse --show-prefix)" -ok 6 - ceil_at_trash_slash + git branch one/two master && + echo "one/two@{0} branch: Created from master" >expect && + git log -g --format="%gd %gs" one/two >actual && + test_cmp expect actual && + git branch -d one/two && -expecting success of 1504.7 'ceil_at_sub': test '' = "$(git rev-parse --show-prefix)" -ok 7 - ceil_at_sub + # same as before, but we only create a reflog for "one" if + # it already exists, which it does not + git -c core.logallrefupdates=false branch one master && + git log -g --format="%gd %gs" one >actual && + test_must_be_empty actual -expecting success of 1504.8 'ceil_at_sub_slash': test '' = "$(git rev-parse --show-prefix)" -ok 8 - ceil_at_sub_slash +Deleted branch one/two (was b60a214). +Deleted branch one (was b60a214). +ok 16 - stale dirs do not cause d/f conflicts (reflogs off) -checking prerequisite: SYMLINKS +checking prerequisite: SHA1 -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SHA1" && ( - cd "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && - # test whether the filesystem supports symbolic links - ln -s x y && test -h y + cd "$TRASH_DIRECTORY/prereq-test-dir-SHA1" && + case "$GIT_DEFAULT_HASH" in + sha1) true ;; + "") test $(git hash-object /dev/null) = e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 ;; + *) false ;; + esac ) -prerequisite SYMLINKS ok -expecting success of 1504.9 'subdir_no_ceil': test 'sub/dir/' = "$(git rev-parse --show-prefix)" -ok 9 - subdir_no_ceil - -expecting success of 1504.10 'subdir_ceil_empty': test 'sub/dir/' = "$(git rev-parse --show-prefix)" -ok 10 - subdir_ceil_empty - -expecting success of 1504.11 'subdir_ceil_at_trash: prefix': - test_expect_code 128 git rev-parse --show-prefix - -fatal: not a git repository (or any of the parent directories): .git -ok 11 - subdir_ceil_at_trash: prefix - -expecting success of 1504.12 'subdir_ceil_at_trash_slash: prefix': - test_expect_code 128 git rev-parse --show-prefix - -fatal: not a git repository (or any of the parent directories): .git -ok 12 - subdir_ceil_at_trash_slash: prefix - -expecting success of 1504.13 'subdir_ceil_at_sub: prefix': - test_expect_code 128 git rev-parse --show-prefix - -fatal: not a git repository (or any of the parent directories): .git -ok 13 - subdir_ceil_at_sub: prefix - -expecting success of 1504.14 'subdir_ceil_at_sub_slash: prefix': - test_expect_code 128 git rev-parse --show-prefix - -fatal: not a git repository (or any of the parent directories): .git -ok 14 - subdir_ceil_at_sub_slash: prefix - -expecting success of 1504.15 'subdir_ceil_at_top: prefix': - test_expect_code 128 git rev-parse --show-prefix - -fatal: not a git repository (or any of the parent directories): .git -ok 15 - subdir_ceil_at_top: prefix - -expecting success of 1504.16 'subdir_ceil_at_top_slash: prefix': - test_expect_code 128 git rev-parse --show-prefix - -fatal: not a git repository (or any of the parent directories): .git -ok 16 - subdir_ceil_at_top_slash: prefix - -expecting success of 1504.17 'subdir_ceil_at_top_no_resolve': test 'sub/dir/' = "$(git rev-parse --show-prefix)" -ok 17 - subdir_ceil_at_top_no_resolve - -expecting success of 1504.18 'subdir_ceil_at_top_slash_no_resolve': test 'sub/dir/' = "$(git rev-parse --show-prefix)" -ok 18 - subdir_ceil_at_top_slash_no_resolve - -expecting success of 1504.19 'subdir_ceil_at_subdir': test 'sub/dir/' = "$(git rev-parse --show-prefix)" -ok 19 - subdir_ceil_at_subdir - -expecting success of 1504.20 'subdir_ceil_at_subdir_slash': test 'sub/dir/' = "$(git rev-parse --show-prefix)" -ok 20 - subdir_ceil_at_subdir_slash - -expecting success of 1504.21 'subdir_ceil_at_su': test 'sub/dir/' = "$(git rev-parse --show-prefix)" -ok 21 - subdir_ceil_at_su - -expecting success of 1504.22 'subdir_ceil_at_su_slash': test 'sub/dir/' = "$(git rev-parse --show-prefix)" -ok 22 - subdir_ceil_at_su_slash - -expecting success of 1504.23 'subdir_ceil_at_sub_di': test 'sub/dir/' = "$(git rev-parse --show-prefix)" -ok 23 - subdir_ceil_at_sub_di - -expecting success of 1504.24 'subdir_ceil_at_sub_di_slash': test 'sub/dir/' = "$(git rev-parse --show-prefix)" -ok 24 - subdir_ceil_at_sub_di_slash - -expecting success of 1504.25 'subdir_ceil_at_subdi': test 'sub/dir/' = "$(git rev-parse --show-prefix)" -ok 25 - subdir_ceil_at_subdi - -expecting success of 1504.26 'subdir_ceil_at_subdi_slash': test 'sub/dir/' = "$(git rev-parse --show-prefix)" -ok 26 - subdir_ceil_at_subdi_slash - -expecting success of 1504.27 'second_of_two: prefix': - test_expect_code 128 git rev-parse --show-prefix - -fatal: not a git repository (or any of the parent directories): .git -ok 27 - second_of_two: prefix - -expecting success of 1504.28 'first_of_two: prefix': - test_expect_code 128 git rev-parse --show-prefix - -fatal: not a git repository (or any of the parent directories): .git -ok 28 - first_of_two: prefix - -expecting success of 1504.29 'second_of_three: prefix': - test_expect_code 128 git rev-parse --show-prefix - -fatal: not a git repository (or any of the parent directories): .git -ok 29 - second_of_three: prefix - -expecting success of 1504.30 'git_dir_specified': test '' = "$(git rev-parse --show-prefix)" -ok 30 - git_dir_specified - -expecting success of 1504.31 'sd_no_ceil': test 's/d/' = "$(git rev-parse --show-prefix)" -ok 31 - sd_no_ceil - -expecting success of 1504.32 'sd_ceil_empty': test 's/d/' = "$(git rev-parse --show-prefix)" -ok 32 - sd_ceil_empty - -expecting success of 1504.33 'sd_ceil_at_trash: prefix': - test_expect_code 128 git rev-parse --show-prefix - -fatal: not a git repository (or any of the parent directories): .git -ok 33 - sd_ceil_at_trash: prefix +prerequisite SHA1 ok +expecting success of 1410.17 '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 + done + else + printf X + fi && + printf "\n" + done >.git/logs/refs/heads/reflogskip && + git rev-parse reflogskip@{73} >actual && + echo ${zf}03 >expect && + test_cmp expect actual -expecting success of 1504.34 'sd_ceil_at_trash_slash: prefix': - test_expect_code 128 git rev-parse --show-prefix - -fatal: not a git repository (or any of the parent directories): .git -ok 34 - sd_ceil_at_trash_slash: prefix +Switched to a new branch 'reflogskip' +ok 17 - parsing reverse reflogs at BUFSIZ boundaries -expecting success of 1504.35 'sd_ceil_at_s: prefix': - test_expect_code 128 git rev-parse --show-prefix - -fatal: not a git repository (or any of the parent directories): .git -ok 35 - sd_ceil_at_s: prefix +expecting success of 1410.18 'no segfaults for reflog containing non-commit sha1s': + git update-ref --create-reflog -m "Creating ref" \ + refs/tests/tree-in-reflog HEAD && + git update-ref -m "Forcing tree" refs/tests/tree-in-reflog HEAD^{tree} && + git update-ref -m "Restoring to commit" refs/tests/tree-in-reflog HEAD && + git reflog refs/tests/tree-in-reflog -expecting success of 1504.36 'sd_ceil_at_s_slash: prefix': - test_expect_code 128 git rev-parse --show-prefix - -fatal: not a git repository (or any of the parent directories): .git -ok 36 - sd_ceil_at_s_slash: prefix +b60a214 refs/tests/tree-in-reflog@{0}: Restoring to commit +b60a214 refs/tests/tree-in-reflog@{2}: Creating ref +ok 18 - no segfaults for reflog containing non-commit sha1s -expecting success of 1504.37 'sd_ceil_at_sd': test 's/d/' = "$(git rev-parse --show-prefix)" -ok 37 - sd_ceil_at_sd +checking known breakage of 1410.19 'reflog with non-commit entries displays all entries': + git reflog refs/tests/tree-in-reflog >actual && + test_line_count = 3 actual -expecting success of 1504.38 'sd_ceil_at_sd_slash': test 's/d/' = "$(git rev-parse --show-prefix)" -ok 38 - sd_ceil_at_sd_slash +test_line_count: line count for actual != 3 +b60a214 refs/tests/tree-in-reflog@{0}: Restoring to commit +b60a214 refs/tests/tree-in-reflog@{2}: Creating ref +not ok 19 - reflog with non-commit entries displays all entries # TODO known breakage -expecting success of 1504.39 'sd_ceil_at_su': test 's/d/' = "$(git rev-parse --show-prefix)" -ok 39 - sd_ceil_at_su +expecting success of 1410.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 1504.40 'sd_ceil_at_su_slash': test 's/d/' = "$(git rev-parse --show-prefix)" -ok 40 - sd_ceil_at_su_slash +ok 20 - reflog expire operates on symref not referrent -expecting success of 1504.41 'sd_ceil_at_s_di': test 's/d/' = "$(git rev-parse --show-prefix)" -ok 41 - sd_ceil_at_s_di +expecting success of 1410.21 'continue walking past root commits': + git init orphanage && + ( + cd orphanage && + cat >expect <<-\EOF && + HEAD@{0} commit (initial): orphan2-1 + HEAD@{1} commit: orphan1-2 + HEAD@{2} commit (initial): orphan1-1 + HEAD@{3} commit (initial): initial + EOF + test_commit initial && + git checkout --orphan orphan1 && + test_commit orphan1-1 && + test_commit orphan1-2 && + git checkout --orphan orphan2 && + test_commit orphan2-1 && + git log -g --format="%gd %gs" >actual && + test_cmp expect actual + ) -expecting success of 1504.42 'sd_ceil_at_s_di_slash': test 's/d/' = "$(git rev-parse --show-prefix)" -ok 42 - sd_ceil_at_s_di_slash +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: +hint: git config --global init.defaultBranch +hint: +hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and +hint: 'development'. The just-created branch can be renamed via this command: +hint: +hint: git branch -m +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1410-reflog/orphanage/.git/ +[master (root-commit) 2aabd22] initial + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 initial.t +Switched to a new branch 'orphan1' +[orphan1 (root-commit) e2a0da2] orphan1-1 + Author: A U Thor + 2 files changed, 2 insertions(+) + create mode 100644 initial.t + create mode 100644 orphan1-1.t +[orphan1 9bdda66] orphan1-2 + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 orphan1-2.t +Switched to a new branch 'orphan2' +[orphan2 (root-commit) b47ea8f] orphan2-1 + Author: A U Thor + 4 files changed, 4 insertions(+) + create mode 100644 initial.t + create mode 100644 orphan1-1.t + create mode 100644 orphan1-2.t + create mode 100644 orphan2-1.t +ok 21 - continue walking past root commits -expecting success of 1504.43 'sd_ceil_at_sdi': test 's/d/' = "$(git rev-parse --show-prefix)" -ok 43 - sd_ceil_at_sdi +expecting success of 1410.22 'expire with multiple worktrees': + git init main-wt && + ( + cd main-wt && + test_tick && + test_commit foo && + git worktree add link-wt && + test_tick && + test_commit -C link-wt foobar && + test_tick && + git reflog expire --verbose --all --expire=$test_tick && + test_must_be_empty .git/worktrees/link-wt/logs/HEAD + ) -expecting success of 1504.44 'sd_ceil_at_sdi_slash': test 's/d/' = "$(git rev-parse --show-prefix)" -ok 44 - sd_ceil_at_sdi_slash +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: +hint: git config --global init.defaultBranch +hint: +hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and +hint: 'development'. The just-created branch can be renamed via this command: +hint: +hint: git branch -m +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1410-reflog/main-wt/.git/ +[master (root-commit) af4983b] foo + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 foo.t +Preparing worktree (new branch 'link-wt') +HEAD is now at af4983b foo +[link-wt 7368abb] foobar + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 foobar.t +prune branch: Created from HEAD +prune commit: foobar +prune commit (initial): foo +prune commit (initial): foo +prune +prune reset: moving to HEAD +prune commit: foobar +ok 22 - expire with multiple worktrees -# passed all 44 test(s) -1..44 -make[4]: Leaving directory '/build/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' -*** t1509-root-work-tree.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1509-root-work-tree/.git/ -1..0 # SKIP Test requiring writable / skipped. Read this test if you want to run it +# still have 1 known breakage(s) +# passed all remaining 21 test(s) +1..22 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' -*** t0000-basic.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t0000-basic/.git/ -expecting success of 0000.1 'verify that the running shell supports "local"': - x="notlocal" && - y="alsonotlocal" && - echo "local alsolocal" >expected1 && - try_local_xy >actual1 && - test_cmp expected1 actual1 && - echo "notlocal alsonotlocal" >expected2 && - echo "$x $y" >actual2 && - test_cmp expected2 actual2 - -ok 1 - verify that the running shell supports "local" - -expecting success of 0000.2 '.git/objects should be empty after git init in an empty repo': - find .git/objects -type f -print >should-be-empty && - test_line_count = 0 should-be-empty - -ok 2 - .git/objects should be empty after git init in an empty repo - -expecting success of 0000.3 '.git/objects should have 3 subdirectories': - find .git/objects -type d -print >full-of-directories && - test_line_count = 3 full-of-directories - -ok 3 - .git/objects should have 3 subdirectories - -expecting success of 0000.4 'success is reported like this': - : - -ok 4 - success is reported like this - -expecting success of 0000.5 'pretend we have a fully passing test suite': - run_sub_test_lib_test full-pass '3 passing tests' <<-\EOF && - for i in 1 2 3 - do - test_expect_success "passing test #$i" 'true' - done - test_done - EOF - check_sub_test_lib_test full-pass <<-\EOF - > ok 1 - passing test #1 - > ok 2 - passing test #2 - > ok 3 - passing test #3 - > # passed all 3 test(s) - > 1..3 - EOF - -ok 5 - pretend we have a fully passing test suite - -expecting success of 0000.6 'pretend we have a partially passing test suite': - run_sub_test_lib_test_err partial-pass '2/3 tests passing' <<-\EOF && - test_expect_success 'passing test #1' 'true' - test_expect_success 'failing test #2' 'false' - test_expect_success 'passing test #3' 'true' - test_done - EOF - check_sub_test_lib_test partial-pass <<-\EOF - > ok 1 - passing test #1 - > not ok 2 - failing test #2 - # false - > ok 3 - passing test #3 - > # failed 1 among 3 test(s) - > 1..3 - EOF - -ok 6 - pretend we have a partially passing test suite +*** t1430-bad-ref-name.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1430-bad-ref-name/.git/ +expecting success of 1430.1 'setup': + test_commit one && + test_commit two -expecting success of 0000.7 'pretend we have a known breakage': - run_sub_test_lib_test failing-todo 'A failing TODO test' <<-\EOF && - test_expect_success 'passing test' 'true' - test_expect_failure 'pretend we have a known breakage' 'false' - test_done - EOF - check_sub_test_lib_test failing-todo <<-\EOF - > ok 1 - passing test - > not ok 2 - pretend we have a known breakage # TODO known breakage - > # still have 1 known breakage(s) - > # passed all remaining 1 test(s) - > 1..2 - EOF +[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 -ok 7 - pretend we have a known breakage +expecting success of 1430.2 'fast-import: fail on invalid branch name ".badbranchname"': + test_when_finished "rm -f .git/objects/pack_* .git/objects/index_*" && + cat >input <<-INPUT_END && + commit .badbranchname + committer $GIT_COMMITTER_NAME <$GIT_COMMITTER_EMAIL> $GIT_COMMITTER_DATE + data < ok 1 - pretend we have fixed a known breakage # TODO known breakage vanished - > # 1 known breakage(s) vanished; please update test(s) - > 1..1 - EOF + from refs/heads/master -ok 8 - pretend we have fixed a known breakage + INPUT_END + test_must_fail git fast-import not ok 1 - pretend we have a known breakage # TODO known breakage - > ok 2 - pretend we have a passing test - > ok 3 - pretend we have fixed another known breakage # TODO known breakage vanished - > # 1 known breakage(s) vanished; please update test(s) - > # still have 1 known breakage(s) - > # passed all remaining 1 test(s) - > 1..3 - EOF +fatal: Branch name doesn't conform to GIT standards: .badbranchname +fast-import: dumping crash report to .git/fast_import_crash_3133052 +ok 2 - fast-import: fail on invalid branch name ".badbranchname" -ok 9 - pretend we have fixed one of two known breakages (run in sub test-lib) +expecting success of 1430.3 'fast-import: fail on invalid branch name "bad[branch]name"': + test_when_finished "rm -f .git/objects/pack_* .git/objects/index_*" && + cat >input <<-INPUT_END && + commit bad[branch]name + committer $GIT_COMMITTER_NAME <$GIT_COMMITTER_EMAIL> $GIT_COMMITTER_DATE + data < ok 1 - passing test - > not ok 2 - failing test - > # false - > not ok 3 - pretend we have a known breakage # TODO known breakage - > # still have 1 known breakage(s) - > # failed 1 among remaining 2 test(s) - > 1..3 - EOF + from refs/heads/master -ok 10 - pretend we have a pass, fail, and known breakage + INPUT_END + test_must_fail git fast-import ok 1 - passing test - > ok 2 - passing test - > ok 3 - passing test - > ok 4 - passing test - > not ok 5 - failing test - > # false - > not ok 6 - failing test - > # false - > not ok 7 - failing test - > # false - > not ok 8 - pretend we have a known breakage # TODO known breakage - > not ok 9 - pretend we have a known breakage # TODO known breakage - > ok 10 - pretend we have fixed a known breakage # TODO known breakage vanished - > # 1 known breakage(s) vanished; please update test(s) - > # still have 2 known breakage(s) - > # failed 3 among remaining 7 test(s) - > 1..10 - EOF +fatal: Branch name doesn't conform to GIT standards: bad[branch]name +fast-import: dumping crash report to .git/fast_import_crash_3133211 +ok 3 - fast-import: fail on invalid branch name "bad[branch]name" -ok 11 - pretend we have a mix of all possible results +expecting success of 1430.4 'git branch shows badly named ref as warning': + cp .git/refs/heads/master .git/refs/heads/broken...ref && + test_when_finished "rm -f .git/refs/heads/broken...ref" && + git branch >output 2>error && + test_i18ngrep -e "ignoring ref with broken name refs/heads/broken\.\.\.ref" error && + ! grep -e "broken\.\.\.ref" output checking prerequisite: C_LOCALE_OUTPUT @@ -37879,1054 +38044,451 @@ ) prerequisite C_LOCALE_OUTPUT ok -expecting success of 0000.12 'test --verbose': - run_sub_test_lib_test_err \ - t1234-verbose "test verbose" --verbose <<-\EOF && - test_expect_success "passing test" true - test_expect_success "test with output" "echo foo" - test_expect_success "failing test" false - test_done - EOF - mv t1234-verbose/out t1234-verbose/out+ && - grep -v "^Initialized empty" t1234-verbose/out+ >t1234-verbose/out && - check_sub_test_lib_test t1234-verbose <<-\EOF - > expecting success of 1234.1 'passing test': true - > ok 1 - passing test - > Z - > expecting success of 1234.2 'test with output': echo foo - > foo - > ok 2 - test with output - > Z - > expecting success of 1234.3 'failing test': false - > not ok 3 - failing test - > # false - > Z - > # failed 1 among 3 test(s) - > 1..3 - EOF - -ok 12 - test --verbose - -expecting success of 0000.13 'test --verbose-only': - run_sub_test_lib_test_err \ - t2345-verbose-only-2 "test verbose-only=2" \ - --verbose-only=2 <<-\EOF && - test_expect_success "passing test" true - test_expect_success "test with output" "echo foo" - test_expect_success "failing test" false - test_done - EOF - check_sub_test_lib_test t2345-verbose-only-2 <<-\EOF - > ok 1 - passing test - > Z - > expecting success of 2345.2 'test with output': echo foo - > foo - > ok 2 - test with output - > Z - > not ok 3 - failing test - > # false - > # failed 1 among 3 test(s) - > 1..3 - EOF - -ok 13 - test --verbose-only - -expecting success of 0000.14 'GIT_SKIP_TESTS': - ( - GIT_SKIP_TESTS='git.2' && export GIT_SKIP_TESTS && - run_sub_test_lib_test git-skip-tests-basic 'GIT_SKIP_TESTS' <<-\EOF && - for i in 1 2 3 - do - test_expect_success "passing test #$i" 'true' - done - test_done - EOF - check_sub_test_lib_test git-skip-tests-basic <<-\EOF - > ok 1 - passing test #1 - > ok 2 # skip passing test #2 (GIT_SKIP_TESTS) - > ok 3 - passing test #3 - > # passed all 3 test(s) - > 1..3 - EOF - ) - -ok 14 - GIT_SKIP_TESTS - -expecting success of 0000.15 'GIT_SKIP_TESTS several tests': - ( - GIT_SKIP_TESTS='git.2 git.5' && export GIT_SKIP_TESTS && - run_sub_test_lib_test git-skip-tests-several 'GIT_SKIP_TESTS several tests' <<-\EOF && - for i in 1 2 3 4 5 6 - do - test_expect_success "passing test #$i" 'true' - done - test_done - EOF - check_sub_test_lib_test git-skip-tests-several <<-\EOF - > ok 1 - passing test #1 - > ok 2 # skip passing test #2 (GIT_SKIP_TESTS) - > ok 3 - passing test #3 - > ok 4 - passing test #4 - > ok 5 # skip passing test #5 (GIT_SKIP_TESTS) - > ok 6 - passing test #6 - > # passed all 6 test(s) - > 1..6 - EOF - ) - -ok 15 - GIT_SKIP_TESTS several tests - -expecting success of 0000.16 'GIT_SKIP_TESTS sh pattern': - ( - GIT_SKIP_TESTS='git.[2-5]' && export GIT_SKIP_TESTS && - run_sub_test_lib_test git-skip-tests-sh-pattern 'GIT_SKIP_TESTS sh pattern' <<-\EOF && - for i in 1 2 3 4 5 6 - do - test_expect_success "passing test #$i" 'true' - done - test_done - EOF - check_sub_test_lib_test git-skip-tests-sh-pattern <<-\EOF - > ok 1 - passing test #1 - > ok 2 # skip passing test #2 (GIT_SKIP_TESTS) - > ok 3 # skip passing test #3 (GIT_SKIP_TESTS) - > ok 4 # skip passing test #4 (GIT_SKIP_TESTS) - > ok 5 # skip passing test #5 (GIT_SKIP_TESTS) - > ok 6 - passing test #6 - > # passed all 6 test(s) - > 1..6 - EOF - ) - -ok 16 - GIT_SKIP_TESTS sh pattern - -expecting success of 0000.17 'GIT_SKIP_TESTS entire suite': - ( - GIT_SKIP_TESTS='git' && export GIT_SKIP_TESTS && - run_sub_test_lib_test git-skip-tests-entire-suite 'GIT_SKIP_TESTS entire suite' <<-\EOF && - for i in 1 2 3 - do - test_expect_success "passing test #$i" 'true' - done - test_done - EOF - check_sub_test_lib_test git-skip-tests-entire-suite <<-\EOF - > 1..0 # SKIP skip all tests in git - EOF - ) - -ok 17 - GIT_SKIP_TESTS entire suite - -expecting success of 0000.18 'GIT_SKIP_TESTS does not skip unmatched suite': - ( - GIT_SKIP_TESTS='notgit' && export GIT_SKIP_TESTS && - run_sub_test_lib_test git-skip-tests-unmatched-suite 'GIT_SKIP_TESTS does not skip unmatched suite' <<-\EOF && - for i in 1 2 3 - do - test_expect_success "passing test #$i" 'true' - done - test_done - EOF - check_sub_test_lib_test git-skip-tests-unmatched-suite <<-\EOF - > ok 1 - passing test #1 - > ok 2 - passing test #2 - > ok 3 - passing test #3 - > # passed all 3 test(s) - > 1..3 - EOF - ) - -ok 18 - GIT_SKIP_TESTS does not skip unmatched suite - -expecting success of 0000.19 '--run basic': - run_sub_test_lib_test run-basic '--run basic' --run='1,3,5' <<-\EOF && - for i in 1 2 3 4 5 6 - do - test_expect_success "passing test #$i" 'true' - done - test_done - EOF - check_sub_test_lib_test run-basic <<-\EOF - > ok 1 - passing test #1 - > ok 2 # skip passing test #2 (--run) - > ok 3 - passing test #3 - > ok 4 # skip passing test #4 (--run) - > ok 5 - passing test #5 - > ok 6 # skip passing test #6 (--run) - > # passed all 6 test(s) - > 1..6 - EOF - -ok 19 - --run basic - -expecting success of 0000.20 '--run with a range': - run_sub_test_lib_test run-range '--run with a range' --run='1-3' <<-\EOF && - for i in 1 2 3 4 5 6 - do - test_expect_success "passing test #$i" 'true' - done - test_done - EOF - check_sub_test_lib_test run-range <<-\EOF - > ok 1 - passing test #1 - > ok 2 - passing test #2 - > ok 3 - passing test #3 - > ok 4 # skip passing test #4 (--run) - > ok 5 # skip passing test #5 (--run) - > ok 6 # skip passing test #6 (--run) - > # passed all 6 test(s) - > 1..6 - EOF - -ok 20 - --run with a range - -expecting success of 0000.21 '--run with two ranges': - run_sub_test_lib_test run-two-ranges '--run with two ranges' --run='1-2,5-6' <<-\EOF && - for i in 1 2 3 4 5 6 - do - test_expect_success "passing test #$i" 'true' - done - test_done - EOF - check_sub_test_lib_test run-two-ranges <<-\EOF - > ok 1 - passing test #1 - > ok 2 - passing test #2 - > ok 3 # skip passing test #3 (--run) - > ok 4 # skip passing test #4 (--run) - > ok 5 - passing test #5 - > ok 6 - passing test #6 - > # passed all 6 test(s) - > 1..6 - EOF - -ok 21 - --run with two ranges - -expecting success of 0000.22 '--run with a left open range': - run_sub_test_lib_test run-left-open-range '--run with a left open range' --run='-3' <<-\EOF && - for i in 1 2 3 4 5 6 - do - test_expect_success "passing test #$i" 'true' - done - test_done - EOF - check_sub_test_lib_test run-left-open-range <<-\EOF - > ok 1 - passing test #1 - > ok 2 - passing test #2 - > ok 3 - passing test #3 - > ok 4 # skip passing test #4 (--run) - > ok 5 # skip passing test #5 (--run) - > ok 6 # skip passing test #6 (--run) - > # passed all 6 test(s) - > 1..6 - EOF - -ok 22 - --run with a left open range - -expecting success of 0000.23 '--run with a right open range': - run_sub_test_lib_test run-right-open-range '--run with a right open range' --run='4-' <<-\EOF && - for i in 1 2 3 4 5 6 - do - test_expect_success "passing test #$i" 'true' - done - test_done - EOF - check_sub_test_lib_test run-right-open-range <<-\EOF - > ok 1 # skip passing test #1 (--run) - > ok 2 # skip passing test #2 (--run) - > ok 3 # skip passing test #3 (--run) - > ok 4 - passing test #4 - > ok 5 - passing test #5 - > ok 6 - passing test #6 - > # passed all 6 test(s) - > 1..6 - EOF - -ok 23 - --run with a right open range - -expecting success of 0000.24 '--run with basic negation': - run_sub_test_lib_test run-basic-neg '--run with basic negation' --run='!3' <<-\EOF && - for i in 1 2 3 4 5 6 - do - test_expect_success "passing test #$i" 'true' - done - test_done - EOF - check_sub_test_lib_test run-basic-neg <<-\EOF - > ok 1 - passing test #1 - > ok 2 - passing test #2 - > ok 3 # skip passing test #3 (--run) - > ok 4 - passing test #4 - > ok 5 - passing test #5 - > ok 6 - passing test #6 - > # passed all 6 test(s) - > 1..6 - EOF - -ok 24 - --run with basic negation - -expecting success of 0000.25 '--run with two negations': - run_sub_test_lib_test run-two-neg '--run with two negations' --run='!3,!6' <<-\EOF && - for i in 1 2 3 4 5 6 - do - test_expect_success "passing test #$i" 'true' - done - test_done - EOF - check_sub_test_lib_test run-two-neg <<-\EOF - > ok 1 - passing test #1 - > ok 2 - passing test #2 - > ok 3 # skip passing test #3 (--run) - > ok 4 - passing test #4 - > ok 5 - passing test #5 - > ok 6 # skip passing test #6 (--run) - > # passed all 6 test(s) - > 1..6 - EOF - -ok 25 - --run with two negations - -expecting success of 0000.26 '--run a range and negation': - run_sub_test_lib_test run-range-and-neg '--run a range and negation' --run='-4,!2' <<-\EOF && - for i in 1 2 3 4 5 6 - do - test_expect_success "passing test #$i" 'true' - done - test_done - EOF - check_sub_test_lib_test run-range-and-neg <<-\EOF - > ok 1 - passing test #1 - > ok 2 # skip passing test #2 (--run) - > ok 3 - passing test #3 - > ok 4 - passing test #4 - > ok 5 # skip passing test #5 (--run) - > ok 6 # skip passing test #6 (--run) - > # passed all 6 test(s) - > 1..6 - EOF - -ok 26 - --run a range and negation - -expecting success of 0000.27 '--run range negation': - run_sub_test_lib_test run-range-neg '--run range negation' --run='!1-3' <<-\EOF && - for i in 1 2 3 4 5 6 - do - test_expect_success "passing test #$i" 'true' - done - test_done - EOF - check_sub_test_lib_test run-range-neg <<-\EOF - > ok 1 # skip passing test #1 (--run) - > ok 2 # skip passing test #2 (--run) - > ok 3 # skip passing test #3 (--run) - > ok 4 - passing test #4 - > ok 5 - passing test #5 - > ok 6 - passing test #6 - > # passed all 6 test(s) - > 1..6 - EOF - -ok 27 - --run range negation - -expecting success of 0000.28 '--run include, exclude and include': - run_sub_test_lib_test run-inc-neg-inc '--run include, exclude and include' --run='1-5,!1-3,2' <<-\EOF && - for i in 1 2 3 4 5 6 - do - test_expect_success "passing test #$i" 'true' - done - test_done - EOF - check_sub_test_lib_test run-inc-neg-inc <<-\EOF - > ok 1 # skip passing test #1 (--run) - > ok 2 - passing test #2 - > ok 3 # skip passing test #3 (--run) - > ok 4 - passing test #4 - > ok 5 - passing test #5 - > ok 6 # skip passing test #6 (--run) - > # passed all 6 test(s) - > 1..6 - EOF - -ok 28 - --run include, exclude and include - -expecting success of 0000.29 '--run include, exclude and include, comma separated': - run_sub_test_lib_test run-inc-neg-inc-comma '--run include, exclude and include, comma separated' --run=1-5,\!1-3,2 <<-\EOF && - for i in 1 2 3 4 5 6 - do - test_expect_success "passing test #$i" 'true' - done - test_done - EOF - check_sub_test_lib_test run-inc-neg-inc-comma <<-\EOF - > ok 1 # skip passing test #1 (--run) - > ok 2 - passing test #2 - > ok 3 # skip passing test #3 (--run) - > ok 4 - passing test #4 - > ok 5 - passing test #5 - > ok 6 # skip passing test #6 (--run) - > # passed all 6 test(s) - > 1..6 - EOF - -ok 29 - --run include, exclude and include, comma separated - -expecting success of 0000.30 '--run exclude and include': - run_sub_test_lib_test run-neg-inc '--run exclude and include' --run='!3-,5' <<-\EOF && - for i in 1 2 3 4 5 6 - do - test_expect_success "passing test #$i" 'true' - done - test_done - EOF - check_sub_test_lib_test run-neg-inc <<-\EOF - > ok 1 - passing test #1 - > ok 2 - passing test #2 - > ok 3 # skip passing test #3 (--run) - > ok 4 # skip passing test #4 (--run) - > ok 5 - passing test #5 - > ok 6 # skip passing test #6 (--run) - > # passed all 6 test(s) - > 1..6 - EOF - -ok 30 - --run exclude and include - -expecting success of 0000.31 '--run empty selectors': - run_sub_test_lib_test run-empty-sel '--run empty selectors' --run='1,,3,,,5' <<-\EOF && - for i in 1 2 3 4 5 6 - do - test_expect_success "passing test #$i" 'true' - done - test_done - EOF - check_sub_test_lib_test run-empty-sel <<-\EOF - > ok 1 - passing test #1 - > ok 2 # skip passing test #2 (--run) - > ok 3 - passing test #3 - > ok 4 # skip passing test #4 (--run) - > ok 5 - passing test #5 - > ok 6 # skip passing test #6 (--run) - > # passed all 6 test(s) - > 1..6 - EOF - -ok 31 - --run empty selectors - -expecting success of 0000.32 '--run substring selector': - run_sub_test_lib_test run-substring-selector '--run empty selectors' --run='relevant' <<-\EOF && - test_expect_success "relevant test" 'true' - for i in 1 2 3 4 5 6 - do - test_expect_success "other test #$i" 'true' - done - test_done - EOF - check_sub_test_lib_test run-substring-selector <<-\EOF - > ok 1 - relevant test - > ok 2 # skip other test #1 (--run) - > ok 3 # skip other test #2 (--run) - > ok 4 # skip other test #3 (--run) - > ok 5 # skip other test #4 (--run) - > ok 6 # skip other test #5 (--run) - > ok 7 # skip other test #6 (--run) - > # passed all 7 test(s) - > 1..7 - EOF - -ok 32 - --run substring selector - -expecting success of 0000.33 '--run keyword selection': - run_sub_test_lib_test_err run-inv-range-start '--run invalid range start' --run='a-5' <<-\EOF && - test_expect_success "passing test #1" 'true' - test_done - EOF - check_sub_test_lib_test_err run-inv-range-start <<-\EOF_OUT 3<<-\EOF_ERR - > FATAL: Unexpected exit with code 1 - EOF_OUT - > error: --run: invalid non-numeric in range start: 'a-5' - EOF_ERR - -ok 33 - --run keyword selection - -expecting success of 0000.34 '--run invalid range end': - run_sub_test_lib_test_err run-inv-range-end '--run invalid range end' --run='1-z' <<-\EOF && - test_expect_success "passing test #1" 'true' - test_done - EOF - check_sub_test_lib_test_err run-inv-range-end <<-\EOF_OUT 3<<-\EOF_ERR - > FATAL: Unexpected exit with code 1 - EOF_OUT - > error: --run: invalid non-numeric in range end: '1-z' - EOF_ERR - -ok 34 - --run invalid range end - -expecting success of 0000.35 'test runs if prerequisite is satisfied': - test_have_prereq HAVEIT && - haveit=yes - -ok 35 - test runs if prerequisite is satisfied - -ok 36 # skip unmet prerequisite causes test to be skipped (missing DONTHAVEIT) - -expecting success of 0000.37 'test runs if prerequisites are satisfied': - test_have_prereq HAVEIT && - test_have_prereq HAVETHIS && - haveit=yes - -ok 37 - test runs if prerequisites are satisfied - -ok 38 # skip unmet prerequisites causes test to be skipped (missing DONTHAVEIT of HAVEIT,DONTHAVEIT) - -ok 39 # skip unmet prerequisites causes test to be skipped (missing DONTHAVEIT of DONTHAVEIT,HAVEIT) - -checking prerequisite: LAZY_TRUE - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-LAZY_TRUE" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-LAZY_TRUE" &&true -) -prerequisite LAZY_TRUE ok -expecting success of 0000.40 'test runs if lazy prereq is satisfied': - havetrue=yes - -ok 40 - test runs if lazy prereq is satisfied - -ok 41 # skip missing lazy prereqs skip tests (missing !LAZY_TRUE) - -checking prerequisite: LAZY_FALSE - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-LAZY_FALSE" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-LAZY_FALSE" &&false -) -prerequisite LAZY_FALSE not satisfied -expecting success of 0000.42 'negative lazy prereqs checked': - nothavefalse=yes - -ok 42 - negative lazy prereqs checked - -ok 43 # skip missing negative lazy prereqs will skip (missing LAZY_FALSE) - -expecting success of 0000.44 'tests clean up after themselves': - test_when_finished clean=yes - -ok 44 - tests clean up after themselves - -checking prerequisite: NESTED_PREREQ - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-NESTED_PREREQ" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-NESTED_PREREQ" && - >outer && - test_have_prereq NESTED_INNER && - echo "can create new file in cwd" >file && - test -f outer && - test ! -f inner - -) -checking prerequisite: NESTED_INNER - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-NESTED_INNER" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-NESTED_INNER" && - >inner && - rm -f outer +warning: ignoring ref with broken name refs/heads/broken...ref +ok 4 - git branch shows badly named ref as warning -) -prerequisite NESTED_INNER ok -prerequisite NESTED_PREREQ ok -expecting success of 0000.45 'evaluating nested lazy prereqs dont interfere with each other': - nestedworks=yes +expecting success of 1430.5 'branch -d can delete badly named ref': + cp .git/refs/heads/master .git/refs/heads/broken...ref && + test_when_finished "rm -f .git/refs/heads/broken...ref" && + git branch -d broken...ref && + git branch >output 2>error && + ! grep -e "broken\.\.\.ref" error && + ! grep -e "broken\.\.\.ref" output -ok 45 - evaluating nested lazy prereqs dont interfere with each other +Deleted branch broken...ref (was broken). +ok 5 - branch -d can delete badly named ref -expecting success of 0000.46 'lazy prereqs do not turn off tracing': - run_sub_test_lib_test lazy-prereq-and-tracing 'lazy prereqs and -x' -v -x <<-\EOF && - test_lazy_prereq LAZY true +expecting success of 1430.6 'branch -D can delete badly named ref': + cp .git/refs/heads/master .git/refs/heads/broken...ref && + test_when_finished "rm -f .git/refs/heads/broken...ref" && + git branch -D broken...ref && + git branch >output 2>error && + ! grep -e "broken\.\.\.ref" error && + ! grep -e "broken\.\.\.ref" output - test_expect_success lazy 'test_have_prereq LAZY && echo trace' +Deleted branch broken...ref (was broken). +ok 6 - branch -D can delete badly named ref - test_done - EOF +expecting success of 1430.7 'branch -D cannot delete non-ref in .git dir': + echo precious >.git/my-private-file && + echo precious >expect && + test_must_fail git branch -D ../../my-private-file && + test_cmp expect .git/my-private-file - grep 'echo trace' lazy-prereq-and-tracing/err +error: branch '../../my-private-file' not found. +ok 7 - branch -D cannot delete non-ref in .git dir -+ echo trace -ok 46 - lazy prereqs do not turn off tracing +expecting success of 1430.8 'branch -D cannot delete ref in .git dir': + git rev-parse HEAD >.git/my-private-file && + git rev-parse HEAD >expect && + git branch foo/legit && + test_must_fail git branch -D foo////./././../../../my-private-file && + test_cmp expect .git/my-private-file -expecting success of 0000.47 'tests clean up even on failures': - run_sub_test_lib_test_err failing-cleanup 'Failing tests with cleanup commands' <<-\EOF && - test_expect_success 'tests clean up even after a failure' ' - touch clean-after-failure && - test_when_finished rm clean-after-failure && - (exit 1) - ' - test_expect_success 'failure to clean up causes the test to fail' ' - test_when_finished "(exit 2)" - ' - test_done - EOF - check_sub_test_lib_test failing-cleanup <<-\EOF - > not ok 1 - tests clean up even after a failure - > # Z - > # touch clean-after-failure && - > # test_when_finished rm clean-after-failure && - > # (exit 1) - > # Z - > not ok 2 - failure to clean up causes the test to fail - > # Z - > # test_when_finished "(exit 2)" - > # Z - > # failed 2 among 2 test(s) - > 1..2 - EOF +error: branch 'foo////./././../../../my-private-file' not found. +ok 8 - branch -D cannot delete ref in .git dir -ok 47 - tests clean up even on failures +expecting success of 1430.9 'branch -D cannot delete absolute path': + git branch -f extra && + test_must_fail git branch -D "$(pwd)/.git/refs/heads/extra" && + test_cmp_rev HEAD extra -expecting success of 0000.48 'test_atexit is run': - run_sub_test_lib_test_err atexit-cleanup 'Run atexit commands' -i <<-\EOF && - test_expect_success 'tests clean up even after a failure' ' - > ../../clean-atexit && - test_atexit rm ../../clean-atexit && - > ../../also-clean-atexit && - test_atexit rm ../../also-clean-atexit && - > ../../dont-clean-atexit && - (exit 1) - ' - test_done - EOF - test_path_is_file dont-clean-atexit && - test_path_is_missing clean-atexit && - test_path_is_missing also-clean-atexit +error: branch '/build/git-2.30.2/t/trash directory.t1430-bad-ref-name/.git/refs/heads/extra' not found. +ok 9 - branch -D cannot delete absolute path -ok 48 - test_atexit is run +expecting success of 1430.10 'git branch cannot create a badly named ref': + test_when_finished "rm -f .git/refs/heads/broken...ref" && + test_must_fail git branch broken...ref && + git branch >output 2>error && + ! grep -e "broken\.\.\.ref" error && + ! grep -e "broken\.\.\.ref" output -expecting success of 0000.49 'test_oid provides sane info by default': - test_oid zero >actual && - grep "^00*\$" actual && - rawsz="$(test_oid rawsz)" && - hexsz="$(test_oid hexsz)" && - test "$hexsz" -eq $(wc -c output 2>error && + ! grep -e "broken\.\.\.ref" error && + ! grep -e "broken\.\.\.ref" output -expecting success of 0000.50 'test_oid can look up data for SHA-1': - test_when_finished "test_detect_hash" && - test_set_hash sha1 && - test_oid zero >actual && - grep "^00*\$" actual && - rawsz="$(test_oid rawsz)" && - hexsz="$(test_oid hexsz)" && - test $(wc -c output 2>error && + ! grep -e "broken\.\.\.ref" error && + ! grep -e "broken\.\.\.ref" output -expecting success of 0000.51 'test_oid can look up data for SHA-256': - test_when_finished "test_detect_hash" && - test_set_hash sha256 && - test_oid zero >actual && - grep "^00*\$" actual && - rawsz="$(test_oid rawsz)" && - hexsz="$(test_oid hexsz)" && - test $(wc -c output 2>error && + ! grep -e "broken\.\.\.ref" error && + ! grep -e "broken\.\.\.ref" output -expecting success of 0000.52 'test_oid can look up data for a specified algorithm': - rawsz="$(test_oid --hash=sha1 rawsz)" && - hexsz="$(test_oid --hash=sha1 hexsz)" && - test "$rawsz" -eq 20 && - test "$hexsz" -eq 40 && - rawsz="$(test_oid --hash=sha256 rawsz)" && - hexsz="$(test_oid --hash=sha256 hexsz)" && - test "$rawsz" -eq 32 && - test "$hexsz" -eq 64 +fatal: invalid refspec 'HEAD:refs/heads/broken...ref' +ok 13 - push cannot create a badly named ref -ok 52 - test_oid can look up data for a specified algorithm +checking known breakage of 1430.14 'push --mirror can delete badly named ref': + top=$(pwd) && + git init src && + git init dest && -expecting success of 0000.53 'test_bool_env': ( - sane_unset envvar && - - test_bool_env envvar true && - ! test_bool_env envvar false && - - envvar= && - export envvar && - ! test_bool_env envvar true && - ! test_bool_env envvar false && - - envvar=true && - test_bool_env envvar true && - test_bool_env envvar false && - - envvar=false && - ! test_bool_env envvar true && - ! test_bool_env envvar false && - - envvar=invalid && - # When encountering an invalid bool value, test_bool_env - # prints its error message to the original stderr of the - # test script, hence the redirection of fd 7, and aborts - # with "exit 1", hence the subshell. - ! ( test_bool_env envvar true ) 7>err && - grep "error: test_bool_env requires bool values" err && - - envvar=true && - ! ( test_bool_env envvar invalid ) 7>err && - grep "error: test_bool_env requires bool values" err - ) - -fatal: bad numeric config value 'invalid' for 'envvar': invalid unit -error: test_bool_env requires bool values both for $envvar and for the default fallback -error: option `--default' expects a boolean value with `--type=bool`, not `invalid` -usage: git env--helper --type=[bool|ulong] - - --type value is given this type - --default default for git_env_*(...) to fall back on - --exit-code be quiet only use git_env_*() value as exit code - -error: test_bool_env requires bool values both for $envvar and for the default fallback -ok 53 - test_bool_env - -expecting success of 0000.54 'git update-index without --add should fail adding': - test_must_fail git update-index should-be-empty - -error: should-be-empty: cannot add to the index - missing --add option? -fatal: Unable to process path should-be-empty -ok 54 - git update-index without --add should fail adding - -expecting success of 0000.55 'git update-index with --add should succeed': - git update-index --add should-be-empty - -ok 55 - git update-index with --add should succeed - -expecting success of 0000.56 'writing tree out with git write-tree': - tree=$(git write-tree) - -ok 56 - writing tree out with git write-tree - -expecting success of 0000.57 'validate object ID of a known tree': - test "$tree" = "$(test_oid simpletree)" - -ok 57 - validate object ID of a known tree - -expecting success of 0000.58 'git update-index without --remove should fail removing': - rm -f should-be-empty full-of-directories && - test_must_fail git update-index should-be-empty - -error: should-be-empty: does not exist and --remove not passed -fatal: Unable to process path should-be-empty -ok 58 - git update-index without --remove should fail removing - -expecting success of 0000.59 'git update-index with --remove should be able to remove': - git update-index --remove should-be-empty - -ok 59 - git update-index with --remove should be able to remove - -expecting success of 0000.60 'git write-tree should be able to write an empty tree': - tree=$(git write-tree) - -ok 60 - git write-tree should be able to write an empty tree - -expecting success of 0000.61 'validate object ID of a known tree': - test "$tree" = $EMPTY_TREE - -ok 61 - validate object ID of a known tree - -expecting success of 0000.62 'adding various types of objects with git update-index --add': - mkdir path2 path3 path3/subp3 && - paths="path0 path2/file2 path3/file3 path3/subp3/file3" && + cd src && + test_commit one + ) && ( - for p in $paths - do - echo "hello $p" >$p || exit 1 - test_ln_s_add "hello $p" ${p}sym || exit 1 - done + cd dest && + test_commit two && + git checkout --detach && + cp .git/refs/heads/master .git/refs/heads/broken...ref ) && - find path* ! -type d -print | xargs git update-index --add - -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 -ok 62 - adding various types of objects with git update-index --add - -expecting success of 0000.63 'showing stage with git ls-files --stage': - git ls-files --stage >current - -ok 63 - showing stage with git ls-files --stage - -expecting success of 0000.64 'validate git ls-files output for a known tree': - cat >expected <<-EOF && - 100644 $(test_oid path0f) 0 path0 - 120000 $(test_oid path0s) 0 path0sym - 100644 $(test_oid path2f) 0 path2/file2 - 120000 $(test_oid path2s) 0 path2/file2sym - 100644 $(test_oid path3f) 0 path3/file3 - 120000 $(test_oid path3s) 0 path3/file3sym - 100644 $(test_oid subp3f) 0 path3/subp3/file3 - 120000 $(test_oid subp3s) 0 path3/subp3/file3sym - EOF - test_cmp expected current - -ok 64 - validate git ls-files output for a known tree - -expecting success of 0000.65 'writing tree out with git write-tree': - tree=$(git write-tree) + git -C src push --mirror "file://$top/dest" && + git -C dest branch >output 2>error && + ! grep -e "broken\.\.\.ref" error && + ! grep -e "broken\.\.\.ref" output -ok 65 - writing tree out with git write-tree +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: +hint: git config --global init.defaultBranch +hint: +hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and +hint: 'development'. The just-created branch can be renamed via this command: +hint: +hint: git branch -m +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1430-bad-ref-name/src/.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: +hint: git config --global init.defaultBranch +hint: +hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and +hint: 'development'. The just-created branch can be renamed via this command: +hint: +hint: git branch -m +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1430-bad-ref-name/dest/.git/ +[master (root-commit) 4331c28] one + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 one.t +[master (root-commit) 9db02ea] two + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 two.t +HEAD is now at 9db02ea two +remote: warning: ignoring ref with broken name refs/heads/broken...ref +To file:///build/git-2.30.2/t/trash directory.t1430-bad-ref-name/dest + + 9db02ea...4331c28 master -> master (forced update) + - [deleted] two + * [new tag] one -> one +warning: ignoring ref with broken name refs/heads/broken...ref +not ok 14 - push --mirror can delete badly named ref # TODO known breakage -expecting success of 0000.66 'validate object ID for a known tree': - test "$tree" = "$(test_oid root)" +expecting success of 1430.15 'rev-parse skips symref pointing to broken name': + test_when_finished "rm -f .git/refs/heads/broken...ref" && + git branch shadow one && + cp .git/refs/heads/master .git/refs/heads/broken...ref && + printf "ref: refs/heads/broken...ref\n" >.git/refs/tags/shadow && + test_when_finished "rm -f .git/refs/tags/shadow" && + git rev-parse --verify one >expect && + git rev-parse --verify shadow >actual 2>err && + test_cmp expect actual && + test_i18ngrep "ignoring dangling symref refs/tags/shadow" err -ok 66 - validate object ID for a known tree +warning: ignoring dangling symref refs/tags/shadow +ok 15 - rev-parse skips symref pointing to broken name -expecting success of 0000.67 'showing tree with git ls-tree': - git ls-tree $tree >current +expecting success of 1430.16 'for-each-ref emits warnings for broken names': + cp .git/refs/heads/master .git/refs/heads/broken...ref && + test_when_finished "rm -f .git/refs/heads/broken...ref" && + printf "ref: refs/heads/broken...ref\n" >.git/refs/heads/badname && + test_when_finished "rm -f .git/refs/heads/badname" && + printf "ref: refs/heads/master\n" >.git/refs/heads/broken...symref && + test_when_finished "rm -f .git/refs/heads/broken...symref" && + git for-each-ref >output 2>error && + ! grep -e "broken\.\.\.ref" output && + ! grep -e "badname" output && + ! grep -e "broken\.\.\.symref" output && + test_i18ngrep "ignoring ref with broken name refs/heads/broken\.\.\.ref" error && + test_i18ngrep "ignoring broken ref refs/heads/badname" error && + test_i18ngrep "ignoring ref with broken name refs/heads/broken\.\.\.symref" error -ok 67 - showing tree with git ls-tree +warning: ignoring ref with broken name refs/heads/broken...ref +warning: ignoring broken ref refs/heads/badname +warning: ignoring ref with broken name refs/heads/broken...symref +ok 16 - for-each-ref emits warnings for broken names -expecting success of 0000.68 'git ls-tree output for a known tree': - cat >expected <<-EOF && - 100644 blob $(test_oid path0f) path0 - 120000 blob $(test_oid path0s) path0sym - 040000 tree $(test_oid path2d) path2 - 040000 tree $(test_oid path3d) path3 - EOF - test_cmp expected current +expecting success of 1430.17 'update-ref -d can delete broken name': + cp .git/refs/heads/master .git/refs/heads/broken...ref && + test_when_finished "rm -f .git/refs/heads/broken...ref" && + git update-ref -d refs/heads/broken...ref >output 2>error && + test_must_be_empty output && + test_must_be_empty error && + git branch >output 2>error && + ! grep -e "broken\.\.\.ref" error && + ! grep -e "broken\.\.\.ref" output -ok 68 - git ls-tree output for a known tree +ok 17 - update-ref -d can delete broken name -expecting success of 0000.69 'showing tree with git ls-tree -r': - git ls-tree -r $tree >current +expecting success of 1430.18 'branch -d can delete broken name': + cp .git/refs/heads/master .git/refs/heads/broken...ref && + test_when_finished "rm -f .git/refs/heads/broken...ref" && + git branch -d broken...ref >output 2>error && + test_i18ngrep "Deleted branch broken...ref (was broken)" output && + test_must_be_empty error && + git branch >output 2>error && + ! grep -e "broken\.\.\.ref" error && + ! grep -e "broken\.\.\.ref" output -ok 69 - showing tree with git ls-tree -r +Deleted branch broken...ref (was broken). +ok 18 - branch -d can delete broken name -expecting success of 0000.70 'git ls-tree -r output for a known tree': - cat >expected <<-EOF && - 100644 blob $(test_oid path0f) path0 - 120000 blob $(test_oid path0s) path0sym - 100644 blob $(test_oid path2f) path2/file2 - 120000 blob $(test_oid path2s) path2/file2sym - 100644 blob $(test_oid path3f) path3/file3 - 120000 blob $(test_oid path3s) path3/file3sym - 100644 blob $(test_oid subp3f) path3/subp3/file3 - 120000 blob $(test_oid subp3s) path3/subp3/file3sym - EOF - test_cmp expected current +expecting success of 1430.19 'update-ref --no-deref -d can delete symref to broken name': + cp .git/refs/heads/master .git/refs/heads/broken...ref && + test_when_finished "rm -f .git/refs/heads/broken...ref" && + printf "ref: refs/heads/broken...ref\n" >.git/refs/heads/badname && + test_when_finished "rm -f .git/refs/heads/badname" && + git update-ref --no-deref -d refs/heads/badname >output 2>error && + test_path_is_missing .git/refs/heads/badname && + test_must_be_empty output && + test_must_be_empty error -ok 70 - git ls-tree -r output for a known tree +ok 19 - update-ref --no-deref -d can delete symref to broken name -expecting success of 0000.71 'showing tree with git ls-tree -r -t': - git ls-tree -r -t $tree >current +expecting success of 1430.20 'branch -d can delete symref to broken name': + cp .git/refs/heads/master .git/refs/heads/broken...ref && + test_when_finished "rm -f .git/refs/heads/broken...ref" && + printf "ref: refs/heads/broken...ref\n" >.git/refs/heads/badname && + test_when_finished "rm -f .git/refs/heads/badname" && + git branch -d badname >output 2>error && + test_path_is_missing .git/refs/heads/badname && + test_i18ngrep "Deleted branch badname (was refs/heads/broken\.\.\.ref)" output && + test_must_be_empty error -ok 71 - showing tree with git ls-tree -r -t +Deleted branch badname (was refs/heads/broken...ref). +ok 20 - branch -d can delete symref to broken name -expecting success of 0000.72 'git ls-tree -r output for a known tree': - cat >expected <<-EOF && - 100644 blob $(test_oid path0f) path0 - 120000 blob $(test_oid path0s) path0sym - 040000 tree $(test_oid path2d) path2 - 100644 blob $(test_oid path2f) path2/file2 - 120000 blob $(test_oid path2s) path2/file2sym - 040000 tree $(test_oid path3d) path3 - 100644 blob $(test_oid path3f) path3/file3 - 120000 blob $(test_oid path3s) path3/file3sym - 040000 tree $(test_oid subp3d) path3/subp3 - 100644 blob $(test_oid subp3f) path3/subp3/file3 - 120000 blob $(test_oid subp3s) path3/subp3/file3sym - EOF - test_cmp expected current +expecting success of 1430.21 'update-ref --no-deref -d can delete dangling symref to broken name': + printf "ref: refs/heads/broken...ref\n" >.git/refs/heads/badname && + test_when_finished "rm -f .git/refs/heads/badname" && + git update-ref --no-deref -d refs/heads/badname >output 2>error && + test_path_is_missing .git/refs/heads/badname && + test_must_be_empty output && + test_must_be_empty error -ok 72 - git ls-tree -r output for a known tree +ok 21 - update-ref --no-deref -d can delete dangling symref to broken name -expecting success of 0000.73 'writing partial tree out with git write-tree --prefix': - ptree=$(git write-tree --prefix=path3) +expecting success of 1430.22 'branch -d can delete dangling symref to broken name': + printf "ref: refs/heads/broken...ref\n" >.git/refs/heads/badname && + test_when_finished "rm -f .git/refs/heads/badname" && + git branch -d badname >output 2>error && + test_path_is_missing .git/refs/heads/badname && + test_i18ngrep "Deleted branch badname (was refs/heads/broken\.\.\.ref)" output && + test_must_be_empty error -ok 73 - writing partial tree out with git write-tree --prefix +Deleted branch badname (was refs/heads/broken...ref). +ok 22 - branch -d can delete dangling symref to broken name -expecting success of 0000.74 'validate object ID for a known tree': - test "$ptree" = $(test_oid path3d) +expecting success of 1430.23 'update-ref -d can delete broken name through symref': + cp .git/refs/heads/master .git/refs/heads/broken...ref && + test_when_finished "rm -f .git/refs/heads/broken...ref" && + printf "ref: refs/heads/broken...ref\n" >.git/refs/heads/badname && + test_when_finished "rm -f .git/refs/heads/badname" && + git update-ref -d refs/heads/badname >output 2>error && + test_path_is_missing .git/refs/heads/broken...ref && + test_must_be_empty output && + test_must_be_empty error -ok 74 - validate object ID for a known tree +ok 23 - update-ref -d can delete broken name through symref -expecting success of 0000.75 'writing partial tree out with git write-tree --prefix': - ptree=$(git write-tree --prefix=path3/subp3) +expecting success of 1430.24 'update-ref --no-deref -d can delete symref with broken name': + printf "ref: refs/heads/master\n" >.git/refs/heads/broken...symref && + test_when_finished "rm -f .git/refs/heads/broken...symref" && + git update-ref --no-deref -d refs/heads/broken...symref >output 2>error && + test_path_is_missing .git/refs/heads/broken...symref && + test_must_be_empty output && + test_must_be_empty error -ok 75 - writing partial tree out with git write-tree --prefix +ok 24 - update-ref --no-deref -d can delete symref with broken name -expecting success of 0000.76 'validate object ID for a known tree': - test "$ptree" = $(test_oid subp3d) +expecting success of 1430.25 'branch -d can delete symref with broken name': + printf "ref: refs/heads/master\n" >.git/refs/heads/broken...symref && + test_when_finished "rm -f .git/refs/heads/broken...symref" && + git branch -d broken...symref >output 2>error && + test_path_is_missing .git/refs/heads/broken...symref && + test_i18ngrep "Deleted branch broken...symref (was refs/heads/master)" output && + test_must_be_empty error -ok 76 - validate object ID for a known tree +Deleted branch broken...symref (was refs/heads/master). +ok 25 - branch -d can delete symref with broken name -expecting success of 0000.77 'put invalid objects into the index': - rm -f .git/index && - suffix=$(echo $ZERO_OID | sed -e "s/^.//") && - cat >badobjects <<-EOF && - 100644 blob $(test_oid 001) dir/file1 - 100644 blob $(test_oid 002) dir/file2 - 100644 blob $(test_oid 003) dir/file3 - 100644 blob $(test_oid 004) dir/file4 - 100644 blob $(test_oid 005) dir/file5 - EOF - git update-index --index-info .git/refs/heads/broken...symref && + test_when_finished "rm -f .git/refs/heads/broken...symref" && + git update-ref --no-deref -d refs/heads/broken...symref >output 2>error && + test_path_is_missing .git/refs/heads/broken...symref && + test_must_be_empty output && + test_must_be_empty error -ok 77 - put invalid objects into the index +ok 26 - update-ref --no-deref -d can delete dangling symref with broken name -expecting success of 0000.78 'writing this tree without --missing-ok': - test_must_fail git write-tree +expecting success of 1430.27 'branch -d can delete dangling symref with broken name': + printf "ref: refs/heads/idonotexist\n" >.git/refs/heads/broken...symref && + test_when_finished "rm -f .git/refs/heads/broken...symref" && + git branch -d broken...symref >output 2>error && + test_path_is_missing .git/refs/heads/broken...symref && + test_i18ngrep "Deleted branch broken...symref (was refs/heads/idonotexist)" output && + test_must_be_empty error -error: invalid object 100644 0000000000000000000000000000000000000001 for 'dir/file1' -fatal: git-write-tree: error building trees -ok 78 - writing this tree without --missing-ok +Deleted branch broken...symref (was refs/heads/idonotexist). +ok 27 - branch -d can delete dangling symref with broken name -expecting success of 0000.79 'writing this tree with --missing-ok': - git write-tree --missing-ok +expecting success of 1430.28 'update-ref -d cannot delete non-ref in .git dir': + echo precious >.git/my-private-file && + echo precious >expect && + test_must_fail git update-ref -d my-private-file >output 2>error && + test_must_be_empty output && + test_i18ngrep -e "refusing to update ref with bad name" error && + test_cmp expect .git/my-private-file -6718b1dd2231ec9ad958238ceeaa06fbfbefda94 -ok 79 - writing this tree with --missing-ok +error: refusing to update ref with bad name 'my-private-file' +ok 28 - update-ref -d cannot delete non-ref in .git dir -expecting success of 0000.80 'git read-tree followed by write-tree should be idempotent': - rm -f .git/index && - git read-tree $tree && - test_path_is_file .git/index && - newtree=$(git write-tree) && - test "$newtree" = "$tree" +expecting success of 1430.29 'update-ref -d cannot delete absolute path': + git branch -f extra && + test_must_fail git update-ref -d "$(pwd)/.git/refs/heads/extra" && + test_cmp_rev HEAD extra -ok 80 - git read-tree followed by write-tree should be idempotent +error: refusing to update ref with bad name '/build/git-2.30.2/t/trash directory.t1430-bad-ref-name/.git/refs/heads/extra' +ok 29 - update-ref -d cannot delete absolute path -expecting success of 0000.81 'validate git diff-files output for a know cache/work tree state': - cat >expected <current && - test_cmp expected current +expecting success of 1430.30 'update-ref --stdin fails create with bad ref name': + echo "create ~a refs/heads/master" >stdin && + test_must_fail git update-ref --stdin err && + grep "fatal: invalid ref format: ~a" err -ok 81 - validate git diff-files output for a know cache/work tree state +fatal: invalid ref format: ~a +ok 30 - update-ref --stdin fails create with bad ref name -expecting success of 0000.82 'git update-index --refresh should succeed': - git update-index --refresh +expecting success of 1430.31 'update-ref --stdin fails update with bad ref name': + echo "update ~a refs/heads/master" >stdin && + test_must_fail git update-ref --stdin err && + grep "fatal: invalid ref format: ~a" err -ok 82 - git update-index --refresh should succeed +fatal: invalid ref format: ~a +ok 31 - update-ref --stdin fails update with bad ref name -expecting success of 0000.83 'no diff after checkout and git update-index --refresh': - git diff-files >current && - cmp -s current /dev/null +expecting success of 1430.32 'update-ref --stdin fails delete with bad ref name': + echo "delete ~a refs/heads/master" >stdin && + test_must_fail git update-ref --stdin err && + grep "fatal: invalid ref format: ~a" err -ok 83 - no diff after checkout and git update-index --refresh +fatal: invalid ref format: ~a +ok 32 - update-ref --stdin fails delete with bad ref name -expecting success of 0000.84 'git commit-tree records the correct tree in a commit': - commit0=$(echo NO | git commit-tree $P) && - tree=$(git show --pretty=raw $commit0 | - sed -n -e "s/^tree //p" -e "/^author /q") && - test "z$tree" = "z$P" +expecting success of 1430.33 'update-ref --stdin -z fails create with bad ref name': + printf "%s\0" "create ~a " refs/heads/master >stdin && + test_must_fail git update-ref -z --stdin err && + grep "fatal: invalid ref format: ~a " err -ok 84 - git commit-tree records the correct tree in a commit +fatal: invalid ref format: ~a +ok 33 - update-ref --stdin -z fails create with bad ref name -expecting success of 0000.85 'git commit-tree records the correct parent in a commit': - commit1=$(echo NO | git commit-tree $P -p $commit0) && - parent=$(git show --pretty=raw $commit1 | - sed -n -e "s/^parent //p" -e "/^author /q") && - test "z$commit0" = "z$parent" +expecting success of 1430.34 'update-ref --stdin -z fails update with bad ref name': + printf "%s\0" "update ~a" refs/heads/master "" >stdin && + test_must_fail git update-ref -z --stdin err && + grep "fatal: invalid ref format: ~a" err -ok 85 - git commit-tree records the correct parent in a commit +fatal: invalid ref format: ~a +ok 34 - update-ref --stdin -z fails update with bad ref name -expecting success of 0000.86 'git commit-tree omits duplicated parent in a commit': - commit2=$(echo NO | git commit-tree $P -p $commit0 -p $commit0) && - parent=$(git show --pretty=raw $commit2 | - sed -n -e "s/^parent //p" -e "/^author /q" | - sort -u) && - test "z$commit0" = "z$parent" && - numparent=$(git show --pretty=raw $commit2 | - sed -n -e "s/^parent //p" -e "/^author /q" | - wc -l) && - test $numparent = 1 +expecting success of 1430.35 'update-ref --stdin -z fails delete with bad ref name': + printf "%s\0" "delete ~a" refs/heads/master >stdin && + test_must_fail git update-ref -z --stdin err && + grep "fatal: invalid ref format: ~a" err -error: duplicate parent d664f4b2f72710b8e019acf96c4773c8ac3993b8 ignored -ok 86 - git commit-tree omits duplicated parent in a commit +fatal: invalid ref format: ~a +ok 35 - update-ref --stdin -z fails delete with bad ref name -expecting success of 0000.87 'update-index D/F conflict': - mv path0 tmp && - mv path2 path0 && - mv tmp path2 && - git update-index --add --replace path2 path0/file2 && - numpath0=$(git ls-files path0 | wc -l) && - test $numpath0 = 1 +expecting success of 1430.36 'branch rejects HEAD as a branch name': + test_must_fail git branch HEAD HEAD^ && + test_must_fail git show-ref refs/heads/HEAD -ok 87 - update-index D/F conflict +fatal: 'HEAD' is not a valid branch name. +ok 36 - branch rejects HEAD as a branch name -expecting success of 0000.88 'very long name in the index handled sanely': +expecting success of 1430.37 'checkout -b rejects HEAD as a branch name': + test_must_fail git checkout -B HEAD HEAD^ && + test_must_fail git show-ref refs/heads/HEAD - a=a && # 1 - a=$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a && # 16 - a=$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a && # 256 - a=$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a && # 4096 - a=${a}q && +fatal: 'HEAD' is not a valid branch name. +ok 37 - checkout -b rejects HEAD as a branch name - >path4 && - git update-index --add path4 && - ( - git ls-files -s path4 | - sed -e "s/ .*/ /" | - tr -d "\012" && - echo "$a" - ) | git update-index --index-info && - len=$(git ls-files "a*" | wc -c) && - test $len = 4098 +expecting success of 1430.38 'update-ref can operate on refs/heads/HEAD': + git update-ref refs/heads/HEAD HEAD^ && + git show-ref refs/heads/HEAD && + git update-ref -d refs/heads/HEAD && + test_must_fail git show-ref refs/heads/HEAD -ok 88 - very long name in the index handled sanely +d79ce1670bdcb76e6d1da2ae095e890ccb326ae9 refs/heads/HEAD +ok 38 - update-ref can operate on refs/heads/HEAD -expecting success of 0000.89 'test_must_fail on a failing git command': - test_must_fail git notacommand +expecting success of 1430.39 'branch -d can remove refs/heads/HEAD': + git update-ref refs/heads/HEAD HEAD^ && + git branch -d HEAD && + test_must_fail git show-ref refs/heads/HEAD -git: 'notacommand' is not a git command. See 'git --help'. -ok 89 - test_must_fail on a failing git command +Deleted branch HEAD (was d79ce16). +ok 39 - branch -d can remove refs/heads/HEAD -expecting success of 0000.90 'test_must_fail on a failing git command with env': - test_must_fail env var1=a var2=b git notacommand +expecting success of 1430.40 'branch -m can rename refs/heads/HEAD': + git update-ref refs/heads/HEAD HEAD^ && + git branch -m HEAD tail && + test_must_fail git show-ref refs/heads/HEAD && + git show-ref refs/heads/tail -git: 'notacommand' is not a git command. See 'git --help'. -ok 90 - test_must_fail on a failing git command with env +warning: Renamed a misnamed branch 'HEAD' away +d79ce1670bdcb76e6d1da2ae095e890ccb326ae9 refs/heads/tail +ok 40 - branch -m can rename refs/heads/HEAD -expecting success of 0000.91 'test_must_fail rejects a non-git command': - ! test_must_fail grep ^$ notafile 2>err && - grep -F "test_must_fail: only 'git' is allowed" err +expecting success of 1430.41 'branch -d can remove refs/heads/-dash': + git update-ref refs/heads/-dash HEAD^ && + git branch -d -- -dash && + test_must_fail git show-ref refs/heads/-dash -test_must_fail: only 'git' is allowed: grep ^$ notafile -ok 91 - test_must_fail rejects a non-git command +Deleted branch -dash (was d79ce16). +ok 41 - branch -d can remove refs/heads/-dash -expecting success of 0000.92 'test_must_fail rejects a non-git command with env': - ! test_must_fail env var1=a var2=b grep ^$ notafile 2>err && - grep -F "test_must_fail: only 'git' is allowed" err +expecting success of 1430.42 'branch -m can rename refs/heads/-dash': + git update-ref refs/heads/-dash HEAD^ && + git branch -m -- -dash dash && + test_must_fail git show-ref refs/heads/-dash && + git show-ref refs/heads/dash -test_must_fail: only 'git' is allowed: env var1=a var2=b grep ^$ notafile -ok 92 - test_must_fail rejects a non-git command with env +warning: Renamed a misnamed branch '-dash' away +d79ce1670bdcb76e6d1da2ae095e890ccb326ae9 refs/heads/dash +ok 42 - branch -m can rename refs/heads/-dash -# passed all 92 test(s) -1..92 +# still have 2 known breakage(s) +# passed all remaining 40 test(s) +1..42 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' *** t1501-work-tree.sh *** @@ -42753,6 +42315,118 @@ 1..389 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' +*** t1513-rev-parse-prefix.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1513-rev-parse-prefix/.git/ +expecting success of 1513.1 'setup': + mkdir -p sub1/sub2 && + echo top >top && + echo file1 >sub1/file1 && + echo file2 >sub1/sub2/file2 && + git add top sub1/file1 sub1/sub2/file2 && + git commit -m commit + +[master (root-commit) 2a70803] commit + Author: A U Thor + 3 files changed, 3 insertions(+) + create mode 100644 sub1/file1 + create mode 100644 sub1/sub2/file2 + create mode 100644 top +ok 1 - setup + +expecting success of 1513.2 'empty prefix -- file': + git rev-parse --prefix "" -- top sub1/file1 >actual && + cat <<-\EOF >expected && + -- + top + sub1/file1 + EOF + test_cmp expected actual + +ok 2 - empty prefix -- file + +expecting success of 1513.3 'valid prefix -- file': + git rev-parse --prefix sub1/ -- file1 sub2/file2 >actual && + cat <<-\EOF >expected && + -- + sub1/file1 + sub1/sub2/file2 + EOF + test_cmp expected actual + +ok 3 - valid prefix -- file + +expecting success of 1513.4 'valid prefix -- ../file': + git rev-parse --prefix sub1/ -- ../top sub2/file2 >actual && + cat <<-\EOF >expected && + -- + sub1/../top + sub1/sub2/file2 + EOF + test_cmp expected actual + +ok 4 - valid prefix -- ../file + +expecting success of 1513.5 'empty prefix HEAD:./path': + git rev-parse --prefix "" HEAD:./top >actual && + git rev-parse HEAD:top >expected && + test_cmp expected actual + +ok 5 - empty prefix HEAD:./path + +expecting success of 1513.6 'valid prefix HEAD:./path': + git rev-parse --prefix sub1/ HEAD:./file1 >actual && + git rev-parse HEAD:sub1/file1 >expected && + test_cmp expected actual + +ok 6 - valid prefix HEAD:./path + +expecting success of 1513.7 'valid prefix HEAD:../path': + git rev-parse --prefix sub1/ HEAD:../top >actual && + git rev-parse HEAD:top >expected && + test_cmp expected actual + +ok 7 - valid prefix HEAD:../path + +expecting success of 1513.8 'prefix ignored with HEAD:top': + git rev-parse --prefix sub1/ HEAD:top >actual && + git rev-parse HEAD:top >expected && + test_cmp expected actual + +ok 8 - prefix ignored with HEAD:top + +expecting success of 1513.9 'disambiguate path with valid prefix': + git rev-parse --prefix sub1/ file1 >actual && + cat <<-\EOF >expected && + sub1/file1 + EOF + test_cmp expected actual + +ok 9 - disambiguate path with valid prefix + +expecting success of 1513.10 'file and refs with prefix': + git rev-parse --prefix sub1/ master file1 >actual && + cat <<-EOF >expected && + $(git rev-parse master) + sub1/file1 + EOF + test_cmp expected actual + +ok 10 - file and refs with prefix + +expecting success of 1513.11 'two-levels deep': + git rev-parse --prefix sub1/sub2/ -- file2 >actual && + cat <<-\EOF >expected && + -- + sub1/sub2/file2 + EOF + test_cmp expected actual + +ok 11 - two-levels deep + +# passed all 11 test(s) +1..11 +make[4]: Leaving directory '/build/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' *** t1506-rev-parse-diagnosis.sh *** Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1506-rev-parse-diagnosis/.git/ expecting success of 1506.1 'set up basic repo': @@ -43115,436 +42789,4065 @@ 1..30 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' -*** t1513-rev-parse-prefix.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1513-rev-parse-prefix/.git/ -expecting success of 1513.1 'setup': - mkdir -p sub1/sub2 && - echo top >top && - echo file1 >sub1/file1 && - echo file2 >sub1/sub2/file2 && - git add top sub1/file1 sub1/sub2/file2 && - git commit -m commit +*** t1515-rev-parse-outside-repo.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1515-rev-parse-outside-repo/.git/ +expecting success of 1515.1 'set up non-repo directory': + GIT_CEILING_DIRECTORIES=$(pwd) && + export GIT_CEILING_DIRECTORIES && + mkdir non-repo && + cd non-repo && + # confirm that git does not find a repo + test_must_fail git rev-parse --git-dir -[master (root-commit) 2a70803] commit - Author: A U Thor - 3 files changed, 3 insertions(+) - create mode 100644 sub1/file1 - create mode 100644 sub1/sub2/file2 - create mode 100644 top -ok 1 - setup +fatal: not a git repository (or any of the parent directories): .git +ok 1 - set up non-repo directory -expecting success of 1513.2 'empty prefix -- file': - git rev-parse --prefix "" -- top sub1/file1 >actual && - cat <<-\EOF >expected && - -- - top - sub1/file1 - EOF - test_cmp expected actual +expecting success of 1515.2 'rev-parse --sq-quote': + dump_args "$tricky" easy >expect && + eval "dump_args $(git rev-parse --sq-quote "$tricky" easy)" >actual && + test_cmp expect actual -ok 2 - empty prefix -- file +ok 2 - rev-parse --sq-quote -expecting success of 1513.3 'valid prefix -- file': - git rev-parse --prefix sub1/ -- file1 sub2/file2 >actual && - cat <<-\EOF >expected && - -- - sub1/file1 - sub1/sub2/file2 - EOF - test_cmp expected actual +expecting success of 1515.3 'rev-parse --local-env-vars': + git rev-parse --local-env-vars >actual && + # we do not want to depend on the complete list here, + # so just look for something plausible + grep ^GIT_DIR actual -ok 3 - valid prefix -- file +GIT_DIR +ok 3 - rev-parse --local-env-vars -expecting success of 1513.4 'valid prefix -- ../file': - git rev-parse --prefix sub1/ -- ../top sub2/file2 >actual && - cat <<-\EOF >expected && - -- - sub1/../top - sub1/sub2/file2 - EOF - test_cmp expected actual +expecting success of 1515.4 'rev-parse --resolve-git-dir': + git init --separate-git-dir repo dir && + test_must_fail git rev-parse --resolve-git-dir . && + echo "$(pwd)/repo" >expect && + git rev-parse --resolve-git-dir dir/.git >actual && + test_cmp expect actual -ok 4 - valid prefix -- ../file +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: +hint: git config --global init.defaultBranch +hint: +hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and +hint: 'development'. The just-created branch can be renamed via this command: +hint: +hint: git branch -m +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1515-rev-parse-outside-repo/non-repo/repo/ +fatal: not a gitdir '.' +ok 4 - rev-parse --resolve-git-dir -expecting success of 1513.5 'empty prefix HEAD:./path': - git rev-parse --prefix "" HEAD:./top >actual && - git rev-parse HEAD:top >expected && - test_cmp expected actual +# passed all 4 test(s) +1..4 +make[4]: Leaving directory '/build/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' +*** t1511-rev-parse-caret.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1511-rev-parse-caret/.git/ +expecting success of 1511.1 'setup': + echo blob >a-blob && + git tag -a -m blob blob-tag $(git hash-object -w a-blob) && + mkdir a-tree && + echo moreblobs >a-tree/another-blob && + git add . && + TREE_SHA1=$(git write-tree) && + git tag -a -m tree tree-tag "$TREE_SHA1" && + git commit -m Initial && + git tag -a -m commit commit-tag && + git branch ref && + git checkout master && + echo modified >>a-blob && + git add -u && + git commit -m Modified && + git branch modref && + echo changed! >>a-blob && + git add -u && + git commit -m !Exp && + git branch expref && + echo changed >>a-blob && + git add -u && + git commit -m Changed && + echo changed-again >>a-blob && + git add -u && + git commit -m Changed-again -ok 5 - empty prefix HEAD:./path +[master (root-commit) 543146a] Initial + Author: A U Thor + 2 files changed, 2 insertions(+) + create mode 100644 a-blob + create mode 100644 a-tree/another-blob +Already on 'master' +[master 921b76a] Modified + Author: A U Thor + 1 file changed, 1 insertion(+) +[master e6ae3e8] !Exp + Author: A U Thor + 1 file changed, 1 insertion(+) +[master ee9e0b8] Changed + Author: A U Thor + 1 file changed, 1 insertion(+) +[master 8f5adaa] Changed-again + Author: A U Thor + 1 file changed, 1 insertion(+) +ok 1 - setup -expecting success of 1513.6 'valid prefix HEAD:./path': - git rev-parse --prefix sub1/ HEAD:./file1 >actual && - git rev-parse HEAD:sub1/file1 >expected && - test_cmp expected actual +expecting success of 1511.2 'ref^{non-existent}': + test_must_fail git rev-parse ref^{non-existent} -ok 6 - valid prefix HEAD:./path +fatal: ambiguous argument 'ref^{non-existent}': unknown revision or path not in the working tree. +Use '--' to separate paths from revisions, like this: +'git [...] -- [...]' +ref^{non-existent} +ok 2 - ref^{non-existent} -expecting success of 1513.7 'valid prefix HEAD:../path': - git rev-parse --prefix sub1/ HEAD:../top >actual && - git rev-parse HEAD:top >expected && +expecting success of 1511.3 'ref^{}': + git rev-parse ref >expected && + git rev-parse ref^{} >actual && + test_cmp expected actual && + git rev-parse commit-tag^{} >actual && test_cmp expected actual -ok 7 - valid prefix HEAD:../path +ok 3 - ref^{} -expecting success of 1513.8 'prefix ignored with HEAD:top': - git rev-parse --prefix sub1/ HEAD:top >actual && - git rev-parse HEAD:top >expected && - test_cmp expected actual +expecting success of 1511.4 'ref^{commit}': + git rev-parse ref >expected && + git rev-parse ref^{commit} >actual && + test_cmp expected actual && + git rev-parse commit-tag^{commit} >actual && + test_cmp expected actual && + test_must_fail git rev-parse tree-tag^{commit} && + test_must_fail git rev-parse blob-tag^{commit} -ok 8 - prefix ignored with HEAD:top +error: tree-tag^{commit}: expected commit type, but the object dereferences to tree type +error: tree-tag^{commit}: expected commit type, but the object dereferences to tree type +fatal: ambiguous argument 'tree-tag^{commit}': unknown revision or path not in the working tree. +Use '--' to separate paths from revisions, like this: +'git [...] -- [...]' +tree-tag^{commit} +error: blob-tag^{commit}: expected commit type, but the object dereferences to blob type +error: blob-tag^{commit}: expected commit type, but the object dereferences to blob type +fatal: ambiguous argument 'blob-tag^{commit}': unknown revision or path not in the working tree. +Use '--' to separate paths from revisions, like this: +'git [...] -- [...]' +blob-tag^{commit} +ok 4 - ref^{commit} -expecting success of 1513.9 'disambiguate path with valid prefix': - git rev-parse --prefix sub1/ file1 >actual && - cat <<-\EOF >expected && - sub1/file1 - EOF - test_cmp expected actual +expecting success of 1511.5 'ref^{tree}': + echo $TREE_SHA1 >expected && + git rev-parse ref^{tree} >actual && + test_cmp expected actual && + git rev-parse commit-tag^{tree} >actual && + test_cmp expected actual && + git rev-parse tree-tag^{tree} >actual && + test_cmp expected actual && + test_must_fail git rev-parse blob-tag^{tree} -ok 9 - disambiguate path with valid prefix +error: blob-tag^{tree}: expected tree type, but the object dereferences to blob type +error: blob-tag^{tree}: expected tree type, but the object dereferences to blob type +fatal: ambiguous argument 'blob-tag^{tree}': unknown revision or path not in the working tree. +Use '--' to separate paths from revisions, like this: +'git [...] -- [...]' +blob-tag^{tree} +ok 5 - ref^{tree} -expecting success of 1513.10 'file and refs with prefix': - git rev-parse --prefix sub1/ master file1 >actual && - cat <<-EOF >expected && - $(git rev-parse master) - sub1/file1 - EOF +expecting success of 1511.6 'ref^{tag}': + test_must_fail git rev-parse HEAD^{tag} && + git rev-parse commit-tag >expected && + git rev-parse commit-tag^{tag} >actual && test_cmp expected actual -ok 10 - file and refs with prefix +error: HEAD^{tag}: expected tag type, but the object dereferences to tree type +error: HEAD^{tag}: expected tag type, but the object dereferences to tree type +fatal: ambiguous argument 'HEAD^{tag}': unknown revision or path not in the working tree. +Use '--' to separate paths from revisions, like this: +'git [...] -- [...]' +HEAD^{tag} +ok 6 - ref^{tag} -expecting success of 1513.11 'two-levels deep': - git rev-parse --prefix sub1/sub2/ -- file2 >actual && - cat <<-\EOF >expected && - -- - sub1/sub2/file2 - EOF +expecting success of 1511.7 'ref^{/.}': + git rev-parse master >expected && + git rev-parse master^{/.} >actual && test_cmp expected actual -ok 11 - two-levels deep - -# passed all 11 test(s) -1..11 -make[4]: Leaving directory '/build/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' -*** t1300-config.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1300-config/.git/ -expecting success of 1300.1 'clear default config': - rm -f .git/config +ok 7 - ref^{/.} -ok 1 - clear default config +expecting success of 1511.8 'ref^{/non-existent}': + test_must_fail git rev-parse master^{/non-existent} -expecting success of 1300.2 'initial': - git config section.penguin "little blue" && - test_cmp expect .git/config +fatal: ambiguous argument 'master^{/non-existent}': unknown revision or path not in the working tree. +Use '--' to separate paths from revisions, like this: +'git [...] -- [...]' +master^{/non-existent} +ok 8 - ref^{/non-existent} -ok 2 - initial +expecting success of 1511.9 'ref^{/Initial}': + git rev-parse ref >expected && + git rev-parse master^{/Initial} >actual && + test_cmp expected actual -expecting success of 1300.3 'mixed case': - git config Section.Movie BadPhysics && - test_cmp expect .git/config +ok 9 - ref^{/Initial} -ok 3 - mixed case +expecting success of 1511.10 'ref^{/!Exp}': + test_must_fail git rev-parse master^{/!Exp} -expecting success of 1300.4 'similar section': - git config Sections.WhatEver Second && - test_cmp expect .git/config +fatal: ambiguous argument 'master^{/!Exp}': unknown revision or path not in the working tree. +Use '--' to separate paths from revisions, like this: +'git [...] -- [...]' +master^{/!Exp} +ok 10 - ref^{/!Exp} -ok 4 - similar section +expecting success of 1511.11 'ref^{/!}': + test_must_fail git rev-parse master^{/!} -expecting success of 1300.5 'uppercase section': - git config SECTION.UPPERCASE true && - test_cmp expect .git/config +fatal: ambiguous argument 'master^{/!}': unknown revision or path not in the working tree. +Use '--' to separate paths from revisions, like this: +'git [...] -- [...]' +master^{/!} +ok 11 - ref^{/!} -ok 5 - uppercase section +expecting success of 1511.12 'ref^{/!!Exp}': + git rev-parse expref >expected && + git rev-parse master^{/!!Exp} >actual && + test_cmp expected actual -expecting success of 1300.6 'replace with non-match': - git config section.penguin kingpin !blue +ok 12 - ref^{/!!Exp} -ok 6 - replace with non-match +expecting success of 1511.13 'ref^{/!-}': + test_must_fail git rev-parse master^{/!-} -expecting success of 1300.7 'replace with non-match (actually matching)': - git config section.penguin "very blue" !kingpin +fatal: ambiguous argument 'master^{/!-}': unknown revision or path not in the working tree. +Use '--' to separate paths from revisions, like this: +'git [...] -- [...]' +master^{/!-} +ok 13 - ref^{/!-} -ok 7 - replace with non-match (actually matching) +expecting success of 1511.14 'ref^{/!-.}': + test_must_fail git rev-parse master^{/!-.} -expecting success of 1300.8 'non-match result': test_cmp expect .git/config -ok 8 - non-match result +fatal: ambiguous argument 'master^{/!-.}': unknown revision or path not in the working tree. +Use '--' to separate paths from revisions, like this: +'git [...] -- [...]' +master^{/!-.} +ok 14 - ref^{/!-.} -expecting success of 1300.9 'find mixed-case key by canonical name': - test_cmp_config Second sections.whatever +expecting success of 1511.15 'ref^{/!-non-existent}': + git rev-parse master >expected && + git rev-parse master^{/!-non-existent} >actual && + test_cmp expected actual -ok 9 - find mixed-case key by canonical name +ok 15 - ref^{/!-non-existent} -expecting success of 1300.10 'find mixed-case key by non-canonical name': - test_cmp_config Second SeCtIoNs.WhAtEvEr +expecting success of 1511.16 'ref^{/!-Changed}': + git rev-parse expref >expected && + git rev-parse master^{/!-Changed} >actual && + test_cmp expected actual -ok 10 - find mixed-case key by non-canonical name +ok 16 - ref^{/!-Changed} -expecting success of 1300.11 'subsections are not canonicalized by git-config': - cat >>.git/config <<-\EOF && - [section.SubSection] - key = one - [section "SubSection"] - key = two - EOF - test_cmp_config one section.subsection.key && - test_cmp_config two section.SubSection.key +expecting success of 1511.17 'ref^{/!-!Exp}': + git rev-parse modref >expected && + git rev-parse expref^{/!-!Exp} >actual && + test_cmp expected actual -ok 11 - subsections are not canonicalized by git-config +ok 17 - ref^{/!-!Exp} -expecting success of 1300.12 'unset with cont. lines': - git config --unset beta.baz +# passed all 17 test(s) +1..17 +make[4]: Leaving directory '/build/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' +*** t1601-index-bogus.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1601-index-bogus/.git/ +expecting success of 1601.1 'create tree with null sha1': + tree=$(printf "160000 commit $ZERO_OID\\tbroken\\n" | git mktree) -ok 12 - unset with cont. lines +ok 1 - create tree with null sha1 -expecting success of 1300.13 'unset with cont. lines is correct': test_cmp expect .git/config -ok 13 - unset with cont. lines is correct +expecting success of 1601.2 'read-tree refuses to read null sha1': + test_must_fail git read-tree $tree -expecting success of 1300.14 'multiple unset': - git config --unset-all beta.haha +error: invalid object 160000 0000000000000000000000000000000000000000 for 'broken' +error: cache entry has null sha1: broken +fatal: unable to write new index file +ok 2 - read-tree refuses to read null sha1 -ok 14 - multiple unset +expecting success of 1601.3 'GIT_ALLOW_NULL_SHA1 overrides refusal': + GIT_ALLOW_NULL_SHA1=1 git read-tree $tree -expecting success of 1300.15 'multiple unset is correct': - test_cmp expect .git/config +error: invalid object 160000 0000000000000000000000000000000000000000 for 'broken' +warning: cache entry has null sha1: broken +ok 3 - GIT_ALLOW_NULL_SHA1 overrides refusal -ok 15 - multiple unset is correct +expecting success of 1601.4 'git write-tree refuses to write null sha1': + test_must_fail git write-tree -expecting success of 1300.16 '--replace-all missing value': - test_must_fail git config --replace-all beta.haha && - test_cmp .git/config2 .git/config +error: invalid object 160000 0000000000000000000000000000000000000000 for 'broken' +fatal: git-write-tree: error building trees +ok 4 - git write-tree refuses to write null sha1 -error: wrong number of arguments, should be from 2 to 3 -usage: git config [] +# passed all 4 test(s) +1..4 +make[4]: Leaving directory '/build/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' +*** t1508-at-combinations.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1508-at-combinations/.git/ +expecting success of 1508.1 'setup': + test_commit master-one && + test_commit master-two && + git checkout -b upstream-branch && + test_commit upstream-one && + test_commit upstream-two && + if test_have_prereq !MINGW + then + git checkout -b @/at-test + fi && + git checkout -b @@/at-test && + git checkout -b @at-test && + git checkout -b old-branch && + test_commit old-one && + test_commit old-two && + git checkout -b new-branch && + test_commit new-one && + test_commit new-two && + git branch -u master old-branch && + git branch -u upstream-branch new-branch -Config file location - --global use global config file - --system use system config file - --local use repository config file - --worktree use per-worktree config file - -f, --file use given config file - --blob read config from given blob object +[master (root-commit) 8ff5a25] master-one + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 master-one.t +[master 8164ab4] master-two + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 master-two.t +Switched to a new branch 'upstream-branch' +[upstream-branch 101729d] upstream-one + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 upstream-one.t +[upstream-branch 77f4b7f] upstream-two + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 upstream-two.t +Switched to a new branch '@/at-test' +Switched to a new branch '@@/at-test' +Switched to a new branch '@at-test' +Switched to a new branch 'old-branch' +[old-branch 4e4e7fa] old-one + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 old-one.t +[old-branch 3273d4d] old-two + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 old-two.t +Switched to a new branch 'new-branch' +[new-branch e49ce93] new-one + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 new-one.t +[new-branch c493e4b] new-two + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 new-two.t +Branch 'old-branch' set up to track local branch 'master'. +Branch 'new-branch' set up to track local branch 'upstream-branch'. +ok 1 - setup -Action - --get get value: name [value-pattern] - --get-all get all values: key [value-pattern] - --get-regexp get values for regexp: name-regex [value-pattern] - --get-urlmatch get value specific for the URL: section[.var] URL - --replace-all replace all matching variables: name value [value-pattern] - --add add a new variable: name value - --unset remove a variable: name [value-pattern] - --unset-all remove all matches: name [value-pattern] - --rename-section rename section: old-name new-name - --remove-section remove a section: name - -l, --list list all - --fixed-value use string equality when comparing values to 'value-pattern' - -e, --edit open an editor - --get-color find the color configured: slot [default] - --get-colorbool find the color setting: slot [stdout-is-tty] +expecting success of 1508.2 'HEAD = refs/heads/new-branch': + echo 'refs/heads/new-branch' >expect && + if test 'ref' = 'commit' + then + git log -1 --format=%s 'HEAD' >actual + elif test 'ref' = 'ref' + then + git rev-parse --symbolic-full-name 'HEAD' >actual + else + git cat-file -p 'HEAD' >actual + fi && + test_cmp expect actual + +ok 2 - HEAD = refs/heads/new-branch -Type - -t, --type <> value is given this type - --bool value is "true" or "false" - --int value is decimal number - --bool-or-int value is --bool or --int - --bool-or-str value is --bool or string - --path value is a path (file or directory name) - --expiry-date value is an expiry date +expecting success of 1508.3 '@{1} = new-one': + echo 'new-one' >expect && + if test 'commit' = 'commit' + then + git log -1 --format=%s '@{1}' >actual + elif test 'commit' = 'ref' + then + git rev-parse --symbolic-full-name '@{1}' >actual + else + git cat-file -p '@{1}' >actual + fi && + test_cmp expect actual + +ok 3 - @{1} = new-one -Other - -z, --null terminate values with NUL byte - --name-only show variable names only - --includes respect include directives on lookup - --show-origin show origin of config (file, standard input, blob, command line) - --show-scope show scope of config (worktree, local, global, system, command) - --default with --get, use default value when missing entry +expecting success of 1508.4 'HEAD@{1} = new-one': + echo 'new-one' >expect && + if test 'commit' = 'commit' + then + git log -1 --format=%s 'HEAD@{1}' >actual + elif test 'commit' = 'ref' + then + git rev-parse --symbolic-full-name 'HEAD@{1}' >actual + else + git cat-file -p 'HEAD@{1}' >actual + fi && + test_cmp expect actual + +ok 4 - HEAD@{1} = new-one -ok 16 - --replace-all missing value +expecting success of 1508.5 '@{now} = new-two': + echo 'new-two' >expect && + if test 'commit' = 'commit' + then + git log -1 --format=%s '@{now}' >actual + elif test 'commit' = 'ref' + then + git rev-parse --symbolic-full-name '@{now}' >actual + else + git cat-file -p '@{now}' >actual + fi && + test_cmp expect actual + +ok 5 - @{now} = new-two -expecting success of 1300.17 '--replace-all': - git config --replace-all beta.haha gamma +expecting success of 1508.6 'HEAD@{now} = new-two': + echo 'new-two' >expect && + if test 'commit' = 'commit' + then + git log -1 --format=%s 'HEAD@{now}' >actual + elif test 'commit' = 'ref' + then + git rev-parse --symbolic-full-name 'HEAD@{now}' >actual + else + git cat-file -p 'HEAD@{now}' >actual + fi && + test_cmp expect actual + +ok 6 - HEAD@{now} = new-two -ok 17 - --replace-all +expecting success of 1508.7 '@{-1} = refs/heads/old-branch': + echo 'refs/heads/old-branch' >expect && + if test 'ref' = 'commit' + then + git log -1 --format=%s '@{-1}' >actual + elif test 'ref' = 'ref' + then + git rev-parse --symbolic-full-name '@{-1}' >actual + else + git cat-file -p '@{-1}' >actual + fi && + test_cmp expect actual + +ok 7 - @{-1} = refs/heads/old-branch -expecting success of 1300.18 'all replaced': - test_cmp expect .git/config +expecting success of 1508.8 '@{-1}@{0} = old-two': + echo 'old-two' >expect && + if test 'commit' = 'commit' + then + git log -1 --format=%s '@{-1}@{0}' >actual + elif test 'commit' = 'ref' + then + git rev-parse --symbolic-full-name '@{-1}@{0}' >actual + else + git cat-file -p '@{-1}@{0}' >actual + fi && + test_cmp expect actual + +ok 8 - @{-1}@{0} = old-two -ok 18 - all replaced +expecting success of 1508.9 '@{-1}@{1} = old-one': + echo 'old-one' >expect && + if test 'commit' = 'commit' + then + git log -1 --format=%s '@{-1}@{1}' >actual + elif test 'commit' = 'ref' + then + git rev-parse --symbolic-full-name '@{-1}@{1}' >actual + else + git cat-file -p '@{-1}@{1}' >actual + fi && + test_cmp expect actual + +ok 9 - @{-1}@{1} = old-one -expecting success of 1300.19 'really mean test': - git config beta.haha alpha && - test_cmp expect .git/config +expecting success of 1508.10 '@{u} = refs/heads/upstream-branch': + echo 'refs/heads/upstream-branch' >expect && + if test 'ref' = 'commit' + then + git log -1 --format=%s '@{u}' >actual + elif test 'ref' = 'ref' + then + git rev-parse --symbolic-full-name '@{u}' >actual + else + git cat-file -p '@{u}' >actual + fi && + test_cmp expect actual + +ok 10 - @{u} = refs/heads/upstream-branch -ok 19 - really mean test +expecting success of 1508.11 'HEAD@{u} = refs/heads/upstream-branch': + echo 'refs/heads/upstream-branch' >expect && + if test 'ref' = 'commit' + then + git log -1 --format=%s 'HEAD@{u}' >actual + elif test 'ref' = 'ref' + then + git rev-parse --symbolic-full-name 'HEAD@{u}' >actual + else + git cat-file -p 'HEAD@{u}' >actual + fi && + test_cmp expect actual + +ok 11 - HEAD@{u} = refs/heads/upstream-branch -expecting success of 1300.20 'really really mean test': - git config nextsection.nonewline wow && - test_cmp expect .git/config +expecting success of 1508.12 '@{u}@{1} = upstream-one': + echo 'upstream-one' >expect && + if test 'commit' = 'commit' + then + git log -1 --format=%s '@{u}@{1}' >actual + elif test 'commit' = 'ref' + then + git rev-parse --symbolic-full-name '@{u}@{1}' >actual + else + git cat-file -p '@{u}@{1}' >actual + fi && + test_cmp expect actual + +ok 12 - @{u}@{1} = upstream-one -ok 20 - really really mean test +expecting success of 1508.13 '@{-1}@{u} = refs/heads/master': + echo 'refs/heads/master' >expect && + if test 'ref' = 'commit' + then + git log -1 --format=%s '@{-1}@{u}' >actual + elif test 'ref' = 'ref' + then + git rev-parse --symbolic-full-name '@{-1}@{u}' >actual + else + git cat-file -p '@{-1}@{u}' >actual + fi && + test_cmp expect actual + +ok 13 - @{-1}@{u} = refs/heads/master -expecting success of 1300.21 'get value': - test_cmp_config alpha beta.haha +expecting success of 1508.14 '@{-1}@{u}@{1} = master-one': + echo 'master-one' >expect && + if test 'commit' = 'commit' + then + git log -1 --format=%s '@{-1}@{u}@{1}' >actual + elif test 'commit' = 'ref' + then + git rev-parse --symbolic-full-name '@{-1}@{u}@{1}' >actual + else + git cat-file -p '@{-1}@{u}@{1}' >actual + fi && + test_cmp expect actual + +ok 14 - @{-1}@{u}@{1} = master-one -ok 21 - get value +expecting success of 1508.15 '@ = new-two': + echo 'new-two' >expect && + if test 'commit' = 'commit' + then + git log -1 --format=%s '@' >actual + elif test 'commit' = 'ref' + then + git rev-parse --symbolic-full-name '@' >actual + else + git cat-file -p '@' >actual + fi && + test_cmp expect actual + +ok 15 - @ = new-two -expecting success of 1300.22 'unset': - git config --unset beta.haha && - test_cmp expect .git/config +expecting success of 1508.16 '@@{u} = refs/heads/upstream-branch': + echo 'refs/heads/upstream-branch' >expect && + if test 'ref' = 'commit' + then + git log -1 --format=%s '@@{u}' >actual + elif test 'ref' = 'ref' + then + git rev-parse --symbolic-full-name '@@{u}' >actual + else + git cat-file -p '@@{u}' >actual + fi && + test_cmp expect actual + +ok 16 - @@{u} = refs/heads/upstream-branch -ok 22 - unset +expecting success of 1508.17 '@@/at-test = refs/heads/@@/at-test': + echo 'refs/heads/@@/at-test' >expect && + if test 'ref' = 'commit' + then + git log -1 --format=%s '@@/at-test' >actual + elif test 'ref' = 'ref' + then + git rev-parse --symbolic-full-name '@@/at-test' >actual + else + git cat-file -p '@@/at-test' >actual + fi && + test_cmp expect actual + +ok 17 - @@/at-test = refs/heads/@@/at-test -expecting success of 1300.23 'multivar': - git config nextsection.NoNewLine "wow2 for me" "for me$" && - test_cmp expect .git/config +expecting success of 1508.18 '@/at-test = refs/heads/@/at-test': + echo 'refs/heads/@/at-test' >expect && + if test 'ref' = 'commit' + then + git log -1 --format=%s '@/at-test' >actual + elif test 'ref' = 'ref' + then + git rev-parse --symbolic-full-name '@/at-test' >actual + else + git cat-file -p '@/at-test' >actual + fi && + test_cmp expect actual + +ok 18 - @/at-test = refs/heads/@/at-test -ok 23 - multivar +expecting success of 1508.19 '@at-test = refs/heads/@at-test': + echo 'refs/heads/@at-test' >expect && + if test 'ref' = 'commit' + then + git log -1 --format=%s '@at-test' >actual + elif test 'ref' = 'ref' + then + git rev-parse --symbolic-full-name '@at-test' >actual + else + git cat-file -p '@at-test' >actual + fi && + test_cmp expect actual + +ok 19 - @at-test = refs/heads/@at-test -expecting success of 1300.24 'non-match': - git config --get nextsection.nonewline !for +expecting success of 1508.20 '@{u}@{-1} is nonsensical': + test_must_fail git rev-parse --verify '@{u}@{-1}' + +fatal: Needed a single revision +ok 20 - @{u}@{-1} is nonsensical -wow -ok 24 - non-match +expecting success of 1508.21 '@{0}@{0} is nonsensical': + test_must_fail git rev-parse --verify '@{0}@{0}' + +fatal: Needed a single revision +ok 21 - @{0}@{0} is nonsensical -expecting success of 1300.25 'non-match value': - test_cmp_config wow --get nextsection.nonewline !for +expecting success of 1508.22 '@{1}@{u} is nonsensical': + test_must_fail git rev-parse --verify '@{1}@{u}' + +fatal: no such branch: '@{1}' +ok 22 - @{1}@{u} is nonsensical -ok 25 - non-match value +expecting success of 1508.23 'HEAD@{-1} is nonsensical': + test_must_fail git rev-parse --verify 'HEAD@{-1}' + +fatal: Needed a single revision +ok 23 - HEAD@{-1} is nonsensical -expecting success of 1300.26 'multi-valued get returns final one': - test_cmp_config "wow2 for me" --get nextsection.nonewline +expecting success of 1508.24 '@{-1}@{-1} is nonsensical': + test_must_fail git rev-parse --verify '@{-1}@{-1}' + +fatal: Needed a single revision +ok 24 - @{-1}@{-1} is nonsensical -ok 26 - multi-valued get returns final one +expecting success of 1508.25 'HEAD@{3} = old-two': + echo 'old-two' >expect && + if test 'commit' = 'commit' + then + git log -1 --format=%s 'HEAD@{3}' >actual + elif test 'commit' = 'ref' + then + git rev-parse --symbolic-full-name 'HEAD@{3}' >actual + else + git cat-file -p 'HEAD@{3}' >actual + fi && + test_cmp expect actual + +ok 25 - HEAD@{3} = old-two -expecting success of 1300.27 'multi-valued get-all returns all': - cat >expect <<-\EOF && - wow - wow2 for me - EOF - git config --get-all nextsection.nonewline >actual && - test_cmp expect actual +expecting success of 1508.26 '@{3} is nonsensical': + test_must_fail git rev-parse --verify '@{3}' + +fatal: log for 'new-branch' only has 3 entries +ok 26 - @{3} is nonsensical -ok 27 - multi-valued get-all returns all +expecting success of 1508.27 'switch to old-branch': + git checkout old-branch -expecting success of 1300.28 'multivar replace': - git config nextsection.nonewline "wow3" "wow$" && - test_cmp expect .git/config +Switched to branch 'old-branch' +Your branch is ahead of 'master' by 4 commits. + (use "git push" to publish your local commits) +ok 27 - switch to old-branch -ok 28 - multivar replace +expecting success of 1508.28 'HEAD = refs/heads/old-branch': + echo 'refs/heads/old-branch' >expect && + if test 'ref' = 'commit' + then + git log -1 --format=%s 'HEAD' >actual + elif test 'ref' = 'ref' + then + git rev-parse --symbolic-full-name 'HEAD' >actual + else + git cat-file -p 'HEAD' >actual + fi && + test_cmp expect actual + +ok 28 - HEAD = refs/heads/old-branch -expecting success of 1300.29 'ambiguous unset': - test_must_fail git config --unset nextsection.nonewline +expecting success of 1508.29 'HEAD@{1} = new-two': + echo 'new-two' >expect && + if test 'commit' = 'commit' + then + git log -1 --format=%s 'HEAD@{1}' >actual + elif test 'commit' = 'ref' + then + git rev-parse --symbolic-full-name 'HEAD@{1}' >actual + else + git cat-file -p 'HEAD@{1}' >actual + fi && + test_cmp expect actual + +ok 29 - HEAD@{1} = new-two -warning: nextsection.nonewline has multiple values -ok 29 - ambiguous unset +expecting success of 1508.30 '@{1} = old-one': + echo 'old-one' >expect && + if test 'commit' = 'commit' + then + git log -1 --format=%s '@{1}' >actual + elif test 'commit' = 'ref' + then + git rev-parse --symbolic-full-name '@{1}' >actual + else + git cat-file -p '@{1}' >actual + fi && + test_cmp expect actual + +ok 30 - @{1} = old-one -expecting success of 1300.30 'invalid unset': - test_must_fail git config --unset somesection.nonewline +expecting success of 1508.31 'create path with @': + echo content >normal && + echo content >fun@ny && + git add normal fun@ny && + git commit -m "funny path" -ok 30 - invalid unset +[old-branch 9d022ac] funny path + Author: A U Thor + 2 files changed, 2 insertions(+) + create mode 100644 fun@ny + create mode 100644 normal +ok 31 - create path with @ -expecting success of 1300.31 'multivar unset': - git config --unset nextsection.nonewline "wow3$" && - test_cmp expect .git/config +expecting success of 1508.32 '@:normal = content': + echo 'content' >expect && + if test 'blob' = 'commit' + then + git log -1 --format=%s '@:normal' >actual + elif test 'blob' = 'ref' + then + git rev-parse --symbolic-full-name '@:normal' >actual + else + git cat-file -p '@:normal' >actual + fi && + test_cmp expect actual + +ok 32 - @:normal = content -ok 31 - multivar unset +expecting success of 1508.33 '@:fun@ny = content': + echo 'content' >expect && + if test 'blob' = 'commit' + then + git log -1 --format=%s '@:fun@ny' >actual + elif test 'blob' = 'ref' + then + git rev-parse --symbolic-full-name '@:fun@ny' >actual + else + git cat-file -p '@:fun@ny' >actual + fi && + test_cmp expect actual + +ok 33 - @:fun@ny = content -expecting success of 1300.32 'invalid key': test_must_fail git config inval.2key blabla -error: invalid key: inval.2key -ok 32 - invalid key +# passed all 33 test(s) +1..33 +make[4]: Leaving directory '/build/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' +*** t1507-rev-parse-upstream.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1507-rev-parse-upstream/.git/ +expecting success of 1507.1 'setup': -expecting success of 1300.33 'correct key': git config 123456.a123 987 -ok 33 - correct key + test_commit 1 && + git checkout -b side && + test_commit 2 && + git checkout master && + git clone . clone && + test_commit 3 && + (cd clone && + test_commit 4 && + git branch --track my-side origin/side && + git branch --track local-master master && + git branch --track fun@ny origin/side && + git branch --track @funny origin/side && + git branch --track funny@ origin/side && + git remote add -t master master-only .. && + git fetch master-only && + git branch bad-upstream && + git config branch.bad-upstream.remote master-only && + git config branch.bad-upstream.merge refs/heads/side + ) -expecting success of 1300.34 'hierarchical section': - git config Version.1.2.3eX.Alpha beta +[master (root-commit) d0dcf97] 1 + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 1.t +Switched to a new branch 'side' +[side 82335b2] 2 + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 2.t +Switched to branch 'master' +Cloning into 'clone'... +done. +[master 8f489d0] 3 + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 3.t +[master 6efda21] 4 + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 4.t +Branch 'my-side' set up to track remote branch 'side' from 'origin'. +Branch 'local-master' set up to track local branch 'master'. +Branch 'fun@ny' set up to track remote branch 'side' from 'origin'. +Branch '@funny' set up to track remote branch 'side' from 'origin'. +Branch 'funny@' set up to track remote branch 'side' from 'origin'. +From .. + * [new branch] master -> master-only/master + * [new tag] 3 -> 3 +ok 1 - setup -ok 34 - hierarchical section +expecting success of 1507.2 '@{upstream} resolves to correct full name': + echo refs/remotes/origin/master >expect && + git -C clone rev-parse --symbolic-full-name @{upstream} >actual && + test_cmp expect actual && + git -C clone rev-parse --symbolic-full-name @{UPSTREAM} >actual && + test_cmp expect actual && + git -C clone rev-parse --symbolic-full-name @{UpSTReam} >actual && + test_cmp expect actual -expecting success of 1300.35 'hierarchical section value': - test_cmp expect .git/config +ok 2 - @{upstream} resolves to correct full name -ok 35 - hierarchical section value +expecting success of 1507.3 '@{u} resolves to correct full name': + echo refs/remotes/origin/master >expect && + git -C clone rev-parse --symbolic-full-name @{u} >actual && + test_cmp expect actual && + git -C clone rev-parse --symbolic-full-name @{U} >actual && + test_cmp expect actual -expecting success of 1300.36 'working --list': - git config --list > output && - test_cmp expect output +ok 3 - @{u} resolves to correct full name -ok 36 - working --list +expecting success of 1507.4 'my-side@{upstream} resolves to correct full name': + echo refs/remotes/origin/side >expect && + git -C clone rev-parse --symbolic-full-name my-side@{u} >actual && + test_cmp expect actual -expecting success of 1300.37 '--list without repo produces empty output': - git --git-dir=nonexistent config --list >output && - test_must_be_empty output +ok 4 - my-side@{upstream} resolves to correct full name -ok 37 - --list without repo produces empty output +expecting success of 1507.5 'upstream of branch with @ in middle': + git -C clone rev-parse --symbolic-full-name fun@ny@{u} >actual && + echo refs/remotes/origin/side >expect && + test_cmp expect actual && + git -C clone rev-parse --symbolic-full-name fun@ny@{U} >actual && + test_cmp expect actual -expecting success of 1300.38 '--name-only --list': - git config --name-only --list >output && - test_cmp expect output +ok 5 - upstream of branch with @ in middle -ok 38 - --name-only --list +expecting success of 1507.6 'upstream of branch with @ at start': + git -C clone rev-parse --symbolic-full-name @funny@{u} >actual && + echo refs/remotes/origin/side >expect && + test_cmp expect actual -expecting success of 1300.39 '--get-regexp': - git config --get-regexp in >output && - test_cmp expect output +ok 6 - upstream of branch with @ at start -ok 39 - --get-regexp +expecting success of 1507.7 'upstream of branch with @ at end': + git -C clone rev-parse --symbolic-full-name funny@@{u} >actual && + echo refs/remotes/origin/side >expect && + test_cmp expect actual -expecting success of 1300.40 '--name-only --get-regexp': - git config --name-only --get-regexp in >output && - test_cmp expect output +ok 7 - upstream of branch with @ at end -ok 40 - --name-only --get-regexp +expecting success of 1507.8 'refs/heads/my-side@{upstream} does not resolve to my-side{upstream}': + test_must_fail git -C clone rev-parse --symbolic-full-name refs/heads/my-side@{upstream} -expecting success of 1300.41 '--add': - git config --add nextsection.nonewline "wow4 for you" && - git config --get-all nextsection.nonewline > output && - test_cmp expect output +fatal: no such branch: 'refs/heads/my-side' +ok 8 - refs/heads/my-side@{upstream} does not resolve to my-side{upstream} -ok 41 - --add +expecting success of 1507.9 'my-side@{u} resolves to correct commit': + git checkout side && + test_commit 5 && + (cd clone && git fetch) && + echo 2 >expect && + commit_subject my-side >actual && + test_cmp expect actual && + echo 5 >expect && + commit_subject my-side@{u} >actual -expecting success of 1300.42 'get variable with no value': - git config --get novalue.variable ^$ +Switched to branch 'side' +[side e3f9627] 5 + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 5.t +From /build/git-2.30.2/t/trash directory.t1507-rev-parse-upstream/. + d0dcf97..8f489d0 master -> origin/master + 82335b2..e3f9627 side -> origin/side + * [new tag] 5 -> 5 +ok 9 - my-side@{u} resolves to correct commit +expecting success of 1507.10 'not-tracking@{u} fails': + test_must_fail git -C clone rev-parse --symbolic-full-name non-tracking@{u} && + (cd clone && git checkout --no-track -b non-tracking) && + test_must_fail git -C clone rev-parse --symbolic-full-name non-tracking@{u} -ok 42 - get variable with no value +fatal: no such branch: 'non-tracking' +Switched to a new branch 'non-tracking' +fatal: no upstream configured for branch 'non-tracking' +ok 10 - not-tracking@{u} fails -expecting success of 1300.43 'get variable with empty value': - git config --get emptyvalue.variable ^$ +expecting success of 1507.11 '@{u}@{1} resolves correctly': + test_commit 6 && + (cd clone && git fetch) && + echo 5 >expect && + commit_subject my-side@{u}@{1} >actual && + test_cmp expect actual && + commit_subject my-side@{U}@{1} >actual && + test_cmp expect actual +[side 8bf5882] 6 + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 6.t +From /build/git-2.30.2/t/trash directory.t1507-rev-parse-upstream/. + e3f9627..8bf5882 side -> origin/side + * [new tag] 6 -> 6 +ok 11 - @{u}@{1} resolves correctly -ok 43 - get variable with empty value +expecting success of 1507.12 '@{u} without specifying branch fails on a detached HEAD': + git checkout HEAD^0 && + test_must_fail git rev-parse @{u} && + test_must_fail git rev-parse @{U} -expecting success of 1300.44 'get-regexp variable with no value': - git config --get-regexp novalue > output && - test_cmp expect output +Note: switching to 'HEAD^0'. -ok 44 - get-regexp variable with no value +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. -expecting success of 1300.45 'get-regexp --bool variable with no value': - git config --bool --get-regexp novalue > output && - test_cmp expect output +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: -ok 45 - get-regexp --bool variable with no value + git switch -c -expecting success of 1300.46 'get-regexp variable with empty value': - git config --get-regexp emptyvalue > output && - test_cmp expect output +Or undo this operation with: -ok 46 - get-regexp variable with empty value + git switch - -expecting success of 1300.47 'get bool variable with no value': - git config --bool novalue.variable > output && - test_cmp expect output +Turn off this advice by setting config variable advice.detachedHead to false -ok 47 - get bool variable with no value +HEAD is now at 8bf5882 6 +fatal: HEAD does not point to a branch +fatal: HEAD does not point to a branch +ok 12 - @{u} without specifying branch fails on a detached HEAD -expecting success of 1300.48 'get bool variable with empty value': - git config --bool emptyvalue.variable > output && - test_cmp expect output +expecting success of 1507.13 'checkout -b new my-side@{u} forks from the same': +( + cd clone && + git checkout -b new my-side@{u} && + git rev-parse --symbolic-full-name my-side@{u} >expect && + git rev-parse --symbolic-full-name new@{u} >actual && + test_cmp expect actual +) -ok 48 - get bool variable with empty value +Switched to a new branch 'new' +Branch 'new' set up to track remote branch 'side' from 'origin'. +ok 13 - checkout -b new my-side@{u} forks from the same + +expecting success of 1507.14 'merge my-side@{u} records the correct name': +( + cd clone && + git checkout master && + test_might_fail git branch -D new && + git branch -t new my-side@{u} && + git merge -s ours new@{u} && + git show -s --pretty=tformat:%s >actual && + echo "Merge remote-tracking branch ${SQ}origin/side${SQ}" >expect && + test_cmp expect actual +) + +Switched to branch 'master' +Your branch and 'origin/master' have diverged, +and have 1 and 1 different commits each, respectively. + (use "git pull" to merge the remote branch into yours) +Deleted branch new (was 8bf5882). +Branch 'new' set up to track remote branch 'side' from 'origin'. +Merge made by the 'ours' strategy. +ok 14 - merge my-side@{u} records the correct name + +expecting success of 1507.15 'branch -d other@{u}': + git checkout -t -b other master && + git branch -d @{u} && + git for-each-ref refs/heads/master >actual && + test_must_be_empty actual + +Previous HEAD position was 8bf5882 6 +Switched to a new branch 'other' +Branch 'other' set up to track local branch 'master'. +Deleted branch master (was 8f489d0). +ok 15 - branch -d other@{u} + +expecting success of 1507.16 'checkout other@{u}': + git branch -f master HEAD && + git checkout -t -b another master && + git checkout @{u} && + git symbolic-ref HEAD >actual && + echo refs/heads/master >expect && + test_cmp expect actual + +Switched to a new branch 'another' +Branch 'another' set up to track local branch 'master'. +Switched to branch 'master' +ok 16 - checkout other@{u} + +expecting success of 1507.17 'branch@{u} works when tracking a local branch': + echo refs/heads/master >expect && + git -C clone rev-parse --symbolic-full-name local-master@{u} >actual && + test_cmp expect actual + +ok 17 - branch@{u} works when tracking a local branch + +expecting success of 1507.18 'branch@{u} error message when no upstream': + cat >expect <<-EOF && + fatal: no upstream configured for branch ${SQ}non-tracking${SQ} + EOF + error_message non-tracking@{u} && + test_i18ncmp expect error + +checking prerequisite: C_LOCALE_OUTPUT + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && + ! test_bool_env GIT_TEST_GETTEXT_POISON false + +) +prerequisite C_LOCALE_OUTPUT ok +ok 18 - branch@{u} error message when no upstream + +expecting success of 1507.19 '@{u} error message when no upstream': + cat >expect <<-EOF && + fatal: no upstream configured for branch ${SQ}master${SQ} + EOF + test_must_fail git rev-parse --verify @{u} 2>actual && + test_i18ncmp expect actual + +ok 19 - @{u} error message when no upstream + +expecting success of 1507.20 'branch@{u} error message with misspelt branch': + cat >expect <<-EOF && + fatal: no such branch: ${SQ}no-such-branch${SQ} + EOF + error_message no-such-branch@{u} && + test_i18ncmp expect error + +ok 20 - branch@{u} error message with misspelt branch + +expecting success of 1507.21 '@{u} error message when not on a branch': + cat >expect <<-EOF && + fatal: HEAD does not point to a branch + EOF + git checkout HEAD^0 && + test_must_fail git rev-parse --verify @{u} 2>actual && + test_i18ncmp expect actual + +Note: switching to 'HEAD^0'. + +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 8f489d0 3 +ok 21 - @{u} error message when not on a branch + +expecting success of 1507.22 'branch@{u} error message if upstream branch not fetched': + cat >expect <<-EOF && + fatal: upstream branch ${SQ}refs/heads/side${SQ} not stored as a remote-tracking branch + EOF + error_message bad-upstream@{u} && + test_i18ncmp expect error + +ok 22 - branch@{u} error message if upstream branch not fetched + +expecting success of 1507.23 'pull works when tracking a local branch': +( + cd clone && + git checkout local-master && + git pull +) + +Switched to branch 'local-master' +Your branch is behind 'master' by 4 commits, and can be fast-forwarded. + (use "git pull" to update your local branch) +hint: Pulling without specifying how to reconcile divergent branches is +hint: discouraged. You can squelch this message by running one of the following +hint: commands sometime before your next pull: +hint: +hint: git config pull.rebase false # merge (the default strategy) +hint: git config pull.rebase true # rebase +hint: git config pull.ff only # fast-forward only +hint: +hint: You can replace "git config" with "git config --global" to set a default +hint: preference for all repositories. You can also pass --rebase, --no-rebase, +hint: or --ff-only on the command line to override the configured default per +hint: invocation. +From . + * branch master -> FETCH_HEAD +Updating 6efda21..ac35135 +Fast-forward +ok 23 - pull works when tracking a local branch + +expecting success of 1507.24 '@{u} works when tracking a local branch': + echo refs/heads/master >expect && + git -C clone rev-parse --symbolic-full-name @{u} >actual && + test_cmp expect actual + +ok 24 - @{u} works when tracking a local branch + +expecting success of 1507.25 'log -g other@{u}': + commit=$(git rev-parse HEAD) && + cat >expect <<-EOF && + commit $commit + Reflog: master@{0} (C O Mitter ) + Reflog message: branch: Created from HEAD + Author: A U Thor + Date: Thu Apr 7 15:15:13 2005 -0700 + + 3 + EOF + git log -1 -g other@{u} >actual && + test_cmp expect actual + +ok 25 - log -g other@{u} + +expecting success of 1507.26 'log -g other@{u}@{now}': + commit=$(git rev-parse HEAD) && + cat >expect <<-EOF && + commit $commit + Reflog: master@{Thu Apr 7 15:17:13 2005 -0700} (C O Mitter ) + Reflog message: branch: Created from HEAD + Author: A U Thor + Date: Thu Apr 7 15:15:13 2005 -0700 + + 3 + EOF + git log -1 -g other@{u}@{now} >actual && + test_cmp expect actual + +ok 26 - log -g other@{u}@{now} + +expecting success of 1507.27 '@{reflog}-parsing does not look beyond colon': + echo content >@{yesterday} && + git add @{yesterday} && + git commit -m "funny reflog file" && + git hash-object @{yesterday} >expect && + git rev-parse HEAD:@{yesterday} >actual + +[detached HEAD eae0df2] funny reflog file + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 @{yesterday} +ok 27 - @{reflog}-parsing does not look beyond colon + +expecting success of 1507.28 '@{upstream}-parsing does not look beyond colon': + echo content >@{upstream} && + git add @{upstream} && + git commit -m "funny upstream file" && + git hash-object @{upstream} >expect && + git rev-parse HEAD:@{upstream} >actual + +[detached HEAD c358789] funny upstream file + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 @{upstream} +ok 28 - @{upstream}-parsing does not look beyond colon + +# passed all 28 test(s) +1..28 +make[4]: Leaving directory '/build/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' +*** t1514-rev-parse-push.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1514-rev-parse-push/.git/ +expecting success of 1514.1 'setup': + git init --bare parent.git && + git init --bare other.git && + git remote add origin parent.git && + git remote add other other.git && + test_commit base && + git push origin HEAD && + git branch --set-upstream-to=origin/master master && + git branch --track topic origin/master && + git push origin topic && + git push other topic + +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: +hint: git config --global init.defaultBranch +hint: +hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and +hint: 'development'. The just-created branch can be renamed via this command: +hint: +hint: git branch -m +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1514-rev-parse-push/parent.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: +hint: git config --global init.defaultBranch +hint: +hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and +hint: 'development'. The just-created branch can be renamed via this command: +hint: +hint: git branch -m +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1514-rev-parse-push/other.git/ +[master (root-commit) d1ff1c9] base + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 base.t +To parent.git + * [new branch] HEAD -> master +Branch 'master' set up to track remote branch 'master' from 'origin'. +Branch 'topic' set up to track remote branch 'master' from 'origin'. +To parent.git + * [new branch] topic -> topic +To other.git + * [new branch] topic -> topic +ok 1 - setup + +expecting success of 1514.2 '@{push} with default=nothing': + test_config push.default nothing && + test_must_fail git rev-parse master@{push} && + test_must_fail git rev-parse master@{PUSH} && + test_must_fail git rev-parse master@{PuSH} + +fatal: push has no destination (push.default is 'nothing') +fatal: push has no destination (push.default is 'nothing') +fatal: push has no destination (push.default is 'nothing') +ok 2 - @{push} with default=nothing + +expecting success of 1514.3 '@{push} with default=simple': + test_config push.default simple && + resolve master@{push} refs/remotes/origin/master && + resolve master@{PUSH} refs/remotes/origin/master && + resolve master@{pUSh} refs/remotes/origin/master + +ok 3 - @{push} with default=simple + +expecting success of 1514.4 'triangular @{push} fails with default=simple': + test_config push.default simple && + test_must_fail git rev-parse topic@{push} + +fatal: cannot resolve 'simple' push to a single destination +ok 4 - triangular @{push} fails with default=simple + +expecting success of 1514.5 '@{push} with default=current': + test_config push.default current && + resolve topic@{push} refs/remotes/origin/topic + +ok 5 - @{push} with default=current + +expecting success of 1514.6 '@{push} with default=matching': + test_config push.default matching && + resolve topic@{push} refs/remotes/origin/topic + +ok 6 - @{push} with default=matching + +expecting success of 1514.7 '@{push} with pushremote defined': + test_config push.default current && + test_config branch.topic.pushremote other && + resolve topic@{push} refs/remotes/other/topic + +ok 7 - @{push} with pushremote defined + +expecting success of 1514.8 '@{push} with push refspecs': + test_config push.default nothing && + test_config remote.origin.push refs/heads/*:refs/heads/magic/* && + git push && + resolve topic@{push} refs/remotes/origin/magic/topic + +To parent.git + * [new branch] master -> magic/master + * [new branch] topic -> magic/topic +ok 8 - @{push} with push refspecs + +expecting success of 1514.9 'resolving @{push} fails with a detached HEAD': + git checkout HEAD^0 && + test_when_finished "git checkout -" && + test_must_fail git rev-parse @{push} + +Note: switching to 'HEAD^0'. + +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 d1ff1c9 base +fatal: HEAD does not point to a branch +Switched to branch 'master' +Your branch is up to date with 'origin/master'. +ok 9 - resolving @{push} fails with a detached HEAD + +# passed all 9 test(s) +1..9 +make[4]: Leaving directory '/build/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' +*** t1600-index.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1600-index/.git/ +expecting success of 1600.1 'setup': + echo 1 >a + +ok 1 - setup + +expecting success of 1600.2 'bogus GIT_INDEX_VERSION issues warning': + ( + rm -f .git/index && + GIT_INDEX_VERSION=2bogus && + export GIT_INDEX_VERSION && + git add a 2>&1 | sed "s/[0-9]//" >actual.err && + sed -e "s/ Z$/ /" <<-\EOF >expect.err && + warning: GIT_INDEX_VERSION set, but the value is invalid. + Using version Z + EOF + test_i18ncmp expect.err actual.err + ) + +checking prerequisite: C_LOCALE_OUTPUT + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && + ! test_bool_env GIT_TEST_GETTEXT_POISON false + +) +prerequisite C_LOCALE_OUTPUT ok +ok 2 - bogus GIT_INDEX_VERSION issues warning + +expecting success of 1600.3 'out of bounds GIT_INDEX_VERSION issues warning': + ( + rm -f .git/index && + GIT_INDEX_VERSION=1 && + export GIT_INDEX_VERSION && + git add a 2>&1 | sed "s/[0-9]//" >actual.err && + sed -e "s/ Z$/ /" <<-\EOF >expect.err && + warning: GIT_INDEX_VERSION set, but the value is invalid. + Using version Z + EOF + test_i18ncmp expect.err actual.err + ) + +checking prerequisite: C_LOCALE_OUTPUT + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && + ! test_bool_env GIT_TEST_GETTEXT_POISON false + +) +prerequisite C_LOCALE_OUTPUT ok +ok 3 - out of bounds GIT_INDEX_VERSION issues warning + +expecting success of 1600.4 'no warning with bogus GIT_INDEX_VERSION and existing index': + ( + GIT_INDEX_VERSION=1 && + export GIT_INDEX_VERSION && + git add a 2>actual.err && + test_must_be_empty actual.err + ) + +ok 4 - no warning with bogus GIT_INDEX_VERSION and existing index + +expecting success of 1600.5 'out of bounds index.version issues warning': + ( + sane_unset GIT_INDEX_VERSION && + rm -f .git/index && + git config --add index.version 1 && + git add a 2>&1 | sed "s/[0-9]//" >actual.err && + sed -e "s/ Z$/ /" <<-\EOF >expect.err && + warning: index.version set, but the value is invalid. + Using version Z + EOF + test_i18ncmp expect.err actual.err + ) + +checking prerequisite: C_LOCALE_OUTPUT + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && + ! test_bool_env GIT_TEST_GETTEXT_POISON false + +) +prerequisite C_LOCALE_OUTPUT ok +ok 5 - out of bounds index.version issues warning + +expecting success of 1600.6 'index version config precedence': + test_index_version 0 false 0 2 && + test_index_version 2 false 0 2 && + test_index_version 3 false 0 2 && + test_index_version 4 false 0 4 && + test_index_version 2 false 4 4 && + test_index_version 2 true 0 2 && + test_index_version 0 true 0 4 && + test_index_version 0 true 2 2 + +ok 6 - index version config precedence + +# passed all 6 test(s) +1..6 +make[4]: Leaving directory '/build/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' +*** t2002-checkout-cache-u.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2002-checkout-cache-u/.git/ +expecting success of 2002.1 'preparation': +echo frotz >path0 && +git update-index --add path0 && +t=$(git write-tree) +ok 1 - preparation + +expecting success of 2002.2 'without -u, git checkout-index smudges stat information.': +rm -f path0 && +git read-tree $t && +git checkout-index -f -a && +test_must_fail git diff-files --exit-code +:100644 100644 8e4020bb5a8d8c873b25de15933e75cc0fc275df 0000000000000000000000000000000000000000 M path0 +ok 2 - without -u, git checkout-index smudges stat information. + +expecting success of 2002.3 'with -u, git checkout-index picks up stat information from new files.': +rm -f path0 && +git read-tree $t && +git checkout-index -u -f -a && +git diff-files --exit-code +ok 3 - with -u, git checkout-index picks up stat information from new files. + +# passed all 3 test(s) +1..3 +make[4]: Leaving directory '/build/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' +*** t1500-rev-parse.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1500-rev-parse/.git/ +expecting success of 1500.1 'setup': + mkdir -p sub/dir work && + cp -R .git repo.git + +ok 1 - setup + +expecting success of 1500.2 'toplevel: --is-bare-repository': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 2 - toplevel: --is-bare-repository + +expecting success of 1500.3 'toplevel: --is-inside-git-dir': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 3 - toplevel: --is-inside-git-dir + +expecting success of 1500.4 'toplevel: --is-inside-work-tree': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 4 - toplevel: --is-inside-work-tree + +expecting success of 1500.5 'toplevel: --show-prefix': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 5 - toplevel: --show-prefix + +expecting success of 1500.6 'toplevel: --git-dir': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 6 - toplevel: --git-dir + +expecting success of 1500.7 'toplevel: --absolute-git-dir': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 7 - toplevel: --absolute-git-dir + +expecting success of 1500.8 '.git/: --is-bare-repository': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 8 - .git/: --is-bare-repository + +expecting success of 1500.9 '.git/: --is-inside-git-dir': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 9 - .git/: --is-inside-git-dir + +expecting success of 1500.10 '.git/: --is-inside-work-tree': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 10 - .git/: --is-inside-work-tree + +expecting success of 1500.11 '.git/: --show-prefix': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 11 - .git/: --show-prefix + +expecting success of 1500.12 '.git/: --git-dir': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 12 - .git/: --git-dir + +expecting success of 1500.13 '.git/: --absolute-git-dir': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 13 - .git/: --absolute-git-dir + +expecting success of 1500.14 '.git/objects/: --is-bare-repository': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 14 - .git/objects/: --is-bare-repository + +expecting success of 1500.15 '.git/objects/: --is-inside-git-dir': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 15 - .git/objects/: --is-inside-git-dir + +expecting success of 1500.16 '.git/objects/: --is-inside-work-tree': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 16 - .git/objects/: --is-inside-work-tree + +expecting success of 1500.17 '.git/objects/: --show-prefix': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 17 - .git/objects/: --show-prefix + +expecting success of 1500.18 '.git/objects/: --git-dir': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 18 - .git/objects/: --git-dir + +expecting success of 1500.19 '.git/objects/: --absolute-git-dir': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 19 - .git/objects/: --absolute-git-dir + +expecting success of 1500.20 'subdirectory: --is-bare-repository': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 20 - subdirectory: --is-bare-repository + +expecting success of 1500.21 'subdirectory: --is-inside-git-dir': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 21 - subdirectory: --is-inside-git-dir + +expecting success of 1500.22 'subdirectory: --is-inside-work-tree': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 22 - subdirectory: --is-inside-work-tree + +expecting success of 1500.23 'subdirectory: --show-prefix': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 23 - subdirectory: --show-prefix + +expecting success of 1500.24 'subdirectory: --git-dir': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 24 - subdirectory: --git-dir + +expecting success of 1500.25 'subdirectory: --absolute-git-dir': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 25 - subdirectory: --absolute-git-dir + +expecting success of 1500.26 'core.bare = true: --is-bare-repository': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 26 - core.bare = true: --is-bare-repository + +expecting success of 1500.27 'core.bare = true: --is-inside-git-dir': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 27 - core.bare = true: --is-inside-git-dir + +expecting success of 1500.28 'core.bare = true: --is-inside-work-tree': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 28 - core.bare = true: --is-inside-work-tree + +expecting success of 1500.29 'core.bare undefined: --is-bare-repository': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 29 - core.bare undefined: --is-bare-repository + +expecting success of 1500.30 'core.bare undefined: --is-inside-git-dir': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 30 - core.bare undefined: --is-inside-git-dir + +expecting success of 1500.31 'core.bare undefined: --is-inside-work-tree': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 31 - core.bare undefined: --is-inside-work-tree + +expecting success of 1500.32 'GIT_DIR=../.git, core.bare = false: --is-bare-repository': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 32 - GIT_DIR=../.git, core.bare = false: --is-bare-repository + +expecting success of 1500.33 'GIT_DIR=../.git, core.bare = false: --is-inside-git-dir': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 33 - GIT_DIR=../.git, core.bare = false: --is-inside-git-dir + +expecting success of 1500.34 'GIT_DIR=../.git, core.bare = false: --is-inside-work-tree': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 34 - GIT_DIR=../.git, core.bare = false: --is-inside-work-tree + +expecting success of 1500.35 'GIT_DIR=../.git, core.bare = false: --show-prefix': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 35 - GIT_DIR=../.git, core.bare = false: --show-prefix + +expecting success of 1500.36 'GIT_DIR=../.git, core.bare = false: --git-dir': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 36 - GIT_DIR=../.git, core.bare = false: --git-dir + +expecting success of 1500.37 'GIT_DIR=../.git, core.bare = false: --absolute-git-dir': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 37 - GIT_DIR=../.git, core.bare = false: --absolute-git-dir + +expecting success of 1500.38 'GIT_DIR=../.git, core.bare = true: --is-bare-repository': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 38 - GIT_DIR=../.git, core.bare = true: --is-bare-repository + +expecting success of 1500.39 'GIT_DIR=../.git, core.bare = true: --is-inside-git-dir': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 39 - GIT_DIR=../.git, core.bare = true: --is-inside-git-dir + +expecting success of 1500.40 'GIT_DIR=../.git, core.bare = true: --is-inside-work-tree': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 40 - GIT_DIR=../.git, core.bare = true: --is-inside-work-tree + +expecting success of 1500.41 'GIT_DIR=../.git, core.bare = true: --show-prefix': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 41 - GIT_DIR=../.git, core.bare = true: --show-prefix + +expecting success of 1500.42 'GIT_DIR=../.git, core.bare undefined: --is-bare-repository': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 42 - GIT_DIR=../.git, core.bare undefined: --is-bare-repository + +expecting success of 1500.43 'GIT_DIR=../.git, core.bare undefined: --is-inside-git-dir': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 43 - GIT_DIR=../.git, core.bare undefined: --is-inside-git-dir + +expecting success of 1500.44 'GIT_DIR=../.git, core.bare undefined: --is-inside-work-tree': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 44 - GIT_DIR=../.git, core.bare undefined: --is-inside-work-tree + +expecting success of 1500.45 'GIT_DIR=../.git, core.bare undefined: --show-prefix': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 45 - GIT_DIR=../.git, core.bare undefined: --show-prefix + +expecting success of 1500.46 'GIT_DIR=../repo.git, core.bare = false: --is-bare-repository': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 46 - GIT_DIR=../repo.git, core.bare = false: --is-bare-repository + +expecting success of 1500.47 'GIT_DIR=../repo.git, core.bare = false: --is-inside-git-dir': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 47 - GIT_DIR=../repo.git, core.bare = false: --is-inside-git-dir + +expecting success of 1500.48 'GIT_DIR=../repo.git, core.bare = false: --is-inside-work-tree': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 48 - GIT_DIR=../repo.git, core.bare = false: --is-inside-work-tree + +expecting success of 1500.49 'GIT_DIR=../repo.git, core.bare = false: --show-prefix': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 49 - GIT_DIR=../repo.git, core.bare = false: --show-prefix + +expecting success of 1500.50 'GIT_DIR=../repo.git, core.bare = false: --git-dir': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 50 - GIT_DIR=../repo.git, core.bare = false: --git-dir + +expecting success of 1500.51 'GIT_DIR=../repo.git, core.bare = false: --absolute-git-dir': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 51 - GIT_DIR=../repo.git, core.bare = false: --absolute-git-dir + +expecting success of 1500.52 'GIT_DIR=../repo.git, core.bare = true: --is-bare-repository': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 52 - GIT_DIR=../repo.git, core.bare = true: --is-bare-repository + +expecting success of 1500.53 'GIT_DIR=../repo.git, core.bare = true: --is-inside-git-dir': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 53 - GIT_DIR=../repo.git, core.bare = true: --is-inside-git-dir + +expecting success of 1500.54 'GIT_DIR=../repo.git, core.bare = true: --is-inside-work-tree': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 54 - GIT_DIR=../repo.git, core.bare = true: --is-inside-work-tree + +expecting success of 1500.55 'GIT_DIR=../repo.git, core.bare = true: --show-prefix': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 55 - GIT_DIR=../repo.git, core.bare = true: --show-prefix + +expecting success of 1500.56 'GIT_DIR=../repo.git, core.bare undefined: --is-bare-repository': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 56 - GIT_DIR=../repo.git, core.bare undefined: --is-bare-repository + +expecting success of 1500.57 'GIT_DIR=../repo.git, core.bare undefined: --is-inside-git-dir': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 57 - GIT_DIR=../repo.git, core.bare undefined: --is-inside-git-dir + +expecting success of 1500.58 'GIT_DIR=../repo.git, core.bare undefined: --is-inside-work-tree': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 58 - GIT_DIR=../repo.git, core.bare undefined: --is-inside-work-tree + +expecting success of 1500.59 'GIT_DIR=../repo.git, core.bare undefined: --show-prefix': + if test -n "$gitdir" + then + test_when_finished "unset GIT_DIR" && + GIT_DIR="$gitdir" && + export GIT_DIR + fi && + + case "$bare" in + t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; + f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; + u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; + esac && + + echo "$expect" >expect && + git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && + test_cmp expect actual + +ok 59 - GIT_DIR=../repo.git, core.bare undefined: --show-prefix + +expecting success of 1500.60 'git-common-dir from worktree root': + echo .git >expect && + git rev-parse --git-common-dir >actual && + test_cmp expect actual + +ok 60 - git-common-dir from worktree root + +expecting success of 1500.61 'git-common-dir inside sub-dir': + mkdir -p path/to/child && + test_when_finished "rm -rf path" && + echo "$(git -C path/to/child rev-parse --show-cdup).git" >expect && + git -C path/to/child rev-parse --git-common-dir >actual && + test_cmp expect actual + +ok 61 - git-common-dir inside sub-dir + +expecting success of 1500.62 'git-path from worktree root': + echo .git/objects >expect && + git rev-parse --git-path objects >actual && + test_cmp expect actual + +ok 62 - git-path from worktree root + +expecting success of 1500.63 'git-path inside sub-dir': + mkdir -p path/to/child && + test_when_finished "rm -rf path" && + echo "$(git -C path/to/child rev-parse --show-cdup).git/objects" >expect && + git -C path/to/child rev-parse --git-path objects >actual && + test_cmp expect actual + +ok 63 - git-path inside sub-dir + +expecting success of 1500.64 'rev-parse --is-shallow-repository in shallow repo': + test_commit test_commit && + echo true >expect && + git clone --depth 1 --no-local . shallow && + test_when_finished "rm -rf shallow" && + git -C shallow rev-parse --is-shallow-repository >actual && + test_cmp expect actual + +[master (root-commit) 389d16e] test_commit + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 test_commit.t +Cloning into 'shallow'... +ok 64 - rev-parse --is-shallow-repository in shallow repo + +expecting success of 1500.65 'rev-parse --is-shallow-repository in non-shallow repo': + echo false >expect && + git rev-parse --is-shallow-repository >actual && + test_cmp expect actual + +ok 65 - rev-parse --is-shallow-repository in non-shallow repo + +expecting success of 1500.66 'rev-parse --show-object-format in repo': + echo "$(test_oid algo)" >expect && + git rev-parse --show-object-format >actual && + test_cmp expect actual && + git rev-parse --show-object-format=storage >actual && + test_cmp expect actual && + git rev-parse --show-object-format=input >actual && + test_cmp expect actual && + git rev-parse --show-object-format=output >actual && + test_cmp expect actual && + test_must_fail git rev-parse --show-object-format=squeamish-ossifrage 2>err && + grep "unknown mode for --show-object-format: squeamish-ossifrage" err + +fatal: unknown mode for --show-object-format: squeamish-ossifrage +ok 66 - rev-parse --show-object-format in repo + +expecting success of 1500.67 '--show-toplevel from subdir of working tree': + pwd >expect && + git -C sub/dir rev-parse --show-toplevel >actual && + test_cmp expect actual + +ok 67 - --show-toplevel from subdir of working tree + +expecting success of 1500.68 '--show-toplevel from inside .git': + test_must_fail git -C .git rev-parse --show-toplevel + +fatal: this operation must be run in a work tree +ok 68 - --show-toplevel from inside .git + +expecting success of 1500.69 'showing the superproject correctly': + git rev-parse --show-superproject-working-tree >out && + test_must_be_empty out && + + test_create_repo super && + test_commit -C super test_commit && + test_create_repo sub && + test_commit -C sub test_commit && + git -c protocol.file.allow=always \ + -C super submodule add ../sub dir/sub && + echo $(pwd)/super >expect && + git -C super/dir/sub rev-parse --show-superproject-working-tree >out && + test_cmp expect out && + + test_commit -C super submodule_add && + git -C super checkout -b branch1 && + git -C super/dir/sub checkout -b branch1 && + test_commit -C super/dir/sub branch1_commit && + git -C super add dir/sub && + test_commit -C super branch1_commit && + git -C super checkout -b branch2 master && + git -C super/dir/sub checkout -b branch2 master && + test_commit -C super/dir/sub branch2_commit && + git -C super add dir/sub && + test_commit -C super branch2_commit && + test_must_fail git -C super merge branch1 && + + git -C super/dir/sub rev-parse --show-superproject-working-tree >out && + test_cmp expect out + +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1500-rev-parse/super/.git/ +[master (root-commit) cbdc642] test_commit + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 test_commit.t +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1500-rev-parse/sub/.git/ +[master (root-commit) 2eb1b96] test_commit + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 test_commit.t +Cloning into '/build/git-2.30.2/t/trash directory.t1500-rev-parse/super/dir/sub'... +done. +[master 7cabc11] submodule_add + Author: A U Thor + 3 files changed, 5 insertions(+) + create mode 100644 .gitmodules + create mode 160000 dir/sub + create mode 100644 submodule_add.t +Switched to a new branch 'branch1' +Switched to a new branch 'branch1' +[branch1 2aa4ded] branch1_commit + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 branch1_commit.t +[branch1 7e8b966] branch1_commit + Author: A U Thor + 2 files changed, 2 insertions(+), 1 deletion(-) + create mode 100644 branch1_commit.t +Switched to a new branch 'branch2' +M dir/sub +Switched to a new branch 'branch2' +[branch2 10a2528] branch2_commit + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 branch2_commit.t +[branch2 8d6224f] branch2_commit + Author: A U Thor + 2 files changed, 2 insertions(+), 1 deletion(-) + create mode 100644 branch2_commit.t +Merging: +8d6224f branch2_commit +virtual branch1 +found 1 common ancestor: +7cabc11 submodule_add +Failed to merge submodule dir/sub (merge following commits not found) +Auto-merging dir/sub +CONFLICT (submodule): Merge conflict in dir/sub +Automatic merge failed; fix conflicts and then commit the result. +ok 69 - showing the superproject correctly + +# passed all 69 test(s) +1..69 +make[4]: Leaving directory '/build/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' +*** t2000-conflict-when-checking-files-out.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2000-conflict-when-checking-files-out/.git/ +expecting success of 2000.1 'git update-index --add various paths.': git update-index --add path0 path1/file1 +ok 1 - git update-index --add various paths. + +expecting success of 2000.2 'git checkout-index without -f should fail on conflicting work tree.': test_must_fail git checkout-index -a +path0 already exists, no checkout +fatal: cannot create directory at 'path1': File exists +ok 2 - git checkout-index without -f should fail on conflicting work tree. + +expecting success of 2000.3 'git checkout-index with -f should succeed.': git checkout-index -f -a +ok 3 - git checkout-index with -f should succeed. + +expecting success of 2000.4 'git checkout-index conflicting paths.': test -f path0 && test -d path1 && test -f path1/file1 +ok 4 - git checkout-index conflicting paths. + +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 2000.5 'checkout-index -f twice with --prefix': + mkdir -p tar/get && + ln -s tar/get there && + echo first && + git checkout-index -a -f --prefix=there/ && + echo second && + git checkout-index -a -f --prefix=there/ + +first +second +ok 5 - checkout-index -f twice with --prefix + +expecting success of 2000.6 'git update-index --add path2/file0': git update-index --add path2/file0 +ok 6 - git update-index --add path2/file0 + +expecting success of 2000.7 'writing tree out with git write-tree': tree1=$(git write-tree) +ok 7 - writing tree out with git write-tree + +expecting success of 2000.8 'git update-index --add path3/file1': git update-index --add path3/file1 +ok 8 - git update-index --add path3/file1 + +expecting success of 2000.9 'writing tree out with git write-tree': tree2=$(git write-tree) +ok 9 - writing tree out with git write-tree + +expecting success of 2000.10 'read previously written tree and checkout.': git read-tree -m $tree1 && git checkout-index -f -a +ok 10 - read previously written tree and checkout. + +expecting success of 2000.11 'add a symlink': test_ln_s_add path2 path3 +ok 11 - add a symlink + +expecting success of 2000.12 'writing tree out with git write-tree': tree3=$(git write-tree) +ok 12 - writing tree out with git write-tree + +expecting success of 2000.13 'read previously written tree and checkout.': git read-tree $tree2 && git checkout-index -f -a +ok 13 - read previously written tree and checkout. + +expecting success of 2000.14 'checking out conflicting path with -f': test ! -h path2 && test -d path2 && + test ! -h path3 && test -d path3 && + test ! -h path2/file0 && test -f path2/file0 && + test ! -h path3/file1 && test -f path3/file1 +ok 14 - checking out conflicting path with -f + +# passed all 14 test(s) +1..14 +make[4]: Leaving directory '/build/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' +*** t2005-checkout-index-symlinks.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2005-checkout-index-symlinks/.git/ +expecting success of 2005.1 'preparation': +git config core.symlinks false && +l=$(printf file | git hash-object -t blob -w --stdin) && +echo "120000 $l symlink" | git update-index --index-info +ok 1 - preparation + +expecting success of 2005.2 'the checked-out symlink must be a file': +git checkout-index symlink && +test -f symlink +ok 2 - the checked-out symlink must be a file + +expecting success of 2005.3 'the file must be the blob we added during the setup': +test "$(git hash-object -t blob symlink)" = $l +ok 3 - the file must be the blob we added during the setup + +# passed all 3 test(s) +1..3 +make[4]: Leaving directory '/build/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' +*** t1404-update-ref-errors.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1404-update-ref-errors/.git/ +expecting success of 1404.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) + +[master (root-commit) d31adcd] Initial + Author: A U Thor +[master e6940ad] Second + Author: A U Thor +[master c2327cb] Third + Author: A U Thor +ok 1 - setup + +expecting success of 1404.2 'existing loose ref is a simple prefix of new': + + prefix=refs/1l && + test_update_rejected "a c e" false "b c/x d" \ + "$SQ$prefix/c$SQ exists; cannot create $SQ$prefix/c/x$SQ" + + +checking prerequisite: C_LOCALE_OUTPUT + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && + ! test_bool_env GIT_TEST_GETTEXT_POISON false + +) +prerequisite C_LOCALE_OUTPUT ok +fatal: cannot lock ref 'refs/1l/c/x': 'refs/1l/c' exists; cannot create 'refs/1l/c/x' +ok 2 - existing loose ref is a simple prefix of new + +expecting success of 1404.3 'existing packed ref is a simple prefix of new': + + prefix=refs/1p && + test_update_rejected "a c e" true "b c/x d" \ + "$SQ$prefix/c$SQ exists; cannot create $SQ$prefix/c/x$SQ" + + +fatal: cannot lock ref 'refs/1p/c/x': 'refs/1p/c' exists; cannot create 'refs/1p/c/x' +ok 3 - existing packed ref is a simple prefix of new + +expecting success of 1404.4 'existing loose ref is a deeper prefix of new': + + prefix=refs/2l && + test_update_rejected "a c e" false "b c/x/y d" \ + "$SQ$prefix/c$SQ exists; cannot create $SQ$prefix/c/x/y$SQ" + + +fatal: cannot lock ref 'refs/2l/c/x/y': 'refs/2l/c' exists; cannot create 'refs/2l/c/x/y' +ok 4 - existing loose ref is a deeper prefix of new + +expecting success of 1404.5 'existing packed ref is a deeper prefix of new': + + prefix=refs/2p && + test_update_rejected "a c e" true "b c/x/y d" \ + "$SQ$prefix/c$SQ exists; cannot create $SQ$prefix/c/x/y$SQ" + + +fatal: cannot lock ref 'refs/2p/c/x/y': 'refs/2p/c' exists; cannot create 'refs/2p/c/x/y' +ok 5 - existing packed ref is a deeper prefix of new + +expecting success of 1404.6 'new ref is a simple prefix of existing loose': + + prefix=refs/3l && + test_update_rejected "a c/x e" false "b c d" \ + "$SQ$prefix/c/x$SQ exists; cannot create $SQ$prefix/c$SQ" + + +fatal: cannot lock ref 'refs/3l/c': 'refs/3l/c/x' exists; cannot create 'refs/3l/c' +ok 6 - new ref is a simple prefix of existing loose + +expecting success of 1404.7 'new ref is a simple prefix of existing packed': + + prefix=refs/3p && + test_update_rejected "a c/x e" true "b c d" \ + "$SQ$prefix/c/x$SQ exists; cannot create $SQ$prefix/c$SQ" + + +fatal: cannot lock ref 'refs/3p/c': 'refs/3p/c/x' exists; cannot create 'refs/3p/c' +ok 7 - new ref is a simple prefix of existing packed + +expecting success of 1404.8 'new ref is a deeper prefix of existing loose': + + prefix=refs/4l && + test_update_rejected "a c/x/y e" false "b c d" \ + "$SQ$prefix/c/x/y$SQ exists; cannot create $SQ$prefix/c$SQ" + + +fatal: cannot lock ref 'refs/4l/c': 'refs/4l/c/x/y' exists; cannot create 'refs/4l/c' +ok 8 - new ref is a deeper prefix of existing loose + +expecting success of 1404.9 'new ref is a deeper prefix of existing packed': + + prefix=refs/4p && + test_update_rejected "a c/x/y e" true "b c d" \ + "$SQ$prefix/c/x/y$SQ exists; cannot create $SQ$prefix/c$SQ" + + +fatal: cannot lock ref 'refs/4p/c': 'refs/4p/c/x/y' exists; cannot create 'refs/4p/c' +ok 9 - new ref is a deeper prefix of existing packed + +expecting success of 1404.10 'one new ref is a simple prefix of another': + + prefix=refs/5 && + test_update_rejected "a e" false "b c c/x d" \ + "cannot process $SQ$prefix/c$SQ and $SQ$prefix/c/x$SQ at the same time" + + +fatal: cannot lock ref 'refs/5/c': cannot process 'refs/5/c' and 'refs/5/c/x' at the same time +ok 10 - one new ref is a simple prefix of another + +expecting success of 1404.11 '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 11 - empty directory should not fool rev-parse + +expecting success of 1404.12 '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 12 - empty directory should not fool for-each-ref + +expecting success of 1404.13 '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 13 - empty directory should not fool create + +expecting success of 1404.14 '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 14 - empty directory should not fool verify + +expecting success of 1404.15 '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 15 - empty directory should not fool 1-arg update + +expecting success of 1404.16 '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 16 - empty directory should not fool 2-arg update + +expecting success of 1404.17 '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 17 - empty directory should not fool 0-arg delete + +expecting success of 1404.18 '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 18 - empty directory should not fool 1-arg delete + +expecting success of 1404.19 'D/F conflict prevents add long + delete short': + df_test refs/df-al-ds --add-del foo/bar foo + +ok 19 - D/F conflict prevents add long + delete short + +expecting success of 1404.20 'D/F conflict prevents add short + delete long': + df_test refs/df-as-dl --add-del foo foo/bar + +ok 20 - D/F conflict prevents add short + delete long + +expecting success of 1404.21 'D/F conflict prevents delete long + add short': + df_test refs/df-dl-as --del-add foo/bar foo + +ok 21 - D/F conflict prevents delete long + add short + +expecting success of 1404.22 'D/F conflict prevents delete short + add long': + df_test refs/df-ds-al --del-add foo foo/bar + +ok 22 - D/F conflict prevents delete short + add long + +expecting success of 1404.23 'D/F conflict prevents add long + delete short packed': + df_test refs/df-al-dsp --pack --add-del foo/bar foo + +ok 23 - D/F conflict prevents add long + delete short packed + +expecting success of 1404.24 'D/F conflict prevents add short + delete long packed': + df_test refs/df-as-dlp --pack --add-del foo foo/bar + +ok 24 - D/F conflict prevents add short + delete long packed + +expecting success of 1404.25 'D/F conflict prevents delete long packed + add short': + df_test refs/df-dlp-as --pack --del-add foo/bar foo + +ok 25 - D/F conflict prevents delete long packed + add short + +expecting success of 1404.26 'D/F conflict prevents delete short packed + add long': + df_test refs/df-dsp-al --pack --del-add foo foo/bar + +ok 26 - D/F conflict prevents delete short packed + add long + +expecting success of 1404.27 'D/F conflict prevents indirect add long + delete short': + df_test refs/df-ial-ds --sym-add --add-del foo/bar foo + +ok 27 - D/F conflict prevents indirect add long + delete short + +expecting success of 1404.28 'D/F conflict prevents indirect add long + indirect delete short': + df_test refs/df-ial-ids --sym-add --sym-del --add-del foo/bar foo + +ok 28 - D/F conflict prevents indirect add long + indirect delete short + +expecting success of 1404.29 'D/F conflict prevents indirect add short + indirect delete long': + df_test refs/df-ias-idl --sym-add --sym-del --add-del foo foo/bar + +ok 29 - D/F conflict prevents indirect add short + indirect delete long + +expecting success of 1404.30 'D/F conflict prevents indirect delete long + indirect add short': + df_test refs/df-idl-ias --sym-add --sym-del --del-add foo/bar foo + +ok 30 - D/F conflict prevents indirect delete long + indirect add short + +expecting success of 1404.31 'D/F conflict prevents indirect add long + delete short packed': + df_test refs/df-ial-dsp --sym-add --pack --add-del foo/bar foo + +ok 31 - D/F conflict prevents indirect add long + delete short packed + +expecting success of 1404.32 'D/F conflict prevents indirect add long + indirect delete short packed': + df_test refs/df-ial-idsp --sym-add --sym-del --pack --add-del foo/bar foo + +ok 32 - D/F conflict prevents indirect add long + indirect delete short packed + +expecting success of 1404.33 'D/F conflict prevents add long + indirect delete short packed': + df_test refs/df-al-idsp --sym-del --pack --add-del foo/bar foo + +ok 33 - D/F conflict prevents add long + indirect delete short packed + +expecting success of 1404.34 'D/F conflict prevents indirect delete long packed + indirect add short': + df_test refs/df-idlp-ias --sym-add --sym-del --pack --del-add foo/bar foo + +ok 34 - D/F conflict prevents indirect delete long packed + indirect add short + +expecting success of 1404.35 'missing old value blocks update': + prefix=refs/missing-update && + cat >expected <<-EOF && + fatal: cannot lock ref $SQ$prefix/foo$SQ: unable to resolve reference $SQ$prefix/foo$SQ + EOF + printf "%s\n" "update $prefix/foo $E $D" | + test_must_fail git update-ref --stdin 2>output.err && + test_cmp expected output.err + +ok 35 - missing old value blocks update + +expecting success of 1404.36 'incorrect old value blocks update': + prefix=refs/incorrect-update && + git update-ref $prefix/foo $C && + cat >expected <<-EOF && + fatal: cannot lock ref $SQ$prefix/foo$SQ: is at $C but expected $D + EOF + printf "%s\n" "update $prefix/foo $E $D" | + test_must_fail git update-ref --stdin 2>output.err && + test_cmp expected output.err + +ok 36 - incorrect old value blocks update + +expecting success of 1404.37 'existing old value blocks create': + prefix=refs/existing-create && + git update-ref $prefix/foo $C && + cat >expected <<-EOF && + fatal: cannot lock ref $SQ$prefix/foo$SQ: reference already exists + EOF + printf "%s\n" "create $prefix/foo $E" | + test_must_fail git update-ref --stdin 2>output.err && + test_cmp expected output.err + +ok 37 - existing old value blocks create + +expecting success of 1404.38 'incorrect old value blocks delete': + prefix=refs/incorrect-delete && + git update-ref $prefix/foo $C && + cat >expected <<-EOF && + fatal: cannot lock ref $SQ$prefix/foo$SQ: is at $C but expected $D + EOF + printf "%s\n" "delete $prefix/foo $D" | + test_must_fail git update-ref --stdin 2>output.err && + test_cmp expected output.err + +ok 38 - incorrect old value blocks delete + +expecting success of 1404.39 'missing old value blocks indirect update': + prefix=refs/missing-indirect-update && + git symbolic-ref $prefix/symref $prefix/foo && + cat >expected <<-EOF && + fatal: cannot lock ref $SQ$prefix/symref$SQ: unable to resolve reference $SQ$prefix/foo$SQ + EOF + printf "%s\n" "update $prefix/symref $E $D" | + test_must_fail git update-ref --stdin 2>output.err && + test_cmp expected output.err + +ok 39 - missing old value blocks indirect update + +expecting success of 1404.40 'incorrect old value blocks indirect update': + prefix=refs/incorrect-indirect-update && + git symbolic-ref $prefix/symref $prefix/foo && + git update-ref $prefix/foo $C && + cat >expected <<-EOF && + fatal: cannot lock ref $SQ$prefix/symref$SQ: is at $C but expected $D + EOF + printf "%s\n" "update $prefix/symref $E $D" | + test_must_fail git update-ref --stdin 2>output.err && + test_cmp expected output.err + +ok 40 - incorrect old value blocks indirect update + +expecting success of 1404.41 'existing old value blocks indirect create': + prefix=refs/existing-indirect-create && + git symbolic-ref $prefix/symref $prefix/foo && + git update-ref $prefix/foo $C && + cat >expected <<-EOF && + fatal: cannot lock ref $SQ$prefix/symref$SQ: reference already exists + EOF + printf "%s\n" "create $prefix/symref $E" | + test_must_fail git update-ref --stdin 2>output.err && + test_cmp expected output.err + +ok 41 - existing old value blocks indirect create + +expecting success of 1404.42 'incorrect old value blocks indirect delete': + prefix=refs/incorrect-indirect-delete && + git symbolic-ref $prefix/symref $prefix/foo && + git update-ref $prefix/foo $C && + cat >expected <<-EOF && + fatal: cannot lock ref $SQ$prefix/symref$SQ: is at $C but expected $D + EOF + printf "%s\n" "delete $prefix/symref $D" | + test_must_fail git update-ref --stdin 2>output.err && + test_cmp expected output.err + +ok 42 - incorrect old value blocks indirect delete + +expecting success of 1404.43 'missing old value blocks indirect no-deref update': + prefix=refs/missing-noderef-update && + git symbolic-ref $prefix/symref $prefix/foo && + cat >expected <<-EOF && + fatal: cannot lock ref $SQ$prefix/symref$SQ: reference is missing but expected $D + EOF + printf "%s\n" "option no-deref" "update $prefix/symref $E $D" | + test_must_fail git update-ref --stdin 2>output.err && + test_cmp expected output.err + +ok 43 - missing old value blocks indirect no-deref update + +expecting success of 1404.44 'incorrect old value blocks indirect no-deref update': + prefix=refs/incorrect-noderef-update && + git symbolic-ref $prefix/symref $prefix/foo && + git update-ref $prefix/foo $C && + cat >expected <<-EOF && + fatal: cannot lock ref $SQ$prefix/symref$SQ: is at $C but expected $D + EOF + printf "%s\n" "option no-deref" "update $prefix/symref $E $D" | + test_must_fail git update-ref --stdin 2>output.err && + test_cmp expected output.err + +ok 44 - incorrect old value blocks indirect no-deref update + +expecting success of 1404.45 'existing old value blocks indirect no-deref create': + prefix=refs/existing-noderef-create && + git symbolic-ref $prefix/symref $prefix/foo && + git update-ref $prefix/foo $C && + cat >expected <<-EOF && + fatal: cannot lock ref $SQ$prefix/symref$SQ: reference already exists + EOF + printf "%s\n" "option no-deref" "create $prefix/symref $E" | + test_must_fail git update-ref --stdin 2>output.err && + test_cmp expected output.err + +ok 45 - existing old value blocks indirect no-deref create + +expecting success of 1404.46 'incorrect old value blocks indirect no-deref delete': + prefix=refs/incorrect-noderef-delete && + git symbolic-ref $prefix/symref $prefix/foo && + git update-ref $prefix/foo $C && + cat >expected <<-EOF && + fatal: cannot lock ref $SQ$prefix/symref$SQ: is at $C but expected $D + EOF + printf "%s\n" "option no-deref" "delete $prefix/symref $D" | + test_must_fail git update-ref --stdin 2>output.err && + test_cmp expected output.err + +ok 46 - incorrect old value blocks indirect no-deref delete + +expecting success of 1404.47 '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 $SQ$prefix/foo$SQ: there is a non-empty directory $SQ.git/$prefix/foo$SQ blocking reference $SQ$prefix/foo$SQ + 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 $SQ$prefix/foo$SQ: unable to resolve reference $SQ$prefix/foo$SQ + 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 47 - non-empty directory blocks create + +expecting success of 1404.48 '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 $SQ$prefix/foo$SQ: unable to resolve reference $SQ$prefix/foo$SQ: 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 $SQ$prefix/foo$SQ: unable to resolve reference $SQ$prefix/foo$SQ: 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 48 - broken reference blocks create + +expecting success of 1404.49 '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 $SQ$prefix/symref$SQ: there is a non-empty directory $SQ.git/$prefix/foo$SQ blocking reference $SQ$prefix/foo$SQ + 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 $SQ$prefix/symref$SQ: unable to resolve reference $SQ$prefix/foo$SQ + 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 49 - non-empty directory blocks indirect create + +expecting success of 1404.50 '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 $SQ$prefix/symref$SQ: unable to resolve reference $SQ$prefix/foo$SQ: 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 $SQ$prefix/symref$SQ: unable to resolve reference $SQ$prefix/foo$SQ: 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 50 - broken reference blocks indirect create + +expecting success of 1404.51 '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 && + git for-each-ref $prefix >unchanged && + # 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 51 - no bogus intermediate values during delete + +expecting success of 1404.52 '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_i18ngrep "Unable to create $SQ.*packed-refs.lock$SQ: " err && + test_cmp unchanged actual + +error: Unable to create '/build/git-2.30.2/t/trash directory.t1404-update-ref-errors/.git/packed-refs.lock': File exists. +ok 52 - delete fails cleanly if packed-refs file is locked + +expecting success of 1404.53 '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/git-2.30.2/t/trash directory.t1404-update-ref-errors/.git/packed-refs.new: File exists +ok 53 - delete fails cleanly if packed-refs.new write fails + +# passed all 53 test(s) +1..53 +make[4]: Leaving directory '/build/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' +*** t2006-checkout-index-basic.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2006-checkout-index-basic/.git/ +expecting success of 2006.1 'checkout-index --gobbledegook': + test_expect_code 129 git checkout-index --gobbledegook 2>err && + test_i18ngrep "[Uu]sage" err + +checking prerequisite: C_LOCALE_OUTPUT + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && + ! test_bool_env GIT_TEST_GETTEXT_POISON false + +) +prerequisite C_LOCALE_OUTPUT ok +usage: git checkout-index [] [--] [...] +ok 1 - checkout-index --gobbledegook + +expecting success of 2006.2 'checkout-index -h in broken repository': + mkdir broken && + ( + cd broken && + git init && + >.git/index && + test_expect_code 129 git checkout-index -h >usage 2>&1 + ) && + test_i18ngrep "[Uu]sage" broken/usage + +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: +hint: git config --global init.defaultBranch +hint: +hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and +hint: 'development'. The just-created branch can be renamed via this command: +hint: +hint: git branch -m +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2006-checkout-index-basic/broken/.git/ +usage: git checkout-index [] [--] [...] +ok 2 - checkout-index -h in broken repository + +expecting success of 2006.3 'checkout-index reports errors (cmdline)': + test_must_fail git checkout-index -- does-not-exist 2>stderr && + test_i18ngrep not.in.the.cache stderr + +git checkout-index: does-not-exist is not in the cache +ok 3 - checkout-index reports errors (cmdline) + +expecting success of 2006.4 'checkout-index reports errors (stdin)': + echo does-not-exist | + test_must_fail git checkout-index --stdin 2>stderr && + test_i18ngrep not.in.the.cache stderr + +git checkout-index: does-not-exist is not in the cache +ok 4 - checkout-index reports errors (stdin) + +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 5 # skip checkout-index 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 6 # skip checkout-index with utf-8-collision don't write to the wrong place (missing UTF8_NFD_TO_NFC of SYMLINKS,UTF8_NFD_TO_NFC) + +# passed all 6 test(s) +1..6 +make[4]: Leaving directory '/build/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' +*** t2003-checkout-cache-mkdir.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2003-checkout-cache-mkdir/.git/ +expecting success of 2003.1 'setup': + mkdir path1 && + echo frotz >path0 && + echo rezrov >path1/file1 && + git update-index --add path0 path1/file1 + +ok 1 - setup + +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 2003.2 'have symlink in place where dir is expected.': + rm -fr path0 path1 && + mkdir path2 && + ln -s path2 path1 && + git checkout-index -f -a && + test ! -h path1 && test -d path1 && + test -f path1/file1 && test ! -f path2/file1 + +ok 2 - have symlink in place where dir is expected. + +expecting success of 2003.3 'use --prefix=path2/': + rm -fr path0 path1 path2 && + mkdir path2 && + git checkout-index --prefix=path2/ -f -a && + test -f path2/path0 && + test -f path2/path1/file1 && + test ! -f path0 && + test ! -f path1/file1 + +ok 3 - use --prefix=path2/ + +expecting success of 2003.4 'use --prefix=tmp-': + rm -fr path0 path1 path2 tmp* && + git checkout-index --prefix=tmp- -f -a && + test -f tmp-path0 && + test -f tmp-path1/file1 && + test ! -f path0 && + test ! -f path1/file1 + +ok 4 - use --prefix=tmp- + +expecting success of 2003.5 'use --prefix=tmp- but with a conflicting file and dir': + rm -fr path0 path1 path2 tmp* && + echo nitfol >tmp-path1 && + mkdir tmp-path0 && + git checkout-index --prefix=tmp- -f -a && + test -f tmp-path0 && + test -f tmp-path1/file1 && + test ! -f path0 && + test ! -f path1/file1 + +ok 5 - use --prefix=tmp- but with a conflicting file and dir + +expecting success of 2003.6 'use --prefix=tmp/orary/ where tmp is a symlink': + rm -fr path0 path1 path2 tmp* && + mkdir tmp1 tmp1/orary && + ln -s tmp1 tmp && + git checkout-index --prefix=tmp/orary/ -f -a && + test -d tmp1/orary && + test -f tmp1/orary/path0 && + test -f tmp1/orary/path1/file1 && + test -h tmp + +ok 6 - use --prefix=tmp/orary/ where tmp is a symlink + +expecting success of 2003.7 'use --prefix=tmp/orary- where tmp is a symlink': + rm -fr path0 path1 path2 tmp* && + mkdir tmp1 && + ln -s tmp1 tmp && + git checkout-index --prefix=tmp/orary- -f -a && + test -f tmp1/orary-path0 && + test -f tmp1/orary-path1/file1 && + test -h tmp + +ok 7 - use --prefix=tmp/orary- where tmp is a symlink + +expecting success of 2003.8 'use --prefix=tmp- where tmp-path1 is a symlink': + rm -fr path0 path1 path2 tmp* && + mkdir tmp1 && + ln -s tmp1 tmp-path1 && + git checkout-index --prefix=tmp- -f -a && + test -f tmp-path0 && + test ! -h tmp-path1 && + test -d tmp-path1 && + test -f tmp-path1/file1 + +ok 8 - use --prefix=tmp- where tmp-path1 is a symlink + +expecting success of 2003.9 'apply filter from working tree .gitattributes with --prefix': + rm -fr path0 path1 path2 tmp* && + mkdir path1 && + mkdir tmp && + git config filter.replace-all.smudge "sed -e s/./,/g" && + git config filter.replace-all.clean cat && + git config filter.replace-all.required true && + echo "file1 filter=replace-all" >path1/.gitattributes && + git checkout-index --prefix=tmp/ -f -a && + echo frotz >expected && + test_cmp expected tmp/path0 && + echo ,,,,,, >expected && + test_cmp expected tmp/path1/file1 + +ok 9 - apply filter from working tree .gitattributes with --prefix + +expecting success of 2003.10 'apply CRLF filter from working tree .gitattributes with --prefix': + rm -fr path0 path1 path2 tmp* && + mkdir path1 && + mkdir tmp && + echo "file1 eol=crlf" >path1/.gitattributes && + git checkout-index --prefix=tmp/ -f -a && + echo rezrovQ >expected && + tr \\015 Q actual && + test_cmp expected actual + +ok 10 - apply CRLF filter from working tree .gitattributes with --prefix + +# passed all 10 test(s) +1..10 +make[4]: Leaving directory '/build/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' +*** t1300-config.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1300-config/.git/ +expecting success of 1300.1 'clear default config': + rm -f .git/config + +ok 1 - clear default config + +expecting success of 1300.2 'initial': + git config section.penguin "little blue" && + test_cmp expect .git/config + +ok 2 - initial + +expecting success of 1300.3 'mixed case': + git config Section.Movie BadPhysics && + test_cmp expect .git/config + +ok 3 - mixed case + +expecting success of 1300.4 'similar section': + git config Sections.WhatEver Second && + test_cmp expect .git/config + +ok 4 - similar section + +expecting success of 1300.5 'uppercase section': + git config SECTION.UPPERCASE true && + test_cmp expect .git/config + +ok 5 - uppercase section + +expecting success of 1300.6 'replace with non-match': + git config section.penguin kingpin !blue + +ok 6 - replace with non-match + +expecting success of 1300.7 'replace with non-match (actually matching)': + git config section.penguin "very blue" !kingpin + +ok 7 - replace with non-match (actually matching) + +expecting success of 1300.8 'non-match result': test_cmp expect .git/config +ok 8 - non-match result + +expecting success of 1300.9 'find mixed-case key by canonical name': + test_cmp_config Second sections.whatever + +ok 9 - find mixed-case key by canonical name + +expecting success of 1300.10 'find mixed-case key by non-canonical name': + test_cmp_config Second SeCtIoNs.WhAtEvEr + +ok 10 - find mixed-case key by non-canonical name + +expecting success of 1300.11 'subsections are not canonicalized by git-config': + cat >>.git/config <<-\EOF && + [section.SubSection] + key = one + [section "SubSection"] + key = two + EOF + test_cmp_config one section.subsection.key && + test_cmp_config two section.SubSection.key + +ok 11 - subsections are not canonicalized by git-config + +expecting success of 1300.12 'unset with cont. lines': + git config --unset beta.baz + +ok 12 - unset with cont. lines + +expecting success of 1300.13 'unset with cont. lines is correct': test_cmp expect .git/config +ok 13 - unset with cont. lines is correct + +expecting success of 1300.14 'multiple unset': + git config --unset-all beta.haha + +ok 14 - multiple unset + +expecting success of 1300.15 'multiple unset is correct': + test_cmp expect .git/config + +ok 15 - multiple unset is correct + +expecting success of 1300.16 '--replace-all missing value': + test_must_fail git config --replace-all beta.haha && + test_cmp .git/config2 .git/config + +error: wrong number of arguments, should be from 2 to 3 +usage: git config [] + +Config file location + --global use global config file + --system use system config file + --local use repository config file + --worktree use per-worktree config file + -f, --file use given config file + --blob read config from given blob object + +Action + --get get value: name [value-pattern] + --get-all get all values: key [value-pattern] + --get-regexp get values for regexp: name-regex [value-pattern] + --get-urlmatch get value specific for the URL: section[.var] URL + --replace-all replace all matching variables: name value [value-pattern] + --add add a new variable: name value + --unset remove a variable: name [value-pattern] + --unset-all remove all matches: name [value-pattern] + --rename-section rename section: old-name new-name + --remove-section remove a section: name + -l, --list list all + --fixed-value use string equality when comparing values to 'value-pattern' + -e, --edit open an editor + --get-color find the color configured: slot [default] + --get-colorbool find the color setting: slot [stdout-is-tty] + +Type + -t, --type <> value is given this type + --bool value is "true" or "false" + --int value is decimal number + --bool-or-int value is --bool or --int + --bool-or-str value is --bool or string + --path value is a path (file or directory name) + --expiry-date value is an expiry date + +Other + -z, --null terminate values with NUL byte + --name-only show variable names only + --includes respect include directives on lookup + --show-origin show origin of config (file, standard input, blob, command line) + --show-scope show scope of config (worktree, local, global, system, command) + --default with --get, use default value when missing entry + +ok 16 - --replace-all missing value + +expecting success of 1300.17 '--replace-all': + git config --replace-all beta.haha gamma + +ok 17 - --replace-all + +expecting success of 1300.18 'all replaced': + test_cmp expect .git/config + +ok 18 - all replaced + +expecting success of 1300.19 'really mean test': + git config beta.haha alpha && + test_cmp expect .git/config + +ok 19 - really mean test + +expecting success of 1300.20 'really really mean test': + git config nextsection.nonewline wow && + test_cmp expect .git/config + +ok 20 - really really mean test + +expecting success of 1300.21 'get value': + test_cmp_config alpha beta.haha + +ok 21 - get value + +expecting success of 1300.22 'unset': + git config --unset beta.haha && + test_cmp expect .git/config + +ok 22 - unset + +expecting success of 1300.23 'multivar': + git config nextsection.NoNewLine "wow2 for me" "for me$" && + test_cmp expect .git/config + +ok 23 - multivar + +expecting success of 1300.24 'non-match': + git config --get nextsection.nonewline !for + +wow +ok 24 - non-match + +expecting success of 1300.25 'non-match value': + test_cmp_config wow --get nextsection.nonewline !for + +ok 25 - non-match value + +expecting success of 1300.26 'multi-valued get returns final one': + test_cmp_config "wow2 for me" --get nextsection.nonewline + +ok 26 - multi-valued get returns final one + +expecting success of 1300.27 'multi-valued get-all returns all': + cat >expect <<-\EOF && + wow + wow2 for me + EOF + git config --get-all nextsection.nonewline >actual && + test_cmp expect actual + +ok 27 - multi-valued get-all returns all + +expecting success of 1300.28 'multivar replace': + git config nextsection.nonewline "wow3" "wow$" && + test_cmp expect .git/config + +ok 28 - multivar replace + +expecting success of 1300.29 'ambiguous unset': + test_must_fail git config --unset nextsection.nonewline + +warning: nextsection.nonewline has multiple values +ok 29 - ambiguous unset + +expecting success of 1300.30 'invalid unset': + test_must_fail git config --unset somesection.nonewline + +ok 30 - invalid unset + +expecting success of 1300.31 'multivar unset': + git config --unset nextsection.nonewline "wow3$" && + test_cmp expect .git/config + +ok 31 - multivar unset + +expecting success of 1300.32 'invalid key': test_must_fail git config inval.2key blabla +error: invalid key: inval.2key +ok 32 - invalid key + +expecting success of 1300.33 'correct key': git config 123456.a123 987 +ok 33 - correct key + +expecting success of 1300.34 'hierarchical section': + git config Version.1.2.3eX.Alpha beta + +ok 34 - hierarchical section + +expecting success of 1300.35 'hierarchical section value': + test_cmp expect .git/config + +ok 35 - hierarchical section value + +expecting success of 1300.36 'working --list': + git config --list > output && + test_cmp expect output + +ok 36 - working --list + +expecting success of 1300.37 '--list without repo produces empty output': + git --git-dir=nonexistent config --list >output && + test_must_be_empty output + +ok 37 - --list without repo produces empty output + +expecting success of 1300.38 '--name-only --list': + git config --name-only --list >output && + test_cmp expect output + +ok 38 - --name-only --list + +expecting success of 1300.39 '--get-regexp': + git config --get-regexp in >output && + test_cmp expect output + +ok 39 - --get-regexp + +expecting success of 1300.40 '--name-only --get-regexp': + git config --name-only --get-regexp in >output && + test_cmp expect output + +ok 40 - --name-only --get-regexp + +expecting success of 1300.41 '--add': + git config --add nextsection.nonewline "wow4 for you" && + git config --get-all nextsection.nonewline > output && + test_cmp expect output + +ok 41 - --add + +expecting success of 1300.42 'get variable with no value': + git config --get novalue.variable ^$ + + +ok 42 - get variable with no value + +expecting success of 1300.43 'get variable with empty value': + git config --get emptyvalue.variable ^$ + + +ok 43 - get variable with empty value + +expecting success of 1300.44 'get-regexp variable with no value': + git config --get-regexp novalue > output && + test_cmp expect output + +ok 44 - get-regexp variable with no value + +expecting success of 1300.45 'get-regexp --bool variable with no value': + git config --bool --get-regexp novalue > output && + test_cmp expect output + +ok 45 - get-regexp --bool variable with no value + +expecting success of 1300.46 'get-regexp variable with empty value': + git config --get-regexp emptyvalue > output && + test_cmp expect output + +ok 46 - get-regexp variable with empty value + +expecting success of 1300.47 'get bool variable with no value': + git config --bool novalue.variable > output && + test_cmp expect output + +ok 47 - get bool variable with no value + +expecting success of 1300.48 'get bool variable with empty value': + git config --bool emptyvalue.variable > output && + test_cmp expect output + +ok 48 - get bool variable with empty value expecting success of 1300.49 'no arguments, but no crash': test_must_fail git config >output 2>&1 && @@ -45883,471 +49186,293 @@ 1..175 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' -*** t1511-rev-parse-caret.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1511-rev-parse-caret/.git/ -expecting success of 1511.1 'setup': - echo blob >a-blob && - git tag -a -m blob blob-tag $(git hash-object -w a-blob) && - mkdir a-tree && - echo moreblobs >a-tree/another-blob && - git add . && - TREE_SHA1=$(git write-tree) && - git tag -a -m tree tree-tag "$TREE_SHA1" && - git commit -m Initial && - git tag -a -m commit commit-tag && - git branch ref && - git checkout master && - echo modified >>a-blob && - git add -u && - git commit -m Modified && - git branch modref && - echo changed! >>a-blob && - git add -u && - git commit -m !Exp && - git branch expref && - echo changed >>a-blob && - git add -u && - git commit -m Changed && - echo changed-again >>a-blob && - git add -u && - git commit -m Changed-again +*** t1512-rev-parse-disambiguation.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1512-rev-parse-disambiguation/.git/ +checking prerequisite: SHA1 -[master (root-commit) 543146a] Initial - Author: A U Thor - 2 files changed, 2 insertions(+) - create mode 100644 a-blob - create mode 100644 a-tree/another-blob -Already on 'master' -[master 921b76a] Modified - Author: A U Thor - 1 file changed, 1 insertion(+) -[master e6ae3e8] !Exp - Author: A U Thor - 1 file changed, 1 insertion(+) -[master ee9e0b8] Changed - Author: A U Thor - 1 file changed, 1 insertion(+) -[master 8f5adaa] Changed-again - Author: A U Thor - 1 file changed, 1 insertion(+) -ok 1 - setup +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 1511.2 'ref^{non-existent}': - test_must_fail git rev-parse ref^{non-existent} +) +prerequisite SHA1 ok +expecting success of 1512.1 'blob and tree': + test_tick && + ( + for i in 0 1 2 3 4 5 6 7 8 9 + do + echo $i + done && + echo && + echo b1rwzyc3 + ) >a0blgqsjc && -fatal: ambiguous argument 'ref^{non-existent}': unknown revision or path not in the working tree. -Use '--' to separate paths from revisions, like this: -'git [...] -- [...]' -ref^{non-existent} -ok 2 - ref^{non-existent} + # create one blob 0000000000b36 + git add a0blgqsjc && -expecting success of 1511.3 'ref^{}': - git rev-parse ref >expected && - git rev-parse ref^{} >actual && - test_cmp expected actual && - git rev-parse commit-tag^{} >actual && - test_cmp expected actual + # create one tree 0000000000cdc + git write-tree -ok 3 - ref^{} +0000000000cdcf04beb2fab69e65622616294984 +ok 1 - blob and tree -expecting success of 1511.4 'ref^{commit}': - git rev-parse ref >expected && - git rev-parse ref^{commit} >actual && - test_cmp expected actual && - git rev-parse commit-tag^{commit} >actual && - test_cmp expected actual && - test_must_fail git rev-parse tree-tag^{commit} && - test_must_fail git rev-parse blob-tag^{commit} +expecting success of 1512.2 'warn ambiguity when no candidate matches type hint': + test_must_fail git rev-parse --verify 000000000^{commit} 2>actual && + test_i18ngrep "short SHA1 000000000 is ambiguous" actual -error: tree-tag^{commit}: expected commit type, but the object dereferences to tree type -error: tree-tag^{commit}: expected commit type, but the object dereferences to tree type -fatal: ambiguous argument 'tree-tag^{commit}': unknown revision or path not in the working tree. -Use '--' to separate paths from revisions, like this: -'git [...] -- [...]' -tree-tag^{commit} -error: blob-tag^{commit}: expected commit type, but the object dereferences to blob type -error: blob-tag^{commit}: expected commit type, but the object dereferences to blob type -fatal: ambiguous argument 'blob-tag^{commit}': unknown revision or path not in the working tree. -Use '--' to separate paths from revisions, like this: -'git [...] -- [...]' -blob-tag^{commit} -ok 4 - ref^{commit} +checking prerequisite: C_LOCALE_OUTPUT -expecting success of 1511.5 'ref^{tree}': - echo $TREE_SHA1 >expected && - git rev-parse ref^{tree} >actual && - test_cmp expected actual && - git rev-parse commit-tag^{tree} >actual && - test_cmp expected actual && - git rev-parse tree-tag^{tree} >actual && - test_cmp expected actual && - test_must_fail git rev-parse blob-tag^{tree} +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && + ! test_bool_env GIT_TEST_GETTEXT_POISON false -error: blob-tag^{tree}: expected tree type, but the object dereferences to blob type -error: blob-tag^{tree}: expected tree type, but the object dereferences to blob type -fatal: ambiguous argument 'blob-tag^{tree}': unknown revision or path not in the working tree. -Use '--' to separate paths from revisions, like this: -'git [...] -- [...]' -blob-tag^{tree} -ok 5 - ref^{tree} +) +prerequisite C_LOCALE_OUTPUT ok +error: short SHA1 000000000 is ambiguous +ok 2 - warn ambiguity when no candidate matches type hint -expecting success of 1511.6 'ref^{tag}': - test_must_fail git rev-parse HEAD^{tag} && - git rev-parse commit-tag >expected && - git rev-parse commit-tag^{tag} >actual && - test_cmp expected actual +expecting success of 1512.3 'disambiguate tree-ish': + # feed tree-ish in an unambiguous way + git rev-parse --verify 0000000000cdc:a0blgqsjc && -error: HEAD^{tag}: expected tag type, but the object dereferences to tree type -error: HEAD^{tag}: expected tag type, but the object dereferences to tree type -fatal: ambiguous argument 'HEAD^{tag}': unknown revision or path not in the working tree. -Use '--' to separate paths from revisions, like this: -'git [...] -- [...]' -HEAD^{tag} -ok 6 - ref^{tag} + # ambiguous at the object name level, but there is only one + # such tree-ish (the other is a blob) + git rev-parse --verify 000000000:a0blgqsjc -expecting success of 1511.7 'ref^{/.}': - git rev-parse master >expected && - git rev-parse master^{/.} >actual && - test_cmp expected actual +0000000000b36b6aa7ea4b75318ed078f55505c3 +0000000000b36b6aa7ea4b75318ed078f55505c3 +ok 3 - disambiguate tree-ish -ok 7 - ref^{/.} +expecting success of 1512.4 'disambiguate blob': + sed -e "s/|$//" >patch <<-EOF && + diff --git a/frotz b/frotz + index 000000000..ffffff 100644 + --- a/frotz + +++ b/frotz + @@ -10,3 +10,4 @@ + 9 + | + b1rwzyc3 + +irwry + EOF + ( + GIT_INDEX_FILE=frotz && + export GIT_INDEX_FILE && + git apply --build-fake-ancestor frotz patch && + git cat-file blob :frotz >actual + ) && + test_cmp a0blgqsjc actual -expecting success of 1511.8 'ref^{/non-existent}': - test_must_fail git rev-parse master^{/non-existent} +ok 4 - disambiguate blob -fatal: ambiguous argument 'master^{/non-existent}': unknown revision or path not in the working tree. -Use '--' to separate paths from revisions, like this: -'git [...] -- [...]' -master^{/non-existent} -ok 8 - ref^{/non-existent} +expecting success of 1512.5 'disambiguate tree': + commit=$(echo "d7xm" | git commit-tree 000000000) && + # this commit is fffff2e and not ambiguous with the 00000* objects + test $(git rev-parse $commit^{tree}) = $(git rev-parse 0000000000cdc) -expecting success of 1511.9 'ref^{/Initial}': - git rev-parse ref >expected && - git rev-parse master^{/Initial} >actual && - test_cmp expected actual +ok 5 - disambiguate tree -ok 9 - ref^{/Initial} +expecting success of 1512.6 'first commit': + # create one commit 0000000000e4f + git commit -m a2onsxbvj -expecting success of 1511.10 'ref^{/!Exp}': - test_must_fail git rev-parse master^{/!Exp} +[master (root-commit) 0000000000e] a2onsxbvj + Author: A U Thor + 1 file changed, 12 insertions(+) + create mode 100644 a0blgqsjc +ok 6 - first commit -fatal: ambiguous argument 'master^{/!Exp}': unknown revision or path not in the working tree. -Use '--' to separate paths from revisions, like this: -'git [...] -- [...]' -master^{/!Exp} -ok 10 - ref^{/!Exp} +expecting success of 1512.7 'disambiguate commit-ish': + # feed commit-ish in an unambiguous way + git rev-parse --verify 0000000000e4f^{commit} && -expecting success of 1511.11 'ref^{/!}': - test_must_fail git rev-parse master^{/!} + # ambiguous at the object name level, but there is only one + # such commit (the others are tree and blob) + git rev-parse --verify 000000000^{commit} && -fatal: ambiguous argument 'master^{/!}': unknown revision or path not in the working tree. -Use '--' to separate paths from revisions, like this: -'git [...] -- [...]' -master^{/!} -ok 11 - ref^{/!} + # likewise + git rev-parse --verify 000000000^0 -expecting success of 1511.12 'ref^{/!!Exp}': - git rev-parse expref >expected && - git rev-parse master^{/!!Exp} >actual && - test_cmp expected actual +0000000000e4f9fbd19cf1e932319e5ad0d1d00b +0000000000e4f9fbd19cf1e932319e5ad0d1d00b +0000000000e4f9fbd19cf1e932319e5ad0d1d00b +ok 7 - disambiguate commit-ish -ok 12 - ref^{/!!Exp} +expecting success of 1512.8 'disambiguate commit': + commit=$(echo "hoaxj" | git commit-tree 0000000000cdc -p 000000000) && + # this commit is ffffffd8 and not ambiguous with the 00000* objects + test $(git rev-parse $commit^) = $(git rev-parse 0000000000e4f) -expecting success of 1511.13 'ref^{/!-}': - test_must_fail git rev-parse master^{/!-} +ok 8 - disambiguate commit -fatal: ambiguous argument 'master^{/!-}': unknown revision or path not in the working tree. -Use '--' to separate paths from revisions, like this: -'git [...] -- [...]' -master^{/!-} -ok 13 - ref^{/!-} +expecting success of 1512.9 'log name1..name2 takes only commit-ishes on both ends': + # These are underspecified from the prefix-length point of view + # to disambiguate the commit with other objects, but there is only + # one commit that has 00000* prefix at this point. + git log 000000000..000000000 && + git log ..000000000 && + git log 000000000.. && + git log 000000000...000000000 && + git log ...000000000 && + git log 000000000... -expecting success of 1511.14 'ref^{/!-.}': - test_must_fail git rev-parse master^{/!-.} +ok 9 - log name1..name2 takes only commit-ishes on both ends -fatal: ambiguous argument 'master^{/!-.}': unknown revision or path not in the working tree. -Use '--' to separate paths from revisions, like this: -'git [...] -- [...]' -master^{/!-.} -ok 14 - ref^{/!-.} +expecting success of 1512.10 'rev-parse name1..name2 takes only commit-ishes on both ends': + # Likewise. + git rev-parse 000000000..000000000 && + git rev-parse ..000000000 && + git rev-parse 000000000.. -expecting success of 1511.15 'ref^{/!-non-existent}': - git rev-parse master >expected && - git rev-parse master^{/!-non-existent} >actual && - test_cmp expected actual +0000000000e4f9fbd19cf1e932319e5ad0d1d00b +^0000000000e4f9fbd19cf1e932319e5ad0d1d00b +0000000000e4f9fbd19cf1e932319e5ad0d1d00b +^0000000000e4f9fbd19cf1e932319e5ad0d1d00b +0000000000e4f9fbd19cf1e932319e5ad0d1d00b +^0000000000e4f9fbd19cf1e932319e5ad0d1d00b +ok 10 - rev-parse name1..name2 takes only commit-ishes on both ends -ok 15 - ref^{/!-non-existent} +expecting success of 1512.11 'git log takes only commit-ish': + # Likewise. + git log 000000000 -expecting success of 1511.16 'ref^{/!-Changed}': - git rev-parse expref >expected && - git rev-parse master^{/!-Changed} >actual && - test_cmp expected actual +commit 0000000000e4f9fbd19cf1e932319e5ad0d1d00b +Author: A U Thor +Date: Thu Apr 7 15:13:13 2005 -0700 -ok 16 - ref^{/!-Changed} + a2onsxbvj +ok 11 - git log takes only commit-ish -expecting success of 1511.17 'ref^{/!-!Exp}': - git rev-parse modref >expected && - git rev-parse expref^{/!-!Exp} >actual && - test_cmp expected actual +expecting success of 1512.12 'git reset takes only commit-ish': + # Likewise. + git reset 000000000 -ok 17 - ref^{/!-!Exp} +ok 12 - git reset takes only commit-ish -# passed all 17 test(s) -1..17 -make[4]: Leaving directory '/build/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' -*** t1515-rev-parse-outside-repo.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1515-rev-parse-outside-repo/.git/ -expecting success of 1515.1 'set up non-repo directory': - GIT_CEILING_DIRECTORIES=$(pwd) && - export GIT_CEILING_DIRECTORIES && - mkdir non-repo && - cd non-repo && - # confirm that git does not find a repo - test_must_fail git rev-parse --git-dir +expecting success of 1512.13 'first tag': + # create one tag 0000000000f8f + git tag -a -m j7cp83um v1.0.0 -fatal: not a git repository (or any of the parent directories): .git -ok 1 - set up non-repo directory +ok 13 - first tag -expecting success of 1515.2 'rev-parse --sq-quote': - dump_args "$tricky" easy >expect && - eval "dump_args $(git rev-parse --sq-quote "$tricky" easy)" >actual && - test_cmp expect actual +checking known breakage of 1512.14 'two semi-ambiguous commit-ish': + # At this point, we have a tag 0000000000f8f that points + # at a commit 0000000000e4f, and a tree and a blob that + # share 0000000000 prefix with these tag and commit. + # + # Once the parser becomes ultra-smart, it could notice that + # 0000000000 before ^{commit} name many different objects, but + # that only two (HEAD and v1.0.0 tag) can be peeled to commit, + # and that peeling them down to commit yield the same commit + # without ambiguity. + git rev-parse --verify 0000000000^{commit} && -ok 2 - rev-parse --sq-quote + # likewise + git log 0000000000..0000000000 && + git log ..0000000000 && + git log 0000000000.. && + git log 0000000000...0000000000 && + git log ...0000000000 && + git log 0000000000... -expecting success of 1515.3 'rev-parse --local-env-vars': - git rev-parse --local-env-vars >actual && - # we do not want to depend on the complete list here, - # so just look for something plausible - grep ^GIT_DIR actual +error: short SHA1 0000000000 is ambiguous +hint: The candidates are: +hint: 0000000000f tag v1.0.0 +hint: 0000000000e commit 2005-04-07 - a2onsxbvj +fatal: Needed a single revision +not ok 14 - two semi-ambiguous commit-ish # TODO known breakage -GIT_DIR -ok 3 - rev-parse --local-env-vars +checking known breakage of 1512.15 'three semi-ambiguous tree-ish': + # Likewise for tree-ish. HEAD, v1.0.0 and HEAD^{tree} share + # the prefix but peeling them to tree yields the same thing + git rev-parse --verify 0000000000^{tree} -expecting success of 1515.4 'rev-parse --resolve-git-dir': - git init --separate-git-dir repo dir && - test_must_fail git rev-parse --resolve-git-dir . && - echo "$(pwd)/repo" >expect && - git rev-parse --resolve-git-dir dir/.git >actual && - test_cmp expect actual +error: short SHA1 0000000000 is ambiguous +hint: The candidates are: +hint: 0000000000f tag v1.0.0 +hint: 0000000000e commit 2005-04-07 - a2onsxbvj +hint: 0000000000c tree +fatal: Needed a single revision +not ok 15 - three semi-ambiguous tree-ish # TODO known breakage -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: -hint: git config --global init.defaultBranch -hint: -hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and -hint: 'development'. The just-created branch can be renamed via this command: -hint: -hint: git branch -m -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1515-rev-parse-outside-repo/non-repo/repo/ -fatal: not a gitdir '.' -ok 4 - rev-parse --resolve-git-dir +expecting success of 1512.16 'parse describe name': + # feed an unambiguous describe name + git rev-parse --verify v1.0.0-0-g0000000000e4f && -# passed all 4 test(s) -1..4 -make[4]: Leaving directory '/build/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' -*** t1601-index-bogus.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1601-index-bogus/.git/ -expecting success of 1601.1 'create tree with null sha1': - tree=$(printf "160000 commit $ZERO_OID\\tbroken\\n" | git mktree) + # ambiguous at the object name level, but there is only one + # such commit (others are blob, tree and tag) + git rev-parse --verify v1.0.0-0-g000000000 -ok 1 - create tree with null sha1 +0000000000e4f9fbd19cf1e932319e5ad0d1d00b +0000000000e4f9fbd19cf1e932319e5ad0d1d00b +ok 16 - parse describe name -expecting success of 1601.2 'read-tree refuses to read null sha1': - test_must_fail git read-tree $tree +expecting success of 1512.17 'more history': + # commit 0000000000043 + git mv a0blgqsjc d12cr3h8t && + echo h62xsjeu >>d12cr3h8t && + git add d12cr3h8t && -error: invalid object 160000 0000000000000000000000000000000000000000 for 'broken' -error: cache entry has null sha1: broken -fatal: unable to write new index file -ok 2 - read-tree refuses to read null sha1 + test_tick && + git commit -m czy8f73t && -expecting success of 1601.3 'GIT_ALLOW_NULL_SHA1 overrides refusal': - GIT_ALLOW_NULL_SHA1=1 git read-tree $tree + # commit 00000000008ec + git mv d12cr3h8t j000jmpzn && + echo j08bekfvt >>j000jmpzn && + git add j000jmpzn && -error: invalid object 160000 0000000000000000000000000000000000000000 for 'broken' -warning: cache entry has null sha1: broken -ok 3 - GIT_ALLOW_NULL_SHA1 overrides refusal + test_tick && + git commit -m ioiley5o && -expecting success of 1601.4 'git write-tree refuses to write null sha1': - test_must_fail git write-tree + # commit 0000000005b0 + git checkout v1.0.0^0 && + git mv a0blgqsjc f5518nwu && -error: invalid object 160000 0000000000000000000000000000000000000000 for 'broken' -fatal: git-write-tree: error building trees -ok 4 - git write-tree refuses to write null sha1 + for i in h62xsjeu j08bekfvt kg7xflhm + do + echo $i + done >>f5518nwu && + git add f5518nwu && -# passed all 4 test(s) -1..4 -make[4]: Leaving directory '/build/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' -*** t1507-rev-parse-upstream.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1507-rev-parse-upstream/.git/ -expecting success of 1507.1 'setup': + test_tick && + git commit -m b3wettvi && + side=$(git rev-parse HEAD) && - test_commit 1 && - git checkout -b side && - test_commit 2 && + # commit 000000000066 git checkout master && - git clone . clone && - test_commit 3 && - (cd clone && - test_commit 4 && - git branch --track my-side origin/side && - git branch --track local-master master && - git branch --track fun@ny origin/side && - git branch --track @funny origin/side && - git branch --track funny@ origin/side && - git remote add -t master master-only .. && - git fetch master-only && - git branch bad-upstream && - git config branch.bad-upstream.remote master-only && - git config branch.bad-upstream.merge refs/heads/side - ) - -[master (root-commit) d0dcf97] 1 - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 1.t -Switched to a new branch 'side' -[side 82335b2] 2 - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 2.t -Switched to branch 'master' -Cloning into 'clone'... -done. -[master 8f489d0] 3 - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 3.t -[master 6efda21] 4 - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 4.t -Branch 'my-side' set up to track remote branch 'side' from 'origin'. -Branch 'local-master' set up to track local branch 'master'. -Branch 'fun@ny' set up to track remote branch 'side' from 'origin'. -Branch '@funny' set up to track remote branch 'side' from 'origin'. -Branch 'funny@' set up to track remote branch 'side' from 'origin'. -From .. - * [new branch] master -> master-only/master - * [new tag] 3 -> 3 -ok 1 - setup -expecting success of 1507.2 '@{upstream} resolves to correct full name': - echo refs/remotes/origin/master >expect && - git -C clone rev-parse --symbolic-full-name @{upstream} >actual && - test_cmp expect actual && - git -C clone rev-parse --symbolic-full-name @{UPSTREAM} >actual && - test_cmp expect actual && - git -C clone rev-parse --symbolic-full-name @{UpSTReam} >actual && - test_cmp expect actual - -ok 2 - @{upstream} resolves to correct full name - -expecting success of 1507.3 '@{u} resolves to correct full name': - echo refs/remotes/origin/master >expect && - git -C clone rev-parse --symbolic-full-name @{u} >actual && - test_cmp expect actual && - git -C clone rev-parse --symbolic-full-name @{U} >actual && - test_cmp expect actual - -ok 3 - @{u} resolves to correct full name - -expecting success of 1507.4 'my-side@{upstream} resolves to correct full name': - echo refs/remotes/origin/side >expect && - git -C clone rev-parse --symbolic-full-name my-side@{u} >actual && - test_cmp expect actual - -ok 4 - my-side@{upstream} resolves to correct full name - -expecting success of 1507.5 'upstream of branch with @ in middle': - git -C clone rev-parse --symbolic-full-name fun@ny@{u} >actual && - echo refs/remotes/origin/side >expect && - test_cmp expect actual && - git -C clone rev-parse --symbolic-full-name fun@ny@{U} >actual && - test_cmp expect actual - -ok 5 - upstream of branch with @ in middle - -expecting success of 1507.6 'upstream of branch with @ at start': - git -C clone rev-parse --symbolic-full-name @funny@{u} >actual && - echo refs/remotes/origin/side >expect && - test_cmp expect actual - -ok 6 - upstream of branch with @ at start - -expecting success of 1507.7 'upstream of branch with @ at end': - git -C clone rev-parse --symbolic-full-name funny@@{u} >actual && - echo refs/remotes/origin/side >expect && - test_cmp expect actual - -ok 7 - upstream of branch with @ at end + # If you use recursive, merge will fail and you will need to + # clean up a0blgqsjc as well. If you use resolve, merge will + # succeed. + test_might_fail git merge --no-commit -s recursive $side && + git rm -f f5518nwu j000jmpzn && -expecting success of 1507.8 'refs/heads/my-side@{upstream} does not resolve to my-side{upstream}': - test_must_fail git -C clone rev-parse --symbolic-full-name refs/heads/my-side@{upstream} + test_might_fail git rm -f a0blgqsjc && + ( + git cat-file blob $side:f5518nwu && + echo j3l0i9s6 + ) >ab2gs879 && + git add ab2gs879 && -fatal: no such branch: 'refs/heads/my-side' -ok 8 - refs/heads/my-side@{upstream} does not resolve to my-side{upstream} + test_tick && + git commit -m ad2uee -expecting success of 1507.9 'my-side@{u} resolves to correct commit': - git checkout side && - test_commit 5 && - (cd clone && git fetch) && - echo 2 >expect && - commit_subject my-side >actual && - test_cmp expect actual && - echo 5 >expect && - commit_subject my-side@{u} >actual -Switched to branch 'side' -[side e3f9627] 5 +[master 00000000000] czy8f73t Author: A U Thor 1 file changed, 1 insertion(+) - create mode 100644 5.t -From /build/git-2.30.2/t/trash directory.t1507-rev-parse-upstream/. - d0dcf97..8f489d0 master -> origin/master - 82335b2..e3f9627 side -> origin/side - * [new tag] 5 -> 5 -ok 9 - my-side@{u} resolves to correct commit - -expecting success of 1507.10 'not-tracking@{u} fails': - test_must_fail git -C clone rev-parse --symbolic-full-name non-tracking@{u} && - (cd clone && git checkout --no-track -b non-tracking) && - test_must_fail git -C clone rev-parse --symbolic-full-name non-tracking@{u} - -fatal: no such branch: 'non-tracking' -Switched to a new branch 'non-tracking' -fatal: no upstream configured for branch 'non-tracking' -ok 10 - not-tracking@{u} fails - -expecting success of 1507.11 '@{u}@{1} resolves correctly': - test_commit 6 && - (cd clone && git fetch) && - echo 5 >expect && - commit_subject my-side@{u}@{1} >actual && - test_cmp expect actual && - commit_subject my-side@{U}@{1} >actual && - test_cmp expect actual - -[side 8bf5882] 6 + rename a0blgqsjc => d12cr3h8t (76%) +[master 00000000008] ioiley5o Author: A U Thor 1 file changed, 1 insertion(+) - create mode 100644 6.t -From /build/git-2.30.2/t/trash directory.t1507-rev-parse-upstream/. - e3f9627..8bf5882 side -> origin/side - * [new tag] 6 -> 6 -ok 11 - @{u}@{1} resolves correctly - -expecting success of 1507.12 '@{u} without specifying branch fails on a detached HEAD': - git checkout HEAD^0 && - test_must_fail git rev-parse @{u} && - test_must_fail git rev-parse @{U} - -Note: switching to 'HEAD^0'. + rename d12cr3h8t => j000jmpzn (79%) +Note: switching to 'v1.0.0^0'. 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 @@ -46364,3315 +49489,277 @@ Turn off this advice by setting config variable advice.detachedHead to false -HEAD is now at 8bf5882 6 -fatal: HEAD does not point to a branch -fatal: HEAD does not point to a branch -ok 12 - @{u} without specifying branch fails on a detached HEAD +HEAD is now at 0000000000e a2onsxbvj +[detached HEAD 0000000005] b3wettvi + Author: A U Thor + 1 file changed, 3 insertions(+) + rename a0blgqsjc => f5518nwu (51%) +Warning: you are leaving 1 commit behind, not connected to +any of your branches: -expecting success of 1507.13 'checkout -b new my-side@{u} forks from the same': -( - cd clone && - git checkout -b new my-side@{u} && - git rev-parse --symbolic-full-name my-side@{u} >expect && - git rev-parse --symbolic-full-name new@{u} >actual && - test_cmp expect actual -) + 0000000005 b3wettvi -Switched to a new branch 'new' -Branch 'new' set up to track remote branch 'side' from 'origin'. -ok 13 - checkout -b new my-side@{u} forks from the same +If you want to keep it by creating a new branch, this may be a good time +to do so with: -expecting success of 1507.14 'merge my-side@{u} records the correct name': -( - cd clone && - git checkout master && - test_might_fail git branch -D new && - git branch -t new my-side@{u} && - git merge -s ours new@{u} && - git show -s --pretty=tformat:%s >actual && - echo "Merge remote-tracking branch ${SQ}origin/side${SQ}" >expect && - test_cmp expect actual -) + git branch 0000000005 Switched to branch 'master' -Your branch and 'origin/master' have diverged, -and have 1 and 1 different commits each, respectively. - (use "git pull" to merge the remote branch into yours) -Deleted branch new (was 8bf5882). -Branch 'new' set up to track remote branch 'side' from 'origin'. -Merge made by the 'ours' strategy. -ok 14 - merge my-side@{u} records the correct name +Merging: +00000000008 ioiley5o +virtual 0000000005b0d85f595e1a98533157ea161798da +found 1 common ancestor: +0000000000e a2onsxbvj +CONFLICT (rename/rename): Rename "a0blgqsjc"->"j000jmpzn" in branch "HEAD" rename "a0blgqsjc"->"f5518nwu" in "0000000005b0d85f595e1a98533157ea161798da" +Auto-merging j000jmpzn and f5518nwu, both renamed from a0blgqsjc +Automatic merge failed; fix conflicts and then commit the result. +rm 'f5518nwu' +rm 'j000jmpzn' +rm 'a0blgqsjc' +[master 00000000006] ad2uee + Author: A U Thor +ok 17 - more history -expecting success of 1507.15 'branch -d other@{u}': - git checkout -t -b other master && - git branch -d @{u} && - git for-each-ref refs/heads/master >actual && - test_must_be_empty actual +checking known breakage of 1512.18 'parse describe name taking advantage of generation': + # ambiguous at the object name level, but there is only one + # such commit at generation 0 + git rev-parse --verify v1.0.0-0-g000000000 && -Previous HEAD position was 8bf5882 6 -Switched to a new branch 'other' -Branch 'other' set up to track local branch 'master'. -Deleted branch master (was 8f489d0). -ok 15 - branch -d other@{u} + # likewise for generation 2 and 4 + git rev-parse --verify v1.0.0-2-g000000000 && + git rev-parse --verify v1.0.0-4-g000000000 -expecting success of 1507.16 'checkout other@{u}': - git branch -f master HEAD && - git checkout -t -b another master && - git checkout @{u} && - git symbolic-ref HEAD >actual && - echo refs/heads/master >expect && - test_cmp expect actual +fatal: Needed a single revision +not ok 18 - parse describe name taking advantage of generation # TODO known breakage -Switched to a new branch 'another' -Branch 'another' set up to track local branch 'master'. -Switched to branch 'master' -ok 16 - checkout other@{u} +expecting success of 1512.19 'parse describe name not ignoring ambiguity': + # ambiguous at the object name level, and there are two such + # commits at generation 1 + test_must_fail git rev-parse --verify v1.0.0-1-g000000000 -expecting success of 1507.17 'branch@{u} works when tracking a local branch': - echo refs/heads/master >expect && - git -C clone rev-parse --symbolic-full-name local-master@{u} >actual && - test_cmp expect actual +fatal: Needed a single revision +ok 19 - parse describe name not ignoring ambiguity -ok 17 - branch@{u} works when tracking a local branch +expecting success of 1512.20 'ambiguous commit-ish': + # Now there are many commits that begin with the + # common prefix, none of these should pick one at + # random. They all should result in ambiguity errors. + test_must_fail git rev-parse --verify 00000000^{commit} && -expecting success of 1507.18 'branch@{u} error message when no upstream': - cat >expect <<-EOF && - fatal: no upstream configured for branch ${SQ}non-tracking${SQ} - EOF - error_message non-tracking@{u} && - test_i18ncmp expect error + # likewise + test_must_fail git log 000000000..000000000 && + test_must_fail git log ..000000000 && + test_must_fail git log 000000000.. && + test_must_fail git log 000000000...000000000 && + test_must_fail git log ...000000000 && + test_must_fail git log 000000000... -checking prerequisite: C_LOCALE_OUTPUT +error: short SHA1 00000000 is ambiguous +hint: The candidates are: +hint: 0000000000f8 tag v1.0.0 +hint: 000000000004 commit 2005-04-07 - czy8f73t +hint: 00000000006 commit 2005-04-07 - ad2uee +hint: 00000000008 commit 2005-04-07 - ioiley5o +hint: 0000000000e commit 2005-04-07 - a2onsxbvj +hint: 0000000005 commit 2005-04-07 - b3wettvi +fatal: Needed a single revision +error: short SHA1 000000000 is ambiguous +hint: The candidates are: +hint: 0000000000f8 tag v1.0.0 +hint: 000000000004 commit 2005-04-07 - czy8f73t +hint: 00000000006 commit 2005-04-07 - ad2uee +hint: 00000000008 commit 2005-04-07 - ioiley5o +hint: 0000000000e commit 2005-04-07 - a2onsxbvj +hint: 0000000005 commit 2005-04-07 - b3wettvi +fatal: ambiguous argument '000000000..000000000': unknown revision or path not in the working tree. +Use '--' to separate paths from revisions, like this: +'git [...] -- [...]' +error: short SHA1 000000000 is ambiguous +hint: The candidates are: +hint: 0000000000f8 tag v1.0.0 +hint: 000000000004 commit 2005-04-07 - czy8f73t +hint: 00000000006 commit 2005-04-07 - ad2uee +hint: 00000000008 commit 2005-04-07 - ioiley5o +hint: 0000000000e commit 2005-04-07 - a2onsxbvj +hint: 0000000005 commit 2005-04-07 - b3wettvi +fatal: ambiguous argument '..000000000': unknown revision or path not in the working tree. +Use '--' to separate paths from revisions, like this: +'git [...] -- [...]' +error: short SHA1 000000000 is ambiguous +hint: The candidates are: +hint: 0000000000f8 tag v1.0.0 +hint: 000000000004 commit 2005-04-07 - czy8f73t +hint: 00000000006 commit 2005-04-07 - ad2uee +hint: 00000000008 commit 2005-04-07 - ioiley5o +hint: 0000000000e commit 2005-04-07 - a2onsxbvj +hint: 0000000005 commit 2005-04-07 - b3wettvi +fatal: ambiguous argument '000000000..': unknown revision or path not in the working tree. +Use '--' to separate paths from revisions, like this: +'git [...] -- [...]' +error: short SHA1 000000000 is ambiguous +hint: The candidates are: +hint: 0000000000f8 tag v1.0.0 +hint: 000000000004 commit 2005-04-07 - czy8f73t +hint: 00000000006 commit 2005-04-07 - ad2uee +hint: 00000000008 commit 2005-04-07 - ioiley5o +hint: 0000000000e commit 2005-04-07 - a2onsxbvj +hint: 0000000005 commit 2005-04-07 - b3wettvi +fatal: ambiguous argument '000000000...000000000': unknown revision or path not in the working tree. +Use '--' to separate paths from revisions, like this: +'git [...] -- [...]' +error: short SHA1 000000000 is ambiguous +hint: The candidates are: +hint: 0000000000f8 tag v1.0.0 +hint: 000000000004 commit 2005-04-07 - czy8f73t +hint: 00000000006 commit 2005-04-07 - ad2uee +hint: 00000000008 commit 2005-04-07 - ioiley5o +hint: 0000000000e commit 2005-04-07 - a2onsxbvj +hint: 0000000005 commit 2005-04-07 - b3wettvi +fatal: ambiguous argument '...000000000': unknown revision or path not in the working tree. +Use '--' to separate paths from revisions, like this: +'git [...] -- [...]' +error: short SHA1 000000000 is ambiguous +hint: The candidates are: +hint: 0000000000f8 tag v1.0.0 +hint: 000000000004 commit 2005-04-07 - czy8f73t +hint: 00000000006 commit 2005-04-07 - ad2uee +hint: 00000000008 commit 2005-04-07 - ioiley5o +hint: 0000000000e commit 2005-04-07 - a2onsxbvj +hint: 0000000005 commit 2005-04-07 - b3wettvi +fatal: ambiguous argument '000000000...': unknown revision or path not in the working tree. +Use '--' to separate paths from revisions, like this: +'git [...] -- [...]' +ok 20 - ambiguous commit-ish -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && - ! test_bool_env GIT_TEST_GETTEXT_POISON false +expecting success of 1512.21 'ambiguous tags peel to treeish': + test_must_fail git rev-parse 0000000000f^{tree} -) -prerequisite C_LOCALE_OUTPUT ok -ok 18 - branch@{u} error message when no upstream +error: short SHA1 0000000000f is ambiguous +hint: The candidates are: +hint: 0000000000f8 tag v1.0.0 +hint: 0000000000fd tree +fatal: ambiguous argument '0000000000f^{tree}': unknown revision or path not in the working tree. +Use '--' to separate paths from revisions, like this: +'git [...] -- [...]' +0000000000f^{tree} +ok 21 - ambiguous tags peel to treeish -expecting success of 1507.19 '@{u} error message when no upstream': - cat >expect <<-EOF && - fatal: no upstream configured for branch ${SQ}master${SQ} - EOF - test_must_fail git rev-parse --verify @{u} 2>actual && - test_i18ncmp expect actual +expecting success of 1512.22 'rev-parse --disambiguate': + # The test creates 16 objects that share the prefix and two + # commits created by commit-tree in earlier tests share a + # different prefix. + git rev-parse --disambiguate=000000000 >actual && + test_line_count = 16 actual && + test "$(sed -e "s/^\(.........\).*/\1/" actual | sort -u)" = 000000000 -ok 19 - @{u} error message when no upstream +ok 22 - rev-parse --disambiguate -expecting success of 1507.20 'branch@{u} error message with misspelt branch': - cat >expect <<-EOF && - fatal: no such branch: ${SQ}no-such-branch${SQ} - EOF - error_message no-such-branch@{u} && - test_i18ncmp expect error +expecting success of 1512.23 'rev-parse --disambiguate drops duplicates': + git rev-parse --disambiguate=000000000 >expect && + git pack-objects .git/objects/pack/pack actual && + test_cmp expect actual -ok 20 - branch@{u} error message with misspelt branch +bdfb78b16a1cd3c3b1ebf4cca29330c92a46fc43 +ok 23 - rev-parse --disambiguate drops duplicates -expecting success of 1507.21 '@{u} error message when not on a branch': - cat >expect <<-EOF && - fatal: HEAD does not point to a branch - EOF - git checkout HEAD^0 && - test_must_fail git rev-parse --verify @{u} 2>actual && - test_i18ncmp expect actual +expecting success of 1512.24 'ambiguous 40-hex ref': + TREE=$(git mktree err) = $REF && + grep "refname.*${REF}.*ambiguous" err -Note: switching to 'HEAD^0'. +warning: refname '0000000000663a70a94c2b280b575855256220fa' is ambiguous. +ok 24 - ambiguous 40-hex ref -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. +expecting success of 1512.25 'ambiguous short sha1 ref': + TREE=$(git mktree err) = $VAL && + grep "refname.*${REF}.*ambiguous" err -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: +warning: refname '00000000006' is ambiguous. +ok 25 - ambiguous short sha1 ref - git switch -c +expecting success of 1512.26 'ambiguity errors are not repeated (raw)': + test_must_fail git rev-parse 00000 2>stderr && + grep "is ambiguous" stderr >errors && + test_line_count = 1 errors -Or undo this operation with: +00000 +ok 26 - ambiguity errors are not repeated (raw) - git switch - +expecting success of 1512.27 'ambiguity errors are not repeated (treeish)': + test_must_fail git rev-parse 00000:foo 2>stderr && + grep "is ambiguous" stderr >errors && + test_line_count = 1 errors -Turn off this advice by setting config variable advice.detachedHead to false +00000:foo +ok 27 - ambiguity errors are not repeated (treeish) -HEAD is now at 8f489d0 3 -ok 21 - @{u} error message when not on a branch +expecting success of 1512.28 'ambiguity errors are not repeated (peel)': + test_must_fail git rev-parse 00000^{commit} 2>stderr && + grep "is ambiguous" stderr >errors && + test_line_count = 1 errors -expecting success of 1507.22 'branch@{u} error message if upstream branch not fetched': - cat >expect <<-EOF && - fatal: upstream branch ${SQ}refs/heads/side${SQ} not stored as a remote-tracking branch - EOF - error_message bad-upstream@{u} && - test_i18ncmp expect error +00000^{commit} +ok 28 - ambiguity errors are not repeated (peel) -ok 22 - branch@{u} error message if upstream branch not fetched +expecting success of 1512.29 'ambiguity hints': + test_must_fail git rev-parse 000000000 2>stderr && + grep ^hint: stderr >hints && + # 16 candidates, plus one intro line + test_line_count = 17 hints -expecting success of 1507.23 'pull works when tracking a local branch': -( - cd clone && - git checkout local-master && - git pull -) +000000000 +ok 29 - ambiguity hints -Switched to branch 'local-master' -Your branch is behind 'master' by 4 commits, and can be fast-forwarded. - (use "git pull" to update your local branch) -hint: Pulling without specifying how to reconcile divergent branches is -hint: discouraged. You can squelch this message by running one of the following -hint: commands sometime before your next pull: -hint: -hint: git config pull.rebase false # merge (the default strategy) -hint: git config pull.rebase true # rebase -hint: git config pull.ff only # fast-forward only -hint: -hint: You can replace "git config" with "git config --global" to set a default -hint: preference for all repositories. You can also pass --rebase, --no-rebase, -hint: or --ff-only on the command line to override the configured default per -hint: invocation. -From . - * branch master -> FETCH_HEAD -Updating 6efda21..ac35135 -Fast-forward -ok 23 - pull works when tracking a local branch +expecting success of 1512.30 'ambiguity hints respect type': + test_must_fail git rev-parse 000000000^{commit} 2>stderr && + grep ^hint: stderr >hints && + # 5 commits, 1 tag (which is a committish), plus intro line + test_line_count = 7 hints -expecting success of 1507.24 '@{u} works when tracking a local branch': - echo refs/heads/master >expect && - git -C clone rev-parse --symbolic-full-name @{u} >actual && - test_cmp expect actual +000000000^{commit} +ok 30 - ambiguity hints respect type -ok 24 - @{u} works when tracking a local branch +expecting success of 1512.31 'failed type-selector still shows hint': + # these two blobs share the same prefix "ee3d", but neither + # will pass for a commit + echo 851 | git hash-object --stdin -w && + echo 872 | git hash-object --stdin -w && + test_must_fail git rev-parse ee3d^{commit} 2>stderr && + grep ^hint: stderr >hints && + test_line_count = 3 hints -expecting success of 1507.25 'log -g other@{u}': - commit=$(git rev-parse HEAD) && - cat >expect <<-EOF && - commit $commit - Reflog: master@{0} (C O Mitter ) - Reflog message: branch: Created from HEAD - Author: A U Thor - Date: Thu Apr 7 15:15:13 2005 -0700 +ee3de9906b5e9a4a369e91cba4235487a7e10351 +ee3d8abaa95a7395b373892b2593de2f426814e2 +ee3d^{commit} +ok 31 - failed type-selector still shows hint - 3 - EOF - git log -1 -g other@{u} >actual && - test_cmp expect actual +expecting success of 1512.32 'core.disambiguate config can prefer types': + # ambiguous between tree and tag + sha1=0000000000f && + test_must_fail git rev-parse $sha1 && + git rev-parse $sha1^{commit} && + git -c core.disambiguate=committish rev-parse $sha1 -ok 25 - log -g other@{u} - -expecting success of 1507.26 'log -g other@{u}@{now}': - commit=$(git rev-parse HEAD) && - cat >expect <<-EOF && - commit $commit - Reflog: master@{Thu Apr 7 15:17:13 2005 -0700} (C O Mitter ) - Reflog message: branch: Created from HEAD - Author: A U Thor - Date: Thu Apr 7 15:15:13 2005 -0700 - - 3 - EOF - git log -1 -g other@{u}@{now} >actual && - test_cmp expect actual - -ok 26 - log -g other@{u}@{now} - -expecting success of 1507.27 '@{reflog}-parsing does not look beyond colon': - echo content >@{yesterday} && - git add @{yesterday} && - git commit -m "funny reflog file" && - git hash-object @{yesterday} >expect && - git rev-parse HEAD:@{yesterday} >actual - -[detached HEAD eae0df2] funny reflog file - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 @{yesterday} -ok 27 - @{reflog}-parsing does not look beyond colon - -expecting success of 1507.28 '@{upstream}-parsing does not look beyond colon': - echo content >@{upstream} && - git add @{upstream} && - git commit -m "funny upstream file" && - git hash-object @{upstream} >expect && - git rev-parse HEAD:@{upstream} >actual - -[detached HEAD c358789] funny upstream file - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 @{upstream} -ok 28 - @{upstream}-parsing does not look beyond colon - -# passed all 28 test(s) -1..28 -make[4]: Leaving directory '/build/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' -*** t1514-rev-parse-push.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1514-rev-parse-push/.git/ -expecting success of 1514.1 'setup': - git init --bare parent.git && - git init --bare other.git && - git remote add origin parent.git && - git remote add other other.git && - test_commit base && - git push origin HEAD && - git branch --set-upstream-to=origin/master master && - git branch --track topic origin/master && - git push origin topic && - git push other topic - -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: -hint: git config --global init.defaultBranch -hint: -hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and -hint: 'development'. The just-created branch can be renamed via this command: -hint: -hint: git branch -m -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1514-rev-parse-push/parent.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: -hint: git config --global init.defaultBranch -hint: -hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and -hint: 'development'. The just-created branch can be renamed via this command: -hint: -hint: git branch -m -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1514-rev-parse-push/other.git/ -[master (root-commit) d1ff1c9] base - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 base.t -To parent.git - * [new branch] HEAD -> master -Branch 'master' set up to track remote branch 'master' from 'origin'. -Branch 'topic' set up to track remote branch 'master' from 'origin'. -To parent.git - * [new branch] topic -> topic -To other.git - * [new branch] topic -> topic -ok 1 - setup - -expecting success of 1514.2 '@{push} with default=nothing': - test_config push.default nothing && - test_must_fail git rev-parse master@{push} && - test_must_fail git rev-parse master@{PUSH} && - test_must_fail git rev-parse master@{PuSH} - -fatal: push has no destination (push.default is 'nothing') -fatal: push has no destination (push.default is 'nothing') -fatal: push has no destination (push.default is 'nothing') -ok 2 - @{push} with default=nothing - -expecting success of 1514.3 '@{push} with default=simple': - test_config push.default simple && - resolve master@{push} refs/remotes/origin/master && - resolve master@{PUSH} refs/remotes/origin/master && - resolve master@{pUSh} refs/remotes/origin/master - -ok 3 - @{push} with default=simple - -expecting success of 1514.4 'triangular @{push} fails with default=simple': - test_config push.default simple && - test_must_fail git rev-parse topic@{push} - -fatal: cannot resolve 'simple' push to a single destination -ok 4 - triangular @{push} fails with default=simple - -expecting success of 1514.5 '@{push} with default=current': - test_config push.default current && - resolve topic@{push} refs/remotes/origin/topic - -ok 5 - @{push} with default=current - -expecting success of 1514.6 '@{push} with default=matching': - test_config push.default matching && - resolve topic@{push} refs/remotes/origin/topic - -ok 6 - @{push} with default=matching - -expecting success of 1514.7 '@{push} with pushremote defined': - test_config push.default current && - test_config branch.topic.pushremote other && - resolve topic@{push} refs/remotes/other/topic - -ok 7 - @{push} with pushremote defined - -expecting success of 1514.8 '@{push} with push refspecs': - test_config push.default nothing && - test_config remote.origin.push refs/heads/*:refs/heads/magic/* && - git push && - resolve topic@{push} refs/remotes/origin/magic/topic - -To parent.git - * [new branch] master -> magic/master - * [new branch] topic -> magic/topic -ok 8 - @{push} with push refspecs - -expecting success of 1514.9 'resolving @{push} fails with a detached HEAD': - git checkout HEAD^0 && - test_when_finished "git checkout -" && - test_must_fail git rev-parse @{push} - -Note: switching to 'HEAD^0'. - -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 d1ff1c9 base -fatal: HEAD does not point to a branch -Switched to branch 'master' -Your branch is up to date with 'origin/master'. -ok 9 - resolving @{push} fails with a detached HEAD - -# passed all 9 test(s) -1..9 -make[4]: Leaving directory '/build/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' -*** t1500-rev-parse.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1500-rev-parse/.git/ -expecting success of 1500.1 'setup': - mkdir -p sub/dir work && - cp -R .git repo.git - -ok 1 - setup - -expecting success of 1500.2 'toplevel: --is-bare-repository': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 2 - toplevel: --is-bare-repository - -expecting success of 1500.3 'toplevel: --is-inside-git-dir': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 3 - toplevel: --is-inside-git-dir - -expecting success of 1500.4 'toplevel: --is-inside-work-tree': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 4 - toplevel: --is-inside-work-tree - -expecting success of 1500.5 'toplevel: --show-prefix': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 5 - toplevel: --show-prefix - -expecting success of 1500.6 'toplevel: --git-dir': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 6 - toplevel: --git-dir - -expecting success of 1500.7 'toplevel: --absolute-git-dir': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 7 - toplevel: --absolute-git-dir - -expecting success of 1500.8 '.git/: --is-bare-repository': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 8 - .git/: --is-bare-repository - -expecting success of 1500.9 '.git/: --is-inside-git-dir': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 9 - .git/: --is-inside-git-dir - -expecting success of 1500.10 '.git/: --is-inside-work-tree': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 10 - .git/: --is-inside-work-tree - -expecting success of 1500.11 '.git/: --show-prefix': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 11 - .git/: --show-prefix - -expecting success of 1500.12 '.git/: --git-dir': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 12 - .git/: --git-dir - -expecting success of 1500.13 '.git/: --absolute-git-dir': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 13 - .git/: --absolute-git-dir - -expecting success of 1500.14 '.git/objects/: --is-bare-repository': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 14 - .git/objects/: --is-bare-repository - -expecting success of 1500.15 '.git/objects/: --is-inside-git-dir': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 15 - .git/objects/: --is-inside-git-dir - -expecting success of 1500.16 '.git/objects/: --is-inside-work-tree': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 16 - .git/objects/: --is-inside-work-tree - -expecting success of 1500.17 '.git/objects/: --show-prefix': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 17 - .git/objects/: --show-prefix - -expecting success of 1500.18 '.git/objects/: --git-dir': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 18 - .git/objects/: --git-dir - -expecting success of 1500.19 '.git/objects/: --absolute-git-dir': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 19 - .git/objects/: --absolute-git-dir - -expecting success of 1500.20 'subdirectory: --is-bare-repository': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 20 - subdirectory: --is-bare-repository - -expecting success of 1500.21 'subdirectory: --is-inside-git-dir': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 21 - subdirectory: --is-inside-git-dir - -expecting success of 1500.22 'subdirectory: --is-inside-work-tree': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 22 - subdirectory: --is-inside-work-tree - -expecting success of 1500.23 'subdirectory: --show-prefix': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 23 - subdirectory: --show-prefix - -expecting success of 1500.24 'subdirectory: --git-dir': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 24 - subdirectory: --git-dir - -expecting success of 1500.25 'subdirectory: --absolute-git-dir': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 25 - subdirectory: --absolute-git-dir - -expecting success of 1500.26 'core.bare = true: --is-bare-repository': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 26 - core.bare = true: --is-bare-repository - -expecting success of 1500.27 'core.bare = true: --is-inside-git-dir': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 27 - core.bare = true: --is-inside-git-dir - -expecting success of 1500.28 'core.bare = true: --is-inside-work-tree': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 28 - core.bare = true: --is-inside-work-tree - -expecting success of 1500.29 'core.bare undefined: --is-bare-repository': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 29 - core.bare undefined: --is-bare-repository - -expecting success of 1500.30 'core.bare undefined: --is-inside-git-dir': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 30 - core.bare undefined: --is-inside-git-dir - -expecting success of 1500.31 'core.bare undefined: --is-inside-work-tree': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 31 - core.bare undefined: --is-inside-work-tree - -expecting success of 1500.32 'GIT_DIR=../.git, core.bare = false: --is-bare-repository': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 32 - GIT_DIR=../.git, core.bare = false: --is-bare-repository - -expecting success of 1500.33 'GIT_DIR=../.git, core.bare = false: --is-inside-git-dir': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 33 - GIT_DIR=../.git, core.bare = false: --is-inside-git-dir - -expecting success of 1500.34 'GIT_DIR=../.git, core.bare = false: --is-inside-work-tree': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 34 - GIT_DIR=../.git, core.bare = false: --is-inside-work-tree - -expecting success of 1500.35 'GIT_DIR=../.git, core.bare = false: --show-prefix': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 35 - GIT_DIR=../.git, core.bare = false: --show-prefix - -expecting success of 1500.36 'GIT_DIR=../.git, core.bare = false: --git-dir': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 36 - GIT_DIR=../.git, core.bare = false: --git-dir - -expecting success of 1500.37 'GIT_DIR=../.git, core.bare = false: --absolute-git-dir': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 37 - GIT_DIR=../.git, core.bare = false: --absolute-git-dir - -expecting success of 1500.38 'GIT_DIR=../.git, core.bare = true: --is-bare-repository': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 38 - GIT_DIR=../.git, core.bare = true: --is-bare-repository - -expecting success of 1500.39 'GIT_DIR=../.git, core.bare = true: --is-inside-git-dir': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 39 - GIT_DIR=../.git, core.bare = true: --is-inside-git-dir - -expecting success of 1500.40 'GIT_DIR=../.git, core.bare = true: --is-inside-work-tree': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 40 - GIT_DIR=../.git, core.bare = true: --is-inside-work-tree - -expecting success of 1500.41 'GIT_DIR=../.git, core.bare = true: --show-prefix': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 41 - GIT_DIR=../.git, core.bare = true: --show-prefix - -expecting success of 1500.42 'GIT_DIR=../.git, core.bare undefined: --is-bare-repository': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 42 - GIT_DIR=../.git, core.bare undefined: --is-bare-repository - -expecting success of 1500.43 'GIT_DIR=../.git, core.bare undefined: --is-inside-git-dir': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 43 - GIT_DIR=../.git, core.bare undefined: --is-inside-git-dir - -expecting success of 1500.44 'GIT_DIR=../.git, core.bare undefined: --is-inside-work-tree': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 44 - GIT_DIR=../.git, core.bare undefined: --is-inside-work-tree - -expecting success of 1500.45 'GIT_DIR=../.git, core.bare undefined: --show-prefix': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 45 - GIT_DIR=../.git, core.bare undefined: --show-prefix - -expecting success of 1500.46 'GIT_DIR=../repo.git, core.bare = false: --is-bare-repository': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 46 - GIT_DIR=../repo.git, core.bare = false: --is-bare-repository - -expecting success of 1500.47 'GIT_DIR=../repo.git, core.bare = false: --is-inside-git-dir': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 47 - GIT_DIR=../repo.git, core.bare = false: --is-inside-git-dir - -expecting success of 1500.48 'GIT_DIR=../repo.git, core.bare = false: --is-inside-work-tree': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 48 - GIT_DIR=../repo.git, core.bare = false: --is-inside-work-tree - -expecting success of 1500.49 'GIT_DIR=../repo.git, core.bare = false: --show-prefix': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 49 - GIT_DIR=../repo.git, core.bare = false: --show-prefix - -expecting success of 1500.50 'GIT_DIR=../repo.git, core.bare = false: --git-dir': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 50 - GIT_DIR=../repo.git, core.bare = false: --git-dir - -expecting success of 1500.51 'GIT_DIR=../repo.git, core.bare = false: --absolute-git-dir': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 51 - GIT_DIR=../repo.git, core.bare = false: --absolute-git-dir - -expecting success of 1500.52 'GIT_DIR=../repo.git, core.bare = true: --is-bare-repository': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 52 - GIT_DIR=../repo.git, core.bare = true: --is-bare-repository - -expecting success of 1500.53 'GIT_DIR=../repo.git, core.bare = true: --is-inside-git-dir': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 53 - GIT_DIR=../repo.git, core.bare = true: --is-inside-git-dir - -expecting success of 1500.54 'GIT_DIR=../repo.git, core.bare = true: --is-inside-work-tree': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 54 - GIT_DIR=../repo.git, core.bare = true: --is-inside-work-tree - -expecting success of 1500.55 'GIT_DIR=../repo.git, core.bare = true: --show-prefix': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 55 - GIT_DIR=../repo.git, core.bare = true: --show-prefix - -expecting success of 1500.56 'GIT_DIR=../repo.git, core.bare undefined: --is-bare-repository': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 56 - GIT_DIR=../repo.git, core.bare undefined: --is-bare-repository - -expecting success of 1500.57 'GIT_DIR=../repo.git, core.bare undefined: --is-inside-git-dir': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 57 - GIT_DIR=../repo.git, core.bare undefined: --is-inside-git-dir - -expecting success of 1500.58 'GIT_DIR=../repo.git, core.bare undefined: --is-inside-work-tree': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 58 - GIT_DIR=../repo.git, core.bare undefined: --is-inside-work-tree - -expecting success of 1500.59 'GIT_DIR=../repo.git, core.bare undefined: --show-prefix': - if test -n "$gitdir" - then - test_when_finished "unset GIT_DIR" && - GIT_DIR="$gitdir" && - export GIT_DIR - fi && - - case "$bare" in - t*) test_config ${d:+-C} ${d:+"$d"} core.bare true ;; - f*) test_config ${d:+-C} ${d:+"$d"} core.bare false ;; - u*) test_unconfig ${d:+-C} ${d:+"$d"} core.bare ;; - esac && - - echo "$expect" >expect && - git ${d:+-C} ${d:+"$d"} rev-parse $o >actual && - test_cmp expect actual - -ok 59 - GIT_DIR=../repo.git, core.bare undefined: --show-prefix - -expecting success of 1500.60 'git-common-dir from worktree root': - echo .git >expect && - git rev-parse --git-common-dir >actual && - test_cmp expect actual - -ok 60 - git-common-dir from worktree root - -expecting success of 1500.61 'git-common-dir inside sub-dir': - mkdir -p path/to/child && - test_when_finished "rm -rf path" && - echo "$(git -C path/to/child rev-parse --show-cdup).git" >expect && - git -C path/to/child rev-parse --git-common-dir >actual && - test_cmp expect actual - -ok 61 - git-common-dir inside sub-dir - -expecting success of 1500.62 'git-path from worktree root': - echo .git/objects >expect && - git rev-parse --git-path objects >actual && - test_cmp expect actual - -ok 62 - git-path from worktree root - -expecting success of 1500.63 'git-path inside sub-dir': - mkdir -p path/to/child && - test_when_finished "rm -rf path" && - echo "$(git -C path/to/child rev-parse --show-cdup).git/objects" >expect && - git -C path/to/child rev-parse --git-path objects >actual && - test_cmp expect actual - -ok 63 - git-path inside sub-dir - -expecting success of 1500.64 'rev-parse --is-shallow-repository in shallow repo': - test_commit test_commit && - echo true >expect && - git clone --depth 1 --no-local . shallow && - test_when_finished "rm -rf shallow" && - git -C shallow rev-parse --is-shallow-repository >actual && - test_cmp expect actual - -[master (root-commit) 389d16e] test_commit - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 test_commit.t -Cloning into 'shallow'... -ok 64 - rev-parse --is-shallow-repository in shallow repo - -expecting success of 1500.65 'rev-parse --is-shallow-repository in non-shallow repo': - echo false >expect && - git rev-parse --is-shallow-repository >actual && - test_cmp expect actual - -ok 65 - rev-parse --is-shallow-repository in non-shallow repo - -expecting success of 1500.66 'rev-parse --show-object-format in repo': - echo "$(test_oid algo)" >expect && - git rev-parse --show-object-format >actual && - test_cmp expect actual && - git rev-parse --show-object-format=storage >actual && - test_cmp expect actual && - git rev-parse --show-object-format=input >actual && - test_cmp expect actual && - git rev-parse --show-object-format=output >actual && - test_cmp expect actual && - test_must_fail git rev-parse --show-object-format=squeamish-ossifrage 2>err && - grep "unknown mode for --show-object-format: squeamish-ossifrage" err - -fatal: unknown mode for --show-object-format: squeamish-ossifrage -ok 66 - rev-parse --show-object-format in repo - -expecting success of 1500.67 '--show-toplevel from subdir of working tree': - pwd >expect && - git -C sub/dir rev-parse --show-toplevel >actual && - test_cmp expect actual - -ok 67 - --show-toplevel from subdir of working tree - -expecting success of 1500.68 '--show-toplevel from inside .git': - test_must_fail git -C .git rev-parse --show-toplevel - -fatal: this operation must be run in a work tree -ok 68 - --show-toplevel from inside .git - -expecting success of 1500.69 'showing the superproject correctly': - git rev-parse --show-superproject-working-tree >out && - test_must_be_empty out && - - test_create_repo super && - test_commit -C super test_commit && - test_create_repo sub && - test_commit -C sub test_commit && - git -c protocol.file.allow=always \ - -C super submodule add ../sub dir/sub && - echo $(pwd)/super >expect && - git -C super/dir/sub rev-parse --show-superproject-working-tree >out && - test_cmp expect out && - - test_commit -C super submodule_add && - git -C super checkout -b branch1 && - git -C super/dir/sub checkout -b branch1 && - test_commit -C super/dir/sub branch1_commit && - git -C super add dir/sub && - test_commit -C super branch1_commit && - git -C super checkout -b branch2 master && - git -C super/dir/sub checkout -b branch2 master && - test_commit -C super/dir/sub branch2_commit && - git -C super add dir/sub && - test_commit -C super branch2_commit && - test_must_fail git -C super merge branch1 && - - git -C super/dir/sub rev-parse --show-superproject-working-tree >out && - test_cmp expect out - -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1500-rev-parse/super/.git/ -[master (root-commit) cbdc642] test_commit - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 test_commit.t -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1500-rev-parse/sub/.git/ -[master (root-commit) 2eb1b96] test_commit - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 test_commit.t -Cloning into '/build/git-2.30.2/t/trash directory.t1500-rev-parse/super/dir/sub'... -done. -[master 7cabc11] submodule_add - Author: A U Thor - 3 files changed, 5 insertions(+) - create mode 100644 .gitmodules - create mode 160000 dir/sub - create mode 100644 submodule_add.t -Switched to a new branch 'branch1' -Switched to a new branch 'branch1' -[branch1 2aa4ded] branch1_commit - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 branch1_commit.t -[branch1 7e8b966] branch1_commit - Author: A U Thor - 2 files changed, 2 insertions(+), 1 deletion(-) - create mode 100644 branch1_commit.t -Switched to a new branch 'branch2' -M dir/sub -Switched to a new branch 'branch2' -[branch2 10a2528] branch2_commit - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 branch2_commit.t -[branch2 8d6224f] branch2_commit - Author: A U Thor - 2 files changed, 2 insertions(+), 1 deletion(-) - create mode 100644 branch2_commit.t -Merging: -8d6224f branch2_commit -virtual branch1 -found 1 common ancestor: -7cabc11 submodule_add -Failed to merge submodule dir/sub (merge following commits not found) -Auto-merging dir/sub -CONFLICT (submodule): Merge conflict in dir/sub -Automatic merge failed; fix conflicts and then commit the result. -ok 69 - showing the superproject correctly - -# passed all 69 test(s) -1..69 -make[4]: Leaving directory '/build/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' -*** t1508-at-combinations.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1508-at-combinations/.git/ -expecting success of 1508.1 'setup': - test_commit master-one && - test_commit master-two && - git checkout -b upstream-branch && - test_commit upstream-one && - test_commit upstream-two && - if test_have_prereq !MINGW - then - git checkout -b @/at-test - fi && - git checkout -b @@/at-test && - git checkout -b @at-test && - git checkout -b old-branch && - test_commit old-one && - test_commit old-two && - git checkout -b new-branch && - test_commit new-one && - test_commit new-two && - git branch -u master old-branch && - git branch -u upstream-branch new-branch - -[master (root-commit) 8ff5a25] master-one - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 master-one.t -[master 8164ab4] master-two - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 master-two.t -Switched to a new branch 'upstream-branch' -[upstream-branch 101729d] upstream-one - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 upstream-one.t -[upstream-branch 77f4b7f] upstream-two - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 upstream-two.t -Switched to a new branch '@/at-test' -Switched to a new branch '@@/at-test' -Switched to a new branch '@at-test' -Switched to a new branch 'old-branch' -[old-branch 4e4e7fa] old-one - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 old-one.t -[old-branch 3273d4d] old-two - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 old-two.t -Switched to a new branch 'new-branch' -[new-branch e49ce93] new-one - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 new-one.t -[new-branch c493e4b] new-two - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 new-two.t -Branch 'old-branch' set up to track local branch 'master'. -Branch 'new-branch' set up to track local branch 'upstream-branch'. -ok 1 - setup - -expecting success of 1508.2 'HEAD = refs/heads/new-branch': - echo 'refs/heads/new-branch' >expect && - if test 'ref' = 'commit' - then - git log -1 --format=%s 'HEAD' >actual - elif test 'ref' = 'ref' - then - git rev-parse --symbolic-full-name 'HEAD' >actual - else - git cat-file -p 'HEAD' >actual - fi && - test_cmp expect actual - -ok 2 - HEAD = refs/heads/new-branch - -expecting success of 1508.3 '@{1} = new-one': - echo 'new-one' >expect && - if test 'commit' = 'commit' - then - git log -1 --format=%s '@{1}' >actual - elif test 'commit' = 'ref' - then - git rev-parse --symbolic-full-name '@{1}' >actual - else - git cat-file -p '@{1}' >actual - fi && - test_cmp expect actual - -ok 3 - @{1} = new-one - -expecting success of 1508.4 'HEAD@{1} = new-one': - echo 'new-one' >expect && - if test 'commit' = 'commit' - then - git log -1 --format=%s 'HEAD@{1}' >actual - elif test 'commit' = 'ref' - then - git rev-parse --symbolic-full-name 'HEAD@{1}' >actual - else - git cat-file -p 'HEAD@{1}' >actual - fi && - test_cmp expect actual - -ok 4 - HEAD@{1} = new-one - -expecting success of 1508.5 '@{now} = new-two': - echo 'new-two' >expect && - if test 'commit' = 'commit' - then - git log -1 --format=%s '@{now}' >actual - elif test 'commit' = 'ref' - then - git rev-parse --symbolic-full-name '@{now}' >actual - else - git cat-file -p '@{now}' >actual - fi && - test_cmp expect actual - -ok 5 - @{now} = new-two - -expecting success of 1508.6 'HEAD@{now} = new-two': - echo 'new-two' >expect && - if test 'commit' = 'commit' - then - git log -1 --format=%s 'HEAD@{now}' >actual - elif test 'commit' = 'ref' - then - git rev-parse --symbolic-full-name 'HEAD@{now}' >actual - else - git cat-file -p 'HEAD@{now}' >actual - fi && - test_cmp expect actual - -ok 6 - HEAD@{now} = new-two - -expecting success of 1508.7 '@{-1} = refs/heads/old-branch': - echo 'refs/heads/old-branch' >expect && - if test 'ref' = 'commit' - then - git log -1 --format=%s '@{-1}' >actual - elif test 'ref' = 'ref' - then - git rev-parse --symbolic-full-name '@{-1}' >actual - else - git cat-file -p '@{-1}' >actual - fi && - test_cmp expect actual - -ok 7 - @{-1} = refs/heads/old-branch - -expecting success of 1508.8 '@{-1}@{0} = old-two': - echo 'old-two' >expect && - if test 'commit' = 'commit' - then - git log -1 --format=%s '@{-1}@{0}' >actual - elif test 'commit' = 'ref' - then - git rev-parse --symbolic-full-name '@{-1}@{0}' >actual - else - git cat-file -p '@{-1}@{0}' >actual - fi && - test_cmp expect actual - -ok 8 - @{-1}@{0} = old-two - -expecting success of 1508.9 '@{-1}@{1} = old-one': - echo 'old-one' >expect && - if test 'commit' = 'commit' - then - git log -1 --format=%s '@{-1}@{1}' >actual - elif test 'commit' = 'ref' - then - git rev-parse --symbolic-full-name '@{-1}@{1}' >actual - else - git cat-file -p '@{-1}@{1}' >actual - fi && - test_cmp expect actual - -ok 9 - @{-1}@{1} = old-one - -expecting success of 1508.10 '@{u} = refs/heads/upstream-branch': - echo 'refs/heads/upstream-branch' >expect && - if test 'ref' = 'commit' - then - git log -1 --format=%s '@{u}' >actual - elif test 'ref' = 'ref' - then - git rev-parse --symbolic-full-name '@{u}' >actual - else - git cat-file -p '@{u}' >actual - fi && - test_cmp expect actual - -ok 10 - @{u} = refs/heads/upstream-branch - -expecting success of 1508.11 'HEAD@{u} = refs/heads/upstream-branch': - echo 'refs/heads/upstream-branch' >expect && - if test 'ref' = 'commit' - then - git log -1 --format=%s 'HEAD@{u}' >actual - elif test 'ref' = 'ref' - then - git rev-parse --symbolic-full-name 'HEAD@{u}' >actual - else - git cat-file -p 'HEAD@{u}' >actual - fi && - test_cmp expect actual - -ok 11 - HEAD@{u} = refs/heads/upstream-branch - -expecting success of 1508.12 '@{u}@{1} = upstream-one': - echo 'upstream-one' >expect && - if test 'commit' = 'commit' - then - git log -1 --format=%s '@{u}@{1}' >actual - elif test 'commit' = 'ref' - then - git rev-parse --symbolic-full-name '@{u}@{1}' >actual - else - git cat-file -p '@{u}@{1}' >actual - fi && - test_cmp expect actual - -ok 12 - @{u}@{1} = upstream-one - -expecting success of 1508.13 '@{-1}@{u} = refs/heads/master': - echo 'refs/heads/master' >expect && - if test 'ref' = 'commit' - then - git log -1 --format=%s '@{-1}@{u}' >actual - elif test 'ref' = 'ref' - then - git rev-parse --symbolic-full-name '@{-1}@{u}' >actual - else - git cat-file -p '@{-1}@{u}' >actual - fi && - test_cmp expect actual - -ok 13 - @{-1}@{u} = refs/heads/master - -expecting success of 1508.14 '@{-1}@{u}@{1} = master-one': - echo 'master-one' >expect && - if test 'commit' = 'commit' - then - git log -1 --format=%s '@{-1}@{u}@{1}' >actual - elif test 'commit' = 'ref' - then - git rev-parse --symbolic-full-name '@{-1}@{u}@{1}' >actual - else - git cat-file -p '@{-1}@{u}@{1}' >actual - fi && - test_cmp expect actual - -ok 14 - @{-1}@{u}@{1} = master-one - -expecting success of 1508.15 '@ = new-two': - echo 'new-two' >expect && - if test 'commit' = 'commit' - then - git log -1 --format=%s '@' >actual - elif test 'commit' = 'ref' - then - git rev-parse --symbolic-full-name '@' >actual - else - git cat-file -p '@' >actual - fi && - test_cmp expect actual - -ok 15 - @ = new-two - -expecting success of 1508.16 '@@{u} = refs/heads/upstream-branch': - echo 'refs/heads/upstream-branch' >expect && - if test 'ref' = 'commit' - then - git log -1 --format=%s '@@{u}' >actual - elif test 'ref' = 'ref' - then - git rev-parse --symbolic-full-name '@@{u}' >actual - else - git cat-file -p '@@{u}' >actual - fi && - test_cmp expect actual - -ok 16 - @@{u} = refs/heads/upstream-branch - -expecting success of 1508.17 '@@/at-test = refs/heads/@@/at-test': - echo 'refs/heads/@@/at-test' >expect && - if test 'ref' = 'commit' - then - git log -1 --format=%s '@@/at-test' >actual - elif test 'ref' = 'ref' - then - git rev-parse --symbolic-full-name '@@/at-test' >actual - else - git cat-file -p '@@/at-test' >actual - fi && - test_cmp expect actual - -ok 17 - @@/at-test = refs/heads/@@/at-test - -expecting success of 1508.18 '@/at-test = refs/heads/@/at-test': - echo 'refs/heads/@/at-test' >expect && - if test 'ref' = 'commit' - then - git log -1 --format=%s '@/at-test' >actual - elif test 'ref' = 'ref' - then - git rev-parse --symbolic-full-name '@/at-test' >actual - else - git cat-file -p '@/at-test' >actual - fi && - test_cmp expect actual - -ok 18 - @/at-test = refs/heads/@/at-test - -expecting success of 1508.19 '@at-test = refs/heads/@at-test': - echo 'refs/heads/@at-test' >expect && - if test 'ref' = 'commit' - then - git log -1 --format=%s '@at-test' >actual - elif test 'ref' = 'ref' - then - git rev-parse --symbolic-full-name '@at-test' >actual - else - git cat-file -p '@at-test' >actual - fi && - test_cmp expect actual - -ok 19 - @at-test = refs/heads/@at-test - -expecting success of 1508.20 '@{u}@{-1} is nonsensical': - test_must_fail git rev-parse --verify '@{u}@{-1}' - -fatal: Needed a single revision -ok 20 - @{u}@{-1} is nonsensical - -expecting success of 1508.21 '@{0}@{0} is nonsensical': - test_must_fail git rev-parse --verify '@{0}@{0}' - -fatal: Needed a single revision -ok 21 - @{0}@{0} is nonsensical - -expecting success of 1508.22 '@{1}@{u} is nonsensical': - test_must_fail git rev-parse --verify '@{1}@{u}' - -fatal: no such branch: '@{1}' -ok 22 - @{1}@{u} is nonsensical - -expecting success of 1508.23 'HEAD@{-1} is nonsensical': - test_must_fail git rev-parse --verify 'HEAD@{-1}' - -fatal: Needed a single revision -ok 23 - HEAD@{-1} is nonsensical - -expecting success of 1508.24 '@{-1}@{-1} is nonsensical': - test_must_fail git rev-parse --verify '@{-1}@{-1}' - -fatal: Needed a single revision -ok 24 - @{-1}@{-1} is nonsensical - -expecting success of 1508.25 'HEAD@{3} = old-two': - echo 'old-two' >expect && - if test 'commit' = 'commit' - then - git log -1 --format=%s 'HEAD@{3}' >actual - elif test 'commit' = 'ref' - then - git rev-parse --symbolic-full-name 'HEAD@{3}' >actual - else - git cat-file -p 'HEAD@{3}' >actual - fi && - test_cmp expect actual - -ok 25 - HEAD@{3} = old-two - -expecting success of 1508.26 '@{3} is nonsensical': - test_must_fail git rev-parse --verify '@{3}' - -fatal: log for 'new-branch' only has 3 entries -ok 26 - @{3} is nonsensical - -expecting success of 1508.27 'switch to old-branch': - git checkout old-branch - -Switched to branch 'old-branch' -Your branch is ahead of 'master' by 4 commits. - (use "git push" to publish your local commits) -ok 27 - switch to old-branch - -expecting success of 1508.28 'HEAD = refs/heads/old-branch': - echo 'refs/heads/old-branch' >expect && - if test 'ref' = 'commit' - then - git log -1 --format=%s 'HEAD' >actual - elif test 'ref' = 'ref' - then - git rev-parse --symbolic-full-name 'HEAD' >actual - else - git cat-file -p 'HEAD' >actual - fi && - test_cmp expect actual - -ok 28 - HEAD = refs/heads/old-branch - -expecting success of 1508.29 'HEAD@{1} = new-two': - echo 'new-two' >expect && - if test 'commit' = 'commit' - then - git log -1 --format=%s 'HEAD@{1}' >actual - elif test 'commit' = 'ref' - then - git rev-parse --symbolic-full-name 'HEAD@{1}' >actual - else - git cat-file -p 'HEAD@{1}' >actual - fi && - test_cmp expect actual - -ok 29 - HEAD@{1} = new-two - -expecting success of 1508.30 '@{1} = old-one': - echo 'old-one' >expect && - if test 'commit' = 'commit' - then - git log -1 --format=%s '@{1}' >actual - elif test 'commit' = 'ref' - then - git rev-parse --symbolic-full-name '@{1}' >actual - else - git cat-file -p '@{1}' >actual - fi && - test_cmp expect actual - -ok 30 - @{1} = old-one - -expecting success of 1508.31 'create path with @': - echo content >normal && - echo content >fun@ny && - git add normal fun@ny && - git commit -m "funny path" - -[old-branch 9d022ac] funny path - Author: A U Thor - 2 files changed, 2 insertions(+) - create mode 100644 fun@ny - create mode 100644 normal -ok 31 - create path with @ - -expecting success of 1508.32 '@:normal = content': - echo 'content' >expect && - if test 'blob' = 'commit' - then - git log -1 --format=%s '@:normal' >actual - elif test 'blob' = 'ref' - then - git rev-parse --symbolic-full-name '@:normal' >actual - else - git cat-file -p '@:normal' >actual - fi && - test_cmp expect actual - -ok 32 - @:normal = content - -expecting success of 1508.33 '@:fun@ny = content': - echo 'content' >expect && - if test 'blob' = 'commit' - then - git log -1 --format=%s '@:fun@ny' >actual - elif test 'blob' = 'ref' - then - git rev-parse --symbolic-full-name '@:fun@ny' >actual - else - git cat-file -p '@:fun@ny' >actual - fi && - test_cmp expect actual - -ok 33 - @:fun@ny = content - -# passed all 33 test(s) -1..33 -make[4]: Leaving directory '/build/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' -*** t2002-checkout-cache-u.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2002-checkout-cache-u/.git/ -expecting success of 2002.1 'preparation': -echo frotz >path0 && -git update-index --add path0 && -t=$(git write-tree) -ok 1 - preparation - -expecting success of 2002.2 'without -u, git checkout-index smudges stat information.': -rm -f path0 && -git read-tree $t && -git checkout-index -f -a && -test_must_fail git diff-files --exit-code -:100644 100644 8e4020bb5a8d8c873b25de15933e75cc0fc275df 0000000000000000000000000000000000000000 M path0 -ok 2 - without -u, git checkout-index smudges stat information. - -expecting success of 2002.3 'with -u, git checkout-index picks up stat information from new files.': -rm -f path0 && -git read-tree $t && -git checkout-index -u -f -a && -git diff-files --exit-code -ok 3 - with -u, git checkout-index picks up stat information from new files. - -# passed all 3 test(s) -1..3 -make[4]: Leaving directory '/build/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' -*** t1600-index.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1600-index/.git/ -expecting success of 1600.1 'setup': - echo 1 >a - -ok 1 - setup - -expecting success of 1600.2 'bogus GIT_INDEX_VERSION issues warning': - ( - rm -f .git/index && - GIT_INDEX_VERSION=2bogus && - export GIT_INDEX_VERSION && - git add a 2>&1 | sed "s/[0-9]//" >actual.err && - sed -e "s/ Z$/ /" <<-\EOF >expect.err && - warning: GIT_INDEX_VERSION set, but the value is invalid. - Using version Z - EOF - test_i18ncmp expect.err actual.err - ) - -checking prerequisite: C_LOCALE_OUTPUT - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && - ! test_bool_env GIT_TEST_GETTEXT_POISON false - -) -prerequisite C_LOCALE_OUTPUT ok -ok 2 - bogus GIT_INDEX_VERSION issues warning - -expecting success of 1600.3 'out of bounds GIT_INDEX_VERSION issues warning': - ( - rm -f .git/index && - GIT_INDEX_VERSION=1 && - export GIT_INDEX_VERSION && - git add a 2>&1 | sed "s/[0-9]//" >actual.err && - sed -e "s/ Z$/ /" <<-\EOF >expect.err && - warning: GIT_INDEX_VERSION set, but the value is invalid. - Using version Z - EOF - test_i18ncmp expect.err actual.err - ) - -checking prerequisite: C_LOCALE_OUTPUT - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && - ! test_bool_env GIT_TEST_GETTEXT_POISON false - -) -prerequisite C_LOCALE_OUTPUT ok -ok 3 - out of bounds GIT_INDEX_VERSION issues warning - -expecting success of 1600.4 'no warning with bogus GIT_INDEX_VERSION and existing index': - ( - GIT_INDEX_VERSION=1 && - export GIT_INDEX_VERSION && - git add a 2>actual.err && - test_must_be_empty actual.err - ) - -ok 4 - no warning with bogus GIT_INDEX_VERSION and existing index - -expecting success of 1600.5 'out of bounds index.version issues warning': - ( - sane_unset GIT_INDEX_VERSION && - rm -f .git/index && - git config --add index.version 1 && - git add a 2>&1 | sed "s/[0-9]//" >actual.err && - sed -e "s/ Z$/ /" <<-\EOF >expect.err && - warning: index.version set, but the value is invalid. - Using version Z - EOF - test_i18ncmp expect.err actual.err - ) - -checking prerequisite: C_LOCALE_OUTPUT - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && - ! test_bool_env GIT_TEST_GETTEXT_POISON false - -) -prerequisite C_LOCALE_OUTPUT ok -ok 5 - out of bounds index.version issues warning - -expecting success of 1600.6 'index version config precedence': - test_index_version 0 false 0 2 && - test_index_version 2 false 0 2 && - test_index_version 3 false 0 2 && - test_index_version 4 false 0 4 && - test_index_version 2 false 4 4 && - test_index_version 2 true 0 2 && - test_index_version 0 true 0 4 && - test_index_version 0 true 2 2 - -ok 6 - index version config precedence - -# passed all 6 test(s) -1..6 -make[4]: Leaving directory '/build/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' -*** t2005-checkout-index-symlinks.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2005-checkout-index-symlinks/.git/ -expecting success of 2005.1 'preparation': -git config core.symlinks false && -l=$(printf file | git hash-object -t blob -w --stdin) && -echo "120000 $l symlink" | git update-index --index-info -ok 1 - preparation - -expecting success of 2005.2 'the checked-out symlink must be a file': -git checkout-index symlink && -test -f symlink -ok 2 - the checked-out symlink must be a file - -expecting success of 2005.3 'the file must be the blob we added during the setup': -test "$(git hash-object -t blob symlink)" = $l -ok 3 - the file must be the blob we added during the setup - -# passed all 3 test(s) -1..3 -make[4]: Leaving directory '/build/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' -*** t2000-conflict-when-checking-files-out.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2000-conflict-when-checking-files-out/.git/ -expecting success of 2000.1 'git update-index --add various paths.': git update-index --add path0 path1/file1 -ok 1 - git update-index --add various paths. - -expecting success of 2000.2 'git checkout-index without -f should fail on conflicting work tree.': test_must_fail git checkout-index -a -path0 already exists, no checkout -fatal: cannot create directory at 'path1': File exists -ok 2 - git checkout-index without -f should fail on conflicting work tree. - -expecting success of 2000.3 'git checkout-index with -f should succeed.': git checkout-index -f -a -ok 3 - git checkout-index with -f should succeed. - -expecting success of 2000.4 'git checkout-index conflicting paths.': test -f path0 && test -d path1 && test -f path1/file1 -ok 4 - git checkout-index conflicting paths. - -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 2000.5 'checkout-index -f twice with --prefix': - mkdir -p tar/get && - ln -s tar/get there && - echo first && - git checkout-index -a -f --prefix=there/ && - echo second && - git checkout-index -a -f --prefix=there/ - -first -second -ok 5 - checkout-index -f twice with --prefix - -expecting success of 2000.6 'git update-index --add path2/file0': git update-index --add path2/file0 -ok 6 - git update-index --add path2/file0 - -expecting success of 2000.7 'writing tree out with git write-tree': tree1=$(git write-tree) -ok 7 - writing tree out with git write-tree - -expecting success of 2000.8 'git update-index --add path3/file1': git update-index --add path3/file1 -ok 8 - git update-index --add path3/file1 - -expecting success of 2000.9 'writing tree out with git write-tree': tree2=$(git write-tree) -ok 9 - writing tree out with git write-tree - -expecting success of 2000.10 'read previously written tree and checkout.': git read-tree -m $tree1 && git checkout-index -f -a -ok 10 - read previously written tree and checkout. - -expecting success of 2000.11 'add a symlink': test_ln_s_add path2 path3 -ok 11 - add a symlink - -expecting success of 2000.12 'writing tree out with git write-tree': tree3=$(git write-tree) -ok 12 - writing tree out with git write-tree - -expecting success of 2000.13 'read previously written tree and checkout.': git read-tree $tree2 && git checkout-index -f -a -ok 13 - read previously written tree and checkout. - -expecting success of 2000.14 'checking out conflicting path with -f': test ! -h path2 && test -d path2 && - test ! -h path3 && test -d path3 && - test ! -h path2/file0 && test -f path2/file0 && - test ! -h path3/file1 && test -f path3/file1 -ok 14 - checking out conflicting path with -f - -# passed all 14 test(s) -1..14 -make[4]: Leaving directory '/build/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' -*** t2003-checkout-cache-mkdir.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2003-checkout-cache-mkdir/.git/ -expecting success of 2003.1 'setup': - mkdir path1 && - echo frotz >path0 && - echo rezrov >path1/file1 && - git update-index --add path0 path1/file1 - -ok 1 - setup - -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 2003.2 'have symlink in place where dir is expected.': - rm -fr path0 path1 && - mkdir path2 && - ln -s path2 path1 && - git checkout-index -f -a && - test ! -h path1 && test -d path1 && - test -f path1/file1 && test ! -f path2/file1 - -ok 2 - have symlink in place where dir is expected. - -expecting success of 2003.3 'use --prefix=path2/': - rm -fr path0 path1 path2 && - mkdir path2 && - git checkout-index --prefix=path2/ -f -a && - test -f path2/path0 && - test -f path2/path1/file1 && - test ! -f path0 && - test ! -f path1/file1 - -ok 3 - use --prefix=path2/ - -expecting success of 2003.4 'use --prefix=tmp-': - rm -fr path0 path1 path2 tmp* && - git checkout-index --prefix=tmp- -f -a && - test -f tmp-path0 && - test -f tmp-path1/file1 && - test ! -f path0 && - test ! -f path1/file1 - -ok 4 - use --prefix=tmp- - -expecting success of 2003.5 'use --prefix=tmp- but with a conflicting file and dir': - rm -fr path0 path1 path2 tmp* && - echo nitfol >tmp-path1 && - mkdir tmp-path0 && - git checkout-index --prefix=tmp- -f -a && - test -f tmp-path0 && - test -f tmp-path1/file1 && - test ! -f path0 && - test ! -f path1/file1 - -ok 5 - use --prefix=tmp- but with a conflicting file and dir - -expecting success of 2003.6 'use --prefix=tmp/orary/ where tmp is a symlink': - rm -fr path0 path1 path2 tmp* && - mkdir tmp1 tmp1/orary && - ln -s tmp1 tmp && - git checkout-index --prefix=tmp/orary/ -f -a && - test -d tmp1/orary && - test -f tmp1/orary/path0 && - test -f tmp1/orary/path1/file1 && - test -h tmp - -ok 6 - use --prefix=tmp/orary/ where tmp is a symlink - -expecting success of 2003.7 'use --prefix=tmp/orary- where tmp is a symlink': - rm -fr path0 path1 path2 tmp* && - mkdir tmp1 && - ln -s tmp1 tmp && - git checkout-index --prefix=tmp/orary- -f -a && - test -f tmp1/orary-path0 && - test -f tmp1/orary-path1/file1 && - test -h tmp - -ok 7 - use --prefix=tmp/orary- where tmp is a symlink - -expecting success of 2003.8 'use --prefix=tmp- where tmp-path1 is a symlink': - rm -fr path0 path1 path2 tmp* && - mkdir tmp1 && - ln -s tmp1 tmp-path1 && - git checkout-index --prefix=tmp- -f -a && - test -f tmp-path0 && - test ! -h tmp-path1 && - test -d tmp-path1 && - test -f tmp-path1/file1 - -ok 8 - use --prefix=tmp- where tmp-path1 is a symlink - -expecting success of 2003.9 'apply filter from working tree .gitattributes with --prefix': - rm -fr path0 path1 path2 tmp* && - mkdir path1 && - mkdir tmp && - git config filter.replace-all.smudge "sed -e s/./,/g" && - git config filter.replace-all.clean cat && - git config filter.replace-all.required true && - echo "file1 filter=replace-all" >path1/.gitattributes && - git checkout-index --prefix=tmp/ -f -a && - echo frotz >expected && - test_cmp expected tmp/path0 && - echo ,,,,,, >expected && - test_cmp expected tmp/path1/file1 - -ok 9 - apply filter from working tree .gitattributes with --prefix - -expecting success of 2003.10 'apply CRLF filter from working tree .gitattributes with --prefix': - rm -fr path0 path1 path2 tmp* && - mkdir path1 && - mkdir tmp && - echo "file1 eol=crlf" >path1/.gitattributes && - git checkout-index --prefix=tmp/ -f -a && - echo rezrovQ >expected && - tr \\015 Q actual && - test_cmp expected actual - -ok 10 - apply CRLF filter from working tree .gitattributes with --prefix - -# passed all 10 test(s) -1..10 -make[4]: Leaving directory '/build/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' -*** t2006-checkout-index-basic.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2006-checkout-index-basic/.git/ -expecting success of 2006.1 'checkout-index --gobbledegook': - test_expect_code 129 git checkout-index --gobbledegook 2>err && - test_i18ngrep "[Uu]sage" err - -checking prerequisite: C_LOCALE_OUTPUT - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && - ! test_bool_env GIT_TEST_GETTEXT_POISON false - -) -prerequisite C_LOCALE_OUTPUT ok -usage: git checkout-index [] [--] [...] -ok 1 - checkout-index --gobbledegook - -expecting success of 2006.2 'checkout-index -h in broken repository': - mkdir broken && - ( - cd broken && - git init && - >.git/index && - test_expect_code 129 git checkout-index -h >usage 2>&1 - ) && - test_i18ngrep "[Uu]sage" broken/usage - -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: -hint: git config --global init.defaultBranch -hint: -hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and -hint: 'development'. The just-created branch can be renamed via this command: -hint: -hint: git branch -m -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2006-checkout-index-basic/broken/.git/ -usage: git checkout-index [] [--] [...] -ok 2 - checkout-index -h in broken repository - -expecting success of 2006.3 'checkout-index reports errors (cmdline)': - test_must_fail git checkout-index -- does-not-exist 2>stderr && - test_i18ngrep not.in.the.cache stderr - -git checkout-index: does-not-exist is not in the cache -ok 3 - checkout-index reports errors (cmdline) - -expecting success of 2006.4 'checkout-index reports errors (stdin)': - echo does-not-exist | - test_must_fail git checkout-index --stdin 2>stderr && - test_i18ngrep not.in.the.cache stderr - -git checkout-index: does-not-exist is not in the cache -ok 4 - checkout-index reports errors (stdin) - -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 5 # skip checkout-index 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 6 # skip checkout-index with utf-8-collision don't write to the wrong place (missing UTF8_NFD_TO_NFC of SYMLINKS,UTF8_NFD_TO_NFC) - -# passed all 6 test(s) -1..6 -make[4]: Leaving directory '/build/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' -*** t2007-checkout-symlink.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2007-checkout-symlink/.git/ -expecting success of 2007.1 'setup': - - mkdir frotz && - echo hello >frotz/filfre && - git add frotz/filfre && - test_tick && - git commit -m "master has file frotz/filfre" && - - git branch side && - - echo goodbye >nitfol && - git add nitfol && - test_tick && - git commit -m "master adds file nitfol" && - - git checkout side && - - git rm --cached frotz/filfre && - mv frotz xyzzy && - test_ln_s_add xyzzy frotz && - git add xyzzy/filfre && - test_tick && - git commit -m "side moves frotz/ to xyzzy/ and adds frotz->xyzzy/" - - -[master (root-commit) f92d3a8] master has file frotz/filfre - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 frotz/filfre -[master ed594a0] master adds file nitfol - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 nitfol -Switched to branch 'side' -rm 'frotz/filfre' -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 -[side 1502bd7] side moves frotz/ to xyzzy/ and adds frotz->xyzzy/ - Author: A U Thor - 2 files changed, 1 insertion(+) - create mode 120000 frotz - rename {frotz => xyzzy}/filfre (100%) -ok 1 - setup - -expecting success of 2007.2 'switch from symlink to dir': - - git checkout master - - -Switched to branch 'master' -ok 2 - switch from symlink to dir - -expecting success of 2007.3 'Remove temporary directories & switch to master': - rm -fr frotz xyzzy nitfol && - git checkout -f master - -Already on 'master' -ok 3 - Remove temporary directories & switch to master - -expecting success of 2007.4 'switch from dir to symlink': - - git checkout side - - -Switched to branch 'side' -ok 4 - switch from dir to symlink - -# passed all 4 test(s) -1..4 -make[4]: Leaving directory '/build/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' -*** t1512-rev-parse-disambiguation.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1512-rev-parse-disambiguation/.git/ -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 1512.1 'blob and tree': - test_tick && - ( - for i in 0 1 2 3 4 5 6 7 8 9 - do - echo $i - done && - echo && - echo b1rwzyc3 - ) >a0blgqsjc && - - # create one blob 0000000000b36 - git add a0blgqsjc && - - # create one tree 0000000000cdc - git write-tree - -0000000000cdcf04beb2fab69e65622616294984 -ok 1 - blob and tree - -expecting success of 1512.2 'warn ambiguity when no candidate matches type hint': - test_must_fail git rev-parse --verify 000000000^{commit} 2>actual && - test_i18ngrep "short SHA1 000000000 is ambiguous" actual - -checking prerequisite: C_LOCALE_OUTPUT - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && - ! test_bool_env GIT_TEST_GETTEXT_POISON false - -) -prerequisite C_LOCALE_OUTPUT ok -error: short SHA1 000000000 is ambiguous -ok 2 - warn ambiguity when no candidate matches type hint - -expecting success of 1512.3 'disambiguate tree-ish': - # feed tree-ish in an unambiguous way - git rev-parse --verify 0000000000cdc:a0blgqsjc && - - # ambiguous at the object name level, but there is only one - # such tree-ish (the other is a blob) - git rev-parse --verify 000000000:a0blgqsjc - -0000000000b36b6aa7ea4b75318ed078f55505c3 -0000000000b36b6aa7ea4b75318ed078f55505c3 -ok 3 - disambiguate tree-ish - -expecting success of 1512.4 'disambiguate blob': - sed -e "s/|$//" >patch <<-EOF && - diff --git a/frotz b/frotz - index 000000000..ffffff 100644 - --- a/frotz - +++ b/frotz - @@ -10,3 +10,4 @@ - 9 - | - b1rwzyc3 - +irwry - EOF - ( - GIT_INDEX_FILE=frotz && - export GIT_INDEX_FILE && - git apply --build-fake-ancestor frotz patch && - git cat-file blob :frotz >actual - ) && - test_cmp a0blgqsjc actual - -ok 4 - disambiguate blob - -expecting success of 1512.5 'disambiguate tree': - commit=$(echo "d7xm" | git commit-tree 000000000) && - # this commit is fffff2e and not ambiguous with the 00000* objects - test $(git rev-parse $commit^{tree}) = $(git rev-parse 0000000000cdc) - -ok 5 - disambiguate tree - -expecting success of 1512.6 'first commit': - # create one commit 0000000000e4f - git commit -m a2onsxbvj - -[master (root-commit) 0000000000e] a2onsxbvj - Author: A U Thor - 1 file changed, 12 insertions(+) - create mode 100644 a0blgqsjc -ok 6 - first commit - -expecting success of 1512.7 'disambiguate commit-ish': - # feed commit-ish in an unambiguous way - git rev-parse --verify 0000000000e4f^{commit} && - - # ambiguous at the object name level, but there is only one - # such commit (the others are tree and blob) - git rev-parse --verify 000000000^{commit} && - - # likewise - git rev-parse --verify 000000000^0 - -0000000000e4f9fbd19cf1e932319e5ad0d1d00b -0000000000e4f9fbd19cf1e932319e5ad0d1d00b -0000000000e4f9fbd19cf1e932319e5ad0d1d00b -ok 7 - disambiguate commit-ish - -expecting success of 1512.8 'disambiguate commit': - commit=$(echo "hoaxj" | git commit-tree 0000000000cdc -p 000000000) && - # this commit is ffffffd8 and not ambiguous with the 00000* objects - test $(git rev-parse $commit^) = $(git rev-parse 0000000000e4f) - -ok 8 - disambiguate commit - -expecting success of 1512.9 'log name1..name2 takes only commit-ishes on both ends': - # These are underspecified from the prefix-length point of view - # to disambiguate the commit with other objects, but there is only - # one commit that has 00000* prefix at this point. - git log 000000000..000000000 && - git log ..000000000 && - git log 000000000.. && - git log 000000000...000000000 && - git log ...000000000 && - git log 000000000... - -ok 9 - log name1..name2 takes only commit-ishes on both ends - -expecting success of 1512.10 'rev-parse name1..name2 takes only commit-ishes on both ends': - # Likewise. - git rev-parse 000000000..000000000 && - git rev-parse ..000000000 && - git rev-parse 000000000.. - -0000000000e4f9fbd19cf1e932319e5ad0d1d00b -^0000000000e4f9fbd19cf1e932319e5ad0d1d00b -0000000000e4f9fbd19cf1e932319e5ad0d1d00b -^0000000000e4f9fbd19cf1e932319e5ad0d1d00b -0000000000e4f9fbd19cf1e932319e5ad0d1d00b -^0000000000e4f9fbd19cf1e932319e5ad0d1d00b -ok 10 - rev-parse name1..name2 takes only commit-ishes on both ends - -expecting success of 1512.11 'git log takes only commit-ish': - # Likewise. - git log 000000000 - -commit 0000000000e4f9fbd19cf1e932319e5ad0d1d00b -Author: A U Thor -Date: Thu Apr 7 15:13:13 2005 -0700 - - a2onsxbvj -ok 11 - git log takes only commit-ish - -expecting success of 1512.12 'git reset takes only commit-ish': - # Likewise. - git reset 000000000 - -ok 12 - git reset takes only commit-ish - -expecting success of 1512.13 'first tag': - # create one tag 0000000000f8f - git tag -a -m j7cp83um v1.0.0 - -ok 13 - first tag - -checking known breakage of 1512.14 'two semi-ambiguous commit-ish': - # At this point, we have a tag 0000000000f8f that points - # at a commit 0000000000e4f, and a tree and a blob that - # share 0000000000 prefix with these tag and commit. - # - # Once the parser becomes ultra-smart, it could notice that - # 0000000000 before ^{commit} name many different objects, but - # that only two (HEAD and v1.0.0 tag) can be peeled to commit, - # and that peeling them down to commit yield the same commit - # without ambiguity. - git rev-parse --verify 0000000000^{commit} && - - # likewise - git log 0000000000..0000000000 && - git log ..0000000000 && - git log 0000000000.. && - git log 0000000000...0000000000 && - git log ...0000000000 && - git log 0000000000... - -error: short SHA1 0000000000 is ambiguous -hint: The candidates are: -hint: 0000000000f tag v1.0.0 -hint: 0000000000e commit 2005-04-07 - a2onsxbvj -fatal: Needed a single revision -not ok 14 - two semi-ambiguous commit-ish # TODO known breakage - -checking known breakage of 1512.15 'three semi-ambiguous tree-ish': - # Likewise for tree-ish. HEAD, v1.0.0 and HEAD^{tree} share - # the prefix but peeling them to tree yields the same thing - git rev-parse --verify 0000000000^{tree} - -error: short SHA1 0000000000 is ambiguous -hint: The candidates are: -hint: 0000000000f tag v1.0.0 -hint: 0000000000e commit 2005-04-07 - a2onsxbvj -hint: 0000000000c tree -fatal: Needed a single revision -not ok 15 - three semi-ambiguous tree-ish # TODO known breakage - -expecting success of 1512.16 'parse describe name': - # feed an unambiguous describe name - git rev-parse --verify v1.0.0-0-g0000000000e4f && - - # ambiguous at the object name level, but there is only one - # such commit (others are blob, tree and tag) - git rev-parse --verify v1.0.0-0-g000000000 - -0000000000e4f9fbd19cf1e932319e5ad0d1d00b -0000000000e4f9fbd19cf1e932319e5ad0d1d00b -ok 16 - parse describe name - -expecting success of 1512.17 'more history': - # commit 0000000000043 - git mv a0blgqsjc d12cr3h8t && - echo h62xsjeu >>d12cr3h8t && - git add d12cr3h8t && - - test_tick && - git commit -m czy8f73t && - - # commit 00000000008ec - git mv d12cr3h8t j000jmpzn && - echo j08bekfvt >>j000jmpzn && - git add j000jmpzn && - - test_tick && - git commit -m ioiley5o && - - # commit 0000000005b0 - git checkout v1.0.0^0 && - git mv a0blgqsjc f5518nwu && - - for i in h62xsjeu j08bekfvt kg7xflhm - do - echo $i - done >>f5518nwu && - git add f5518nwu && - - test_tick && - git commit -m b3wettvi && - side=$(git rev-parse HEAD) && - - # commit 000000000066 - git checkout master && - - # If you use recursive, merge will fail and you will need to - # clean up a0blgqsjc as well. If you use resolve, merge will - # succeed. - test_might_fail git merge --no-commit -s recursive $side && - git rm -f f5518nwu j000jmpzn && - - test_might_fail git rm -f a0blgqsjc && - ( - git cat-file blob $side:f5518nwu && - echo j3l0i9s6 - ) >ab2gs879 && - git add ab2gs879 && - - test_tick && - git commit -m ad2uee - - -[master 00000000000] czy8f73t - Author: A U Thor - 1 file changed, 1 insertion(+) - rename a0blgqsjc => d12cr3h8t (76%) -[master 00000000008] ioiley5o - Author: A U Thor - 1 file changed, 1 insertion(+) - rename d12cr3h8t => j000jmpzn (79%) -Note: switching to 'v1.0.0^0'. - -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 0000000000e a2onsxbvj -[detached HEAD 0000000005] b3wettvi - Author: A U Thor - 1 file changed, 3 insertions(+) - rename a0blgqsjc => f5518nwu (51%) -Warning: you are leaving 1 commit behind, not connected to -any of your branches: - - 0000000005 b3wettvi - -If you want to keep it by creating a new branch, this may be a good time -to do so with: - - git branch 0000000005 - -Switched to branch 'master' -Merging: -00000000008 ioiley5o -virtual 0000000005b0d85f595e1a98533157ea161798da -found 1 common ancestor: -0000000000e a2onsxbvj -CONFLICT (rename/rename): Rename "a0blgqsjc"->"j000jmpzn" in branch "HEAD" rename "a0blgqsjc"->"f5518nwu" in "0000000005b0d85f595e1a98533157ea161798da" -Auto-merging j000jmpzn and f5518nwu, both renamed from a0blgqsjc -Automatic merge failed; fix conflicts and then commit the result. -rm 'f5518nwu' -rm 'j000jmpzn' -rm 'a0blgqsjc' -[master 00000000006] ad2uee - Author: A U Thor -ok 17 - more history - -checking known breakage of 1512.18 'parse describe name taking advantage of generation': - # ambiguous at the object name level, but there is only one - # such commit at generation 0 - git rev-parse --verify v1.0.0-0-g000000000 && - - # likewise for generation 2 and 4 - git rev-parse --verify v1.0.0-2-g000000000 && - git rev-parse --verify v1.0.0-4-g000000000 - -fatal: Needed a single revision -not ok 18 - parse describe name taking advantage of generation # TODO known breakage - -expecting success of 1512.19 'parse describe name not ignoring ambiguity': - # ambiguous at the object name level, and there are two such - # commits at generation 1 - test_must_fail git rev-parse --verify v1.0.0-1-g000000000 - -fatal: Needed a single revision -ok 19 - parse describe name not ignoring ambiguity - -expecting success of 1512.20 'ambiguous commit-ish': - # Now there are many commits that begin with the - # common prefix, none of these should pick one at - # random. They all should result in ambiguity errors. - test_must_fail git rev-parse --verify 00000000^{commit} && - - # likewise - test_must_fail git log 000000000..000000000 && - test_must_fail git log ..000000000 && - test_must_fail git log 000000000.. && - test_must_fail git log 000000000...000000000 && - test_must_fail git log ...000000000 && - test_must_fail git log 000000000... - -error: short SHA1 00000000 is ambiguous -hint: The candidates are: -hint: 0000000000f8 tag v1.0.0 -hint: 000000000004 commit 2005-04-07 - czy8f73t -hint: 00000000006 commit 2005-04-07 - ad2uee -hint: 00000000008 commit 2005-04-07 - ioiley5o -hint: 0000000000e commit 2005-04-07 - a2onsxbvj -hint: 0000000005 commit 2005-04-07 - b3wettvi -fatal: Needed a single revision -error: short SHA1 000000000 is ambiguous -hint: The candidates are: -hint: 0000000000f8 tag v1.0.0 -hint: 000000000004 commit 2005-04-07 - czy8f73t -hint: 00000000006 commit 2005-04-07 - ad2uee -hint: 00000000008 commit 2005-04-07 - ioiley5o -hint: 0000000000e commit 2005-04-07 - a2onsxbvj -hint: 0000000005 commit 2005-04-07 - b3wettvi -fatal: ambiguous argument '000000000..000000000': unknown revision or path not in the working tree. -Use '--' to separate paths from revisions, like this: -'git [...] -- [...]' -error: short SHA1 000000000 is ambiguous -hint: The candidates are: -hint: 0000000000f8 tag v1.0.0 -hint: 000000000004 commit 2005-04-07 - czy8f73t -hint: 00000000006 commit 2005-04-07 - ad2uee -hint: 00000000008 commit 2005-04-07 - ioiley5o -hint: 0000000000e commit 2005-04-07 - a2onsxbvj -hint: 0000000005 commit 2005-04-07 - b3wettvi -fatal: ambiguous argument '..000000000': unknown revision or path not in the working tree. -Use '--' to separate paths from revisions, like this: -'git [...] -- [...]' -error: short SHA1 000000000 is ambiguous -hint: The candidates are: -hint: 0000000000f8 tag v1.0.0 -hint: 000000000004 commit 2005-04-07 - czy8f73t -hint: 00000000006 commit 2005-04-07 - ad2uee -hint: 00000000008 commit 2005-04-07 - ioiley5o -hint: 0000000000e commit 2005-04-07 - a2onsxbvj -hint: 0000000005 commit 2005-04-07 - b3wettvi -fatal: ambiguous argument '000000000..': unknown revision or path not in the working tree. -Use '--' to separate paths from revisions, like this: -'git [...] -- [...]' -error: short SHA1 000000000 is ambiguous -hint: The candidates are: -hint: 0000000000f8 tag v1.0.0 -hint: 000000000004 commit 2005-04-07 - czy8f73t -hint: 00000000006 commit 2005-04-07 - ad2uee -hint: 00000000008 commit 2005-04-07 - ioiley5o -hint: 0000000000e commit 2005-04-07 - a2onsxbvj -hint: 0000000005 commit 2005-04-07 - b3wettvi -fatal: ambiguous argument '000000000...000000000': unknown revision or path not in the working tree. -Use '--' to separate paths from revisions, like this: -'git [...] -- [...]' -error: short SHA1 000000000 is ambiguous -hint: The candidates are: -hint: 0000000000f8 tag v1.0.0 -hint: 000000000004 commit 2005-04-07 - czy8f73t -hint: 00000000006 commit 2005-04-07 - ad2uee -hint: 00000000008 commit 2005-04-07 - ioiley5o -hint: 0000000000e commit 2005-04-07 - a2onsxbvj -hint: 0000000005 commit 2005-04-07 - b3wettvi -fatal: ambiguous argument '...000000000': unknown revision or path not in the working tree. -Use '--' to separate paths from revisions, like this: -'git [...] -- [...]' -error: short SHA1 000000000 is ambiguous -hint: The candidates are: -hint: 0000000000f8 tag v1.0.0 -hint: 000000000004 commit 2005-04-07 - czy8f73t -hint: 00000000006 commit 2005-04-07 - ad2uee -hint: 00000000008 commit 2005-04-07 - ioiley5o -hint: 0000000000e commit 2005-04-07 - a2onsxbvj -hint: 0000000005 commit 2005-04-07 - b3wettvi -fatal: ambiguous argument '000000000...': unknown revision or path not in the working tree. -Use '--' to separate paths from revisions, like this: -'git [...] -- [...]' -ok 20 - ambiguous commit-ish - -expecting success of 1512.21 'ambiguous tags peel to treeish': - test_must_fail git rev-parse 0000000000f^{tree} - -error: short SHA1 0000000000f is ambiguous -hint: The candidates are: -hint: 0000000000f8 tag v1.0.0 -hint: 0000000000fd tree -fatal: ambiguous argument '0000000000f^{tree}': unknown revision or path not in the working tree. -Use '--' to separate paths from revisions, like this: -'git [...] -- [...]' -0000000000f^{tree} -ok 21 - ambiguous tags peel to treeish - -expecting success of 1512.22 'rev-parse --disambiguate': - # The test creates 16 objects that share the prefix and two - # commits created by commit-tree in earlier tests share a - # different prefix. - git rev-parse --disambiguate=000000000 >actual && - test_line_count = 16 actual && - test "$(sed -e "s/^\(.........\).*/\1/" actual | sort -u)" = 000000000 - -ok 22 - rev-parse --disambiguate - -expecting success of 1512.23 'rev-parse --disambiguate drops duplicates': - git rev-parse --disambiguate=000000000 >expect && - git pack-objects .git/objects/pack/pack actual && - test_cmp expect actual - -bdfb78b16a1cd3c3b1ebf4cca29330c92a46fc43 -ok 23 - rev-parse --disambiguate drops duplicates - -expecting success of 1512.24 'ambiguous 40-hex ref': - TREE=$(git mktree err) = $REF && - grep "refname.*${REF}.*ambiguous" err - -warning: refname '0000000000663a70a94c2b280b575855256220fa' is ambiguous. -ok 24 - ambiguous 40-hex ref - -expecting success of 1512.25 'ambiguous short sha1 ref': - TREE=$(git mktree err) = $VAL && - grep "refname.*${REF}.*ambiguous" err - -warning: refname '00000000006' is ambiguous. -ok 25 - ambiguous short sha1 ref - -expecting success of 1512.26 'ambiguity errors are not repeated (raw)': - test_must_fail git rev-parse 00000 2>stderr && - grep "is ambiguous" stderr >errors && - test_line_count = 1 errors - -00000 -ok 26 - ambiguity errors are not repeated (raw) - -expecting success of 1512.27 'ambiguity errors are not repeated (treeish)': - test_must_fail git rev-parse 00000:foo 2>stderr && - grep "is ambiguous" stderr >errors && - test_line_count = 1 errors - -00000:foo -ok 27 - ambiguity errors are not repeated (treeish) - -expecting success of 1512.28 'ambiguity errors are not repeated (peel)': - test_must_fail git rev-parse 00000^{commit} 2>stderr && - grep "is ambiguous" stderr >errors && - test_line_count = 1 errors - -00000^{commit} -ok 28 - ambiguity errors are not repeated (peel) - -expecting success of 1512.29 'ambiguity hints': - test_must_fail git rev-parse 000000000 2>stderr && - grep ^hint: stderr >hints && - # 16 candidates, plus one intro line - test_line_count = 17 hints - -000000000 -ok 29 - ambiguity hints - -expecting success of 1512.30 'ambiguity hints respect type': - test_must_fail git rev-parse 000000000^{commit} 2>stderr && - grep ^hint: stderr >hints && - # 5 commits, 1 tag (which is a committish), plus intro line - test_line_count = 7 hints - -000000000^{commit} -ok 30 - ambiguity hints respect type - -expecting success of 1512.31 'failed type-selector still shows hint': - # these two blobs share the same prefix "ee3d", but neither - # will pass for a commit - echo 851 | git hash-object --stdin -w && - echo 872 | git hash-object --stdin -w && - test_must_fail git rev-parse ee3d^{commit} 2>stderr && - grep ^hint: stderr >hints && - test_line_count = 3 hints - -ee3de9906b5e9a4a369e91cba4235487a7e10351 -ee3d8abaa95a7395b373892b2593de2f426814e2 -ee3d^{commit} -ok 31 - failed type-selector still shows hint - -expecting success of 1512.32 'core.disambiguate config can prefer types': - # ambiguous between tree and tag - sha1=0000000000f && - test_must_fail git rev-parse $sha1 && - git rev-parse $sha1^{commit} && - git -c core.disambiguate=committish rev-parse $sha1 - -error: short SHA1 0000000000f is ambiguous -hint: The candidates are: -hint: 0000000000f8 tag v1.0.0 -hint: 0000000000fd tree -hint: 0000000000f2 blob -fatal: ambiguous argument '0000000000f': unknown revision or path not in the working tree. -Use '--' to separate paths from revisions, like this: -'git [...] -- [...]' -0000000000f -0000000000e4f9fbd19cf1e932319e5ad0d1d00b -0000000000f8f5507ab27a0d7bd3c75c0f64ffe0 -ok 32 - core.disambiguate config can prefer types +error: short SHA1 0000000000f is ambiguous +hint: The candidates are: +hint: 0000000000f8 tag v1.0.0 +hint: 0000000000fd tree +hint: 0000000000f2 blob +fatal: ambiguous argument '0000000000f': unknown revision or path not in the working tree. +Use '--' to separate paths from revisions, like this: +'git [...] -- [...]' +0000000000f +0000000000e4f9fbd19cf1e932319e5ad0d1d00b +0000000000f8f5507ab27a0d7bd3c75c0f64ffe0 +ok 32 - core.disambiguate config can prefer types expecting success of 1512.33 'core.disambiguate does not override context': # treeish ambiguous between tag and tree @@ -49762,98 +49849,85 @@ 1..35 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' -*** t2008-checkout-subdir.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2008-checkout-subdir/.git/ -expecting success of 2008.1 'setup': +*** t2007-checkout-symlink.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2007-checkout-symlink/.git/ +expecting success of 2007.1 'setup': - echo "base" > file0 && - git add file0 && - mkdir dir1 && - echo "hello" > dir1/file1 && - git add dir1/file1 && - mkdir dir2 && - echo "bonjour" > dir2/file2 && - git add dir2/file2 && + mkdir frotz && + echo hello >frotz/filfre && + git add frotz/filfre && test_tick && - git commit -m "populate tree" - - -[master (root-commit) 15793b3] populate tree - Author: A U Thor - 3 files changed, 3 insertions(+) - create mode 100644 dir1/file1 - create mode 100644 dir2/file2 - create mode 100644 file0 -ok 1 - setup + git commit -m "master has file frotz/filfre" && -expecting success of 2008.2 'remove and restore with relative path': + git branch side && - ( - cd dir1 && - rm ../file0 && - git checkout HEAD -- ../file0 && - test "base" = "$(cat ../file0)" && - rm ../dir2/file2 && - git checkout HEAD -- ../dir2/file2 && - test "bonjour" = "$(cat ../dir2/file2)" && - rm ../file0 ./file1 && - git checkout HEAD -- .. && - test "base" = "$(cat ../file0)" && - test "hello" = "$(cat file1)" - ) + echo goodbye >nitfol && + git add nitfol && + test_tick && + git commit -m "master adds file nitfol" && + git checkout side && -ok 2 - remove and restore with relative path + git rm --cached frotz/filfre && + mv frotz xyzzy && + test_ln_s_add xyzzy frotz && + git add xyzzy/filfre && + test_tick && + git commit -m "side moves frotz/ to xyzzy/ and adds frotz->xyzzy/" -expecting success of 2008.3 'checkout with empty prefix': - rm file0 && - git checkout HEAD -- file0 && - test "base" = "$(cat file0)" +[master (root-commit) f92d3a8] master has file frotz/filfre + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 frotz/filfre +[master ed594a0] master adds file nitfol + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 nitfol +Switched to branch 'side' +rm 'frotz/filfre' +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 -ok 3 - checkout with empty prefix +) +prerequisite SYMLINKS ok +[side 1502bd7] side moves frotz/ to xyzzy/ and adds frotz->xyzzy/ + Author: A U Thor + 2 files changed, 1 insertion(+) + create mode 120000 frotz + rename {frotz => xyzzy}/filfre (100%) +ok 1 - setup -expecting success of 2008.4 'checkout with simple prefix': +expecting success of 2007.2 'switch from symlink to dir': - rm dir1/file1 && - git checkout HEAD -- dir1 && - test "hello" = "$(cat dir1/file1)" && - rm dir1/file1 && - git checkout HEAD -- dir1/file1 && - test "hello" = "$(cat dir1/file1)" + git checkout master -ok 4 - checkout with simple prefix +Switched to branch 'master' +ok 2 - switch from symlink to dir -expecting success of 2008.5 'checkout with complex relative path': - ( - cd dir1 && - rm file1 && - git checkout HEAD -- ../dir1/../dir1/file1 && - test "hello" = "$(cat file1)" - ) +expecting success of 2007.3 'Remove temporary directories & switch to master': + rm -fr frotz xyzzy nitfol && + git checkout -f master -ok 5 - checkout with complex relative path +Already on 'master' +ok 3 - Remove temporary directories & switch to master -expecting success of 2008.6 'relative path outside tree should fail': test_must_fail git checkout HEAD -- ../../Makefile -fatal: ../../Makefile: '../../Makefile' is outside repository at '/build/git-2.30.2/t/trash directory.t2008-checkout-subdir' -ok 6 - relative path outside tree should fail +expecting success of 2007.4 'switch from dir to symlink': -expecting success of 2008.7 'incorrect relative path to file should fail (1)': test_must_fail git checkout HEAD -- ../file0 -fatal: ../file0: '../file0' is outside repository at '/build/git-2.30.2/t/trash directory.t2008-checkout-subdir' -ok 7 - incorrect relative path to file should fail (1) + git checkout side -expecting success of 2008.8 'incorrect relative path should fail (2)': ( cd dir1 && test_must_fail git checkout HEAD -- ./file0 ) -error: pathspec './file0' did not match any file(s) known to git -ok 8 - incorrect relative path should fail (2) -expecting success of 2008.9 'incorrect relative path should fail (3)': ( cd dir1 && test_must_fail git checkout HEAD -- ../../file0 ) -fatal: ../../file0: '../../file0' is outside repository at '/build/git-2.30.2/t/trash directory.t2008-checkout-subdir' -ok 9 - incorrect relative path should fail (3) +Switched to branch 'side' +ok 4 - switch from dir to symlink -# passed all 9 test(s) -1..9 +# passed all 4 test(s) +1..4 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' *** t2009-checkout-statinfo.sh *** @@ -49964,6 +50038,100 @@ 1..4 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' +*** t2008-checkout-subdir.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2008-checkout-subdir/.git/ +expecting success of 2008.1 'setup': + + echo "base" > file0 && + git add file0 && + mkdir dir1 && + echo "hello" > dir1/file1 && + git add dir1/file1 && + mkdir dir2 && + echo "bonjour" > dir2/file2 && + git add dir2/file2 && + test_tick && + git commit -m "populate tree" + + +[master (root-commit) 15793b3] populate tree + Author: A U Thor + 3 files changed, 3 insertions(+) + create mode 100644 dir1/file1 + create mode 100644 dir2/file2 + create mode 100644 file0 +ok 1 - setup + +expecting success of 2008.2 'remove and restore with relative path': + + ( + cd dir1 && + rm ../file0 && + git checkout HEAD -- ../file0 && + test "base" = "$(cat ../file0)" && + rm ../dir2/file2 && + git checkout HEAD -- ../dir2/file2 && + test "bonjour" = "$(cat ../dir2/file2)" && + rm ../file0 ./file1 && + git checkout HEAD -- .. && + test "base" = "$(cat ../file0)" && + test "hello" = "$(cat file1)" + ) + + +ok 2 - remove and restore with relative path + +expecting success of 2008.3 'checkout with empty prefix': + + rm file0 && + git checkout HEAD -- file0 && + test "base" = "$(cat file0)" + + +ok 3 - checkout with empty prefix + +expecting success of 2008.4 'checkout with simple prefix': + + rm dir1/file1 && + git checkout HEAD -- dir1 && + test "hello" = "$(cat dir1/file1)" && + rm dir1/file1 && + git checkout HEAD -- dir1/file1 && + test "hello" = "$(cat dir1/file1)" + + +ok 4 - checkout with simple prefix + +expecting success of 2008.5 'checkout with complex relative path': + ( + cd dir1 && + rm file1 && + git checkout HEAD -- ../dir1/../dir1/file1 && + test "hello" = "$(cat file1)" + ) + +ok 5 - checkout with complex relative path + +expecting success of 2008.6 'relative path outside tree should fail': test_must_fail git checkout HEAD -- ../../Makefile +fatal: ../../Makefile: '../../Makefile' is outside repository at '/build/git-2.30.2/t/trash directory.t2008-checkout-subdir' +ok 6 - relative path outside tree should fail + +expecting success of 2008.7 'incorrect relative path to file should fail (1)': test_must_fail git checkout HEAD -- ../file0 +fatal: ../file0: '../file0' is outside repository at '/build/git-2.30.2/t/trash directory.t2008-checkout-subdir' +ok 7 - incorrect relative path to file should fail (1) + +expecting success of 2008.8 'incorrect relative path should fail (2)': ( cd dir1 && test_must_fail git checkout HEAD -- ./file0 ) +error: pathspec './file0' did not match any file(s) known to git +ok 8 - incorrect relative path should fail (2) + +expecting success of 2008.9 'incorrect relative path should fail (3)': ( cd dir1 && test_must_fail git checkout HEAD -- ../../file0 ) +fatal: ../../file0: '../../file0' is outside repository at '/build/git-2.30.2/t/trash directory.t2008-checkout-subdir' +ok 9 - incorrect relative path should fail (3) + +# passed all 9 test(s) +1..9 +make[4]: Leaving directory '/build/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' *** t2010-checkout-ambiguous.sh *** Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2010-checkout-ambiguous/.git/ expecting success of 2010.1 'setup': @@ -50154,6 +50322,103 @@ 1..10 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' +*** t2015-checkout-unborn.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2015-checkout-unborn/.git/ +expecting success of 2015.1 'setup': + mkdir parent && + (cd parent && + git init && + echo content >file && + git add file && + git commit -m base + ) && + git fetch parent master:origin + +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: +hint: git config --global init.defaultBranch +hint: +hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and +hint: 'development'. The just-created branch can be renamed via this command: +hint: +hint: git branch -m +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2015-checkout-unborn/parent/.git/ +[master (root-commit) 5d770fe] base + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 file +From parent + * [new branch] master -> origin +ok 1 - setup + +expecting success of 2015.2 'checkout from unborn preserves untracked files': + echo precious >expect && + echo precious >file && + test_must_fail git checkout -b new origin && + test_cmp expect file + +error: The following untracked working tree files would be overwritten by checkout: + file +Please move or remove them before you switch branches. +Aborting +ok 2 - checkout from unborn preserves untracked files + +expecting success of 2015.3 'checkout from unborn preserves index contents': + echo precious >expect && + echo precious >file && + git add file && + test_must_fail git checkout -b new origin && + test_cmp expect file && + git show :file >file && + test_cmp expect file + +error: Your local changes to the following files would be overwritten by checkout: + file +Please commit your changes or stash them before you switch branches. +Aborting +ok 3 - checkout from unborn preserves index contents + +expecting success of 2015.4 'checkout from unborn merges identical index contents': + echo content >file && + git add file && + git checkout -b new origin + +Switched to a new branch 'new' +ok 4 - checkout from unborn merges identical index contents + +expecting success of 2015.5 'checking out another branch from unborn state': + git checkout --orphan newroot && + git checkout -b anothername && + test_must_fail git show-ref --verify refs/heads/newroot && + git symbolic-ref HEAD >actual && + echo refs/heads/anothername >expect && + test_cmp expect actual + +Switched to a new branch 'newroot' +Switched to a new branch 'anothername' +fatal: 'refs/heads/newroot' - not a valid ref +ok 5 - checking out another branch from unborn state + +expecting success of 2015.6 'checking out in a newly created repo': + test_create_repo empty && + ( + cd empty && + git symbolic-ref HEAD >expect && + test_must_fail git checkout && + git symbolic-ref HEAD >actual && + test_cmp expect actual + ) + +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2015-checkout-unborn/empty/.git/ +fatal: You are on a branch yet to be born +ok 6 - checking out in a newly created repo + +# passed all 6 test(s) +1..6 +make[4]: Leaving directory '/build/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' *** t2004-checkout-cache-temp.sh *** Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2004-checkout-cache-temp/.git/ expecting success of 2004.1 'setup': @@ -50416,98 +50681,104 @@ 1..20 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' -*** t2015-checkout-unborn.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2015-checkout-unborn/.git/ -expecting success of 2015.1 'setup': - mkdir parent && - (cd parent && - git init && - echo content >file && - git add file && - git commit -m base - ) && - git fetch parent master:origin +*** t2021-checkout-overwrite.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2021-checkout-overwrite/.git/ +expecting success of 2021.1 'setup': -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: -hint: git config --global init.defaultBranch -hint: -hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and -hint: 'development'. The just-created branch can be renamed via this command: -hint: -hint: git branch -m -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2015-checkout-unborn/parent/.git/ -[master (root-commit) 5d770fe] base + mkdir -p a/b/c && + >a/b/c/d && + git add -A && + git commit -m base && + git tag start + +[master (root-commit) 6ef9cb1] base Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 file -From parent - * [new branch] master -> origin + 1 file changed, 0 insertions(+), 0 deletions(-) + create mode 100644 a/b/c/d ok 1 - setup -expecting success of 2015.2 'checkout from unborn preserves untracked files': - echo precious >expect && - echo precious >file && - test_must_fail git checkout -b new origin && - test_cmp expect file +expecting success of 2021.2 'create a commit where dir a/b changed to file': + + git checkout -b file && + rm -rf a/b && + >a/b && + git add -A && + git commit -m "dir to file" + +Switched to a new branch 'file' +[file ef05f50] dir to file + Author: A U Thor + 1 file changed, 0 insertions(+), 0 deletions(-) + rename a/{b/c/d => b} (100%) +ok 2 - create a commit where dir a/b changed to file + +expecting success of 2021.3 'checkout commit with dir must not remove untracked a/b': + + git rm --cached a/b && + git commit -m "un-track the file" && + test_must_fail git checkout start && + test -f a/b +rm 'a/b' +[file 1d595a3] un-track the file + Author: A U Thor + 1 file changed, 0 insertions(+), 0 deletions(-) + delete mode 100644 a/b error: The following untracked working tree files would be overwritten by checkout: - file + a/b Please move or remove them before you switch branches. Aborting -ok 2 - checkout from unborn preserves untracked files +ok 3 - checkout commit with dir must not remove untracked a/b -expecting success of 2015.3 'checkout from unborn preserves index contents': - echo precious >expect && - echo precious >file && - git add file && - test_must_fail git checkout -b new origin && - test_cmp expect file && - git show :file >file && - test_cmp expect file +expecting success of 2021.4 'create a commit where dir a/b changed to symlink': -error: Your local changes to the following files would be overwritten by checkout: - file -Please commit your changes or stash them before you switch branches. -Aborting -ok 3 - checkout from unborn preserves index contents + rm -rf a/b && # cleanup if previous test failed + git checkout -f -b symlink start && + rm -rf a/b && + git add -A && + test_ln_s_add foo a/b && + git commit -m "dir to symlink" -expecting success of 2015.4 'checkout from unborn merges identical index contents': - echo content >file && - git add file && - git checkout -b new origin +Switched to a new branch 'symlink' +checking prerequisite: SYMLINKS -Switched to a new branch 'new' -ok 4 - checkout from unborn merges identical index contents +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 2015.5 'checking out another branch from unborn state': - git checkout --orphan newroot && - git checkout -b anothername && - test_must_fail git show-ref --verify refs/heads/newroot && - git symbolic-ref HEAD >actual && - echo refs/heads/anothername >expect && - test_cmp expect actual +) +prerequisite SYMLINKS ok +[symlink 6de6f3e] dir to symlink + Author: A U Thor + 2 files changed, 1 insertion(+) + create mode 120000 a/b + delete mode 100644 a/b/c/d +ok 4 - create a commit where dir a/b changed to symlink -Switched to a new branch 'newroot' -Switched to a new branch 'anothername' -fatal: 'refs/heads/newroot' - not a valid ref -ok 5 - checking out another branch from unborn state +expecting success of 2021.5 'checkout commit with dir must not remove untracked a/b': -expecting success of 2015.6 'checking out in a newly created repo': - test_create_repo empty && - ( - cd empty && - git symbolic-ref HEAD >expect && - test_must_fail git checkout && - git symbolic-ref HEAD >actual && - test_cmp expect actual - ) + git rm --cached a/b && + git commit -m "un-track the symlink" && + test_must_fail git checkout start -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2015-checkout-unborn/empty/.git/ -fatal: You are on a branch yet to be born -ok 6 - checking out in a newly created repo +rm 'a/b' +[symlink 43da882] un-track the symlink + Author: A U Thor + 1 file changed, 1 deletion(-) + delete mode 120000 a/b +error: The following untracked working tree files would be overwritten by checkout: + a/b +Please move or remove them before you switch branches. +Aborting +ok 5 - checkout commit with dir must not remove untracked a/b + +expecting success of 2021.6 'the symlink remained': + + test -h a/b + +ok 6 - the symlink remained # passed all 6 test(s) 1..6 @@ -50604,107 +50875,138 @@ 1..9 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' -*** t2021-checkout-overwrite.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2021-checkout-overwrite/.git/ -expecting success of 2021.1 'setup': - - mkdir -p a/b/c && - >a/b/c/d && - git add -A && - git commit -m base && - git tag start +*** t2022-checkout-paths.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2022-checkout-paths/.git/ +expecting success of 2022.1 'setup': + mkdir dir && + >dir/master && + echo common >dir/common && + git add dir/master dir/common && + test_tick && git commit -m "master has dir/master" && + git checkout -b next && + git mv dir/master dir/next0 && + echo next >dir/next1 && + git add dir && + test_tick && git commit -m "next has dir/next but not dir/master" -[master (root-commit) 6ef9cb1] base +[master (root-commit) de06282] master has dir/master Author: A U Thor - 1 file changed, 0 insertions(+), 0 deletions(-) - create mode 100644 a/b/c/d + 2 files changed, 1 insertion(+) + create mode 100644 dir/common + create mode 100644 dir/master +Switched to a new branch 'next' +[next 65d8465] next has dir/next but not dir/master + Author: A U Thor + 2 files changed, 1 insertion(+) + rename dir/{master => next0} (100%) + create mode 100644 dir/next1 ok 1 - setup -expecting success of 2021.2 'create a commit where dir a/b changed to file': - - git checkout -b file && - rm -rf a/b && - >a/b && - git add -A && - git commit -m "dir to file" - -Switched to a new branch 'file' -[file ef05f50] dir to file - Author: A U Thor - 1 file changed, 0 insertions(+), 0 deletions(-) - rename a/{b/c/d => b} (100%) -ok 2 - create a commit where dir a/b changed to file +expecting success of 2022.2 'checking out paths out of a tree does not clobber unrelated paths': + git checkout next && + git reset --hard && + rm dir/next0 && + cat dir/common >expect.common && + echo modified >expect.next1 && + cat expect.next1 >dir/next1 && + echo untracked >expect.next2 && + cat expect.next2 >dir/next2 && -expecting success of 2021.3 'checkout commit with dir must not remove untracked a/b': + git checkout master dir && - git rm --cached a/b && - git commit -m "un-track the file" && - test_must_fail git checkout start && - test -f a/b + test_cmp expect.common dir/common && + test_path_is_file dir/master && + git diff --exit-code master dir/master && -rm 'a/b' -[file 1d595a3] un-track the file - Author: A U Thor - 1 file changed, 0 insertions(+), 0 deletions(-) - delete mode 100644 a/b -error: The following untracked working tree files would be overwritten by checkout: - a/b -Please move or remove them before you switch branches. -Aborting -ok 3 - checkout commit with dir must not remove untracked a/b + test_path_is_missing dir/next0 && + test_cmp expect.next1 dir/next1 && + test_path_is_file dir/next2 && + test_must_fail git ls-files --error-unmatch dir/next2 && + test_cmp expect.next2 dir/next2 -expecting success of 2021.4 'create a commit where dir a/b changed to symlink': +Already on 'next' +HEAD is now at 65d8465 next has dir/next but not dir/master +Updated 1 path from 848cb0d +error: pathspec 'dir/next2' did not match any file(s) known to git +Did you forget to 'git add'? +ok 2 - checking out paths out of a tree does not clobber unrelated paths - rm -rf a/b && # cleanup if previous test failed - git checkout -f -b symlink start && - rm -rf a/b && - git add -A && - test_ln_s_add foo a/b && - git commit -m "dir to symlink" +expecting success of 2022.3 'do not touch unmerged entries matching $path but not in $tree': + git checkout next && + git reset --hard && -Switched to a new branch 'symlink' -checking prerequisite: SYMLINKS + cat dir/common >expect.common && + EMPTY_SHA1=$(git hash-object -w --stdin expect.next0 <<-EOF && + 100644 $EMPTY_SHA1 1 dir/next0 + 100644 $EMPTY_SHA1 2 dir/next0 + EOF + git update-index --index-info - 2 files changed, 1 insertion(+) - create mode 120000 a/b - delete mode 100644 a/b/c/d -ok 4 - create a commit where dir a/b changed to symlink + test_cmp expect.common dir/common && + test_path_is_file dir/master && + git diff --exit-code master dir/master && + git ls-files -s dir/next0 >actual.next0 && + test_cmp expect.next0 actual.next0 -expecting success of 2021.5 'checkout commit with dir must not remove untracked a/b': +Already on 'next' +A dir/master +D dir/next0 +M dir/next1 +HEAD is now at 65d8465 next has dir/next but not dir/master +rm 'dir/next0' +Updated 1 path from 848cb0d +ok 3 - do not touch unmerged entries matching $path but not in $tree - git rm --cached a/b && - git commit -m "un-track the symlink" && - test_must_fail git checkout start +expecting success of 2022.4 'do not touch files that are already up-to-date': + git reset --hard && + echo one >file1 && + echo two >file2 && + git add file1 file2 && + git commit -m base && + echo modified >file1 && + test-tool chmtime =1000000000 file2 && + git update-index -q --refresh && + git checkout HEAD -- file1 file2 && + echo one >expect && + test_cmp expect file1 && + echo "1000000000" >expect && + test-tool chmtime --get file2 >actual && + test_cmp expect actual -rm 'a/b' -[symlink 43da882] un-track the symlink +HEAD is now at 65d8465 next has dir/next but not dir/master +[next 709a6c8] base Author: A U Thor - 1 file changed, 1 deletion(-) - delete mode 120000 a/b -error: The following untracked working tree files would be overwritten by checkout: - a/b -Please move or remove them before you switch branches. -Aborting -ok 5 - checkout commit with dir must not remove untracked a/b - -expecting success of 2021.6 'the symlink remained': + 2 files changed, 2 insertions(+) + create mode 100644 file1 + create mode 100644 file2 +ok 4 - do not touch files that are already up-to-date - test -h a/b +expecting success of 2022.5 'checkout HEAD adds deleted intent-to-add file back to index': + echo "nonempty" >nonempty && + >empty && + git add nonempty empty && + git commit -m "create files to be deleted" && + git rm --cached nonempty empty && + git add -N nonempty empty && + git checkout HEAD nonempty empty && + git diff --cached --exit-code -ok 6 - the symlink remained +[next 5786e75] create files to be deleted + Author: A U Thor + 2 files changed, 1 insertion(+) + create mode 100644 empty + create mode 100644 nonempty +rm 'empty' +rm 'nonempty' +Updated 2 paths from cb321d9 +ok 5 - checkout HEAD adds deleted intent-to-add file back to index -# passed all 6 test(s) -1..6 +# passed all 5 test(s) +1..5 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' *** t2017-checkout-orphan.sh *** @@ -51544,199 +51846,326 @@ 1..27 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' -*** t2022-checkout-paths.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2022-checkout-paths/.git/ -expecting success of 2022.1 'setup': - mkdir dir && - >dir/master && - echo common >dir/common && - git add dir/master dir/common && - test_tick && git commit -m "master has dir/master" && - git checkout -b next && - git mv dir/master dir/next0 && - echo next >dir/next1 && - git add dir && - test_tick && git commit -m "next has dir/next but not dir/master" +*** t2025-checkout-no-overlay.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2025-checkout-no-overlay/.git/ +expecting success of 2025.1 'setup': + git commit --allow-empty -m "initial" -[master (root-commit) de06282] master has dir/master - Author: A U Thor - 2 files changed, 1 insertion(+) - create mode 100644 dir/common - create mode 100644 dir/master -Switched to a new branch 'next' -[next 65d8465] next has dir/next but not dir/master +[master (root-commit) 8b2b4f6] initial Author: A U Thor - 2 files changed, 1 insertion(+) - rename dir/{master => next0} (100%) - create mode 100644 dir/next1 ok 1 - setup -expecting success of 2022.2 'checking out paths out of a tree does not clobber unrelated paths': - git checkout next && - git reset --hard && - rm dir/next0 && - cat dir/common >expect.common && - echo modified >expect.next1 && - cat expect.next1 >dir/next1 && - echo untracked >expect.next2 && - cat expect.next2 >dir/next2 && - - git checkout master dir && - - test_cmp expect.common dir/common && - test_path_is_file dir/master && - git diff --exit-code master dir/master && +expecting success of 2025.2 'checkout --no-overlay deletes files not in ': + >file && + mkdir dir && + >dir/file1 && + git add file dir/file1 && + git checkout --no-overlay HEAD -- file && + test_path_is_missing file && + test_path_is_file dir/file1 - test_path_is_missing dir/next0 && - test_cmp expect.next1 dir/next1 && - test_path_is_file dir/next2 && - test_must_fail git ls-files --error-unmatch dir/next2 && - test_cmp expect.next2 dir/next2 +ok 2 - checkout --no-overlay deletes files not in -Already on 'next' -HEAD is now at 65d8465 next has dir/next but not dir/master -Updated 1 path from 848cb0d -error: pathspec 'dir/next2' did not match any file(s) known to git -Did you forget to 'git add'? -ok 2 - checking out paths out of a tree does not clobber unrelated paths +expecting success of 2025.3 'checkout --no-overlay removing last file from directory': + git checkout --no-overlay HEAD -- dir/file1 && + test_path_is_missing dir -expecting success of 2022.3 'do not touch unmerged entries matching $path but not in $tree': - git checkout next && - git reset --hard && +ok 3 - checkout --no-overlay removing last file from directory - cat dir/common >expect.common && - EMPTY_SHA1=$(git hash-object -w --stdin expect.next0 <<-EOF && - 100644 $EMPTY_SHA1 1 dir/next0 - 100644 $EMPTY_SHA1 2 dir/next0 - EOF - git update-index --index-info actual && + test_i18ngrep "fatal: -p and --overlay are mutually exclusive" actual - git checkout master dir && +checking prerequisite: C_LOCALE_OUTPUT - test_cmp expect.common dir/common && - test_path_is_file dir/master && - git diff --exit-code master dir/master && - git ls-files -s dir/next0 >actual.next0 && - test_cmp expect.next0 actual.next0 +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && + ! test_bool_env GIT_TEST_GETTEXT_POISON false -Already on 'next' -A dir/master -D dir/next0 -M dir/next1 -HEAD is now at 65d8465 next has dir/next but not dir/master -rm 'dir/next0' -Updated 1 path from 848cb0d -ok 3 - do not touch unmerged entries matching $path but not in $tree +) +prerequisite C_LOCALE_OUTPUT ok +fatal: -p and --overlay are mutually exclusive +ok 4 - checkout -p --overlay is disallowed -expecting success of 2022.4 'do not touch files that are already up-to-date': - git reset --hard && - echo one >file1 && - echo two >file2 && - git add file1 file2 && - git commit -m base && - echo modified >file1 && - test-tool chmtime =1000000000 file2 && - git update-index -q --refresh && - git checkout HEAD -- file1 file2 && - echo one >expect && - test_cmp expect file1 && - echo "1000000000" >expect && - test-tool chmtime --get file2 >actual && - test_cmp expect actual +expecting success of 2025.5 '--no-overlay --theirs with D/F conflict deletes file': + test_commit file1 file1 && + test_commit file2 file2 && + git rm --cached file1 && + echo 1234 >file1 && + F1=$(git rev-parse HEAD:file1) && + F2=$(git rev-parse HEAD:file2) && + { + echo "100644 $F1 1 file1" && + echo "100644 $F2 2 file1" + } | git update-index --index-info && + test_path_is_file file1 && + git checkout --theirs --no-overlay -- file1 && + test_path_is_missing file1 -HEAD is now at 65d8465 next has dir/next but not dir/master -[next 709a6c8] base +[master a11d2b7] file1 Author: A U Thor - 2 files changed, 2 insertions(+) + 1 file changed, 1 insertion(+) create mode 100644 file1 +[master 1c03fe1] file2 + Author: A U Thor + 1 file changed, 1 insertion(+) create mode 100644 file2 -ok 4 - do not touch files that are already up-to-date +rm 'file1' +ok 5 - --no-overlay --theirs with D/F conflict deletes file -expecting success of 2022.5 'checkout HEAD adds deleted intent-to-add file back to index': - echo "nonempty" >nonempty && - >empty && - git add nonempty empty && - git commit -m "create files to be deleted" && - git rm --cached nonempty empty && - git add -N nonempty empty && - git checkout HEAD nonempty empty && - git diff --cached --exit-code +expecting success of 2025.6 'wildcard pathspec matches file in subdirectory': + git reset --hard && + mkdir subdir && + test_commit file3-1 subdir/file3 && + test_commit file3-2 subdir/file3 && -[next 5786e75] create files to be deleted + git checkout --no-overlay file3-1 "*file3" && + echo file3-1 >expect && + test_path_is_file subdir/file3 && + test_cmp expect subdir/file3 + +HEAD is now at 1c03fe1 file2 +[master 78da8bb] file3-1 Author: A U Thor - 2 files changed, 1 insertion(+) - create mode 100644 empty - create mode 100644 nonempty -rm 'empty' -rm 'nonempty' -Updated 2 paths from cb321d9 -ok 5 - checkout HEAD adds deleted intent-to-add file back to index + 1 file changed, 1 insertion(+) + create mode 100644 subdir/file3 +[master cac8ac6] file3-2 + Author: A U Thor + 1 file changed, 1 insertion(+), 1 deletion(-) +Updated 1 path from e1fb72e +ok 6 - wildcard pathspec matches file in subdirectory -# passed all 5 test(s) -1..5 +# passed all 6 test(s) +1..6 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' -*** t2012-checkout-last.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2012-checkout-last/.git/ -expecting success of 2012.1 'setup': - echo hello >world && - git add world && - git commit -m initial && - git branch other && - echo "hello again" >>world && - git add world && - git commit -m second +*** t2023-checkout-m.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2023-checkout-m/.git/ +expecting success of 2023.1 'setup': + test_tick && + test_commit both.txt both.txt initial && + git branch topic && + test_commit modified_in_master both.txt in_master && + test_commit added_in_master each.txt in_master && + git checkout topic && + test_commit modified_in_topic both.txt in_topic && + test_commit added_in_topic each.txt in_topic -[master (root-commit) b8cd0f7] initial +[master (root-commit) 7a8c5bf] both.txt Author: A U Thor 1 file changed, 1 insertion(+) - create mode 100644 world -[master 261306f] second + create mode 100644 both.txt +[master dc44449] modified_in_master + Author: A U Thor + 1 file changed, 1 insertion(+), 1 deletion(-) +[master 642a0cb] added_in_master + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 each.txt +Switched to branch 'topic' +[topic 33542d7] modified_in_topic + Author: A U Thor + 1 file changed, 1 insertion(+), 1 deletion(-) +[topic d46615c] added_in_topic Author: A U Thor 1 file changed, 1 insertion(+) + create mode 100644 each.txt ok 1 - setup -expecting success of 2012.2 '"checkout -" does not work initially': - test_must_fail git checkout - - -error: pathspec '-' did not match any file(s) known to git -ok 2 - "checkout -" does not work initially - -expecting success of 2012.3 'first branch switch': - git checkout other - -Switched to branch 'other' -ok 3 - first branch switch - -expecting success of 2012.4 '"checkout -" switches back': - git checkout - && - test "z$(git symbolic-ref HEAD)" = "zrefs/heads/master" - -Switched to branch 'master' -ok 4 - "checkout -" switches back +expecting success of 2023.2 'git merge master': + test_must_fail git merge master -expecting success of 2012.5 '"checkout -" switches forth': - git checkout - && - test "z$(git symbolic-ref HEAD)" = "zrefs/heads/other" +Merging: +d46615c added_in_topic +virtual master +found 1 common ancestor: +7a8c5bf both.txt +CONFLICT (add/add): Merge conflict in each.txt +Auto-merging each.txt +Auto-merging both.txt +CONFLICT (content): Merge conflict in both.txt +Automatic merge failed; fix conflicts and then commit the result. +ok 2 - git merge master -Switched to branch 'other' -ok 5 - "checkout -" switches forth +expecting success of 2023.3 '-m restores 2-way conflicted+resolved file': + cp each.txt each.txt.conflicted && + echo resolved >each.txt && + git add each.txt && + git checkout -m -- each.txt && + clean_branchnames each.txt.cleaned && + clean_branchnames each.txt.conflicted.cleaned && + test_cmp each.txt.conflicted.cleaned each.txt.cleaned -expecting success of 2012.6 'detach HEAD': - git checkout $(git rev-parse HEAD) +ok 3 - -m restores 2-way conflicted+resolved file -Note: switching to 'b8cd0f7432d68cb7ccc99e41ef8985d197bfd99b'. +expecting success of 2023.4 '-m restores 3-way conflicted+resolved file': + cp both.txt both.txt.conflicted && + echo resolved >both.txt && + git add both.txt && + git checkout -m -- both.txt && + clean_branchnames both.txt.cleaned && + clean_branchnames both.txt.conflicted.cleaned && + test_cmp both.txt.conflicted.cleaned both.txt.cleaned -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. +ok 4 - -m restores 3-way conflicted+resolved file -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: +expecting success of 2023.5 'force checkout a conflict file creates stage zero entry': + git init co-force && + ( + cd co-force && + echo a >a && + git add a && + git commit -ama && + A_OBJ=$(git rev-parse :a) && + git branch topic && + echo b >a && + git commit -amb && + B_OBJ=$(git rev-parse :a) && + git checkout topic && + echo c >a && + C_OBJ=$(git hash-object a) && + git checkout -m master && + test_cmp_rev :1:a $A_OBJ && + test_cmp_rev :2:a $B_OBJ && + test_cmp_rev :3:a $C_OBJ && + git checkout -f topic && + test_cmp_rev :0:a $A_OBJ + ) - git switch -c +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: +hint: git config --global init.defaultBranch +hint: +hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and +hint: 'development'. The just-created branch can be renamed via this command: +hint: +hint: git branch -m +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2023-checkout-m/co-force/.git/ +[master (root-commit) b7442a0] a + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 a +[master 7529dfa] b + Author: A U Thor + 1 file changed, 1 insertion(+), 1 deletion(-) +Switched to branch 'topic' +Switched to branch 'master' +M a +Switched to branch 'topic' +ok 5 - force checkout a conflict file creates stage zero entry + +# passed all 5 test(s) +1..5 +make[4]: Leaving directory '/build/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' +*** t2027-checkout-track.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2027-checkout-track/.git/ +expecting success of 2027.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 2027.2 'checkout --track -b creates a new tracking branch': + git checkout --track -b branch1 master && + test $(git rev-parse --abbrev-ref HEAD) = branch1 && + test $(git config --get branch.branch1.remote) = . && + test $(git config --get branch.branch1.merge) = refs/heads/master + +Switched to a new branch 'branch1' +Branch 'branch1' set up to track local branch 'master'. +ok 2 - checkout --track -b creates a new tracking branch + +expecting success of 2027.3 'checkout --track -b rejects an extra path argument': + test_must_fail git checkout --track -b branch2 master one.t 2>err && + test_i18ngrep "cannot be used with updating paths" err + +checking prerequisite: C_LOCALE_OUTPUT + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && + ! test_bool_env GIT_TEST_GETTEXT_POISON false + +) +prerequisite C_LOCALE_OUTPUT ok +fatal: '--track' cannot be used with updating paths +ok 3 - checkout --track -b rejects an extra path argument + +# passed all 3 test(s) +1..3 +make[4]: Leaving directory '/build/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' +*** t2012-checkout-last.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2012-checkout-last/.git/ +expecting success of 2012.1 'setup': + echo hello >world && + git add world && + git commit -m initial && + git branch other && + echo "hello again" >>world && + git add world && + git commit -m second + +[master (root-commit) b8cd0f7] initial + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 world +[master 261306f] second + Author: A U Thor + 1 file changed, 1 insertion(+) +ok 1 - setup + +expecting success of 2012.2 '"checkout -" does not work initially': + test_must_fail git checkout - + +error: pathspec '-' did not match any file(s) known to git +ok 2 - "checkout -" does not work initially + +expecting success of 2012.3 'first branch switch': + git checkout other + +Switched to branch 'other' +ok 3 - first branch switch + +expecting success of 2012.4 '"checkout -" switches back': + git checkout - && + test "z$(git symbolic-ref HEAD)" = "zrefs/heads/master" + +Switched to branch 'master' +ok 4 - "checkout -" switches back + +expecting success of 2012.5 '"checkout -" switches forth': + git checkout - && + test "z$(git symbolic-ref HEAD)" = "zrefs/heads/other" + +Switched to branch 'other' +ok 5 - "checkout -" switches forth + +expecting success of 2012.6 'detach HEAD': + git checkout $(git rev-parse HEAD) + +Note: switching to 'b8cd0f7432d68cb7ccc99e41ef8985d197bfd99b'. + +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: @@ -52075,6 +52504,1261 @@ 1..22 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' +*** t2018-checkout-branch.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2018-checkout-branch/.git/ +expecting success of 2018.1 'setup': + test_commit initial file1 && + HEAD1=$(git rev-parse --verify HEAD) && + + test_commit change1 file1 && + HEAD2=$(git rev-parse --verify HEAD) && + + git branch -m branch1 + +[master (root-commit) ee02a18] initial + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 file1 +[master 5be17a9] change1 + Author: A U Thor + 1 file changed, 1 insertion(+), 1 deletion(-) +ok 1 - setup + +expecting success of 2018.2 'checkout -b to a new branch, set to HEAD': + test_when_finished " + git checkout branch1 && + test_might_fail git branch -D branch2" && + do_checkout branch2 + +Switched to a new branch 'branch2' +Switched to branch 'branch1' +Deleted branch branch2 (was 5be17a9). +ok 2 - checkout -b to a new branch, set to HEAD + +expecting success of 2018.3 'checkout -b to a merge base': + test_when_finished " + git checkout branch1 && + test_might_fail git branch -D branch2" && + git checkout -b branch2 branch1... + +Switched to a new branch 'branch2' +Switched to branch 'branch1' +Deleted branch branch2 (was 5be17a9). +ok 3 - checkout -b to a merge base + +expecting success of 2018.4 'checkout -b to a new branch, set to an explicit ref': + test_when_finished " + git checkout branch1 && + test_might_fail git branch -D branch2" && + do_checkout branch2 $HEAD1 + +Switched to a new branch 'branch2' +Switched to branch 'branch1' +Deleted branch branch2 (was ee02a18). +ok 4 - checkout -b to a new branch, set to an explicit ref + +expecting success of 2018.5 'checkout -b to a new branch with unmergeable changes fails': + setup_dirty_unmergeable && + do_checkout ! branch2 $HEAD1 && + test_dirty_unmergeable + +error: Your local changes to the following files would be overwritten by checkout: + file1 +Please commit your changes or stash them before you switch branches. +Aborting +diff --git a/file1 b/file1 +index 5be4a41..1725fe9 100644 +--- a/file1 ++++ b/file1 +@@ -1 +1,2 @@ + change1 ++change2 +ok 5 - checkout -b to a new branch with unmergeable changes fails + +expecting success of 2018.6 'checkout -f -b to a new branch with unmergeable changes discards changes': + test_when_finished " + git checkout branch1 && + test_might_fail git branch -D branch2" && + + # still dirty and on branch1 + do_checkout branch2 $HEAD1 "-f -b" && + test_dirty_unmergeable_discards_changes + +Switched to a new branch 'branch2' +Switched to branch 'branch1' +Deleted branch branch2 (was ee02a18). +ok 6 - checkout -f -b to a new branch with unmergeable changes discards changes + +expecting success of 2018.7 'checkout -b to a new branch preserves mergeable changes': + test_when_finished " + git reset --hard && + git checkout branch1 && + test_might_fail git branch -D branch2" && + + setup_dirty_mergeable && + do_checkout branch2 $HEAD1 && + test_dirty_mergeable + +Switched to a new branch 'branch2' +A file2 +diff --git a/file2 b/file2 +new file mode 100644 +index 0000000..6c493ff +--- /dev/null ++++ b/file2 +@@ -0,0 +1 @@ ++file2 +HEAD is now at ee02a18 initial +Switched to branch 'branch1' +Deleted branch branch2 (was ee02a18). +ok 7 - checkout -b to a new branch preserves mergeable changes + +expecting success of 2018.8 'checkout -f -b to a new branch with mergeable changes discards changes': + test_when_finished git reset --hard HEAD && + setup_dirty_mergeable && + do_checkout branch2 $HEAD1 "-f -b" && + test_dirty_mergeable_discards_changes + +Switched to a new branch 'branch2' +HEAD is now at ee02a18 initial +ok 8 - checkout -f -b to a new branch with mergeable changes discards changes + +expecting success of 2018.9 'checkout -b to an existing branch fails': + test_when_finished git reset --hard HEAD && + do_checkout ! branch2 $HEAD2 + +fatal: A branch named 'branch2' already exists. +HEAD is now at ee02a18 initial +ok 9 - checkout -b to an existing branch fails + +expecting success of 2018.10 'checkout -b to @{-1} fails with the right branch name': + git checkout branch1 && + git checkout branch2 && + echo >expect "fatal: A branch named 'branch1' already exists." && + test_must_fail git checkout -b @{-1} 2>actual && + test_i18ncmp expect actual + +Switched to branch 'branch1' +Switched to branch 'branch2' +checking prerequisite: C_LOCALE_OUTPUT + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && + ! test_bool_env GIT_TEST_GETTEXT_POISON false + +) +prerequisite C_LOCALE_OUTPUT ok +ok 10 - checkout -b to @{-1} fails with the right branch name + +expecting success of 2018.11 'checkout -B to an existing branch resets branch to HEAD': + git checkout branch1 && + + do_checkout branch2 "" -B + +Switched to branch 'branch1' +Switched to and reset branch 'branch2' +ok 11 - checkout -B to an existing branch resets branch to HEAD + +expecting success of 2018.12 'checkout -B to a merge base': + git checkout branch1 && + + git checkout -B branch2 branch1... + +Switched to branch 'branch1' +Switched to and reset branch 'branch2' +ok 12 - checkout -B to a merge base + +expecting success of 2018.13 'checkout -B to an existing branch from detached HEAD resets branch to HEAD': + head=$(git rev-parse --verify HEAD) && + git checkout "$head" && + + do_checkout branch2 "" -B + +Note: switching to '5be17a9503605cbff49376bccdc74acb1ebd9160'. + +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 5be17a9 change1 +Switched to and reset branch 'branch2' +ok 13 - checkout -B to an existing branch from detached HEAD resets branch to HEAD + +expecting success of 2018.14 'checkout -B to an existing branch with an explicit ref resets branch to that ref': + git checkout branch1 && + + do_checkout branch2 $HEAD1 -B + +Switched to branch 'branch1' +Switched to and reset branch 'branch2' +ok 14 - checkout -B to an existing branch with an explicit ref resets branch to that ref + +expecting success of 2018.15 'checkout -B to an existing branch with unmergeable changes fails': + git checkout branch1 && + + setup_dirty_unmergeable && + do_checkout ! branch2 $HEAD1 -B && + test_dirty_unmergeable + +Switched to branch 'branch1' +error: Your local changes to the following files would be overwritten by checkout: + file1 +Please commit your changes or stash them before you switch branches. +Aborting +diff --git a/file1 b/file1 +index 5be4a41..1725fe9 100644 +--- a/file1 ++++ b/file1 +@@ -1 +1,2 @@ + change1 ++change2 +ok 15 - checkout -B to an existing branch with unmergeable changes fails + +expecting success of 2018.16 'checkout -f -B to an existing branch with unmergeable changes discards changes': + # still dirty and on branch1 + do_checkout branch2 $HEAD1 "-f -B" && + test_dirty_unmergeable_discards_changes + +Switched to and reset branch 'branch2' +ok 16 - checkout -f -B to an existing branch with unmergeable changes discards changes + +expecting success of 2018.17 'checkout -B to an existing branch preserves mergeable changes': + test_when_finished git reset --hard && + git checkout branch1 && + + setup_dirty_mergeable && + do_checkout branch2 $HEAD1 -B && + test_dirty_mergeable + +Switched to branch 'branch1' +Switched to and reset branch 'branch2' +A file2 +diff --git a/file2 b/file2 +new file mode 100644 +index 0000000..6c493ff +--- /dev/null ++++ b/file2 +@@ -0,0 +1 @@ ++file2 +HEAD is now at ee02a18 initial +ok 17 - checkout -B to an existing branch preserves mergeable changes + +expecting success of 2018.18 'checkout -f -B to an existing branch with mergeable changes discards changes': + git checkout branch1 && + + setup_dirty_mergeable && + do_checkout branch2 $HEAD1 "-f -B" && + test_dirty_mergeable_discards_changes + +Switched to branch 'branch1' +Switched to and reset branch 'branch2' +ok 18 - checkout -f -B to an existing branch with mergeable changes discards changes + +expecting success of 2018.19 'checkout -b ': + git tag -f -m "First commit" initial initial && + git checkout -f change1 && + name=$(git describe) && + git checkout -b $name && + git diff --exit-code change1 && + echo "refs/heads/$name" >expect && + git symbolic-ref HEAD >actual && + test_cmp expect actual + +Updated tag 'initial' (was ee02a18) +Note: switching to 'change1'. + +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 5be17a9 change1 +Switched to a new branch 'initial-1-g5be17a9' +ok 19 - checkout -b + +expecting success of 2018.20 'checkout -B to the current branch works': + git checkout branch1 && + git checkout -B branch1-scratch && + + setup_dirty_mergeable && + git checkout -B branch1-scratch initial && + test_dirty_mergeable + +Switched to branch 'branch1' +Switched to a new branch 'branch1-scratch' +Reset branch 'branch1-scratch' +A file2 +diff --git a/file2 b/file2 +new file mode 100644 +index 0000000..6c493ff +--- /dev/null ++++ b/file2 +@@ -0,0 +1 @@ ++file2 +ok 20 - checkout -B to the current branch works + +expecting success of 2018.21 'checkout -b after clone --no-checkout does a checkout of HEAD': + git init src && + test_commit -C src a && + rev="$(git -C src rev-parse HEAD)" && + git clone --no-checkout src dest && + git -C dest checkout "$rev" -b branch && + test_path_is_file dest/a.t + +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: +hint: git config --global init.defaultBranch +hint: +hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and +hint: 'development'. The just-created branch can be renamed via this command: +hint: +hint: git branch -m +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2018-checkout-branch/src/.git/ +[master (root-commit) 7f0b538] a + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 a.t +Cloning into 'dest'... +done. +Switched to a new branch 'branch' +ok 21 - checkout -b after clone --no-checkout does a checkout of HEAD + +expecting success of 2018.22 'checkout -b to a new branch preserves mergeable changes despite sparse-checkout': + test_when_finished " + git reset --hard && + git checkout branch1-scratch && + test_might_fail git branch -D branch3 && + git config core.sparseCheckout false && + rm .git/info/sparse-checkout" && + + test_commit file2 && + + echo stuff >>file1 && + echo file2 >.git/info/sparse-checkout && + git config core.sparseCheckout true && + + CURHEAD=$(git rev-parse HEAD) && + do_checkout branch3 $CURHEAD && + + echo file1 >expect && + git diff --name-only >actual && + test_cmp expect actual + +[branch1-scratch b9d73e8] file2 + Author: A U Thor + 2 files changed, 2 insertions(+) + create mode 100644 file2 + create mode 100644 file2.t +warning: The following paths are not up to date and were left despite sparse patterns: + file1 + +After fixing the above paths, you may want to run `git sparse-checkout reapply`. +Switched to a new branch 'branch3' +M file1 +HEAD is now at b9d73e8 file2 +Switched to branch 'branch1-scratch' +Deleted branch branch3 (was b9d73e8). +ok 22 - checkout -b to a new branch preserves mergeable changes despite sparse-checkout + +expecting success of 2018.23 'checkout -b rejects an invalid start point': + test_must_fail git checkout -b branch4 file1 2>err && + test_i18ngrep "is not a commit" err + +fatal: 'file1' is not a commit and a branch 'branch4' cannot be created from it +ok 23 - checkout -b rejects an invalid start point + +expecting success of 2018.24 'checkout -b rejects an extra path argument': + test_must_fail git checkout -b branch5 branch1 file1 2>err && + test_i18ngrep "Cannot update paths and switch to branch" err + +fatal: Cannot update paths and switch to branch 'branch5' at the same time. +ok 24 - checkout -b rejects an extra path argument + +# passed all 24 test(s) +1..24 +make[4]: Leaving directory '/build/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' +*** t2026-checkout-pathspec-file.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2026-checkout-pathspec-file/.git/ +expecting success of 2026.1 'setup': + test_commit file0 && + + echo 1 >fileA.t && + echo 1 >fileB.t && + echo 1 >fileC.t && + echo 1 >fileD.t && + git add fileA.t fileB.t fileC.t fileD.t && + git commit -m "files 1" && + + echo 2 >fileA.t && + echo 2 >fileB.t && + echo 2 >fileC.t && + echo 2 >fileD.t && + git add fileA.t fileB.t fileC.t fileD.t && + git commit -m "files 2" && + + git tag checkpoint + +[master (root-commit) ad2e047] file0 + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 file0.t +[master 46ee160] files 1 + Author: A U Thor + 4 files changed, 4 insertions(+) + create mode 100644 fileA.t + create mode 100644 fileB.t + create mode 100644 fileC.t + create mode 100644 fileD.t +[master 774eb8e] files 2 + Author: A U Thor + 4 files changed, 4 insertions(+), 4 deletions(-) +ok 1 - setup + +expecting success of 2026.2 '--pathspec-from-file from stdin': + restore_checkpoint && + + echo fileA.t | git checkout --pathspec-from-file=- HEAD^1 && + + cat >expect <<-\EOF && + M fileA.t + EOF + verify_expect + +HEAD is now at 774eb8e files 2 +Updated 1 path from 0465292 +ok 2 - --pathspec-from-file from stdin + +expecting success of 2026.3 '--pathspec-from-file from file': + restore_checkpoint && + + echo fileA.t >list && + git checkout --pathspec-from-file=list HEAD^1 && + + cat >expect <<-\EOF && + M fileA.t + EOF + verify_expect + +HEAD is now at 774eb8e files 2 +Updated 1 path from 0465292 +ok 3 - --pathspec-from-file from file + +expecting success of 2026.4 'NUL delimiters': + restore_checkpoint && + + printf "fileA.t\0fileB.t\0" | git checkout --pathspec-from-file=- --pathspec-file-nul HEAD^1 && + + cat >expect <<-\EOF && + M fileA.t + M fileB.t + EOF + verify_expect + +HEAD is now at 774eb8e files 2 +Updated 2 paths from 0465292 +ok 4 - NUL delimiters + +expecting success of 2026.5 'LF delimiters': + restore_checkpoint && + + printf "fileA.t\nfileB.t\n" | git checkout --pathspec-from-file=- HEAD^1 && + + cat >expect <<-\EOF && + M fileA.t + M fileB.t + EOF + verify_expect + +HEAD is now at 774eb8e files 2 +Updated 2 paths from 0465292 +ok 5 - LF delimiters + +expecting success of 2026.6 'no trailing delimiter': + restore_checkpoint && + + printf "fileA.t\nfileB.t" | git checkout --pathspec-from-file=- HEAD^1 && + + cat >expect <<-\EOF && + M fileA.t + M fileB.t + EOF + verify_expect + +HEAD is now at 774eb8e files 2 +Updated 2 paths from 0465292 +ok 6 - no trailing delimiter + +expecting success of 2026.7 'CRLF delimiters': + restore_checkpoint && + + printf "fileA.t\r\nfileB.t\r\n" | git checkout --pathspec-from-file=- HEAD^1 && + + cat >expect <<-\EOF && + M fileA.t + M fileB.t + EOF + verify_expect + +HEAD is now at 774eb8e files 2 +Updated 2 paths from 0465292 +ok 7 - CRLF delimiters + +expecting success of 2026.8 'quotes': + restore_checkpoint && + + cat >list <<-\EOF && + "file\101.t" + EOF + + git checkout --pathspec-from-file=list HEAD^1 && + + cat >expect <<-\EOF && + M fileA.t + EOF + verify_expect + +HEAD is now at 774eb8e files 2 +Updated 1 path from 0465292 +ok 8 - quotes + +expecting success of 2026.9 'quotes not compatible with --pathspec-file-nul': + restore_checkpoint && + + cat >list <<-\EOF && + "file\101.t" + EOF + + test_must_fail git checkout --pathspec-from-file=list --pathspec-file-nul HEAD^1 + +HEAD is now at 774eb8e files 2 +error: pathspec '"file\101.t" +' did not match any file(s) known to git +ok 9 - quotes not compatible with --pathspec-file-nul + +expecting success of 2026.10 'only touches what was listed': + restore_checkpoint && + + printf "fileB.t\nfileC.t\n" | git checkout --pathspec-from-file=- HEAD^1 && + + cat >expect <<-\EOF && + M fileB.t + M fileC.t + EOF + verify_expect + +HEAD is now at 774eb8e files 2 +Updated 2 paths from 0465292 +ok 10 - only touches what was listed + +expecting success of 2026.11 'error conditions': + restore_checkpoint && + echo fileA.t >list && + + test_must_fail git checkout --pathspec-from-file=list --detach 2>err && + test_i18ngrep -e "--pathspec-from-file is incompatible with --detach" err && + + test_must_fail git checkout --pathspec-from-file=list --patch 2>err && + test_i18ngrep -e "--pathspec-from-file is incompatible with --patch" err && + + test_must_fail git checkout --pathspec-from-file=list -- fileA.t 2>err && + test_i18ngrep -e "--pathspec-from-file is incompatible with pathspec arguments" err && + + test_must_fail git checkout --pathspec-file-nul 2>err && + test_i18ngrep -e "--pathspec-file-nul requires --pathspec-from-file" err + +HEAD is now at 774eb8e files 2 +checking prerequisite: C_LOCALE_OUTPUT + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && + ! test_bool_env GIT_TEST_GETTEXT_POISON false + +) +prerequisite C_LOCALE_OUTPUT ok +fatal: --pathspec-from-file is incompatible with --detach +fatal: --pathspec-from-file is incompatible with --patch +fatal: --pathspec-from-file is incompatible with pathspec arguments +fatal: --pathspec-file-nul requires --pathspec-from-file +ok 11 - error conditions + +# passed all 11 test(s) +1..11 +make[4]: Leaving directory '/build/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' +*** t2050-git-dir-relative.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2050-git-dir-relative/.git/ +expecting success of 2050.1 'Setting up post-commit hook': +mkdir -p .git/hooks && +echo >.git/hooks/post-commit "#!/bin/sh +touch \"\${COMMIT_FILE}\" +echo Post commit hook was called." && +chmod +x .git/hooks/post-commit +ok 1 - Setting up post-commit hook + +expecting success of 2050.2 'post-commit hook used ordinarily': +echo initial >top && +git add top && +git commit -m initial && +test -r "${COMMIT_FILE}" + +Post commit hook was called. +[master (root-commit) 0619340] initial + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 top +ok 2 - post-commit hook used ordinarily + +expecting success of 2050.3 'post-commit-hook created and used from top dir': +echo changed >top && +git --git-dir subdir/.git add top && +git --git-dir subdir/.git commit -m topcommit && +test -r "${COMMIT_FILE}" + +Post commit hook was called. +[master fc38a58] topcommit + Author: A U Thor + 1 file changed, 1 insertion(+), 1 deletion(-) +ok 3 - post-commit-hook created and used from top dir + +expecting success of 2050.4 'post-commit-hook from sub dir': +echo changed again >top && +cd subdir && +git --git-dir .git --work-tree .. add ../top && +git --git-dir .git --work-tree .. commit -m subcommit && +test -r "${COMMIT_FILE}" + +Post commit hook was called. +[master ca7703f] subcommit + Author: A U Thor + 1 file changed, 1 insertion(+), 1 deletion(-) +ok 4 - post-commit-hook from sub dir + +# passed all 4 test(s) +1..4 +make[4]: Leaving directory '/build/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' +*** t2020-checkout-detach.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2020-checkout-detach/.git/ +expecting success of 2020.1 'setup': + test_commit one && + test_commit two && + test_commit three && git tag -d three && + test_commit four && git tag -d four && + git branch branch && + git tag tag + +[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 +[master 7c7cd71] three + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 three.t +Deleted tag 'three' (was 7c7cd71) +[master fd8d77e] four + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 four.t +Deleted tag 'four' (was fd8d77e) +ok 1 - setup + +expecting success of 2020.2 'checkout branch does not detach': + reset && + git checkout branch && + check_not_detached + +Already on 'master' +Switched to branch 'branch' +ok 2 - checkout branch does not detach + +expecting success of 2020.3 'checkout tag detaches': + reset && + git checkout tag && + check_detached + +Switched to branch 'master' +Note: switching to 'tag'. + +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 fd8d77e four +ok 3 - checkout tag detaches + +expecting success of 2020.4 'checkout branch by full name detaches': + reset && + git checkout refs/heads/branch && + check_detached + +Switched to branch 'master' +Note: switching to 'refs/heads/branch'. + +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 fd8d77e four +ok 4 - checkout branch by full name detaches + +expecting success of 2020.5 'checkout non-ref detaches': + reset && + git checkout branch^ && + check_detached + +Switched to branch 'master' +Note: switching to 'branch^'. + +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 7c7cd71 three +ok 5 - checkout non-ref detaches + +expecting success of 2020.6 'checkout ref^0 detaches': + reset && + git checkout branch^0 && + check_detached + +Previous HEAD position was 7c7cd71 three +Switched to branch 'master' +Note: switching to 'branch^0'. + +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 fd8d77e four +ok 6 - checkout ref^0 detaches + +expecting success of 2020.7 'checkout --detach detaches': + reset && + git checkout --detach branch && + check_detached + +Switched to branch 'master' +HEAD is now at fd8d77e four +ok 7 - checkout --detach detaches + +expecting success of 2020.8 'checkout --detach without branch name': + reset && + git checkout --detach && + check_detached + +Switched to branch 'master' +HEAD is now at fd8d77e four +ok 8 - checkout --detach without branch name + +expecting success of 2020.9 'checkout --detach errors out for non-commit': + reset && + test_must_fail git checkout --detach one^{tree} && + check_not_detached + +Switched to branch 'master' +fatal: Cannot switch branch to a non-commit 'one^{tree}' +ok 9 - checkout --detach errors out for non-commit + +expecting success of 2020.10 'checkout --detach errors out for extra argument': + reset && + git checkout master && + test_must_fail git checkout --detach tag one.t && + check_not_detached + +Already on 'master' +Already on 'master' +fatal: git checkout: --detach does not take a path argument 'one.t' +ok 10 - checkout --detach errors out for extra argument + +expecting success of 2020.11 'checkout --detached and -b are incompatible': + reset && + test_must_fail git checkout --detach -b newbranch tag && + check_not_detached + +Already on 'master' +fatal: '--detach' cannot be used with '-b/-B/--orphan' +ok 11 - checkout --detached and -b are incompatible + +expecting success of 2020.12 'checkout --detach moves HEAD': + reset && + git checkout one && + git checkout --detach two && + git diff --exit-code HEAD && + git diff --exit-code two + +Already on 'master' +Note: switching to 'one'. + +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 d79ce16 one +Previous HEAD position was d79ce16 one +HEAD is now at 139b20d two +ok 12 - checkout --detach moves HEAD + +expecting success of 2020.13 'checkout warns on orphan commits': + reset && + git checkout --detach two && + echo content >orphan && + git add orphan && + git commit -a -m orphan1 && + echo new content >orphan && + git commit -a -m orphan2 && + orphan2=$(git rev-parse HEAD) && + git checkout master 2>stderr + +Previous HEAD position was 139b20d two +Switched to branch 'master' +HEAD is now at 139b20d two +[detached HEAD 61e8031] orphan1 + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 orphan +[detached HEAD bfea71d] orphan2 + Author: A U Thor + 1 file changed, 1 insertion(+), 1 deletion(-) +ok 13 - checkout warns on orphan commits + +expecting success of 2020.14 'checkout warns on orphan commits: output': + check_orphan_warning stderr "2 commits" + +checking prerequisite: C_LOCALE_OUTPUT + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && + ! test_bool_env GIT_TEST_GETTEXT_POISON false + +) +prerequisite C_LOCALE_OUTPUT ok +Warning: you are leaving 2 commits behind, not connected to +ok 14 - checkout warns on orphan commits: output + +expecting success of 2020.15 'checkout warns orphaning 1 of 2 commits': + git checkout "$orphan2" && + git checkout HEAD^ 2>stderr + +Note: switching to 'bfea71df3731158d55fcf7b9d1ae214132b90e2b'. + +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 bfea71d orphan2 +ok 15 - checkout warns orphaning 1 of 2 commits + +expecting success of 2020.16 'checkout warns orphaning 1 of 2 commits: output': + check_orphan_warning stderr "1 commit" + +Warning: you are leaving 1 commit behind, not connected to +ok 16 - checkout warns orphaning 1 of 2 commits: output + +expecting success of 2020.17 'checkout does not warn leaving ref tip': + reset && + git checkout --detach two && + git checkout master 2>stderr + +Warning: you are leaving 1 commit behind, not connected to +any of your branches: + + 61e8031 orphan1 + +If you want to keep it by creating a new branch, this may be a good time +to do so with: + + git branch 61e8031 + +Switched to branch 'master' +HEAD is now at 139b20d two +ok 17 - checkout does not warn leaving ref tip + +expecting success of 2020.18 'checkout does not warn leaving ref tip': + check_no_orphan_warning stderr + +Previous HEAD position was 139b20d two +ok 18 - checkout does not warn leaving ref tip + +expecting success of 2020.19 'checkout does not warn leaving reachable commit': + reset && + git checkout --detach HEAD^ && + git checkout master 2>stderr + +Already on 'master' +HEAD is now at 7c7cd71 three +ok 19 - checkout does not warn leaving reachable commit + +expecting success of 2020.20 'checkout does not warn leaving reachable commit': + check_no_orphan_warning stderr + +Previous HEAD position was 7c7cd71 three +ok 20 - checkout does not warn leaving reachable commit + +expecting success of 2020.21 'tracking count is accurate after orphan check': + reset && + git branch child master^ && + git config branch.child.remote . && + git config branch.child.merge refs/heads/master && + git checkout child^ && + git checkout child >stdout && + test_i18ncmp expect stdout + +Already on 'master' +Note: switching to 'child^'. + +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 139b20d two +Previous HEAD position was 139b20d two +Switched to branch 'child' +ok 21 - tracking count is accurate after orphan check + +expecting success of 2020.22 'no advice given for explicit detached head state': + # baseline + test_config advice.detachedHead true && + git checkout child && git checkout HEAD^0 >expect.advice 2>&1 && + test_config advice.detachedHead false && + git checkout child && git checkout HEAD^0 >expect.no-advice 2>&1 && + test_unconfig advice.detachedHead && + # without configuration, the advice.* variables default to true + git checkout child && git checkout HEAD^0 >actual 2>&1 && + test_cmp expect.advice actual && + + # with explicit --detach + # no configuration + test_unconfig advice.detachedHead && + git checkout child && git checkout --detach HEAD^0 >actual 2>&1 && + test_cmp expect.no-advice actual && + + # explicitly decline advice + test_config advice.detachedHead false && + git checkout child && git checkout --detach HEAD^0 >actual 2>&1 && + test_cmp expect.no-advice actual + +Already on 'child' +Your branch is behind 'master' by 1 commit, and can be fast-forwarded. + (use "git pull" to update your local branch) +Switched to branch 'child' +Your branch is behind 'master' by 1 commit, and can be fast-forwarded. + (use "git pull" to update your local branch) +Switched to branch 'child' +Your branch is behind 'master' by 1 commit, and can be fast-forwarded. + (use "git pull" to update your local branch) +Switched to branch 'child' +Your branch is behind 'master' by 1 commit, and can be fast-forwarded. + (use "git pull" to update your local branch) +Switched to branch 'child' +Your branch is behind 'master' by 1 commit, and can be fast-forwarded. + (use "git pull" to update your local branch) +ok 22 - no advice given for explicit detached head state + +expecting success of 2020.23 'describe_detached_head prints no SHA-1 ellipsis when not asked to': + + commit=7c7cd714e262 && + commit2=139b20d8e6c5 && + commit3=d79ce1670bdc && + + # The first detach operation is more chatty than the following ones. + cat >1st_detach <<-EOF && + Note: switching to '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 $commit three + EOF + + # The remaining ones just show info about previous and current HEADs. + cat >2nd_detach <<-EOF && + Previous HEAD position was $commit three + HEAD is now at $commit2 two + EOF + + cat >3rd_detach <<-EOF && + Previous HEAD position was $commit2 two + HEAD is now at $commit3 one + EOF + + reset && + check_not_detached && + + # Various ways of *not* asking for ellipses + + sane_unset GIT_PRINT_SHA1_ELLIPSIS && + git -c 'core.abbrev=12' checkout HEAD^ >actual 2>&1 && + check_detached && + test_i18ncmp 1st_detach actual && + + GIT_PRINT_SHA1_ELLIPSIS=no git -c 'core.abbrev=12' checkout HEAD^ >actual 2>&1 && + check_detached && + test_i18ncmp 2nd_detach actual && + + GIT_PRINT_SHA1_ELLIPSIS= git -c 'core.abbrev=12' checkout HEAD^ >actual 2>&1 && + check_detached && + test_i18ncmp 3rd_detach actual && + + sane_unset GIT_PRINT_SHA1_ELLIPSIS && + + # We only have four commits, but we can re-use them + reset && + check_not_detached && + + # Make no mention of the env var at all + git -c 'core.abbrev=12' checkout HEAD^ >actual 2>&1 && + check_detached && + test_i18ncmp 1st_detach actual && + + GIT_PRINT_SHA1_ELLIPSIS='nope' && + git -c 'core.abbrev=12' checkout HEAD^ >actual 2>&1 && + check_detached && + test_i18ncmp 2nd_detach actual && + + GIT_PRINT_SHA1_ELLIPSIS=nein && + git -c 'core.abbrev=12' checkout HEAD^ >actual 2>&1 && + check_detached && + test_i18ncmp 3rd_detach actual && + + true + +Previous HEAD position was 7c7cd71 three +Switched to branch 'master' +Previous HEAD position was d79ce16 one +Switched to branch 'master' +ok 23 - describe_detached_head prints no SHA-1 ellipsis when not asked to + +expecting success of 2020.24 'describe_detached_head does print SHA-1 ellipsis when asked to': + + commit=7c7cd714e262 && + commit2=139b20d8e6c5 && + commit3=d79ce1670bdc && + + # The first detach operation is more chatty than the following ones. + cat >1st_detach <<-EOF && + Note: switching to '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 $commit... three + EOF + + # The remaining ones just show info about previous and current HEADs. + cat >2nd_detach <<-EOF && + Previous HEAD position was $commit... three + HEAD is now at $commit2... two + EOF + + cat >3rd_detach <<-EOF && + Previous HEAD position was $commit2... two + HEAD is now at $commit3... one + EOF + + reset && + check_not_detached && + + # Various ways of asking for ellipses... + # The user can just use any kind of quoting (including none). + + GIT_PRINT_SHA1_ELLIPSIS=yes git -c 'core.abbrev=12' checkout HEAD^ >actual 2>&1 && + check_detached && + test_i18ncmp 1st_detach actual && + + GIT_PRINT_SHA1_ELLIPSIS=Yes git -c 'core.abbrev=12' checkout HEAD^ >actual 2>&1 && + check_detached && + test_i18ncmp 2nd_detach actual && + + GIT_PRINT_SHA1_ELLIPSIS=YES git -c 'core.abbrev=12' checkout HEAD^ >actual 2>&1 && + check_detached && + test_i18ncmp 3rd_detach actual && + + true + +Previous HEAD position was d79ce16 one +Switched to branch 'master' +ok 24 - describe_detached_head does print SHA-1 ellipsis when asked to + +# passed all 24 test(s) +1..24 +make[4]: Leaving directory '/build/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' +*** t2100-update-cache-badpath.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2100-update-cache-badpath/.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 2100.1 'git update-index --add to add various paths.': git update-index --add -- path0 path1 path2/file2 path3/file3 +ok 1 - git update-index --add to add various paths. + +expecting success of 2100.2 'git update-index to add conflicting path path0/file0 should fail.': test_must_fail git update-index --add -- path0/file0 +error: 'path0/file0' appears as both a file and as a directory +error: path0/file0: cannot add to the index - missing --add option? +fatal: Unable to process path path0/file0 +ok 2 - git update-index to add conflicting path path0/file0 should fail. + +expecting success of 2100.3 'git update-index to add conflicting path path1/file1 should fail.': test_must_fail git update-index --add -- path1/file1 +error: 'path1/file1' appears as both a file and as a directory +error: path1/file1: cannot add to the index - missing --add option? +fatal: Unable to process path path1/file1 +ok 3 - git update-index to add conflicting path path1/file1 should fail. + +expecting success of 2100.4 'git update-index to add conflicting path path2 should fail.': test_must_fail git update-index --add -- path2 +error: 'path2' appears as both a file and as a directory +error: path2: cannot add to the index - missing --add option? +fatal: Unable to process path path2 +ok 4 - git update-index to add conflicting path path2 should fail. + +expecting success of 2100.5 'git update-index to add conflicting path path3 should fail.': test_must_fail git update-index --add -- path3 +error: 'path3' appears as both a file and as a directory +error: path3: cannot add to the index - missing --add option? +fatal: Unable to process path path3 +ok 5 - git update-index to add conflicting path path3 should fail. + +# passed all 5 test(s) +1..5 +make[4]: Leaving directory '/build/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' *** t1400-update-ref.sh *** Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t1400-update-ref/.git/ expecting success of 1400.1 'setup': @@ -53777,8 +55461,8 @@ Use '--' to separate paths from revisions, like this: 'git [...] -- [...]' refs/bisect/something ---- main-head 2023-04-29 14:52:57.156800851 +0000 -+++ worktree-head 2023-04-29 14:52:57.016806202 +0000 +--- main-head 2024-05-31 22:36:24.834993019 +0000 ++++ worktree-head 2024-05-31 22:36:24.782993019 +0000 @@ -1 +1 @@ -58a052250c09f010b95ad9bfe32f35d704eda1a0 +b62e0cb4990da3244885da90fe7d493334cca9f5 @@ -54001,543 +55685,419 @@ 1..189 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' -*** t2023-checkout-m.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2023-checkout-m/.git/ -expecting success of 2023.1 'setup': - test_tick && - test_commit both.txt both.txt initial && - git branch topic && - test_commit modified_in_master both.txt in_master && - test_commit added_in_master each.txt in_master && - git checkout topic && - test_commit modified_in_topic both.txt in_topic && - test_commit added_in_topic each.txt in_topic +*** t2060-switch.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2060-switch/.git/ +expecting success of 2060.1 'setup': + test_commit first && + git branch first-branch && + test_commit second && + test_commit third && + git remote add origin nohost:/nopath && + git update-ref refs/remotes/origin/foo first-branch -[master (root-commit) 7a8c5bf] both.txt +[master (root-commit) 50e526b] first Author: A U Thor 1 file changed, 1 insertion(+) - create mode 100644 both.txt -[master dc44449] modified_in_master - Author: A U Thor - 1 file changed, 1 insertion(+), 1 deletion(-) -[master 642a0cb] added_in_master + create mode 100644 first.t +[master d662100] second Author: A U Thor 1 file changed, 1 insertion(+) - create mode 100644 each.txt -Switched to branch 'topic' -[topic 33542d7] modified_in_topic - Author: A U Thor - 1 file changed, 1 insertion(+), 1 deletion(-) -[topic d46615c] added_in_topic + create mode 100644 second.t +[master cd7036d] third Author: A U Thor 1 file changed, 1 insertion(+) - create mode 100644 each.txt + create mode 100644 third.t ok 1 - setup -expecting success of 2023.2 'git merge master': - test_must_fail git merge master - -Merging: -d46615c added_in_topic -virtual master -found 1 common ancestor: -7a8c5bf both.txt -CONFLICT (add/add): Merge conflict in each.txt -Auto-merging each.txt -Auto-merging both.txt -CONFLICT (content): Merge conflict in both.txt -Automatic merge failed; fix conflicts and then commit the result. -ok 2 - git merge master - -expecting success of 2023.3 '-m restores 2-way conflicted+resolved file': - cp each.txt each.txt.conflicted && - echo resolved >each.txt && - git add each.txt && - git checkout -m -- each.txt && - clean_branchnames each.txt.cleaned && - clean_branchnames each.txt.conflicted.cleaned && - test_cmp each.txt.conflicted.cleaned each.txt.cleaned +expecting success of 2060.2 'switch branch no arguments': + test_must_fail git switch -ok 3 - -m restores 2-way conflicted+resolved file +fatal: missing branch or commit argument +ok 2 - switch branch no arguments -expecting success of 2023.4 '-m restores 3-way conflicted+resolved file': - cp both.txt both.txt.conflicted && - echo resolved >both.txt && - git add both.txt && - git checkout -m -- both.txt && - clean_branchnames both.txt.cleaned && - clean_branchnames both.txt.conflicted.cleaned && - test_cmp both.txt.conflicted.cleaned both.txt.cleaned +expecting success of 2060.3 'switch branch': + git switch first-branch && + test_path_is_missing second.t -ok 4 - -m restores 3-way conflicted+resolved file +Switched to branch 'first-branch' +ok 3 - switch branch -expecting success of 2023.5 'force checkout a conflict file creates stage zero entry': - git init co-force && - ( - cd co-force && - echo a >a && - git add a && - git commit -ama && - A_OBJ=$(git rev-parse :a) && - git branch topic && - echo b >a && - git commit -amb && - B_OBJ=$(git rev-parse :a) && - git checkout topic && - echo c >a && - C_OBJ=$(git hash-object a) && - git checkout -m master && - test_cmp_rev :1:a $A_OBJ && - test_cmp_rev :2:a $B_OBJ && - test_cmp_rev :3:a $C_OBJ && - git checkout -f topic && - test_cmp_rev :0:a $A_OBJ - ) +expecting success of 2060.4 'switch and detach': + test_when_finished git switch master && + test_must_fail git switch master^{commit} && + git switch --detach master^{commit} && + test_must_fail git symbolic-ref HEAD -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: -hint: git config --global init.defaultBranch -hint: -hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and -hint: 'development'. The just-created branch can be renamed via this command: -hint: -hint: git branch -m -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2023-checkout-m/co-force/.git/ -[master (root-commit) b7442a0] a - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 a -[master 7529dfa] b - Author: A U Thor - 1 file changed, 1 insertion(+), 1 deletion(-) -Switched to branch 'topic' +fatal: a branch is expected, got commit 'master^{commit}' +HEAD is now at cd7036d third +fatal: ref HEAD is not a symbolic ref Switched to branch 'master' -M a -Switched to branch 'topic' -ok 5 - force checkout a conflict file creates stage zero entry - -# passed all 5 test(s) -1..5 -make[4]: Leaving directory '/build/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' -*** t2025-checkout-no-overlay.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2025-checkout-no-overlay/.git/ -expecting success of 2025.1 'setup': - git commit --allow-empty -m "initial" - -[master (root-commit) 8b2b4f6] initial - Author: A U Thor -ok 1 - setup - -expecting success of 2025.2 'checkout --no-overlay deletes files not in ': - >file && - mkdir dir && - >dir/file1 && - git add file dir/file1 && - git checkout --no-overlay HEAD -- file && - test_path_is_missing file && - test_path_is_file dir/file1 - -ok 2 - checkout --no-overlay deletes files not in - -expecting success of 2025.3 'checkout --no-overlay removing last file from directory': - git checkout --no-overlay HEAD -- dir/file1 && - test_path_is_missing dir - -ok 3 - checkout --no-overlay removing last file from directory - -expecting success of 2025.4 'checkout -p --overlay is disallowed': - test_must_fail git checkout -p --overlay HEAD 2>actual && - test_i18ngrep "fatal: -p and --overlay are mutually exclusive" actual - -checking prerequisite: C_LOCALE_OUTPUT - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && - ! test_bool_env GIT_TEST_GETTEXT_POISON false - -) -prerequisite C_LOCALE_OUTPUT ok -fatal: -p and --overlay are mutually exclusive -ok 4 - checkout -p --overlay is disallowed - -expecting success of 2025.5 '--no-overlay --theirs with D/F conflict deletes file': - test_commit file1 file1 && - test_commit file2 file2 && - git rm --cached file1 && - echo 1234 >file1 && - F1=$(git rev-parse HEAD:file1) && - F2=$(git rev-parse HEAD:file2) && - { - echo "100644 $F1 1 file1" && - echo "100644 $F2 2 file1" - } | git update-index --index-info && - test_path_is_file file1 && - git checkout --theirs --no-overlay -- file1 && - test_path_is_missing file1 +ok 4 - switch and detach -[master a11d2b7] file1 - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 file1 -[master 1c03fe1] file2 - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 file2 -rm 'file1' -ok 5 - --no-overlay --theirs with D/F conflict deletes file +expecting success of 2060.5 'switch and detach current branch': + test_when_finished git switch master && + git switch master && + git switch --detach && + test_must_fail git symbolic-ref HEAD -expecting success of 2025.6 'wildcard pathspec matches file in subdirectory': - git reset --hard && - mkdir subdir && - test_commit file3-1 subdir/file3 && - test_commit file3-2 subdir/file3 && +Already on 'master' +HEAD is now at cd7036d third +fatal: ref HEAD is not a symbolic ref +Switched to branch 'master' +ok 5 - switch and detach current branch - git checkout --no-overlay file3-1 "*file3" && - echo file3-1 >expect && - test_path_is_file subdir/file3 && - test_cmp expect subdir/file3 +expecting success of 2060.6 'switch and create branch': + test_when_finished git switch master && + git switch -c temp master^ && + test_cmp_rev master^ refs/heads/temp && + echo refs/heads/temp >expected-branch && + git symbolic-ref HEAD >actual-branch && + test_cmp expected-branch actual-branch -HEAD is now at 1c03fe1 file2 -[master 78da8bb] file3-1 - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 subdir/file3 -[master cac8ac6] file3-2 - Author: A U Thor - 1 file changed, 1 insertion(+), 1 deletion(-) -Updated 1 path from e1fb72e -ok 6 - wildcard pathspec matches file in subdirectory +Switched to a new branch 'temp' +Switched to branch 'master' +ok 6 - switch and create branch -# passed all 6 test(s) -1..6 -make[4]: Leaving directory '/build/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' -*** t2018-checkout-branch.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2018-checkout-branch/.git/ -expecting success of 2018.1 'setup': - test_commit initial file1 && - HEAD1=$(git rev-parse --verify HEAD) && +expecting success of 2060.7 'force create branch from HEAD': + test_when_finished git switch master && + git switch --detach master && + test_must_fail git switch -c temp && + git switch -C temp && + test_cmp_rev master refs/heads/temp && + echo refs/heads/temp >expected-branch && + git symbolic-ref HEAD >actual-branch && + test_cmp expected-branch actual-branch - test_commit change1 file1 && - HEAD2=$(git rev-parse --verify HEAD) && +HEAD is now at cd7036d third +fatal: A branch named 'temp' already exists. +Switched to and reset branch 'temp' +Switched to branch 'master' +ok 7 - force create branch from HEAD - git branch -m branch1 +expecting success of 2060.8 'new orphan branch from empty': + test_when_finished git switch master && + test_must_fail git switch --orphan new-orphan HEAD && + git switch --orphan new-orphan && + test_commit orphan && + git cat-file commit refs/heads/new-orphan >commit && + ! grep ^parent commit && + git ls-files >tracked-files && + echo orphan.t >expected && + test_cmp expected tracked-files -[master (root-commit) ee02a18] initial +fatal: '--orphan' cannot take +Switched to a new branch 'new-orphan' +[new-orphan (root-commit) 11bb70e] orphan Author: A U Thor 1 file changed, 1 insertion(+) - create mode 100644 file1 -[master 5be17a9] change1 - Author: A U Thor - 1 file changed, 1 insertion(+), 1 deletion(-) -ok 1 - setup - -expecting success of 2018.2 'checkout -b to a new branch, set to HEAD': - test_when_finished " - git checkout branch1 && - test_might_fail git branch -D branch2" && - do_checkout branch2 - -Switched to a new branch 'branch2' -Switched to branch 'branch1' -Deleted branch branch2 (was 5be17a9). -ok 2 - checkout -b to a new branch, set to HEAD - -expecting success of 2018.3 'checkout -b to a merge base': - test_when_finished " - git checkout branch1 && - test_might_fail git branch -D branch2" && - git checkout -b branch2 branch1... - -Switched to a new branch 'branch2' -Switched to branch 'branch1' -Deleted branch branch2 (was 5be17a9). -ok 3 - checkout -b to a merge base - -expecting success of 2018.4 'checkout -b to a new branch, set to an explicit ref': - test_when_finished " - git checkout branch1 && - test_might_fail git branch -D branch2" && - do_checkout branch2 $HEAD1 - -Switched to a new branch 'branch2' -Switched to branch 'branch1' -Deleted branch branch2 (was ee02a18). -ok 4 - checkout -b to a new branch, set to an explicit ref - -expecting success of 2018.5 'checkout -b to a new branch with unmergeable changes fails': - setup_dirty_unmergeable && - do_checkout ! branch2 $HEAD1 && - test_dirty_unmergeable - -error: Your local changes to the following files would be overwritten by checkout: - file1 -Please commit your changes or stash them before you switch branches. -Aborting -diff --git a/file1 b/file1 -index 5be4a41..1725fe9 100644 ---- a/file1 -+++ b/file1 -@@ -1 +1,2 @@ - change1 -+change2 -ok 5 - checkout -b to a new branch with unmergeable changes fails - -expecting success of 2018.6 'checkout -f -b to a new branch with unmergeable changes discards changes': - test_when_finished " - git checkout branch1 && - test_might_fail git branch -D branch2" && - - # still dirty and on branch1 - do_checkout branch2 $HEAD1 "-f -b" && - test_dirty_unmergeable_discards_changes - -Switched to a new branch 'branch2' -Switched to branch 'branch1' -Deleted branch branch2 (was ee02a18). -ok 6 - checkout -f -b to a new branch with unmergeable changes discards changes - -expecting success of 2018.7 'checkout -b to a new branch preserves mergeable changes': - test_when_finished " - git reset --hard && - git checkout branch1 && - test_might_fail git branch -D branch2" && - - setup_dirty_mergeable && - do_checkout branch2 $HEAD1 && - test_dirty_mergeable - -Switched to a new branch 'branch2' -A file2 -diff --git a/file2 b/file2 -new file mode 100644 -index 0000000..6c493ff ---- /dev/null -+++ b/file2 -@@ -0,0 +1 @@ -+file2 -HEAD is now at ee02a18 initial -Switched to branch 'branch1' -Deleted branch branch2 (was ee02a18). -ok 7 - checkout -b to a new branch preserves mergeable changes - -expecting success of 2018.8 'checkout -f -b to a new branch with mergeable changes discards changes': - test_when_finished git reset --hard HEAD && - setup_dirty_mergeable && - do_checkout branch2 $HEAD1 "-f -b" && - test_dirty_mergeable_discards_changes - -Switched to a new branch 'branch2' -HEAD is now at ee02a18 initial -ok 8 - checkout -f -b to a new branch with mergeable changes discards changes + create mode 100644 orphan.t +Switched to branch 'master' +ok 8 - new orphan branch from empty -expecting success of 2018.9 'checkout -b to an existing branch fails': - test_when_finished git reset --hard HEAD && - do_checkout ! branch2 $HEAD2 +expecting success of 2060.9 'orphan branch works with --discard-changes': + test_when_finished git switch master && + echo foo >foo.txt && + git switch --discard-changes --orphan new-orphan2 && + git ls-files >tracked-files && + test_must_be_empty tracked-files -fatal: A branch named 'branch2' already exists. -HEAD is now at ee02a18 initial -ok 9 - checkout -b to an existing branch fails +Switched to a new branch 'new-orphan2' +Switched to branch 'master' +ok 9 - orphan branch works with --discard-changes -expecting success of 2018.10 'checkout -b to @{-1} fails with the right branch name': - git checkout branch1 && - git checkout branch2 && - echo >expect "fatal: A branch named 'branch1' already exists." && - test_must_fail git checkout -b @{-1} 2>actual && - test_i18ncmp expect actual +expecting success of 2060.10 'switching ignores file of same branch name': + test_when_finished git switch master && + : >first-branch && + git switch first-branch && + echo refs/heads/first-branch >expected && + git symbolic-ref HEAD >actual && + test_cmp expected actual -Switched to branch 'branch1' -Switched to branch 'branch2' -checking prerequisite: C_LOCALE_OUTPUT +Switched to branch 'first-branch' +Switched to branch 'master' +ok 10 - switching ignores file of same branch name -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && - ! test_bool_env GIT_TEST_GETTEXT_POISON false +expecting success of 2060.11 'guess and create branch': + test_when_finished git switch master && + test_must_fail git switch --no-guess foo && + test_config checkout.guess false && + test_must_fail git switch foo && + test_config checkout.guess true && + git switch foo && + echo refs/heads/foo >expected && + git symbolic-ref HEAD >actual && + test_cmp expected actual -) -prerequisite C_LOCALE_OUTPUT ok -ok 10 - checkout -b to @{-1} fails with the right branch name +fatal: invalid reference: foo +fatal: invalid reference: foo +Switched to a new branch 'foo' +Branch 'foo' set up to track remote branch 'foo' from 'origin'. +Switched to branch 'master' +ok 11 - guess and create branch -expecting success of 2018.11 'checkout -B to an existing branch resets branch to HEAD': - git checkout branch1 && +expecting success of 2060.12 'not switching when something is in progress': + test_when_finished rm -f .git/MERGE_HEAD && + # fake a merge-in-progress + cp .git/HEAD .git/MERGE_HEAD && + test_must_fail git switch -d @^ - do_checkout branch2 "" -B +fatal: cannot switch branch while merging +Consider "git merge --quit" or "git worktree add". +ok 12 - not switching when something is in progress -Switched to branch 'branch1' -Switched to and reset branch 'branch2' -ok 11 - checkout -B to an existing branch resets branch to HEAD +# passed all 12 test(s) +1..12 +make[4]: Leaving directory '/build/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' +*** t2102-update-index-symlinks.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2102-update-index-symlinks/.git/ +expecting success of 2102.1 'preparation': +git config core.symlinks false && +l=$(printf file | git hash-object -t blob -w --stdin) && +echo "120000 $l symlink" | git update-index --index-info +ok 1 - preparation -expecting success of 2018.12 'checkout -B to a merge base': - git checkout branch1 && +expecting success of 2102.2 'modify the symbolic link': +printf new-file > symlink && +git update-index symlink +ok 2 - modify the symbolic link - git checkout -B branch2 branch1... +expecting success of 2102.3 'the index entry must still be a symbolic link': +case "$(git ls-files --stage --cached symlink)" in +120000" "*symlink) echo pass;; +*) echo fail; git ls-files --stage --cached symlink; (exit 1);; +esac +pass +ok 3 - the index entry must still be a symbolic link -Switched to branch 'branch1' -Switched to and reset branch 'branch2' -ok 12 - checkout -B to a merge base +# passed all 3 test(s) +1..3 +make[4]: Leaving directory '/build/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' +*** t2101-update-index-reupdate.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2101-update-index-reupdate/.git/ +expecting success of 2101.1 'update-index --add': + echo hello world >file1 && + echo goodbye people >file2 && + git update-index --add file1 file2 && + git ls-files -s >current && + cat >expected <<-EOF && + 100644 $(git hash-object file1) 0 file1 + 100644 $(git hash-object file2) 0 file2 + EOF + cmp current expected -expecting success of 2018.13 'checkout -B to an existing branch from detached HEAD resets branch to HEAD': - head=$(git rev-parse --verify HEAD) && - git checkout "$head" && +ok 1 - update-index --add - do_checkout branch2 "" -B +expecting success of 2101.2 'update-index --again': + rm -f file1 && + echo hello everybody >file2 && + if git update-index --again + then + echo should have refused to remove file1 + exit 1 + else + echo happy - failed as expected + fi && + git ls-files -s >current && + cmp current expected -Note: switching to '5be17a9503605cbff49376bccdc74acb1ebd9160'. +error: file1: does not exist and --remove not passed +fatal: Unable to process path file1 +happy - failed as expected +ok 2 - update-index --again -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. +expecting success of 2101.3 'update-index --remove --again': + git update-index --remove --again && + git ls-files -s >current && + cat >expected <<-EOF && + 100644 $(git hash-object file2) 0 file2 + EOF + cmp current expected -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: +ok 3 - update-index --remove --again - git switch -c +expecting success of 2101.4 'first commit': git commit -m initial +[master (root-commit) 823d2a7] initial + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 file2 +ok 4 - first commit -Or undo this operation with: +expecting success of 2101.5 'update-index again': + mkdir -p dir1 && + echo hello world >dir1/file3 && + echo goodbye people >file2 && + git update-index --add file2 dir1/file3 && + echo hello everybody >file2 && + echo happy >dir1/file3 && + git update-index --again && + git ls-files -s >current && + cat >expected <<-EOF && + 100644 $(git hash-object dir1/file3) 0 dir1/file3 + 100644 $(git hash-object file2) 0 file2 + EOF + cmp current expected - git switch - +ok 5 - update-index again -Turn off this advice by setting config variable advice.detachedHead to false +expecting success of 2101.6 'update-index --update from subdir': + echo not so happy >file2 && + (cd dir1 && + cat ../file2 >file3 && + git update-index --again + ) && + git ls-files -s >current && + cat >expected <<-EOF && + 100644 $(git hash-object dir1/file3) 0 dir1/file3 + 100644 $file2 0 file2 + EOF + test_cmp expected current -HEAD is now at 5be17a9 change1 -Switched to and reset branch 'branch2' -ok 13 - checkout -B to an existing branch from detached HEAD resets branch to HEAD +ok 6 - update-index --update from subdir -expecting success of 2018.14 'checkout -B to an existing branch with an explicit ref resets branch to that ref': - git checkout branch1 && +expecting success of 2101.7 'update-index --update with pathspec': + echo very happy >file2 && + cat file2 >dir1/file3 && + git update-index --again dir1/ && + git ls-files -s >current && + cat >expected <<-EOF && + 100644 $(git hash-object dir1/file3) 0 dir1/file3 + 100644 $file2 0 file2 + EOF + cmp current expected - do_checkout branch2 $HEAD1 -B +ok 7 - update-index --update with pathspec -Switched to branch 'branch1' -Switched to and reset branch 'branch2' -ok 14 - checkout -B to an existing branch with an explicit ref resets branch to that ref +# passed all 7 test(s) +1..7 +make[4]: Leaving directory '/build/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' +*** t2070-restore.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2070-restore/.git/ +expecting success of 2070.1 'setup': + test_commit first && + echo first-and-a-half >>first.t && + git add first.t && + test_commit second && + echo one >one && + echo two >two && + echo untracked >untracked && + echo ignored >ignored && + echo /ignored >.gitignore && + git add one two .gitignore && + git update-ref refs/heads/one master -expecting success of 2018.15 'checkout -B to an existing branch with unmergeable changes fails': - git checkout branch1 && +[master (root-commit) 50e526b] first + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 first.t +[master a46c920] second + Author: A U Thor + 2 files changed, 2 insertions(+) + create mode 100644 second.t +ok 1 - setup - setup_dirty_unmergeable && - do_checkout ! branch2 $HEAD1 -B && - test_dirty_unmergeable +expecting success of 2070.2 'restore without pathspec is not ok': + test_must_fail git restore && + test_must_fail git restore --source=first -Switched to branch 'branch1' -error: Your local changes to the following files would be overwritten by checkout: - file1 -Please commit your changes or stash them before you switch branches. -Aborting -diff --git a/file1 b/file1 -index 5be4a41..1725fe9 100644 ---- a/file1 -+++ b/file1 -@@ -1 +1,2 @@ - change1 -+change2 -ok 15 - checkout -B to an existing branch with unmergeable changes fails +fatal: you must specify path(s) to restore +fatal: you must specify path(s) to restore +ok 2 - restore without pathspec is not ok -expecting success of 2018.16 'checkout -f -B to an existing branch with unmergeable changes discards changes': - # still dirty and on branch1 - do_checkout branch2 $HEAD1 "-f -B" && - test_dirty_unmergeable_discards_changes +expecting success of 2070.3 'restore a file, ignoring branch of same name': + cat one >expected && + echo dirty >>one && + git restore one && + test_cmp expected one -Switched to and reset branch 'branch2' -ok 16 - checkout -f -B to an existing branch with unmergeable changes discards changes +ok 3 - restore a file, ignoring branch of same name -expecting success of 2018.17 'checkout -B to an existing branch preserves mergeable changes': +expecting success of 2070.4 'restore a file on worktree from another ref': test_when_finished git reset --hard && - git checkout branch1 && - - setup_dirty_mergeable && - do_checkout branch2 $HEAD1 -B && - test_dirty_mergeable - -Switched to branch 'branch1' -Switched to and reset branch 'branch2' -A file2 -diff --git a/file2 b/file2 -new file mode 100644 -index 0000000..6c493ff ---- /dev/null -+++ b/file2 -@@ -0,0 +1 @@ -+file2 -HEAD is now at ee02a18 initial -ok 17 - checkout -B to an existing branch preserves mergeable changes - -expecting success of 2018.18 'checkout -f -B to an existing branch with mergeable changes discards changes': - git checkout branch1 && - - setup_dirty_mergeable && - do_checkout branch2 $HEAD1 "-f -B" && - test_dirty_mergeable_discards_changes - -Switched to branch 'branch1' -Switched to and reset branch 'branch2' -ok 18 - checkout -f -B to an existing branch with mergeable changes discards changes - -expecting success of 2018.19 'checkout -b ': - git tag -f -m "First commit" initial initial && - git checkout -f change1 && - name=$(git describe) && - git checkout -b $name && - git diff --exit-code change1 && - echo "refs/heads/$name" >expect && - git symbolic-ref HEAD >actual && - test_cmp expect actual + git cat-file blob first:./first.t >expected && + git restore --source=first first.t && + test_cmp expected first.t && + git cat-file blob HEAD:./first.t >expected && + git show :first.t >actual && + test_cmp expected actual -Updated tag 'initial' (was ee02a18) -Note: switching to 'change1'. +HEAD is now at a46c920 second +ok 4 - restore a file on worktree from another ref -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. +expecting success of 2070.5 'restore a file in the index from another ref': + test_when_finished git reset --hard && + git cat-file blob first:./first.t >expected && + git restore --source=first --staged first.t && + git show :first.t >actual && + test_cmp expected actual && + git cat-file blob HEAD:./first.t >expected && + test_cmp expected first.t -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: +HEAD is now at a46c920 second +ok 5 - restore a file in the index from another ref - git switch -c +expecting success of 2070.6 'restore a file in both the index and worktree from another ref': + test_when_finished git reset --hard && + git cat-file blob first:./first.t >expected && + git restore --source=first --staged --worktree first.t && + git show :first.t >actual && + test_cmp expected actual && + test_cmp expected first.t -Or undo this operation with: +HEAD is now at a46c920 second +ok 6 - restore a file in both the index and worktree from another ref - git switch - +expecting success of 2070.7 'restore --staged uses HEAD as source': + test_when_finished git reset --hard && + git cat-file blob :./first.t >expected && + echo index-dirty >>first.t && + git add first.t && + git restore --staged first.t && + git cat-file blob :./first.t >actual && + test_cmp expected actual -Turn off this advice by setting config variable advice.detachedHead to false +HEAD is now at a46c920 second +ok 7 - restore --staged uses HEAD as source -HEAD is now at 5be17a9 change1 -Switched to a new branch 'initial-1-g5be17a9' -ok 19 - checkout -b +expecting success of 2070.8 'restore --worktree --staged uses HEAD as source': + test_when_finished git reset --hard && + git show HEAD:./first.t >expected && + echo dirty >>first.t && + git add first.t && + git restore --worktree --staged first.t && + git show :./first.t >actual && + test_cmp expected actual && + test_cmp expected first.t -expecting success of 2018.20 'checkout -B to the current branch works': - git checkout branch1 && - git checkout -B branch1-scratch && +HEAD is now at a46c920 second +ok 8 - restore --worktree --staged uses HEAD as source - setup_dirty_mergeable && - git checkout -B branch1-scratch initial && - test_dirty_mergeable +expecting success of 2070.9 'restore --ignore-unmerged ignores unmerged entries': + git init unmerged && + ( + cd unmerged && + echo one >unmerged && + echo one >common && + git add unmerged common && + git commit -m common && + git switch -c first && + echo first >unmerged && + git commit -am first && + git switch -c second master && + echo second >unmerged && + git commit -am second && + test_must_fail git merge first && -Switched to branch 'branch1' -Switched to a new branch 'branch1-scratch' -Reset branch 'branch1-scratch' -A file2 -diff --git a/file2 b/file2 -new file mode 100644 -index 0000000..6c493ff ---- /dev/null -+++ b/file2 -@@ -0,0 +1 @@ -+file2 -ok 20 - checkout -B to the current branch works + echo dirty >>common && + test_must_fail git restore . && -expecting success of 2018.21 'checkout -b after clone --no-checkout does a checkout of HEAD': - git init src && - test_commit -C src a && - rev="$(git -C src rev-parse HEAD)" && - git clone --no-checkout src dest && - git -C dest checkout "$rev" -b branch && - test_path_is_file dest/a.t + git restore --ignore-unmerged --quiet . >output 2>&1 && + git diff common >diff-output && + test_must_be_empty output && + test_must_be_empty diff-output + ) 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 @@ -54549,739 +56109,105 @@ hint: 'development'. The just-created branch can be renamed via this command: hint: hint: git branch -m -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2018-checkout-branch/src/.git/ -[master (root-commit) 7f0b538] a - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 a.t -Cloning into 'dest'... -done. -Switched to a new branch 'branch' -ok 21 - checkout -b after clone --no-checkout does a checkout of HEAD - -expecting success of 2018.22 'checkout -b to a new branch preserves mergeable changes despite sparse-checkout': - test_when_finished " - git reset --hard && - git checkout branch1-scratch && - test_might_fail git branch -D branch3 && - git config core.sparseCheckout false && - rm .git/info/sparse-checkout" && - - test_commit file2 && - - echo stuff >>file1 && - echo file2 >.git/info/sparse-checkout && - git config core.sparseCheckout true && - - CURHEAD=$(git rev-parse HEAD) && - do_checkout branch3 $CURHEAD && - - echo file1 >expect && - git diff --name-only >actual && - test_cmp expect actual - -[branch1-scratch b9d73e8] file2 +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2070-restore/unmerged/.git/ +[master (root-commit) b83edd8] common Author: A U Thor 2 files changed, 2 insertions(+) - create mode 100644 file2 - create mode 100644 file2.t -warning: The following paths are not up to date and were left despite sparse patterns: - file1 - -After fixing the above paths, you may want to run `git sparse-checkout reapply`. -Switched to a new branch 'branch3' -M file1 -HEAD is now at b9d73e8 file2 -Switched to branch 'branch1-scratch' -Deleted branch branch3 (was b9d73e8). -ok 22 - checkout -b to a new branch preserves mergeable changes despite sparse-checkout - -expecting success of 2018.23 'checkout -b rejects an invalid start point': - test_must_fail git checkout -b branch4 file1 2>err && - test_i18ngrep "is not a commit" err - -fatal: 'file1' is not a commit and a branch 'branch4' cannot be created from it -ok 23 - checkout -b rejects an invalid start point - -expecting success of 2018.24 'checkout -b rejects an extra path argument': - test_must_fail git checkout -b branch5 branch1 file1 2>err && - test_i18ngrep "Cannot update paths and switch to branch" err - -fatal: Cannot update paths and switch to branch 'branch5' at the same time. -ok 24 - checkout -b rejects an extra path argument - -# passed all 24 test(s) -1..24 -make[4]: Leaving directory '/build/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' -*** t2027-checkout-track.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2027-checkout-track/.git/ -expecting success of 2027.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 2027.2 'checkout --track -b creates a new tracking branch': - git checkout --track -b branch1 master && - test $(git rev-parse --abbrev-ref HEAD) = branch1 && - test $(git config --get branch.branch1.remote) = . && - test $(git config --get branch.branch1.merge) = refs/heads/master - -Switched to a new branch 'branch1' -Branch 'branch1' set up to track local branch 'master'. -ok 2 - checkout --track -b creates a new tracking branch - -expecting success of 2027.3 'checkout --track -b rejects an extra path argument': - test_must_fail git checkout --track -b branch2 master one.t 2>err && - test_i18ngrep "cannot be used with updating paths" err - -checking prerequisite: C_LOCALE_OUTPUT - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && - ! test_bool_env GIT_TEST_GETTEXT_POISON false - -) -prerequisite C_LOCALE_OUTPUT ok -fatal: '--track' cannot be used with updating paths -ok 3 - checkout --track -b rejects an extra path argument - -# passed all 3 test(s) -1..3 -make[4]: Leaving directory '/build/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' -*** t2020-checkout-detach.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2020-checkout-detach/.git/ -expecting success of 2020.1 'setup': - test_commit one && - test_commit two && - test_commit three && git tag -d three && - test_commit four && git tag -d four && - git branch branch && - git tag tag - -[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 -[master 7c7cd71] three - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 three.t -Deleted tag 'three' (was 7c7cd71) -[master fd8d77e] four - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 four.t -Deleted tag 'four' (was fd8d77e) -ok 1 - setup - -expecting success of 2020.2 'checkout branch does not detach': - reset && - git checkout branch && - check_not_detached - -Already on 'master' -Switched to branch 'branch' -ok 2 - checkout branch does not detach - -expecting success of 2020.3 'checkout tag detaches': - reset && - git checkout tag && - check_detached - -Switched to branch 'master' -Note: switching to 'tag'. - -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 fd8d77e four -ok 3 - checkout tag detaches - -expecting success of 2020.4 'checkout branch by full name detaches': - reset && - git checkout refs/heads/branch && - check_detached - -Switched to branch 'master' -Note: switching to 'refs/heads/branch'. - -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 fd8d77e four -ok 4 - checkout branch by full name detaches - -expecting success of 2020.5 'checkout non-ref detaches': - reset && - git checkout branch^ && - check_detached - -Switched to branch 'master' -Note: switching to 'branch^'. - -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 7c7cd71 three -ok 5 - checkout non-ref detaches - -expecting success of 2020.6 'checkout ref^0 detaches': - reset && - git checkout branch^0 && - check_detached - -Previous HEAD position was 7c7cd71 three -Switched to branch 'master' -Note: switching to 'branch^0'. - -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 fd8d77e four -ok 6 - checkout ref^0 detaches - -expecting success of 2020.7 'checkout --detach detaches': - reset && - git checkout --detach branch && - check_detached - -Switched to branch 'master' -HEAD is now at fd8d77e four -ok 7 - checkout --detach detaches - -expecting success of 2020.8 'checkout --detach without branch name': - reset && - git checkout --detach && - check_detached - -Switched to branch 'master' -HEAD is now at fd8d77e four -ok 8 - checkout --detach without branch name - -expecting success of 2020.9 'checkout --detach errors out for non-commit': - reset && - test_must_fail git checkout --detach one^{tree} && - check_not_detached - -Switched to branch 'master' -fatal: Cannot switch branch to a non-commit 'one^{tree}' -ok 9 - checkout --detach errors out for non-commit - -expecting success of 2020.10 'checkout --detach errors out for extra argument': - reset && - git checkout master && - test_must_fail git checkout --detach tag one.t && - check_not_detached - -Already on 'master' -Already on 'master' -fatal: git checkout: --detach does not take a path argument 'one.t' -ok 10 - checkout --detach errors out for extra argument - -expecting success of 2020.11 'checkout --detached and -b are incompatible': - reset && - test_must_fail git checkout --detach -b newbranch tag && - check_not_detached - -Already on 'master' -fatal: '--detach' cannot be used with '-b/-B/--orphan' -ok 11 - checkout --detached and -b are incompatible - -expecting success of 2020.12 'checkout --detach moves HEAD': - reset && - git checkout one && - git checkout --detach two && - git diff --exit-code HEAD && - git diff --exit-code two - -Already on 'master' -Note: switching to 'one'. - -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 d79ce16 one -Previous HEAD position was d79ce16 one -HEAD is now at 139b20d two -ok 12 - checkout --detach moves HEAD - -expecting success of 2020.13 'checkout warns on orphan commits': - reset && - git checkout --detach two && - echo content >orphan && - git add orphan && - git commit -a -m orphan1 && - echo new content >orphan && - git commit -a -m orphan2 && - orphan2=$(git rev-parse HEAD) && - git checkout master 2>stderr - -Previous HEAD position was 139b20d two -Switched to branch 'master' -HEAD is now at 139b20d two -[detached HEAD 61e8031] orphan1 + create mode 100644 common + create mode 100644 unmerged +Switched to a new branch 'first' +[first 753ae86] first Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 orphan -[detached HEAD bfea71d] orphan2 + 1 file changed, 1 insertion(+), 1 deletion(-) +Switched to a new branch 'second' +[second 06de6fa] second Author: A U Thor 1 file changed, 1 insertion(+), 1 deletion(-) -ok 13 - checkout warns on orphan commits - -expecting success of 2020.14 'checkout warns on orphan commits: output': - check_orphan_warning stderr "2 commits" - -checking prerequisite: C_LOCALE_OUTPUT - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && - ! test_bool_env GIT_TEST_GETTEXT_POISON false - -) -prerequisite C_LOCALE_OUTPUT ok -Warning: you are leaving 2 commits behind, not connected to -ok 14 - checkout warns on orphan commits: output - -expecting success of 2020.15 'checkout warns orphaning 1 of 2 commits': - git checkout "$orphan2" && - git checkout HEAD^ 2>stderr - -Note: switching to 'bfea71df3731158d55fcf7b9d1ae214132b90e2b'. - -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 bfea71d orphan2 -ok 15 - checkout warns orphaning 1 of 2 commits - -expecting success of 2020.16 'checkout warns orphaning 1 of 2 commits: output': - check_orphan_warning stderr "1 commit" - -Warning: you are leaving 1 commit behind, not connected to -ok 16 - checkout warns orphaning 1 of 2 commits: output - -expecting success of 2020.17 'checkout does not warn leaving ref tip': - reset && - git checkout --detach two && - git checkout master 2>stderr - -Warning: you are leaving 1 commit behind, not connected to -any of your branches: - - 61e8031 orphan1 - -If you want to keep it by creating a new branch, this may be a good time -to do so with: - - git branch 61e8031 - -Switched to branch 'master' -HEAD is now at 139b20d two -ok 17 - checkout does not warn leaving ref tip - -expecting success of 2020.18 'checkout does not warn leaving ref tip': - check_no_orphan_warning stderr - -Previous HEAD position was 139b20d two -ok 18 - checkout does not warn leaving ref tip - -expecting success of 2020.19 'checkout does not warn leaving reachable commit': - reset && - git checkout --detach HEAD^ && - git checkout master 2>stderr - -Already on 'master' -HEAD is now at 7c7cd71 three -ok 19 - checkout does not warn leaving reachable commit - -expecting success of 2020.20 'checkout does not warn leaving reachable commit': - check_no_orphan_warning stderr - -Previous HEAD position was 7c7cd71 three -ok 20 - checkout does not warn leaving reachable commit - -expecting success of 2020.21 'tracking count is accurate after orphan check': - reset && - git branch child master^ && - git config branch.child.remote . && - git config branch.child.merge refs/heads/master && - git checkout child^ && - git checkout child >stdout && - test_i18ncmp expect stdout - -Already on 'master' -Note: switching to 'child^'. - -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 139b20d two -Previous HEAD position was 139b20d two -Switched to branch 'child' -ok 21 - tracking count is accurate after orphan check - -expecting success of 2020.22 'no advice given for explicit detached head state': - # baseline - test_config advice.detachedHead true && - git checkout child && git checkout HEAD^0 >expect.advice 2>&1 && - test_config advice.detachedHead false && - git checkout child && git checkout HEAD^0 >expect.no-advice 2>&1 && - test_unconfig advice.detachedHead && - # without configuration, the advice.* variables default to true - git checkout child && git checkout HEAD^0 >actual 2>&1 && - test_cmp expect.advice actual && - - # with explicit --detach - # no configuration - test_unconfig advice.detachedHead && - git checkout child && git checkout --detach HEAD^0 >actual 2>&1 && - test_cmp expect.no-advice actual && - - # explicitly decline advice - test_config advice.detachedHead false && - git checkout child && git checkout --detach HEAD^0 >actual 2>&1 && - test_cmp expect.no-advice actual - -Already on 'child' -Your branch is behind 'master' by 1 commit, and can be fast-forwarded. - (use "git pull" to update your local branch) -Switched to branch 'child' -Your branch is behind 'master' by 1 commit, and can be fast-forwarded. - (use "git pull" to update your local branch) -Switched to branch 'child' -Your branch is behind 'master' by 1 commit, and can be fast-forwarded. - (use "git pull" to update your local branch) -Switched to branch 'child' -Your branch is behind 'master' by 1 commit, and can be fast-forwarded. - (use "git pull" to update your local branch) -Switched to branch 'child' -Your branch is behind 'master' by 1 commit, and can be fast-forwarded. - (use "git pull" to update your local branch) -ok 22 - no advice given for explicit detached head state - -expecting success of 2020.23 'describe_detached_head prints no SHA-1 ellipsis when not asked to': - - commit=7c7cd714e262 && - commit2=139b20d8e6c5 && - commit3=d79ce1670bdc && - - # The first detach operation is more chatty than the following ones. - cat >1st_detach <<-EOF && - Note: switching to '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 $commit three - EOF - - # The remaining ones just show info about previous and current HEADs. - cat >2nd_detach <<-EOF && - Previous HEAD position was $commit three - HEAD is now at $commit2 two - EOF - - cat >3rd_detach <<-EOF && - Previous HEAD position was $commit2 two - HEAD is now at $commit3 one - EOF - - reset && - check_not_detached && - - # Various ways of *not* asking for ellipses - - sane_unset GIT_PRINT_SHA1_ELLIPSIS && - git -c 'core.abbrev=12' checkout HEAD^ >actual 2>&1 && - check_detached && - test_i18ncmp 1st_detach actual && - - GIT_PRINT_SHA1_ELLIPSIS=no git -c 'core.abbrev=12' checkout HEAD^ >actual 2>&1 && - check_detached && - test_i18ncmp 2nd_detach actual && - - GIT_PRINT_SHA1_ELLIPSIS= git -c 'core.abbrev=12' checkout HEAD^ >actual 2>&1 && - check_detached && - test_i18ncmp 3rd_detach actual && - - sane_unset GIT_PRINT_SHA1_ELLIPSIS && - - # We only have four commits, but we can re-use them - reset && - check_not_detached && - - # Make no mention of the env var at all - git -c 'core.abbrev=12' checkout HEAD^ >actual 2>&1 && - check_detached && - test_i18ncmp 1st_detach actual && - - GIT_PRINT_SHA1_ELLIPSIS='nope' && - git -c 'core.abbrev=12' checkout HEAD^ >actual 2>&1 && - check_detached && - test_i18ncmp 2nd_detach actual && - - GIT_PRINT_SHA1_ELLIPSIS=nein && - git -c 'core.abbrev=12' checkout HEAD^ >actual 2>&1 && - check_detached && - test_i18ncmp 3rd_detach actual && - - true - -Previous HEAD position was 7c7cd71 three -Switched to branch 'master' -Previous HEAD position was d79ce16 one -Switched to branch 'master' -ok 23 - describe_detached_head prints no SHA-1 ellipsis when not asked to - -expecting success of 2020.24 'describe_detached_head does print SHA-1 ellipsis when asked to': - - commit=7c7cd714e262 && - commit2=139b20d8e6c5 && - commit3=d79ce1670bdc && - - # The first detach operation is more chatty than the following ones. - cat >1st_detach <<-EOF && - Note: switching to '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 $commit... three - EOF - - # The remaining ones just show info about previous and current HEADs. - cat >2nd_detach <<-EOF && - Previous HEAD position was $commit... three - HEAD is now at $commit2... two - EOF - - cat >3rd_detach <<-EOF && - Previous HEAD position was $commit2... two - HEAD is now at $commit3... one - EOF - - reset && - check_not_detached && - - # Various ways of asking for ellipses... - # The user can just use any kind of quoting (including none). - - GIT_PRINT_SHA1_ELLIPSIS=yes git -c 'core.abbrev=12' checkout HEAD^ >actual 2>&1 && - check_detached && - test_i18ncmp 1st_detach actual && - - GIT_PRINT_SHA1_ELLIPSIS=Yes git -c 'core.abbrev=12' checkout HEAD^ >actual 2>&1 && - check_detached && - test_i18ncmp 2nd_detach actual && - - GIT_PRINT_SHA1_ELLIPSIS=YES git -c 'core.abbrev=12' checkout HEAD^ >actual 2>&1 && - check_detached && - test_i18ncmp 3rd_detach actual && - - true - -Previous HEAD position was d79ce16 one -Switched to branch 'master' -ok 24 - describe_detached_head does print SHA-1 ellipsis when asked to - -# passed all 24 test(s) -1..24 -make[4]: Leaving directory '/build/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' -*** t2050-git-dir-relative.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2050-git-dir-relative/.git/ -expecting success of 2050.1 'Setting up post-commit hook': -mkdir -p .git/hooks && -echo >.git/hooks/post-commit "#!/bin/sh -touch \"\${COMMIT_FILE}\" -echo Post commit hook was called." && -chmod +x .git/hooks/post-commit -ok 1 - Setting up post-commit hook +Merging: +06de6fa second +virtual first +found 1 common ancestor: +b83edd8 common +Auto-merging unmerged +CONFLICT (content): Merge conflict in unmerged +Automatic merge failed; fix conflicts and then commit the result. +error: path 'unmerged' is unmerged +ok 9 - restore --ignore-unmerged ignores unmerged entries -expecting success of 2050.2 'post-commit hook used ordinarily': -echo initial >top && -git add top && -git commit -m initial && -test -r "${COMMIT_FILE}" +expecting success of 2070.10 'restore --staged adds deleted intent-to-add file back to index': + echo "nonempty" >nonempty && + >empty && + git add nonempty empty && + git commit -m "create files to be deleted" && + git rm --cached nonempty empty && + git add -N nonempty empty && + git restore --staged nonempty empty && + git diff --cached --exit-code -Post commit hook was called. -[master (root-commit) 0619340] initial +[master 94e3084] create files to be deleted Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 top -ok 2 - post-commit hook used ordinarily + 2 files changed, 1 insertion(+) + create mode 100644 empty + create mode 100644 nonempty +rm 'empty' +rm 'nonempty' +ok 10 - restore --staged adds deleted intent-to-add file back to index -expecting success of 2050.3 'post-commit-hook created and used from top dir': -echo changed >top && -git --git-dir subdir/.git add top && -git --git-dir subdir/.git commit -m topcommit && -test -r "${COMMIT_FILE}" +expecting success of 2070.11 'restore --staged invalidates cache tree for deletions': + test_when_finished git reset --hard && + >new1 && + >new2 && + git add new1 new2 && -Post commit hook was called. -[master fc38a58] topcommit - Author: A U Thor - 1 file changed, 1 insertion(+), 1 deletion(-) -ok 3 - post-commit-hook created and used from top dir + # It is important to commit and then reset here, so that the index + # contains a valid cache-tree for the "both" tree. + git commit -m both && + git reset --soft HEAD^ && -expecting success of 2050.4 'post-commit-hook from sub dir': -echo changed again >top && -cd subdir && -git --git-dir .git --work-tree .. add ../top && -git --git-dir .git --work-tree .. commit -m subcommit && -test -r "${COMMIT_FILE}" + git restore --staged new1 && + git commit -m "just new2" && + git rev-parse HEAD:new2 && + test_must_fail git rev-parse HEAD:new1 -Post commit hook was called. -[master ca7703f] subcommit +[master 19f4790] both Author: A U Thor - 1 file changed, 1 insertion(+), 1 deletion(-) -ok 4 - post-commit-hook from sub dir + 2 files changed, 0 insertions(+), 0 deletions(-) + create mode 100644 new1 + create mode 100644 new2 +[master 2c4724a] just new2 + Author: A U Thor + 1 file changed, 0 insertions(+), 0 deletions(-) + create mode 100644 new2 +e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 +fatal: path 'new1' exists on disk, but not in 'HEAD' +HEAD:new1 +HEAD is now at 2c4724a just new2 +ok 11 - restore --staged invalidates cache tree for deletions -# passed all 4 test(s) -1..4 +# passed all 11 test(s) +1..11 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' -*** t2026-checkout-pathspec-file.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2026-checkout-pathspec-file/.git/ -expecting success of 2026.1 'setup': +*** t2072-restore-pathspec-file.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2072-restore-pathspec-file/.git/ +expecting success of 2072.1 'setup': test_commit file0 && + mkdir dir1 && + echo 1 >dir1/file && echo 1 >fileA.t && echo 1 >fileB.t && echo 1 >fileC.t && echo 1 >fileD.t && - git add fileA.t fileB.t fileC.t fileD.t && + git add dir1 fileA.t fileB.t fileC.t fileD.t && git commit -m "files 1" && + echo 2 >dir1/file && echo 2 >fileA.t && echo 2 >fileB.t && echo 2 >fileC.t && echo 2 >fileD.t && - git add fileA.t fileB.t fileC.t fileD.t && + git add dir1 fileA.t fileB.t fileC.t fileD.t && git commit -m "files 2" && git tag checkpoint @@ -55290,171 +56216,165 @@ Author: A U Thor 1 file changed, 1 insertion(+) create mode 100644 file0.t -[master 46ee160] files 1 +[master 17aa47d] files 1 Author: A U Thor - 4 files changed, 4 insertions(+) + 5 files changed, 5 insertions(+) + create mode 100644 dir1/file create mode 100644 fileA.t create mode 100644 fileB.t create mode 100644 fileC.t create mode 100644 fileD.t -[master 774eb8e] files 2 +[master 4c6d82b] files 2 Author: A U Thor - 4 files changed, 4 insertions(+), 4 deletions(-) + 5 files changed, 5 insertions(+), 5 deletions(-) ok 1 - setup -expecting success of 2026.2 '--pathspec-from-file from stdin': +expecting success of 2072.2 '--pathspec-from-file from stdin': restore_checkpoint && - echo fileA.t | git checkout --pathspec-from-file=- HEAD^1 && + echo fileA.t | git restore --pathspec-from-file=- --source=HEAD^1 && cat >expect <<-\EOF && - M fileA.t + M fileA.t EOF verify_expect -HEAD is now at 774eb8e files 2 -Updated 1 path from 0465292 +HEAD is now at 4c6d82b files 2 ok 2 - --pathspec-from-file from stdin -expecting success of 2026.3 '--pathspec-from-file from file': +expecting success of 2072.3 '--pathspec-from-file from file': restore_checkpoint && echo fileA.t >list && - git checkout --pathspec-from-file=list HEAD^1 && + git restore --pathspec-from-file=list --source=HEAD^1 && cat >expect <<-\EOF && - M fileA.t + M fileA.t EOF verify_expect -HEAD is now at 774eb8e files 2 -Updated 1 path from 0465292 +HEAD is now at 4c6d82b files 2 ok 3 - --pathspec-from-file from file -expecting success of 2026.4 'NUL delimiters': +expecting success of 2072.4 'NUL delimiters': restore_checkpoint && - printf "fileA.t\0fileB.t\0" | git checkout --pathspec-from-file=- --pathspec-file-nul HEAD^1 && + printf "fileA.t\0fileB.t\0" | git restore --pathspec-from-file=- --pathspec-file-nul --source=HEAD^1 && cat >expect <<-\EOF && - M fileA.t - M fileB.t + M fileA.t + M fileB.t EOF verify_expect -HEAD is now at 774eb8e files 2 -Updated 2 paths from 0465292 +HEAD is now at 4c6d82b files 2 ok 4 - NUL delimiters -expecting success of 2026.5 'LF delimiters': +expecting success of 2072.5 'LF delimiters': restore_checkpoint && - printf "fileA.t\nfileB.t\n" | git checkout --pathspec-from-file=- HEAD^1 && + printf "fileA.t\nfileB.t\n" | git restore --pathspec-from-file=- --source=HEAD^1 && cat >expect <<-\EOF && - M fileA.t - M fileB.t + M fileA.t + M fileB.t EOF verify_expect -HEAD is now at 774eb8e files 2 -Updated 2 paths from 0465292 +HEAD is now at 4c6d82b files 2 ok 5 - LF delimiters -expecting success of 2026.6 'no trailing delimiter': +expecting success of 2072.6 'no trailing delimiter': restore_checkpoint && - printf "fileA.t\nfileB.t" | git checkout --pathspec-from-file=- HEAD^1 && + printf "fileA.t\nfileB.t" | git restore --pathspec-from-file=- --source=HEAD^1 && cat >expect <<-\EOF && - M fileA.t - M fileB.t + M fileA.t + M fileB.t EOF verify_expect -HEAD is now at 774eb8e files 2 -Updated 2 paths from 0465292 +HEAD is now at 4c6d82b files 2 ok 6 - no trailing delimiter -expecting success of 2026.7 'CRLF delimiters': +expecting success of 2072.7 'CRLF delimiters': restore_checkpoint && - printf "fileA.t\r\nfileB.t\r\n" | git checkout --pathspec-from-file=- HEAD^1 && + printf "fileA.t\r\nfileB.t\r\n" | git restore --pathspec-from-file=- --source=HEAD^1 && cat >expect <<-\EOF && - M fileA.t - M fileB.t + M fileA.t + M fileB.t EOF verify_expect -HEAD is now at 774eb8e files 2 -Updated 2 paths from 0465292 +HEAD is now at 4c6d82b files 2 ok 7 - CRLF delimiters -expecting success of 2026.8 'quotes': +expecting success of 2072.8 'quotes': restore_checkpoint && cat >list <<-\EOF && "file\101.t" EOF - git checkout --pathspec-from-file=list HEAD^1 && + git restore --pathspec-from-file=list --source=HEAD^1 && cat >expect <<-\EOF && - M fileA.t + M fileA.t EOF verify_expect -HEAD is now at 774eb8e files 2 -Updated 1 path from 0465292 +HEAD is now at 4c6d82b files 2 ok 8 - quotes -expecting success of 2026.9 'quotes not compatible with --pathspec-file-nul': +expecting success of 2072.9 'quotes not compatible with --pathspec-file-nul': restore_checkpoint && cat >list <<-\EOF && "file\101.t" EOF - test_must_fail git checkout --pathspec-from-file=list --pathspec-file-nul HEAD^1 + test_must_fail git restore --pathspec-from-file=list --pathspec-file-nul --source=HEAD^1 -HEAD is now at 774eb8e files 2 +HEAD is now at 4c6d82b files 2 error: pathspec '"file\101.t" ' did not match any file(s) known to git ok 9 - quotes not compatible with --pathspec-file-nul -expecting success of 2026.10 'only touches what was listed': +expecting success of 2072.10 'only touches what was listed': restore_checkpoint && - printf "fileB.t\nfileC.t\n" | git checkout --pathspec-from-file=- HEAD^1 && + printf "fileB.t\nfileC.t\n" | git restore --pathspec-from-file=- --source=HEAD^1 && cat >expect <<-\EOF && - M fileB.t - M fileC.t + M fileB.t + M fileC.t EOF verify_expect -HEAD is now at 774eb8e files 2 -Updated 2 paths from 0465292 +HEAD is now at 4c6d82b files 2 ok 10 - only touches what was listed -expecting success of 2026.11 'error conditions': +expecting success of 2072.11 'error conditions': restore_checkpoint && echo fileA.t >list && + >empty_list && - test_must_fail git checkout --pathspec-from-file=list --detach 2>err && - test_i18ngrep -e "--pathspec-from-file is incompatible with --detach" err && - - test_must_fail git checkout --pathspec-from-file=list --patch 2>err && + test_must_fail git restore --pathspec-from-file=list --patch --source=HEAD^1 2>err && test_i18ngrep -e "--pathspec-from-file is incompatible with --patch" err && - test_must_fail git checkout --pathspec-from-file=list -- fileA.t 2>err && + test_must_fail git restore --pathspec-from-file=list --source=HEAD^1 -- fileA.t 2>err && test_i18ngrep -e "--pathspec-from-file is incompatible with pathspec arguments" err && - test_must_fail git checkout --pathspec-file-nul 2>err && - test_i18ngrep -e "--pathspec-file-nul requires --pathspec-from-file" err + test_must_fail git restore --pathspec-file-nul --source=HEAD^1 2>err && + test_i18ngrep -e "--pathspec-file-nul requires --pathspec-from-file" err && -HEAD is now at 774eb8e files 2 + test_must_fail git restore --pathspec-from-file=empty_list --source=HEAD^1 2>err && + test_i18ngrep -e "you must specify path(s) to restore" err + +HEAD is now at 4c6d82b files 2 checking prerequisite: C_LOCALE_OUTPUT mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && @@ -55464,14 +56384,322 @@ ) prerequisite C_LOCALE_OUTPUT ok -fatal: --pathspec-from-file is incompatible with --detach fatal: --pathspec-from-file is incompatible with --patch fatal: --pathspec-from-file is incompatible with pathspec arguments fatal: --pathspec-file-nul requires --pathspec-from-file +fatal: you must specify path(s) to restore ok 11 - error conditions -# passed all 11 test(s) -1..11 +expecting success of 2072.12 'wildcard pathspec matches file in subdirectory': + restore_checkpoint && + + echo "*file" | git restore --pathspec-from-file=- --source=HEAD^1 && + cat >expect <<-\EOF && + M dir1/file + EOF + verify_expect + +HEAD is now at 4c6d82b files 2 +ok 12 - wildcard pathspec matches file in subdirectory + +# passed all 12 test(s) +1..12 +make[4]: Leaving directory '/build/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' +*** t2104-update-index-skip-worktree.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2104-update-index-skip-worktree/.git/ +expecting success of 2104.1 'setup': + mkdir sub && + touch ./1 ./2 sub/1 sub/2 && + git add 1 2 sub/1 sub/2 && + git ls-files -t | test_cmp expect.full - + +ok 1 - setup + +expecting success of 2104.2 'index is at version 2': + test "$(test-tool index-version < .git/index)" = 2 + +ok 2 - index is at version 2 + +expecting success of 2104.3 'update-index --skip-worktree': + git update-index --skip-worktree 1 sub/1 && + git ls-files -t | test_cmp expect.skip - + +ok 3 - update-index --skip-worktree + +expecting success of 2104.4 'index is at version 3 after having some skip-worktree entries': + test "$(test-tool index-version < .git/index)" = 3 + +ok 4 - index is at version 3 after having some skip-worktree entries + +expecting success of 2104.5 'ls-files -t': + git ls-files -t | test_cmp expect.skip - + +ok 5 - ls-files -t + +expecting success of 2104.6 'update-index --no-skip-worktree': + git update-index --no-skip-worktree 1 sub/1 && + git ls-files -t | test_cmp expect.full - + +ok 6 - update-index --no-skip-worktree + +expecting success of 2104.7 'index version is back to 2 when there is no skip-worktree entry': + test "$(test-tool index-version < .git/index)" = 2 + +ok 7 - index version is back to 2 when there is no skip-worktree entry + +# passed all 7 test(s) +1..7 +make[4]: Leaving directory '/build/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' +*** t2103-update-index-ignore-missing.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2103-update-index-ignore-missing/.git/ +expecting success of 2103.1 'basics': + >one && + >two && + >three && + + # need --add when adding + test_must_fail git update-index one && + test -z "$(git ls-files)" && + git update-index --add one && + test zone = "z$(git ls-files)" && + + # update-index is atomic + echo 1 >one && + test_must_fail git update-index one two && + echo "M one" >expect && + git diff-files --name-status >actual && + test_cmp expect actual && + + git update-index --add one two three && + for i in one three two; do echo $i; done >expect && + git ls-files >actual && + test_cmp expect actual && + + test_tick && + ( + test_create_repo xyzzy && + cd xyzzy && + >file && + git add file && + git commit -m "sub initial" + ) && + git add xyzzy && + + test_tick && + git commit -m initial && + git tag initial + +error: one: cannot add to the index - missing --add option? +fatal: Unable to process path one +error: two: cannot add to the index - missing --add option? +fatal: Unable to process path two +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2103-update-index-ignore-missing/xyzzy/.git/ +[master (root-commit) a40d181] sub initial + Author: A U Thor + 1 file changed, 0 insertions(+), 0 deletions(-) + create mode 100644 file +warning: adding embedded git repository: xyzzy +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 xyzzy +hint: +hint: If you added this path by mistake, you can remove it from the +hint: index with: +hint: +hint: git rm --cached xyzzy +hint: +hint: See "git help submodule" for more information. +[master (root-commit) ce14d7f] initial + Author: A U Thor + 4 files changed, 2 insertions(+) + create mode 100644 one + create mode 100644 three + create mode 100644 two + create mode 160000 xyzzy +ok 1 - basics + +expecting success of 2103.2 '--ignore-missing --refresh': + git reset --hard initial && + echo 2 >one && + test_must_fail git update-index --refresh && + echo 1 >one && + git update-index --refresh && + rm -f two && + test_must_fail git update-index --refresh && + git update-index --ignore-missing --refresh + + +HEAD is now at ce14d7f initial +one: needs update +two: needs update +ok 2 - --ignore-missing --refresh + +expecting success of 2103.3 '--unmerged --refresh': + git reset --hard initial && + info=$(git ls-files -s one | sed -e "s/ 0 / 1 /") && + git rm --cached one && + echo "$info" | git update-index --index-info && + test_must_fail git update-index --refresh && + git update-index --unmerged --refresh && + echo 2 >two && + test_must_fail git update-index --unmerged --refresh >actual && + grep two actual && + ! grep one actual && + ! grep three actual + +HEAD is now at ce14d7f initial +rm 'one' +one: needs merge +two: needs update +ok 3 - --unmerged --refresh + +expecting success of 2103.4 '--ignore-submodules --refresh (1)': + git reset --hard initial && + rm -f two && + test_must_fail git update-index --ignore-submodules --refresh + +HEAD is now at ce14d7f initial +two: needs update +ok 4 - --ignore-submodules --refresh (1) + +expecting success of 2103.5 '--ignore-submodules --refresh (2)': + git reset --hard initial && + test_tick && + ( + cd xyzzy && + git commit -m "sub second" --allow-empty + ) && + test_must_fail git update-index --refresh && + test_must_fail git update-index --ignore-missing --refresh && + git update-index --ignore-submodules --refresh + +HEAD is now at ce14d7f initial +[master 66f0d66] sub second + Author: A U Thor +xyzzy: needs update +xyzzy: needs update +ok 5 - --ignore-submodules --refresh (2) + +# passed all 5 test(s) +1..5 +make[4]: Leaving directory '/build/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' +*** t2105-update-index-gitfile.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2105-update-index-gitfile/.git/ +expecting success of 2105.1 'submodule with absolute .git file': + mkdir sub1 && + (cd sub1 && + git init && + REAL="$(pwd)/.real" && + mv .git "$REAL" && + echo "gitdir: $REAL" >.git && + test_commit first) + +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: +hint: git config --global init.defaultBranch +hint: +hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and +hint: 'development'. The just-created branch can be renamed via this command: +hint: +hint: git branch -m +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2105-update-index-gitfile/sub1/.git/ +[master (root-commit) 50e526b] first + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 first.t +ok 1 - submodule with absolute .git file + +expecting success of 2105.2 'add gitlink to absolute .git file': + git update-index --add -- sub1 + +ok 2 - add gitlink to absolute .git file + +expecting success of 2105.3 'submodule with relative .git file': + mkdir sub2 && + (cd sub2 && + git init && + mv .git .real && + echo "gitdir: .real" >.git && + test_commit first) + +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: +hint: git config --global init.defaultBranch +hint: +hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and +hint: 'development'. The just-created branch can be renamed via this command: +hint: +hint: git branch -m +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2105-update-index-gitfile/sub2/.git/ +[master (root-commit) 50e526b] first + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 first.t +ok 3 - submodule with relative .git file + +expecting success of 2105.4 'add gitlink to relative .git file': + git update-index --add -- sub2 + +ok 4 - add gitlink to relative .git file + +# passed all 4 test(s) +1..4 +make[4]: Leaving directory '/build/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' +*** t2106-update-index-assume-unchanged.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2106-update-index-assume-unchanged/.git/ +expecting success of 2106.1 'setup': + : >file && + git add file && + git commit -m initial && + git branch other && + echo upstream >file && + git add file && + git commit -m upstream + +[master (root-commit) 6ce5622] initial + Author: A U Thor + 1 file changed, 0 insertions(+), 0 deletions(-) + create mode 100644 file +[master fbda113] upstream + Author: A U Thor + 1 file changed, 1 insertion(+) +ok 1 - setup + +expecting success of 2106.2 'do not switch branches with dirty file': + git reset --hard && + git checkout other && + echo dirt >file && + git update-index --assume-unchanged file && + test_must_fail git checkout - 2>err && + test_i18ngrep overwritten err + +HEAD is now at fbda113 upstream +Switched to branch 'other' +checking prerequisite: C_LOCALE_OUTPUT + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && + ! test_bool_env GIT_TEST_GETTEXT_POISON false + +) +prerequisite C_LOCALE_OUTPUT ok +error: Your local changes to the following files would be overwritten by checkout: +ok 2 - do not switch branches with dirty file + +# passed all 2 test(s) +1..2 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' *** t1450-fsck.sh *** @@ -57312,7 +58540,7 @@ 1+0 records in 1+0 records out -1 byte copied, 8.4277e-05 s, 11.9 kB/s +1 byte copied, 6.5417e-05 s, 15.3 kB/s error: .git/objects/pack/pack-8be9f6a4139bcddd74c3d2ed343bb71e87863c4b.pack pack checksum mismatch ok 72 - fsck fails on corrupt packfile @@ -57493,1425 +58721,431 @@ 1..82 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' -*** t2100-update-cache-badpath.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2100-update-cache-badpath/.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 +*** t2202-add-addremove.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2202-add-addremove/.git/ +expecting success of 2202.1 'setup': + ( + echo .gitignore && + echo will-remove + ) >expect && + ( + echo actual && + echo expect && + echo ignored + ) >.gitignore && + git --literal-pathspecs add --all && + >will-remove && + git add --all && + test_tick && + git commit -m initial && + git ls-files >actual && + test_cmp expect actual -) -prerequisite SYMLINKS ok -expecting success of 2100.1 'git update-index --add to add various paths.': git update-index --add -- path0 path1 path2/file2 path3/file3 -ok 1 - git update-index --add to add various paths. +[master (root-commit) 50dd5d8] initial + Author: A U Thor + 2 files changed, 3 insertions(+) + create mode 100644 .gitignore + create mode 100644 will-remove +ok 1 - setup -expecting success of 2100.2 'git update-index to add conflicting path path0/file0 should fail.': test_must_fail git update-index --add -- path0/file0 -error: 'path0/file0' appears as both a file and as a directory -error: path0/file0: cannot add to the index - missing --add option? -fatal: Unable to process path path0/file0 -ok 2 - git update-index to add conflicting path path0/file0 should fail. +expecting success of 2202.2 'git add --all': + ( + echo .gitignore && + echo not-ignored && + echo "M .gitignore" && + echo "A not-ignored" && + echo "D will-remove" + ) >expect && + >ignored && + >not-ignored && + echo modification >>.gitignore && + rm -f will-remove && + git add --all && + git update-index --refresh && + git ls-files >actual && + git diff-index --name-status --cached HEAD >>actual && + test_cmp expect actual -expecting success of 2100.3 'git update-index to add conflicting path path1/file1 should fail.': test_must_fail git update-index --add -- path1/file1 -error: 'path1/file1' appears as both a file and as a directory -error: path1/file1: cannot add to the index - missing --add option? -fatal: Unable to process path path1/file1 -ok 3 - git update-index to add conflicting path path1/file1 should fail. +ok 2 - git add --all -expecting success of 2100.4 'git update-index to add conflicting path path2 should fail.': test_must_fail git update-index --add -- path2 -error: 'path2' appears as both a file and as a directory -error: path2: cannot add to the index - missing --add option? -fatal: Unable to process path path2 -ok 4 - git update-index to add conflicting path path2 should fail. +expecting success of 2202.3 'Just "git add" is a no-op': + git reset --hard && + echo >will-remove && + >will-not-be-added && + git add && + git diff-index --name-status --cached HEAD >actual && + test_must_be_empty actual -expecting success of 2100.5 'git update-index to add conflicting path path3 should fail.': test_must_fail git update-index --add -- path3 -error: 'path3' appears as both a file and as a directory -error: path3: cannot add to the index - missing --add option? -fatal: Unable to process path path3 -ok 5 - git update-index to add conflicting path path3 should fail. +HEAD is now at 50dd5d8 initial +Nothing specified, nothing added. +hint: Maybe you wanted to say 'git add .'? +hint: Turn this message off by running +hint: "git config advice.addEmptyPathspec false" +ok 3 - Just "git add" is a no-op -# passed all 5 test(s) -1..5 +# passed all 3 test(s) +1..3 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' -*** t2060-switch.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2060-switch/.git/ -expecting success of 2060.1 'setup': - test_commit first && - git branch first-branch && - test_commit second && - test_commit third && - git remote add origin nohost:/nopath && - git update-ref refs/remotes/origin/foo first-branch +*** t2030-unresolve-info.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2030-unresolve-info/.git/ +expecting success of 2030.1 'setup': + mkdir fi && + printf "a\0a" >binary && + git add binary && + test_commit initial fi/le first && + git branch side && + git branch another && + printf "a\0b" >binary && + git add binary && + test_commit second fi/le second && + git checkout side && + test_commit third fi/le third && + git branch add-add && + git checkout another && + test_commit fourth fi/le fourth && + git checkout add-add && + test_commit fifth add-differently && + git checkout master -[master (root-commit) 50e526b] first +[master (root-commit) 7b271e3] initial Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 first.t -[master d662100] second + 2 files changed, 1 insertion(+) + create mode 100644 binary + create mode 100644 fi/le +[master 9a00f99] second Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 second.t -[master cd7036d] third + 2 files changed, 1 insertion(+), 1 deletion(-) +Switched to branch 'side' +[side b18340d] third + Author: A U Thor + 1 file changed, 1 insertion(+), 1 deletion(-) +Switched to branch 'another' +[another cf4d985] fourth + Author: A U Thor + 1 file changed, 1 insertion(+), 1 deletion(-) +Switched to branch 'add-add' +[add-add b851e77] fifth Author: A U Thor 1 file changed, 1 insertion(+) - create mode 100644 third.t + create mode 100644 add-differently +Switched to branch 'master' ok 1 - setup -expecting success of 2060.2 'switch branch no arguments': - test_must_fail git switch - -fatal: missing branch or commit argument -ok 2 - switch branch no arguments - -expecting success of 2060.3 'switch branch': - git switch first-branch && - test_path_is_missing second.t - -Switched to branch 'first-branch' -ok 3 - switch branch - -expecting success of 2060.4 'switch and detach': - test_when_finished git switch master && - test_must_fail git switch master^{commit} && - git switch --detach master^{commit} && - test_must_fail git symbolic-ref HEAD - -fatal: a branch is expected, got commit 'master^{commit}' -HEAD is now at cd7036d third -fatal: ref HEAD is not a symbolic ref -Switched to branch 'master' -ok 4 - switch and detach +expecting success of 2030.2 'add records switch clears': + prime_resolve_undo && + test_tick && + git commit -m merged && + echo committing keeps && + check_resolve_undo kept fi/le initial:fi/le second:fi/le third:fi/le && + git checkout second^0 && + echo switching clears && + check_resolve_undo cleared -expecting success of 2060.5 'switch and detach current branch': - test_when_finished git switch master && - git switch master && - git switch --detach && - test_must_fail git symbolic-ref HEAD +HEAD is now at 9a00f99 second +Note: switching to 'second^0'. -Already on 'master' -HEAD is now at cd7036d third -fatal: ref HEAD is not a symbolic ref -Switched to branch 'master' -ok 5 - switch and detach current branch +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. -expecting success of 2060.6 'switch and create branch': - test_when_finished git switch master && - git switch -c temp master^ && - test_cmp_rev master^ refs/heads/temp && - echo refs/heads/temp >expected-branch && - git symbolic-ref HEAD >actual-branch && - test_cmp expected-branch actual-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: -Switched to a new branch 'temp' -Switched to branch 'master' -ok 6 - switch and create branch + git switch -c -expecting success of 2060.7 'force create branch from HEAD': - test_when_finished git switch master && - git switch --detach master && - test_must_fail git switch -c temp && - git switch -C temp && - test_cmp_rev master refs/heads/temp && - echo refs/heads/temp >expected-branch && - git symbolic-ref HEAD >actual-branch && - test_cmp expected-branch actual-branch +Or undo this operation with: -HEAD is now at cd7036d third -fatal: A branch named 'temp' already exists. -Switched to and reset branch 'temp' -Switched to branch 'master' -ok 7 - force create branch from HEAD + git switch - -expecting success of 2060.8 'new orphan branch from empty': - test_when_finished git switch master && - test_must_fail git switch --orphan new-orphan HEAD && - git switch --orphan new-orphan && - test_commit orphan && - git cat-file commit refs/heads/new-orphan >commit && - ! grep ^parent commit && - git ls-files >tracked-files && - echo orphan.t >expected && - test_cmp expected tracked-files +Turn off this advice by setting config variable advice.detachedHead to false -fatal: '--orphan' cannot take -Switched to a new branch 'new-orphan' -[new-orphan (root-commit) 11bb70e] orphan +HEAD is now at 9a00f99 second +Merging: +9a00f99 second +virtual third^0 +found 1 common ancestor: +7b271e3 initial +Auto-merging fi/le +CONFLICT (content): Merge conflict in fi/le +Automatic merge failed; fix conflicts and then commit the result. +merge does not leave anything +resolving records +[detached HEAD b3a51df] merged Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 orphan.t -Switched to branch 'master' -ok 8 - new orphan branch from empty - -expecting success of 2060.9 'orphan branch works with --discard-changes': - test_when_finished git switch master && - echo foo >foo.txt && - git switch --discard-changes --orphan new-orphan2 && - git ls-files >tracked-files && - test_must_be_empty tracked-files +committing keeps +Warning: you are leaving 1 commit behind, not connected to +any of your branches: -Switched to a new branch 'new-orphan2' -Switched to branch 'master' -ok 9 - orphan branch works with --discard-changes + b3a51df merged -expecting success of 2060.10 'switching ignores file of same branch name': - test_when_finished git switch master && - : >first-branch && - git switch first-branch && - echo refs/heads/first-branch >expected && - git symbolic-ref HEAD >actual && - test_cmp expected actual +If you want to keep it by creating a new branch, this may be a good time +to do so with: -Switched to branch 'first-branch' -Switched to branch 'master' -ok 10 - switching ignores file of same branch name + git branch b3a51df -expecting success of 2060.11 'guess and create branch': - test_when_finished git switch master && - test_must_fail git switch --no-guess foo && - test_config checkout.guess false && - test_must_fail git switch foo && - test_config checkout.guess true && - git switch foo && - echo refs/heads/foo >expected && - git symbolic-ref HEAD >actual && - test_cmp expected actual +HEAD is now at 9a00f99 second +switching clears +ok 2 - add records switch clears -fatal: invalid reference: foo -fatal: invalid reference: foo -Switched to a new branch 'foo' -Branch 'foo' set up to track remote branch 'foo' from 'origin'. -Switched to branch 'master' -ok 11 - guess and create branch +expecting success of 2030.3 'rm records reset clears': + prime_resolve_undo && + test_tick && + git commit -m merged && + echo committing keeps && + check_resolve_undo kept fi/le initial:fi/le second:fi/le third:fi/le && -expecting success of 2060.12 'not switching when something is in progress': - test_when_finished rm -f .git/MERGE_HEAD && - # fake a merge-in-progress - cp .git/HEAD .git/MERGE_HEAD && - test_must_fail git switch -d @^ + echo merge clears upfront && + test_must_fail git merge fourth^0 && + check_resolve_undo nuked && -fatal: cannot switch branch while merging -Consider "git merge --quit" or "git worktree add". -ok 12 - not switching when something is in progress + git rm -f fi/le && + echo resolving records && + check_resolve_undo recorded fi/le initial:fi/le HEAD:fi/le fourth:fi/le && -# passed all 12 test(s) -1..12 -make[4]: Leaving directory '/build/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' -*** t2070-restore.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2070-restore/.git/ -expecting success of 2070.1 'setup': - test_commit first && - echo first-and-a-half >>first.t && - git add first.t && - test_commit second && - echo one >one && - echo two >two && - echo untracked >untracked && - echo ignored >ignored && - echo /ignored >.gitignore && - git add one two .gitignore && - git update-ref refs/heads/one master + git reset --hard && + echo resetting discards && + check_resolve_undo discarded -[master (root-commit) 50e526b] first - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 first.t -[master a46c920] second +HEAD is now at 9a00f99 second +HEAD is now at 9a00f99 second +Merging: +9a00f99 second +virtual third^0 +found 1 common ancestor: +7b271e3 initial +Auto-merging fi/le +CONFLICT (content): Merge conflict in fi/le +Automatic merge failed; fix conflicts and then commit the result. +merge does not leave anything +resolving records +[detached HEAD 70d285e] merged Author: A U Thor - 2 files changed, 2 insertions(+) - create mode 100644 second.t -ok 1 - setup +committing keeps +merge clears upfront +Merging: +70d285e merged +virtual fourth^0 +found 1 common ancestor: +7b271e3 initial +Auto-merging fi/le +CONFLICT (content): Merge conflict in fi/le +Automatic merge failed; fix conflicts and then commit the result. +rm 'fi/le' +resolving records +HEAD is now at 70d285e merged +resetting discards +ok 3 - rm records reset clears -expecting success of 2070.2 'restore without pathspec is not ok': - test_must_fail git restore && - test_must_fail git restore --source=first +expecting success of 2030.4 'plumbing clears': + prime_resolve_undo && + test_tick && + git commit -m merged && + echo committing keeps && + check_resolve_undo kept fi/le initial:fi/le second:fi/le third:fi/le && -fatal: you must specify path(s) to restore -fatal: you must specify path(s) to restore -ok 2 - restore without pathspec is not ok + echo plumbing clear && + git update-index --clear-resolve-undo && + check_resolve_undo cleared -expecting success of 2070.3 'restore a file, ignoring branch of same name': - cat one >expected && - echo dirty >>one && - git restore one && - test_cmp expected one +HEAD is now at 70d285e merged +Warning: you are leaving 1 commit behind, not connected to +any of your branches: -ok 3 - restore a file, ignoring branch of same name + 70d285e merged -expecting success of 2070.4 'restore a file on worktree from another ref': - test_when_finished git reset --hard && - git cat-file blob first:./first.t >expected && - git restore --source=first first.t && - test_cmp expected first.t && - git cat-file blob HEAD:./first.t >expected && - git show :first.t >actual && - test_cmp expected actual +If you want to keep it by creating a new branch, this may be a good time +to do so with: -HEAD is now at a46c920 second -ok 4 - restore a file on worktree from another ref + git branch 70d285e -expecting success of 2070.5 'restore a file in the index from another ref': - test_when_finished git reset --hard && - git cat-file blob first:./first.t >expected && - git restore --source=first --staged first.t && - git show :first.t >actual && - test_cmp expected actual && - git cat-file blob HEAD:./first.t >expected && - test_cmp expected first.t +HEAD is now at 9a00f99 second +Merging: +9a00f99 second +virtual third^0 +found 1 common ancestor: +7b271e3 initial +Auto-merging fi/le +CONFLICT (content): Merge conflict in fi/le +Automatic merge failed; fix conflicts and then commit the result. +merge does not leave anything +resolving records +[detached HEAD 894de51] merged + Author: A U Thor +committing keeps +plumbing clear +ok 4 - plumbing clears -HEAD is now at a46c920 second -ok 5 - restore a file in the index from another ref +expecting success of 2030.5 'add records checkout -m undoes': + prime_resolve_undo && + git diff HEAD && + git checkout --conflict=merge fi/le && + echo checkout used the record and removed it && + check_resolve_undo removed && + echo the index and the work tree is unmerged again && + git diff >actual && + grep "^++<<<<<<<" actual -expecting success of 2070.6 'restore a file in both the index and worktree from another ref': - test_when_finished git reset --hard && - git cat-file blob first:./first.t >expected && - git restore --source=first --staged --worktree first.t && - git show :first.t >actual && - test_cmp expected actual && - test_cmp expected first.t +HEAD is now at 894de51 merged +Warning: you are leaving 1 commit behind, not connected to +any of your branches: -HEAD is now at a46c920 second -ok 6 - restore a file in both the index and worktree from another ref + 894de51 merged -expecting success of 2070.7 'restore --staged uses HEAD as source': - test_when_finished git reset --hard && - git cat-file blob :./first.t >expected && - echo index-dirty >>first.t && - git add first.t && - git restore --staged first.t && - git cat-file blob :./first.t >actual && - test_cmp expected actual +If you want to keep it by creating a new branch, this may be a good time +to do so with: -HEAD is now at a46c920 second -ok 7 - restore --staged uses HEAD as source + git branch 894de51 -expecting success of 2070.8 'restore --worktree --staged uses HEAD as source': - test_when_finished git reset --hard && - git show HEAD:./first.t >expected && - echo dirty >>first.t && - git add first.t && - git restore --worktree --staged first.t && - git show :./first.t >actual && - test_cmp expected actual && - test_cmp expected first.t +HEAD is now at 9a00f99 second +Merging: +9a00f99 second +virtual third^0 +found 1 common ancestor: +7b271e3 initial +Auto-merging fi/le +CONFLICT (content): Merge conflict in fi/le +Automatic merge failed; fix conflicts and then commit the result. +merge does not leave anything +resolving records +diff --git a/fi/le b/fi/le +index e019be0..8dca2f8 100644 +--- a/fi/le ++++ b/fi/le +@@ -1 +1 @@ +-second ++different +Recreated 1 merge conflict +checkout used the record and removed it +the index and the work tree is unmerged again +++<<<<<<< ours +ok 5 - add records checkout -m undoes -HEAD is now at a46c920 second -ok 8 - restore --worktree --staged uses HEAD as source +expecting success of 2030.6 'unmerge with plumbing': + prime_resolve_undo && + git update-index --unresolve fi/le && + git ls-files -u >actual && + test_line_count = 3 actual -expecting success of 2070.9 'restore --ignore-unmerged ignores unmerged entries': - git init unmerged && - ( - cd unmerged && - echo one >unmerged && - echo one >common && - git add unmerged common && - git commit -m common && - git switch -c first && - echo first >unmerged && - git commit -am first && - git switch -c second master && - echo second >unmerged && - git commit -am second && - test_must_fail git merge first && +HEAD is now at 9a00f99 second +HEAD is now at 9a00f99 second +Merging: +9a00f99 second +virtual third^0 +found 1 common ancestor: +7b271e3 initial +Auto-merging fi/le +CONFLICT (content): Merge conflict in fi/le +Automatic merge failed; fix conflicts and then commit the result. +merge does not leave anything +resolving records +ok 6 - unmerge with plumbing - echo dirty >>common && - test_must_fail git restore . && +expecting success of 2030.7 'rerere and rerere forget': + mkdir .git/rr-cache && + prime_resolve_undo && + echo record the resolution && + git rerere && + rerere_id=$(cd .git/rr-cache && echo */postimage) && + rerere_id=${rerere_id%/postimage} && + test -f .git/rr-cache/$rerere_id/postimage && + git checkout -m fi/le && + echo resurrect the conflict && + grep "^=======" fi/le && + echo reresolve the conflict && + git rerere && + test "z$(cat fi/le)" = zdifferent && + echo register the resolution again && + git add fi/le && + check_resolve_undo kept fi/le initial:fi/le second:fi/le third:fi/le && + test -z "$(git ls-files -u)" && + git rerere forget fi/le && + ! test -f .git/rr-cache/$rerere_id/postimage && + tr "\0" "\n" <.git/MERGE_RR >actual && + echo "$rerere_id fi/le" >expect && + test_cmp expect actual - git restore --ignore-unmerged --quiet . >output 2>&1 && - git diff common >diff-output && - test_must_be_empty output && - test_must_be_empty diff-output - ) +HEAD is now at 9a00f99 second +HEAD is now at 9a00f99 second +Merging: +9a00f99 second +virtual third^0 +found 1 common ancestor: +7b271e3 initial +Auto-merging fi/le +CONFLICT (content): Merge conflict in fi/le +Recorded preimage for 'fi/le' +Automatic merge failed; fix conflicts and then commit the result. +merge does not leave anything +resolving records +record the resolution +Recorded resolution for 'fi/le'. +Recreated 1 merge conflict +resurrect the conflict +======= +reresolve the conflict +Resolved 'fi/le' using previous resolution. +register the resolution again +Updated preimage for 'fi/le' +Forgot resolution for 'fi/le' +ok 7 - rerere and rerere forget -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: -hint: git config --global init.defaultBranch -hint: -hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and -hint: 'development'. The just-created branch can be renamed via this command: -hint: -hint: git branch -m -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2070-restore/unmerged/.git/ -[master (root-commit) b83edd8] common - Author: A U Thor - 2 files changed, 2 insertions(+) - create mode 100644 common - create mode 100644 unmerged -Switched to a new branch 'first' -[first 753ae86] first - Author: A U Thor - 1 file changed, 1 insertion(+), 1 deletion(-) -Switched to a new branch 'second' -[second 06de6fa] second - Author: A U Thor - 1 file changed, 1 insertion(+), 1 deletion(-) +expecting success of 2030.8 'rerere and rerere forget (subdirectory)': + rm -fr .git/rr-cache && + mkdir .git/rr-cache && + prime_resolve_undo && + echo record the resolution && + (cd fi && git rerere) && + rerere_id=$(cd .git/rr-cache && echo */postimage) && + rerere_id=${rerere_id%/postimage} && + test -f .git/rr-cache/$rerere_id/postimage && + (cd fi && git checkout -m le) && + echo resurrect the conflict && + grep "^=======" fi/le && + echo reresolve the conflict && + (cd fi && git rerere) && + test "z$(cat fi/le)" = zdifferent && + echo register the resolution again && + (cd fi && git add le) && + check_resolve_undo kept fi/le initial:fi/le second:fi/le third:fi/le && + test -z "$(git ls-files -u)" && + (cd fi && git rerere forget le) && + ! test -f .git/rr-cache/$rerere_id/postimage && + tr "\0" "\n" <.git/MERGE_RR >actual && + echo "$rerere_id fi/le" >expect && + test_cmp expect actual + +HEAD is now at 9a00f99 second +HEAD is now at 9a00f99 second Merging: -06de6fa second -virtual first +9a00f99 second +virtual third^0 found 1 common ancestor: -b83edd8 common -Auto-merging unmerged -CONFLICT (content): Merge conflict in unmerged +7b271e3 initial +Auto-merging fi/le +CONFLICT (content): Merge conflict in fi/le +Recorded preimage for 'fi/le' Automatic merge failed; fix conflicts and then commit the result. -error: path 'unmerged' is unmerged -ok 9 - restore --ignore-unmerged ignores unmerged entries +merge does not leave anything +resolving records +record the resolution +Recorded resolution for 'fi/le'. +Recreated 1 merge conflict +resurrect the conflict +======= +reresolve the conflict +Resolved 'fi/le' using previous resolution. +register the resolution again +Updated preimage for 'fi/le' +Forgot resolution for 'fi/le' +ok 8 - rerere and rerere forget (subdirectory) -expecting success of 2070.10 'restore --staged adds deleted intent-to-add file back to index': - echo "nonempty" >nonempty && - >empty && - git add nonempty empty && - git commit -m "create files to be deleted" && - git rm --cached nonempty empty && - git add -N nonempty empty && - git restore --staged nonempty empty && - git diff --cached --exit-code - -[master 94e3084] create files to be deleted - Author: A U Thor - 2 files changed, 1 insertion(+) - create mode 100644 empty - create mode 100644 nonempty -rm 'empty' -rm 'nonempty' -ok 10 - restore --staged adds deleted intent-to-add file back to index - -expecting success of 2070.11 'restore --staged invalidates cache tree for deletions': - test_when_finished git reset --hard && - >new1 && - >new2 && - git add new1 new2 && - - # It is important to commit and then reset here, so that the index - # contains a valid cache-tree for the "both" tree. - git commit -m both && - git reset --soft HEAD^ && - - git restore --staged new1 && - git commit -m "just new2" && - git rev-parse HEAD:new2 && - test_must_fail git rev-parse HEAD:new1 - -[master 19f4790] both - Author: A U Thor - 2 files changed, 0 insertions(+), 0 deletions(-) - create mode 100644 new1 - create mode 100644 new2 -[master 2c4724a] just new2 - Author: A U Thor - 1 file changed, 0 insertions(+), 0 deletions(-) - create mode 100644 new2 -e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 -fatal: path 'new1' exists on disk, but not in 'HEAD' -HEAD:new1 -HEAD is now at 2c4724a just new2 -ok 11 - restore --staged invalidates cache tree for deletions - -# passed all 11 test(s) -1..11 -make[4]: Leaving directory '/build/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' -*** t2102-update-index-symlinks.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2102-update-index-symlinks/.git/ -expecting success of 2102.1 'preparation': -git config core.symlinks false && -l=$(printf file | git hash-object -t blob -w --stdin) && -echo "120000 $l symlink" | git update-index --index-info -ok 1 - preparation - -expecting success of 2102.2 'modify the symbolic link': -printf new-file > symlink && -git update-index symlink -ok 2 - modify the symbolic link - -expecting success of 2102.3 'the index entry must still be a symbolic link': -case "$(git ls-files --stage --cached symlink)" in -120000" "*symlink) echo pass;; -*) echo fail; git ls-files --stage --cached symlink; (exit 1);; -esac -pass -ok 3 - the index entry must still be a symbolic link - -# passed all 3 test(s) -1..3 -make[4]: Leaving directory '/build/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' -*** t2072-restore-pathspec-file.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2072-restore-pathspec-file/.git/ -expecting success of 2072.1 'setup': - test_commit file0 && - - mkdir dir1 && - echo 1 >dir1/file && - echo 1 >fileA.t && - echo 1 >fileB.t && - echo 1 >fileC.t && - echo 1 >fileD.t && - git add dir1 fileA.t fileB.t fileC.t fileD.t && - git commit -m "files 1" && - - echo 2 >dir1/file && - echo 2 >fileA.t && - echo 2 >fileB.t && - echo 2 >fileC.t && - echo 2 >fileD.t && - git add dir1 fileA.t fileB.t fileC.t fileD.t && - git commit -m "files 2" && - - git tag checkpoint - -[master (root-commit) ad2e047] file0 - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 file0.t -[master 17aa47d] files 1 - Author: A U Thor - 5 files changed, 5 insertions(+) - create mode 100644 dir1/file - create mode 100644 fileA.t - create mode 100644 fileB.t - create mode 100644 fileC.t - create mode 100644 fileD.t -[master 4c6d82b] files 2 - Author: A U Thor - 5 files changed, 5 insertions(+), 5 deletions(-) -ok 1 - setup - -expecting success of 2072.2 '--pathspec-from-file from stdin': - restore_checkpoint && - - echo fileA.t | git restore --pathspec-from-file=- --source=HEAD^1 && - - cat >expect <<-\EOF && - M fileA.t - EOF - verify_expect - -HEAD is now at 4c6d82b files 2 -ok 2 - --pathspec-from-file from stdin - -expecting success of 2072.3 '--pathspec-from-file from file': - restore_checkpoint && - - echo fileA.t >list && - git restore --pathspec-from-file=list --source=HEAD^1 && - - cat >expect <<-\EOF && - M fileA.t - EOF - verify_expect - -HEAD is now at 4c6d82b files 2 -ok 3 - --pathspec-from-file from file - -expecting success of 2072.4 'NUL delimiters': - restore_checkpoint && - - printf "fileA.t\0fileB.t\0" | git restore --pathspec-from-file=- --pathspec-file-nul --source=HEAD^1 && - - cat >expect <<-\EOF && - M fileA.t - M fileB.t - EOF - verify_expect - -HEAD is now at 4c6d82b files 2 -ok 4 - NUL delimiters - -expecting success of 2072.5 'LF delimiters': - restore_checkpoint && - - printf "fileA.t\nfileB.t\n" | git restore --pathspec-from-file=- --source=HEAD^1 && - - cat >expect <<-\EOF && - M fileA.t - M fileB.t - EOF - verify_expect - -HEAD is now at 4c6d82b files 2 -ok 5 - LF delimiters - -expecting success of 2072.6 'no trailing delimiter': - restore_checkpoint && - - printf "fileA.t\nfileB.t" | git restore --pathspec-from-file=- --source=HEAD^1 && - - cat >expect <<-\EOF && - M fileA.t - M fileB.t - EOF - verify_expect - -HEAD is now at 4c6d82b files 2 -ok 6 - no trailing delimiter - -expecting success of 2072.7 'CRLF delimiters': - restore_checkpoint && - - printf "fileA.t\r\nfileB.t\r\n" | git restore --pathspec-from-file=- --source=HEAD^1 && - - cat >expect <<-\EOF && - M fileA.t - M fileB.t - EOF - verify_expect - -HEAD is now at 4c6d82b files 2 -ok 7 - CRLF delimiters - -expecting success of 2072.8 'quotes': - restore_checkpoint && - - cat >list <<-\EOF && - "file\101.t" - EOF - - git restore --pathspec-from-file=list --source=HEAD^1 && - - cat >expect <<-\EOF && - M fileA.t - EOF - verify_expect - -HEAD is now at 4c6d82b files 2 -ok 8 - quotes - -expecting success of 2072.9 'quotes not compatible with --pathspec-file-nul': - restore_checkpoint && - - cat >list <<-\EOF && - "file\101.t" - EOF - - test_must_fail git restore --pathspec-from-file=list --pathspec-file-nul --source=HEAD^1 - -HEAD is now at 4c6d82b files 2 -error: pathspec '"file\101.t" -' did not match any file(s) known to git -ok 9 - quotes not compatible with --pathspec-file-nul - -expecting success of 2072.10 'only touches what was listed': - restore_checkpoint && - - printf "fileB.t\nfileC.t\n" | git restore --pathspec-from-file=- --source=HEAD^1 && - - cat >expect <<-\EOF && - M fileB.t - M fileC.t - EOF - verify_expect - -HEAD is now at 4c6d82b files 2 -ok 10 - only touches what was listed - -expecting success of 2072.11 'error conditions': - restore_checkpoint && - echo fileA.t >list && - >empty_list && - - test_must_fail git restore --pathspec-from-file=list --patch --source=HEAD^1 2>err && - test_i18ngrep -e "--pathspec-from-file is incompatible with --patch" err && - - test_must_fail git restore --pathspec-from-file=list --source=HEAD^1 -- fileA.t 2>err && - test_i18ngrep -e "--pathspec-from-file is incompatible with pathspec arguments" err && - - test_must_fail git restore --pathspec-file-nul --source=HEAD^1 2>err && - test_i18ngrep -e "--pathspec-file-nul requires --pathspec-from-file" err && - - test_must_fail git restore --pathspec-from-file=empty_list --source=HEAD^1 2>err && - test_i18ngrep -e "you must specify path(s) to restore" err - -HEAD is now at 4c6d82b files 2 -checking prerequisite: C_LOCALE_OUTPUT - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && - ! test_bool_env GIT_TEST_GETTEXT_POISON false - -) -prerequisite C_LOCALE_OUTPUT ok -fatal: --pathspec-from-file is incompatible with --patch -fatal: --pathspec-from-file is incompatible with pathspec arguments -fatal: --pathspec-file-nul requires --pathspec-from-file -fatal: you must specify path(s) to restore -ok 11 - error conditions - -expecting success of 2072.12 'wildcard pathspec matches file in subdirectory': - restore_checkpoint && - - echo "*file" | git restore --pathspec-from-file=- --source=HEAD^1 && - cat >expect <<-\EOF && - M dir1/file - EOF - verify_expect - -HEAD is now at 4c6d82b files 2 -ok 12 - wildcard pathspec matches file in subdirectory - -# passed all 12 test(s) -1..12 -make[4]: Leaving directory '/build/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' -*** t2101-update-index-reupdate.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2101-update-index-reupdate/.git/ -expecting success of 2101.1 'update-index --add': - echo hello world >file1 && - echo goodbye people >file2 && - git update-index --add file1 file2 && - git ls-files -s >current && - cat >expected <<-EOF && - 100644 $(git hash-object file1) 0 file1 - 100644 $(git hash-object file2) 0 file2 - EOF - cmp current expected - -ok 1 - update-index --add - -expecting success of 2101.2 'update-index --again': - rm -f file1 && - echo hello everybody >file2 && - if git update-index --again - then - echo should have refused to remove file1 - exit 1 - else - echo happy - failed as expected - fi && - git ls-files -s >current && - cmp current expected - -error: file1: does not exist and --remove not passed -fatal: Unable to process path file1 -happy - failed as expected -ok 2 - update-index --again - -expecting success of 2101.3 'update-index --remove --again': - git update-index --remove --again && - git ls-files -s >current && - cat >expected <<-EOF && - 100644 $(git hash-object file2) 0 file2 - EOF - cmp current expected - -ok 3 - update-index --remove --again - -expecting success of 2101.4 'first commit': git commit -m initial -[master (root-commit) 823d2a7] initial - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 file2 -ok 4 - first commit - -expecting success of 2101.5 'update-index again': - mkdir -p dir1 && - echo hello world >dir1/file3 && - echo goodbye people >file2 && - git update-index --add file2 dir1/file3 && - echo hello everybody >file2 && - echo happy >dir1/file3 && - git update-index --again && - git ls-files -s >current && - cat >expected <<-EOF && - 100644 $(git hash-object dir1/file3) 0 dir1/file3 - 100644 $(git hash-object file2) 0 file2 - EOF - cmp current expected - -ok 5 - update-index again - -expecting success of 2101.6 'update-index --update from subdir': - echo not so happy >file2 && - (cd dir1 && - cat ../file2 >file3 && - git update-index --again - ) && - git ls-files -s >current && - cat >expected <<-EOF && - 100644 $(git hash-object dir1/file3) 0 dir1/file3 - 100644 $file2 0 file2 - EOF - test_cmp expected current - -ok 6 - update-index --update from subdir - -expecting success of 2101.7 'update-index --update with pathspec': - echo very happy >file2 && - cat file2 >dir1/file3 && - git update-index --again dir1/ && - git ls-files -s >current && - cat >expected <<-EOF && - 100644 $(git hash-object dir1/file3) 0 dir1/file3 - 100644 $file2 0 file2 - EOF - cmp current expected - -ok 7 - update-index --update with pathspec - -# passed all 7 test(s) -1..7 -make[4]: Leaving directory '/build/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' -*** t2105-update-index-gitfile.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2105-update-index-gitfile/.git/ -expecting success of 2105.1 'submodule with absolute .git file': - mkdir sub1 && - (cd sub1 && - git init && - REAL="$(pwd)/.real" && - mv .git "$REAL" && - echo "gitdir: $REAL" >.git && - test_commit first) - -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: -hint: git config --global init.defaultBranch -hint: -hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and -hint: 'development'. The just-created branch can be renamed via this command: -hint: -hint: git branch -m -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2105-update-index-gitfile/sub1/.git/ -[master (root-commit) 50e526b] first - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 first.t -ok 1 - submodule with absolute .git file - -expecting success of 2105.2 'add gitlink to absolute .git file': - git update-index --add -- sub1 - -ok 2 - add gitlink to absolute .git file - -expecting success of 2105.3 'submodule with relative .git file': - mkdir sub2 && - (cd sub2 && - git init && - mv .git .real && - echo "gitdir: .real" >.git && - test_commit first) - -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: -hint: git config --global init.defaultBranch -hint: -hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and -hint: 'development'. The just-created branch can be renamed via this command: -hint: -hint: git branch -m -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2105-update-index-gitfile/sub2/.git/ -[master (root-commit) 50e526b] first - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 first.t -ok 3 - submodule with relative .git file - -expecting success of 2105.4 'add gitlink to relative .git file': - git update-index --add -- sub2 - -ok 4 - add gitlink to relative .git file - -# passed all 4 test(s) -1..4 -make[4]: Leaving directory '/build/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' -*** t2106-update-index-assume-unchanged.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2106-update-index-assume-unchanged/.git/ -expecting success of 2106.1 'setup': - : >file && - git add file && - git commit -m initial && - git branch other && - echo upstream >file && - git add file && - git commit -m upstream - -[master (root-commit) 6ce5622] initial - Author: A U Thor - 1 file changed, 0 insertions(+), 0 deletions(-) - create mode 100644 file -[master fbda113] upstream - Author: A U Thor - 1 file changed, 1 insertion(+) -ok 1 - setup - -expecting success of 2106.2 'do not switch branches with dirty file': - git reset --hard && - git checkout other && - echo dirt >file && - git update-index --assume-unchanged file && - test_must_fail git checkout - 2>err && - test_i18ngrep overwritten err - -HEAD is now at fbda113 upstream -Switched to branch 'other' -checking prerequisite: C_LOCALE_OUTPUT - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-C_LOCALE_OUTPUT" && - ! test_bool_env GIT_TEST_GETTEXT_POISON false - -) -prerequisite C_LOCALE_OUTPUT ok -error: Your local changes to the following files would be overwritten by checkout: -ok 2 - do not switch branches with dirty file - -# passed all 2 test(s) -1..2 -make[4]: Leaving directory '/build/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' -*** t2104-update-index-skip-worktree.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2104-update-index-skip-worktree/.git/ -expecting success of 2104.1 'setup': - mkdir sub && - touch ./1 ./2 sub/1 sub/2 && - git add 1 2 sub/1 sub/2 && - git ls-files -t | test_cmp expect.full - - -ok 1 - setup - -expecting success of 2104.2 'index is at version 2': - test "$(test-tool index-version < .git/index)" = 2 - -ok 2 - index is at version 2 - -expecting success of 2104.3 'update-index --skip-worktree': - git update-index --skip-worktree 1 sub/1 && - git ls-files -t | test_cmp expect.skip - - -ok 3 - update-index --skip-worktree - -expecting success of 2104.4 'index is at version 3 after having some skip-worktree entries': - test "$(test-tool index-version < .git/index)" = 3 - -ok 4 - index is at version 3 after having some skip-worktree entries - -expecting success of 2104.5 'ls-files -t': - git ls-files -t | test_cmp expect.skip - - -ok 5 - ls-files -t - -expecting success of 2104.6 'update-index --no-skip-worktree': - git update-index --no-skip-worktree 1 sub/1 && - git ls-files -t | test_cmp expect.full - - -ok 6 - update-index --no-skip-worktree - -expecting success of 2104.7 'index version is back to 2 when there is no skip-worktree entry': - test "$(test-tool index-version < .git/index)" = 2 - -ok 7 - index version is back to 2 when there is no skip-worktree entry - -# passed all 7 test(s) -1..7 -make[4]: Leaving directory '/build/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' -*** t2103-update-index-ignore-missing.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2103-update-index-ignore-missing/.git/ -expecting success of 2103.1 'basics': - >one && - >two && - >three && - - # need --add when adding - test_must_fail git update-index one && - test -z "$(git ls-files)" && - git update-index --add one && - test zone = "z$(git ls-files)" && - - # update-index is atomic - echo 1 >one && - test_must_fail git update-index one two && - echo "M one" >expect && - git diff-files --name-status >actual && - test_cmp expect actual && - - git update-index --add one two three && - for i in one three two; do echo $i; done >expect && - git ls-files >actual && - test_cmp expect actual && - - test_tick && - ( - test_create_repo xyzzy && - cd xyzzy && - >file && - git add file && - git commit -m "sub initial" - ) && - git add xyzzy && - - test_tick && - git commit -m initial && - git tag initial - -error: one: cannot add to the index - missing --add option? -fatal: Unable to process path one -error: two: cannot add to the index - missing --add option? -fatal: Unable to process path two -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2103-update-index-ignore-missing/xyzzy/.git/ -[master (root-commit) a40d181] sub initial - Author: A U Thor - 1 file changed, 0 insertions(+), 0 deletions(-) - create mode 100644 file -warning: adding embedded git repository: xyzzy -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 xyzzy -hint: -hint: If you added this path by mistake, you can remove it from the -hint: index with: -hint: -hint: git rm --cached xyzzy -hint: -hint: See "git help submodule" for more information. -[master (root-commit) ce14d7f] initial - Author: A U Thor - 4 files changed, 2 insertions(+) - create mode 100644 one - create mode 100644 three - create mode 100644 two - create mode 160000 xyzzy -ok 1 - basics - -expecting success of 2103.2 '--ignore-missing --refresh': - git reset --hard initial && - echo 2 >one && - test_must_fail git update-index --refresh && - echo 1 >one && - git update-index --refresh && - rm -f two && - test_must_fail git update-index --refresh && - git update-index --ignore-missing --refresh - - -HEAD is now at ce14d7f initial -one: needs update -two: needs update -ok 2 - --ignore-missing --refresh - -expecting success of 2103.3 '--unmerged --refresh': - git reset --hard initial && - info=$(git ls-files -s one | sed -e "s/ 0 / 1 /") && - git rm --cached one && - echo "$info" | git update-index --index-info && - test_must_fail git update-index --refresh && - git update-index --unmerged --refresh && - echo 2 >two && - test_must_fail git update-index --unmerged --refresh >actual && - grep two actual && - ! grep one actual && - ! grep three actual - -HEAD is now at ce14d7f initial -rm 'one' -one: needs merge -two: needs update -ok 3 - --unmerged --refresh - -expecting success of 2103.4 '--ignore-submodules --refresh (1)': - git reset --hard initial && - rm -f two && - test_must_fail git update-index --ignore-submodules --refresh - -HEAD is now at ce14d7f initial -two: needs update -ok 4 - --ignore-submodules --refresh (1) - -expecting success of 2103.5 '--ignore-submodules --refresh (2)': - git reset --hard initial && - test_tick && - ( - cd xyzzy && - git commit -m "sub second" --allow-empty - ) && - test_must_fail git update-index --refresh && - test_must_fail git update-index --ignore-missing --refresh && - git update-index --ignore-submodules --refresh - -HEAD is now at ce14d7f initial -[master 66f0d66] sub second - Author: A U Thor -xyzzy: needs update -xyzzy: needs update -ok 5 - --ignore-submodules --refresh (2) - -# passed all 5 test(s) -1..5 -make[4]: Leaving directory '/build/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' -*** t2030-unresolve-info.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2030-unresolve-info/.git/ -expecting success of 2030.1 'setup': - mkdir fi && - printf "a\0a" >binary && - git add binary && - test_commit initial fi/le first && - git branch side && - git branch another && - printf "a\0b" >binary && - git add binary && - test_commit second fi/le second && - git checkout side && - test_commit third fi/le third && - git branch add-add && - git checkout another && - test_commit fourth fi/le fourth && - git checkout add-add && - test_commit fifth add-differently && - git checkout master - -[master (root-commit) 7b271e3] initial - Author: A U Thor - 2 files changed, 1 insertion(+) - create mode 100644 binary - create mode 100644 fi/le -[master 9a00f99] second - Author: A U Thor - 2 files changed, 1 insertion(+), 1 deletion(-) -Switched to branch 'side' -[side b18340d] third - Author: A U Thor - 1 file changed, 1 insertion(+), 1 deletion(-) -Switched to branch 'another' -[another cf4d985] fourth - Author: A U Thor - 1 file changed, 1 insertion(+), 1 deletion(-) -Switched to branch 'add-add' -[add-add b851e77] fifth - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 add-differently -Switched to branch 'master' -ok 1 - setup - -expecting success of 2030.2 'add records switch clears': - prime_resolve_undo && - test_tick && - git commit -m merged && - echo committing keeps && - check_resolve_undo kept fi/le initial:fi/le second:fi/le third:fi/le && - git checkout second^0 && - echo switching clears && - check_resolve_undo cleared - -HEAD is now at 9a00f99 second -Note: switching to 'second^0'. - -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 9a00f99 second -Merging: -9a00f99 second -virtual third^0 -found 1 common ancestor: -7b271e3 initial -Auto-merging fi/le -CONFLICT (content): Merge conflict in fi/le -Automatic merge failed; fix conflicts and then commit the result. -merge does not leave anything -resolving records -[detached HEAD b3a51df] merged - Author: A U Thor -committing keeps -Warning: you are leaving 1 commit behind, not connected to -any of your branches: - - b3a51df merged - -If you want to keep it by creating a new branch, this may be a good time -to do so with: - - git branch b3a51df - -HEAD is now at 9a00f99 second -switching clears -ok 2 - add records switch clears - -expecting success of 2030.3 'rm records reset clears': - prime_resolve_undo && - test_tick && - git commit -m merged && - echo committing keeps && - check_resolve_undo kept fi/le initial:fi/le second:fi/le third:fi/le && - - echo merge clears upfront && - test_must_fail git merge fourth^0 && - check_resolve_undo nuked && - - git rm -f fi/le && - echo resolving records && - check_resolve_undo recorded fi/le initial:fi/le HEAD:fi/le fourth:fi/le && - - git reset --hard && - echo resetting discards && - check_resolve_undo discarded - -HEAD is now at 9a00f99 second -HEAD is now at 9a00f99 second -Merging: -9a00f99 second -virtual third^0 -found 1 common ancestor: -7b271e3 initial -Auto-merging fi/le -CONFLICT (content): Merge conflict in fi/le -Automatic merge failed; fix conflicts and then commit the result. -merge does not leave anything -resolving records -[detached HEAD 70d285e] merged - Author: A U Thor -committing keeps -merge clears upfront -Merging: -70d285e merged -virtual fourth^0 -found 1 common ancestor: -7b271e3 initial -Auto-merging fi/le -CONFLICT (content): Merge conflict in fi/le -Automatic merge failed; fix conflicts and then commit the result. -rm 'fi/le' -resolving records -HEAD is now at 70d285e merged -resetting discards -ok 3 - rm records reset clears - -expecting success of 2030.4 'plumbing clears': - prime_resolve_undo && - test_tick && - git commit -m merged && - echo committing keeps && - check_resolve_undo kept fi/le initial:fi/le second:fi/le third:fi/le && - - echo plumbing clear && - git update-index --clear-resolve-undo && - check_resolve_undo cleared - -HEAD is now at 70d285e merged -Warning: you are leaving 1 commit behind, not connected to -any of your branches: - - 70d285e merged - -If you want to keep it by creating a new branch, this may be a good time -to do so with: - - git branch 70d285e - -HEAD is now at 9a00f99 second -Merging: -9a00f99 second -virtual third^0 -found 1 common ancestor: -7b271e3 initial -Auto-merging fi/le -CONFLICT (content): Merge conflict in fi/le -Automatic merge failed; fix conflicts and then commit the result. -merge does not leave anything -resolving records -[detached HEAD 894de51] merged - Author: A U Thor -committing keeps -plumbing clear -ok 4 - plumbing clears - -expecting success of 2030.5 'add records checkout -m undoes': - prime_resolve_undo && - git diff HEAD && - git checkout --conflict=merge fi/le && - echo checkout used the record and removed it && - check_resolve_undo removed && - echo the index and the work tree is unmerged again && - git diff >actual && - grep "^++<<<<<<<" actual - -HEAD is now at 894de51 merged -Warning: you are leaving 1 commit behind, not connected to -any of your branches: - - 894de51 merged - -If you want to keep it by creating a new branch, this may be a good time -to do so with: - - git branch 894de51 - -HEAD is now at 9a00f99 second -Merging: -9a00f99 second -virtual third^0 -found 1 common ancestor: -7b271e3 initial -Auto-merging fi/le -CONFLICT (content): Merge conflict in fi/le -Automatic merge failed; fix conflicts and then commit the result. -merge does not leave anything -resolving records -diff --git a/fi/le b/fi/le -index e019be0..8dca2f8 100644 ---- a/fi/le -+++ b/fi/le -@@ -1 +1 @@ --second -+different -Recreated 1 merge conflict -checkout used the record and removed it -the index and the work tree is unmerged again -++<<<<<<< ours -ok 5 - add records checkout -m undoes - -expecting success of 2030.6 'unmerge with plumbing': - prime_resolve_undo && - git update-index --unresolve fi/le && - git ls-files -u >actual && - test_line_count = 3 actual - -HEAD is now at 9a00f99 second -HEAD is now at 9a00f99 second -Merging: -9a00f99 second -virtual third^0 -found 1 common ancestor: -7b271e3 initial -Auto-merging fi/le -CONFLICT (content): Merge conflict in fi/le -Automatic merge failed; fix conflicts and then commit the result. -merge does not leave anything -resolving records -ok 6 - unmerge with plumbing - -expecting success of 2030.7 'rerere and rerere forget': - mkdir .git/rr-cache && - prime_resolve_undo && - echo record the resolution && - git rerere && - rerere_id=$(cd .git/rr-cache && echo */postimage) && - rerere_id=${rerere_id%/postimage} && - test -f .git/rr-cache/$rerere_id/postimage && - git checkout -m fi/le && - echo resurrect the conflict && - grep "^=======" fi/le && - echo reresolve the conflict && - git rerere && - test "z$(cat fi/le)" = zdifferent && - echo register the resolution again && - git add fi/le && - check_resolve_undo kept fi/le initial:fi/le second:fi/le third:fi/le && - test -z "$(git ls-files -u)" && - git rerere forget fi/le && - ! test -f .git/rr-cache/$rerere_id/postimage && - tr "\0" "\n" <.git/MERGE_RR >actual && - echo "$rerere_id fi/le" >expect && - test_cmp expect actual - -HEAD is now at 9a00f99 second -HEAD is now at 9a00f99 second -Merging: -9a00f99 second -virtual third^0 -found 1 common ancestor: -7b271e3 initial -Auto-merging fi/le -CONFLICT (content): Merge conflict in fi/le -Recorded preimage for 'fi/le' -Automatic merge failed; fix conflicts and then commit the result. -merge does not leave anything -resolving records -record the resolution -Recorded resolution for 'fi/le'. -Recreated 1 merge conflict -resurrect the conflict -======= -reresolve the conflict -Resolved 'fi/le' using previous resolution. -register the resolution again -Updated preimage for 'fi/le' -Forgot resolution for 'fi/le' -ok 7 - rerere and rerere forget - -expecting success of 2030.8 'rerere and rerere forget (subdirectory)': - rm -fr .git/rr-cache && - mkdir .git/rr-cache && - prime_resolve_undo && - echo record the resolution && - (cd fi && git rerere) && - rerere_id=$(cd .git/rr-cache && echo */postimage) && - rerere_id=${rerere_id%/postimage} && - test -f .git/rr-cache/$rerere_id/postimage && - (cd fi && git checkout -m le) && - echo resurrect the conflict && - grep "^=======" fi/le && - echo reresolve the conflict && - (cd fi && git rerere) && - test "z$(cat fi/le)" = zdifferent && - echo register the resolution again && - (cd fi && git add le) && - check_resolve_undo kept fi/le initial:fi/le second:fi/le third:fi/le && - test -z "$(git ls-files -u)" && - (cd fi && git rerere forget le) && - ! test -f .git/rr-cache/$rerere_id/postimage && - tr "\0" "\n" <.git/MERGE_RR >actual && - echo "$rerere_id fi/le" >expect && - test_cmp expect actual - -HEAD is now at 9a00f99 second -HEAD is now at 9a00f99 second -Merging: -9a00f99 second -virtual third^0 -found 1 common ancestor: -7b271e3 initial -Auto-merging fi/le -CONFLICT (content): Merge conflict in fi/le -Recorded preimage for 'fi/le' -Automatic merge failed; fix conflicts and then commit the result. -merge does not leave anything -resolving records -record the resolution -Recorded resolution for 'fi/le'. -Recreated 1 merge conflict -resurrect the conflict -======= -reresolve the conflict -Resolved 'fi/le' using previous resolution. -register the resolution again -Updated preimage for 'fi/le' -Forgot resolution for 'fi/le' -ok 8 - rerere and rerere forget (subdirectory) - -expecting success of 2030.9 'rerere forget (binary)': - git checkout -f side && - printf "a\0c" >binary && - git commit -a -m binary && - test_must_fail git merge second && - git rerere forget binary +expecting success of 2030.9 'rerere forget (binary)': + git checkout -f side && + printf "a\0c" >binary && + git commit -a -m binary && + test_must_fail git merge second && + git rerere forget binary Previous HEAD position was 9a00f99 second Switched to branch 'side' @@ -59143,72 +59377,6 @@ 1..9 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' -*** t2202-add-addremove.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2202-add-addremove/.git/ -expecting success of 2202.1 'setup': - ( - echo .gitignore && - echo will-remove - ) >expect && - ( - echo actual && - echo expect && - echo ignored - ) >.gitignore && - git --literal-pathspecs add --all && - >will-remove && - git add --all && - test_tick && - git commit -m initial && - git ls-files >actual && - test_cmp expect actual - -[master (root-commit) 50dd5d8] initial - Author: A U Thor - 2 files changed, 3 insertions(+) - create mode 100644 .gitignore - create mode 100644 will-remove -ok 1 - setup - -expecting success of 2202.2 'git add --all': - ( - echo .gitignore && - echo not-ignored && - echo "M .gitignore" && - echo "A not-ignored" && - echo "D will-remove" - ) >expect && - >ignored && - >not-ignored && - echo modification >>.gitignore && - rm -f will-remove && - git add --all && - git update-index --refresh && - git ls-files >actual && - git diff-index --name-status --cached HEAD >>actual && - test_cmp expect actual - -ok 2 - git add --all - -expecting success of 2202.3 'Just "git add" is a no-op': - git reset --hard && - echo >will-remove && - >will-not-be-added && - git add && - git diff-index --name-status --cached HEAD >actual && - test_must_be_empty actual - -HEAD is now at 50dd5d8 initial -Nothing specified, nothing added. -hint: Maybe you wanted to say 'git add .'? -hint: Turn this message off by running -hint: "git config advice.addEmptyPathspec false" -ok 3 - Just "git add" is a no-op - -# passed all 3 test(s) -1..3 -make[4]: Leaving directory '/build/git-2.30.2/t' -make[4]: Entering directory '/build/git-2.30.2/t' *** t2201-add-update-typechange.sh *** Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2201-add-update-typechange/.git/ expecting success of 2201.1 'setup': @@ -59640,6 +59808,77 @@ 1..17 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' +*** t2300-cd-to-toplevel.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2300-cd-to-toplevel/.git/ +expecting success of 2300.1 'at physical root': + ( + cd 'repo' && + PATH="$EXEC_PATH:$PATH" && + . git-sh-setup && + cd_to_toplevel && + [ "$(pwd -P)" = "$TOPLEVEL" ] + ) + +ok 1 - at physical root + +expecting success of 2300.2 'at physical subdir': + ( + cd 'repo/sub/dir' && + PATH="$EXEC_PATH:$PATH" && + . git-sh-setup && + cd_to_toplevel && + [ "$(pwd -P)" = "$TOPLEVEL" ] + ) + +ok 2 - at physical subdir + +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 2300.3 'at symbolic root': + ( + cd 'symrepo' && + PATH="$EXEC_PATH:$PATH" && + . git-sh-setup && + cd_to_toplevel && + [ "$(pwd -P)" = "$TOPLEVEL" ] + ) + +ok 3 - at symbolic root + +expecting success of 2300.4 'at symbolic subdir': + ( + cd 'subdir-link' && + PATH="$EXEC_PATH:$PATH" && + . git-sh-setup && + cd_to_toplevel && + [ "$(pwd -P)" = "$TOPLEVEL" ] + ) + +ok 4 - at symbolic subdir + +expecting success of 2300.5 'at internal symbolic subdir': + ( + cd 'internal-link' && + PATH="$EXEC_PATH:$PATH" && + . git-sh-setup && + cd_to_toplevel && + [ "$(pwd -P)" = "$TOPLEVEL" ] + ) + +ok 5 - at internal symbolic subdir + +# passed all 5 test(s) +1..5 +make[4]: Leaving directory '/build/git-2.30.2/t' +make[4]: Entering directory '/build/git-2.30.2/t' *** t2024-checkout-dwim.sh *** Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2024-checkout-dwim/.git/ expecting success of 2024.1 'setup': @@ -60266,75 +60505,204 @@ 1..23 make[4]: Leaving directory '/build/git-2.30.2/t' make[4]: Entering directory '/build/git-2.30.2/t' -*** t2300-cd-to-toplevel.sh *** -Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2300-cd-to-toplevel/.git/ -expecting success of 2300.1 'at physical root': - ( - cd 'repo' && - PATH="$EXEC_PATH:$PATH" && - . git-sh-setup && - cd_to_toplevel && - [ "$(pwd -P)" = "$TOPLEVEL" ] - ) - -ok 1 - at physical root +*** t2401-worktree-prune.sh *** +Initialized empty Git repository in /build/git-2.30.2/t/trash directory.t2401-worktree-prune/.git/ +expecting success of 2401.1 'initialize': + git commit --allow-empty -m init -expecting success of 2300.2 'at physical subdir': - ( - cd 'repo/sub/dir' && - PATH="$EXEC_PATH:$PATH" && - . git-sh-setup && - cd_to_toplevel && - [ "$(pwd -P)" = "$TOPLEVEL" ] - ) - -ok 2 - at physical subdir +[master (root-commit) 50572bf] init + Author: A U Thor +ok 1 - initialize -checking prerequisite: SYMLINKS +expecting success of 2401.2 'worktree prune on normal repo': + git worktree prune && + test_must_fail git worktree prune abc -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && +usage: git worktree add [] [] + or: git worktree list [] + or: git worktree lock [] + or: git worktree move + or: git worktree prune [] + or: git worktree remove [] + or: git worktree unlock + + -n, --dry-run do not remove, show only + -v, --verbose report pruned working trees + --expire + expire working trees older than