Diff of the two buildlogs: -- --- b1/build.log 2025-08-27 06:27:09.194113120 +0000 +++ b2/build.log 2025-08-27 06:41:32.719171124 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Tue Sep 29 00:36:30 -12 2026 -I: pbuilder-time-stamp: 1790685390 +I: Current time: Wed Aug 27 20:27:11 +14 2025 +I: pbuilder-time-stamp: 1756276031 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration @@ -22,52 +22,84 @@ dpkg-source: info: unpacking git_2.51.0-1.debian.tar.xz I: using fakeroot in build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/2970456/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/2481909/tmp/hooks/D01_modify_environment starting +debug: Running on infom01-amd64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Aug 27 06:27 /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/2481909/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/2481909/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='amd64' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=16 ' - DISTRIBUTION='unstable' - HOME='/root' - HOST_ARCH='amd64' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="37" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.2.37(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=amd64 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' + DIRSTACK=() + DISTRIBUTION=unstable + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='581ff8d6649e41fbbccdcc7fcdbc4723' - 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='2970456' - PS1='# ' - PS2='> ' + INVOCATION_ID=d3e074df70164979995c7eb9de477d61 + 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=2481909 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.XqexC18O/pbuilderrc_4lrq --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.XqexC18O/b1 --logfile b1/build.log git_2.51.0-1.dsc' - SUDO_GID='109' - SUDO_HOME='/var/lib/jenkins' - SUDO_UID='104' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' + 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.XqexC18O/pbuilderrc_zOKa --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.XqexC18O/b2 --logfile b2/build.log git_2.51.0-1.dsc' + SUDO_GID=109 + SUDO_HOME=/var/lib/jenkins + SUDO_UID=104 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' I: uname -a - Linux infom02-amd64 6.12.41+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.41-1 (2025-08-12) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.12.41+deb13-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.41-1 (2025-08-12) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Aug 10 2025 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/2970456/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Aug 10 12:30 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/2481909/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -308,7 +340,7 @@ Get: 153 http://deb.debian.org/debian unstable/main amd64 tcl amd64 8.6.16 [4096 B] Get: 154 http://deb.debian.org/debian unstable/main amd64 unzip amd64 6.0-29 [173 kB] Get: 155 http://deb.debian.org/debian unstable/main amd64 xmlto amd64 0.0.29-2 [27.6 kB] -Fetched 52.7 MB in 1s (59.9 MB/s) +Fetched 52.7 MB in 2s (27.4 MB/s) Preconfiguring packages ... Selecting previously unselected package libexpat1:amd64. (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 ... 19897 files and directories currently installed.) @@ -818,8 +850,8 @@ Setting up tzdata (2025b-5) ... Current default time zone: 'Etc/UTC' -Local time is now: Tue Sep 29 12:37:42 UTC 2026. -Universal Time is now: Tue Sep 29 12:37:42 UTC 2026. +Local time is now: Wed Aug 27 06:28:19 UTC 2025. +Universal Time is now: Wed Aug 27 06:28:19 UTC 2025. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up liberror-perl (0.17030-1) ... @@ -963,7 +995,11 @@ fakeroot is already the newest version (1.37.1.2-1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package -I: Running cd /build/reproducible-path/git-2.51.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../git_2.51.0-1_source.changes +I: user script /srv/workspace/pbuilder/2481909/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for unstable +I: user script /srv/workspace/pbuilder/2481909/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/git-2.51.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../git_2.51.0-1_source.changes dpkg-buildpackage: info: source package git dpkg-buildpackage: info: source version 1:2.51.0-1 dpkg-buildpackage: info: source distribution unstable @@ -1018,7 +1054,7 @@ rm -f t/helper/test-fake-ssh t/helper/test-tool rm -f oss-fuzz/fuzz-commit-graph oss-fuzz/fuzz-config oss-fuzz/fuzz-credential-from-url-gently oss-fuzz/fuzz-date oss-fuzz/fuzz-pack-headers oss-fuzz/fuzz-pack-idx oss-fuzz/fuzz-parse-attr-line oss-fuzz/fuzz-url-decode-mem rm -f abspath.sp add-interactive.sp add-patch.sp advice.sp alias.sp alloc.sp apply.sp archive-tar.sp archive-zip.sp archive.sp attr.sp base85.sp bisect.sp blame.sp blob.sp bloom.sp branch.sp bulk-checkin.sp bundle-uri.sp bundle.sp cache-tree.sp cbtree.sp chdir-notify.sp checkout.sp chunk-format.sp color.sp column.sp combine-diff.sp commit-graph.sp commit-reach.sp commit.sp common-exit.sp common-init.sp compat/nonblock.sp compat/open.sp compat/terminal.sp compiler-tricks/not-constant.sp config.sp connect.sp connected.sp convert.sp copy.sp credential.sp csum-file.sp ctype.sp date.sp decorate.sp delta-islands.sp diagnose.sp diff-delta.sp diff-merges.sp diff-lib.sp diff-no-index.sp diff.sp diffcore-break.sp diffcore-delta.sp diffcore-order.sp diffcore-pickaxe.sp diffcore-rename.sp diffcore-rotate.sp dir-iterator.sp dir.sp editor.sp entry.sp environment.sp ewah/bitmap.sp ewah/ewah_bitmap.sp ewah/ewah_io.sp ewah/ewah_rlw.sp exec-cmd.sp fetch-negotiator.sp fetch-pack.sp fmt-merge-msg.sp fsck.sp fsmonitor.sp fsmonitor-ipc.sp fsmonitor-settings.sp gettext.sp git-zlib.sp gpg-interface.sp graph.sp grep.sp hash-lookup.sp hash.sp hashmap.sp help.sp hex.sp hex-ll.sp hook.sp ident.sp json-writer.sp kwset.sp levenshtein.sp line-log.sp line-range.sp linear-assignment.sp list-objects-filter-options.sp list-objects-filter.sp list-objects.sp lockfile.sp log-tree.sp loose.sp ls-refs.sp mailinfo.sp mailmap.sp match-trees.sp mem-pool.sp merge-blobs.sp merge-ll.sp merge-ort.sp merge-ort-wrappers.sp merge.sp midx.sp midx-write.sp name-hash.sp negotiator/default.sp negotiator/noop.sp negotiator/skipping.sp notes-cache.sp notes-merge.sp notes-utils.sp notes.sp object-file-convert.sp object-file.sp object-name.sp object.sp odb.sp oid-array.sp oidmap.sp oidset.sp oidtree.sp pack-bitmap-write.sp pack-bitmap.sp pack-check.sp pack-mtimes.sp pack-objects.sp pack-revindex.sp pack-write.sp packfile.sp pager.sp parallel-checkout.sp parse.sp parse-options-cb.sp parse-options.sp patch-delta.sp patch-ids.sp path.sp path-walk.sp pathspec.sp pkt-line.sp preload-index.sp pretty.sp prio-queue.sp progress.sp promisor-remote.sp prompt.sp protocol.sp protocol-caps.sp prune-packed.sp pseudo-merge.sp quote.sp range-diff.sp reachable.sp read-cache.sp rebase-interactive.sp rebase.sp ref-filter.sp reflog-walk.sp reflog.sp refs.sp refs/debug.sp refs/files-backend.sp refs/reftable-backend.sp refs/iterator.sp refs/packed-backend.sp refs/ref-cache.sp refspec.sp remote.sp replace-object.sp repo-settings.sp repository.sp rerere.sp reset.sp resolve-undo.sp revision.sp run-command.sp send-pack.sp sequencer.sp serve.sp server-info.sp setup.sp shallow.sp sideband.sp sigchain.sp sparse-index.sp split-index.sp stable-qsort.sp statinfo.sp strbuf.sp streaming.sp string-list.sp strmap.sp strvec.sp sub-process.sp submodule-config.sp submodule.sp symlinks.sp tag.sp tempfile.sp thread-utils.sp tmp-objdir.sp trace.sp trace2.sp trace2/tr2_cfg.sp trace2/tr2_cmd_name.sp trace2/tr2_ctr.sp trace2/tr2_dst.sp trace2/tr2_sid.sp trace2/tr2_sysenv.sp trace2/tr2_tbuf.sp trace2/tr2_tgt_event.sp trace2/tr2_tgt_normal.sp trace2/tr2_tgt_perf.sp trace2/tr2_tls.sp trace2/tr2_tmr.sp trailer.sp transport-helper.sp transport.sp tree-diff.sp tree-walk.sp tree.sp unpack-trees.sp upload-pack.sp url.sp urlmatch.sp usage.sp userdiff.sp utf8.sp varint.sp version.sp versioncmp.sp walker.sp wildmatch.sp worktree.sp wrapper.sp write-or-die.sp ws.sp wt-status.sp xdiff-interface.sp unix-socket.sp unix-stream-server.sp compat/simple-ipc/ipc-shared.sp compat/simple-ipc/ipc-unix-socket.sp sha1dc_git.sp sha256/block/sha256.sp compat/linux/procinfo.sp compat/fopen.sp compat/strlcpy.sp compat/qsort_s.sp builtin/add.sp builtin/am.sp builtin/annotate.sp builtin/apply.sp builtin/archive.sp builtin/backfill.sp builtin/bisect.sp builtin/blame.sp builtin/branch.sp builtin/bugreport.sp builtin/bundle.sp builtin/cat-file.sp builtin/check-attr.sp builtin/check-ignore.sp builtin/check-mailmap.sp builtin/check-ref-format.sp builtin/checkout--worker.sp builtin/checkout-index.sp builtin/checkout.sp builtin/clean.sp builtin/clone.sp builtin/column.sp builtin/commit-graph.sp builtin/commit-tree.sp builtin/commit.sp builtin/config.sp builtin/count-objects.sp builtin/credential-cache--daemon.sp builtin/credential-cache.sp builtin/credential-store.sp builtin/credential.sp builtin/describe.sp builtin/diagnose.sp builtin/diff-files.sp builtin/diff-index.sp builtin/diff-pairs.sp builtin/diff-tree.sp builtin/diff.sp builtin/difftool.sp builtin/fast-export.sp builtin/fast-import.sp builtin/fetch-pack.sp builtin/fetch.sp builtin/fmt-merge-msg.sp builtin/for-each-ref.sp builtin/for-each-repo.sp builtin/fsck.sp builtin/fsmonitor--daemon.sp builtin/gc.sp builtin/get-tar-commit-id.sp builtin/grep.sp builtin/hash-object.sp builtin/help.sp builtin/hook.sp builtin/index-pack.sp builtin/init-db.sp builtin/interpret-trailers.sp builtin/log.sp builtin/ls-files.sp builtin/ls-remote.sp builtin/ls-tree.sp builtin/mailinfo.sp builtin/mailsplit.sp builtin/merge-base.sp builtin/merge-file.sp builtin/merge-index.sp builtin/merge-ours.sp builtin/merge-recursive.sp builtin/merge-tree.sp builtin/merge.sp builtin/mktag.sp builtin/mktree.sp builtin/multi-pack-index.sp builtin/mv.sp builtin/name-rev.sp builtin/notes.sp builtin/pack-objects.sp builtin/pack-redundant.sp builtin/pack-refs.sp builtin/patch-id.sp builtin/prune-packed.sp builtin/prune.sp builtin/pull.sp builtin/push.sp builtin/range-diff.sp builtin/read-tree.sp builtin/rebase.sp builtin/receive-pack.sp builtin/reflog.sp builtin/refs.sp builtin/remote-ext.sp builtin/remote-fd.sp builtin/remote.sp builtin/repack.sp builtin/replace.sp builtin/replay.sp builtin/rerere.sp builtin/reset.sp builtin/rev-list.sp builtin/rev-parse.sp builtin/revert.sp builtin/rm.sp builtin/send-pack.sp builtin/shortlog.sp builtin/show-branch.sp builtin/show-index.sp builtin/show-ref.sp builtin/sparse-checkout.sp builtin/stash.sp builtin/stripspace.sp builtin/submodule--helper.sp builtin/symbolic-ref.sp builtin/tag.sp builtin/unpack-file.sp builtin/unpack-objects.sp builtin/update-index.sp builtin/update-ref.sp builtin/update-server-info.sp builtin/upload-archive.sp builtin/upload-pack.sp builtin/var.sp builtin/verify-commit.sp builtin/verify-pack.sp builtin/verify-tag.sp builtin/worktree.sp builtin/write-tree.sp common-main.sp git.sp scalar.sp daemon.sp http-backend.sp imap-send.sp sh-i18n--envsubst.sp shell.sp http-fetch.sp http-push.sp t/helper/test-fake-ssh.sp t/helper/test-tool.sp t/helper/test-advise.sp t/helper/test-bitmap.sp t/helper/test-bloom.sp t/helper/test-bundle-uri.sp t/helper/test-cache-tree.sp t/helper/test-chmtime.sp t/helper/test-config.sp t/helper/test-crontab.sp t/helper/test-csprng.sp t/helper/test-date.sp t/helper/test-delete-gpgsig.sp t/helper/test-delta.sp t/helper/test-dir-iterator.sp t/helper/test-drop-caches.sp t/helper/test-dump-cache-tree.sp t/helper/test-dump-fsmonitor.sp t/helper/test-dump-split-index.sp t/helper/test-dump-untracked-cache.sp t/helper/test-env-helper.sp t/helper/test-example-tap.sp t/helper/test-find-pack.sp t/helper/test-fsmonitor-client.sp t/helper/test-genrandom.sp t/helper/test-genzeros.sp t/helper/test-getcwd.sp t/helper/test-hash-speed.sp t/helper/test-hash.sp t/helper/test-hashmap.sp t/helper/test-hexdump.sp t/helper/test-json-writer.sp t/helper/test-lazy-init-name-hash.sp t/helper/test-match-trees.sp t/helper/test-mergesort.sp t/helper/test-mktemp.sp t/helper/test-name-hash.sp t/helper/test-online-cpus.sp t/helper/test-pack-deltas.sp t/helper/test-pack-mtimes.sp t/helper/test-parse-options.sp t/helper/test-parse-pathspec-file.sp t/helper/test-partial-clone.sp t/helper/test-path-utils.sp t/helper/test-path-walk.sp t/helper/test-pcre2-config.sp t/helper/test-pkt-line.sp t/helper/test-proc-receive.sp t/helper/test-progress.sp t/helper/test-reach.sp t/helper/test-read-cache.sp t/helper/test-read-graph.sp t/helper/test-read-midx.sp t/helper/test-ref-store.sp t/helper/test-reftable.sp t/helper/test-regex.sp t/helper/test-rot13-filter.sp t/helper/test-repository.sp t/helper/test-revision-walking.sp t/helper/test-run-command.sp t/helper/test-scrap-cache-tree.sp t/helper/test-serve-v2.sp t/helper/test-sha1.sp t/helper/test-sha256.sp t/helper/test-sigchain.sp t/helper/test-simple-ipc.sp t/helper/test-string-list.sp t/helper/test-submodule-config.sp t/helper/test-submodule-nested-repo-config.sp t/helper/test-submodule.sp t/helper/test-subprocess.sp t/helper/test-trace2.sp t/helper/test-truncate.sp t/helper/test-userdiff.sp t/helper/test-wildmatch.sp t/helper/test-windows-named-pipe.sp t/helper/test-write-cache.sp t/helper/test-xml-encode.sp t/helper/test-zlib.sp xdiff/xdiffi.sp xdiff/xemit.sp xdiff/xhistogram.sp xdiff/xmerge.sp xdiff/xpatience.sp xdiff/xprepare.sp xdiff/xutils.sp oss-fuzz/dummy-cmd-main.sp oss-fuzz/fuzz-commit-graph.sp oss-fuzz/fuzz-config.sp oss-fuzz/fuzz-credential-from-url-gently.sp oss-fuzz/fuzz-date.sp oss-fuzz/fuzz-pack-headers.sp oss-fuzz/fuzz-pack-idx.sp oss-fuzz/fuzz-parse-attr-line.sp oss-fuzz/fuzz-url-decode-mem.sp reftable/basics.sp reftable/error.sp reftable/block.sp reftable/blocksource.sp reftable/iter.sp reftable/merged.sp reftable/pq.sp reftable/record.sp reftable/stack.sp reftable/system.sp reftable/table.sp reftable/tree.sp reftable/writer.sp t/unit-tests/test-lib.sp t/unit-tests/u-ctype.sp t/unit-tests/u-example-decorate.sp t/unit-tests/u-hash.sp t/unit-tests/u-hashmap.sp t/unit-tests/u-mem-pool.sp t/unit-tests/u-oid-array.sp t/unit-tests/u-oidmap.sp t/unit-tests/u-oidtree.sp t/unit-tests/u-prio-queue.sp t/unit-tests/u-reftable-basics.sp t/unit-tests/u-reftable-block.sp t/unit-tests/u-reftable-merged.sp t/unit-tests/u-reftable-pq.sp t/unit-tests/u-reftable-readwrite.sp t/unit-tests/u-reftable-stack.sp t/unit-tests/u-reftable-table.sp t/unit-tests/u-reftable-tree.sp t/unit-tests/u-strbuf.sp t/unit-tests/u-strcmp-offset.sp t/unit-tests/u-string-list.sp t/unit-tests/u-strvec.sp t/unit-tests/u-trailer.sp t/unit-tests/u-urlmatch-normalization.sp t/unit-tests/lib-oid.sp t/unit-tests/lib-reftable.sp t/unit-tests/unit-test.sp http.sp http-walker.sp remote-curl.sp -rm -f sha1dc/sha1.hcc sha1dc/ubc_check.hcc diff-merges.hcc sub-process.hcc upload-pack.hcc commit-reach.hcc merge-ort-wrappers.hcc reflog-walk.hcc dir-iterator.hcc cache-tree.hcc promisor-remote.hcc wildmatch.hcc rebase-interactive.hcc mailinfo.hcc sha1dc_git.hcc notes-utils.hcc ref-filter.hcc merge-ort.hcc copy.hcc fsmonitor.hcc mailmap.hcc abspath.hcc reflog.hcc transport.hcc trace.hcc apply.hcc line-log.hcc sequencer.hcc hook.hcc tree-walk.hcc iterator.hcc list-objects.hcc fsmonitor-settings.hcc parallel-checkout.hcc pkt-line.hcc repository.hcc prompt.hcc khash.hcc list.hcc graph.hcc pretty.hcc midx.hcc preload-index.hcc refs/packed-backend.hcc refs/ref-cache.hcc refs/refs-internal.hcc pack-mtimes.hcc protocol-caps.hcc color.hcc statinfo.hcc merge-blobs.hcc send-pack.hcc list-objects-filter-options.hcc fmt-merge-msg.hcc progress.hcc wt-status.hcc hex.hcc exec-cmd.hcc linear-assignment.hcc commit-slab-decl.hcc revision.hcc lockfile.hcc hash.hcc read-cache.hcc pathspec.hcc chdir-notify.hcc ws.hcc fetch-negotiator.hcc parse-options.hcc diffcore.hcc blame.hcc shortlog.hcc base85.hcc shallow.hcc tag.hcc cbtree.hcc fsmonitor-ipc.hcc notes-merge.hcc serve.hcc quote.hcc notes.hcc git-curl-compat.hcc refs.hcc thread-utils.hcc pack.hcc environment.hcc xdiff-interface.hcc submodule.hcc pack-revindex.hcc common-init.hcc date.hcc ls-refs.hcc fsmonitor-ll.hcc t/helper/test-tool-utils.hcc t/helper/test-tool.hcc t/unit-tests/lib-oid.hcc t/unit-tests/lib-reftable.hcc t/unit-tests/test-lib.hcc t/unit-tests/unit-test.hcc commit-slab-impl.hcc rerere.hcc git-compat-util.hcc convert.hcc sigchain.hcc worktree.hcc tar.hcc server-info.hcc urlmatch.hcc gpg-interface.hcc config.hcc banned.hcc oidmap.hcc simple-ipc.hcc pack-bitmap.hcc match-trees.hcc object-file-convert.hcc column.hcc string-list.hcc object-file.hcc wrapper.hcc trace2/tr2_cmd_name.hcc trace2/tr2_sid.hcc trace2/tr2_cfg.hcc trace2/tr2_sysenv.hcc trace2/tr2_tgt.hcc trace2/tr2_ctr.hcc trace2/tr2_tmr.hcc trace2/tr2_tls.hcc trace2/tr2_dst.hcc trace2/tr2_tbuf.hcc git-zlib.hcc bulk-checkin.hcc oid-array.hcc pseudo-merge.hcc diff.hcc sane-ctype.hcc write-or-die.hcc grep.hcc prio-queue.hcc object.hcc oidtree.hcc block-sha1/sha1.hcc trailer.hcc bloom.hcc odb.hcc fsmonitor--daemon.hcc sideband.hcc hash-lookup.hcc loose.hcc sparse-index.hcc ident.hcc version.hcc strmap.hcc chunk-format.hcc repo-settings.hcc unix-socket.hcc trace2.hcc kwset.hcc commit-graph.hcc merge-ll.hcc levenshtein.hcc advice.hcc mem-pool.hcc reset.hcc name-hash.hcc mergesort.hcc csum-file.hcc archive.hcc object-name.hcc varint.hcc connected.hcc tempfile.hcc rebase.hcc remote.hcc versioncmp.hcc pager.hcc builtin.hcc list-objects-filter.hcc line-range.hcc path-walk.hcc commit-slab.hcc attr.hcc bundle.hcc delta.hcc blob.hcc resolve-undo.hcc url.hcc refspec.hcc delta-islands.hcc utf8.hcc unix-stream-server.hcc alloc.hcc fsck.hcc patch-ids.hcc submodule-config.hcc editor.hcc strvec.hcc credential.hcc transport-internal.hcc unpack-trees.hcc bundle-uri.hcc alias.hcc strbuf.hcc entry.hcc read-cache-ll.hcc commit.hcc run-command.hcc help.hcc fetch-pack.hcc json-writer.hcc reftable/reftable-table.hcc reftable/reftable-merged.hcc reftable/reftable-stack.hcc reftable/table.hcc reftable/reftable-error.hcc reftable/iter.hcc reftable/reftable-block.hcc reftable/basics.hcc reftable/reftable-basics.hcc reftable/merged.hcc reftable/block.hcc reftable/system.hcc reftable/pq.hcc reftable/record.hcc reftable/stack.hcc reftable/reftable-writer.hcc reftable/writer.hcc reftable/reftable-blocksource.hcc reftable/reftable-record.hcc reftable/constants.hcc reftable/blocksource.hcc reftable/reftable-constants.hcc reftable/reftable-iterator.hcc reftable/tree.hcc connect.hcc split-index.hcc pack-objects.hcc negotiator/default.hcc negotiator/noop.hcc negotiator/skipping.hcc notes-cache.hcc bisect.hcc symlinks.hcc oidset.hcc merge.hcc ewah/ewok_rlw.hcc ewah/ewok.hcc streaming.hcc setup.hcc hashmap.hcc diagnose.hcc decorate.hcc walker.hcc sha256/block/sha256.hcc parse.hcc range-diff.hcc path.hcc prune-packed.hcc checkout.hcc http.hcc add-interactive.hcc tmp-objdir.hcc gettext.hcc hex-ll.hcc log-tree.hcc dir.hcc userdiff.hcc branch.hcc packfile.hcc tree.hcc reachable.hcc replace-object.hcc fsmonitor-path-utils.hcc protocol.hcc +rm -f strmap.hcc version.hcc refs/refs-internal.hcc refs/ref-cache.hcc refs/packed-backend.hcc protocol.hcc sideband.hcc sub-process.hcc read-cache-ll.hcc gpg-interface.hcc merge-blobs.hcc midx.hcc list-objects-filter-options.hcc fetch-negotiator.hcc bloom.hcc remote.hcc negotiator/default.hcc negotiator/noop.hcc negotiator/skipping.hcc pack-revindex.hcc abspath.hcc read-cache.hcc server-info.hcc linear-assignment.hcc bisect.hcc oidmap.hcc prio-queue.hcc tag.hcc strbuf.hcc reset.hcc hook.hcc object-file-convert.hcc resolve-undo.hcc parse.hcc urlmatch.hcc patch-ids.hcc pack.hcc advice.hcc sigchain.hcc hex-ll.hcc checkout.hcc tempfile.hcc t/helper/test-tool.hcc t/helper/test-tool-utils.hcc t/unit-tests/test-lib.hcc t/unit-tests/lib-oid.hcc t/unit-tests/lib-reftable.hcc t/unit-tests/unit-test.hcc rerere.hcc builtin.hcc hex.hcc gettext.hcc quote.hcc csum-file.hcc config.hcc commit.hcc add-interactive.hcc split-index.hcc refspec.hcc notes.hcc environment.hcc credential.hcc prune-packed.hcc trace2/tr2_tmr.hcc trace2/tr2_tls.hcc trace2/tr2_ctr.hcc trace2/tr2_cmd_name.hcc trace2/tr2_cfg.hcc trace2/tr2_tbuf.hcc trace2/tr2_tgt.hcc trace2/tr2_dst.hcc trace2/tr2_sid.hcc trace2/tr2_sysenv.hcc rebase.hcc diagnose.hcc alloc.hcc name-hash.hcc commit-slab-decl.hcc refs.hcc userdiff.hcc sha1dc/ubc_check.hcc sha1dc/sha1.hcc alias.hcc protocol-caps.hcc strvec.hcc symlinks.hcc bundle.hcc sequencer.hcc revision.hcc pretty.hcc pager.hcc reflog-walk.hcc transport-internal.hcc rebase-interactive.hcc apply.hcc notes-utils.hcc git-curl-compat.hcc delta-islands.hcc base85.hcc write-or-die.hcc hash-lookup.hcc json-writer.hcc parallel-checkout.hcc reflog.hcc line-range.hcc preload-index.hcc diff-merges.hcc walker.hcc convert.hcc fsmonitor-ipc.hcc reftable/reftable-blocksource.hcc reftable/reftable-iterator.hcc reftable/reftable-block.hcc reftable/iter.hcc reftable/table.hcc reftable/pq.hcc reftable/record.hcc reftable/basics.hcc reftable/writer.hcc reftable/reftable-basics.hcc reftable/merged.hcc reftable/constants.hcc reftable/reftable-error.hcc reftable/reftable-constants.hcc reftable/blocksource.hcc reftable/reftable-merged.hcc reftable/reftable-stack.hcc reftable/stack.hcc reftable/reftable-writer.hcc reftable/reftable-record.hcc reftable/block.hcc reftable/system.hcc reftable/reftable-table.hcc reftable/tree.hcc block-sha1/sha1.hcc fsmonitor--daemon.hcc replace-object.hcc git-compat-util.hcc merge.hcc transport.hcc setup.hcc versioncmp.hcc column.hcc xdiff-interface.hcc ewah/ewok_rlw.hcc ewah/ewok.hcc worktree.hcc iterator.hcc match-trees.hcc utf8.hcc attr.hcc decorate.hcc submodule.hcc list-objects.hcc blame.hcc levenshtein.hcc fetch-pack.hcc commit-slab.hcc fsmonitor-ll.hcc ident.hcc notes-cache.hcc varint.hcc branch.hcc fsck.hcc mailinfo.hcc run-command.hcc upload-pack.hcc oidtree.hcc sha1dc_git.hcc lockfile.hcc simple-ipc.hcc dir-iterator.hcc bulk-checkin.hcc tmp-objdir.hcc wildmatch.hcc log-tree.hcc object-name.hcc fsmonitor-settings.hcc trailer.hcc cbtree.hcc connected.hcc path.hcc connect.hcc exec-cmd.hcc unix-stream-server.hcc url.hcc commit-graph.hcc mem-pool.hcc ws.hcc string-list.hcc repository.hcc wrapper.hcc bundle-uri.hcc date.hcc pack-mtimes.hcc submodule-config.hcc ref-filter.hcc merge-ort.hcc path-walk.hcc hashmap.hcc cache-tree.hcc tar.hcc graph.hcc pack-bitmap.hcc archive.hcc khash.hcc help.hcc entry.hcc packfile.hcc merge-ort-wrappers.hcc streaming.hcc editor.hcc object-file.hcc ls-refs.hcc color.hcc range-diff.hcc odb.hcc send-pack.hcc prompt.hcc progress.hcc unpack-trees.hcc git-zlib.hcc kwset.hcc thread-utils.hcc oid-array.hcc pathspec.hcc unix-socket.hcc commit-reach.hcc sha256/block/sha256.hcc dir.hcc copy.hcc pack-objects.hcc fsmonitor-path-utils.hcc diffcore.hcc shallow.hcc list-objects-filter.hcc hash.hcc trace2.hcc object.hcc chdir-notify.hcc pseudo-merge.hcc line-log.hcc mergesort.hcc list.hcc shortlog.hcc pkt-line.hcc tree-walk.hcc delta.hcc blob.hcc statinfo.hcc parse-options.hcc reachable.hcc banned.hcc sane-ctype.hcc fmt-merge-msg.hcc promisor-remote.hcc loose.hcc commit-slab-impl.hcc wt-status.hcc chunk-format.hcc fsmonitor.hcc http.hcc sparse-index.hcc notes-merge.hcc trace.hcc serve.hcc oidset.hcc grep.hcc mailmap.hcc repo-settings.hcc common-init.hcc diff.hcc merge-ll.hcc tree.hcc rm -f version-def.h rm -f -r ./.depend builtin/.depend compat/.depend compat/linux/.depend compat/simple-ipc/.depend compiler-tricks/.depend ewah/.depend negotiator/.depend oss-fuzz/.depend refs/.depend reftable/.depend sha1dc/.depend sha256/block/.depend t/helper/.depend t/unit-tests/.depend t/unit-tests/clar/.depend trace2/.depend xdiff/.depend compile_commands compile_commands.json rm -f bin-wrappers/git bin-wrappers/scalar bin-wrappers/git-receive-pack bin-wrappers/git-shell bin-wrappers/git-upload-archive bin-wrappers/git-upload-pack bin-wrappers/git-cvsserver bin-wrappers/test-fake-ssh bin-wrappers/test-tool @@ -1122,9 +1158,6 @@ gcc -o blob.o -c -MF ./.depend/blob.o.d -MQ blob.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' blob.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o checkout.o -c -MF ./.depend/checkout.o.d -MQ checkout.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' checkout.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o chdir-notify.o -c -MF ./.depend/chdir-notify.o.d -MQ chdir-notify.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' chdir-notify.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' @@ -1134,142 +1167,157 @@ gcc -o cbtree.o -c -MF ./.depend/cbtree.o.d -MQ cbtree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' cbtree.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o chunk-format.o -c -MF ./.depend/chunk-format.o.d -MQ chunk-format.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' chunk-format.c +gcc -o bulk-checkin.o -c -MF ./.depend/bulk-checkin.o.d -MQ bulk-checkin.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' bulk-checkin.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o bulk-checkin.o -c -MF ./.depend/bulk-checkin.o.d -MQ bulk-checkin.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' bulk-checkin.c +gcc -o checkout.o -c -MF ./.depend/checkout.o.d -MQ checkout.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' checkout.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o column.o -c -MF ./.depend/column.o.d -MQ column.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' column.c +gcc -o chunk-format.o -c -MF ./.depend/chunk-format.o.d -MQ chunk-format.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' chunk-format.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o common-init.o -c -MF ./.depend/common-init.o.d -MQ common-init.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' common-init.c +gcc -o bloom.o -c -MF ./.depend/bloom.o.d -MQ bloom.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' bloom.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o common-exit.o -c -MF ./.depend/common-exit.o.d -MQ common-exit.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' common-exit.c +gcc -o bundle.o -c -MF ./.depend/bundle.o.d -MQ bundle.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' bundle.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o compat/nonblock.o -c -MF compat/.depend/nonblock.o.d -MQ compat/nonblock.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' compat/nonblock.c +gcc -o bundle-uri.o -c -MF ./.depend/bundle-uri.o.d -MQ bundle-uri.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' bundle-uri.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +gcc -o branch.o -c -MF ./.depend/branch.o.d -MQ branch.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' branch.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o color.o -c -MF ./.depend/color.o.d -MQ color.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' color.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o bundle.o -c -MF ./.depend/bundle.o.d -MQ bundle.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' bundle.c +gcc -o column.o -c -MF ./.depend/column.o.d -MQ column.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' column.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o bloom.o -c -MF ./.depend/bloom.o.d -MQ bloom.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' bloom.c +gcc -o common-exit.o -c -MF ./.depend/common-exit.o.d -MQ common-exit.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' common-exit.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +gcc -o cache-tree.o -c -MF ./.depend/cache-tree.o.d -MQ cache-tree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' cache-tree.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o compat/obstack.o -c -MF compat/.depend/obstack.o.d -MQ compat/obstack.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' compat/obstack.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o compiler-tricks/not-constant.o -c -MF compiler-tricks/.depend/not-constant.o.d -MQ compiler-tricks/not-constant.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' compiler-tricks/not-constant.c +gcc -o bisect.o -c -MF ./.depend/bisect.o.d -MQ bisect.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' bisect.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o bundle-uri.o -c -MF ./.depend/bundle-uri.o.d -MQ bundle-uri.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' bundle-uri.c +gcc -o compat/nonblock.o -c -MF compat/.depend/nonblock.o.d -MQ compat/nonblock.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' compat/nonblock.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o compat/open.o -c -MF compat/.depend/open.o.d -MQ compat/open.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' compat/open.c +gcc -o common-init.o -c -MF ./.depend/common-init.o.d -MQ common-init.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' common-init.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o branch.o -c -MF ./.depend/branch.o.d -MQ branch.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' branch.c +gcc -o compat/open.o -c -MF compat/.depend/open.o.d -MQ compat/open.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' compat/open.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o bisect.o -c -MF ./.depend/bisect.o.d -MQ bisect.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' bisect.c +gcc -o compiler-tricks/not-constant.o -c -MF compiler-tricks/.depend/not-constant.o.d -MQ compiler-tricks/not-constant.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' compiler-tricks/not-constant.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o copy.o -c -MF ./.depend/copy.o.d -MQ copy.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' copy.c +gcc -o compat/terminal.o -c -MF compat/.depend/terminal.o.d -MQ compat/terminal.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' compat/terminal.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o connected.o -c -MF ./.depend/connected.o.d -MQ connected.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' connected.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o cache-tree.o -c -MF ./.depend/cache-tree.o.d -MQ cache-tree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' cache-tree.c +gcc -o copy.o -c -MF ./.depend/copy.o.d -MQ copy.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' copy.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o ctype.o -c -MF ./.depend/ctype.o.d -MQ ctype.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' ctype.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o compat/terminal.o -c -MF compat/.depend/terminal.o.d -MQ compat/terminal.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' compat/terminal.c +gcc -o csum-file.o -c -MF ./.depend/csum-file.o.d -MQ csum-file.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' csum-file.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o csum-file.o -c -MF ./.depend/csum-file.o.d -MQ csum-file.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' csum-file.c +gcc -o commit-reach.o -c -MF ./.depend/commit-reach.o.d -MQ commit-reach.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' commit-reach.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o decorate.o -c -MF ./.depend/decorate.o.d -MQ decorate.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' decorate.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o diff-merges.o -c -MF ./.depend/diff-merges.o.d -MQ diff-merges.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' diff-merges.c +gcc -o connect.o -c -MF ./.depend/connect.o.d -MQ connect.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' connect.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o diagnose.o -c -MF ./.depend/diagnose.o.d -MQ diagnose.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' diagnose.c +gcc -o commit.o -c -MF ./.depend/commit.o.d -MQ commit.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' commit.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o credential.o -c -MF ./.depend/credential.o.d -MQ credential.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' credential.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o diff-delta.o -c -MF ./.depend/diff-delta.o.d -MQ diff-delta.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' diff-delta.c +gcc -o blame.o -c -MF ./.depend/blame.o.d -MQ blame.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' blame.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o connect.o -c -MF ./.depend/connect.o.d -MQ connect.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' connect.c +gcc -o combine-diff.o -c -MF ./.depend/combine-diff.o.d -MQ combine-diff.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' combine-diff.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o commit-reach.o -c -MF ./.depend/commit-reach.o.d -MQ commit-reach.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' commit-reach.c +gcc -o diff-merges.o -c -MF ./.depend/diff-merges.o.d -MQ diff-merges.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' diff-merges.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o diffcore-break.o -c -MF ./.depend/diffcore-break.o.d -MQ diffcore-break.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' diffcore-break.c +gcc -o delta-islands.o -c -MF ./.depend/delta-islands.o.d -MQ delta-islands.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' delta-islands.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o diffcore-delta.o -c -MF ./.depend/diffcore-delta.o.d -MQ diffcore-delta.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' diffcore-delta.c +gcc -o convert.o -c -MF ./.depend/convert.o.d -MQ convert.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' convert.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o diff-no-index.o -c -MF ./.depend/diff-no-index.o.d -MQ diff-no-index.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' diff-no-index.c +gcc -o diagnose.o -c -MF ./.depend/diagnose.o.d -MQ diagnose.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' diagnose.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o diff-lib.o -c -MF ./.depend/diff-lib.o.d -MQ diff-lib.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' diff-lib.c +gcc -o date.o -c -MF ./.depend/date.o.d -MQ date.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' date.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +gcc -o diff-delta.o -c -MF ./.depend/diff-delta.o.d -MQ diff-delta.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' diff-delta.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +gcc -o diffcore-break.o -c -MF ./.depend/diffcore-break.o.d -MQ diffcore-break.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' diffcore-break.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +gcc -o diffcore-delta.o -c -MF ./.depend/diffcore-delta.o.d -MQ diffcore-delta.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' diffcore-delta.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o diffcore-order.o -c -MF ./.depend/diffcore-order.o.d -MQ diffcore-order.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' diffcore-order.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o diffcore-rotate.o -c -MF ./.depend/diffcore-rotate.o.d -MQ diffcore-rotate.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' diffcore-rotate.c +gcc -o diff-lib.o -c -MF ./.depend/diff-lib.o.d -MQ diff-lib.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' diff-lib.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o delta-islands.o -c -MF ./.depend/delta-islands.o.d -MQ delta-islands.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' delta-islands.c +gcc -o diff-no-index.o -c -MF ./.depend/diff-no-index.o.d -MQ diff-no-index.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' diff-no-index.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o diffcore-pickaxe.o -c -MF ./.depend/diffcore-pickaxe.o.d -MQ diffcore-pickaxe.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' diffcore-pickaxe.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o dir-iterator.o -c -MF ./.depend/dir-iterator.o.d -MQ dir-iterator.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' dir-iterator.c +gcc -o commit-graph.o -c -MF ./.depend/commit-graph.o.d -MQ commit-graph.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' commit-graph.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o combine-diff.o -c -MF ./.depend/combine-diff.o.d -MQ combine-diff.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' combine-diff.c +gcc -o diffcore-rotate.o -c -MF ./.depend/diffcore-rotate.o.d -MQ diffcore-rotate.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' diffcore-rotate.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o commit.o -c -MF ./.depend/commit.o.d -MQ commit.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' commit.c +gcc -o editor.o -c -MF ./.depend/editor.o.d -MQ editor.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' editor.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o date.o -c -MF ./.depend/date.o.d -MQ date.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' date.c +gcc -o ewah/ewah_io.o -c -MF ewah/.depend/ewah_io.o.d -MQ ewah/ewah_io.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' ewah/ewah_io.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o editor.o -c -MF ./.depend/editor.o.d -MQ editor.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' editor.c +gcc -o config.o -c -MF ./.depend/config.o.d -MQ config.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DETC_GITCONFIG='"/etc/gitconfig"' config.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o convert.o -c -MF ./.depend/convert.o.d -MQ convert.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' convert.c +gcc -o dir-iterator.o -c -MF ./.depend/dir-iterator.o.d -MQ dir-iterator.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' dir-iterator.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o ewah/ewah_rlw.o -c -MF ewah/.depend/ewah_rlw.o.d -MQ ewah/ewah_rlw.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' ewah/ewah_rlw.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o blame.o -c -MF ./.depend/blame.o.d -MQ blame.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' blame.c +gcc -o ewah/bitmap.o -c -MF ewah/.depend/bitmap.o.d -MQ ewah/bitmap.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' ewah/bitmap.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o fetch-negotiator.o -c -MF ./.depend/fetch-negotiator.o.d -MQ fetch-negotiator.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' fetch-negotiator.c +gcc -o environment.o -c -MF ./.depend/environment.o.d -MQ environment.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' environment.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o ewah/ewah_io.o -c -MF ewah/.depend/ewah_io.o.d -MQ ewah/ewah_io.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' ewah/ewah_io.c +gcc -o fetch-negotiator.o -c -MF ./.depend/fetch-negotiator.o.d -MQ fetch-negotiator.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' fetch-negotiator.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o entry.o -c -MF ./.depend/entry.o.d -MQ entry.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' entry.c @@ -1278,72 +1326,69 @@ gcc -o exec-cmd.o -c -MF ./.depend/exec-cmd.o.d -MQ exec-cmd.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' '-DGIT_EXEC_PATH="/usr/lib/git-core"' '-DGIT_LOCALE_PATH="share/locale"' '-DBINDIR="bin"' '-DFALLBACK_RUNTIME_PREFIX="/usr"' exec-cmd.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o environment.o -c -MF ./.depend/environment.o.d -MQ environment.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' environment.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o ewah/bitmap.o -c -MF ewah/.depend/bitmap.o.d -MQ ewah/bitmap.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' ewah/bitmap.c +gcc -o ewah/ewah_bitmap.o -c -MF ewah/.depend/ewah_bitmap.o.d -MQ ewah/ewah_bitmap.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' ewah/ewah_bitmap.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o fsmonitor-ipc.o -c -MF ./.depend/fsmonitor-ipc.o.d -MQ fsmonitor-ipc.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' fsmonitor-ipc.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o fsmonitor-settings.o -c -MF ./.depend/fsmonitor-settings.o.d -MQ fsmonitor-settings.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' fsmonitor-settings.c +gcc -o gettext.o -c -MF ./.depend/gettext.o.d -MQ gettext.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DGIT_LOCALE_PATH='"share/locale"' gettext.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o ewah/ewah_bitmap.o -c -MF ewah/.depend/ewah_bitmap.o.d -MQ ewah/ewah_bitmap.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' ewah/ewah_bitmap.c +gcc -o fsmonitor-settings.o -c -MF ./.depend/fsmonitor-settings.o.d -MQ fsmonitor-settings.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' fsmonitor-settings.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o gettext.o -c -MF ./.depend/gettext.o.d -MQ gettext.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DGIT_LOCALE_PATH='"share/locale"' gettext.c +gcc -o fsmonitor.o -c -MF ./.depend/fsmonitor.o.d -MQ fsmonitor.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' fsmonitor.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o git-zlib.o -c -MF ./.depend/git-zlib.o.d -MQ git-zlib.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' git-zlib.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -/bin/sh ./generate-cmdlist.sh \ - \ - . command-list.h +gcc -o fmt-merge-msg.o -c -MF ./.depend/fmt-merge-msg.o.d -MQ fmt-merge-msg.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' fmt-merge-msg.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o hash-lookup.o -c -MF ./.depend/hash-lookup.o.d -MQ hash-lookup.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' hash-lookup.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o fsmonitor.o -c -MF ./.depend/fsmonitor.o.d -MQ fsmonitor.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' fsmonitor.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o hash.o -c -MF ./.depend/hash.o.d -MQ hash.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' hash.c +gcc -o diffcore-rename.o -c -MF ./.depend/diffcore-rename.o.d -MQ diffcore-rename.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' diffcore-rename.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o commit-graph.o -c -MF ./.depend/commit-graph.o.d -MQ commit-graph.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' commit-graph.c +/bin/sh ./generate-cmdlist.sh \ + \ + . command-list.h make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o diffcore-rename.o -c -MF ./.depend/diffcore-rename.o.d -MQ diffcore-rename.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' diffcore-rename.c +gcc -o gpg-interface.o -c -MF ./.depend/gpg-interface.o.d -MQ gpg-interface.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' gpg-interface.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o hashmap.o -c -MF ./.depend/hashmap.o.d -MQ hashmap.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' hashmap.c +gcc -o hash.o -c -MF ./.depend/hash.o.d -MQ hash.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' hash.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o hex-ll.o -c -MF ./.depend/hex-ll.o.d -MQ hex-ll.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' hex-ll.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o hook.o -c -MF ./.depend/hook.o.d -MQ hook.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' hook.c +gcc -o hashmap.o -c -MF ./.depend/hashmap.o.d -MQ hashmap.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' hashmap.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o hex.o -c -MF ./.depend/hex.o.d -MQ hex.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' hex.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o fmt-merge-msg.o -c -MF ./.depend/fmt-merge-msg.o.d -MQ fmt-merge-msg.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' fmt-merge-msg.c +gcc -o hook.o -c -MF ./.depend/hook.o.d -MQ hook.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' hook.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o config.o -c -MF ./.depend/config.o.d -MQ config.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DETC_GITCONFIG='"/etc/gitconfig"' config.c +gcc -o fsck.o -c -MF ./.depend/fsck.o.d -MQ fsck.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' fsck.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +gcc -o graph.o -c -MF ./.depend/graph.o.d -MQ graph.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' graph.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o levenshtein.o -c -MF ./.depend/levenshtein.o.d -MQ levenshtein.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' levenshtein.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o gpg-interface.o -c -MF ./.depend/gpg-interface.o.d -MQ gpg-interface.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' gpg-interface.c +gcc -o json-writer.o -c -MF ./.depend/json-writer.o.d -MQ json-writer.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' json-writer.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o graph.o -c -MF ./.depend/graph.o.d -MQ graph.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' graph.c +gcc -o ident.o -c -MF ./.depend/ident.o.d -MQ ident.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' ident.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o line-range.o -c -MF ./.depend/line-range.o.d -MQ line-range.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' line-range.c @@ -1352,31 +1397,37 @@ gcc -o linear-assignment.o -c -MF ./.depend/linear-assignment.o.d -MQ linear-assignment.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' linear-assignment.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o json-writer.o -c -MF ./.depend/json-writer.o.d -MQ json-writer.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' json-writer.c +gcc -o list-objects-filter-options.o -c -MF ./.depend/list-objects-filter-options.o.d -MQ list-objects-filter-options.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' list-objects-filter-options.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o ident.o -c -MF ./.depend/ident.o.d -MQ ident.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' ident.c +gcc -o fetch-pack.o -c -MF ./.depend/fetch-pack.o.d -MQ fetch-pack.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' fetch-pack.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o fsck.o -c -MF ./.depend/fsck.o.d -MQ fsck.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' fsck.c +gcc -o lockfile.o -c -MF ./.depend/lockfile.o.d -MQ lockfile.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' lockfile.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o list-objects-filter.o -c -MF ./.depend/list-objects-filter.o.d -MQ list-objects-filter.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' list-objects-filter.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o list-objects-filter-options.o -c -MF ./.depend/list-objects-filter-options.o.d -MQ list-objects-filter-options.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' list-objects-filter-options.c +gcc -o grep.o -c -MF ./.depend/grep.o.d -MQ grep.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' grep.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o list-objects.o -c -MF ./.depend/list-objects.o.d -MQ list-objects.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' list-objects.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o grep.o -c -MF ./.depend/grep.o.d -MQ grep.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' grep.c +gcc -o ls-refs.o -c -MF ./.depend/ls-refs.o.d -MQ ls-refs.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' ls-refs.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o lockfile.o -c -MF ./.depend/lockfile.o.d -MQ lockfile.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' lockfile.c +gcc -o kwset.o -c -MF ./.depend/kwset.o.d -MQ kwset.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' kwset.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o ls-refs.o -c -MF ./.depend/ls-refs.o.d -MQ ls-refs.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' ls-refs.c +gcc -o line-log.o -c -MF ./.depend/line-log.o.d -MQ line-log.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' line-log.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +gcc -o merge-blobs.o -c -MF ./.depend/merge-blobs.o.d -MQ merge-blobs.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' merge-blobs.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +gcc -o loose.o -c -MF ./.depend/loose.o.d -MQ loose.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' loose.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o mailmap.o -c -MF ./.depend/mailmap.o.d -MQ mailmap.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' mailmap.c @@ -1388,157 +1439,154 @@ gcc -o match-trees.o -c -MF ./.depend/match-trees.o.d -MQ match-trees.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' match-trees.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o merge-blobs.o -c -MF ./.depend/merge-blobs.o.d -MQ merge-blobs.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' merge-blobs.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o merge-ort-wrappers.o -c -MF ./.depend/merge-ort-wrappers.o.d -MQ merge-ort-wrappers.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' merge-ort-wrappers.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o merge.o -c -MF ./.depend/merge.o.d -MQ merge.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' merge.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 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' log-tree.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o loose.o -c -MF ./.depend/loose.o.d -MQ loose.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' loose.c +gcc -o merge.o -c -MF ./.depend/merge.o.d -MQ merge.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' merge.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -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 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' negotiator/noop.c +gcc -o merge-ll.o -c -MF ./.depend/merge-ll.o.d -MQ merge-ll.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' merge-ll.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o kwset.o -c -MF ./.depend/kwset.o.d -MQ kwset.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' kwset.c +gcc -o dir.o -c -MF ./.depend/dir.o.d -MQ dir.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' dir.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o merge-ll.o -c -MF ./.depend/merge-ll.o.d -MQ merge-ll.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' merge-ll.c +gcc -o 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 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' negotiator/noop.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o negotiator/default.o -c -MF negotiator/.depend/default.o.d -MQ negotiator/default.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' negotiator/default.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o line-log.o -c -MF ./.depend/line-log.o.d -MQ line-log.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' line-log.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o fetch-pack.o -c -MF ./.depend/fetch-pack.o.d -MQ fetch-pack.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' fetch-pack.c +gcc -o negotiator/skipping.o -c -MF negotiator/.depend/skipping.o.d -MQ negotiator/skipping.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' negotiator/skipping.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o notes-cache.o -c -MF ./.depend/notes-cache.o.d -MQ notes-cache.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' notes-cache.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o negotiator/skipping.o -c -MF negotiator/.depend/skipping.o.d -MQ negotiator/skipping.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' negotiator/skipping.c +gcc -o name-hash.o -c -MF ./.depend/name-hash.o.d -MQ name-hash.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' name-hash.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o log-tree.o -c -MF ./.depend/log-tree.o.d -MQ log-tree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' log-tree.c +gcc -o notes-utils.o -c -MF ./.depend/notes-utils.o.d -MQ notes-utils.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' notes-utils.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o mailinfo.o -c -MF ./.depend/mailinfo.o.d -MQ mailinfo.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' mailinfo.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o notes-utils.o -c -MF ./.depend/notes-utils.o.d -MQ notes-utils.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' notes-utils.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o name-hash.o -c -MF ./.depend/name-hash.o.d -MQ name-hash.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' name-hash.c +gcc -o midx.o -c -MF ./.depend/midx.o.d -MQ midx.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' midx.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o dir.o -c -MF ./.depend/dir.o.d -MQ dir.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' dir.c +gcc -o object-file-convert.o -c -MF ./.depend/object-file-convert.o.d -MQ object-file-convert.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' object-file-convert.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o object-file-convert.o -c -MF ./.depend/object-file-convert.o.d -MQ object-file-convert.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' object-file-convert.c +gcc -o oid-array.o -c -MF ./.depend/oid-array.o.d -MQ oid-array.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' oid-array.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o oidmap.o -c -MF ./.depend/oidmap.o.d -MQ oidmap.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' oidmap.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o oid-array.o -c -MF ./.depend/oid-array.o.d -MQ oid-array.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' oid-array.c +gcc -o notes-merge.o -c -MF ./.depend/notes-merge.o.d -MQ notes-merge.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' notes-merge.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o oidtree.o -c -MF ./.depend/oidtree.o.d -MQ oidtree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' oidtree.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o midx.o -c -MF ./.depend/midx.o.d -MQ midx.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' midx.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o object.o -c -MF ./.depend/object.o.d -MQ object.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' object.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o pack-mtimes.o -c -MF ./.depend/pack-mtimes.o.d -MQ pack-mtimes.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' pack-mtimes.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o oidset.o -c -MF ./.depend/oidset.o.d -MQ oidset.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' oidset.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o notes-merge.o -c -MF ./.depend/notes-merge.o.d -MQ notes-merge.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' notes-merge.c +gcc -o midx-write.o -c -MF ./.depend/midx-write.o.d -MQ midx-write.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' midx-write.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o pack-check.o -c -MF ./.depend/pack-check.o.d -MQ pack-check.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' pack-check.c +gcc -o notes.o -c -MF ./.depend/notes.o.d -MQ notes.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' notes.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o pack-objects.o -c -MF ./.depend/pack-objects.o.d -MQ pack-objects.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' pack-objects.c +gcc -o pack-mtimes.o -c -MF ./.depend/pack-mtimes.o.d -MQ pack-mtimes.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' pack-mtimes.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o pager.o -c -MF ./.depend/pager.o.d -MQ pager.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' pager.c +gcc -o pack-check.o -c -MF ./.depend/pack-check.o.d -MQ pack-check.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' pack-check.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o odb.o -c -MF ./.depend/odb.o.d -MQ odb.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' odb.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o notes.o -c -MF ./.depend/notes.o.d -MQ notes.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' notes.c +gcc -o object-file.o -c -MF ./.depend/object-file.o.d -MQ object-file.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' object-file.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o midx-write.o -c -MF ./.depend/midx-write.o.d -MQ midx-write.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' midx-write.c +gcc -o pack-objects.o -c -MF ./.depend/pack-objects.o.d -MQ pack-objects.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' pack-objects.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o parse.o -c -MF ./.depend/parse.o.d -MQ parse.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' parse.c +gcc -o object-name.o -c -MF ./.depend/object-name.o.d -MQ object-name.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' object-name.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o object-name.o -c -MF ./.depend/object-name.o.d -MQ object-name.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' object-name.c +gcc -o pack-revindex.o -c -MF ./.depend/pack-revindex.o.d -MQ pack-revindex.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' pack-revindex.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o object-file.o -c -MF ./.depend/object-file.o.d -MQ object-file.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' object-file.c +gcc -o pager.o -c -MF ./.depend/pager.o.d -MQ pager.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DPAGER_ENV='"LESS=FRX LV=-c"' pager.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o pack-write.o -c -MF ./.depend/pack-write.o.d -MQ pack-write.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' pack-write.c +gcc -o parse.o -c -MF ./.depend/parse.o.d -MQ parse.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' parse.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o parallel-checkout.o -c -MF ./.depend/parallel-checkout.o.d -MQ parallel-checkout.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' parallel-checkout.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o pack-revindex.o -c -MF ./.depend/pack-revindex.o.d -MQ pack-revindex.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' pack-revindex.c +gcc -o pack-write.o -c -MF ./.depend/pack-write.o.d -MQ pack-write.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' pack-write.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o patch-ids.o -c -MF ./.depend/patch-ids.o.d -MQ patch-ids.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' patch-ids.c +gcc -o parse-options-cb.o -c -MF ./.depend/parse-options-cb.o.d -MQ parse-options-cb.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' parse-options-cb.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o parse-options-cb.o -c -MF ./.depend/parse-options-cb.o.d -MQ parse-options-cb.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' parse-options-cb.c +gcc -o pack-bitmap-write.o -c -MF ./.depend/pack-bitmap-write.o.d -MQ pack-bitmap-write.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' pack-bitmap-write.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o patch-delta.o -c -MF ./.depend/patch-delta.o.d -MQ patch-delta.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' patch-delta.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +gcc -o patch-ids.o -c -MF ./.depend/patch-ids.o.d -MQ patch-ids.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' patch-ids.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o preload-index.o -c -MF ./.depend/preload-index.o.d -MQ preload-index.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' preload-index.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o pack-bitmap-write.o -c -MF ./.depend/pack-bitmap-write.o.d -MQ pack-bitmap-write.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' pack-bitmap-write.c +gcc -o diff.o -c -MF ./.depend/diff.o.d -MQ diff.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' diff.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +gcc -o path-walk.o -c -MF ./.depend/path-walk.o.d -MQ path-walk.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' path-walk.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o prio-queue.o -c -MF ./.depend/prio-queue.o.d -MQ prio-queue.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' prio-queue.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o prompt.o -c -MF ./.depend/prompt.o.d -MQ prompt.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' prompt.c +gcc -o pkt-line.o -c -MF ./.depend/pkt-line.o.d -MQ pkt-line.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' pkt-line.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o progress.o -c -MF ./.depend/progress.o.d -MQ progress.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' progress.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o path-walk.o -c -MF ./.depend/path-walk.o.d -MQ path-walk.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' path-walk.c +gcc -o prompt.o -c -MF ./.depend/prompt.o.d -MQ prompt.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' prompt.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o prune-packed.o -c -MF ./.depend/prune-packed.o.d -MQ prune-packed.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' prune-packed.c +gcc -o pathspec.o -c -MF ./.depend/pathspec.o.d -MQ pathspec.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' pathspec.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +gcc -o merge-ort.o -c -MF ./.depend/merge-ort.o.d -MQ merge-ort.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' merge-ort.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o protocol.o -c -MF ./.depend/protocol.o.d -MQ protocol.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' protocol.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +gcc -o parse-options.o -c -MF ./.depend/parse-options.o.d -MQ parse-options.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' parse-options.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o protocol-caps.o -c -MF ./.depend/protocol-caps.o.d -MQ protocol-caps.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' protocol-caps.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o pkt-line.o -c -MF ./.depend/pkt-line.o.d -MQ pkt-line.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' pkt-line.c +gcc -o prune-packed.o -c -MF ./.depend/prune-packed.o.d -MQ prune-packed.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' prune-packed.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o promisor-remote.o -c -MF ./.depend/promisor-remote.o.d -MQ promisor-remote.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' promisor-remote.c @@ -1547,40 +1595,37 @@ gcc -o rebase.o -c -MF ./.depend/rebase.o.d -MQ rebase.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' rebase.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o pathspec.o -c -MF ./.depend/pathspec.o.d -MQ pathspec.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' pathspec.c +gcc -o path.o -c -MF ./.depend/path.o.d -MQ path.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' path.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o rebase-interactive.o -c -MF ./.depend/rebase-interactive.o.d -MQ rebase-interactive.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' rebase-interactive.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o reachable.o -c -MF ./.depend/reachable.o.d -MQ reachable.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reachable.c +gcc -o pack-bitmap.o -c -MF ./.depend/pack-bitmap.o.d -MQ pack-bitmap.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' pack-bitmap.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o parse-options.o -c -MF ./.depend/parse-options.o.d -MQ parse-options.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' parse-options.c +gcc -o reachable.o -c -MF ./.depend/reachable.o.d -MQ reachable.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reachable.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o path.o -c -MF ./.depend/path.o.d -MQ path.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' path.c +gcc -o quote.o -c -MF ./.depend/quote.o.d -MQ quote.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' quote.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o packfile.o -c -MF ./.depend/packfile.o.d -MQ packfile.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' packfile.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o range-diff.o -c -MF ./.depend/range-diff.o.d -MQ range-diff.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' range-diff.c +gcc -o reflog-walk.o -c -MF ./.depend/reflog-walk.o.d -MQ reflog-walk.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reflog-walk.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o quote.o -c -MF ./.depend/quote.o.d -MQ quote.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' quote.c +gcc -o range-diff.o -c -MF ./.depend/range-diff.o.d -MQ range-diff.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' range-diff.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o pseudo-merge.o -c -MF ./.depend/pseudo-merge.o.d -MQ pseudo-merge.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' pseudo-merge.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o diff.o -c -MF ./.depend/diff.o.d -MQ diff.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' diff.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o reflog-walk.o -c -MF ./.depend/reflog-walk.o.d -MQ reflog-walk.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reflog-walk.c +gcc -o refs/debug.o -c -MF refs/.depend/debug.o.d -MQ refs/debug.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' refs/debug.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o refs/debug.o -c -MF refs/.depend/debug.o.d -MQ refs/debug.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' refs/debug.c +gcc -o refs/iterator.o -c -MF refs/.depend/iterator.o.d -MQ refs/iterator.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' refs/iterator.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o reflog.o -c -MF ./.depend/reflog.o.d -MQ reflog.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reflog.c @@ -1589,55 +1634,55 @@ gcc -o pretty.o -c -MF ./.depend/pretty.o.d -MQ pretty.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' pretty.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o replace-object.o -c -MF ./.depend/replace-object.o.d -MQ replace-object.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' replace-object.c +gcc -o refspec.o -c -MF ./.depend/refspec.o.d -MQ refspec.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' refspec.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o refs/iterator.o -c -MF refs/.depend/iterator.o.d -MQ refs/iterator.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' refs/iterator.c +gcc -o repo-settings.o -c -MF ./.depend/repo-settings.o.d -MQ repo-settings.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' repo-settings.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o pack-bitmap.o -c -MF ./.depend/pack-bitmap.o.d -MQ pack-bitmap.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' pack-bitmap.c +gcc -o replace-object.o -c -MF ./.depend/replace-object.o.d -MQ replace-object.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' replace-object.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o repo-settings.o -c -MF ./.depend/repo-settings.o.d -MQ repo-settings.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' repo-settings.c +gcc -o refs/ref-cache.o -c -MF refs/.depend/ref-cache.o.d -MQ refs/ref-cache.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' refs/ref-cache.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o merge-ort.o -c -MF ./.depend/merge-ort.o.d -MQ merge-ort.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' merge-ort.c +gcc -o repository.o -c -MF ./.depend/repository.o.d -MQ repository.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' repository.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o refspec.o -c -MF ./.depend/refspec.o.d -MQ refspec.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' refspec.c +gcc -o reset.o -c -MF ./.depend/reset.o.d -MQ reset.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reset.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o reset.o -c -MF ./.depend/reset.o.d -MQ reset.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reset.c +gcc -o refs/packed-backend.o -c -MF refs/.depend/packed-backend.o.d -MQ refs/packed-backend.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' refs/packed-backend.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o refs/ref-cache.o -c -MF refs/.depend/ref-cache.o.d -MQ refs/ref-cache.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' refs/ref-cache.c +gcc -o resolve-undo.o -c -MF ./.depend/resolve-undo.o.d -MQ resolve-undo.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' resolve-undo.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o repository.o -c -MF ./.depend/repository.o.d -MQ repository.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' repository.c +gcc -o refs/reftable-backend.o -c -MF refs/.depend/reftable-backend.o.d -MQ refs/reftable-backend.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' refs/reftable-backend.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o resolve-undo.o -c -MF ./.depend/resolve-undo.o.d -MQ resolve-undo.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' resolve-undo.c +gcc -o send-pack.o -c -MF ./.depend/send-pack.o.d -MQ send-pack.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' send-pack.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o server-info.o -c -MF ./.depend/server-info.o.d -MQ server-info.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' server-info.c +gcc -o serve.o -c -MF ./.depend/serve.o.d -MQ serve.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' serve.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o send-pack.o -c -MF ./.depend/send-pack.o.d -MQ send-pack.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' send-pack.c +gcc -o rerere.o -c -MF ./.depend/rerere.o.d -MQ rerere.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' rerere.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o refs/packed-backend.o -c -MF refs/.depend/packed-backend.o.d -MQ refs/packed-backend.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' refs/packed-backend.c +gcc -o refs/files-backend.o -c -MF refs/.depend/files-backend.o.d -MQ refs/files-backend.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' refs/files-backend.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o serve.o -c -MF ./.depend/serve.o.d -MQ serve.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' serve.c +gcc -o server-info.o -c -MF ./.depend/server-info.o.d -MQ server-info.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' server-info.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o rerere.o -c -MF ./.depend/rerere.o.d -MQ rerere.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' rerere.c +gcc -o read-cache.o -c -MF ./.depend/read-cache.o.d -MQ read-cache.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' read-cache.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o sigchain.o -c -MF ./.depend/sigchain.o.d -MQ sigchain.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' sigchain.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o stable-qsort.o -c -MF ./.depend/stable-qsort.o.d -MQ stable-qsort.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' stable-qsort.c +gcc -o refs.o -c -MF ./.depend/refs.o.d -MQ refs.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' refs.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o sideband.o -c -MF ./.depend/sideband.o.d -MQ sideband.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' sideband.c @@ -1646,28 +1691,28 @@ gcc -o run-command.o -c -MF ./.depend/run-command.o.d -MQ run-command.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' run-command.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o refs.o -c -MF ./.depend/refs.o.d -MQ refs.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' refs.c +gcc -o ref-filter.o -c -MF ./.depend/ref-filter.o.d -MQ ref-filter.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' ref-filter.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o statinfo.o -c -MF ./.depend/statinfo.o.d -MQ statinfo.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' statinfo.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o split-index.o -c -MF ./.depend/split-index.o.d -MQ split-index.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' split-index.c +gcc -o stable-qsort.o -c -MF ./.depend/stable-qsort.o.d -MQ stable-qsort.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' stable-qsort.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o refs/files-backend.o -c -MF refs/.depend/files-backend.o.d -MQ refs/files-backend.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' refs/files-backend.c +gcc -o remote.o -c -MF ./.depend/remote.o.d -MQ remote.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' remote.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o shallow.o -c -MF ./.depend/shallow.o.d -MQ shallow.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' shallow.c +gcc -o sparse-index.o -c -MF ./.depend/sparse-index.o.d -MQ sparse-index.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' sparse-index.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o sparse-index.o -c -MF ./.depend/sparse-index.o.d -MQ sparse-index.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' sparse-index.c +gcc -o split-index.o -c -MF ./.depend/split-index.o.d -MQ split-index.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' split-index.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o refs/reftable-backend.o -c -MF refs/.depend/reftable-backend.o.d -MQ refs/reftable-backend.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' refs/reftable-backend.c +gcc -o strmap.o -c -MF ./.depend/strmap.o.d -MQ strmap.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' strmap.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o string-list.o -c -MF ./.depend/string-list.o.d -MQ string-list.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' string-list.c +gcc -o sub-process.o -c -MF ./.depend/sub-process.o.d -MQ sub-process.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' sub-process.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o strvec.o -c -MF ./.depend/strvec.o.d -MQ strvec.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' strvec.c @@ -1676,31 +1721,28 @@ gcc -o streaming.o -c -MF ./.depend/streaming.o.d -MQ streaming.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' streaming.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o strmap.o -c -MF ./.depend/strmap.o.d -MQ strmap.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' strmap.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o sub-process.o -c -MF ./.depend/sub-process.o.d -MQ sub-process.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' sub-process.c +gcc -o shallow.o -c -MF ./.depend/shallow.o.d -MQ shallow.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' shallow.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o read-cache.o -c -MF ./.depend/read-cache.o.d -MQ read-cache.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' read-cache.c +gcc -o string-list.o -c -MF ./.depend/string-list.o.d -MQ string-list.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' string-list.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o thread-utils.o -c -MF ./.depend/thread-utils.o.d -MQ thread-utils.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' thread-utils.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o ref-filter.o -c -MF ./.depend/ref-filter.o.d -MQ ref-filter.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' ref-filter.c +gcc -o symlinks.o -c -MF ./.depend/symlinks.o.d -MQ symlinks.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' symlinks.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o remote.o -c -MF ./.depend/remote.o.d -MQ remote.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' remote.c +gcc -o tag.o -c -MF ./.depend/tag.o.d -MQ tag.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' tag.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o tag.o -c -MF ./.depend/tag.o.d -MQ tag.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' tag.c +gcc -o trace2/tr2_cfg.o -c -MF trace2/.depend/tr2_cfg.o.d -MQ trace2/tr2_cfg.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' trace2/tr2_cfg.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o trace2/tr2_ctr.o -c -MF trace2/.depend/tr2_ctr.o.d -MQ trace2/tr2_ctr.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' trace2/tr2_ctr.c +gcc -o submodule-config.o -c -MF ./.depend/submodule-config.o.d -MQ submodule-config.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' submodule-config.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o symlinks.o -c -MF ./.depend/symlinks.o.d -MQ symlinks.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' symlinks.c +gcc -o tmp-objdir.o -c -MF ./.depend/tmp-objdir.o.d -MQ tmp-objdir.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' tmp-objdir.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o tempfile.o -c -MF ./.depend/tempfile.o.d -MQ tempfile.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' tempfile.c @@ -1709,88 +1751,88 @@ gcc -o trace2/tr2_cmd_name.o -c -MF trace2/.depend/tr2_cmd_name.o.d -MQ trace2/tr2_cmd_name.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' trace2/tr2_cmd_name.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o tmp-objdir.o -c -MF ./.depend/tmp-objdir.o.d -MQ tmp-objdir.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' tmp-objdir.c +gcc -o trace.o -c -MF ./.depend/trace.o.d -MQ trace.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' trace.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o submodule-config.o -c -MF ./.depend/submodule-config.o.d -MQ submodule-config.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' submodule-config.c +gcc -o setup.o -c -MF ./.depend/setup.o.d -MQ setup.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DDEFAULT_GIT_TEMPLATE_DIR='"share/git-core/templates"' setup.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o trace2/tr2_cfg.o -c -MF trace2/.depend/tr2_cfg.o.d -MQ trace2/tr2_cfg.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' trace2/tr2_cfg.c +gcc -o trace2/tr2_ctr.o -c -MF trace2/.depend/tr2_ctr.o.d -MQ trace2/tr2_ctr.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' trace2/tr2_ctr.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o trace.o -c -MF ./.depend/trace.o.d -MQ trace.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' trace.c +gcc -o trace2/tr2_tbuf.o -c -MF trace2/.depend/tr2_tbuf.o.d -MQ trace2/tr2_tbuf.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' trace2/tr2_tbuf.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o trace2/tr2_sid.o -c -MF trace2/.depend/tr2_sid.o.d -MQ trace2/tr2_sid.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' trace2/tr2_sid.c +gcc -o trace2/tr2_sysenv.o -c -MF trace2/.depend/tr2_sysenv.o.d -MQ trace2/tr2_sysenv.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' trace2/tr2_sysenv.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o trace2/tr2_tbuf.o -c -MF trace2/.depend/tr2_tbuf.o.d -MQ trace2/tr2_tbuf.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' trace2/tr2_tbuf.c +gcc -o strbuf.o -c -MF ./.depend/strbuf.o.d -MQ strbuf.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' strbuf.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o trace2/tr2_dst.o -c -MF trace2/.depend/tr2_dst.o.d -MQ trace2/tr2_dst.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' trace2/tr2_dst.c +gcc -o trace2/tr2_sid.o -c -MF trace2/.depend/tr2_sid.o.d -MQ trace2/tr2_sid.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' trace2/tr2_sid.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o trace2/tr2_sysenv.o -c -MF trace2/.depend/tr2_sysenv.o.d -MQ trace2/tr2_sysenv.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' trace2/tr2_sysenv.c +gcc -o trace2/tr2_dst.o -c -MF trace2/.depend/tr2_dst.o.d -MQ trace2/tr2_dst.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' trace2/tr2_dst.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o setup.o -c -MF ./.depend/setup.o.d -MQ setup.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DDEFAULT_GIT_TEMPLATE_DIR='"share/git-core/templates"' setup.c +gcc -o revision.o -c -MF ./.depend/revision.o.d -MQ revision.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' revision.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o trace2/tr2_tmr.o -c -MF trace2/.depend/tr2_tmr.o.d -MQ trace2/tr2_tmr.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' trace2/tr2_tmr.c +gcc -o trace2.o -c -MF ./.depend/trace2.o.d -MQ trace2.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' trace2.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o trace2/tr2_tgt_normal.o -c -MF trace2/.depend/tr2_tgt_normal.o.d -MQ trace2/tr2_tgt_normal.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' trace2/tr2_tgt_normal.c +gcc -o trace2/tr2_tmr.o -c -MF trace2/.depend/tr2_tmr.o.d -MQ trace2/tr2_tmr.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' trace2/tr2_tmr.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o trace2/tr2_tls.o -c -MF trace2/.depend/tr2_tls.o.d -MQ trace2/tr2_tls.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' trace2/tr2_tls.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o trace2.o -c -MF ./.depend/trace2.o.d -MQ trace2.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' trace2.c +gcc -o trace2/tr2_tgt_normal.o -c -MF trace2/.depend/tr2_tgt_normal.o.d -MQ trace2/tr2_tgt_normal.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' trace2/tr2_tgt_normal.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o trace2/tr2_tgt_event.o -c -MF trace2/.depend/tr2_tgt_event.o.d -MQ trace2/tr2_tgt_event.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' trace2/tr2_tgt_event.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o trace2/tr2_tgt_perf.o -c -MF trace2/.depend/tr2_tgt_perf.o.d -MQ trace2/tr2_tgt_perf.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' trace2/tr2_tgt_perf.c +gcc -o submodule.o -c -MF ./.depend/submodule.o.d -MQ submodule.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' submodule.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o url.o -c -MF ./.depend/url.o.d -MQ url.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' url.c +gcc -o tree.o -c -MF ./.depend/tree.o.d -MQ tree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' tree.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o tree.o -c -MF ./.depend/tree.o.d -MQ tree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' tree.c +gcc -o trace2/tr2_tgt_perf.o -c -MF trace2/.depend/tr2_tgt_perf.o.d -MQ trace2/tr2_tgt_perf.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' trace2/tr2_tgt_perf.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o tree-diff.o -c -MF ./.depend/tree-diff.o.d -MQ tree-diff.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' tree-diff.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o strbuf.o -c -MF ./.depend/strbuf.o.d -MQ strbuf.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' strbuf.c +gcc -o url.o -c -MF ./.depend/url.o.d -MQ url.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' url.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o userdiff.o -c -MF ./.depend/userdiff.o.d -MQ userdiff.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' userdiff.c +gcc -o varint.o -c -MF ./.depend/varint.o.d -MQ varint.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' varint.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o varint.o -c -MF ./.depend/varint.o.d -MQ varint.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' varint.c +gcc -o trailer.o -c -MF ./.depend/trailer.o.d -MQ trailer.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' trailer.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o usage.o -c -MF ./.depend/usage.o.d -MQ usage.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' usage.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o versioncmp.o -c -MF ./.depend/versioncmp.o.d -MQ versioncmp.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' versioncmp.c +gcc -o userdiff.o -c -MF ./.depend/userdiff.o.d -MQ userdiff.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' userdiff.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o trailer.o -c -MF ./.depend/trailer.o.d -MQ trailer.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' trailer.c +gcc -o urlmatch.o -c -MF ./.depend/urlmatch.o.d -MQ urlmatch.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' urlmatch.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o transport-helper.o -c -MF ./.depend/transport-helper.o.d -MQ transport-helper.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' transport-helper.c +gcc -o tree-walk.o -c -MF ./.depend/tree-walk.o.d -MQ tree-walk.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' tree-walk.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o urlmatch.o -c -MF ./.depend/urlmatch.o.d -MQ urlmatch.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' urlmatch.c +gcc -o transport-helper.o -c -MF ./.depend/transport-helper.o.d -MQ transport-helper.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' transport-helper.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o wildmatch.o -c -MF ./.depend/wildmatch.o.d -MQ wildmatch.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' wildmatch.c +gcc -o transport.o -c -MF ./.depend/transport.o.d -MQ transport.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' transport.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o revision.o -c -MF ./.depend/revision.o.d -MQ revision.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' revision.c +gcc -o versioncmp.o -c -MF ./.depend/versioncmp.o.d -MQ versioncmp.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' versioncmp.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o write-or-die.o -c -MF ./.depend/write-or-die.o.d -MQ write-or-die.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' write-or-die.c @@ -1799,85 +1841,85 @@ gcc -o walker.o -c -MF ./.depend/walker.o.d -MQ walker.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' walker.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o submodule.o -c -MF ./.depend/submodule.o.d -MQ submodule.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' submodule.c +gcc -o wildmatch.o -c -MF ./.depend/wildmatch.o.d -MQ wildmatch.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' wildmatch.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o utf8.o -c -MF ./.depend/utf8.o.d -MQ utf8.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' utf8.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o tree-walk.o -c -MF ./.depend/tree-walk.o.d -MQ tree-walk.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' tree-walk.c +gcc -o upload-pack.o -c -MF ./.depend/upload-pack.o.d -MQ upload-pack.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' upload-pack.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o compat/simple-ipc/ipc-shared.o -c -MF compat/simple-ipc/.depend/ipc-shared.o.d -MQ compat/simple-ipc/ipc-shared.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' compat/simple-ipc/ipc-shared.c +gcc -o unix-stream-server.o -c -MF ./.depend/unix-stream-server.o.d -MQ unix-stream-server.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' unix-stream-server.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o unix-socket.o -c -MF ./.depend/unix-socket.o.d -MQ unix-socket.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' unix-socket.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o unix-stream-server.o -c -MF ./.depend/unix-stream-server.o.d -MQ unix-stream-server.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' unix-stream-server.c +gcc -o compat/simple-ipc/ipc-shared.o -c -MF compat/simple-ipc/.depend/ipc-shared.o.d -MQ compat/simple-ipc/ipc-shared.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' compat/simple-ipc/ipc-shared.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o upload-pack.o -c -MF ./.depend/upload-pack.o.d -MQ upload-pack.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' upload-pack.c +gcc -o ws.o -c -MF ./.depend/ws.o.d -MQ ws.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' ws.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o transport.o -c -MF ./.depend/transport.o.d -MQ transport.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' transport.c +gcc -o sha1dc_git.o -c -MF ./.depend/sha1dc_git.o.d -MQ sha1dc_git.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' sha1dc_git.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o sha1dc_git.o -c -MF ./.depend/sha1dc_git.o.d -MQ sha1dc_git.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' sha1dc_git.c +gcc -o wrapper.o -c -MF ./.depend/wrapper.o.d -MQ wrapper.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' wrapper.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o compat/linux/procinfo.o -c -MF compat/linux/.depend/procinfo.o.d -MQ compat/linux/procinfo.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' compat/linux/procinfo.c +gcc -o xdiff-interface.o -c -MF ./.depend/xdiff-interface.o.d -MQ xdiff-interface.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' xdiff-interface.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o compat/fopen.o -c -MF compat/.depend/fopen.o.d -MQ compat/fopen.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' compat/fopen.c +gcc -o compat/linux/procinfo.o -c -MF compat/linux/.depend/procinfo.o.d -MQ compat/linux/procinfo.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' compat/linux/procinfo.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o compat/strlcpy.o -c -MF compat/.depend/strlcpy.o.d -MQ compat/strlcpy.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' compat/strlcpy.c +gcc -o compat/simple-ipc/ipc-unix-socket.o -c -MF compat/simple-ipc/.depend/ipc-unix-socket.o.d -MQ compat/simple-ipc/ipc-unix-socket.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' compat/simple-ipc/ipc-unix-socket.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o ws.o -c -MF ./.depend/ws.o.d -MQ ws.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' ws.c +gcc -o compat/fopen.o -c -MF compat/.depend/fopen.o.d -MQ compat/fopen.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' compat/fopen.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o wrapper.o -c -MF ./.depend/wrapper.o.d -MQ wrapper.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' wrapper.c +gcc -o worktree.o -c -MF ./.depend/worktree.o.d -MQ worktree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' worktree.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o xdiff-interface.o -c -MF ./.depend/xdiff-interface.o.d -MQ xdiff-interface.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' xdiff-interface.c +gcc -o compat/strlcpy.o -c -MF compat/.depend/strlcpy.o.d -MQ compat/strlcpy.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' compat/strlcpy.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o compat/qsort_s.o -c -MF compat/.depend/qsort_s.o.d -MQ compat/qsort_s.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' compat/qsort_s.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o worktree.o -c -MF ./.depend/worktree.o.d -MQ worktree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' worktree.c +gcc -o sha1dc/ubc_check.o -c -MF sha1dc/.depend/ubc_check.o.d -MQ sha1dc/ubc_check.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' sha1dc/ubc_check.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o compat/simple-ipc/ipc-unix-socket.o -c -MF compat/simple-ipc/.depend/ipc-unix-socket.o.d -MQ compat/simple-ipc/ipc-unix-socket.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' compat/simple-ipc/ipc-unix-socket.c +gcc -o unpack-trees.o -c -MF ./.depend/unpack-trees.o.d -MQ unpack-trees.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' unpack-trees.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o sha1dc/ubc_check.o -c -MF sha1dc/.depend/ubc_check.o.d -MQ sha1dc/ubc_check.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' sha1dc/ubc_check.c +gcc -o xdiff/xpatience.o -c -MF xdiff/.depend/xpatience.o.d -MQ xdiff/xpatience.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' xdiff/xpatience.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o reftable/error.o -c -MF reftable/.depend/error.o.d -MQ reftable/error.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reftable/error.c +gcc -o xdiff/xemit.o -c -MF xdiff/.depend/xemit.o.d -MQ xdiff/xemit.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' xdiff/xemit.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o xdiff/xemit.o -c -MF xdiff/.depend/xemit.o.d -MQ xdiff/xemit.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' xdiff/xemit.c +gcc -o xdiff/xhistogram.o -c -MF xdiff/.depend/xhistogram.o.d -MQ xdiff/xhistogram.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' xdiff/xhistogram.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o xdiff/xpatience.o -c -MF xdiff/.depend/xpatience.o.d -MQ xdiff/xpatience.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' xdiff/xpatience.c +gcc -o sha256/block/sha256.o -c -MF sha256/block/.depend/sha256.o.d -MQ sha256/block/sha256.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' sha256/block/sha256.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o reftable/basics.o -c -MF reftable/.depend/basics.o.d -MQ reftable/basics.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reftable/basics.c +gcc -o reftable/error.o -c -MF reftable/.depend/error.o.d -MQ reftable/error.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reftable/error.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o reftable/blocksource.o -c -MF reftable/.depend/blocksource.o.d -MQ reftable/blocksource.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reftable/blocksource.c +gcc -o xdiff/xprepare.o -c -MF xdiff/.depend/xprepare.o.d -MQ xdiff/xprepare.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' xdiff/xprepare.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o sha256/block/sha256.o -c -MF sha256/block/.depend/sha256.o.d -MQ sha256/block/sha256.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' sha256/block/sha256.c +gcc -o xdiff/xmerge.o -c -MF xdiff/.depend/xmerge.o.d -MQ xdiff/xmerge.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' xdiff/xmerge.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o xdiff/xhistogram.o -c -MF xdiff/.depend/xhistogram.o.d -MQ xdiff/xhistogram.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' xdiff/xhistogram.c +gcc -o sha1dc/sha1.o -c -MF sha1dc/.depend/sha1.o.d -MQ sha1dc/sha1.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' sha1dc/sha1.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o xdiff/xprepare.o -c -MF xdiff/.depend/xprepare.o.d -MQ xdiff/xprepare.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' xdiff/xprepare.c +gcc -o reftable/basics.o -c -MF reftable/.depend/basics.o.d -MQ reftable/basics.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reftable/basics.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o xdiff/xutils.o -c -MF xdiff/.depend/xutils.o.d -MQ xdiff/xutils.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' xdiff/xutils.c @@ -1886,57 +1928,55 @@ gcc -o reftable/merged.o -c -MF reftable/.depend/merged.o.d -MQ reftable/merged.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reftable/merged.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o reftable/pq.o -c -MF reftable/.depend/pq.o.d -MQ reftable/pq.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reftable/pq.c +gcc -o reftable/iter.o -c -MF reftable/.depend/iter.o.d -MQ reftable/iter.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reftable/iter.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o reftable/block.o -c -MF reftable/.depend/block.o.d -MQ reftable/block.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reftable/block.c +gcc -o sequencer.o -c -MF ./.depend/sequencer.o.d -MQ sequencer.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' sequencer.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o reftable/iter.o -c -MF reftable/.depend/iter.o.d -MQ reftable/iter.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reftable/iter.c +gcc -o reftable/pq.o -c -MF reftable/.depend/pq.o.d -MQ reftable/pq.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reftable/pq.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o reftable/tree.o -c -MF reftable/.depend/tree.o.d -MQ reftable/tree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reftable/tree.c +gcc -o reftable/blocksource.o -c -MF reftable/.depend/blocksource.o.d -MQ reftable/blocksource.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reftable/blocksource.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +gcc -o xdiff/xdiffi.o -c -MF xdiff/.depend/xdiffi.o.d -MQ xdiff/xdiffi.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' xdiff/xdiffi.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o reftable/system.o -c -MF reftable/.depend/system.o.d -MQ reftable/system.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reftable/system.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o xdiff/xmerge.o -c -MF xdiff/.depend/xmerge.o.d -MQ xdiff/xmerge.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' xdiff/xmerge.c +gcc -o reftable/tree.o -c -MF reftable/.depend/tree.o.d -MQ reftable/tree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reftable/tree.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o xdiff/xdiffi.o -c -MF xdiff/.depend/xdiffi.o.d -MQ xdiff/xdiffi.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' xdiff/xdiffi.c +gcc -o reftable/block.o -c -MF reftable/.depend/block.o.d -MQ reftable/block.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reftable/block.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o reftable/table.o -c -MF reftable/.depend/table.o.d -MQ reftable/table.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reftable/table.c +gcc -o shell.o -c -MF ./.depend/shell.o.d -MQ shell.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' shell.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o sh-i18n--envsubst.o -c -MF ./.depend/sh-i18n--envsubst.o.d -MQ sh-i18n--envsubst.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' sh-i18n--envsubst.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o unpack-trees.o -c -MF ./.depend/unpack-trees.o.d -MQ unpack-trees.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' unpack-trees.c +gcc -o wt-status.o -c -MF ./.depend/wt-status.o.d -MQ wt-status.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' wt-status.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' - * new script parameters +gcc -o reftable/writer.o -c -MF reftable/.depend/writer.o.d -MQ reftable/writer.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reftable/writer.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' - * new perl-specific parameters + * new script parameters make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -/bin/sh generate-python.sh ./GIT-BUILD-OPTIONS "git-p4.py" "git-p4" + * new perl-specific parameters make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -./generate-script.sh "git-instaweb.sh" "git-instaweb+" ./GIT-BUILD-OPTIONS && \ -chmod +x git-instaweb+ && \ -mv git-instaweb+ git-instaweb +gcc -o reftable/table.o -c -MF reftable/.depend/table.o.d -MQ reftable/table.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reftable/table.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o http-fetch.o -c -MF ./.depend/http-fetch.o.d -MQ http-fetch.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' http-fetch.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o shell.o -c -MF ./.depend/shell.o.d -MQ shell.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' shell.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o sha1dc/sha1.o -c -MF sha1dc/.depend/sha1.o.d -MQ sha1dc/sha1.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' sha1dc/sha1.c +gcc -o reftable/record.o -c -MF reftable/.depend/record.o.d -MQ reftable/record.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reftable/record.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o http-backend.o -c -MF ./.depend/http-backend.o.d -MQ http-backend.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' http-backend.c @@ -1945,10 +1985,10 @@ gcc -o builtin/annotate.o -c -MF builtin/.depend/annotate.o.d -MQ builtin/annotate.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/annotate.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o reftable/writer.o -c -MF reftable/.depend/writer.o.d -MQ reftable/writer.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reftable/writer.c +gcc -o builtin/apply.o -c -MF builtin/.depend/apply.o.d -MQ builtin/apply.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/apply.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/apply.o -c -MF builtin/.depend/apply.o.d -MQ builtin/apply.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/apply.c +gcc -o http-walker.o -c -MF ./.depend/http-walker.o.d -MQ http-walker.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' http-walker.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o reftable/stack.o -c -MF reftable/.depend/stack.o.d -MQ reftable/stack.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reftable/stack.c @@ -1957,28 +1997,22 @@ gcc -o builtin/archive.o -c -MF builtin/.depend/archive.o.d -MQ builtin/archive.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/archive.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o reftable/record.o -c -MF reftable/.depend/record.o.d -MQ reftable/record.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' reftable/record.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o http-walker.o -c -MF ./.depend/http-walker.o.d -MQ http-walker.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' http-walker.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' /bin/sh ./generate-hooklist.sh . hook-list.h make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/add.o -c -MF builtin/.depend/add.o.d -MQ builtin/add.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/add.c +gcc -o imap-send.o -c -MF ./.depend/imap-send.o.d -MQ imap-send.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' imap-send.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o builtin/backfill.o -c -MF builtin/.depend/backfill.o.d -MQ builtin/backfill.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/backfill.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o imap-send.o -c -MF ./.depend/imap-send.o.d -MQ imap-send.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' imap-send.c +gcc -o builtin/add.o -c -MF builtin/.depend/add.o.d -MQ builtin/add.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/add.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o git.o -c -MF ./.depend/git.o.d -MQ git.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' '-DGIT_HTML_PATH="share/doc/git/html"' '-DGIT_MAN_PATH="share/man"' '-DGIT_INFO_PATH="share/info"' git.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/check-mailmap.o -c -MF builtin/.depend/check-mailmap.o.d -MQ builtin/check-mailmap.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/check-mailmap.c +gcc -o builtin/bundle.o -c -MF builtin/.depend/bundle.o.d -MQ builtin/bundle.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/bundle.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o builtin/check-attr.o -c -MF builtin/.depend/check-attr.o.d -MQ builtin/check-attr.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/check-attr.c @@ -1987,145 +2021,139 @@ gcc -o builtin/check-ignore.o -c -MF builtin/.depend/check-ignore.o.d -MQ builtin/check-ignore.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/check-ignore.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/bundle.o -c -MF builtin/.depend/bundle.o.d -MQ builtin/bundle.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/bundle.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o builtin/check-ref-format.o -c -MF builtin/.depend/check-ref-format.o.d -MQ builtin/check-ref-format.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/check-ref-format.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o builtin/checkout--worker.o -c -MF builtin/.depend/checkout--worker.o.d -MQ builtin/checkout--worker.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/checkout--worker.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o wt-status.o -c -MF ./.depend/wt-status.o.d -MQ wt-status.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' wt-status.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/column.o -c -MF builtin/.depend/column.o.d -MQ builtin/column.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/column.c +gcc -o builtin/check-mailmap.o -c -MF builtin/.depend/check-mailmap.o.d -MQ builtin/check-mailmap.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/check-mailmap.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o http-push.o -c -MF ./.depend/http-push.o.d -MQ http-push.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' http-push.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o sequencer.o -c -MF ./.depend/sequencer.o.d -MQ sequencer.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' sequencer.c +gcc -o remote-curl.o -c -MF ./.depend/remote-curl.o.d -MQ remote-curl.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' remote-curl.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/commit-tree.o -c -MF builtin/.depend/commit-tree.o.d -MQ builtin/commit-tree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/commit-tree.c +gcc -o builtin/cat-file.o -c -MF builtin/.depend/cat-file.o.d -MQ builtin/cat-file.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/cat-file.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/checkout-index.o -c -MF builtin/.depend/checkout-index.o.d -MQ builtin/checkout-index.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/checkout-index.c +gcc -o builtin/blame.o -c -MF builtin/.depend/blame.o.d -MQ builtin/blame.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/blame.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/commit-graph.o -c -MF builtin/.depend/commit-graph.o.d -MQ builtin/commit-graph.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/commit-graph.c +gcc -o builtin/branch.o -c -MF builtin/.depend/branch.o.d -MQ builtin/branch.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/branch.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/cat-file.o -c -MF builtin/.depend/cat-file.o.d -MQ builtin/cat-file.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/cat-file.c +gcc -o builtin/column.o -c -MF builtin/.depend/column.o.d -MQ builtin/column.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/column.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/branch.o -c -MF builtin/.depend/branch.o.d -MQ builtin/branch.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/branch.c +gcc -o builtin/bisect.o -c -MF builtin/.depend/bisect.o.d -MQ builtin/bisect.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/bisect.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/credential-cache.o -c -MF builtin/.depend/credential-cache.o.d -MQ builtin/credential-cache.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/credential-cache.c +gcc -o builtin/checkout-index.o -c -MF builtin/.depend/checkout-index.o.d -MQ builtin/checkout-index.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/checkout-index.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o remote-curl.o -c -MF ./.depend/remote-curl.o.d -MQ remote-curl.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' remote-curl.c +gcc -o builtin/commit-graph.o -c -MF builtin/.depend/commit-graph.o.d -MQ builtin/commit-graph.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/commit-graph.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/blame.o -c -MF builtin/.depend/blame.o.d -MQ builtin/blame.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/blame.c +gcc -o builtin/commit-tree.o -c -MF builtin/.depend/commit-tree.o.d -MQ builtin/commit-tree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/commit-tree.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/credential.o -c -MF builtin/.depend/credential.o.d -MQ builtin/credential.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/credential.c +gcc -o builtin/credential-cache.o -c -MF builtin/.depend/credential-cache.o.d -MQ builtin/credential-cache.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/credential-cache.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o builtin/count-objects.o -c -MF builtin/.depend/count-objects.o.d -MQ builtin/count-objects.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/count-objects.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/bisect.o -c -MF builtin/.depend/bisect.o.d -MQ builtin/bisect.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/bisect.c +gcc -o http.o -c -MF ./.depend/http.o.d -MQ http.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' http.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/clean.o -c -MF builtin/.depend/clean.o.d -MQ builtin/clean.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/clean.c +gcc -o builtin/am.o -c -MF builtin/.depend/am.o.d -MQ builtin/am.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/am.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/credential-store.o -c -MF builtin/.depend/credential-store.o.d -MQ builtin/credential-store.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/credential-store.c +gcc -o builtin/credential-cache--daemon.o -c -MF builtin/.depend/credential-cache--daemon.o.d -MQ builtin/credential-cache--daemon.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/credential-cache--daemon.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/credential-cache--daemon.o -c -MF builtin/.depend/credential-cache--daemon.o.d -MQ builtin/credential-cache--daemon.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/credential-cache--daemon.c +gcc -o builtin/credential.o -c -MF builtin/.depend/credential.o.d -MQ builtin/credential.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/credential.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/diagnose.o -c -MF builtin/.depend/diagnose.o.d -MQ builtin/diagnose.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/diagnose.c +gcc -o builtin/credential-store.o -c -MF builtin/.depend/credential-store.o.d -MQ builtin/credential-store.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/credential-store.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o builtin/diff-files.o -c -MF builtin/.depend/diff-files.o.d -MQ builtin/diff-files.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/diff-files.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +gcc -o builtin/diagnose.o -c -MF builtin/.depend/diagnose.o.d -MQ builtin/diagnose.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/diagnose.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o builtin/diff-index.o -c -MF builtin/.depend/diff-index.o.d -MQ builtin/diff-index.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/diff-index.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/diff-pairs.o -c -MF builtin/.depend/diff-pairs.o.d -MQ builtin/diff-pairs.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/diff-pairs.c +gcc -o builtin/clean.o -c -MF builtin/.depend/clean.o.d -MQ builtin/clean.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/clean.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/diff-tree.o -c -MF builtin/.depend/diff-tree.o.d -MQ builtin/diff-tree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/diff-tree.c +gcc -o builtin/diff-pairs.o -c -MF builtin/.depend/diff-pairs.o.d -MQ builtin/diff-pairs.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/diff-pairs.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/describe.o -c -MF builtin/.depend/describe.o.d -MQ builtin/describe.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/describe.c +gcc -o builtin/diff-tree.o -c -MF builtin/.depend/diff-tree.o.d -MQ builtin/diff-tree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/diff-tree.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o builtin/fmt-merge-msg.o -c -MF builtin/.depend/fmt-merge-msg.o.d -MQ builtin/fmt-merge-msg.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/fmt-merge-msg.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/clone.o -c -MF builtin/.depend/clone.o.d -MQ builtin/clone.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/clone.c +gcc -o builtin/fetch-pack.o -c -MF builtin/.depend/fetch-pack.o.d -MQ builtin/fetch-pack.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/fetch-pack.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/checkout.o -c -MF builtin/.depend/checkout.o.d -MQ builtin/checkout.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/checkout.c +gcc -o builtin/diff.o -c -MF builtin/.depend/diff.o.d -MQ builtin/diff.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/diff.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/for-each-repo.o -c -MF builtin/.depend/for-each-repo.o.d -MQ builtin/for-each-repo.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/for-each-repo.c +gcc -o builtin/describe.o -c -MF builtin/.depend/describe.o.d -MQ builtin/describe.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/describe.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o http.o -c -MF ./.depend/http.o.d -MQ http.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' http.c +gcc -o builtin/clone.o -c -MF builtin/.depend/clone.o.d -MQ builtin/clone.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/clone.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/fetch-pack.o -c -MF builtin/.depend/fetch-pack.o.d -MQ builtin/fetch-pack.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/fetch-pack.c +gcc -o builtin/difftool.o -c -MF builtin/.depend/difftool.o.d -MQ builtin/difftool.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/difftool.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/diff.o -c -MF builtin/.depend/diff.o.d -MQ builtin/diff.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/diff.c +gcc -o builtin/checkout.o -c -MF builtin/.depend/checkout.o.d -MQ builtin/checkout.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/checkout.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/am.o -c -MF builtin/.depend/am.o.d -MQ builtin/am.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/am.c +gcc -o builtin/config.o -c -MF builtin/.depend/config.o.d -MQ builtin/config.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/config.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -/bin/sh ./generate-configlist.sh . config-list.h +gcc -o builtin/commit.o -c -MF builtin/.depend/commit.o.d -MQ builtin/commit.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/commit.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/for-each-ref.o -c -MF builtin/.depend/for-each-ref.o.d -MQ builtin/for-each-ref.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/for-each-ref.c +/bin/sh ./generate-configlist.sh . config-list.h make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o builtin/fsmonitor--daemon.o -c -MF builtin/.depend/fsmonitor--daemon.o.d -MQ builtin/fsmonitor--daemon.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/fsmonitor--daemon.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/commit.o -c -MF builtin/.depend/commit.o.d -MQ builtin/commit.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/commit.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o builtin/get-tar-commit-id.o -c -MF builtin/.depend/get-tar-commit-id.o.d -MQ builtin/get-tar-commit-id.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/get-tar-commit-id.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/difftool.o -c -MF builtin/.depend/difftool.o.d -MQ builtin/difftool.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/difftool.c +gcc -o builtin/for-each-repo.o -c -MF builtin/.depend/for-each-repo.o.d -MQ builtin/for-each-repo.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/for-each-repo.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/hook.o -c -MF builtin/.depend/hook.o.d -MQ builtin/hook.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/hook.c +gcc -o builtin/for-each-ref.o -c -MF builtin/.depend/for-each-ref.o.d -MQ builtin/for-each-ref.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/for-each-ref.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/hash-object.o -c -MF builtin/.depend/hash-object.o.d -MQ builtin/hash-object.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/hash-object.c +gcc -o builtin/fast-export.o -c -MF builtin/.depend/fast-export.o.d -MQ builtin/fast-export.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/fast-export.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/init-db.o -c -MF builtin/.depend/init-db.o.d -MQ builtin/init-db.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/init-db.c +gcc -o builtin/hash-object.o -c -MF builtin/.depend/hash-object.o.d -MQ builtin/hash-object.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/hash-object.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/interpret-trailers.o -c -MF builtin/.depend/interpret-trailers.o.d -MQ builtin/interpret-trailers.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/interpret-trailers.c +gcc -o builtin/hook.o -c -MF builtin/.depend/hook.o.d -MQ builtin/hook.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/hook.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/mailinfo.o -c -MF builtin/.depend/mailinfo.o.d -MQ builtin/mailinfo.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/mailinfo.c +gcc -o builtin/init-db.o -c -MF builtin/.depend/init-db.o.d -MQ builtin/init-db.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/init-db.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/config.o -c -MF builtin/.depend/config.o.d -MQ builtin/config.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/config.c +gcc -o builtin/interpret-trailers.o -c -MF builtin/.depend/interpret-trailers.o.d -MQ builtin/interpret-trailers.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/interpret-trailers.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o builtin/ls-remote.o -c -MF builtin/.depend/ls-remote.o.d -MQ builtin/ls-remote.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/ls-remote.c @@ -2134,79 +2162,82 @@ gcc -o builtin/fsck.o -c -MF builtin/.depend/fsck.o.d -MQ builtin/fsck.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/fsck.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/merge-ours.o -c -MF builtin/.depend/merge-ours.o.d -MQ builtin/merge-ours.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/merge-ours.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/fast-export.o -c -MF builtin/.depend/fast-export.o.d -MQ builtin/fast-export.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/fast-export.c +gcc -o builtin/mailinfo.o -c -MF builtin/.depend/mailinfo.o.d -MQ builtin/mailinfo.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/mailinfo.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/merge-base.o -c -MF builtin/.depend/merge-base.o.d -MQ builtin/merge-base.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/merge-base.c +gcc -o builtin/ls-tree.o -c -MF builtin/.depend/ls-tree.o.d -MQ builtin/ls-tree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/ls-tree.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o builtin/mailsplit.o -c -MF builtin/.depend/mailsplit.o.d -MQ builtin/mailsplit.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/mailsplit.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/merge-recursive.o -c -MF builtin/.depend/merge-recursive.o.d -MQ builtin/merge-recursive.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/merge-recursive.c +gcc -o builtin/merge-base.o -c -MF builtin/.depend/merge-base.o.d -MQ builtin/merge-base.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/merge-base.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/merge-file.o -c -MF builtin/.depend/merge-file.o.d -MQ builtin/merge-file.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/merge-file.c +gcc -o builtin/merge-ours.o -c -MF builtin/.depend/merge-ours.o.d -MQ builtin/merge-ours.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/merge-ours.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o builtin/merge-index.o -c -MF builtin/.depend/merge-index.o.d -MQ builtin/merge-index.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/merge-index.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/ls-tree.o -c -MF builtin/.depend/ls-tree.o.d -MQ builtin/ls-tree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/ls-tree.c +gcc -o builtin/fetch.o -c -MF builtin/.depend/fetch.o.d -MQ builtin/fetch.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/fetch.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/mktag.o -c -MF builtin/.depend/mktag.o.d -MQ builtin/mktag.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/mktag.c +gcc -o builtin/grep.o -c -MF builtin/.depend/grep.o.d -MQ builtin/grep.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/grep.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/mktree.o -c -MF builtin/.depend/mktree.o.d -MQ builtin/mktree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/mktree.c +gcc -o builtin/merge-file.o -c -MF builtin/.depend/merge-file.o.d -MQ builtin/merge-file.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/merge-file.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/multi-pack-index.o -c -MF builtin/.depend/multi-pack-index.o.d -MQ builtin/multi-pack-index.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/multi-pack-index.c +gcc -o builtin/merge-recursive.o -c -MF builtin/.depend/merge-recursive.o.d -MQ builtin/merge-recursive.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/merge-recursive.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o builtin/ls-files.o -c -MF builtin/.depend/ls-files.o.d -MQ builtin/ls-files.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/ls-files.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/pack-refs.o -c -MF builtin/.depend/pack-refs.o.d -MQ builtin/pack-refs.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/pack-refs.c +gcc -o builtin/mktree.o -c -MF builtin/.depend/mktree.o.d -MQ builtin/mktree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/mktree.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +gcc -o builtin/mktag.o -c -MF builtin/.depend/mktag.o.d -MQ builtin/mktag.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/mktag.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +gcc -o builtin/multi-pack-index.o -c -MF builtin/.depend/multi-pack-index.o.d -MQ builtin/multi-pack-index.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/multi-pack-index.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o builtin/merge-tree.o -c -MF builtin/.depend/merge-tree.o.d -MQ builtin/merge-tree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/merge-tree.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/grep.o -c -MF builtin/.depend/grep.o.d -MQ builtin/grep.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/grep.c +gcc -o builtin/pack-refs.o -c -MF builtin/.depend/pack-refs.o.d -MQ builtin/pack-refs.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/pack-refs.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/mv.o -c -MF builtin/.depend/mv.o.d -MQ builtin/mv.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/mv.c +gcc -o builtin/gc.o -c -MF builtin/.depend/gc.o.d -MQ builtin/gc.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/gc.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o builtin/prune-packed.o -c -MF builtin/.depend/prune-packed.o.d -MQ builtin/prune-packed.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/prune-packed.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/name-rev.o -c -MF builtin/.depend/name-rev.o.d -MQ builtin/name-rev.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/name-rev.c +gcc -o builtin/log.o -c -MF builtin/.depend/log.o.d -MQ builtin/log.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/log.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/gc.o -c -MF builtin/.depend/gc.o.d -MQ builtin/gc.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/gc.c +gcc -o builtin/name-rev.o -c -MF builtin/.depend/name-rev.o.d -MQ builtin/name-rev.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/name-rev.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/patch-id.o -c -MF builtin/.depend/patch-id.o.d -MQ builtin/patch-id.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/patch-id.c +gcc -o builtin/fast-import.o -c -MF builtin/.depend/fast-import.o.d -MQ builtin/fast-import.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/fast-import.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/range-diff.o -c -MF builtin/.depend/range-diff.o.d -MQ builtin/range-diff.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/range-diff.c +gcc -o builtin/index-pack.o -c -MF builtin/.depend/index-pack.o.d -MQ builtin/index-pack.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/index-pack.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/prune.o -c -MF builtin/.depend/prune.o.d -MQ builtin/prune.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/prune.c +gcc -o builtin/mv.o -c -MF builtin/.depend/mv.o.d -MQ builtin/mv.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/mv.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/read-tree.o -c -MF builtin/.depend/read-tree.o.d -MQ builtin/read-tree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/read-tree.c +gcc -o builtin/prune.o -c -MF builtin/.depend/prune.o.d -MQ builtin/prune.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/prune.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/fetch.o -c -MF builtin/.depend/fetch.o.d -MQ builtin/fetch.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/fetch.c +gcc -o builtin/patch-id.o -c -MF builtin/.depend/patch-id.o.d -MQ builtin/patch-id.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/patch-id.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/push.o -c -MF builtin/.depend/push.o.d -MQ builtin/push.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/push.c +gcc -o builtin/range-diff.o -c -MF builtin/.depend/range-diff.o.d -MQ builtin/range-diff.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/range-diff.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o builtin/pack-redundant.o -c -MF builtin/.depend/pack-redundant.o.d -MQ builtin/pack-redundant.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/pack-redundant.c @@ -2215,103 +2246,112 @@ gcc -o builtin/notes.o -c -MF builtin/.depend/notes.o.d -MQ builtin/notes.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/notes.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/merge.o -c -MF builtin/.depend/merge.o.d -MQ builtin/merge.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/merge.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/pull.o -c -MF builtin/.depend/pull.o.d -MQ builtin/pull.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/pull.c +gcc -o builtin/read-tree.o -c -MF builtin/.depend/read-tree.o.d -MQ builtin/read-tree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/read-tree.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/index-pack.o -c -MF builtin/.depend/index-pack.o.d -MQ builtin/index-pack.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/index-pack.c +gcc -o builtin/refs.o -c -MF builtin/.depend/refs.o.d -MQ builtin/refs.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/refs.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/refs.o -c -MF builtin/.depend/refs.o.d -MQ builtin/refs.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/refs.c +gcc -o builtin/merge.o -c -MF builtin/.depend/merge.o.d -MQ builtin/merge.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/merge.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o builtin/remote-fd.o -c -MF builtin/.depend/remote-fd.o.d -MQ builtin/remote-fd.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/remote-fd.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/reflog.o -c -MF builtin/.depend/reflog.o.d -MQ builtin/reflog.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/reflog.c +gcc -o builtin/push.o -c -MF builtin/.depend/push.o.d -MQ builtin/push.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/push.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o builtin/remote-ext.o -c -MF builtin/.depend/remote-ext.o.d -MQ builtin/remote-ext.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/remote-ext.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/fast-import.o -c -MF builtin/.depend/fast-import.o.d -MQ builtin/fast-import.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/fast-import.c +gcc -o builtin/reflog.o -c -MF builtin/.depend/reflog.o.d -MQ builtin/reflog.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/reflog.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o builtin/rerere.o -c -MF builtin/.depend/rerere.o.d -MQ builtin/rerere.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/rerere.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/log.o -c -MF builtin/.depend/log.o.d -MQ builtin/log.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/log.c +gcc -o builtin/pull.o -c -MF builtin/.depend/pull.o.d -MQ builtin/pull.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/pull.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/reset.o -c -MF builtin/.depend/reset.o.d -MQ builtin/reset.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/reset.c +gcc -o builtin/replace.o -c -MF builtin/.depend/replace.o.d -MQ builtin/replace.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/replace.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/send-pack.o -c -MF builtin/.depend/send-pack.o.d -MQ builtin/send-pack.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/send-pack.c +gcc -o builtin/reset.o -c -MF builtin/.depend/reset.o.d -MQ builtin/reset.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/reset.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/replace.o -c -MF builtin/.depend/replace.o.d -MQ builtin/replace.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/replace.c +gcc -o builtin/replay.o -c -MF builtin/.depend/replay.o.d -MQ builtin/replay.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/replay.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/replay.o -c -MF builtin/.depend/replay.o.d -MQ builtin/replay.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/replay.c +gcc -o builtin/rm.o -c -MF builtin/.depend/rm.o.d -MQ builtin/rm.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/rm.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o builtin/revert.o -c -MF builtin/.depend/revert.o.d -MQ builtin/revert.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/revert.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +gcc -o builtin/rev-list.o -c -MF builtin/.depend/rev-list.o.d -MQ builtin/rev-list.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/rev-list.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +gcc -o builtin/send-pack.o -c -MF builtin/.depend/send-pack.o.d -MQ builtin/send-pack.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/send-pack.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +gcc -o builtin/rebase.o -c -MF builtin/.depend/rebase.o.d -MQ builtin/rebase.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/rebase.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o builtin/show-index.o -c -MF builtin/.depend/show-index.o.d -MQ builtin/show-index.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/show-index.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/rev-list.o -c -MF builtin/.depend/rev-list.o.d -MQ builtin/rev-list.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/rev-list.c +gcc -o builtin/shortlog.o -c -MF builtin/.depend/shortlog.o.d -MQ builtin/shortlog.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/shortlog.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/stripspace.o -c -MF builtin/.depend/stripspace.o.d -MQ builtin/stripspace.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/stripspace.c +gcc -o builtin/receive-pack.o -c -MF builtin/.depend/receive-pack.o.d -MQ builtin/receive-pack.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/receive-pack.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/rm.o -c -MF builtin/.depend/rm.o.d -MQ builtin/rm.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/rm.c +gcc -o builtin/repack.o -c -MF builtin/.depend/repack.o.d -MQ builtin/repack.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/repack.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o builtin/show-ref.o -c -MF builtin/.depend/show-ref.o.d -MQ builtin/show-ref.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/show-ref.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/unpack-file.o -c -MF builtin/.depend/unpack-file.o.d -MQ builtin/unpack-file.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/unpack-file.c +gcc -o builtin/remote.o -c -MF builtin/.depend/remote.o.d -MQ builtin/remote.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/remote.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/symbolic-ref.o -c -MF builtin/.depend/symbolic-ref.o.d -MQ builtin/symbolic-ref.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/symbolic-ref.c +gcc -o builtin/stripspace.o -c -MF builtin/.depend/stripspace.o.d -MQ builtin/stripspace.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/stripspace.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/shortlog.o -c -MF builtin/.depend/shortlog.o.d -MQ builtin/shortlog.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/shortlog.c +gcc -o builtin/symbolic-ref.o -c -MF builtin/.depend/symbolic-ref.o.d -MQ builtin/symbolic-ref.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/symbolic-ref.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/rebase.o -c -MF builtin/.depend/rebase.o.d -MQ builtin/rebase.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/rebase.c +gcc -o builtin/rev-parse.o -c -MF builtin/.depend/rev-parse.o.d -MQ builtin/rev-parse.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/rev-parse.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/rev-parse.o -c -MF builtin/.depend/rev-parse.o.d -MQ builtin/rev-parse.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/rev-parse.c +gcc -o builtin/show-branch.o -c -MF builtin/.depend/show-branch.o.d -MQ builtin/show-branch.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/show-branch.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/update-server-info.o -c -MF builtin/.depend/update-server-info.o.d -MQ builtin/update-server-info.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/update-server-info.c +gcc -o builtin/unpack-file.o -c -MF builtin/.depend/unpack-file.o.d -MQ builtin/unpack-file.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/unpack-file.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o builtin/upload-archive.o -c -MF builtin/.depend/upload-archive.o.d -MQ builtin/upload-archive.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/upload-archive.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/upload-pack.o -c -MF builtin/.depend/upload-pack.o.d -MQ builtin/upload-pack.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/upload-pack.c +gcc -o builtin/update-server-info.o -c -MF builtin/.depend/update-server-info.o.d -MQ builtin/update-server-info.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/update-server-info.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/repack.o -c -MF builtin/.depend/repack.o.d -MQ builtin/repack.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/repack.c +gcc -o builtin/sparse-checkout.o -c -MF builtin/.depend/sparse-checkout.o.d -MQ builtin/sparse-checkout.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/sparse-checkout.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/remote.o -c -MF builtin/.depend/remote.o.d -MQ builtin/remote.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/remote.c +gcc -o builtin/upload-pack.o -c -MF builtin/.depend/upload-pack.o.d -MQ builtin/upload-pack.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/upload-pack.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/receive-pack.o -c -MF builtin/.depend/receive-pack.o.d -MQ builtin/receive-pack.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/receive-pack.c +gcc -o builtin/verify-tag.o -c -MF builtin/.depend/verify-tag.o.d -MQ builtin/verify-tag.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/verify-tag.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/sparse-checkout.o -c -MF builtin/.depend/sparse-checkout.o.d -MQ builtin/sparse-checkout.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/sparse-checkout.c +gcc -o builtin/verify-commit.o -c -MF builtin/.depend/verify-commit.o.d -MQ builtin/verify-commit.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/verify-commit.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/show-branch.o -c -MF builtin/.depend/show-branch.o.d -MQ builtin/show-branch.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/show-branch.c +gcc -o builtin/var.o -c -MF builtin/.depend/var.o.d -MQ builtin/var.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/var.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +gcc -o builtin/tag.o -c -MF builtin/.depend/tag.o.d -MQ builtin/tag.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/tag.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' ./generate-script.sh "git-mergetool--lib.sh" "git-mergetool--lib+" ./GIT-BUILD-OPTIONS && \ @@ -2322,99 +2362,96 @@ mv git-sh-i18n+ git-sh-i18n make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/verify-commit.o -c -MF builtin/.depend/verify-commit.o.d -MQ builtin/verify-commit.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/verify-commit.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' ./generate-script.sh "git-sh-setup.sh" "git-sh-setup+" ./GIT-BUILD-OPTIONS && \ mv git-sh-setup+ git-sh-setup make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/var.o -c -MF builtin/.depend/var.o.d -MQ builtin/var.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/var.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o builtin/verify-pack.o -c -MF builtin/.depend/verify-pack.o.d -MQ builtin/verify-pack.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/verify-pack.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/tag.o -c -MF builtin/.depend/tag.o.d -MQ builtin/tag.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/tag.c +gcc -o builtin/update-ref.o -c -MF builtin/.depend/update-ref.o.d -MQ builtin/update-ref.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/update-ref.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o builtin/write-tree.o -c -MF builtin/.depend/write-tree.o.d -MQ builtin/write-tree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/write-tree.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o common-main.o -c -MF ./.depend/common-main.o.d -MQ common-main.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' common-main.c +gcc -o builtin/unpack-objects.o -c -MF builtin/.depend/unpack-objects.o.d -MQ builtin/unpack-objects.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/unpack-objects.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/unpack-objects.o -c -MF builtin/.depend/unpack-objects.o.d -MQ builtin/unpack-objects.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/unpack-objects.c +gcc -o common-main.o -c -MF ./.depend/common-main.o.d -MQ common-main.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' common-main.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/verify-tag.o -c -MF builtin/.depend/verify-tag.o.d -MQ builtin/verify-tag.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/verify-tag.c +gcc -o builtin/update-index.o -c -MF builtin/.depend/update-index.o.d -MQ builtin/update-index.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/update-index.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/update-ref.o -c -MF builtin/.depend/update-ref.o.d -MQ builtin/update-ref.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/update-ref.c +gcc -o builtin/stash.o -c -MF builtin/.depend/stash.o.d -MQ builtin/stash.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/stash.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o alias.o -c -MF ./.depend/alias.o.d -MQ alias.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' alias.c +gcc -o advice.o -c -MF ./.depend/advice.o.d -MQ advice.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' advice.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o abspath.o -c -MF ./.depend/abspath.o.d -MQ abspath.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' abspath.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o advice.o -c -MF ./.depend/advice.o.d -MQ advice.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' advice.c +gcc -o alias.o -c -MF ./.depend/alias.o.d -MQ alias.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' alias.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +gcc -o builtin/pack-objects.o -c -MF builtin/.depend/pack-objects.o.d -MQ builtin/pack-objects.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/pack-objects.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o alloc.o -c -MF ./.depend/alloc.o.d -MQ alloc.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' alloc.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -GIT_BUILT_FROM_COMMIT="" GIT_DATE="" GIT_USER_AGENT="git/2.51.0" GIT_VERSION="" /bin/sh ""/build/reproducible-path/git-2.51.0"/GIT-VERSION-GEN" ""/build/reproducible-path/git-2.51.0"" "version-def.h.in" "version-def.h" +gcc -o builtin/worktree.o -c -MF builtin/.depend/worktree.o.d -MQ builtin/worktree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/worktree.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -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 +gcc -o scalar.o -c -MF ./.depend/scalar.o.d -MQ scalar.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' scalar.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -rm -f reftable/libreftable.a && ar rcs reftable/libreftable.a reftable/basics.o reftable/error.o reftable/block.o reftable/blocksource.o reftable/iter.o reftable/merged.o reftable/pq.o reftable/record.o reftable/stack.o reftable/system.o reftable/table.o reftable/tree.o reftable/writer.o +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/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/update-index.o -c -MF builtin/.depend/update-index.o.d -MQ builtin/update-index.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/update-index.c +rm -f reftable/libreftable.a && ar rcs reftable/libreftable.a reftable/basics.o reftable/error.o reftable/block.o reftable/blocksource.o reftable/iter.o reftable/merged.o reftable/pq.o reftable/record.o reftable/stack.o reftable/system.o reftable/table.o reftable/tree.o reftable/writer.o make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' ./generate-script.sh "git-difftool--helper.sh" "git-difftool--helper+" ./GIT-BUILD-OPTIONS && \ mv git-difftool--helper+ git-difftool--helper make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -./generate-script.sh "git-filter-branch.sh" "git-filter-branch+" ./GIT-BUILD-OPTIONS && \ -mv git-filter-branch+ git-filter-branch +GIT_BUILT_FROM_COMMIT="" GIT_DATE="" GIT_USER_AGENT="git/2.51.0" GIT_VERSION="" /bin/sh ""/build/reproducible-path/git-2.51.0"/GIT-VERSION-GEN" ""/build/reproducible-path/git-2.51.0"" "version-def.h.in" "version-def.h" make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' ./generate-script.sh "git-merge-octopus.sh" "git-merge-octopus+" ./GIT-BUILD-OPTIONS && \ mv git-merge-octopus+ git-merge-octopus make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -./generate-script.sh "git-merge-resolve.sh" "git-merge-resolve+" ./GIT-BUILD-OPTIONS && \ -mv git-merge-resolve+ git-merge-resolve -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -./generate-script.sh "git-merge-one-file.sh" "git-merge-one-file+" ./GIT-BUILD-OPTIONS && \ -mv git-merge-one-file+ git-merge-one-file +gcc -o daemon.o -c -MF ./.depend/daemon.o.d -MQ daemon.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' daemon.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o archive-tar.o -c -MF ./.depend/archive-tar.o.d -MQ archive-tar.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' archive-tar.c +./generate-script.sh "git-filter-branch.sh" "git-filter-branch+" ./GIT-BUILD-OPTIONS && \ +mv git-filter-branch+ git-filter-branch make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' ./generate-script.sh "git-mergetool.sh" "git-mergetool+" ./GIT-BUILD-OPTIONS && \ mv git-mergetool+ git-mergetool make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o scalar.o -c -MF ./.depend/scalar.o.d -MQ scalar.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' scalar.c +./generate-script.sh "git-merge-resolve.sh" "git-merge-resolve+" ./GIT-BUILD-OPTIONS && \ +mv git-merge-resolve+ git-merge-resolve make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -./generate-script.sh "git-quiltimport.sh" "git-quiltimport+" ./GIT-BUILD-OPTIONS && \ -mv git-quiltimport+ git-quiltimport +./generate-script.sh "git-merge-one-file.sh" "git-merge-one-file+" ./GIT-BUILD-OPTIONS && \ +mv git-merge-one-file+ git-merge-one-file make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' ./generate-script.sh "git-request-pull.sh" "git-request-pull+" ./GIT-BUILD-OPTIONS && \ mv git-request-pull+ git-request-pull make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +./generate-script.sh "git-quiltimport.sh" "git-quiltimport+" ./GIT-BUILD-OPTIONS && \ +mv git-quiltimport+ git-quiltimport +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' ./generate-script.sh "git-submodule.sh" "git-submodule+" ./GIT-BUILD-OPTIONS && \ mv git-submodule+ git-submodule make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' @@ -2436,6 +2473,20 @@ mv git-web--browse+ git-web--browse make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +/bin/sh generate-python.sh ./GIT-BUILD-OPTIONS "git-p4.py" "git-p4" +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +./generate-script.sh "git-instaweb.sh" "git-instaweb+" ./GIT-BUILD-OPTIONS && \ +chmod +x git-instaweb+ && \ +mv git-instaweb+ git-instaweb +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +gcc -o add-interactive.o -c -MF ./.depend/add-interactive.o.d -MQ add-interactive.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' add-interactive.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +gcc -o archive-tar.o -c -MF ./.depend/archive-tar.o.d -MQ archive-tar.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' archive-tar.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' /bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "git-archimport.perl" "git-archimport+" && \ mv git-archimport+ git-archimport make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' @@ -2444,91 +2495,85 @@ mv git-cvsexportcommit+ git-cvsexportcommit make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o archive-zip.o -c -MF ./.depend/archive-zip.o.d -MQ archive-zip.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' archive-zip.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' /bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "git-cvsimport.perl" "git-cvsimport+" && \ mv git-cvsimport+ git-cvsimport make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -/bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "git-cvsserver.perl" "git-cvsserver+" && \ -mv git-cvsserver+ git-cvsserver -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' /bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "git-send-email.perl" "git-send-email+" && \ mv git-send-email+ git-send-email make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -/bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "git-svn.perl" "git-svn+" && \ -mv git-svn+ git-svn +/bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "git-cvsserver.perl" "git-cvsserver+" && \ +mv git-cvsserver+ git-cvsserver make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/worktree.o -c -MF builtin/.depend/worktree.o.d -MQ builtin/worktree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/worktree.c +/bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "git-svn.perl" "git-svn+" && \ +mv git-svn+ git-svn make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/stash.o -c -MF builtin/.depend/stash.o.d -MQ builtin/stash.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/stash.c +gcc -o archive.o -c -MF ./.depend/archive.o.d -MQ archive.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' archive.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o version.o -c -MF ./.depend/version.o.d -MQ version.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' version.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/bugreport.o -c -MF builtin/.depend/bugreport.o.d -MQ builtin/bugreport.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/bugreport.c +gcc -o builtin/submodule--helper.o -c -MF builtin/.depend/submodule--helper.o.d -MQ builtin/submodule--helper.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/submodule--helper.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o daemon.o -c -MF ./.depend/daemon.o.d -MQ daemon.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' daemon.c +gcc -o archive-zip.o -c -MF ./.depend/archive-zip.o.d -MQ archive-zip.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' archive-zip.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o add-interactive.o -c -MF ./.depend/add-interactive.o.d -MQ add-interactive.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' add-interactive.c +gcc -o builtin/bugreport.o -c -MF builtin/.depend/bugreport.o.d -MQ builtin/bugreport.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/bugreport.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/pack-objects.o -c -MF builtin/.depend/pack-objects.o.d -MQ builtin/pack-objects.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/pack-objects.c +gcc -o attr.o -c -MF ./.depend/attr.o.d -MQ attr.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DETC_GITATTRIBUTES='"/etc/gitattributes"' attr.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o archive.o -c -MF ./.depend/archive.o.d -MQ archive.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' archive.c +gcc -o builtin/help.o -c -MF builtin/.depend/help.o.d -MQ builtin/help.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' '-DGIT_HTML_PATH="share/doc/git/html"' '-DGIT_MAN_PATH="share/man"' '-DGIT_INFO_PATH="share/info"' builtin/help.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o help.o -c -MF ./.depend/help.o.d -MQ help.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' help.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/help.o -c -MF builtin/.depend/help.o.d -MQ builtin/help.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' '-DGIT_HTML_PATH="share/doc/git/html"' '-DGIT_MAN_PATH="share/man"' '-DGIT_INFO_PATH="share/info"' builtin/help.c +gcc -o add-patch.o -c -MF ./.depend/add-patch.o.d -MQ add-patch.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' add-patch.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o attr.o -c -MF ./.depend/attr.o.d -MQ attr.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -DETC_GITATTRIBUTES='"/etc/gitattributes"' attr.c +gcc -o apply.o -c -MF ./.depend/apply.o.d -MQ apply.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' apply.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o builtin/submodule--helper.o -c -MF builtin/.depend/submodule--helper.o.d -MQ builtin/submodule--helper.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' builtin/submodule--helper.c +rm -f libgit.a && ar rcs libgit.a abspath.o add-interactive.o add-patch.o advice.o alias.o alloc.o apply.o archive-tar.o archive-zip.o archive.o attr.o base85.o bisect.o blame.o blob.o bloom.o branch.o bulk-checkin.o bundle-uri.o bundle.o cache-tree.o cbtree.o chdir-notify.o checkout.o chunk-format.o color.o column.o combine-diff.o commit-graph.o commit-reach.o commit.o common-exit.o common-init.o compat/nonblock.o compat/obstack.o compat/open.o compat/terminal.o compiler-tricks/not-constant.o config.o connect.o connected.o convert.o copy.o credential.o csum-file.o ctype.o date.o decorate.o delta-islands.o diagnose.o diff-delta.o diff-merges.o diff-lib.o diff-no-index.o diff.o diffcore-break.o diffcore-delta.o diffcore-order.o diffcore-pickaxe.o diffcore-rename.o diffcore-rotate.o dir-iterator.o dir.o editor.o entry.o environment.o ewah/bitmap.o ewah/ewah_bitmap.o ewah/ewah_io.o ewah/ewah_rlw.o exec-cmd.o fetch-negotiator.o fetch-pack.o fmt-merge-msg.o fsck.o fsmonitor.o fsmonitor-ipc.o fsmonitor-settings.o gettext.o git-zlib.o gpg-interface.o graph.o grep.o hash-lookup.o hash.o hashmap.o help.o hex.o hex-ll.o hook.o ident.o json-writer.o kwset.o levenshtein.o line-log.o line-range.o linear-assignment.o list-objects-filter-options.o list-objects-filter.o list-objects.o lockfile.o log-tree.o loose.o ls-refs.o mailinfo.o mailmap.o match-trees.o mem-pool.o merge-blobs.o merge-ll.o merge-ort.o merge-ort-wrappers.o merge.o midx.o midx-write.o name-hash.o negotiator/default.o negotiator/noop.o negotiator/skipping.o notes-cache.o notes-merge.o notes-utils.o notes.o object-file-convert.o object-file.o object-name.o object.o odb.o oid-array.o oidmap.o oidset.o oidtree.o pack-bitmap-write.o pack-bitmap.o pack-check.o pack-mtimes.o pack-objects.o pack-revindex.o pack-write.o packfile.o pager.o parallel-checkout.o parse.o parse-options-cb.o parse-options.o patch-delta.o patch-ids.o path.o path-walk.o pathspec.o pkt-line.o preload-index.o pretty.o prio-queue.o progress.o promisor-remote.o prompt.o protocol.o protocol-caps.o prune-packed.o pseudo-merge.o quote.o range-diff.o reachable.o read-cache.o rebase-interactive.o rebase.o ref-filter.o reflog-walk.o reflog.o refs.o refs/debug.o refs/files-backend.o refs/reftable-backend.o refs/iterator.o refs/packed-backend.o refs/ref-cache.o refspec.o remote.o replace-object.o repo-settings.o repository.o rerere.o reset.o resolve-undo.o revision.o run-command.o send-pack.o sequencer.o serve.o server-info.o setup.o shallow.o sideband.o sigchain.o sparse-index.o split-index.o stable-qsort.o statinfo.o strbuf.o streaming.o string-list.o strmap.o strvec.o sub-process.o submodule-config.o submodule.o symlinks.o tag.o tempfile.o thread-utils.o tmp-objdir.o trace.o trace2.o trace2/tr2_cfg.o trace2/tr2_cmd_name.o trace2/tr2_ctr.o trace2/tr2_dst.o trace2/tr2_sid.o trace2/tr2_sysenv.o trace2/tr2_tbuf.o trace2/tr2_tgt_event.o trace2/tr2_tgt_normal.o trace2/tr2_tgt_perf.o trace2/tr2_tls.o trace2/tr2_tmr.o trailer.o transport-helper.o transport.o tree-diff.o tree-walk.o tree.o unpack-trees.o upload-pack.o url.o urlmatch.o usage.o userdiff.o utf8.o varint.o version.o versioncmp.o walker.o wildmatch.o worktree.o wrapper.o write-or-die.o ws.o wt-status.o xdiff-interface.o unix-socket.o unix-stream-server.o compat/simple-ipc/ipc-shared.o compat/simple-ipc/ipc-unix-socket.o sha1dc_git.o sha1dc/sha1.o sha1dc/ubc_check.o sha256/block/sha256.o compat/linux/procinfo.o compat/fopen.o compat/strlcpy.o compat/qsort_s.o make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o add-patch.o -c -MF ./.depend/add-patch.o.d -MQ add-patch.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' add-patch.c +gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o scalar -Wl,-z,relro \ + scalar.o common-main.o libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o apply.o -c -MF ./.depend/apply.o.d -MQ apply.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' apply.c +gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o git-daemon -Wl,-z,relro daemon.o common-main.o libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -rm -f libgit.a && ar rcs libgit.a abspath.o add-interactive.o add-patch.o advice.o alias.o alloc.o apply.o archive-tar.o archive-zip.o archive.o attr.o base85.o bisect.o blame.o blob.o bloom.o branch.o bulk-checkin.o bundle-uri.o bundle.o cache-tree.o cbtree.o chdir-notify.o checkout.o chunk-format.o color.o column.o combine-diff.o commit-graph.o commit-reach.o commit.o common-exit.o common-init.o compat/nonblock.o compat/obstack.o compat/open.o compat/terminal.o compiler-tricks/not-constant.o config.o connect.o connected.o convert.o copy.o credential.o csum-file.o ctype.o date.o decorate.o delta-islands.o diagnose.o diff-delta.o diff-merges.o diff-lib.o diff-no-index.o diff.o diffcore-break.o diffcore-delta.o diffcore-order.o diffcore-pickaxe.o diffcore-rename.o diffcore-rotate.o dir-iterator.o dir.o editor.o entry.o environment.o ewah/bitmap.o ewah/ewah_bitmap.o ewah/ewah_io.o ewah/ewah_rlw.o exec-cmd.o fetch-negotiator.o fetch-pack.o fmt-merge-msg.o fsck.o fsmonitor.o fsmonitor-ipc.o fsmonitor-settings.o gettext.o git-zlib.o gpg-interface.o graph.o grep.o hash-lookup.o hash.o hashmap.o help.o hex.o hex-ll.o hook.o ident.o json-writer.o kwset.o levenshtein.o line-log.o line-range.o linear-assignment.o list-objects-filter-options.o list-objects-filter.o list-objects.o lockfile.o log-tree.o loose.o ls-refs.o mailinfo.o mailmap.o match-trees.o mem-pool.o merge-blobs.o merge-ll.o merge-ort.o merge-ort-wrappers.o merge.o midx.o midx-write.o name-hash.o negotiator/default.o negotiator/noop.o negotiator/skipping.o notes-cache.o notes-merge.o notes-utils.o notes.o object-file-convert.o object-file.o object-name.o object.o odb.o oid-array.o oidmap.o oidset.o oidtree.o pack-bitmap-write.o pack-bitmap.o pack-check.o pack-mtimes.o pack-objects.o pack-revindex.o pack-write.o packfile.o pager.o parallel-checkout.o parse.o parse-options-cb.o parse-options.o patch-delta.o patch-ids.o path.o path-walk.o pathspec.o pkt-line.o preload-index.o pretty.o prio-queue.o progress.o promisor-remote.o prompt.o protocol.o protocol-caps.o prune-packed.o pseudo-merge.o quote.o range-diff.o reachable.o read-cache.o rebase-interactive.o rebase.o ref-filter.o reflog-walk.o reflog.o refs.o refs/debug.o refs/files-backend.o refs/reftable-backend.o refs/iterator.o refs/packed-backend.o refs/ref-cache.o refspec.o remote.o replace-object.o repo-settings.o repository.o rerere.o reset.o resolve-undo.o revision.o run-command.o send-pack.o sequencer.o serve.o server-info.o setup.o shallow.o sideband.o sigchain.o sparse-index.o split-index.o stable-qsort.o statinfo.o strbuf.o streaming.o string-list.o strmap.o strvec.o sub-process.o submodule-config.o submodule.o symlinks.o tag.o tempfile.o thread-utils.o tmp-objdir.o trace.o trace2.o trace2/tr2_cfg.o trace2/tr2_cmd_name.o trace2/tr2_ctr.o trace2/tr2_dst.o trace2/tr2_sid.o trace2/tr2_sysenv.o trace2/tr2_tbuf.o trace2/tr2_tgt_event.o trace2/tr2_tgt_normal.o trace2/tr2_tgt_perf.o trace2/tr2_tls.o trace2/tr2_tmr.o trailer.o transport-helper.o transport.o tree-diff.o tree-walk.o tree.o unpack-trees.o upload-pack.o url.o urlmatch.o usage.o userdiff.o utf8.o varint.o version.o versioncmp.o walker.o wildmatch.o worktree.o wrapper.o write-or-die.o ws.o wt-status.o xdiff-interface.o unix-socket.o unix-stream-server.o compat/simple-ipc/ipc-shared.o compat/simple-ipc/ipc-unix-socket.o sha1dc_git.o sha1dc/sha1.o sha1dc/ubc_check.o sha256/block/sha256.o compat/linux/procinfo.o compat/fopen.o compat/strlcpy.o compat/qsort_s.o +gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o git-sh-i18n--envsubst -Wl,-z,relro sh-i18n--envsubst.o common-main.o libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o git-http-backend -Wl,-z,relro http-backend.o common-main.o libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o scalar -Wl,-z,relro \ - scalar.o common-main.o libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o git-shell -Wl,-z,relro shell.o common-main.o libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o git-sh-i18n--envsubst -Wl,-z,relro sh-i18n--envsubst.o common-main.o libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread +gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o git-imap-send -Wl,-z,relro imap-send.o http.o common-main.o \ + -lcurl libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o git-remote-http -Wl,-z,relro remote-curl.o http.o http-walker.o common-main.o \ +gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o git-http-push -Wl,-z,relro http.o http-push.o common-main.o \ -lcurl -lexpat libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -rm -f git-remote-https && \ -ln git-remote-http git-remote-https 2>/dev/null || \ -ln -s git-remote-http git-remote-https 2>/dev/null || \ -cp git-remote-http git-remote-https +gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o git-http-fetch -Wl,-z,relro http.o http-walker.o http-fetch.o common-main.o \ + -lcurl libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o git-remote-http -Wl,-z,relro remote-curl.o http.o http-walker.o common-main.o \ + -lcurl -lexpat libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' rm -f git-remote-ftp && \ @@ -2537,27 +2582,18 @@ cp git-remote-http git-remote-ftp make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +rm -f git-remote-https && \ +ln git-remote-http git-remote-https 2>/dev/null || \ +ln -s git-remote-http git-remote-https 2>/dev/null || \ +cp git-remote-http git-remote-https +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' rm -f git-remote-ftps && \ ln git-remote-http git-remote-ftps 2>/dev/null || \ ln -s git-remote-http git-remote-ftps 2>/dev/null || \ cp git-remote-http git-remote-ftps make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o git-daemon -Wl,-z,relro daemon.o common-main.o libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o git-http-fetch -Wl,-z,relro http.o http-walker.o http-fetch.o common-main.o \ - -lcurl libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o git-http-push -Wl,-z,relro http.o http-push.o common-main.o \ - -lcurl -lexpat libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o git-imap-send -Wl,-z,relro imap-send.o http.o common-main.o \ - -lcurl libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o git -Wl,-z,relro \ git.o builtin/add.o builtin/am.o builtin/annotate.o builtin/apply.o builtin/archive.o builtin/backfill.o builtin/bisect.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--worker.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/diagnose.o builtin/diff-files.o builtin/diff-index.o builtin/diff-pairs.o builtin/diff-tree.o builtin/diff.o builtin/difftool.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/fsmonitor--daemon.o builtin/gc.o builtin/get-tar-commit-id.o builtin/grep.o builtin/hash-object.o builtin/help.o builtin/hook.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/refs.o builtin/remote-ext.o builtin/remote-fd.o builtin/remote.o builtin/repack.o builtin/replace.o builtin/replay.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 reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' @@ -2586,18 +2622,18 @@ cp git git-apply make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -rm -f git-archive && \ -ln git git-archive 2>/dev/null || \ -ln -s git git-archive 2>/dev/null || \ -cp git git-archive -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' rm -f git-backfill && \ ln git git-backfill 2>/dev/null || \ ln -s git git-backfill 2>/dev/null || \ cp git git-backfill make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +rm -f git-archive && \ +ln git git-archive 2>/dev/null || \ +ln -s git git-archive 2>/dev/null || \ +cp git git-archive +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' rm -f git-bisect && \ ln git git-bisect 2>/dev/null || \ ln -s git git-bisect 2>/dev/null || \ @@ -2628,16 +2664,22 @@ cp git git-bundle make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +rm -f git-check-mailmap && \ +ln git git-check-mailmap 2>/dev/null || \ +ln -s git git-check-mailmap 2>/dev/null || \ +cp git git-check-mailmap +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' rm -f git-cat-file && \ ln git git-cat-file 2>/dev/null || \ ln -s git git-cat-file 2>/dev/null || \ cp git git-cat-file make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -rm -f git-check-attr && \ -ln git git-check-attr 2>/dev/null || \ -ln -s git git-check-attr 2>/dev/null || \ -cp git git-check-attr +rm -f git-check-ref-format && \ +ln git git-check-ref-format 2>/dev/null || \ +ln -s git git-check-ref-format 2>/dev/null || \ +cp git git-check-ref-format make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' rm -f git-check-ignore && \ @@ -2646,16 +2688,10 @@ cp git git-check-ignore make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -rm -f git-check-mailmap && \ -ln git git-check-mailmap 2>/dev/null || \ -ln -s git git-check-mailmap 2>/dev/null || \ -cp git git-check-mailmap -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -rm -f git-check-ref-format && \ -ln git git-check-ref-format 2>/dev/null || \ -ln -s git git-check-ref-format 2>/dev/null || \ -cp git git-check-ref-format +rm -f git-check-attr && \ +ln git git-check-attr 2>/dev/null || \ +ln -s git git-check-attr 2>/dev/null || \ +cp git git-check-attr make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' rm -f git-checkout--worker && \ @@ -2670,18 +2706,18 @@ cp git git-checkout-index make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -rm -f git-checkout && \ -ln git git-checkout 2>/dev/null || \ -ln -s git git-checkout 2>/dev/null || \ -cp git git-checkout -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' rm -f git-clean && \ ln git git-clean 2>/dev/null || \ ln -s git git-clean 2>/dev/null || \ cp git git-clean make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +rm -f git-checkout && \ +ln git git-checkout 2>/dev/null || \ +ln -s git git-checkout 2>/dev/null || \ +cp git git-checkout +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' rm -f git-clone && \ ln git git-clone 2>/dev/null || \ ln -s git git-clone 2>/dev/null || \ @@ -2712,6 +2748,12 @@ cp git git-commit make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +rm -f git-credential-cache--daemon && \ +ln git git-credential-cache--daemon 2>/dev/null || \ +ln -s git git-credential-cache--daemon 2>/dev/null || \ +cp git git-credential-cache--daemon +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' rm -f git-config && \ ln git git-config 2>/dev/null || \ ln -s git git-config 2>/dev/null || \ @@ -2724,16 +2766,10 @@ cp git git-count-objects make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -rm -f git-credential-cache--daemon && \ -ln git git-credential-cache--daemon 2>/dev/null || \ -ln -s git git-credential-cache--daemon 2>/dev/null || \ -cp git git-credential-cache--daemon -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -rm -f git-credential-cache && \ -ln git git-credential-cache 2>/dev/null || \ -ln -s git git-credential-cache 2>/dev/null || \ -cp git git-credential-cache +rm -f git-credential && \ +ln git git-credential 2>/dev/null || \ +ln -s git git-credential 2>/dev/null || \ +cp git git-credential make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' rm -f git-credential-store && \ @@ -2742,16 +2778,10 @@ cp git git-credential-store make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -rm -f git-credential && \ -ln git git-credential 2>/dev/null || \ -ln -s git git-credential 2>/dev/null || \ -cp git git-credential -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -rm -f git-describe && \ -ln git git-describe 2>/dev/null || \ -ln -s git git-describe 2>/dev/null || \ -cp git git-describe +rm -f git-credential-cache && \ +ln git git-credential-cache 2>/dev/null || \ +ln -s git git-credential-cache 2>/dev/null || \ +cp git git-credential-cache make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' rm -f git-diagnose && \ @@ -2766,12 +2796,6 @@ cp git git-diff-files make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -rm -f git-diff-index && \ -ln git git-diff-index 2>/dev/null || \ -ln -s git git-diff-index 2>/dev/null || \ -cp git git-diff-index -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' rm -f git-diff-pairs && \ ln git git-diff-pairs 2>/dev/null || \ ln -s git git-diff-pairs 2>/dev/null || \ @@ -2784,6 +2808,18 @@ cp git git-diff-tree make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +rm -f git-describe && \ +ln git git-describe 2>/dev/null || \ +ln -s git git-describe 2>/dev/null || \ +cp git git-describe +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +rm -f git-diff-index && \ +ln git git-diff-index 2>/dev/null || \ +ln -s git git-diff-index 2>/dev/null || \ +cp git git-diff-index +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' rm -f git-diff && \ ln git git-diff 2>/dev/null || \ ln -s git git-diff 2>/dev/null || \ @@ -2802,12 +2838,6 @@ cp git git-fast-export make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -rm -f git-fast-import && \ -ln git git-fast-import 2>/dev/null || \ -ln -s git git-fast-import 2>/dev/null || \ -cp git git-fast-import -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' rm -f git-fetch-pack && \ ln git git-fetch-pack 2>/dev/null || \ ln -s git git-fetch-pack 2>/dev/null || \ @@ -2820,12 +2850,6 @@ cp git git-fetch make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -rm -f git-fmt-merge-msg && \ -ln git git-fmt-merge-msg 2>/dev/null || \ -ln -s git git-fmt-merge-msg 2>/dev/null || \ -cp git git-fmt-merge-msg -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' 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 || \ @@ -2838,6 +2862,18 @@ cp git git-for-each-repo make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +rm -f git-fmt-merge-msg && \ +ln git git-fmt-merge-msg 2>/dev/null || \ +ln -s git git-fmt-merge-msg 2>/dev/null || \ +cp git git-fmt-merge-msg +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +rm -f git-fast-import && \ +ln git git-fast-import 2>/dev/null || \ +ln -s git git-fast-import 2>/dev/null || \ +cp git git-fast-import +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' rm -f git-fsck && \ ln git git-fsck 2>/dev/null || \ ln -s git git-fsck 2>/dev/null || \ @@ -2850,12 +2886,6 @@ cp git git-fsmonitor--daemon make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -rm -f git-gc && \ -ln git git-gc 2>/dev/null || \ -ln -s git git-gc 2>/dev/null || \ -cp git git-gc -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' rm -f git-get-tar-commit-id && \ ln git git-get-tar-commit-id 2>/dev/null || \ ln -s git git-get-tar-commit-id 2>/dev/null || \ @@ -2868,6 +2898,12 @@ cp git git-grep make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +rm -f git-gc && \ +ln git git-gc 2>/dev/null || \ +ln -s git git-gc 2>/dev/null || \ +cp git git-gc +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' rm -f git-hash-object && \ ln git git-hash-object 2>/dev/null || \ ln -s git git-hash-object 2>/dev/null || \ @@ -2898,18 +2934,18 @@ cp git git-init-db make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -rm -f git-log && \ -ln git git-log 2>/dev/null || \ -ln -s git git-log 2>/dev/null || \ -cp git git-log -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' rm -f git-interpret-trailers && \ ln git git-interpret-trailers 2>/dev/null || \ ln -s git git-interpret-trailers 2>/dev/null || \ cp git git-interpret-trailers make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +rm -f git-log && \ +ln git git-log 2>/dev/null || \ +ln -s git git-log 2>/dev/null || \ +cp git git-log +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' rm -f git-ls-files && \ ln git git-ls-files 2>/dev/null || \ ln -s git git-ls-files 2>/dev/null || \ @@ -2934,6 +2970,12 @@ cp git git-mailinfo make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +rm -f git-merge-file && \ +ln git git-merge-file 2>/dev/null || \ +ln -s git git-merge-file 2>/dev/null || \ +cp git git-merge-file +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' rm -f git-mailsplit && \ ln git git-mailsplit 2>/dev/null || \ ln -s git git-mailsplit 2>/dev/null || \ @@ -2946,12 +2988,6 @@ cp git git-merge-base make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -rm -f git-merge-file && \ -ln git git-merge-file 2>/dev/null || \ -ln -s git git-merge-file 2>/dev/null || \ -cp git git-merge-file -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' rm -f git-merge-index && \ ln git git-merge-index 2>/dev/null || \ ln -s git git-merge-index 2>/dev/null || \ @@ -2964,10 +3000,10 @@ cp git git-merge-ours make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -rm -f git-merge-recursive && \ -ln git git-merge-recursive 2>/dev/null || \ -ln -s git git-merge-recursive 2>/dev/null || \ -cp git git-merge-recursive +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/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' rm -f git-merge-tree && \ @@ -2976,18 +3012,18 @@ cp git git-merge-tree make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -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/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' 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/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +rm -f git-merge-recursive && \ +ln git git-merge-recursive 2>/dev/null || \ +ln -s git git-merge-recursive 2>/dev/null || \ +cp git git-merge-recursive +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' rm -f git-mktree && \ ln git git-mktree 2>/dev/null || \ ln -s git git-mktree 2>/dev/null || \ @@ -3114,18 +3150,18 @@ cp git git-remote-fd make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -rm -f git-remote && \ -ln git git-remote 2>/dev/null || \ -ln -s git git-remote 2>/dev/null || \ -cp git git-remote -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' rm -f git-repack && \ ln git git-repack 2>/dev/null || \ ln -s git git-repack 2>/dev/null || \ cp git git-repack make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +rm -f git-remote && \ +ln git git-remote 2>/dev/null || \ +ln -s git git-remote 2>/dev/null || \ +cp git git-remote +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' rm -f git-replace && \ ln git git-replace 2>/dev/null || \ ln -s git git-replace 2>/dev/null || \ @@ -3144,6 +3180,12 @@ cp git git-rerere make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +rm -f git-revert && \ +ln git git-revert 2>/dev/null || \ +ln -s git git-revert 2>/dev/null || \ +cp git git-revert +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' rm -f git-reset && \ ln git git-reset 2>/dev/null || \ ln -s git git-reset 2>/dev/null || \ @@ -3162,12 +3204,6 @@ cp git git-rev-parse make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -rm -f git-revert && \ -ln git git-revert 2>/dev/null || \ -ln -s git git-revert 2>/dev/null || \ -cp git git-revert -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' rm -f git-rm && \ ln git git-rm 2>/dev/null || \ ln -s git git-rm 2>/dev/null || \ @@ -3186,6 +3222,12 @@ cp git git-shortlog make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +rm -f git-sparse-checkout && \ +ln git git-sparse-checkout 2>/dev/null || \ +ln -s git git-sparse-checkout 2>/dev/null || \ +cp git git-sparse-checkout +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' rm -f git-show-branch && \ ln git git-show-branch 2>/dev/null || \ ln -s git git-show-branch 2>/dev/null || \ @@ -3198,24 +3240,6 @@ cp git git-show-index make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -rm -f git-show-ref && \ -ln git git-show-ref 2>/dev/null || \ -ln -s git git-show-ref 2>/dev/null || \ -cp git git-show-ref -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -rm -f git-sparse-checkout && \ -ln git git-sparse-checkout 2>/dev/null || \ -ln -s git git-sparse-checkout 2>/dev/null || \ -cp git git-sparse-checkout -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -rm -f git-stash && \ -ln git git-stash 2>/dev/null || \ -ln -s git git-stash 2>/dev/null || \ -cp git git-stash -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' rm -f git-stripspace && \ ln git git-stripspace 2>/dev/null || \ ln -s git git-stripspace 2>/dev/null || \ @@ -3228,6 +3252,18 @@ cp git git-submodule--helper make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +rm -f git-stash && \ +ln git git-stash 2>/dev/null || \ +ln -s git git-stash 2>/dev/null || \ +cp git git-stash +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +rm -f git-show-ref && \ +ln git git-show-ref 2>/dev/null || \ +ln -s git git-show-ref 2>/dev/null || \ +cp git git-show-ref +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' rm -f git-symbolic-ref && \ ln git git-symbolic-ref 2>/dev/null || \ ln -s git git-symbolic-ref 2>/dev/null || \ @@ -3258,18 +3294,18 @@ cp git git-update-index make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -rm -f git-update-ref && \ -ln git git-update-ref 2>/dev/null || \ -ln -s git git-update-ref 2>/dev/null || \ -cp git git-update-ref -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' rm -f git-update-server-info && \ ln git git-update-server-info 2>/dev/null || \ ln -s git git-update-server-info 2>/dev/null || \ cp git git-update-server-info make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +rm -f git-update-ref && \ +ln git git-update-ref 2>/dev/null || \ +ln -s git git-update-ref 2>/dev/null || \ +cp git git-update-ref +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' rm -f git-upload-archive && \ ln git git-upload-archive 2>/dev/null || \ ln -s git git-upload-archive 2>/dev/null || \ @@ -3312,18 +3348,18 @@ cp git git-worktree make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -rm -f git-write-tree && \ -ln git git-write-tree 2>/dev/null || \ -ln -s git git-write-tree 2>/dev/null || \ -cp git git-write-tree -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' rm -f git-cherry && \ ln git git-cherry 2>/dev/null || \ ln -s git git-cherry 2>/dev/null || \ cp git git-cherry make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +rm -f git-write-tree && \ +ln git git-write-tree 2>/dev/null || \ +ln -s git git-write-tree 2>/dev/null || \ +cp git git-write-tree +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' rm -f git-cherry-pick && \ ln git git-cherry-pick 2>/dev/null || \ ln -s git git-cherry-pick 2>/dev/null || \ @@ -3366,6 +3402,12 @@ cp git git-restore make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +rm -f git-status && \ +ln git git-status 2>/dev/null || \ +ln -s git git-status 2>/dev/null || \ +cp git git-status +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' rm -f git-show && \ ln git git-show 2>/dev/null || \ ln -s git git-show 2>/dev/null || \ @@ -3378,12 +3420,6 @@ cp git git-stage make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -rm -f git-status && \ -ln git git-status 2>/dev/null || \ -ln -s git git-status 2>/dev/null || \ -cp git git-status -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' rm -f git-switch && \ ln git git-switch 2>/dev/null || \ ln -s git git-switch 2>/dev/null || \ @@ -3406,12 +3442,16 @@ GITGUI_VERSION=0.21.GITGUI make[3]: Leaving directory '/build/reproducible-path/git-2.51.0/git-gui' make[3]: Entering directory '/build/reproducible-path/git-2.51.0/git-gui' +msgfmt --statistics --tcl -l bg -d po/ po/bg.po +557 translated messages. +make[3]: Leaving directory '/build/reproducible-path/git-2.51.0/git-gui' +make[3]: Entering directory '/build/reproducible-path/git-2.51.0/git-gui' msgfmt --statistics --tcl -l de -d po/ po/de.po 579 translated messages. make[3]: Leaving directory '/build/reproducible-path/git-2.51.0/git-gui' make[3]: Entering directory '/build/reproducible-path/git-2.51.0/git-gui' -msgfmt --statistics --tcl -l bg -d po/ po/bg.po -557 translated messages. +msgfmt --statistics --tcl -l el -d po/ po/el.po +381 translated messages, 4 fuzzy translations, 6 untranslated messages. make[3]: Leaving directory '/build/reproducible-path/git-2.51.0/git-gui' make[3]: Entering directory '/build/reproducible-path/git-2.51.0/git-gui' msgfmt --statistics --tcl -l fr -d po/ po/fr.po @@ -3422,50 +3462,46 @@ 514 translated messages. make[3]: Leaving directory '/build/reproducible-path/git-2.51.0/git-gui' make[3]: Entering directory '/build/reproducible-path/git-2.51.0/git-gui' -msgfmt --statistics --tcl -l el -d po/ po/el.po -381 translated messages, 4 fuzzy translations, 6 untranslated messages. -make[3]: Leaving directory '/build/reproducible-path/git-2.51.0/git-gui' -make[3]: Entering directory '/build/reproducible-path/git-2.51.0/git-gui' msgfmt --statistics --tcl -l it -d po/ po/it.po 519 translated messages, 1 untranslated message. make[3]: Leaving directory '/build/reproducible-path/git-2.51.0/git-gui' make[3]: Entering directory '/build/reproducible-path/git-2.51.0/git-gui' -msgfmt --statistics --tcl -l pt_br -d po/ po/pt_br.po -520 translated messages. -make[3]: Leaving directory '/build/reproducible-path/git-2.51.0/git-gui' -make[3]: Entering directory '/build/reproducible-path/git-2.51.0/git-gui' msgfmt --statistics --tcl -l pt_pt -d po/ po/pt_pt.po 550 translated messages. make[3]: Leaving directory '/build/reproducible-path/git-2.51.0/git-gui' make[3]: Entering directory '/build/reproducible-path/git-2.51.0/git-gui' -/bin/sh generate-script.sh git-gui--askpass git-gui--askpass.sh ./GIT-GUI-BUILD-OPTIONS -make[3]: Leaving directory '/build/reproducible-path/git-2.51.0/git-gui' -make[3]: Entering directory '/build/reproducible-path/git-2.51.0/git-gui' -msgfmt --statistics --tcl -l ja -d po/ po/ja.po -546 translated messages, 1 untranslated message. +msgfmt --statistics --tcl -l sv -d po/ po/sv.po +576 translated messages. make[3]: Leaving directory '/build/reproducible-path/git-2.51.0/git-gui' make[3]: Entering directory '/build/reproducible-path/git-2.51.0/git-gui' msgfmt --statistics --tcl -l zh_cn -d po/ po/zh_cn.po 366 translated messages, 7 fuzzy translations, 17 untranslated messages. make[3]: Leaving directory '/build/reproducible-path/git-2.51.0/git-gui' make[3]: Entering directory '/build/reproducible-path/git-2.51.0/git-gui' -msgfmt --statistics --tcl -l vi -d po/ po/vi.po -543 translated messages. -make[3]: Leaving directory '/build/reproducible-path/git-2.51.0/git-gui' -make[3]: Entering directory '/build/reproducible-path/git-2.51.0/git-gui' msgfmt --statistics --tcl -l nb -d po/ po/nb.po 474 translated messages, 39 untranslated messages. make[3]: Leaving directory '/build/reproducible-path/git-2.51.0/git-gui' make[3]: Entering directory '/build/reproducible-path/git-2.51.0/git-gui' -/bin/sh generate-git-gui.sh "git-gui.sh" "git-gui" ./GIT-GUI-BUILD-OPTIONS ./GIT-VERSION-FILE +msgfmt --statistics --tcl -l pt_br -d po/ po/pt_br.po +520 translated messages. make[3]: Leaving directory '/build/reproducible-path/git-2.51.0/git-gui' make[3]: Entering directory '/build/reproducible-path/git-2.51.0/git-gui' msgfmt --statistics --tcl -l ru -d po/ po/ru.po 579 translated messages. make[3]: Leaving directory '/build/reproducible-path/git-2.51.0/git-gui' make[3]: Entering directory '/build/reproducible-path/git-2.51.0/git-gui' -msgfmt --statistics --tcl -l sv -d po/ po/sv.po -576 translated messages. +msgfmt --statistics --tcl -l ja -d po/ po/ja.po +546 translated messages, 1 untranslated message. +make[3]: Leaving directory '/build/reproducible-path/git-2.51.0/git-gui' +make[3]: Entering directory '/build/reproducible-path/git-2.51.0/git-gui' +/bin/sh generate-script.sh git-gui--askpass git-gui--askpass.sh ./GIT-GUI-BUILD-OPTIONS +make[3]: Leaving directory '/build/reproducible-path/git-2.51.0/git-gui' +make[3]: Entering directory '/build/reproducible-path/git-2.51.0/git-gui' +msgfmt --statistics --tcl -l vi -d po/ po/vi.po +543 translated messages. +make[3]: Leaving directory '/build/reproducible-path/git-2.51.0/git-gui' +make[3]: Entering directory '/build/reproducible-path/git-2.51.0/git-gui' +/bin/sh generate-git-gui.sh "git-gui.sh" "git-gui" ./GIT-GUI-BUILD-OPTIONS ./GIT-VERSION-FILE make[3]: Leaving directory '/build/reproducible-path/git-2.51.0/git-gui' make[3]: Entering directory '/build/reproducible-path/git-2.51.0/git-gui' /bin/sh generate-tclindex.sh . ./GIT-GUI-BUILD-OPTIONS lib/about.tcl lib/blame.tcl lib/branch.tcl lib/branch_checkout.tcl lib/branch_create.tcl lib/branch_delete.tcl lib/branch_rename.tcl lib/browser.tcl lib/checkout_op.tcl lib/choose_font.tcl lib/choose_repository.tcl lib/choose_rev.tcl lib/chord.tcl lib/class.tcl lib/commit.tcl lib/console.tcl lib/database.tcl lib/date.tcl lib/diff.tcl lib/encoding.tcl lib/error.tcl lib/index.tcl lib/line.tcl lib/logo.tcl lib/merge.tcl lib/mergetool.tcl lib/option.tcl lib/remote.tcl lib/remote_add.tcl lib/remote_branch_delete.tcl lib/search.tcl lib/shortcut.tcl lib/spellcheck.tcl lib/sshkey.tcl lib/status_bar.tcl lib/themed.tcl lib/tools.tcl lib/tools_dlg.tcl lib/transport.tcl lib/win32.tcl @@ -3480,11 +3516,6 @@ 322 translated messages. make[3]: Leaving directory '/build/reproducible-path/git-2.51.0/gitk-git' make[3]: Entering directory '/build/reproducible-path/git-2.51.0/gitk-git' -Generating catalog po/de.msg -msgfmt --statistics --tcl -l de -d po/ po/de.po -307 translated messages. -make[3]: Leaving directory '/build/reproducible-path/git-2.51.0/gitk-git' -make[3]: Entering directory '/build/reproducible-path/git-2.51.0/gitk-git' Generating catalog po/ca.msg msgfmt --statistics --tcl -l ca -d po/ po/ca.po 307 translated messages. @@ -3500,24 +3531,29 @@ 311 translated messages. make[3]: Leaving directory '/build/reproducible-path/git-2.51.0/gitk-git' make[3]: Entering directory '/build/reproducible-path/git-2.51.0/gitk-git' +Generating catalog po/hu.msg +msgfmt --statistics --tcl -l hu -d po/ po/hu.po +277 translated messages, 18 fuzzy translations, 12 untranslated messages. +make[3]: Leaving directory '/build/reproducible-path/git-2.51.0/gitk-git' +make[3]: Entering directory '/build/reproducible-path/git-2.51.0/gitk-git' +Generating catalog po/de.msg +msgfmt --statistics --tcl -l de -d po/ po/de.po +307 translated messages. +make[3]: Leaving directory '/build/reproducible-path/git-2.51.0/gitk-git' +make[3]: Entering directory '/build/reproducible-path/git-2.51.0/gitk-git' Generating catalog po/it.msg msgfmt --statistics --tcl -l it -d po/ po/it.po 274 translated messages, 17 fuzzy translations, 16 untranslated messages. make[3]: Leaving directory '/build/reproducible-path/git-2.51.0/gitk-git' make[3]: Entering directory '/build/reproducible-path/git-2.51.0/gitk-git' -Generating catalog po/ja.msg -msgfmt --statistics --tcl -l ja -d po/ po/ja.po -311 translated messages. -make[3]: Leaving directory '/build/reproducible-path/git-2.51.0/gitk-git' -make[3]: Entering directory '/build/reproducible-path/git-2.51.0/gitk-git' Generating catalog po/pt_br.msg msgfmt --statistics --tcl -l pt_br -d po/ po/pt_br.po 279 translated messages, 16 fuzzy translations, 12 untranslated messages. make[3]: Leaving directory '/build/reproducible-path/git-2.51.0/gitk-git' make[3]: Entering directory '/build/reproducible-path/git-2.51.0/gitk-git' -Generating catalog po/hu.msg -msgfmt --statistics --tcl -l hu -d po/ po/hu.po -277 translated messages, 18 fuzzy translations, 12 untranslated messages. +Generating catalog po/ja.msg +msgfmt --statistics --tcl -l ja -d po/ po/ja.po +311 translated messages. make[3]: Leaving directory '/build/reproducible-path/git-2.51.0/gitk-git' make[3]: Entering directory '/build/reproducible-path/git-2.51.0/gitk-git' Generating catalog po/pt_pt.msg @@ -3572,56 +3608,56 @@ date >boilerplates.made make[3]: Leaving directory '/build/reproducible-path/git-2.51.0/templates' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o oss-fuzz/dummy-cmd-main.o -c -MF oss-fuzz/.depend/dummy-cmd-main.o.d -MQ oss-fuzz/dummy-cmd-main.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' oss-fuzz/dummy-cmd-main.c +gcc -o oss-fuzz/fuzz-credential-from-url-gently.o -c -MF oss-fuzz/.depend/fuzz-credential-from-url-gently.o.d -MQ oss-fuzz/fuzz-credential-from-url-gently.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' oss-fuzz/fuzz-credential-from-url-gently.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o oss-fuzz/fuzz-config.o -c -MF oss-fuzz/.depend/fuzz-config.o.d -MQ oss-fuzz/fuzz-config.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' oss-fuzz/fuzz-config.c +gcc -o oss-fuzz/fuzz-date.o -c -MF oss-fuzz/.depend/fuzz-date.o.d -MQ oss-fuzz/fuzz-date.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' oss-fuzz/fuzz-date.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o oss-fuzz/fuzz-credential-from-url-gently.o -c -MF oss-fuzz/.depend/fuzz-credential-from-url-gently.o.d -MQ oss-fuzz/fuzz-credential-from-url-gently.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' oss-fuzz/fuzz-credential-from-url-gently.c +gcc -o oss-fuzz/fuzz-pack-headers.o -c -MF oss-fuzz/.depend/fuzz-pack-headers.o.d -MQ oss-fuzz/fuzz-pack-headers.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' oss-fuzz/fuzz-pack-headers.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o oss-fuzz/fuzz-url-decode-mem.o -c -MF oss-fuzz/.depend/fuzz-url-decode-mem.o.d -MQ oss-fuzz/fuzz-url-decode-mem.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' oss-fuzz/fuzz-url-decode-mem.c +gcc -o oss-fuzz/dummy-cmd-main.o -c -MF oss-fuzz/.depend/dummy-cmd-main.o.d -MQ oss-fuzz/dummy-cmd-main.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' oss-fuzz/dummy-cmd-main.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o oss-fuzz/fuzz-date.o -c -MF oss-fuzz/.depend/fuzz-date.o.d -MQ oss-fuzz/fuzz-date.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' oss-fuzz/fuzz-date.c +gcc -o oss-fuzz/fuzz-parse-attr-line.o -c -MF oss-fuzz/.depend/fuzz-parse-attr-line.o.d -MQ oss-fuzz/fuzz-parse-attr-line.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' oss-fuzz/fuzz-parse-attr-line.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o oss-fuzz/fuzz-parse-attr-line.o -c -MF oss-fuzz/.depend/fuzz-parse-attr-line.o.d -MQ oss-fuzz/fuzz-parse-attr-line.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' oss-fuzz/fuzz-parse-attr-line.c +gcc -o oss-fuzz/fuzz-url-decode-mem.o -c -MF oss-fuzz/.depend/fuzz-url-decode-mem.o.d -MQ oss-fuzz/fuzz-url-decode-mem.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' oss-fuzz/fuzz-url-decode-mem.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o oss-fuzz/fuzz-pack-idx.o -c -MF oss-fuzz/.depend/fuzz-pack-idx.o.d -MQ oss-fuzz/fuzz-pack-idx.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' oss-fuzz/fuzz-pack-idx.c +gcc -o oss-fuzz/fuzz-config.o -c -MF oss-fuzz/.depend/fuzz-config.o.d -MQ oss-fuzz/fuzz-config.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' oss-fuzz/fuzz-config.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o oss-fuzz/fuzz-pack-headers.o -c -MF oss-fuzz/.depend/fuzz-pack-headers.o.d -MQ oss-fuzz/fuzz-pack-headers.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' oss-fuzz/fuzz-pack-headers.c +gcc -o oss-fuzz/fuzz-pack-idx.o -c -MF oss-fuzz/.depend/fuzz-pack-idx.o.d -MQ oss-fuzz/fuzz-pack-idx.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' oss-fuzz/fuzz-pack-idx.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o oss-fuzz/fuzz-commit-graph.o -c -MF oss-fuzz/.depend/fuzz-commit-graph.o.d -MQ oss-fuzz/fuzz-commit-graph.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' oss-fuzz/fuzz-commit-graph.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o oss-fuzz/fuzz-credential-from-url-gently -Wl,-z,relro \ +gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o oss-fuzz/fuzz-commit-graph -Wl,-z,relro \ -Wl,--allow-multiple-definition \ - oss-fuzz/fuzz-credential-from-url-gently.o oss-fuzz/dummy-cmd-main.o common-main.o libgit.a xdiff/lib.a reftable/libreftable.a libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread + oss-fuzz/fuzz-commit-graph.o oss-fuzz/dummy-cmd-main.o common-main.o libgit.a xdiff/lib.a reftable/libreftable.a libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o oss-fuzz/fuzz-parse-attr-line -Wl,-z,relro \ +gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o oss-fuzz/fuzz-pack-idx -Wl,-z,relro \ -Wl,--allow-multiple-definition \ - oss-fuzz/fuzz-parse-attr-line.o oss-fuzz/dummy-cmd-main.o common-main.o libgit.a xdiff/lib.a reftable/libreftable.a libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread + oss-fuzz/fuzz-pack-idx.o oss-fuzz/dummy-cmd-main.o common-main.o libgit.a xdiff/lib.a reftable/libreftable.a libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o oss-fuzz/fuzz-date -Wl,-z,relro \ +gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o oss-fuzz/fuzz-credential-from-url-gently -Wl,-z,relro \ -Wl,--allow-multiple-definition \ - oss-fuzz/fuzz-date.o oss-fuzz/dummy-cmd-main.o common-main.o libgit.a xdiff/lib.a reftable/libreftable.a libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread + oss-fuzz/fuzz-credential-from-url-gently.o oss-fuzz/dummy-cmd-main.o common-main.o libgit.a xdiff/lib.a reftable/libreftable.a libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o oss-fuzz/fuzz-url-decode-mem -Wl,-z,relro \ +gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o oss-fuzz/fuzz-config -Wl,-z,relro \ -Wl,--allow-multiple-definition \ - oss-fuzz/fuzz-url-decode-mem.o oss-fuzz/dummy-cmd-main.o common-main.o libgit.a xdiff/lib.a reftable/libreftable.a libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread + oss-fuzz/fuzz-config.o oss-fuzz/dummy-cmd-main.o common-main.o libgit.a xdiff/lib.a reftable/libreftable.a libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o oss-fuzz/fuzz-commit-graph -Wl,-z,relro \ +gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o oss-fuzz/fuzz-date -Wl,-z,relro \ -Wl,--allow-multiple-definition \ - oss-fuzz/fuzz-commit-graph.o oss-fuzz/dummy-cmd-main.o common-main.o libgit.a xdiff/lib.a reftable/libreftable.a libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread + oss-fuzz/fuzz-date.o oss-fuzz/dummy-cmd-main.o common-main.o libgit.a xdiff/lib.a reftable/libreftable.a libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o oss-fuzz/fuzz-pack-headers -Wl,-z,relro \ @@ -3629,14 +3665,14 @@ oss-fuzz/fuzz-pack-headers.o oss-fuzz/dummy-cmd-main.o common-main.o libgit.a xdiff/lib.a reftable/libreftable.a libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o oss-fuzz/fuzz-pack-idx -Wl,-z,relro \ +gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o oss-fuzz/fuzz-parse-attr-line -Wl,-z,relro \ -Wl,--allow-multiple-definition \ - oss-fuzz/fuzz-pack-idx.o oss-fuzz/dummy-cmd-main.o common-main.o libgit.a xdiff/lib.a reftable/libreftable.a libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread + oss-fuzz/fuzz-parse-attr-line.o oss-fuzz/dummy-cmd-main.o common-main.o libgit.a xdiff/lib.a reftable/libreftable.a libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o oss-fuzz/fuzz-config -Wl,-z,relro \ +gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o oss-fuzz/fuzz-url-decode-mem -Wl,-z,relro \ -Wl,--allow-multiple-definition \ - oss-fuzz/fuzz-config.o oss-fuzz/dummy-cmd-main.o common-main.o libgit.a xdiff/lib.a reftable/libreftable.a libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread + oss-fuzz/fuzz-url-decode-mem.o oss-fuzz/dummy-cmd-main.o common-main.o libgit.a xdiff/lib.a reftable/libreftable.a libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' msgfmt --check -o po/build/locale/is/LC_MESSAGES/git.mo po/is.po @@ -3645,58 +3681,58 @@ msgfmt --check -o po/build/locale/el/LC_MESSAGES/git.mo po/el.po make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -msgfmt --check -o po/build/locale/fr/LC_MESSAGES/git.mo po/fr.po -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -msgfmt --check -o po/build/locale/es/LC_MESSAGES/git.mo po/es.po +msgfmt --check -o po/build/locale/ca/LC_MESSAGES/git.mo po/ca.po make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -msgfmt --check -o po/build/locale/ca/LC_MESSAGES/git.mo po/ca.po +msgfmt --check -o po/build/locale/bg/LC_MESSAGES/git.mo po/bg.po make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -msgfmt --check -o po/build/locale/ko/LC_MESSAGES/git.mo po/ko.po +msgfmt --check -o po/build/locale/fr/LC_MESSAGES/git.mo po/fr.po make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -msgfmt --check -o po/build/locale/it/LC_MESSAGES/git.mo po/it.po +msgfmt --check -o po/build/locale/es/LC_MESSAGES/git.mo po/es.po make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -msgfmt --check -o po/build/locale/ga/LC_MESSAGES/git.mo po/ga.po +msgfmt --check -o po/build/locale/de/LC_MESSAGES/git.mo po/de.po make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -msgfmt --check -o po/build/locale/sv/LC_MESSAGES/git.mo po/sv.po +msgfmt --check -o po/build/locale/ko/LC_MESSAGES/git.mo po/ko.po make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' msgfmt --check -o po/build/locale/pl/LC_MESSAGES/git.mo po/pl.po make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -msgfmt --check -o po/build/locale/de/LC_MESSAGES/git.mo po/de.po +msgfmt --check -o po/build/locale/ru/LC_MESSAGES/git.mo po/ru.po make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -msgfmt --check -o po/build/locale/bg/LC_MESSAGES/git.mo po/bg.po +msgfmt --check -o po/build/locale/id/LC_MESSAGES/git.mo po/id.po make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' msgfmt --check -o po/build/locale/pt_PT/LC_MESSAGES/git.mo po/pt_PT.po make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -msgfmt --check -o po/build/locale/ru/LC_MESSAGES/git.mo po/ru.po +msgfmt --check -o po/build/locale/ga/LC_MESSAGES/git.mo po/ga.po make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -msgfmt --check -o po/build/locale/id/LC_MESSAGES/git.mo po/id.po +msgfmt --check -o po/build/locale/it/LC_MESSAGES/git.mo po/it.po make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -msgfmt --check -o po/build/locale/zh_CN/LC_MESSAGES/git.mo po/zh_CN.po +msgfmt --check -o po/build/locale/sv/LC_MESSAGES/git.mo po/sv.po make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -msgfmt --check -o po/build/locale/vi/LC_MESSAGES/git.mo po/vi.po +msgfmt --check -o po/build/locale/tr/LC_MESSAGES/git.mo po/tr.po make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -msgfmt --check -o po/build/locale/zh_TW/LC_MESSAGES/git.mo po/zh_TW.po +msgfmt --check -o po/build/locale/uk/LC_MESSAGES/git.mo po/uk.po make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -msgfmt --check -o po/build/locale/uk/LC_MESSAGES/git.mo po/uk.po +msgfmt --check -o po/build/locale/vi/LC_MESSAGES/git.mo po/vi.po make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -msgfmt --check -o po/build/locale/tr/LC_MESSAGES/git.mo po/tr.po +msgfmt --check -o po/build/locale/zh_CN/LC_MESSAGES/git.mo po/zh_CN.po +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +msgfmt --check -o po/build/locale/zh_TW/LC_MESSAGES/git.mo po/zh_TW.po make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' /bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "perl/Git.pm" "perl/build/lib/Git.pm" @@ -3750,207 +3786,219 @@ /bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "perl/Git/SVN/Memoize/YAML.pm" "perl/build/lib/Git/SVN/Memoize/YAML.pm" make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-drop-caches.o -c -MF t/helper/.depend/test-drop-caches.o.d -MQ t/helper/test-drop-caches.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-drop-caches.c +gcc -o t/helper/test-tool.o -c -MF t/helper/.depend/test-tool.o.d -MQ t/helper/test-tool.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-tool.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o t/helper/test-fake-ssh.o -c -MF t/helper/.depend/test-fake-ssh.o.d -MQ t/helper/test-fake-ssh.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-fake-ssh.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-tool.o -c -MF t/helper/.depend/test-tool.o.d -MQ t/helper/test-tool.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-tool.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-crontab.o -c -MF t/helper/.depend/test-crontab.o.d -MQ t/helper/test-crontab.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-crontab.c +gcc -o t/helper/test-bloom.o -c -MF t/helper/.depend/test-bloom.o.d -MQ t/helper/test-bloom.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-bloom.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-cache-tree.o -c -MF t/helper/.depend/test-cache-tree.o.d -MQ t/helper/test-cache-tree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-cache-tree.c +gcc -o t/helper/test-advise.o -c -MF t/helper/.depend/test-advise.o.d -MQ t/helper/test-advise.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-advise.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-csprng.o -c -MF t/helper/.depend/test-csprng.o.d -MQ t/helper/test-csprng.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-csprng.c +gcc -o t/helper/test-bundle-uri.o -c -MF t/helper/.depend/test-bundle-uri.o.d -MQ t/helper/test-bundle-uri.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-bundle-uri.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-advise.o -c -MF t/helper/.depend/test-advise.o.d -MQ t/helper/test-advise.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-advise.c +gcc -o t/helper/test-crontab.o -c -MF t/helper/.depend/test-crontab.o.d -MQ t/helper/test-crontab.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-crontab.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o t/helper/test-bitmap.o -c -MF t/helper/.depend/test-bitmap.o.d -MQ t/helper/test-bitmap.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-bitmap.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-bloom.o -c -MF t/helper/.depend/test-bloom.o.d -MQ t/helper/test-bloom.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-bloom.c +gcc -o t/helper/test-csprng.o -c -MF t/helper/.depend/test-csprng.o.d -MQ t/helper/test-csprng.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-csprng.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-bundle-uri.o -c -MF t/helper/.depend/test-bundle-uri.o.d -MQ t/helper/test-bundle-uri.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-bundle-uri.c +gcc -o t/helper/test-chmtime.o -c -MF t/helper/.depend/test-chmtime.o.d -MQ t/helper/test-chmtime.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-chmtime.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-chmtime.o -c -MF t/helper/.depend/test-chmtime.o.d -MQ t/helper/test-chmtime.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-chmtime.c +gcc -o t/helper/test-cache-tree.o -c -MF t/helper/.depend/test-cache-tree.o.d -MQ t/helper/test-cache-tree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-cache-tree.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-delete-gpgsig.o -c -MF t/helper/.depend/test-delete-gpgsig.o.d -MQ t/helper/test-delete-gpgsig.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-delete-gpgsig.c +gcc -o t/helper/test-date.o -c -MF t/helper/.depend/test-date.o.d -MQ t/helper/test-date.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-date.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-delta.o -c -MF t/helper/.depend/test-delta.o.d -MQ t/helper/test-delta.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-delta.c +gcc -o t/helper/test-drop-caches.o -c -MF t/helper/.depend/test-drop-caches.o.d -MQ t/helper/test-drop-caches.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-drop-caches.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o t/helper/test-dir-iterator.o -c -MF t/helper/.depend/test-dir-iterator.o.d -MQ t/helper/test-dir-iterator.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-dir-iterator.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-date.o -c -MF t/helper/.depend/test-date.o.d -MQ t/helper/test-date.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-date.c +gcc -o t/helper/test-delete-gpgsig.o -c -MF t/helper/.depend/test-delete-gpgsig.o.d -MQ t/helper/test-delete-gpgsig.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-delete-gpgsig.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o t/helper/test-config.o -c -MF t/helper/.depend/test-config.o.d -MQ t/helper/test-config.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-config.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-dump-fsmonitor.o -c -MF t/helper/.depend/test-dump-fsmonitor.o.d -MQ t/helper/test-dump-fsmonitor.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-dump-fsmonitor.c +gcc -o t/helper/test-delta.o -c -MF t/helper/.depend/test-delta.o.d -MQ t/helper/test-delta.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-delta.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-fsmonitor-client.o -c -MF t/helper/.depend/test-fsmonitor-client.o.d -MQ t/helper/test-fsmonitor-client.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-fsmonitor-client.c +gcc -o t/helper/test-dump-fsmonitor.o -c -MF t/helper/.depend/test-dump-fsmonitor.o.d -MQ t/helper/test-dump-fsmonitor.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-dump-fsmonitor.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o t/helper/test-dump-cache-tree.o -c -MF t/helper/.depend/test-dump-cache-tree.o.d -MQ t/helper/test-dump-cache-tree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-dump-cache-tree.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-hash-speed.o -c -MF t/helper/.depend/test-hash-speed.o.d -MQ t/helper/test-hash-speed.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-hash-speed.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o t/helper/test-getcwd.o -c -MF t/helper/.depend/test-getcwd.o.d -MQ t/helper/test-getcwd.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-getcwd.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-find-pack.o -c -MF t/helper/.depend/test-find-pack.o.d -MQ t/helper/test-find-pack.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-find-pack.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o t/helper/test-dump-untracked-cache.o -c -MF t/helper/.depend/test-dump-untracked-cache.o.d -MQ t/helper/test-dump-untracked-cache.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-dump-untracked-cache.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o t/helper/test-genzeros.o -c -MF t/helper/.depend/test-genzeros.o.d -MQ t/helper/test-genzeros.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-genzeros.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-hashmap.o -c -MF t/helper/.depend/test-hashmap.o.d -MQ t/helper/test-hashmap.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-hashmap.c +gcc -o t/helper/test-dump-split-index.o -c -MF t/helper/.depend/test-dump-split-index.o.d -MQ t/helper/test-dump-split-index.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-dump-split-index.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-hash.o -c -MF t/helper/.depend/test-hash.o.d -MQ t/helper/test-hash.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-hash.c +gcc -o t/helper/test-genrandom.o -c -MF t/helper/.depend/test-genrandom.o.d -MQ t/helper/test-genrandom.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-genrandom.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-dump-split-index.o -c -MF t/helper/.depend/test-dump-split-index.o.d -MQ t/helper/test-dump-split-index.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-dump-split-index.c +gcc -o t/helper/test-find-pack.o -c -MF t/helper/.depend/test-find-pack.o.d -MQ t/helper/test-find-pack.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-find-pack.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +gcc -o t/helper/test-fsmonitor-client.o -c -MF t/helper/.depend/test-fsmonitor-client.o.d -MQ t/helper/test-fsmonitor-client.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-fsmonitor-client.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o t/helper/test-env-helper.o -c -MF t/helper/.depend/test-env-helper.o.d -MQ t/helper/test-env-helper.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-env-helper.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-genrandom.o -c -MF t/helper/.depend/test-genrandom.o.d -MQ t/helper/test-genrandom.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-genrandom.c +gcc -o t/helper/test-hash-speed.o -c -MF t/helper/.depend/test-hash-speed.o.d -MQ t/helper/test-hash-speed.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-hash-speed.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o t/helper/test-example-tap.o -c -MF t/helper/.depend/test-example-tap.o.d -MQ t/helper/test-example-tap.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-example-tap.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-mktemp.o -c -MF t/helper/.depend/test-mktemp.o.d -MQ t/helper/test-mktemp.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-mktemp.c +gcc -o t/helper/test-hexdump.o -c -MF t/helper/.depend/test-hexdump.o.d -MQ t/helper/test-hexdump.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-hexdump.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-online-cpus.o -c -MF t/helper/.depend/test-online-cpus.o.d -MQ t/helper/test-online-cpus.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-online-cpus.c +gcc -o t/helper/test-hashmap.o -c -MF t/helper/.depend/test-hashmap.o.d -MQ t/helper/test-hashmap.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-hashmap.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-parse-pathspec-file.o -c -MF t/helper/.depend/test-parse-pathspec-file.o.d -MQ t/helper/test-parse-pathspec-file.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-parse-pathspec-file.c +gcc -o t/helper/test-hash.o -c -MF t/helper/.depend/test-hash.o.d -MQ t/helper/test-hash.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-hash.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-hexdump.o -c -MF t/helper/.depend/test-hexdump.o.d -MQ t/helper/test-hexdump.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-hexdump.c +gcc -o t/helper/test-match-trees.o -c -MF t/helper/.depend/test-match-trees.o.d -MQ t/helper/test-match-trees.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-match-trees.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-match-trees.o -c -MF t/helper/.depend/test-match-trees.o.d -MQ t/helper/test-match-trees.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-match-trees.c +gcc -o t/helper/test-mktemp.o -c -MF t/helper/.depend/test-mktemp.o.d -MQ t/helper/test-mktemp.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-mktemp.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-name-hash.o -c -MF t/helper/.depend/test-name-hash.o.d -MQ t/helper/test-name-hash.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-name-hash.c +gcc -o t/helper/test-online-cpus.o -c -MF t/helper/.depend/test-online-cpus.o.d -MQ t/helper/test-online-cpus.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-online-cpus.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-pcre2-config.o -c -MF t/helper/.depend/test-pcre2-config.o.d -MQ t/helper/test-pcre2-config.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-pcre2-config.c +gcc -o t/helper/test-name-hash.o -c -MF t/helper/.depend/test-name-hash.o.d -MQ t/helper/test-name-hash.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-name-hash.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-partial-clone.o -c -MF t/helper/.depend/test-partial-clone.o.d -MQ t/helper/test-partial-clone.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-partial-clone.c +gcc -o t/helper/test-pack-deltas.o -c -MF t/helper/.depend/test-pack-deltas.o.d -MQ t/helper/test-pack-deltas.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-pack-deltas.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o t/helper/test-pack-mtimes.o -c -MF t/helper/.depend/test-pack-mtimes.o.d -MQ t/helper/test-pack-mtimes.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-pack-mtimes.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-pack-deltas.o -c -MF t/helper/.depend/test-pack-deltas.o.d -MQ t/helper/test-pack-deltas.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-pack-deltas.c +gcc -o t/helper/test-lazy-init-name-hash.o -c -MF t/helper/.depend/test-lazy-init-name-hash.o.d -MQ t/helper/test-lazy-init-name-hash.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-lazy-init-name-hash.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-lazy-init-name-hash.o -c -MF t/helper/.depend/test-lazy-init-name-hash.o.d -MQ t/helper/test-lazy-init-name-hash.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-lazy-init-name-hash.c +gcc -o t/helper/test-json-writer.o -c -MF t/helper/.depend/test-json-writer.o.d -MQ t/helper/test-json-writer.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-json-writer.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-path-walk.o -c -MF t/helper/.depend/test-path-walk.o.d -MQ t/helper/test-path-walk.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-path-walk.c +gcc -o t/helper/test-parse-pathspec-file.o -c -MF t/helper/.depend/test-parse-pathspec-file.o.d -MQ t/helper/test-parse-pathspec-file.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-parse-pathspec-file.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-json-writer.o -c -MF t/helper/.depend/test-json-writer.o.d -MQ t/helper/test-json-writer.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-json-writer.c +gcc -o t/helper/test-partial-clone.o -c -MF t/helper/.depend/test-partial-clone.o.d -MQ t/helper/test-partial-clone.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-partial-clone.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +gcc -o t/helper/test-pcre2-config.o -c -MF t/helper/.depend/test-pcre2-config.o.d -MQ t/helper/test-pcre2-config.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-pcre2-config.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o t/helper/test-progress.o -c -MF t/helper/.depend/test-progress.o.d -MQ t/helper/test-progress.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-progress.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +gcc -o t/helper/test-path-walk.o -c -MF t/helper/.depend/test-path-walk.o.d -MQ t/helper/test-path-walk.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-path-walk.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o t/helper/test-read-cache.o -c -MF t/helper/.depend/test-read-cache.o.d -MQ t/helper/test-read-cache.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-read-cache.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +gcc -o t/helper/test-parse-options.o -c -MF t/helper/.depend/test-parse-options.o.d -MQ t/helper/test-parse-options.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-parse-options.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o t/helper/test-pkt-line.o -c -MF t/helper/.depend/test-pkt-line.o.d -MQ t/helper/test-pkt-line.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-pkt-line.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-read-graph.o -c -MF t/helper/.depend/test-read-graph.o.d -MQ t/helper/test-read-graph.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-read-graph.c +gcc -o t/helper/test-proc-receive.o -c -MF t/helper/.depend/test-proc-receive.o.d -MQ t/helper/test-proc-receive.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-proc-receive.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-regex.o -c -MF t/helper/.depend/test-regex.o.d -MQ t/helper/test-regex.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-regex.c +gcc -o t/helper/test-read-graph.o -c -MF t/helper/.depend/test-read-graph.o.d -MQ t/helper/test-read-graph.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-read-graph.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-parse-options.o -c -MF t/helper/.depend/test-parse-options.o.d -MQ t/helper/test-parse-options.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-parse-options.c +gcc -o t/helper/test-mergesort.o -c -MF t/helper/.depend/test-mergesort.o.d -MQ t/helper/test-mergesort.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-mergesort.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o t/helper/test-reach.o -c -MF t/helper/.depend/test-reach.o.d -MQ t/helper/test-reach.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-reach.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-proc-receive.o -c -MF t/helper/.depend/test-proc-receive.o.d -MQ t/helper/test-proc-receive.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-proc-receive.c +gcc -o t/helper/test-read-midx.o -c -MF t/helper/.depend/test-read-midx.o.d -MQ t/helper/test-read-midx.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-read-midx.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-scrap-cache-tree.o -c -MF t/helper/.depend/test-scrap-cache-tree.o.d -MQ t/helper/test-scrap-cache-tree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-scrap-cache-tree.c +gcc -o t/helper/test-reftable.o -c -MF t/helper/.depend/test-reftable.o.d -MQ t/helper/test-reftable.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-reftable.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-read-midx.o -c -MF t/helper/.depend/test-read-midx.o.d -MQ t/helper/test-read-midx.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-read-midx.c +gcc -o t/helper/test-repository.o -c -MF t/helper/.depend/test-repository.o.d -MQ t/helper/test-repository.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-repository.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-sha1.o -c -MF t/helper/.depend/test-sha1.o.d -MQ t/helper/test-sha1.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-sha1.c +gcc -o t/helper/test-regex.o -c -MF t/helper/.depend/test-regex.o.d -MQ t/helper/test-regex.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-regex.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o t/helper/test-path-utils.o -c -MF t/helper/.depend/test-path-utils.o.d -MQ t/helper/test-path-utils.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-path-utils.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-revision-walking.o -c -MF t/helper/.depend/test-revision-walking.o.d -MQ t/helper/test-revision-walking.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-revision-walking.c +gcc -o t/helper/test-ref-store.o -c -MF t/helper/.depend/test-ref-store.o.d -MQ t/helper/test-ref-store.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-ref-store.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-serve-v2.o -c -MF t/helper/.depend/test-serve-v2.o.d -MQ t/helper/test-serve-v2.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-serve-v2.c +gcc -o t/helper/test-scrap-cache-tree.o -c -MF t/helper/.depend/test-scrap-cache-tree.o.d -MQ t/helper/test-scrap-cache-tree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-scrap-cache-tree.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-reftable.o -c -MF t/helper/.depend/test-reftable.o.d -MQ t/helper/test-reftable.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-reftable.c +gcc -o t/helper/test-sha1.o -c -MF t/helper/.depend/test-sha1.o.d -MQ t/helper/test-sha1.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-sha1.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-ref-store.o -c -MF t/helper/.depend/test-ref-store.o.d -MQ t/helper/test-ref-store.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-ref-store.c +gcc -o t/helper/test-serve-v2.o -c -MF t/helper/.depend/test-serve-v2.o.d -MQ t/helper/test-serve-v2.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-serve-v2.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o t/helper/test-sha256.o -c -MF t/helper/.depend/test-sha256.o.d -MQ t/helper/test-sha256.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-sha256.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-repository.o -c -MF t/helper/.depend/test-repository.o.d -MQ t/helper/test-repository.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-repository.c +gcc -o t/helper/test-rot13-filter.o -c -MF t/helper/.depend/test-rot13-filter.o.d -MQ t/helper/test-rot13-filter.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-rot13-filter.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-sigchain.o -c -MF t/helper/.depend/test-sigchain.o.d -MQ t/helper/test-sigchain.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-sigchain.c +gcc -o t/helper/test-revision-walking.o -c -MF t/helper/.depend/test-revision-walking.o.d -MQ t/helper/test-revision-walking.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-revision-walking.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-mergesort.o -c -MF t/helper/.depend/test-mergesort.o.d -MQ t/helper/test-mergesort.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-mergesort.c +gcc -o t/helper/test-sigchain.o -c -MF t/helper/.depend/test-sigchain.o.d -MQ t/helper/test-sigchain.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-sigchain.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-rot13-filter.o -c -MF t/helper/.depend/test-rot13-filter.o.d -MQ t/helper/test-rot13-filter.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-rot13-filter.c +gcc -o t/helper/test-string-list.o -c -MF t/helper/.depend/test-string-list.o.d -MQ t/helper/test-string-list.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-string-list.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-truncate.o -c -MF t/helper/.depend/test-truncate.o.d -MQ t/helper/test-truncate.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-truncate.c +gcc -o t/helper/test-submodule-nested-repo-config.o -c -MF t/helper/.depend/test-submodule-nested-repo-config.o.d -MQ t/helper/test-submodule-nested-repo-config.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-submodule-nested-repo-config.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-string-list.o -c -MF t/helper/.depend/test-string-list.o.d -MQ t/helper/test-string-list.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-string-list.c +gcc -o t/helper/test-submodule-config.o -c -MF t/helper/.depend/test-submodule-config.o.d -MQ t/helper/test-submodule-config.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-submodule-config.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o t/helper/test-subprocess.o -c -MF t/helper/.depend/test-subprocess.o.d -MQ t/helper/test-subprocess.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-subprocess.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +gcc -o t/helper/test-wildmatch.o -c -MF t/helper/.depend/test-wildmatch.o.d -MQ t/helper/test-wildmatch.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-wildmatch.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +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 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-run-command.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +gcc -o t/helper/test-submodule.o -c -MF t/helper/.depend/test-submodule.o.d -MQ t/helper/test-submodule.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-submodule.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' sed -e '1s|#!.*/sh|#!/bin/sh|' \ -e 's|@BUILD_DIR@|/build/reproducible-path/git-2.51.0|' \ -e 's|@GIT_TEXTDOMAINDIR@|/build/reproducible-path/git-2.51.0/po/build/locale|' \ @@ -3961,13 +4009,10 @@ chmod +x bin-wrappers/git make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-userdiff.o -c -MF t/helper/.depend/test-userdiff.o.d -MQ t/helper/test-userdiff.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-userdiff.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-windows-named-pipe.o -c -MF t/helper/.depend/test-windows-named-pipe.o.d -MQ t/helper/test-windows-named-pipe.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-windows-named-pipe.c +gcc -o t/helper/test-truncate.o -c -MF t/helper/.depend/test-truncate.o.d -MQ t/helper/test-truncate.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-truncate.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-submodule-config.o -c -MF t/helper/.depend/test-submodule-config.o.d -MQ t/helper/test-submodule-config.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-submodule-config.c +gcc -o t/helper/test-userdiff.o -c -MF t/helper/.depend/test-userdiff.o.d -MQ t/helper/test-userdiff.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-userdiff.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' sed -e '1s|#!.*/sh|#!/bin/sh|' \ @@ -3980,9 +4025,6 @@ chmod +x bin-wrappers/scalar make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-wildmatch.o -c -MF t/helper/.depend/test-wildmatch.o.d -MQ t/helper/test-wildmatch.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-wildmatch.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' sed -e '1s|#!.*/sh|#!/bin/sh|' \ -e 's|@BUILD_DIR@|/build/reproducible-path/git-2.51.0|' \ -e 's|@GIT_TEXTDOMAINDIR@|/build/reproducible-path/git-2.51.0/po/build/locale|' \ @@ -4003,6 +4045,9 @@ chmod +x bin-wrappers/git-shell make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +gcc -o t/helper/test-windows-named-pipe.o -c -MF t/helper/.depend/test-windows-named-pipe.o.d -MQ t/helper/test-windows-named-pipe.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-windows-named-pipe.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' sed -e '1s|#!.*/sh|#!/bin/sh|' \ -e 's|@BUILD_DIR@|/build/reproducible-path/git-2.51.0|' \ -e 's|@GIT_TEXTDOMAINDIR@|/build/reproducible-path/git-2.51.0/po/build/locale|' \ @@ -4013,9 +4058,6 @@ chmod +x bin-wrappers/git-upload-archive make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -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 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-run-command.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' sed -e '1s|#!.*/sh|#!/bin/sh|' \ -e 's|@BUILD_DIR@|/build/reproducible-path/git-2.51.0|' \ -e 's|@GIT_TEXTDOMAINDIR@|/build/reproducible-path/git-2.51.0/po/build/locale|' \ @@ -4026,6 +4068,9 @@ chmod +x bin-wrappers/git-upload-pack make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +gcc -o t/helper/test-simple-ipc.o -c -MF t/helper/.depend/test-simple-ipc.o.d -MQ t/helper/test-simple-ipc.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-simple-ipc.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' sed -e '1s|#!.*/sh|#!/bin/sh|' \ -e 's|@BUILD_DIR@|/build/reproducible-path/git-2.51.0|' \ -e 's|@GIT_TEXTDOMAINDIR@|/build/reproducible-path/git-2.51.0/po/build/locale|' \ @@ -4036,15 +4081,9 @@ chmod +x bin-wrappers/git-cvsserver make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-submodule-nested-repo-config.o -c -MF t/helper/.depend/test-submodule-nested-repo-config.o.d -MQ t/helper/test-submodule-nested-repo-config.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-submodule-nested-repo-config.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o t/helper/test-write-cache.o -c -MF t/helper/.depend/test-write-cache.o.d -MQ t/helper/test-write-cache.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-write-cache.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-submodule.o -c -MF t/helper/.depend/test-submodule.o.d -MQ t/helper/test-submodule.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-submodule.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' sed -e '1s|#!.*/sh|#!/bin/sh|' \ -e 's|@BUILD_DIR@|/build/reproducible-path/git-2.51.0|' \ -e 's|@GIT_TEXTDOMAINDIR@|/build/reproducible-path/git-2.51.0/po/build/locale|' \ @@ -4068,114 +4107,111 @@ chmod +x bin-wrappers/test-tool make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-zlib.o -c -MF t/helper/.depend/test-zlib.o.d -MQ t/helper/test-zlib.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-zlib.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o t/helper/test-xml-encode.o -c -MF t/helper/.depend/test-xml-encode.o.d -MQ t/helper/test-xml-encode.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-xml-encode.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/helper/test-simple-ipc.o -c -MF t/helper/.depend/test-simple-ipc.o.d -MQ t/helper/test-simple-ipc.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-simple-ipc.c +gcc -o t/helper/test-zlib.o -c -MF t/helper/.depend/test-zlib.o.d -MQ t/helper/test-zlib.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-zlib.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o t/helper/test-trace2.o -c -MF t/helper/.depend/test-trace2.o.d -MQ t/helper/test-trace2.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/helper/test-trace2.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -/bin/sh t/unit-tests/generate-clar-decls.sh "t/unit-tests/clar-decls.h" t/unit-tests/u-ctype.c t/unit-tests/u-example-decorate.c t/unit-tests/u-hash.c t/unit-tests/u-hashmap.c t/unit-tests/u-mem-pool.c t/unit-tests/u-oid-array.c t/unit-tests/u-oidmap.c t/unit-tests/u-oidtree.c t/unit-tests/u-prio-queue.c t/unit-tests/u-reftable-basics.c t/unit-tests/u-reftable-block.c t/unit-tests/u-reftable-merged.c t/unit-tests/u-reftable-pq.c t/unit-tests/u-reftable-readwrite.c t/unit-tests/u-reftable-stack.c t/unit-tests/u-reftable-table.c t/unit-tests/u-reftable-tree.c t/unit-tests/u-strbuf.c t/unit-tests/u-strcmp-offset.c t/unit-tests/u-string-list.c t/unit-tests/u-strvec.c t/unit-tests/u-trailer.c t/unit-tests/u-urlmatch-normalization.c +gcc -o t/unit-tests/test-lib.o -c -MF t/unit-tests/.depend/test-lib.o.d -MQ t/unit-tests/test-lib.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/unit-tests/test-lib.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -/bin/sh t/unit-tests/generate-clar-suites.sh t/unit-tests/clar-decls.h t/unit-tests/clar.suite +/bin/sh t/unit-tests/generate-clar-decls.sh "t/unit-tests/clar-decls.h" t/unit-tests/u-ctype.c t/unit-tests/u-example-decorate.c t/unit-tests/u-hash.c t/unit-tests/u-hashmap.c t/unit-tests/u-mem-pool.c t/unit-tests/u-oid-array.c t/unit-tests/u-oidmap.c t/unit-tests/u-oidtree.c t/unit-tests/u-prio-queue.c t/unit-tests/u-reftable-basics.c t/unit-tests/u-reftable-block.c t/unit-tests/u-reftable-merged.c t/unit-tests/u-reftable-pq.c t/unit-tests/u-reftable-readwrite.c t/unit-tests/u-reftable-stack.c t/unit-tests/u-reftable-table.c t/unit-tests/u-reftable-tree.c t/unit-tests/u-strbuf.c t/unit-tests/u-strcmp-offset.c t/unit-tests/u-string-list.c t/unit-tests/u-strvec.c t/unit-tests/u-trailer.c t/unit-tests/u-urlmatch-normalization.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/unit-tests/test-lib.o -c -MF t/unit-tests/.depend/test-lib.o.d -MQ t/unit-tests/test-lib.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' t/unit-tests/test-lib.c +/bin/sh t/unit-tests/generate-clar-suites.sh t/unit-tests/clar-decls.h t/unit-tests/clar.suite make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o t/helper/test-fake-ssh -Wl,-z,relro t/helper/test-fake-ssh.o common-main.o libgit.a xdiff/lib.a reftable/libreftable.a libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/unit-tests/u-oidtree.o -c -MF t/unit-tests/.depend/u-oidtree.o.d -MQ t/unit-tests/u-oidtree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-oidtree.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o t/unit-tests/u-mem-pool.o -c -MF t/unit-tests/.depend/u-mem-pool.o.d -MQ t/unit-tests/u-mem-pool.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-mem-pool.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/unit-tests/u-oid-array.o -c -MF t/unit-tests/.depend/u-oid-array.o.d -MQ t/unit-tests/u-oid-array.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-oid-array.c +gcc -o t/unit-tests/u-hash.o -c -MF t/unit-tests/.depend/u-hash.o.d -MQ t/unit-tests/u-hash.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-hash.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o t/unit-tests/u-prio-queue.o -c -MF t/unit-tests/.depend/u-prio-queue.o.d -MQ t/unit-tests/u-prio-queue.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-prio-queue.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/unit-tests/u-example-decorate.o -c -MF t/unit-tests/.depend/u-example-decorate.o.d -MQ t/unit-tests/u-example-decorate.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-example-decorate.c +gcc -o t/unit-tests/u-oidtree.o -c -MF t/unit-tests/.depend/u-oidtree.o.d -MQ t/unit-tests/u-oidtree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-oidtree.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/unit-tests/u-hash.o -c -MF t/unit-tests/.depend/u-hash.o.d -MQ t/unit-tests/u-hash.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-hash.c +gcc -o t/unit-tests/u-example-decorate.o -c -MF t/unit-tests/.depend/u-example-decorate.o.d -MQ t/unit-tests/u-example-decorate.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-example-decorate.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/unit-tests/u-reftable-pq.o -c -MF t/unit-tests/.depend/u-reftable-pq.o.d -MQ t/unit-tests/u-reftable-pq.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-reftable-pq.c +gcc -o t/unit-tests/u-oid-array.o -c -MF t/unit-tests/.depend/u-oid-array.o.d -MQ t/unit-tests/u-oid-array.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-oid-array.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o t/unit-tests/u-oidmap.o -c -MF t/unit-tests/.depend/u-oidmap.o.d -MQ t/unit-tests/u-oidmap.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-oidmap.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/unit-tests/u-reftable-tree.o -c -MF t/unit-tests/.depend/u-reftable-tree.o.d -MQ t/unit-tests/u-reftable-tree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-reftable-tree.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/unit-tests/u-strbuf.o -c -MF t/unit-tests/.depend/u-strbuf.o.d -MQ t/unit-tests/u-strbuf.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-strbuf.c -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/unit-tests/u-strcmp-offset.o -c -MF t/unit-tests/.depend/u-strcmp-offset.o.d -MQ t/unit-tests/u-strcmp-offset.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-strcmp-offset.c +gcc -o t/unit-tests/u-reftable-basics.o -c -MF t/unit-tests/.depend/u-reftable-basics.o.d -MQ t/unit-tests/u-reftable-basics.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-reftable-basics.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o t/unit-tests/u-ctype.o -c -MF t/unit-tests/.depend/u-ctype.o.d -MQ t/unit-tests/u-ctype.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-ctype.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/unit-tests/u-string-list.o -c -MF t/unit-tests/.depend/u-string-list.o.d -MQ t/unit-tests/u-string-list.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-string-list.c +gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o t/helper/test-tool -Wl,-z,relro t/helper/test-tool.o common-main.o t/helper/test-advise.o t/helper/test-bitmap.o t/helper/test-bloom.o t/helper/test-bundle-uri.o t/helper/test-cache-tree.o t/helper/test-chmtime.o t/helper/test-config.o t/helper/test-crontab.o t/helper/test-csprng.o t/helper/test-date.o t/helper/test-delete-gpgsig.o t/helper/test-delta.o t/helper/test-dir-iterator.o t/helper/test-drop-caches.o t/helper/test-dump-cache-tree.o t/helper/test-dump-fsmonitor.o t/helper/test-dump-split-index.o t/helper/test-dump-untracked-cache.o t/helper/test-env-helper.o t/helper/test-example-tap.o t/helper/test-find-pack.o t/helper/test-fsmonitor-client.o t/helper/test-genrandom.o t/helper/test-genzeros.o t/helper/test-getcwd.o t/helper/test-hash-speed.o t/helper/test-hash.o t/helper/test-hashmap.o t/helper/test-hexdump.o t/helper/test-json-writer.o t/helper/test-lazy-init-name-hash.o t/helper/test-match-trees.o t/helper/test-mergesort.o t/helper/test-mktemp.o t/helper/test-name-hash.o t/helper/test-online-cpus.o t/helper/test-pack-deltas.o t/helper/test-pack-mtimes.o t/helper/test-parse-options.o t/helper/test-parse-pathspec-file.o t/helper/test-partial-clone.o t/helper/test-path-utils.o t/helper/test-path-walk.o t/helper/test-pcre2-config.o t/helper/test-pkt-line.o t/helper/test-proc-receive.o t/helper/test-progress.o t/helper/test-reach.o t/helper/test-read-cache.o t/helper/test-read-graph.o t/helper/test-read-midx.o t/helper/test-ref-store.o t/helper/test-reftable.o t/helper/test-regex.o t/helper/test-rot13-filter.o t/helper/test-repository.o t/helper/test-revision-walking.o t/helper/test-run-command.o t/helper/test-scrap-cache-tree.o t/helper/test-serve-v2.o t/helper/test-sha1.o t/helper/test-sha256.o t/helper/test-sigchain.o t/helper/test-simple-ipc.o t/helper/test-string-list.o t/helper/test-submodule-config.o t/helper/test-submodule-nested-repo-config.o t/helper/test-submodule.o t/helper/test-subprocess.o t/helper/test-trace2.o t/helper/test-truncate.o t/helper/test-userdiff.o t/helper/test-wildmatch.o t/helper/test-windows-named-pipe.o t/helper/test-write-cache.o t/helper/test-xml-encode.o t/helper/test-zlib.o t/unit-tests/test-lib.o libgit.a xdiff/lib.a reftable/libreftable.a libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o t/unit-tests/u-reftable-table.o -c -MF t/unit-tests/.depend/u-reftable-table.o.d -MQ t/unit-tests/u-reftable-table.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-reftable-table.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/unit-tests/u-reftable-basics.o -c -MF t/unit-tests/.depend/u-reftable-basics.o.d -MQ t/unit-tests/u-reftable-basics.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-reftable-basics.c +gcc -o t/unit-tests/u-reftable-tree.o -c -MF t/unit-tests/.depend/u-reftable-tree.o.d -MQ t/unit-tests/u-reftable-tree.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-reftable-tree.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/unit-tests/lib-oid.o -c -MF t/unit-tests/.depend/lib-oid.o.d -MQ t/unit-tests/lib-oid.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/lib-oid.c +gcc -o t/unit-tests/u-hashmap.o -c -MF t/unit-tests/.depend/u-hashmap.o.d -MQ t/unit-tests/u-hashmap.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-hashmap.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/unit-tests/u-trailer.o -c -MF t/unit-tests/.depend/u-trailer.o.d -MQ t/unit-tests/u-trailer.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-trailer.c +gcc -o t/unit-tests/u-reftable-pq.o -c -MF t/unit-tests/.depend/u-reftable-pq.o.d -MQ t/unit-tests/u-reftable-pq.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-reftable-pq.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/unit-tests/lib-reftable.o -c -MF t/unit-tests/.depend/lib-reftable.o.d -MQ t/unit-tests/lib-reftable.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/lib-reftable.c +gcc -o t/unit-tests/u-strcmp-offset.o -c -MF t/unit-tests/.depend/u-strcmp-offset.o.d -MQ t/unit-tests/u-strcmp-offset.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-strcmp-offset.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o t/unit-tests/u-reftable-block.o -c -MF t/unit-tests/.depend/u-reftable-block.o.d -MQ t/unit-tests/u-reftable-block.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-reftable-block.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +gcc -o t/unit-tests/u-strbuf.o -c -MF t/unit-tests/.depend/u-strbuf.o.d -MQ t/unit-tests/u-strbuf.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-strbuf.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o t/unit-tests/u-reftable-merged.o -c -MF t/unit-tests/.depend/u-reftable-merged.o.d -MQ t/unit-tests/u-reftable-merged.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-reftable-merged.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/unit-tests/unit-test.o -c -MF t/unit-tests/.depend/unit-test.o.d -MQ t/unit-tests/unit-test.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/unit-test.c +gcc -o t/unit-tests/u-trailer.o -c -MF t/unit-tests/.depend/u-trailer.o.d -MQ t/unit-tests/u-trailer.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-trailer.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/unit-tests/u-hashmap.o -c -MF t/unit-tests/.depend/u-hashmap.o.d -MQ t/unit-tests/u-hashmap.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-hashmap.c +gcc -o t/unit-tests/lib-oid.o -c -MF t/unit-tests/.depend/lib-oid.o.d -MQ t/unit-tests/lib-oid.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/lib-oid.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/unit-tests/u-urlmatch-normalization.o -c -MF t/unit-tests/.depend/u-urlmatch-normalization.o.d -MQ t/unit-tests/u-urlmatch-normalization.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-urlmatch-normalization.c +gcc -o t/unit-tests/u-string-list.o -c -MF t/unit-tests/.depend/u-string-list.o.d -MQ t/unit-tests/u-string-list.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-string-list.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/unit-tests/u-strvec.o -c -MF t/unit-tests/.depend/u-strvec.o.d -MQ t/unit-tests/u-strvec.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-strvec.c +gcc -o t/unit-tests/lib-reftable.o -c -MF t/unit-tests/.depend/lib-reftable.o.d -MQ t/unit-tests/lib-reftable.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/lib-reftable.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o t/helper/test-tool -Wl,-z,relro t/helper/test-tool.o common-main.o t/helper/test-advise.o t/helper/test-bitmap.o t/helper/test-bloom.o t/helper/test-bundle-uri.o t/helper/test-cache-tree.o t/helper/test-chmtime.o t/helper/test-config.o t/helper/test-crontab.o t/helper/test-csprng.o t/helper/test-date.o t/helper/test-delete-gpgsig.o t/helper/test-delta.o t/helper/test-dir-iterator.o t/helper/test-drop-caches.o t/helper/test-dump-cache-tree.o t/helper/test-dump-fsmonitor.o t/helper/test-dump-split-index.o t/helper/test-dump-untracked-cache.o t/helper/test-env-helper.o t/helper/test-example-tap.o t/helper/test-find-pack.o t/helper/test-fsmonitor-client.o t/helper/test-genrandom.o t/helper/test-genzeros.o t/helper/test-getcwd.o t/helper/test-hash-speed.o t/helper/test-hash.o t/helper/test-hashmap.o t/helper/test-hexdump.o t/helper/test-json-writer.o t/helper/test-lazy-init-name-hash.o t/helper/test-match-trees.o t/helper/test-mergesort.o t/helper/test-mktemp.o t/helper/test-name-hash.o t/helper/test-online-cpus.o t/helper/test-pack-deltas.o t/helper/test-pack-mtimes.o t/helper/test-parse-options.o t/helper/test-parse-pathspec-file.o t/helper/test-partial-clone.o t/helper/test-path-utils.o t/helper/test-path-walk.o t/helper/test-pcre2-config.o t/helper/test-pkt-line.o t/helper/test-proc-receive.o t/helper/test-progress.o t/helper/test-reach.o t/helper/test-read-cache.o t/helper/test-read-graph.o t/helper/test-read-midx.o t/helper/test-ref-store.o t/helper/test-reftable.o t/helper/test-regex.o t/helper/test-rot13-filter.o t/helper/test-repository.o t/helper/test-revision-walking.o t/helper/test-run-command.o t/helper/test-scrap-cache-tree.o t/helper/test-serve-v2.o t/helper/test-sha1.o t/helper/test-sha256.o t/helper/test-sigchain.o t/helper/test-simple-ipc.o t/helper/test-string-list.o t/helper/test-submodule-config.o t/helper/test-submodule-nested-repo-config.o t/helper/test-submodule.o t/helper/test-subprocess.o t/helper/test-trace2.o t/helper/test-truncate.o t/helper/test-userdiff.o t/helper/test-wildmatch.o t/helper/test-windows-named-pipe.o t/helper/test-write-cache.o t/helper/test-xml-encode.o t/helper/test-zlib.o t/unit-tests/test-lib.o libgit.a xdiff/lib.a reftable/libreftable.a libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread +gcc -o t/unit-tests/unit-test.o -c -MF t/unit-tests/.depend/unit-test.o.d -MQ t/unit-tests/unit-test.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/unit-test.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +gcc -o t/unit-tests/u-urlmatch-normalization.o -c -MF t/unit-tests/.depend/u-urlmatch-normalization.o.d -MQ t/unit-tests/u-urlmatch-normalization.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-urlmatch-normalization.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o t/unit-tests/u-reftable-readwrite.o -c -MF t/unit-tests/.depend/u-reftable-readwrite.o.d -MQ t/unit-tests/u-reftable-readwrite.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-reftable-readwrite.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -gcc -o t/unit-tests/clar/clar.o -c -MF t/unit-tests/clar/.depend/clar.o.d -MQ t/unit-tests/clar/clar.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/clar/clar.c +gcc -o t/unit-tests/u-strvec.o -c -MF t/unit-tests/.depend/u-strvec.o.d -MQ t/unit-tests/u-strvec.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-strvec.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -o t/unit-tests/u-reftable-stack.o -c -MF t/unit-tests/.depend/u-reftable-stack.o.d -MQ t/unit-tests/u-reftable-stack.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/u-reftable-stack.c make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +gcc -o t/unit-tests/clar/clar.o -c -MF t/unit-tests/clar/.depend/clar.o.d -MQ t/unit-tests/clar/clar.o -MMD -MP -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -It/unit-tests t/unit-tests/clar/clar.c +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' gcc -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. -DGIT_HOST_CPU="\"x86_64\"" -DUSE_LIBPCRE2 -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_OPENSSL -DSUPPORTS_SIMPLE_IPC -DSHA1_DC -DSHA1DC_NO_STANDARD_INCLUDES -DSHA1DC_INIT_SAFE_HASH_DEFAULT=0 -DSHA1DC_CUSTOM_INCLUDE_SHA1_C="\"git-compat-util.h\"" -DSHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C="\"git-compat-util.h\"" -DSHA256_BLK -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DHAVE_SYNC_FILE_RANGE -DHAVE_SYSINFO -DHAVE_GETDELIM -DHAVE_GETRANDOM -DFREAD_READS_DIRECTORIES -DNO_STRLCPY -DDEFAULT_EDITOR='"editor"' -DDEFAULT_PAGER='"pager"' -DSHELL_PATH='"/bin/sh"' -o t/unit-tests/bin/unit-tests -Wl,-z,relro t/unit-tests/u-ctype.o t/unit-tests/u-example-decorate.o t/unit-tests/u-hash.o t/unit-tests/u-hashmap.o t/unit-tests/u-mem-pool.o t/unit-tests/u-oid-array.o t/unit-tests/u-oidmap.o t/unit-tests/u-oidtree.o t/unit-tests/u-prio-queue.o t/unit-tests/u-reftable-basics.o t/unit-tests/u-reftable-block.o t/unit-tests/u-reftable-merged.o t/unit-tests/u-reftable-pq.o t/unit-tests/u-reftable-readwrite.o t/unit-tests/u-reftable-stack.o t/unit-tests/u-reftable-table.o t/unit-tests/u-reftable-tree.o t/unit-tests/u-strbuf.o t/unit-tests/u-strcmp-offset.o t/unit-tests/u-string-list.o t/unit-tests/u-strvec.o t/unit-tests/u-trailer.o t/unit-tests/u-urlmatch-normalization.o t/unit-tests/clar/clar.o t/unit-tests/lib-oid.o t/unit-tests/lib-reftable.o t/unit-tests/unit-test.o common-main.o libgit.a xdiff/lib.a reftable/libreftable.a libgit.a -lpcre2-8 -lz -lpthread make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' @@ -4205,13 +4241,13 @@ make[1]: Leaving directory '/build/reproducible-path/git-2.51.0' /usr/bin/make -CDocumentation man html prefix=/usr htmldir=/usr/share/doc/git/html ASCIIDOC8=1 ASCIIDOC_NO_ROFF=1 ASCIIDOC='TZ=UTC asciidoc' V=1 make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -/bin/sh ./generate-mergetool-list.sh .. diff mergetools-diff.adoc -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' /bin/sh ./cmd-list.sh .. . cmds-ancillaryinterrogators.adoc cmds-ancillarymanipulators.adoc cmds-mainporcelain.adoc cmds-plumbinginterrogators.adoc cmds-plumbingmanipulators.adoc cmds-synchingrepositories.adoc cmds-synchelpers.adoc cmds-guide.adoc cmds-developerinterfaces.adoc cmds-userinterfaces.adoc cmds-purehelpers.adoc cmds-foreignscminterface.adoc && \ date >cmd-list.made make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' +/bin/sh ./generate-mergetool-list.sh .. diff mergetools-diff.adoc +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' /bin/sh ./generate-mergetool-list.sh .. merge mergetools-merge.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' @@ -4224,250 +4260,253 @@ rm -f docinfo.html && cat docinfo-html.in >docinfo.html make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -GIT_BUILT_FROM_COMMIT="" GIT_DATE="" GIT_USER_AGENT="" GIT_VERSION="" /bin/sh ""/build/reproducible-path/git-2.51.0/Documentation/.."/GIT-VERSION-GEN" ""/build/reproducible-path/git-2.51.0/Documentation/.."" "asciidoc.conf.in" "asciidoc.conf" -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' cp SubmittingPatches SubmittingPatches.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -'/bin/sh' technical/api-index.sh ./technical ./technical/api-index.adoc +GIT_BUILT_FROM_COMMIT="" GIT_DATE="" GIT_USER_AGENT="" GIT_VERSION="" /bin/sh ""/build/reproducible-path/git-2.51.0/Documentation/.."/GIT-VERSION-GEN" ""/build/reproducible-path/git-2.51.0/Documentation/.."" "asciidoc.conf.in" "asciidoc.conf" make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-check-attr.xml git-check-attr.adoc +'/bin/sh' technical/api-index.sh ./technical ./technical/api-index.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-archimport.xml git-archimport.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-bugreport.xml git-bugreport.adoc -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-backfill.xml git-backfill.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-check-ignore.xml git-check-ignore.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-annotate.xml git-annotate.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-archive.xml git-archive.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -'/bin/sh' ./howto/howto-index.sh howto/coordinate-embargoed-releases.adoc howto/keep-canonical-history-correct.adoc howto/maintain-git.adoc howto/new-command.adoc howto/rebase-from-internal-branch.adoc howto/rebuild-from-update-hook.adoc howto/recover-corrupted-blob-object.adoc howto/recover-corrupted-object-harder.adoc howto/revert-a-faulty-merge.adoc howto/revert-branch-rebase.adoc howto/separating-topic-branches.adoc howto/setup-git-server-over-http.adoc howto/update-hook-example.adoc howto/use-git-daemon.adoc howto/using-merge-subtree.adoc howto/using-signed-tag-in-pull-request.adoc >howto-index.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-bugreport.xml git-bugreport.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-annotate.xml git-annotate.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-apply.xml git-apply.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-am.xml git-am.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-bisect.xml git-bisect.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-blame.xml git-blame.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-apply.xml git-apply.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-check-ignore.xml git-check-ignore.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-blame.xml git-blame.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-bisect.xml git-bisect.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-bundle.xml git-bundle.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-check-mailmap.xml git-check-mailmap.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-cat-file.xml git-cat-file.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-bundle.xml git-bundle.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-check-mailmap.xml git-check-mailmap.adoc +'/bin/sh' ./howto/howto-index.sh howto/coordinate-embargoed-releases.adoc howto/keep-canonical-history-correct.adoc howto/maintain-git.adoc howto/new-command.adoc howto/rebase-from-internal-branch.adoc howto/rebuild-from-update-hook.adoc howto/recover-corrupted-blob-object.adoc howto/recover-corrupted-object-harder.adoc howto/revert-a-faulty-merge.adoc howto/revert-branch-rebase.adoc howto/separating-topic-branches.adoc howto/setup-git-server-over-http.adoc howto/update-hook-example.adoc howto/use-git-daemon.adoc howto/using-merge-subtree.adoc howto/using-signed-tag-in-pull-request.adoc >howto-index.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-add.xml git-add.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-branch.xml git-branch.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-check-ref-format.xml git-check-ref-format.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-citool.xml git-citool.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-check-attr.xml git-check-attr.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-cherry.xml git-cherry.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-add.xml git-add.adoc +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-cat-file.xml git-cat-file.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-checkout-index.xml git-checkout-index.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-citool.xml git-citool.adoc +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-cherry.xml git-cherry.adoc +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-clean.xml git-clean.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-branch.xml git-branch.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-commit-graph.xml git-commit-graph.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-column.xml git-column.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-cherry-pick.xml git-cherry-pick.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-credential-cache--daemon.xml git-credential-cache--daemon.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-count-objects.xml git-count-objects.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-checkout.xml git-checkout.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-credential-cache--daemon.xml git-credential-cache--daemon.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-cherry-pick.xml git-cherry-pick.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-commit-graph.xml git-commit-graph.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-commit-tree.xml git-commit-tree.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-credential-cache.xml git-credential-cache.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-count-objects.xml git-count-objects.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-credential-store.xml git-credential-store.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-cvsexportcommit.xml git-cvsexportcommit.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-credential-cache.xml git-credential-cache.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-commit-tree.xml git-commit-tree.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-clone.xml git-clone.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-checkout.xml git-checkout.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-cvsexportcommit.xml git-cvsexportcommit.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-cvsimport.xml git-cvsimport.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-credential.xml git-credential.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-credential.xml git-credential.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-commit.xml git-commit.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-diagnose.xml git-diagnose.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-describe.xml git-describe.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-daemon.xml git-daemon.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-clone.xml git-clone.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-describe.xml git-describe.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-daemon.xml git-daemon.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-cvsimport.xml git-cvsimport.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-cvsserver.xml git-cvsserver.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-commit.xml git-commit.adoc -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-difftool.xml git-difftool.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-fetch-pack.xml git-fetch-pack.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-fast-export.xml git-fast-export.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-fast-export.xml git-fast-export.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-fetch-pack.xml git-fetch-pack.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-fmt-merge-msg.xml git-fmt-merge-msg.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-diff-pairs.xml git-diff-pairs.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-for-each-repo.xml git-for-each-repo.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-fsck-objects.xml git-fsck-objects.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-diff-index.xml git-diff-index.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-fsmonitor--daemon.xml git-fsmonitor--daemon.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-filter-branch.xml git-filter-branch.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-filter-branch.xml git-filter-branch.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-fmt-merge-msg.xml git-fmt-merge-msg.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-get-tar-commit-id.xml git-get-tar-commit-id.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-diff-files.xml git-diff-files.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-for-each-ref.xml git-for-each-ref.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-diff-files.xml git-diff-files.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-fast-import.xml git-fast-import.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-diff-pairs.xml git-diff-pairs.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-fsck-objects.xml git-fsck-objects.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-gc.xml git-gc.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-fsmonitor--daemon.xml git-fsmonitor--daemon.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-fsck.xml git-fsck.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-fetch.xml git-fetch.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-diff-index.xml git-diff-index.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-get-tar-commit-id.xml git-get-tar-commit-id.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-gui.xml git-gui.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-hash-object.xml git-hash-object.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-diff.xml git-diff.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-grep.xml git-grep.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-fetch.xml git-fetch.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-gc.xml git-gc.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-hook.xml git-hook.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-hash-object.xml git-hash-object.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-help.xml git-help.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-diff-tree.xml git-diff-tree.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-http-fetch.xml git-http-fetch.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-hook.xml git-hook.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-fast-import.xml git-fast-import.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-help.xml git-help.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-init-db.xml git-init-db.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-fsck.xml git-fsck.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-http-backend.xml git-http-backend.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-http-push.xml git-http-push.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-http-push.xml git-http-push.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-http-fetch.xml git-http-fetch.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-index-pack.xml git-index-pack.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-imap-send.xml git-imap-send.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-instaweb.xml git-instaweb.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-index-pack.xml git-index-pack.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-imap-send.xml git-imap-send.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-init-db.xml git-init-db.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-format-patch.xml git-format-patch.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-instaweb.xml git-instaweb.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-init.xml git-init.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-diff.xml git-diff.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-http-backend.xml git-http-backend.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-mailinfo.xml git-mailinfo.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-format-patch.xml git-format-patch.adoc +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-interpret-trailers.xml git-interpret-trailers.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-ls-remote.xml git-ls-remote.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-mailsplit.xml git-mailsplit.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-mailinfo.xml git-mailinfo.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-interpret-trailers.xml git-interpret-trailers.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-ls-files.xml git-ls-files.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-ls-tree.xml git-ls-tree.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-merge-one-file.xml git-merge-one-file.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-mailsplit.xml git-mailsplit.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-diff-tree.xml git-diff-tree.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-merge-base.xml git-merge-base.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-merge-file.xml git-merge-file.adoc @@ -4476,52 +4515,52 @@ TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-merge-index.xml git-merge-index.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-merge-base.xml git-merge-base.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-merge-one-file.xml git-merge-one-file.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-ls-files.xml git-ls-files.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-maintenance.xml git-maintenance.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-mergetool--lib.xml git-mergetool--lib.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-mktree.xml git-mktree.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-mktag.xml git-mktag.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-maintenance.xml git-maintenance.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-mergetool--lib.xml git-mergetool--lib.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-mktree.xml git-mktree.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-merge-tree.xml git-merge-tree.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-merge-tree.xml git-merge-tree.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-name-rev.xml git-name-rev.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-multi-pack-index.xml git-multi-pack-index.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-name-rev.xml git-name-rev.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-mv.xml git-mv.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-pack-redundant.xml git-pack-redundant.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-mergetool.xml git-mergetool.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-mv.xml git-mv.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-pack-redundant.xml git-pack-redundant.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-patch-id.xml git-patch-id.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-pack-refs.xml git-pack-refs.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-pack-objects.xml git-pack-objects.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-prune-packed.xml git-prune-packed.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-mergetool.xml git-mergetool.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-pack-refs.xml git-pack-refs.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-pack-objects.xml git-pack-objects.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-notes.xml git-notes.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-quiltimport.xml git-quiltimport.adoc @@ -4530,22 +4569,19 @@ TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-prune.xml git-prune.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-notes.xml git-notes.adoc -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-range-diff.xml git-range-diff.adoc -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-p4.xml git-p4.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-merge.xml git-merge.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-read-tree.xml git-read-tree.adoc +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-refs.xml git-refs.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-read-tree.xml git-read-tree.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-remote-ext.xml git-remote-ext.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-reflog.xml git-reflog.adoc @@ -4554,15 +4590,18 @@ TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-receive-pack.xml git-receive-pack.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-remote-fd.xml git-remote-fd.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-range-diff.xml git-range-diff.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-remote-ext.xml git-remote-ext.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-pull.xml git-pull.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-push.xml git-push.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-remote-fd.xml git-remote-fd.adoc +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-request-pull.xml git-request-pull.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' @@ -4575,25 +4614,25 @@ TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-remote.xml git-remote.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-rerere.xml git-rerere.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-log.xml git-log.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-pull.xml git-pull.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-rerere.xml git-rerere.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-restore.xml git-restore.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-rebase.xml git-rebase.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-sh-i18n--envsubst.xml git-sh-i18n--envsubst.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-restore.xml git-restore.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-sh-i18n.xml git-sh-i18n.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-reset.xml git-reset.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-reset.xml git-reset.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-sh-i18n--envsubst.xml git-sh-i18n--envsubst.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-rm.xml git-rm.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-sh-i18n.xml git-sh-i18n.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-send-pack.xml git-send-pack.adoc @@ -4602,85 +4641,88 @@ TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-revert.xml git-revert.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-rebase.xml git-rebase.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-replay.xml git-replay.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-sh-setup.xml git-sh-setup.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-rm.xml git-rm.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-shell.xml git-shell.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-show-index.xml git-show-index.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-sh-setup.xml git-sh-setup.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-show-branch.xml git-show-branch.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-stage.xml git-stage.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-config.xml git-config.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-show-ref.xml git-show-ref.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-show-index.xml git-show-index.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-rev-parse.xml git-rev-parse.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-replay.xml git-replay.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-stage.xml git-stage.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-send-email.xml git-send-email.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-show-ref.xml git-show-ref.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-sparse-checkout.xml git-sparse-checkout.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-send-email.xml git-send-email.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-stripspace.xml git-stripspace.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-symbolic-ref.xml git-symbolic-ref.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-sparse-checkout.xml git-sparse-checkout.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-unpack-file.xml git-unpack-file.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-shortlog.xml git-shortlog.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-unpack-objects.xml git-unpack-objects.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-unpack-file.xml git-unpack-file.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-stash.xml git-stash.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-update-server-info.xml git-update-server-info.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-submodule.xml git-submodule.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-status.xml git-status.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-rev-list.xml git-rev-list.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-switch.xml git-switch.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-symbolic-ref.xml git-symbolic-ref.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-shortlog.xml git-shortlog.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-status.xml git-status.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-submodule.xml git-submodule.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-tag.xml git-tag.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-log.xml git-log.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-unpack-objects.xml git-unpack-objects.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-upload-archive.xml git-upload-archive.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-switch.xml git-switch.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-update-ref.xml git-update-ref.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-tag.xml git-tag.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-upload-archive.xml git-upload-archive.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-rev-list.xml git-rev-list.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-upload-pack.xml git-upload-pack.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-upload-pack.xml git-upload-pack.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-update-index.xml git-update-index.adoc +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-update-server-info.xml git-update-server-info.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-verify-commit.xml git-verify-commit.adoc @@ -4689,49 +4731,46 @@ TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-version.xml git-version.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-var.xml git-var.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-svn.xml git-svn.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-verify-tag.xml git-verify-tag.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-web--browse.xml git-web--browse.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-update-index.xml git-update-index.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-verify-tag.xml git-verify-tag.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-verify-pack.xml git-verify-pack.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-write-tree.xml git-write-tree.adoc -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-web--browse.xml git-web--browse.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-whatchanged.xml git-whatchanged.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-whatchanged.xml git-whatchanged.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-var.xml git-var.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitformat-bundle.xml gitformat-bundle.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-write-tree.xml git-write-tree.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitformat-chunk.xml gitformat-chunk.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-show.xml git-show.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-worktree.xml git-worktree.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitk.xml gitk.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-show.xml git-show.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitformat-bundle.xml gitformat-bundle.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o scalar.xml scalar.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitformat-commit-graph.xml gitformat-commit-graph.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-worktree.xml git-worktree.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-svn.xml git-svn.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitformat-commit-graph.xml gitformat-commit-graph.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitk.xml gitk.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitformat-chunk.xml gitformat-chunk.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitformat-signature.xml gitformat-signature.adoc @@ -4743,55 +4782,58 @@ TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitformat-index.xml gitformat-index.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitmailmap.xml gitmailmap.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitignore.xml gitignore.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitprotocol-common.xml gitprotocol-common.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitmodules.xml gitmodules.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitmodules.xml gitmodules.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitprotocol-common.xml gitprotocol-common.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitignore.xml gitignore.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o githooks.xml githooks.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitformat-pack.xml gitformat-pack.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitattributes.xml gitattributes.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o githooks.xml githooks.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitmailmap.xml gitmailmap.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitprotocol-capabilities.xml gitprotocol-capabilities.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitattributes.xml gitattributes.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitprotocol-http.xml gitprotocol-http.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitcvs-migration.xml gitcvs-migration.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitformat-pack.xml gitformat-pack.adoc +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitprotocol-pack.xml gitprotocol-pack.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitcli.xml gitcli.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitprotocol-http.xml gitprotocol-http.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitcvs-migration.xml gitcvs-migration.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitprotocol-pack.xml gitprotocol-pack.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitdiffcore.xml gitdiffcore.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitprotocol-v2.xml gitprotocol-v2.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitdiffcore.xml gitdiffcore.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitcredentials.xml gitcredentials.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitrepository-layout.xml gitrepository-layout.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitcredentials.xml gitcredentials.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitnamespaces.xml gitnamespaces.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitnamespaces.xml gitnamespaces.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git.xml git.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o giteveryday.xml giteveryday.adoc @@ -4800,232 +4842,223 @@ TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitpacking.xml gitpacking.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitfaq.xml gitfaq.adoc -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitweb.conf.xml gitweb.conf.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitsubmodules.xml gitsubmodules.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gittutorial-2.xml gittutorial-2.adoc -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitcore-tutorial.xml gitcore-tutorial.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitrevisions.xml gitrevisions.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitglossary.xml gitglossary.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitremote-helpers.xml gitremote-helpers.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-am.html git-am.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gittutorial-2.xml gittutorial-2.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git.xml git.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitfaq.xml gitfaq.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitremote-helpers.xml gitremote-helpers.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitworkflows.xml gitworkflows.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitrevisions.xml gitrevisions.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitglossary.xml gitglossary.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitworkflows.xml gitworkflows.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gitcore-tutorial.xml gitcore-tutorial.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-archimport.html git-archimport.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-annotate.html git-annotate.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-add.html git-add.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-backfill.html git-backfill.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-apply.html git-apply.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-add.html git-add.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gittutorial.xml gittutorial.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o gittutorial.xml gittutorial.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-backfill.html git-backfill.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-archive.html git-archive.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-annotate.html git-annotate.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-bugreport.html git-bugreport.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-am.html git-am.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d manpage -o git-config.xml git-config.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-archive.html git-archive.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-apply.html git-apply.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-bugreport.html git-bugreport.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-blame.html git-blame.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-bisect.html git-bisect.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-check-attr.html git-check-attr.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-bundle.html git-bundle.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-check-mailmap.html git-check-mailmap.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-check-ignore.html git-check-ignore.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-blame.html git-blame.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-bundle.html git-bundle.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-check-attr.html git-check-attr.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-check-ref-format.html git-check-ref-format.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-bisect.html git-bisect.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-check-ignore.html git-check-ignore.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-checkout-index.html git-checkout-index.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-cherry.html git-cherry.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-cat-file.html git-cat-file.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-citool.html git-citool.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-cherry-pick.html git-cherry-pick.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-cherry.html git-cherry.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-branch.html git-branch.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-branch.html git-branch.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-checkout-index.html git-checkout-index.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-clean.html git-clean.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-citool.html git-citool.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-cherry-pick.html git-cherry-pick.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-clean.html git-clean.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-column.html git-column.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-commit-tree.html git-commit-tree.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-count-objects.html git-count-objects.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-count-objects.html git-count-objects.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-checkout.html git-checkout.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-commit-graph.html git-commit-graph.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-credential-cache--daemon.html git-credential-cache--daemon.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-credential-cache.html git-credential-cache.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-credential-cache.html git-credential-cache.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-commit-tree.html git-commit-tree.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-credential-store.html git-credential-store.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-credential-cache--daemon.html git-credential-cache--daemon.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-cvsimport.html git-cvsimport.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-clone.html git-clone.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-cvsexportcommit.html git-cvsexportcommit.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-credential-store.html git-credential-store.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-checkout.html git-checkout.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-cvsexportcommit.html git-cvsexportcommit.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-diagnose.html git-diagnose.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-credential.html git-credential.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-cvsimport.html git-cvsimport.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-clone.html git-clone.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-describe.html git-describe.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-describe.html git-describe.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-credential.html git-credential.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-cvsserver.html git-cvsserver.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-fmt-merge-msg.html git-fmt-merge-msg.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-commit.html git-commit.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-daemon.html git-daemon.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-commit.html git-commit.adoc -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-fetch-pack.html git-fetch-pack.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-difftool.html git-difftool.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-fmt-merge-msg.html git-fmt-merge-msg.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-for-each-repo.html git-for-each-repo.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-difftool.html git-difftool.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-fast-export.html git-fast-export.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-fsmonitor--daemon.html git-fsmonitor--daemon.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-diff-files.html git-diff-files.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-fsck-objects.html git-fsck-objects.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-diff-pairs.html git-diff-pairs.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-filter-branch.html git-filter-branch.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-fetch.html git-fetch.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-for-each-ref.html git-for-each-ref.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-filter-branch.html git-filter-branch.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-fsck.html git-fsck.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-diff-index.html git-diff-index.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-diff-pairs.html git-diff-pairs.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-for-each-repo.html git-for-each-repo.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-get-tar-commit-id.html git-get-tar-commit-id.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-fast-import.html git-fast-import.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-gc.html git-gc.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-fsck-objects.html git-fsck-objects.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-gui.html git-gui.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-fsmonitor--daemon.html git-fsmonitor--daemon.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-hash-object.html git-hash-object.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-for-each-ref.html git-for-each-ref.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-diff-files.html git-diff-files.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-get-tar-commit-id.html git-get-tar-commit-id.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-diff-index.html git-diff-index.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-gc.html git-gc.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-hook.html git-hook.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-gui.html git-gui.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-help.html git-help.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-diff-tree.html git-diff-tree.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-grep.html git-grep.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-fsck.html git-fsck.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-fetch.html git-fetch.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-hash-object.html git-hash-object.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-init-db.html git-init-db.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-help.html git-help.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-http-push.html git-http-push.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-diff.html git-diff.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-http-fetch.html git-http-fetch.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-index-pack.html git-index-pack.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-hook.html git-hook.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-http-backend.html git-http-backend.adoc @@ -5034,97 +5067,106 @@ TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-imap-send.html git-imap-send.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-fast-import.html git-fast-import.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-format-patch.html git-format-patch.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-instaweb.html git-instaweb.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-init-db.html git-init-db.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-format-patch.html git-format-patch.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-grep.html git-grep.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-diff.html git-diff.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-http-push.html git-http-push.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-mailsplit.html git-mailsplit.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-index-pack.html git-index-pack.adoc +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-instaweb.html git-instaweb.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-init.html git-init.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-ls-remote.html git-ls-remote.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-mailsplit.html git-mailsplit.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-mailinfo.html git-mailinfo.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-ls-remote.html git-ls-remote.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-ls-tree.html git-ls-tree.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-interpret-trailers.html git-interpret-trailers.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-mailinfo.html git-mailinfo.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-ls-files.html git-ls-files.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-merge-file.html git-merge-file.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-merge-index.html git-merge-index.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-merge-base.html git-merge-base.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-diff-tree.html git-diff-tree.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-merge-index.html git-merge-index.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-merge-file.html git-merge-file.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-interpret-trailers.html git-interpret-trailers.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-merge-one-file.html git-merge-one-file.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-merge-base.html git-merge-base.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-mergetool--lib.html git-mergetool--lib.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-mergetool--lib.html git-mergetool--lib.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-merge-tree.html git-merge-tree.adoc +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-ls-files.html git-ls-files.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-mktag.html git-mktag.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-maintenance.html git-maintenance.adoc +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-mktree.html git-mktree.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-merge-tree.html git-merge-tree.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-multi-pack-index.html git-multi-pack-index.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-mv.html git-mv.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-maintenance.html git-maintenance.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-mergetool.html git-mergetool.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-name-rev.html git-name-rev.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-multi-pack-index.html git-multi-pack-index.adoc -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-pack-redundant.html git-pack-redundant.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-mergetool.html git-mergetool.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-pack-refs.html git-pack-refs.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-patch-id.html git-patch-id.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-pack-objects.html git-pack-objects.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-pack-refs.html git-pack-refs.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-merge.html git-merge.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-prune-packed.html git-prune-packed.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-prune.html git-prune.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-patch-id.html git-patch-id.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-pack-objects.html git-pack-objects.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-p4.html git-p4.adoc +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-prune.html git-prune.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-quiltimport.html git-quiltimport.adoc @@ -5133,61 +5175,61 @@ TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-notes.html git-notes.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-range-diff.html git-range-diff.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-read-tree.html git-read-tree.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-refs.html git-refs.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-reflog.html git-reflog.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-p4.html git-p4.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-remote-ext.html git-remote-ext.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-read-tree.html git-read-tree.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-receive-pack.html git-receive-pack.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-reflog.html git-reflog.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-remote-fd.html git-remote-fd.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-receive-pack.html git-receive-pack.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-range-diff.html git-range-diff.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-merge.html git-merge.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-pull.html git-pull.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-remote-ext.html git-remote-ext.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-replace.html git-replace.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-remote-fd.html git-remote-fd.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-refs.html git-refs.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-remote.html git-remote.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-replace.html git-replace.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-repack.html git-repack.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-repack.html git-repack.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-push.html git-push.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-rerere.html git-rerere.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-log.html git-log.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-request-pull.html git-request-pull.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-restore.html git-restore.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-rerere.html git-rerere.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-push.html git-push.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-restore.html git-restore.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-pull.html git-pull.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-revert.html git-revert.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-reset.html git-reset.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-revert.html git-revert.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-rebase.html git-rebase.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-sh-i18n--envsubst.html git-sh-i18n--envsubst.adoc @@ -5196,22 +5238,22 @@ TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-rm.html git-rm.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-sh-i18n.html git-sh-i18n.adoc -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-send-pack.html git-send-pack.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-shell.html git-shell.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-sh-i18n.html git-sh-i18n.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-sh-setup.html git-sh-setup.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-rebase.html git-rebase.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-shell.html git-shell.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-show-index.html git-show-index.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-replay.html git-replay.adoc +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-config.html git-config.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-show-branch.html git-show-branch.adoc @@ -5220,76 +5262,70 @@ TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-rev-parse.html git-rev-parse.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-show-ref.html git-show-ref.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-send-email.html git-send-email.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-stage.html git-stage.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-show-ref.html git-show-ref.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-stripspace.html git-stripspace.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-show-index.html git-show-index.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-send-email.html git-send-email.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-stage.html git-stage.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-sparse-checkout.html git-sparse-checkout.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-symbolic-ref.html git-symbolic-ref.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-replay.html git-replay.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-stripspace.html git-stripspace.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-symbolic-ref.html git-symbolic-ref.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-sparse-checkout.html git-sparse-checkout.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-stash.html git-stash.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-unpack-file.html git-unpack-file.adoc -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-switch.html git-switch.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-unpack-objects.html git-unpack-objects.adoc -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-submodule.html git-submodule.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-shortlog.html git-shortlog.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-tag.html git-tag.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-unpack-file.html git-unpack-file.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-update-server-info.html git-update-server-info.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-status.html git-status.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-log.html git-log.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-rev-list.html git-rev-list.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-upload-archive.html git-upload-archive.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-tag.html git-tag.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-update-ref.html git-update-ref.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-unpack-objects.html git-unpack-objects.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-status.html git-status.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-upload-archive.html git-upload-archive.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-upload-pack.html git-upload-pack.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-update-server-info.html git-update-server-info.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-verify-commit.html git-verify-commit.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-upload-pack.html git-upload-pack.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-var.html git-var.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-rev-list.html git-rev-list.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-update-ref.html git-update-ref.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-verify-pack.html git-verify-pack.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-verify-commit.html git-verify-commit.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-verify-tag.html git-verify-tag.adoc @@ -5298,6 +5334,12 @@ TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-version.html git-version.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-svn.html git-svn.adoc +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-verify-pack.html git-verify-pack.adoc +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-update-index.html git-update-index.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' @@ -5310,37 +5352,37 @@ TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-write-tree.html git-write-tree.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitformat-bundle.html gitformat-bundle.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-show.html git-show.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitformat-chunk.html gitformat-chunk.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o scalar.html scalar.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-show.html git-show.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitk.html gitk.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-worktree.html git-worktree.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitformat-chunk.html gitformat-chunk.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitformat-commit-graph.html gitformat-commit-graph.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitk.html gitk.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-worktree.html git-worktree.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o scalar.html scalar.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitformat-signature.html gitformat-signature.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitformat-index.html gitformat-index.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitformat-bundle.html gitformat-bundle.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-svn.html git-svn.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitweb.html gitweb.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitformat-signature.html gitformat-signature.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitformat-index.html gitformat-index.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitprotocol-common.html gitprotocol-common.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitformat-pack.html gitformat-pack.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitmodules.html gitmodules.adoc @@ -5349,22 +5391,22 @@ TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitmailmap.html gitmailmap.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitweb.html gitweb.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitignore.html gitignore.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitignore.html gitignore.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitprotocol-capabilities.html gitprotocol-capabilities.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o githooks.html githooks.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitattributes.html gitattributes.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitprotocol-capabilities.html gitprotocol-capabilities.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o githooks.html githooks.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitattributes.html gitattributes.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitprotocol-pack.html gitprotocol-pack.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitformat-pack.html gitformat-pack.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitprotocol-common.html gitprotocol-common.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitcli.html gitcli.adoc @@ -5376,68 +5418,64 @@ TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitrepository-layout.html gitrepository-layout.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitprotocol-v2.html gitprotocol-v2.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitcredentials.html gitcredentials.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitcvs-migration.html gitcvs-migration.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitprotocol-v2.html gitprotocol-v2.adoc +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitdiffcore.html gitdiffcore.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git-config.html git-config.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git.html git.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o giteveryday.html giteveryday.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitcredentials.html gitcredentials.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitweb.conf.html gitweb.conf.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitpacking.html gitpacking.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitprotocol-pack.html gitprotocol-pack.adoc -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitnamespaces.html gitnamespaces.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitfaq.html gitfaq.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 howto-index.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitsubmodules.html gitsubmodules.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitweb.conf.html gitweb.conf.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitcore-tutorial.html gitcore-tutorial.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 git-tools.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 howto-index.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gittutorial-2.html gittutorial-2.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitrevisions.html gitrevisions.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitsubmodules.html gitsubmodules.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitremote-helpers.html gitremote-helpers.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitworkflows.html gitworkflows.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gittutorial-2.html gittutorial-2.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -\ -sed -e '1,/^$/d' howto/new-command.adoc | \ -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 - >howto/new-command.html +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 git-tools.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o git.html git.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitglossary.html gitglossary.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -\ -sed -e '1,/^$/d' howto/using-merge-subtree.adoc | \ -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 - >howto/using-merge-subtree.html +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gittutorial.html gittutorial.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitremote-helpers.html gitremote-helpers.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitworkflows.html gitworkflows.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' \ @@ -5446,16 +5484,13 @@ make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' \ -sed -e '1,/^$/d' howto/using-signed-tag-in-pull-request.adoc | \ -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 - >howto/using-signed-tag-in-pull-request.html +sed -e '1,/^$/d' howto/new-command.adoc | \ +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 - >howto/new-command.html make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' \ -sed -e '1,/^$/d' howto/use-git-daemon.adoc | \ -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 - >howto/use-git-daemon.html -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitrevisions.html gitrevisions.adoc +sed -e '1,/^$/d' howto/using-merge-subtree.adoc | \ +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 - >howto/using-merge-subtree.html make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' \ @@ -5463,12 +5498,14 @@ TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 - >howto/update-hook-example.html make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gittutorial.html gittutorial.adoc +\ +sed -e '1,/^$/d' howto/use-git-daemon.adoc | \ +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 - >howto/use-git-daemon.html make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' \ -sed -e '1,/^$/d' howto/revert-a-faulty-merge.adoc | \ -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 - >howto/revert-a-faulty-merge.html +sed -e '1,/^$/d' howto/using-signed-tag-in-pull-request.adoc | \ +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 - >howto/using-signed-tag-in-pull-request.html make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' \ @@ -5477,8 +5514,8 @@ make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' \ -sed -e '1,/^$/d' howto/recover-corrupted-object-harder.adoc | \ -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 - >howto/recover-corrupted-object-harder.html +sed -e '1,/^$/d' howto/setup-git-server-over-http.adoc | \ +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 - >howto/setup-git-server-over-http.html make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' \ @@ -5487,13 +5524,8 @@ make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' \ -sed -e '1,/^$/d' howto/recover-corrupted-blob-object.adoc | \ -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 - >howto/recover-corrupted-blob-object.html -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -\ -sed -e '1,/^$/d' howto/setup-git-server-over-http.adoc | \ -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 - >howto/setup-git-server-over-http.html +sed -e '1,/^$/d' howto/recover-corrupted-object-harder.adoc | \ +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 - >howto/recover-corrupted-object-harder.html make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' \ @@ -5501,21 +5533,22 @@ TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 - >howto/rebase-from-internal-branch.html make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitglossary.html gitglossary.adoc -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' \ -sed -e '1,/^$/d' howto/keep-canonical-history-correct.adoc | \ -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 - >howto/keep-canonical-history-correct.html +sed -e '1,/^$/d' howto/revert-a-faulty-merge.adoc | \ +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 - >howto/revert-a-faulty-merge.html make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -d manpage -o gitcore-tutorial.html gitcore-tutorial.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 git-bisect-lk2009.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/api-error-handling.adoc +\ +sed -e '1,/^$/d' howto/recover-corrupted-blob-object.adoc | \ +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 - >howto/recover-corrupted-blob-object.html make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 git-bisect-lk2009.adoc +\ +sed -e '1,/^$/d' howto/keep-canonical-history-correct.adoc | \ +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 - >howto/keep-canonical-history-correct.html make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' \ @@ -5523,7 +5556,7 @@ TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 - >howto/coordinate-embargoed-releases.html make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/api-simple-ipc.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/api-error-handling.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/api-merge.adoc @@ -5540,136 +5573,139 @@ TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 - >howto/maintain-git.html make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/api-parse-options.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/api-simple-ipc.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 BreakingChanges.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 ToolsForGit.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 ReviewingGuidelines.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 ReviewingGuidelines.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/api-parse-options.adoc +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 ToolsForGit.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/long-running-process-protocol.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/api-trace2.adoc +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/bitmap-format.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/api-trace2.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 MyFirstObjectWalk.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/multi-pack-index.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/build-systems.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/pack-heuristics.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 MyFirstObjectWalk.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/build-systems.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 SubmittingPatches.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/pack-heuristics.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/parallel-checkout.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/parallel-checkout.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/hash-function-transition.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/scalar.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/bundle-uri.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/platform-support.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/racy-git.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/bundle-uri.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 MyFirstContribution.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/send-pack-pipeline.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/platform-support.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/partial-clone.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/shallow.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/send-pack-pipeline.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/api-index.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/scalar.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/racy-git.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/trivial-merge.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -o git-remote-helpers.html git-remote-helpers.adoco +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/shallow.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -o everyday.html everyday.adoco make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/trivial-merge.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 -o git-remote-helpers.html git-remote-helpers.adoco make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/unit-tests.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/api-index.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/hash-function-transition.adoc +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/unit-tests.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -a git-relative-html-prefix=../ -f asciidoc.conf -b xhtml11 technical/reftable.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b xhtml11 MyFirstContribution.adoc +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-annotate.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-apply.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-am.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-archimport.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-backfill.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-annotate.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-apply.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-add.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-am.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-archive.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-backfill.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-archimport.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-blame.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-bisect.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-archive.xml +TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d book -o user-manual.xml user-manual.adoc make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-bugreport.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-bundle.xml -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-check-attr.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-blame.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-bisect.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-branch.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-cat-file.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-check-attr.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-branch.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-bundle.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-check-ignore.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-check-mailmap.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-check-mailmap.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-citool.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-checkout-index.xml @@ -5678,82 +5714,79 @@ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-check-ref-format.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-check-ignore.xml +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-cherry.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-column.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-cherry-pick.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-citool.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-cat-file.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -TZ=UTC asciidoc -abuild_dir='/build/reproducible-path/git-2.51.0/Documentation' -f asciidoc.conf -b docbook -d book -o user-manual.xml user-manual.adoc +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-checkout.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-clean.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-count-objects.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-credential-cache--daemon.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-cherry-pick.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-count-objects.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-commit-tree.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-commit-graph.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-credential-cache.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-clone.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-checkout.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-column.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-credential-cache--daemon.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-credential-store.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-commit.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-commit-graph.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-credential-cache.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-credential.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-credential-store.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-commit.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-cvsexportcommit.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-cvsimport.xml -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-cvsserver.xml -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-diagnose.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-credential.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-cvsimport.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-daemon.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-describe.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-cvsserver.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-fast-export.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-describe.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-difftool.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-fetch-pack.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-diff-files.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-diff-files.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-fast-export.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-diff-pairs.xml @@ -5762,244 +5795,244 @@ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-diff-index.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-for-each-repo.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-fetch-pack.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-diff.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-fmt-merge-msg.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-fsck-objects.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-fetch.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-fmt-merge-msg.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-diff-tree.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-fast-import.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-filter-branch.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-fsmonitor--daemon.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-diff.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-fetch.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-for-each-repo.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-diff-tree.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-fsck-objects.xml +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-fast-import.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-for-each-ref.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-filter-branch.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-fsck.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-gui.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-get-tar-commit-id.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-gc.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-fsmonitor--daemon.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-hook.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-gui.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-fsck.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-gc.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-hash-object.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-grep.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-format-patch.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-get-tar-commit-id.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-grep.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-format-patch.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-help.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-help.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-hook.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-http-fetch.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-http-backend.xml +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-http-push.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-imap-send.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-index-pack.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-init-db.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-init-db.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-index-pack.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-instaweb.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-http-backend.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-init.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-init.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-ls-files.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-ls-tree.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-interpret-trailers.xml +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-ls-remote.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-mailsplit.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-merge-base.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-ls-tree.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-merge-one-file.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-mailinfo.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-merge-index.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-ls-remote.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-merge-base.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-merge-file.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-mailinfo.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-maintenance.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-merge-tree.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-merge-one-file.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-mergetool--lib.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-merge-tree.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-ls-files.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-mergetool--lib.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-interpret-trailers.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-mktree.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-maintenance.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-mktag.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-mktree.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-config.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-config.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-multi-pack-index.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-mktag.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-mv.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-mergetool.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-name-rev.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-merge.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-mv.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-prune-packed.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-multi-pack-index.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-name-rev.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-merge.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-patch-id.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-pack-redundant.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-pack-refs.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-pack-objects.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-pack-redundant.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-notes.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-log.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-pack-refs.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-prune.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-prune-packed.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-pack-objects.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-patch-id.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-p4.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-p4.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-notes.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-quiltimport.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-prune.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-reflog.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-reflog.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-receive-pack.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-refs.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-remote-fd.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-read-tree.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-remote-ext.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-range-diff.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-range-diff.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-remote-ext.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-receive-pack.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-pull.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-push.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-pull.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-remote-fd.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-request-pull.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-remote.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-replace.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-read-tree.xml -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-repack.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-log.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-request-pull.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-remote.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-rebase.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-rerere.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-rebase.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-restore.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-restore.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-reset.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-revert.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-sh-i18n.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-rm.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-sh-i18n--envsubst.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-replay.xml -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-reset.xml -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-rm.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-send-pack.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-sh-setup.xml @@ -6008,79 +6041,82 @@ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-rev-parse.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-replay.xml +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-shell.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-send-pack.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-sh-i18n.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-show-index.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-rev-list.xml +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-show-branch.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-show-ref.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-stage.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-send-email.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-stripspace.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-shortlog.xml -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-send-email.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-stage.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-switch.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-stash.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-stash.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-shortlog.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-status.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-submodule.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-sparse-checkout.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-rev-list.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-symbolic-ref.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-sparse-checkout.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-unpack-objects.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-unpack-objects.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-switch.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-unpack-file.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-svn.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-submodule.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-update-ref.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-tag.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-upload-archive.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-update-ref.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-tag.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-show.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-update-server-info.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-symbolic-ref.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-update-index.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-verify-pack.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-upload-archive.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-version.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-svn.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-upload-pack.xml @@ -6089,13 +6125,19 @@ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-verify-tag.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-var.xml +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-verify-pack.xml +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-verify-commit.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-update-index.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-version.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-var.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-whatchanged.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-web--browse.xml @@ -6104,7 +6146,7 @@ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-write-tree.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-whatchanged.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-worktree.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitk.xml @@ -6116,22 +6158,16 @@ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man scalar.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitweb.xml -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-worktree.xml -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitformat-chunk.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git-show.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitweb.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitformat-commit-graph.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitignore.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitformat-index.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitformat-signature.xml @@ -6140,12 +6176,15 @@ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitmailmap.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitformat-index.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitignore.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitmodules.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitattributes.xml +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitformat-pack.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' @@ -6155,76 +6194,73 @@ xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitprotocol-common.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitattributes.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitprotocol-capabilities.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitcredentials.xml -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitprotocol-http.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitprotocol-pack.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitrepository-layout.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitrepository-layout.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitprotocol-pack.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man git.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitcredentials.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitcvs-migration.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitcli.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitdiffcore.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitcli.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitcvs-migration.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitprotocol-v2.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitnamespaces.xml -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitweb.conf.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man giteveryday.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitpacking.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitfaq.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitfaq.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitnamespaces.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xsltproc --xinclude --stringparam html.stylesheet docbook-xsl.css --param generate.consistent.ids 1 -o user-manual.html docbook.xsl user-manual.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitpacking.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gittutorial-2.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitcore-tutorial.xml +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitglossary.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitsubmodules.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitrevisions.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitremote-helpers.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitglossary.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitrevisions.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gittutorial.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gittutorial-2.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitremote-helpers.xml +xsltproc --xinclude --stringparam html.stylesheet docbook-xsl.css --param generate.consistent.ids 1 -o user-manual.html docbook.xsl user-manual.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' -xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitcore-tutorial.xml +xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gittutorial.xml make[2]: Leaving directory '/build/reproducible-path/git-2.51.0/Documentation' make[2]: Entering directory '/build/reproducible-path/git-2.51.0/Documentation' xmlto -m manpage-normal.xsl -m manpage-bold-literal.xsl --stringparam man.base.url.for.relative.links='file:///usr/share/doc/git/html/' man gitworkflows.xml @@ -6234,10 +6270,6 @@ GIT_SKIP_TESTS="t9128 t9167" \ GIT_TEST_OPTS='--verbose' /usr/bin/make test NO_OPENSSL=1 prefix=/usr gitexecdir=/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 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/git-2.51.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2' LDFLAGS='-Wl,-z,relro' HOST_CPU='x86_64' V=1 USE_LIBPCRE2=1 make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -./generate-script.sh "git-difftool--helper.sh" "git-difftool--helper+" ./GIT-BUILD-OPTIONS && \ -mv git-difftool--helper+ git-difftool--helper -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' ./generate-script.sh "git-merge-octopus.sh" "git-merge-octopus+" ./GIT-BUILD-OPTIONS && \ mv git-merge-octopus+ git-merge-octopus make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' @@ -6246,14 +6278,18 @@ mv git-filter-branch+ git-filter-branch make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -./generate-script.sh "git-merge-resolve.sh" "git-merge-resolve+" ./GIT-BUILD-OPTIONS && \ -mv git-merge-resolve+ git-merge-resolve -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' ./generate-script.sh "git-merge-one-file.sh" "git-merge-one-file+" ./GIT-BUILD-OPTIONS && \ mv git-merge-one-file+ git-merge-one-file make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +./generate-script.sh "git-difftool--helper.sh" "git-difftool--helper+" ./GIT-BUILD-OPTIONS && \ +mv git-difftool--helper+ git-difftool--helper +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +./generate-script.sh "git-merge-resolve.sh" "git-merge-resolve+" ./GIT-BUILD-OPTIONS && \ +mv git-merge-resolve+ git-merge-resolve +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' ./generate-script.sh "git-quiltimport.sh" "git-quiltimport+" ./GIT-BUILD-OPTIONS && \ mv git-quiltimport+ git-quiltimport make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' @@ -6262,20 +6298,20 @@ mv git-request-pull+ git-request-pull make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -/bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "git-archimport.perl" "git-archimport+" && \ -mv git-archimport+ git-archimport -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' ./generate-script.sh "git-mergetool.sh" "git-mergetool+" ./GIT-BUILD-OPTIONS && \ mv git-mergetool+ git-mergetool make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +./generate-script.sh "git-submodule.sh" "git-submodule+" ./GIT-BUILD-OPTIONS && \ +mv git-submodule+ git-submodule +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' /bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "git-cvsexportcommit.perl" "git-cvsexportcommit+" && \ mv git-cvsexportcommit+ git-cvsexportcommit make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -./generate-script.sh "git-submodule.sh" "git-submodule+" ./GIT-BUILD-OPTIONS && \ -mv git-submodule+ git-submodule +/bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "git-archimport.perl" "git-archimport+" && \ +mv git-archimport+ git-archimport make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' ./generate-script.sh "git-web--browse.sh" "git-web--browse+" ./GIT-BUILD-OPTIONS && \ @@ -6286,25 +6322,16 @@ mv git-cvsimport+ git-cvsimport make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -/bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "git-send-email.perl" "git-send-email+" && \ -mv git-send-email+ git-send-email -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -/bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "git-svn.perl" "git-svn+" && \ -mv git-svn+ git-svn -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' /bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "git-cvsserver.perl" "git-cvsserver+" && \ mv git-cvsserver+ git-cvsserver make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -./generate-script.sh "git-mergetool--lib.sh" "git-mergetool--lib+" ./GIT-BUILD-OPTIONS && \ -mv git-mergetool--lib+ git-mergetool--lib +/bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "git-send-email.perl" "git-send-email+" && \ +mv git-send-email+ git-send-email make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -./generate-script.sh "git-instaweb.sh" "git-instaweb+" ./GIT-BUILD-OPTIONS && \ -chmod +x git-instaweb+ && \ -mv git-instaweb+ git-instaweb +/bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "git-svn.perl" "git-svn+" && \ +mv git-svn+ git-svn make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' /bin/sh generate-python.sh ./GIT-BUILD-OPTIONS "git-p4.py" "git-p4" @@ -6317,6 +6344,15 @@ ./generate-script.sh "git-sh-setup.sh" "git-sh-setup+" ./GIT-BUILD-OPTIONS && \ mv git-sh-setup+ git-sh-setup make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +./generate-script.sh "git-mergetool--lib.sh" "git-mergetool--lib+" ./GIT-BUILD-OPTIONS && \ +mv git-mergetool--lib+ git-mergetool--lib +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +./generate-script.sh "git-instaweb.sh" "git-instaweb+" ./GIT-BUILD-OPTIONS && \ +chmod +x git-instaweb+ && \ +mv git-instaweb+ git-instaweb +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' /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' @@ -6333,18 +6369,18 @@ /bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "perl/Git/IndexInfo.pm" "perl/build/lib/Git/IndexInfo.pm" make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -/bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "perl/Git/Packet.pm" "perl/build/lib/Git/Packet.pm" -make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' -make[2]: Entering directory '/build/reproducible-path/git-2.51.0' /bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "perl/Git/LoadCPAN.pm" "perl/build/lib/Git/LoadCPAN.pm" make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -/bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "perl/Git/SVN.pm" "perl/build/lib/Git/SVN.pm" +/bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "perl/Git/Packet.pm" "perl/build/lib/Git/Packet.pm" make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' /bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "perl/Git/LoadCPAN/Error.pm" "perl/build/lib/Git/LoadCPAN/Error.pm" make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' +/bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "perl/Git/SVN.pm" "perl/build/lib/Git/SVN.pm" +make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' +make[2]: Entering directory '/build/reproducible-path/git-2.51.0' /bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "perl/Git/SVN/Editor.pm" "perl/build/lib/Git/SVN/Editor.pm" make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' @@ -6354,10 +6390,10 @@ /bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "perl/Git/SVN/GlobSpec.pm" "perl/build/lib/Git/SVN/GlobSpec.pm" make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -/bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "perl/Git/SVN/Log.pm" "perl/build/lib/Git/SVN/Log.pm" +/bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "perl/Git/SVN/Migration.pm" "perl/build/lib/Git/SVN/Migration.pm" make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' -/bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "perl/Git/SVN/Migration.pm" "perl/build/lib/Git/SVN/Migration.pm" +/bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "perl/Git/SVN/Log.pm" "perl/build/lib/Git/SVN/Log.pm" make[2]: Leaving directory '/build/reproducible-path/git-2.51.0' make[2]: Entering directory '/build/reproducible-path/git-2.51.0' /bin/sh generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER "perl/Git/SVN/Prompt.pm" "perl/build/lib/Git/SVN/Prompt.pm" @@ -6452,62 +6488,6 @@ 1..5 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t0014-alias.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0014-alias/.git/ -expecting success of 0014.1 'nested aliases - internal execution': - git config alias.nested-internal-1 nested-internal-2 && - git config alias.nested-internal-2 status && - git nested-internal-1 >output && - test_grep "^On branch " output - -On branch master -ok 1 - nested aliases - internal execution - -expecting success of 0014.2 'nested aliases - mixed execution': - git config alias.nested-external-1 nested-external-2 && - git config alias.nested-external-2 "!git nested-external-3" && - git config alias.nested-external-3 status && - git nested-external-1 >output && - test_grep "^On branch " output - -On branch master -ok 2 - nested aliases - mixed execution - -expecting success of 0014.3 'looping aliases - internal execution': - git config alias.loop-internal-1 loop-internal-2 && - git config alias.loop-internal-2 loop-internal-3 && - git config alias.loop-internal-3 loop-internal-2 && - test_must_fail git loop-internal-1 2>output && - test_grep "^fatal: alias loop detected: expansion of" output - -fatal: alias loop detected: expansion of 'loop-internal-1' does not terminate: -ok 3 - looping aliases - internal execution - -expecting success of 0014.4 'run-command formats empty args properly': - test_must_fail env GIT_TRACE=1 git frotz a "" b " " c 2>actual.raw && - sed -ne "/run_command:/s/.*trace: run_command: //p" actual.raw >actual && - echo "git-frotz a '' b ' ' c" >expect && - test_cmp expect actual - -ok 4 - run-command formats empty args properly - -expecting success of 0014.5 'tracing a shell alias with arguments shows trace of prepared command': - cat >expect <<-EOF && - trace: start_command: SHELL -c ${SQ}echo \$* "\$@"${SQ} ${SQ}echo \$*${SQ} arg - EOF - git config alias.echo "!echo \$*" && - env GIT_TRACE=1 git echo arg 2>output && - # redact platform differences - sed -n -e "s/^\(trace: start_command:\) .* -c /\1 SHELL -c /p" output >actual && - test_cmp expect actual - -arg arg -ok 5 - tracing a shell alias with arguments shows trace of prepared command - -# passed all 5 test(s) -1..5 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' *** t0004-unwritable.sh *** Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0004-unwritable/.git/ expecting success of 0004.1 'setup': @@ -6653,6 +6633,214 @@ 1..9 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' +*** t0002-gitfile.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/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_grep "invalid gitfile format" .err + +fatal: invalid gitfile format: /build/reproducible-path/git-2.51.0/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_grep "not a git repository" .err + +fatal: not a git repository: /build/reproducible-path/git-2.51.0/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 && + echo "$REAL" >expect && + git rev-parse --git-dir >actual && + test_cmp expect actual + +ok 4 - final setup + check rev-parse --git-dir + +expecting success of 0002.5 'check hash-object': + echo "foo" >bar && + SHA=$(git hash-object -w --stdin 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" && + git rev-list HEAD >actual && + echo $SHA >expected && + test_cmp expected actual + +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 + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/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/main + $head refs/tags/foo + EOF + test_cmp expected actual + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0002-gitfile/enter_repo/.git/ +[main (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/main + $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/main + $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/reproducible-path/git-2.51.0/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' +*** t0014-alias.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0014-alias/.git/ +expecting success of 0014.1 'nested aliases - internal execution': + git config alias.nested-internal-1 nested-internal-2 && + git config alias.nested-internal-2 status && + git nested-internal-1 >output && + test_grep "^On branch " output + +On branch master +ok 1 - nested aliases - internal execution + +expecting success of 0014.2 'nested aliases - mixed execution': + git config alias.nested-external-1 nested-external-2 && + git config alias.nested-external-2 "!git nested-external-3" && + git config alias.nested-external-3 status && + git nested-external-1 >output && + test_grep "^On branch " output + +On branch master +ok 2 - nested aliases - mixed execution + +expecting success of 0014.3 'looping aliases - internal execution': + git config alias.loop-internal-1 loop-internal-2 && + git config alias.loop-internal-2 loop-internal-3 && + git config alias.loop-internal-3 loop-internal-2 && + test_must_fail git loop-internal-1 2>output && + test_grep "^fatal: alias loop detected: expansion of" output + +fatal: alias loop detected: expansion of 'loop-internal-1' does not terminate: +ok 3 - looping aliases - internal execution + +expecting success of 0014.4 'run-command formats empty args properly': + test_must_fail env GIT_TRACE=1 git frotz a "" b " " c 2>actual.raw && + sed -ne "/run_command:/s/.*trace: run_command: //p" actual.raw >actual && + echo "git-frotz a '' b ' ' c" >expect && + test_cmp expect actual + +ok 4 - run-command formats empty args properly + +expecting success of 0014.5 'tracing a shell alias with arguments shows trace of prepared command': + cat >expect <<-EOF && + trace: start_command: SHELL -c ${SQ}echo \$* "\$@"${SQ} ${SQ}echo \$*${SQ} arg + EOF + git config alias.echo "!echo \$*" && + env GIT_TRACE=1 git echo arg 2>output && + # redact platform differences + sed -n -e "s/^\(trace: start_command:\) .* -c /\1 SHELL -c /p" output >actual && + test_cmp expect actual + +arg arg +ok 5 - tracing a shell alias with arguments shows trace of prepared command + +# passed all 5 test(s) +1..5 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' *** t0017-env-helper.sh *** Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0017-env-helper/.git/ expecting success of 0017.1 'test-tool env-helper usage': @@ -6929,198 +7117,330 @@ 1..6 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t0022-crlf-rename.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0022-crlf-rename/.git/ -expecting success of 0022.1 'setup': +*** t0007-git-var.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/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 - cat "$TEST_DIRECTORY"/t0022-crlf-rename.sh >sample && - git add sample && +ok 1 - get GIT_AUTHOR_IDENT +expecting success of 0007.2 'get GIT_COMMITTER_IDENT': test_tick && - git commit -m Initial && + echo "$GIT_COMMITTER_NAME <$GIT_COMMITTER_EMAIL> $GIT_COMMITTER_DATE" >expect && + git var GIT_COMMITTER_IDENT >actual && + test_cmp expect actual - append_cr <"$TEST_DIRECTORY"/t0022-crlf-rename.sh >elpmas && - git add elpmas && - rm -f sample && +ok 2 - get GIT_COMMITTER_IDENT - test_tick && - git commit -a -m Second +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 -[master (root-commit) 1308cf6] Initial - Author: A U Thor - 1 file changed, 33 insertions(+) - create mode 100644 sample -[master 6485017] Second - Author: A U Thor - 1 file changed, 33 insertions(+), 33 deletions(-) - rename sample => elpmas (94%) -ok 1 - setup +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 -expecting success of 0022.2 'diff -M': +) +second user 1112912053 -0700 +prerequisite AUTOIDENT ok +ok 3 # skip requested identities are strict (missing !AUTOIDENT of !FAIL_PREREQS,!AUTOIDENT) - git diff-tree -M -r --name-status HEAD^ HEAD >tmp && - sed -e "s/R[0-9]*/RNUM/" tmp >actual && - echo "RNUM sample elpmas" >expect && - test_cmp expect actual +expecting success of 0007.4 'get GIT_DEFAULT_BRANCH without configuration': + ( + sane_unset GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME && + git init defbranch && + git -C defbranch symbolic-ref --short HEAD >expect && + git var GIT_DEFAULT_BRANCH >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 +hint: +hint: Disable this message with "git config set advice.defaultBranchName false" +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0007-git-var/defbranch/.git/ +ok 4 - get GIT_DEFAULT_BRANCH without configuration -ok 2 - diff -M +expecting success of 0007.5 'get GIT_DEFAULT_BRANCH with configuration': + test_config init.defaultbranch foo && + ( + sane_unset GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME && + echo foo >expect && + git var GIT_DEFAULT_BRANCH >actual && + test_cmp expect actual + ) -# passed all 2 test(s) -1..2 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t0002-gitfile.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0002-gitfile/.git/ -expecting success of 0002.1 'initial setup': - REAL="$(pwd)/.real" && - mv .git "$REAL" +ok 5 - get GIT_DEFAULT_BRANCH with configuration -ok 1 - initial setup +expecting success of 0007.6 'get GIT_EDITOR without configuration': + ( + sane_unset_all_editors && + test_expect_code 1 git var GIT_EDITOR >out && + test_must_be_empty out + ) -expecting success of 0002.2 'bad setup: invalid .git file format': - echo "gitdir $REAL" >.git && - test_must_fail git rev-parse 2>.err && - test_grep "invalid gitfile format" .err +ok 6 - get GIT_EDITOR without configuration -fatal: invalid gitfile format: /build/reproducible-path/git-2.51.0/t/trash directory.t0002-gitfile/.git -ok 2 - bad setup: invalid .git file format +expecting success of 0007.7 'get GIT_EDITOR with configuration': + test_config core.editor foo && + ( + sane_unset_all_editors && + echo foo >expect && + git var GIT_EDITOR >actual && + test_cmp expect actual + ) -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_grep "not a git repository" .err +ok 7 - get GIT_EDITOR with configuration -fatal: not a git repository: /build/reproducible-path/git-2.51.0/t/trash directory.t0002-gitfile/.real.not -ok 3 - bad setup: invalid .git file path +expecting success of 0007.8 'get GIT_EDITOR with environment variable GIT_EDITOR': + ( + sane_unset_all_editors && + echo bar >expect && + GIT_EDITOR=bar git var GIT_EDITOR >actual && + test_cmp expect actual + ) -expecting success of 0002.4 'final setup + check rev-parse --git-dir': - echo "gitdir: $REAL" >.git && - echo "$REAL" >expect && - git rev-parse --git-dir >actual && - test_cmp expect actual +ok 8 - get GIT_EDITOR with environment variable GIT_EDITOR -ok 4 - final setup + check rev-parse --git-dir +expecting success of 0007.9 'get GIT_EDITOR with environment variable EDITOR': + ( + sane_unset_all_editors && + echo bar >expect && + EDITOR=bar git var GIT_EDITOR >actual && + test_cmp expect actual + ) -expecting success of 0002.5 'check hash-object': - echo "foo" >bar && - SHA=$(git hash-object -w --stdin expect && + GIT_EDITOR=bar git var GIT_EDITOR >actual && + test_cmp expect actual + ) -expecting success of 0002.6 'check cat-file': - git cat-file blob $SHA >actual && - test_cmp bar actual +ok 10 - get GIT_EDITOR with configuration and environment variable GIT_EDITOR -ok 6 - check cat-file +expecting success of 0007.11 'get GIT_EDITOR with configuration and environment variable EDITOR': + test_config core.editor foo && + ( + sane_unset_all_editors && + echo foo >expect && + EDITOR=bar git var GIT_EDITOR >actual && + test_cmp expect actual + ) -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 11 - get GIT_EDITOR with configuration and environment variable EDITOR -ok 7 - check update-index +expecting success of 0007.12 'get GIT_SEQUENCE_EDITOR without configuration': + ( + sane_unset GIT_SEQUENCE_EDITOR && + git var GIT_EDITOR >expect && + git var GIT_SEQUENCE_EDITOR >actual && + test_cmp expect actual + ) -expecting success of 0002.8 'check write-tree': - SHA=$(git write-tree) && - test_path_is_file "$REAL/objects/$(objpath $SHA)" +ok 12 - get GIT_SEQUENCE_EDITOR without configuration -ok 8 - check write-tree +expecting success of 0007.13 'get GIT_SEQUENCE_EDITOR with configuration': + test_config sequence.editor foo && + ( + sane_unset GIT_SEQUENCE_EDITOR && + echo foo >expect && + git var GIT_SEQUENCE_EDITOR >actual && + test_cmp expect actual + ) -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 13 - get GIT_SEQUENCE_EDITOR with configuration -ok 9 - check commit-tree +expecting success of 0007.14 'get GIT_SEQUENCE_EDITOR with environment variable': + ( + sane_unset GIT_SEQUENCE_EDITOR && + echo bar >expect && + GIT_SEQUENCE_EDITOR=bar git var GIT_SEQUENCE_EDITOR >actual && + test_cmp expect actual + ) -expecting success of 0002.10 'check rev-list': - git update-ref "HEAD" "$SHA" && - git rev-list HEAD >actual && - echo $SHA >expected && - test_cmp expected actual +ok 14 - get GIT_SEQUENCE_EDITOR with environment variable -ok 10 - check rev-list +expecting success of 0007.15 'get GIT_SEQUENCE_EDITOR with configuration and environment variable': + test_config sequence.editor foo && + ( + sane_unset GIT_SEQUENCE_EDITOR && + echo bar >expect && + GIT_SEQUENCE_EDITOR=bar git var GIT_SEQUENCE_EDITOR >actual && + test_cmp expect actual + ) -expecting success of 0002.11 'setup_git_dir twice in subdir': - git init sgd && +ok 15 - get GIT_SEQUENCE_EDITOR with configuration and environment variable + +expecting success of 0007.16 'GIT_SHELL_PATH points to a valid executable': + shellpath=$(git var GIT_SHELL_PATH) && + test_path_is_executable "$shellpath" + +ok 16 - GIT_SHELL_PATH points to a valid executable + +ok 17 # skip GIT_SHELL_PATH points to a suitable shell (missing MINGW) + +expecting success of 0007.18 'GIT_ATTR_SYSTEM produces expected output': + test_must_fail env GIT_ATTR_NOSYSTEM=1 git var GIT_ATTR_SYSTEM && ( - 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 + sane_unset GIT_ATTR_NOSYSTEM && + systempath=$(git var GIT_ATTR_SYSTEM) && + test "$systempath" != "" ) -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0002-gitfile/sgd/.git/ -ok 11 - setup_git_dir twice in subdir +ok 18 - GIT_ATTR_SYSTEM produces expected output -expecting success of 0002.12 'enter_repo non-strict mode': - test_create_repo enter_repo && +expecting success of 0007.19 'GIT_ATTR_GLOBAL points to the correct location': + TRASHDIR="$(test-tool path-utils normalize_path_copy "$(pwd)")" && + globalpath=$(XDG_CONFIG_HOME="$TRASHDIR/.config" git var GIT_ATTR_GLOBAL) && + test "$globalpath" = "$TRASHDIR/.config/git/attributes" && ( - 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/main - $head refs/tags/foo - EOF - test_cmp expected actual + sane_unset XDG_CONFIG_HOME && + globalpath=$(HOME="$TRASHDIR" git var GIT_ATTR_GLOBAL) && + test "$globalpath" = "$TRASHDIR/.config/git/attributes" + ) -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0002-gitfile/enter_repo/.git/ -[main (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 +ok 19 - GIT_ATTR_GLOBAL points to the correct location -expecting success of 0002.13 'enter_repo linked checkout': +expecting success of 0007.20 'GIT_CONFIG_SYSTEM points to the correct location': + TRASHDIR="$(test-tool path-utils normalize_path_copy "$(pwd)")" && + test_must_fail env GIT_CONFIG_NOSYSTEM=1 git var GIT_CONFIG_SYSTEM && ( - 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/main - $head refs/tags/foo - EOF - test_cmp expected actual + sane_unset GIT_CONFIG_NOSYSTEM && + systempath=$(git var GIT_CONFIG_SYSTEM) && + test "$systempath" != "" && + systempath=$(GIT_CONFIG_SYSTEM=/dev/null git var GIT_CONFIG_SYSTEM) && + if test_have_prereq MINGW + then + test "$systempath" = "nul" + else + test "$systempath" = "/dev/null" + fi && + systempath=$(GIT_CONFIG_SYSTEM="$TRASHDIR/gitconfig" git var GIT_CONFIG_SYSTEM) && + test "$systempath" = "$TRASHDIR/gitconfig" + ) -Preparing worktree (detached HEAD 946e985) -HEAD is now at 946e985 foo -ok 13 - enter_repo linked checkout +ok 20 - GIT_CONFIG_SYSTEM points to the correct location -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/main - $head refs/tags/foo - EOF - test_cmp expected actual +expecting success of 0007.21 'GIT_CONFIG_GLOBAL points to the correct location': + TRASHDIR="$(test-tool path-utils normalize_path_copy "$(pwd)")" && + HOME="$TRASHDIR" XDG_CONFIG_HOME="$TRASHDIR/foo" git var GIT_CONFIG_GLOBAL >actual && + echo "$TRASHDIR/foo/git/config" >expected && + echo "$TRASHDIR/.gitconfig" >>expected && + test_cmp expected actual && + ( + sane_unset XDG_CONFIG_HOME && + HOME="$TRASHDIR" git var GIT_CONFIG_GLOBAL >actual && + echo "$TRASHDIR/.config/git/config" >expected && + echo "$TRASHDIR/.gitconfig" >>expected && + test_cmp expected actual && + globalpath=$(GIT_CONFIG_GLOBAL=/dev/null git var GIT_CONFIG_GLOBAL) && + if test_have_prereq MINGW + then + test "$globalpath" = "nul" + else + test "$globalpath" = "/dev/null" + fi && + globalpath=$(GIT_CONFIG_GLOBAL="$TRASHDIR/gitconfig" git var GIT_CONFIG_GLOBAL) && + test "$globalpath" = "$TRASHDIR/gitconfig" + ) -ok 14 - enter_repo strict mode +ok 21 - GIT_CONFIG_GLOBAL points to the correct location -# passed all 14 test(s) -1..14 +expecting success of 0007.22 '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 22 - git var -l lists variables + +expecting success of 0007.23 '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 23 - git var -l lists config + +expecting success of 0007.24 'git var -l lists multiple global configs': + TRASHDIR="$(test-tool path-utils normalize_path_copy "$(pwd)")" && + HOME="$TRASHDIR" XDG_CONFIG_HOME="$TRASHDIR/foo" git var -l >actual && + grep "^GIT_CONFIG_GLOBAL=" actual >filtered && + echo "GIT_CONFIG_GLOBAL=$TRASHDIR/foo/git/config" >expected && + echo "GIT_CONFIG_GLOBAL=$TRASHDIR/.gitconfig" >>expected && + test_cmp expected filtered + +ok 24 - git var -l lists multiple global configs + +expecting success of 0007.25 'git var -l does not split multiline editors': + ( + GIT_EDITOR="!f() { + echo Hello! + }; f" && + export GIT_EDITOR && + echo "GIT_EDITOR=$GIT_EDITOR" >expected && + git var -l >var && + sed -n -e "/^GIT_EDITOR/,\$p" var | head -n 3 >actual && + test_cmp expected actual + ) + +ok 25 - git var -l does not split multiline editors + +expecting success of 0007.26 'listing and asking for variables are exclusive': + test_must_fail git var -l GIT_COMMITTER_IDENT + +usage: git var (-l | ) +ok 26 - listing and asking for variables are exclusive + +expecting success of 0007.27 '`git var -l` works even without HOME': + ( + XDG_CONFIG_HOME= && + export XDG_CONFIG_HOME && + unset HOME && + git var -l + ) + +core.repositoryformatversion=0 +core.filemode=true +core.bare=false +core.logallrefupdates=true +GIT_COMMITTER_IDENT=C O Mitter 1112912053 -0700 +GIT_AUTHOR_IDENT=A U Thor 1112912053 -0700 +GIT_EDITOR=: +GIT_SEQUENCE_EDITOR=: +GIT_PAGER=cat +GIT_DEFAULT_BRANCH=master +GIT_SHELL_PATH=/bin/sh +ok 27 - `git var -l` works even without HOME + +# passed all 27 test(s) +1..27 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' *** t0019-json-writer.sh *** @@ -7438,6 +7758,48 @@ 1..16 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' +*** t0022-crlf-rename.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0022-crlf-rename/.git/ +expecting success of 0022.1 'setup': + + cat "$TEST_DIRECTORY"/t0022-crlf-rename.sh >sample && + git add sample && + + test_tick && + git commit -m Initial && + + append_cr <"$TEST_DIRECTORY"/t0022-crlf-rename.sh >elpmas && + git add elpmas && + rm -f sample && + + test_tick && + git commit -a -m Second + + +[master (root-commit) 1308cf6] Initial + Author: A U Thor + 1 file changed, 33 insertions(+) + create mode 100644 sample +[master 6485017] Second + Author: A U Thor + 1 file changed, 33 insertions(+), 33 deletions(-) + rename sample => elpmas (94%) +ok 1 - setup + +expecting success of 0022.2 'diff -M': + + git diff-tree -M -r --name-status HEAD^ HEAD >tmp && + sed -e "s/R[0-9]*/RNUM/" tmp >actual && + echo "RNUM sample elpmas" >expect && + test_cmp expect actual + + +ok 2 - diff -M + +# passed all 2 test(s) +1..2 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' *** t0024-crlf-archive.sh *** Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0024-crlf-archive/.git/ expecting success of 0024.1 'setup': @@ -7561,11 +7923,6 @@ 1..2 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t0029-core-unsetenvvars.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0029-core-unsetenvvars/.git/ -1..0 # SKIP skipping Windows-specific tests -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' *** t0025-crlf-renormalize.sh *** Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0025-crlf-renormalize/.git/ expecting success of 0025.1 'setup': @@ -7614,11 +7971,6 @@ 1..3 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t0034-root-safe-directory.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0034-root-safe-directory/.git/ -1..0 # SKIP You must set env var GIT_TEST_ALLOW_SUDO=YES in order to run this test -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' *** t0026-eol-config.sh *** Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0026-eol-config/.git/ expecting success of 0026.1 'setup': @@ -7711,1269 +8063,435 @@ 1..6 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t0007-git-var.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/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 +*** t0029-core-unsetenvvars.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0029-core-unsetenvvars/.git/ +1..0 # SKIP skipping Windows-specific tests +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' +*** t0020-crlf.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0020-crlf/.git/ +expecting success of 0020.1 'setup': -ok 1 - get GIT_AUTHOR_IDENT + git config core.autocrlf false && -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 + test_write_lines Hello world how are you >one && + mkdir dir && + test_write_lines I am very very fine thank you >dir/two && + test_write_lines Oh here is NULQin text here | q_to_nul >three && + git add . && -ok 2 - get GIT_COMMITTER_IDENT + git commit -m initial && -checking prerequisite: FAIL_PREREQS + one=$(git rev-parse HEAD:one) && + dir=$(git rev-parse HEAD:dir) && + two=$(git rev-parse HEAD:dir/two) && + three=$(git rev-parse HEAD:three) && -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 + test_write_lines Some extra lines here >>one && + git diff >patch.file && + patched=$(git hash-object --stdin + 3 files changed, 12 insertions(+) + create mode 100644 dir/two + create mode 100644 one + create mode 100644 three +ok 1 - setup -) -Author identity unknown +expecting success of 0020.2 'safecrlf: autocrlf=input, all CRLF': -*** Please tell me who you are. + git config core.autocrlf input && + git config core.safecrlf true && -Run + test_write_lines I am all CRLF | append_cr >allcrlf && + test_must_fail git add allcrlf - git config --global user.email "you@example.com" - git config --global user.name "Your Name" +fatal: CRLF would be replaced by LF in allcrlf +ok 2 - safecrlf: autocrlf=input, all CRLF -to set your account's default identity. -Omit --global to set the identity only in this repository. +expecting success of 0020.3 'safecrlf: autocrlf=input, mixed LF/CRLF': -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 - ) + git config core.autocrlf input && + git config core.safecrlf true && -Committer identity unknown + test_write_lines Oh here is CRLFQ in text | q_to_cr >mixed && + test_must_fail git add mixed -*** Please tell me who you are. +fatal: CRLF would be replaced by LF in mixed +ok 3 - safecrlf: autocrlf=input, mixed LF/CRLF -Run +expecting success of 0020.4 'safecrlf: autocrlf=true, all LF': - git config --global user.email "you@example.com" - git config --global user.name "Your Name" + git config core.autocrlf true && + git config core.safecrlf true && -to set your account's default identity. -Omit --global to set the identity only in this repository. + test_write_lines I am all LF >alllf && + test_must_fail git add alllf -fatal: empty ident name (for ) not allowed -ok 3 - requested identities are strict +fatal: LF would be replaced by CRLF in alllf +ok 4 - safecrlf: autocrlf=true, all LF -expecting success of 0007.4 'get GIT_DEFAULT_BRANCH without configuration': - ( - sane_unset GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME && - git init defbranch && - git -C defbranch symbolic-ref --short HEAD >expect && - git var GIT_DEFAULT_BRANCH >actual && - test_cmp expect actual - ) +expecting success of 0020.5 'safecrlf: autocrlf=true mixed LF/CRLF': -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 -hint: -hint: Disable this message with "git config set advice.defaultBranchName false" -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0007-git-var/defbranch/.git/ -ok 4 - get GIT_DEFAULT_BRANCH without configuration + git config core.autocrlf true && + git config core.safecrlf true && -expecting success of 0007.5 'get GIT_DEFAULT_BRANCH with configuration': - test_config init.defaultbranch foo && - ( - sane_unset GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME && - echo foo >expect && - git var GIT_DEFAULT_BRANCH >actual && - test_cmp expect actual - ) + test_write_lines Oh here is CRLFQ in text | q_to_cr >mixed && + test_must_fail git add mixed -ok 5 - get GIT_DEFAULT_BRANCH with configuration +fatal: LF would be replaced by CRLF in mixed +ok 5 - safecrlf: autocrlf=true mixed LF/CRLF -expecting success of 0007.6 'get GIT_EDITOR without configuration': - ( - sane_unset_all_editors && - test_expect_code 1 git var GIT_EDITOR >out && - test_must_be_empty out - ) +expecting success of 0020.6 'safecrlf: print warning only once': -ok 6 - get GIT_EDITOR without configuration + git config core.autocrlf input && + git config core.safecrlf warn && -expecting success of 0007.7 'get GIT_EDITOR with configuration': - test_config core.editor foo && - ( - sane_unset_all_editors && - echo foo >expect && - git var GIT_EDITOR >actual && - test_cmp expect actual - ) + test_write_lines I am all LF >doublewarn && + git add doublewarn && + git commit -m "nowarn" && + test_write_lines Oh here is CRLFQ in text | q_to_cr >doublewarn && + git add doublewarn 2>err && + grep "CRLF will be replaced by LF" err >err.warnings && + test_line_count = 1 err.warnings -ok 7 - get GIT_EDITOR with configuration +[main 4d5dbcd] nowarn + Author: A U Thor + 1 file changed, 4 insertions(+) + create mode 100644 doublewarn +ok 6 - safecrlf: print warning only once -expecting success of 0007.8 'get GIT_EDITOR with environment variable GIT_EDITOR': - ( - sane_unset_all_editors && - echo bar >expect && - GIT_EDITOR=bar git var GIT_EDITOR >actual && - test_cmp expect actual - ) +expecting success of 0020.7 'safecrlf: git diff demotes safecrlf=true to warn': + git config core.autocrlf input && + git config core.safecrlf true && + git diff HEAD -ok 8 - get GIT_EDITOR with environment variable GIT_EDITOR +diff --git a/doublewarn b/doublewarn +index 03ba6c2..1ed2a2c 100644 +--- a/doublewarn ++++ b/doublewarn +@@ -1,4 +1,6 @@ +-I +-am +-all +-LF ++Oh ++here ++is ++CRLF ++in ++text +ok 7 - safecrlf: git diff demotes safecrlf=true to warn -expecting success of 0007.9 'get GIT_EDITOR with environment variable EDITOR': - ( - sane_unset_all_editors && - echo bar >expect && - EDITOR=bar git var GIT_EDITOR >actual && - test_cmp expect actual - ) +expecting success of 0020.8 'safecrlf: no warning with safecrlf=false': + git config core.autocrlf input && + git config core.safecrlf false && -ok 9 - get GIT_EDITOR with environment variable EDITOR + test_write_lines I am all CRLF | append_cr >allcrlf && + git add allcrlf 2>err && + test_must_be_empty err -expecting success of 0007.10 'get GIT_EDITOR with configuration and environment variable GIT_EDITOR': - test_config core.editor foo && - ( - sane_unset_all_editors && - echo bar >expect && - GIT_EDITOR=bar git var GIT_EDITOR >actual && - test_cmp expect actual - ) +ok 8 - safecrlf: no warning with safecrlf=false -ok 10 - get GIT_EDITOR with configuration and environment variable GIT_EDITOR +expecting success of 0020.9 'switch off autocrlf, safecrlf, reset HEAD': + git config core.autocrlf false && + git config core.safecrlf false && + git reset --hard HEAD^ -expecting success of 0007.11 'get GIT_EDITOR with configuration and environment variable EDITOR': - test_config core.editor foo && - ( - sane_unset_all_editors && - echo foo >expect && - EDITOR=bar git var GIT_EDITOR >actual && - test_cmp expect actual - ) +HEAD is now at 69d7d88 initial +ok 9 - switch off autocrlf, safecrlf, reset HEAD -ok 11 - get GIT_EDITOR with configuration and environment variable EDITOR +expecting success of 0020.10 'update with autocrlf=input': -expecting success of 0007.12 'get GIT_SEQUENCE_EDITOR without configuration': - ( - sane_unset GIT_SEQUENCE_EDITOR && - git var GIT_EDITOR >expect && - git var GIT_SEQUENCE_EDITOR >actual && - test_cmp expect actual - ) + rm -f tmp one dir/two three && + git read-tree --reset -u HEAD && + git config core.autocrlf input && + munge_cr append one && + munge_cr append dir/two && + git update-index -- one dir/two && + differs=$(git diff-index --cached HEAD) && + test -z "$differs" -ok 12 - get GIT_SEQUENCE_EDITOR without configuration -expecting success of 0007.13 'get GIT_SEQUENCE_EDITOR with configuration': - test_config sequence.editor foo && - ( - sane_unset GIT_SEQUENCE_EDITOR && - echo foo >expect && - git var GIT_SEQUENCE_EDITOR >actual && - test_cmp expect actual - ) +ok 10 - update with autocrlf=input -ok 13 - get GIT_SEQUENCE_EDITOR with configuration +expecting success of 0020.11 'update with autocrlf=true': -expecting success of 0007.14 'get GIT_SEQUENCE_EDITOR with environment variable': - ( - sane_unset GIT_SEQUENCE_EDITOR && - echo bar >expect && - GIT_SEQUENCE_EDITOR=bar git var GIT_SEQUENCE_EDITOR >actual && - test_cmp expect actual - ) + rm -f tmp one dir/two three && + git read-tree --reset -u HEAD && + git config core.autocrlf true && + munge_cr append one && + munge_cr append dir/two && + git update-index -- one dir/two && + differs=$(git diff-index --cached HEAD) && + test -z "$differs" -ok 14 - get GIT_SEQUENCE_EDITOR with environment variable -expecting success of 0007.15 'get GIT_SEQUENCE_EDITOR with configuration and environment variable': - test_config sequence.editor foo && - ( - sane_unset GIT_SEQUENCE_EDITOR && - echo bar >expect && - GIT_SEQUENCE_EDITOR=bar git var GIT_SEQUENCE_EDITOR >actual && - test_cmp expect actual - ) +ok 11 - update with autocrlf=true -ok 15 - get GIT_SEQUENCE_EDITOR with configuration and environment variable +expecting success of 0020.12 'checkout with autocrlf=true': -expecting success of 0007.16 'GIT_SHELL_PATH points to a valid executable': - shellpath=$(git var GIT_SHELL_PATH) && - test_path_is_executable "$shellpath" + rm -f tmp one dir/two three && + git config core.autocrlf true && + git read-tree --reset -u HEAD && + munge_cr remove one && + munge_cr remove dir/two && + git update-index -- one dir/two && + test "$one" = $(git hash-object --stdin actual && - echo "$TRASHDIR/foo/git/config" >expected && - echo "$TRASHDIR/.gitconfig" >>expected && - test_cmp expected actual && - ( - sane_unset XDG_CONFIG_HOME && - HOME="$TRASHDIR" git var GIT_CONFIG_GLOBAL >actual && - echo "$TRASHDIR/.config/git/config" >expected && - echo "$TRASHDIR/.gitconfig" >>expected && - test_cmp expected actual && - globalpath=$(GIT_CONFIG_GLOBAL=/dev/null git var GIT_CONFIG_GLOBAL) && - if test_have_prereq MINGW - then - test "$globalpath" = "nul" - else - test "$globalpath" = "/dev/null" - fi && - globalpath=$(GIT_CONFIG_GLOBAL="$TRASHDIR/gitconfig" git var GIT_CONFIG_GLOBAL) && - test "$globalpath" = "$TRASHDIR/gitconfig" - ) +expecting success of 0020.15 'apply patch --cached (autocrlf=input)': -ok 21 - GIT_CONFIG_GLOBAL points to the correct location + rm -f tmp one dir/two three && + git config core.autocrlf input && + git read-tree --reset -u HEAD && -expecting success of 0007.22 '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 + git apply --cached patch.file && + test "$patched" = $(git rev-parse :one) -ok 22 - git var -l lists variables +ok 15 - apply patch --cached (autocrlf=input) -expecting success of 0007.23 '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 0020.16 'apply patch --index (autocrlf=input)': -ok 23 - git var -l lists config + rm -f tmp one dir/two three && + git config core.autocrlf input && + git read-tree --reset -u HEAD && -expecting success of 0007.24 'git var -l lists multiple global configs': - TRASHDIR="$(test-tool path-utils normalize_path_copy "$(pwd)")" && - HOME="$TRASHDIR" XDG_CONFIG_HOME="$TRASHDIR/foo" git var -l >actual && - grep "^GIT_CONFIG_GLOBAL=" actual >filtered && - echo "GIT_CONFIG_GLOBAL=$TRASHDIR/foo/git/config" >expected && - echo "GIT_CONFIG_GLOBAL=$TRASHDIR/.gitconfig" >>expected && - test_cmp expected filtered + git apply --index patch.file && + test "$patched" = $(git rev-parse :one) && + test "$patched" = $(git hash-object --stdin expected && - git var -l >var && - sed -n -e "/^GIT_EDITOR/,\$p" var | head -n 3 >actual && - test_cmp expected actual - ) +expecting success of 0020.17 'apply patch (autocrlf=true)': -ok 25 - git var -l does not split multiline editors + rm -f tmp one dir/two three && + git config core.autocrlf true && + git read-tree --reset -u HEAD && -expecting success of 0007.26 'listing and asking for variables are exclusive': - test_must_fail git var -l GIT_COMMITTER_IDENT + git apply patch.file && + test "$patched" = "$(remove_cr ) -ok 26 - listing and asking for variables are exclusive +ok 17 - apply patch (autocrlf=true) -expecting success of 0007.27 '`git var -l` works even without HOME': - ( - XDG_CONFIG_HOME= && - export XDG_CONFIG_HOME && - unset HOME && - git var -l - ) +expecting success of 0020.18 'apply patch --cached (autocrlf=true)': -core.repositoryformatversion=0 -core.filemode=true -core.bare=false -core.logallrefupdates=true -GIT_COMMITTER_IDENT=C O Mitter 1112912053 -0700 -GIT_AUTHOR_IDENT=A U Thor 1112912053 -0700 -GIT_EDITOR=: -GIT_SEQUENCE_EDITOR=: -GIT_PAGER=cat -GIT_DEFAULT_BRANCH=master -GIT_SHELL_PATH=/bin/sh -ok 27 - `git var -l` works even without HOME + rm -f tmp one dir/two three && + git config core.autocrlf true && + git read-tree --reset -u HEAD && -# passed all 27 test(s) -1..27 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t0041-usage.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0041-usage/.git/ -expecting success of 0041.1 'setup ': - test_commit "v1.0" + git apply --cached patch.file && + test "$patched" = $(git rev-parse :one) -[main (root-commit) 843b676] v1.0 - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 v1.0.t -ok 1 - setup +ok 18 - apply patch --cached (autocrlf=true) -expecting success of 0041.2 'tag --contains ': - git tag --contains "v1.0" >actual 2>actual.err && - grep "v1.0" actual && - test_line_count = 0 actual.err +expecting success of 0020.19 'apply patch --index (autocrlf=true)': -v1.0 -ok 2 - tag --contains + rm -f tmp one dir/two three && + git config core.autocrlf true && + git read-tree --reset -u HEAD && -expecting success of 0041.3 'tag --contains ': - test_must_fail git tag --contains "notag" >actual 2>actual.err && - test_line_count = 0 actual && - test_grep "error" actual.err && - test_grep ! "usage" actual.err + git apply --index patch.file && + test "$patched" = $(git rev-parse :one) && + test "$patched" = "$(remove_cr +ok 19 - apply patch --index (autocrlf=true) -expecting success of 0041.4 'tag --no-contains ': - git tag --no-contains "v1.0" >actual 2>actual.err && - test_line_count = 0 actual && - test_line_count = 0 actual.err +expecting success of 0020.20 '.gitattributes says two is binary': -ok 4 - tag --no-contains + rm -f tmp one dir/two three && + echo "two -crlf" >.gitattributes && + git config core.autocrlf true && + git read-tree --reset -u HEAD && -expecting success of 0041.5 'tag --no-contains ': - test_must_fail git tag --no-contains "notag" >actual 2>actual.err && - test_line_count = 0 actual && - test_grep "error" actual.err && - test_grep ! "usage" actual.err + ! has_cr dir/two && + has_cr one && + ! has_cr three -error: malformed object name notag -ok 5 - tag --no-contains +ok 20 - .gitattributes says two is binary -expecting success of 0041.6 'tag usage error': - test_must_fail git tag --noopt >actual 2>actual.err && - test_line_count = 0 actual && - test_grep "usage" actual.err +expecting success of 0020.21 '.gitattributes says two is input': -usage: git tag [-a | -s | -u ] [-f] [-m | -F ] [-e] -ok 6 - tag usage error + rm -f tmp one dir/two three && + echo "two crlf=input" >.gitattributes && + git read-tree --reset -u HEAD && -expecting success of 0041.7 'branch --contains ': - git branch --contains "main" >actual 2>actual.err && - test_grep "main" actual && - test_line_count = 0 actual.err + ! has_cr dir/two -* main -ok 7 - branch --contains +ok 21 - .gitattributes says two is input -expecting success of 0041.8 'branch --contains ': - test_must_fail git branch --no-contains "nocommit" >actual 2>actual.err && - test_line_count = 0 actual && - test_grep "error" actual.err && - test_grep ! "usage" actual.err +expecting success of 0020.22 '.gitattributes says two and three are text': -error: malformed object name nocommit -ok 8 - branch --contains + rm -f tmp one dir/two three && + echo "t* crlf" >.gitattributes && + git read-tree --reset -u HEAD && -expecting success of 0041.9 'branch --no-contains ': - git branch --no-contains "main" >actual 2>actual.err && - test_line_count = 0 actual && - test_line_count = 0 actual.err + has_cr dir/two && + has_cr three -ok 9 - branch --no-contains +ok 22 - .gitattributes says two and three are text -expecting success of 0041.10 'branch --no-contains ': - test_must_fail git branch --no-contains "nocommit" >actual 2>actual.err && - test_line_count = 0 actual && - test_grep "error" actual.err && - test_grep ! "usage" actual.err +expecting success of 0020.23 'in-tree .gitattributes (1)': -error: malformed object name nocommit -ok 10 - branch --no-contains + echo "one -crlf" >>.gitattributes && + git add .gitattributes && + git commit -m "Add .gitattributes" && -expecting success of 0041.11 'branch usage error': - test_must_fail git branch --noopt >actual 2>actual.err && - test_line_count = 0 actual && - test_grep "usage" actual.err + rm -rf tmp one dir .gitattributes patch.file three && + git read-tree --reset -u HEAD && -usage: git branch [] [-r | -a] [--merged] [--no-merged] -ok 11 - branch usage error + ! has_cr one && + has_cr three -expecting success of 0041.12 'for-each-ref --contains ': - git for-each-ref --contains "main" >actual 2>actual.err && - test_line_count = 2 actual && - test_line_count = 0 actual.err +[main 31eb750] Add .gitattributes + Author: A U Thor + 1 file changed, 2 insertions(+) + create mode 100644 .gitattributes +ok 23 - in-tree .gitattributes (1) -ok 12 - for-each-ref --contains +expecting success of 0020.24 'in-tree .gitattributes (2)': -expecting success of 0041.13 'for-each-ref --contains ': - test_must_fail git for-each-ref --no-contains "noobject" >actual 2>actual.err && - test_line_count = 0 actual && - test_grep "error" actual.err && - test_grep ! "usage" actual.err + rm -rf tmp one dir .gitattributes patch.file three && + git read-tree --reset HEAD && + git checkout-index -f -q -u -a && -error: malformed object name noobject -ok 13 - for-each-ref --contains + ! has_cr one && + has_cr three -expecting success of 0041.14 'for-each-ref --no-contains ': - git for-each-ref --no-contains "main" >actual 2>actual.err && - test_line_count = 0 actual && - test_line_count = 0 actual.err +ok 24 - in-tree .gitattributes (2) -ok 14 - for-each-ref --no-contains +expecting success of 0020.25 'in-tree .gitattributes (3)': -expecting success of 0041.15 'for-each-ref --no-contains ': - test_must_fail git for-each-ref --no-contains "noobject" >actual 2>actual.err && - test_line_count = 0 actual && - test_grep "error" actual.err && - test_grep ! "usage" actual.err + rm -rf tmp one dir .gitattributes patch.file three && + git read-tree --reset HEAD && + git checkout-index -u .gitattributes && + git checkout-index -u one dir/two three && -error: malformed object name noobject -ok 15 - for-each-ref --no-contains + ! has_cr one && + has_cr three -expecting success of 0041.16 'for-each-ref usage error': - test_must_fail git for-each-ref --noopt >actual 2>actual.err && - test_line_count = 0 actual && - test_grep "usage" actual.err +ok 25 - in-tree .gitattributes (3) -usage: git for-each-ref [] [] -ok 16 - for-each-ref usage error +expecting success of 0020.26 'in-tree .gitattributes (4)': -# passed all 16 test(s) -1..16 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t0035-safe-bare-repository.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0035-safe-bare-repository/.git/ -expecting success of 0035.1 'setup an embedded bare repo, secondary worktree and submodule': - git init outer-repo && - git init --bare --initial-branch=main outer-repo/bare-repo && - git -C outer-repo worktree add ../outer-secondary && - test_path_is_dir outer-secondary && - ( - cd outer-repo && - test_commit A && - git push bare-repo +HEAD:refs/heads/main && - git -c protocol.file.allow=always \ - submodule add --name subn -- ./bare-repo subd - ) && - test_path_is_dir outer-repo/.git/worktrees/outer-secondary && - test_path_is_dir outer-repo/.git/modules/subn + rm -rf tmp one dir .gitattributes patch.file three && + git read-tree --reset HEAD && + git checkout-index -u one dir/two three && + git checkout-index -u .gitattributes && -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0035-safe-bare-repository/outer-repo/.git/ -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0035-safe-bare-repository/outer-repo/bare-repo/ -No possible source branch, inferring '--orphan' -Preparing worktree (new branch 'outer-secondary') -[master (root-commit) 0ddfaf1] A - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 A.t -To bare-repo - * [new branch] HEAD -> main -Cloning into '/build/reproducible-path/git-2.51.0/t/trash directory.t0035-safe-bare-repository/outer-repo/subd'... -done. -ok 1 - setup an embedded bare repo, secondary worktree and submodule + ! has_cr one && + has_cr three -expecting success of 0035.2 'safe.bareRepository unset': - test_unconfig --global safe.bareRepository && - expect_accepted_implicit -C outer-repo/bare-repo +ok 26 - in-tree .gitattributes (4) -. -12:38:36.299762 setup.c:1552 | d0 | main | data | | 0.001186 | 0.001186 | setup | implicit-bare-repository:/build/reproducible-path/git-2.51.0/t/trash directory.t0035-safe-bare-repository/outer-repo/bare-repo -ok 2 - safe.bareRepository unset +expecting success of 0020.27 'checkout with existing .gitattributes': -expecting success of 0035.3 'safe.bareRepository=all': - test_config_global safe.bareRepository all && - expect_accepted_implicit -C outer-repo/bare-repo + git config core.autocrlf true && + git config --unset core.safecrlf && + echo ".file2 -crlfQ" | q_to_cr >> .gitattributes && + git add .gitattributes && + git commit -m initial && + echo ".file -crlfQ" | q_to_cr >> .gitattributes && + echo "contents" > .file && + git add .gitattributes .file && + git commit -m second && -. -12:38:36.310972 setup.c:1552 | d0 | main | data | | 0.000802 | 0.000802 | setup | implicit-bare-repository:/build/reproducible-path/git-2.51.0/t/trash directory.t0035-safe-bare-repository/outer-repo/bare-repo -ok 3 - safe.bareRepository=all + git checkout main~1 && + git checkout main && + test "$(git diff-files --raw)" = "" -expecting success of 0035.4 'safe.bareRepository=explicit': - test_config_global safe.bareRepository explicit && - expect_rejected -C outer-repo/bare-repo -fatal: cannot use bare repository '/build/reproducible-path/git-2.51.0/t/trash directory.t0035-safe-bare-repository/outer-repo/bare-repo' (safe.bareRepository is 'explicit') -12:38:36.394188 setup.c:1552 | d0 | main | data | | 0.000964 | 0.000964 | setup | implicit-bare-repository:/build/reproducible-path/git-2.51.0/t/trash directory.t0035-safe-bare-repository/outer-repo/bare-repo -ok 4 - safe.bareRepository=explicit +[main 6d0586a] initial + Author: A U Thor + 1 file changed, 1 insertion(+) +[main f2c783e] second + Author: A U Thor + 2 files changed, 2 insertions(+) + create mode 100644 .file +Note: switching to 'main~1'. -expecting success of 0035.5 'safe.bareRepository in the repository': - # safe.bareRepository must not be "explicit", otherwise - # git config fails with "fatal: not in a git directory" (like - # safe.directory) - test_config -C outer-repo/bare-repo safe.bareRepository all && - test_config_global safe.bareRepository explicit && - expect_rejected -C outer-repo/bare-repo +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. -fatal: cannot use bare repository '/build/reproducible-path/git-2.51.0/t/trash directory.t0035-safe-bare-repository/outer-repo/bare-repo' (safe.bareRepository is 'explicit') -12:38:36.504517 setup.c:1552 | d0 | main | data | | 0.000915 | 0.000915 | setup | implicit-bare-repository:/build/reproducible-path/git-2.51.0/t/trash directory.t0035-safe-bare-repository/outer-repo/bare-repo -ok 5 - safe.bareRepository in the repository +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 0035.6 'safe.bareRepository on the command line': - test_config_global safe.bareRepository explicit && - expect_accepted_implicit -C outer-repo/bare-repo \ - -c safe.bareRepository=all + git switch -c -. -12:38:36.710317 setup.c:1552 | d0 | main | data | | 0.000857 | 0.000857 | setup | implicit-bare-repository:/build/reproducible-path/git-2.51.0/t/trash directory.t0035-safe-bare-repository/outer-repo/bare-repo -ok 6 - safe.bareRepository on the command line +Or undo this operation with: -expecting success of 0035.7 'safe.bareRepository in included file': - cat >gitconfig-include <<-\EOF && - [safe] - bareRepository = explicit - EOF - git config --global --add include.path "$(pwd)/gitconfig-include" && - expect_rejected -C outer-repo/bare-repo + git switch - -fatal: cannot use bare repository '/build/reproducible-path/git-2.51.0/t/trash directory.t0035-safe-bare-repository/outer-repo/bare-repo' (safe.bareRepository is 'explicit') -12:38:36.807041 setup.c:1552 | d0 | main | data | | 0.001028 | 0.001028 | setup | implicit-bare-repository:/build/reproducible-path/git-2.51.0/t/trash directory.t0035-safe-bare-repository/outer-repo/bare-repo -ok 7 - safe.bareRepository in included file +Turn off this advice by setting config variable advice.detachedHead to false -expecting success of 0035.8 'no trace when GIT_DIR is explicitly provided': - expect_accepted_explicit "$pwd/outer-repo/bare-repo" +HEAD is now at 6d0586a initial +Previous HEAD position was 6d0586a initial +Switched to branch 'main' +ok 27 - checkout with existing .gitattributes -/build/reproducible-path/git-2.51.0/t/trash directory.t0035-safe-bare-repository/outer-repo/bare-repo -ok 8 - no trace when GIT_DIR is explicitly provided +expecting success of 0020.28 'checkout when deleting .gitattributes': -expecting success of 0035.9 'no trace when "bare repository" is .git': - expect_accepted_implicit -C outer-repo/.git + git rm .gitattributes && + echo "contentsQ" | q_to_cr > .file2 && + git add .file2 && + git commit -m third && -. -12:38:36.917158 setup.c:1552 | d0 | main | data | | 0.000805 | 0.000805 | setup | implicit-bare-repository:/build/reproducible-path/git-2.51.0/t/trash directory.t0035-safe-bare-repository/outer-repo/.git -ok 9 - no trace when "bare repository" is .git + git checkout main~1 && + git checkout main && + has_cr .file2 -expecting success of 0035.10 'no trace when "bare repository" is a subdir of .git': - expect_accepted_implicit -C outer-repo/.git/objects -/build/reproducible-path/git-2.51.0/t/trash directory.t0035-safe-bare-repository/outer-repo/.git -12:38:36.924306 setup.c:1552 | d0 | main | data | | 0.000844 | 0.000844 | setup | implicit-bare-repository:/build/reproducible-path/git-2.51.0/t/trash directory.t0035-safe-bare-repository/outer-repo/.git -ok 10 - no trace when "bare repository" is a subdir of .git +rm '.gitattributes' +[main edaea69] third + Author: A U Thor + 2 files changed, 1 insertion(+), 4 deletions(-) + create mode 100644 .file2 + delete mode 100644 .gitattributes +Note: switching to 'main~1'. -expecting success of 0035.11 'no trace in $GIT_DIR of secondary worktree': - expect_accepted_implicit -C outer-repo/.git/worktrees/outer-secondary +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. -. -12:38:36.932757 setup.c:1552 | d0 | main | data | | 0.001404 | 0.001404 | setup | implicit-bare-repository:/build/reproducible-path/git-2.51.0/t/trash directory.t0035-safe-bare-repository/outer-repo/.git/worktrees/outer-secondary -ok 11 - no trace in $GIT_DIR of secondary worktree +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 0035.12 'no trace in $GIT_DIR of a submodule': - expect_accepted_implicit -C outer-repo/.git/modules/subn + git switch -c -. -12:38:36.941374 setup.c:1552 | d0 | main | data | | 0.000907 | 0.000907 | setup | implicit-bare-repository:/build/reproducible-path/git-2.51.0/t/trash directory.t0035-safe-bare-repository/outer-repo/.git/modules/subn -ok 12 - no trace in $GIT_DIR of a submodule - -# passed all 12 test(s) -1..12 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t0051-windows-named-pipe.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0051-windows-named-pipe/.git/ -1..0 # SKIP skipping Windows-specific tests -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t0050-filesystem.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0050-filesystem/.git/ -checking prerequisite: UTF8_NFD_TO_NFC - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-UTF8_NFD_TO_NFC" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-UTF8_NFD_TO_NFC" && - # check whether FS converts nfd unicode to nfc - auml=$(printf "\303\244") - aumlcdiar=$(printf "\141\314\210") - >"$auml" && - test -f "$aumlcdiar" - -) -prerequisite UTF8_NFD_TO_NFC not satisfied -checking prerequisite: CASE_INSENSITIVE_FS - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-CASE_INSENSITIVE_FS" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-CASE_INSENSITIVE_FS" && - echo good >CamelCase && - echo bad >camelcase && - test "$(cat CamelCase)" != good - -) -prerequisite CASE_INSENSITIVE_FS not satisfied -ok 1 # skip detection of case insensitive filesystem during repo init (missing CASE_INSENSITIVE_FS) - -expecting success of 0050.2 'detection of case insensitive filesystem during repo init': - { - test_must_fail git config --bool core.ignorecase >/dev/null || - test $(git config --bool core.ignorecase) = false - } - -ok 2 - detection of case insensitive filesystem during repo init - -checking prerequisite: SYMLINKS - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && - # test whether the filesystem supports symbolic links - ln -s x y && test -h y - -) -prerequisite SYMLINKS ok -expecting success of 0050.3 'detection of filesystem w/o symlink support during repo init': - { - test_must_fail git config --bool core.symlinks || - test "$(git config --bool core.symlinks)" = true - } - -ok 3 - detection of filesystem w/o symlink support during repo init - -ok 4 # skip detection of filesystem w/o symlink support during repo init (missing !SYMLINKS) - -expecting success of 0050.5 'setup case tests': - git config core.ignorecase true && - touch camelcase && - git add camelcase && - git commit -m "initial" && - git tag initial && - git checkout -b topic && - git mv camelcase tmp && - git mv tmp CamelCase && - git commit -m "rename" && - git checkout -f main - -[main (root-commit) 4f2cf87] initial - Author: A U Thor - 1 file changed, 0 insertions(+), 0 deletions(-) - create mode 100644 camelcase -Switched to a new branch 'topic' -[topic 0a6fec9] rename - Author: A U Thor - 1 file changed, 0 insertions(+), 0 deletions(-) - rename camelcase => CamelCase (100%) -Switched to branch 'main' -ok 5 - setup case tests - -expecting success of 0050.6 'rename (case change)': - git mv camelcase CamelCase && - git commit -m "rename" - -[main 0a6fec9] rename - Author: A U Thor - 1 file changed, 0 insertions(+), 0 deletions(-) - rename camelcase => CamelCase (100%) -ok 6 - rename (case change) - -expecting success of 0050.7 'merge (case change)': - rm -f CamelCase && - rm -f camelcase && - git reset --hard initial && - git merge topic - -HEAD is now at 4f2cf87 initial -Updating 4f2cf87..0a6fec9 -Fast-forward - camelcase => CamelCase | 0 - 1 file changed, 0 insertions(+), 0 deletions(-) - rename camelcase => CamelCase (100%) -ok 7 - merge (case change) - -ok 8 # skip add directory (with different case) (missing CASE_INSENSITIVE_FS) - -ok 9 # skip add (with different case) (missing CASE_INSENSITIVE_FS) - -expecting success of 0050.10 'setup unicode normalization tests': - test_create_repo unicode && - cd unicode && - git config core.precomposeunicode false && - touch "$aumlcdiar" && - git add "$aumlcdiar" && - git commit -m initial && - git tag initial && - git checkout -b topic && - git mv $aumlcdiar tmp && - git mv tmp "$auml" && - git commit -m rename && - git checkout -f main - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0050-filesystem/unicode/.git/ -[main (root-commit) 34f0acb] initial - Author: A U Thor - 1 file changed, 0 insertions(+), 0 deletions(-) - create mode 100644 "a\314\210" -Switched to a new branch 'topic' -[topic 591d19c] rename - Author: A U Thor - 1 file changed, 0 insertions(+), 0 deletions(-) - rename "a\314\210" => "\303\244" (100%) -Switched to branch 'main' -ok 10 - setup unicode normalization tests - -expecting success of 0050.11 'rename (silent unicode normalization)': - git mv "$aumlcdiar" "$auml" && - git commit -m rename - -[main 591d19c] rename - Author: A U Thor - 1 file changed, 0 insertions(+), 0 deletions(-) - rename "a\314\210" => "\303\244" (100%) -ok 11 - rename (silent unicode normalization) - -expecting success of 0050.12 'merge (silent unicode normalization)': - git reset --hard initial && - git merge topic - -HEAD is now at 34f0acb initial -Updating 34f0acb..591d19c -Fast-forward - "a\314\210" => "\303\244" | 0 - 1 file changed, 0 insertions(+), 0 deletions(-) - rename "a\314\210" => "\303\244" (100%) -ok 12 - merge (silent unicode normalization) - -ok 13 # skip checkout with no pathspec and a case insensitive fs (missing CASE_INSENSITIVE_FS) - -# passed all 13 test(s) -1..13 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t0055-beyond-symlinks.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0055-beyond-symlinks/.git/ -checking prerequisite: SYMLINKS - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && - # test whether the filesystem supports symbolic links - ln -s x y && test -h y - -) -prerequisite SYMLINKS ok -expecting success of 0055.1 'setup': - >a && - mkdir b && - ln -s b c && - >c/d && - git update-index --add a b/d - -ok 1 - setup - -expecting success of 0055.2 'update-index --add beyond symlinks': - test_must_fail git update-index --add c/d && - cat >expect <<-\EOF && - a - b/d - EOF - git ls-files >actual && - test_cmp expect actual - -error: 'c/d' is beyond a symbolic link -fatal: Unable to process path c/d -ok 2 - update-index --add beyond symlinks - -expecting success of 0055.3 'add beyond symlinks': - test_must_fail git add c/d && - cat >expect <<-\EOF && - a - b/d - EOF - git ls-files >actual && - test_cmp expect actual - -fatal: pathspec 'c/d' is beyond a symbolic link -ok 3 - add beyond symlinks - -# passed all 3 test(s) -1..3 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t0020-crlf.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0020-crlf/.git/ -expecting success of 0020.1 'setup': - - git config core.autocrlf false && - - test_write_lines Hello world how are you >one && - mkdir dir && - test_write_lines I am very very fine thank you >dir/two && - test_write_lines Oh here is NULQin text here | q_to_nul >three && - git add . && - - git commit -m initial && - - one=$(git rev-parse HEAD:one) && - dir=$(git rev-parse HEAD:dir) && - two=$(git rev-parse HEAD:dir/two) && - three=$(git rev-parse HEAD:three) && - - test_write_lines Some extra lines here >>one && - git diff >patch.file && - patched=$(git hash-object --stdin - 3 files changed, 12 insertions(+) - create mode 100644 dir/two - create mode 100644 one - create mode 100644 three -ok 1 - setup - -expecting success of 0020.2 'safecrlf: autocrlf=input, all CRLF': - - git config core.autocrlf input && - git config core.safecrlf true && - - test_write_lines I am all CRLF | append_cr >allcrlf && - test_must_fail git add allcrlf - -fatal: CRLF would be replaced by LF in allcrlf -ok 2 - safecrlf: autocrlf=input, all CRLF - -expecting success of 0020.3 'safecrlf: autocrlf=input, mixed LF/CRLF': - - git config core.autocrlf input && - git config core.safecrlf true && - - test_write_lines Oh here is CRLFQ in text | q_to_cr >mixed && - test_must_fail git add mixed - -fatal: CRLF would be replaced by LF in mixed -ok 3 - safecrlf: autocrlf=input, mixed LF/CRLF - -expecting success of 0020.4 'safecrlf: autocrlf=true, all LF': - - git config core.autocrlf true && - git config core.safecrlf true && - - test_write_lines I am all LF >alllf && - test_must_fail git add alllf - -fatal: LF would be replaced by CRLF in alllf -ok 4 - safecrlf: autocrlf=true, all LF - -expecting success of 0020.5 'safecrlf: autocrlf=true mixed LF/CRLF': - - git config core.autocrlf true && - git config core.safecrlf true && - - test_write_lines Oh here is CRLFQ in text | q_to_cr >mixed && - test_must_fail git add mixed - -fatal: LF would be replaced by CRLF in mixed -ok 5 - safecrlf: autocrlf=true mixed LF/CRLF - -expecting success of 0020.6 'safecrlf: print warning only once': - - git config core.autocrlf input && - git config core.safecrlf warn && - - test_write_lines I am all LF >doublewarn && - git add doublewarn && - git commit -m "nowarn" && - test_write_lines Oh here is CRLFQ in text | q_to_cr >doublewarn && - git add doublewarn 2>err && - grep "CRLF will be replaced by LF" err >err.warnings && - test_line_count = 1 err.warnings - -[main 4d5dbcd] nowarn - Author: A U Thor - 1 file changed, 4 insertions(+) - create mode 100644 doublewarn -ok 6 - safecrlf: print warning only once - -expecting success of 0020.7 'safecrlf: git diff demotes safecrlf=true to warn': - git config core.autocrlf input && - git config core.safecrlf true && - git diff HEAD - -diff --git a/doublewarn b/doublewarn -index 03ba6c2..1ed2a2c 100644 ---- a/doublewarn -+++ b/doublewarn -@@ -1,4 +1,6 @@ --I --am --all --LF -+Oh -+here -+is -+CRLF -+in -+text -ok 7 - safecrlf: git diff demotes safecrlf=true to warn - -expecting success of 0020.8 'safecrlf: no warning with safecrlf=false': - git config core.autocrlf input && - git config core.safecrlf false && - - test_write_lines I am all CRLF | append_cr >allcrlf && - git add allcrlf 2>err && - test_must_be_empty err - -ok 8 - safecrlf: no warning with safecrlf=false - -expecting success of 0020.9 'switch off autocrlf, safecrlf, reset HEAD': - git config core.autocrlf false && - git config core.safecrlf false && - git reset --hard HEAD^ - -HEAD is now at 69d7d88 initial -ok 9 - switch off autocrlf, safecrlf, reset HEAD - -expecting success of 0020.10 'update with autocrlf=input': - - rm -f tmp one dir/two three && - git read-tree --reset -u HEAD && - git config core.autocrlf input && - munge_cr append one && - munge_cr append dir/two && - git update-index -- one dir/two && - differs=$(git diff-index --cached HEAD) && - test -z "$differs" - - -ok 10 - update with autocrlf=input - -expecting success of 0020.11 'update with autocrlf=true': - - rm -f tmp one dir/two three && - git read-tree --reset -u HEAD && - git config core.autocrlf true && - munge_cr append one && - munge_cr append dir/two && - git update-index -- one dir/two && - differs=$(git diff-index --cached HEAD) && - test -z "$differs" - - -ok 11 - update with autocrlf=true - -expecting success of 0020.12 'checkout with autocrlf=true': - - rm -f tmp one dir/two three && - git config core.autocrlf true && - git read-tree --reset -u HEAD && - munge_cr remove one && - munge_cr remove dir/two && - git update-index -- one dir/two && - test "$one" = $(git hash-object --stdin .gitattributes && - git config core.autocrlf true && - git read-tree --reset -u HEAD && - - ! has_cr dir/two && - has_cr one && - ! has_cr three - -ok 20 - .gitattributes says two is binary - -expecting success of 0020.21 '.gitattributes says two is input': - - rm -f tmp one dir/two three && - echo "two crlf=input" >.gitattributes && - git read-tree --reset -u HEAD && - - ! has_cr dir/two - -ok 21 - .gitattributes says two is input - -expecting success of 0020.22 '.gitattributes says two and three are text': - - rm -f tmp one dir/two three && - echo "t* crlf" >.gitattributes && - git read-tree --reset -u HEAD && - - has_cr dir/two && - has_cr three - -ok 22 - .gitattributes says two and three are text - -expecting success of 0020.23 'in-tree .gitattributes (1)': - - echo "one -crlf" >>.gitattributes && - git add .gitattributes && - git commit -m "Add .gitattributes" && - - rm -rf tmp one dir .gitattributes patch.file three && - git read-tree --reset -u HEAD && - - ! has_cr one && - has_cr three - -[main 31eb750] Add .gitattributes - Author: A U Thor - 1 file changed, 2 insertions(+) - create mode 100644 .gitattributes -ok 23 - in-tree .gitattributes (1) - -expecting success of 0020.24 'in-tree .gitattributes (2)': - - rm -rf tmp one dir .gitattributes patch.file three && - git read-tree --reset HEAD && - git checkout-index -f -q -u -a && - - ! has_cr one && - has_cr three - -ok 24 - in-tree .gitattributes (2) - -expecting success of 0020.25 'in-tree .gitattributes (3)': - - rm -rf tmp one dir .gitattributes patch.file three && - git read-tree --reset HEAD && - git checkout-index -u .gitattributes && - git checkout-index -u one dir/two three && - - ! has_cr one && - has_cr three - -ok 25 - in-tree .gitattributes (3) - -expecting success of 0020.26 'in-tree .gitattributes (4)': - - rm -rf tmp one dir .gitattributes patch.file three && - git read-tree --reset HEAD && - git checkout-index -u one dir/two three && - git checkout-index -u .gitattributes && - - ! has_cr one && - has_cr three - -ok 26 - in-tree .gitattributes (4) - -expecting success of 0020.27 'checkout with existing .gitattributes': - - git config core.autocrlf true && - git config --unset core.safecrlf && - echo ".file2 -crlfQ" | q_to_cr >> .gitattributes && - git add .gitattributes && - git commit -m initial && - echo ".file -crlfQ" | q_to_cr >> .gitattributes && - echo "contents" > .file && - git add .gitattributes .file && - git commit -m second && - - git checkout main~1 && - git checkout main && - test "$(git diff-files --raw)" = "" - - -[main 6d0586a] initial - Author: A U Thor - 1 file changed, 1 insertion(+) -[main f2c783e] second - Author: A U Thor - 2 files changed, 2 insertions(+) - create mode 100644 .file -Note: switching to 'main~1'. - -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 6d0586a initial -Previous HEAD position was 6d0586a initial -Switched to branch 'main' -ok 27 - checkout with existing .gitattributes - -expecting success of 0020.28 'checkout when deleting .gitattributes': - - git rm .gitattributes && - echo "contentsQ" | q_to_cr > .file2 && - git add .file2 && - git commit -m third && - - git checkout main~1 && - git checkout main && - has_cr .file2 - - -rm '.gitattributes' -[main edaea69] third - Author: A U Thor - 2 files changed, 1 insertion(+), 4 deletions(-) - create mode 100644 .file2 - delete mode 100644 .gitattributes -Note: switching to 'main~1'. - -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: +Or undo this operation with: git switch - @@ -9069,571 +8587,6 @@ 1..36 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t0033-safe-directory.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/.git/ -expecting success of 0033.1 'safe.directory is not set': - expect_rejected_dir - -fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory' -ok 1 - safe.directory is not set - -expecting success of 0033.2 'safe.directory on the command line': - git -c safe.directory="$(pwd)" status - -On branch master - -No commits yet - -Untracked files: - (use "git add ..." to include in what will be committed) - err - -nothing added to commit but untracked files present (use "git add" to track) -ok 2 - safe.directory on the command line - -expecting success of 0033.3 'safe.directory in the environment': - env GIT_CONFIG_COUNT=1 \ - GIT_CONFIG_KEY_0="safe.directory" \ - GIT_CONFIG_VALUE_0="$(pwd)" \ - git status - -On branch master - -No commits yet - -Untracked files: - (use "git add ..." to include in what will be committed) - err - -nothing added to commit but untracked files present (use "git add" to track) -ok 3 - safe.directory in the environment - -expecting success of 0033.4 'safe.directory in GIT_CONFIG_PARAMETERS': - env GIT_CONFIG_PARAMETERS="${SQ}safe.directory${SQ}=${SQ}$(pwd)${SQ}" \ - git status - -On branch master - -No commits yet - -Untracked files: - (use "git add ..." to include in what will be committed) - err - -nothing added to commit but untracked files present (use "git add" to track) -ok 4 - safe.directory in GIT_CONFIG_PARAMETERS - -expecting success of 0033.5 'ignoring safe.directory in repo config': - ( - unset GIT_TEST_ASSUME_DIFFERENT_OWNER && - git config safe.directory "$(pwd)" - ) && - expect_rejected_dir - -fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory' -ok 5 - ignoring safe.directory in repo config - -expecting success of 0033.6 'safe.directory does not match': - git config --global safe.directory bogus && - expect_rejected_dir - -fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory' -ok 6 - safe.directory does not match - -expecting success of 0033.7 'path exist as different key': - git config --global foo.bar "$(pwd)" && - expect_rejected_dir - -warning: safe.directory 'bogus' not absolute -fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory' -ok 7 - path exist as different key - -expecting success of 0033.8 'safe.directory matches': - git config --global --add safe.directory "$(pwd)" && - git status - -warning: safe.directory 'bogus' not absolute -warning: safe.directory 'bogus' not absolute -On branch master - -No commits yet - -Untracked files: - (use "git add ..." to include in what will be committed) - .gitconfig - err - -nothing added to commit but untracked files present (use "git add" to track) -ok 8 - safe.directory matches - -expecting success of 0033.9 'safe.directory matches, but is reset': - git config --global --add safe.directory "" && - expect_rejected_dir - -warning: safe.directory 'bogus' not absolute -fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory' -ok 9 - safe.directory matches, but is reset - -expecting success of 0033.10 'safe.directory=*': - git config --global --add safe.directory "*" && - git status - -warning: safe.directory 'bogus' not absolute -warning: safe.directory 'bogus' not absolute -On branch master - -No commits yet - -Untracked files: - (use "git add ..." to include in what will be committed) - .gitconfig - err - -nothing added to commit but untracked files present (use "git add" to track) -ok 10 - safe.directory=* - -expecting success of 0033.11 'safe.directory=*, but is reset': - git config --global --add safe.directory "" && - expect_rejected_dir - -warning: safe.directory 'bogus' not absolute -fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory' -ok 11 - safe.directory=*, but is reset - -expecting success of 0033.12 'safe.directory with matching glob': - git config --global --unset-all safe.directory && - p=$(pwd) && - git config --global safe.directory "${p%/*}/*" && - git status - -warning: safe.directory 'bogus' not absolute -On branch master - -No commits yet - -Untracked files: - (use "git add ..." to include in what will be committed) - .gitconfig - err - -nothing added to commit but untracked files present (use "git add" to track) -ok 12 - safe.directory with matching glob - -expecting success of 0033.13 'safe.directory with unmatching glob': - git config --global --unset-all safe.directory && - p=$(pwd) && - git config --global safe.directory "${p%/*}no/*" && - expect_rejected_dir - -fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory' -ok 13 - safe.directory with unmatching glob - -expecting success of 0033.14 'safe.directory in included file': - git config --global --unset-all safe.directory && - cat >gitconfig-include <<-EOF && - [safe] - directory = "$(pwd)" - EOF - git config --global --add include.path "$(pwd)/gitconfig-include" && - git status - -On branch master - -No commits yet - -Untracked files: - (use "git add ..." to include in what will be committed) - .gitconfig - err - gitconfig-include - -nothing added to commit but untracked files present (use "git add" to track) -ok 14 - safe.directory in included file - -expecting success of 0033.15 'local clone of unowned repo refused in unsafe directory': - test_when_finished "rm -rf source" && - git init source && - ( - sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && - test_commit -C source initial - ) && - test_must_fail git clone --local source target && - test_path_is_missing target - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/source/.git/ -[master (root-commit) 24b24cf] initial - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 initial.t -Cloning into 'target'... -fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/source/.git' -To add an exception for this directory, call: - - git config --global --add safe.directory '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/source/.git' -ok 15 - local clone of unowned repo refused in unsafe directory - -expecting success of 0033.16 'local clone of unowned repo accepted in safe directory': - test_when_finished "rm -rf source" && - git init source && - ( - sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && - test_commit -C source initial - ) && - test_must_fail git clone --local source target && - git config --global --add safe.directory "$(pwd)/source/.git" && - git clone --local source target && - test_path_is_dir target - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/source/.git/ -[master (root-commit) 24b24cf] initial - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 initial.t -Cloning into 'target'... -fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/source/.git' -To add an exception for this directory, call: - - git config --global --add safe.directory '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/source/.git' -Cloning into 'target'... -done. -ok 16 - local clone of unowned repo accepted in safe directory - -checking prerequisite: SYMLINKS - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && - # test whether the filesystem supports symbolic links - ln -s x y && test -h y - -) -prerequisite SYMLINKS ok -expecting success of 0033.17 'checked paths are normalized': - test_when_finished "rm -rf repository; rm -f repo" && - ( - sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && - git config --global --unset-all safe.directory - ) && - git init repository && - ln -s repository repo && - ( - cd repository && - sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && - test_commit sample - ) && - - ( - sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && - git config --global safe.directory "$(pwd)/repository" - ) && - git -C repository for-each-ref && - git -C repository/ for-each-ref && - git -C repo for-each-ref && - git -C repo/ for-each-ref && - test_must_fail git -C repository/.git for-each-ref && - test_must_fail git -C repository/.git/ for-each-ref && - test_must_fail git -C repo/.git for-each-ref && - test_must_fail git -C repo/.git/ for-each-ref - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/repository/.git/ -[master (root-commit) 58cf5cb] sample - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 sample.t -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/repository/.git' -To add an exception for this directory, call: - - git config --global --add safe.directory '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/repository/.git' -fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/repository/.git' -To add an exception for this directory, call: - - git config --global --add safe.directory '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/repository/.git' -fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/repository/.git' -To add an exception for this directory, call: - - git config --global --add safe.directory '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/repository/.git' -fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/repository/.git' -To add an exception for this directory, call: - - git config --global --add safe.directory '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/repository/.git' -ok 17 - checked paths are normalized - -expecting success of 0033.18 'checked leading paths are normalized': - test_when_finished "rm -rf repository; rm -f repo" && - ( - sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && - git config --global --unset-all safe.directory - ) && - mkdir -p repository && - git init repository/s && - ln -s repository repo && - ( - cd repository/s && - sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && - test_commit sample - ) && - - ( - sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && - git config --global safe.directory "$(pwd)/repository/*" - ) && - git -C repository/s for-each-ref && - git -C repository/s/ for-each-ref && - git -C repo/s for-each-ref && - git -C repo/s/ for-each-ref && - git -C repository/s/.git for-each-ref && - git -C repository/s/.git/ for-each-ref && - git -C repo/s/.git for-each-ref && - git -C repo/s/.git/ for-each-ref - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/repository/s/.git/ -[master (root-commit) 58cf5cb] sample - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 sample.t -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -ok 18 - checked leading paths are normalized - -expecting success of 0033.19 'configured paths are normalized': - test_when_finished "rm -rf repository; rm -f repo" && - ( - sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && - git config --global --unset-all safe.directory - ) && - git init repository && - ln -s repository repo && - ( - cd repository && - sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && - test_commit sample - ) && - - ( - sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && - git config --global safe.directory "$(pwd)/repo" - ) && - git -C repository for-each-ref && - git -C repository/ for-each-ref && - git -C repo for-each-ref && - git -C repo/ for-each-ref && - test_must_fail git -C repository/.git for-each-ref && - test_must_fail git -C repository/.git/ for-each-ref && - test_must_fail git -C repo/.git for-each-ref && - test_must_fail git -C repo/.git/ for-each-ref - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/repository/.git/ -[master (root-commit) 58cf5cb] sample - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 sample.t -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/repository/.git' -To add an exception for this directory, call: - - git config --global --add safe.directory '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/repository/.git' -fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/repository/.git' -To add an exception for this directory, call: - - git config --global --add safe.directory '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/repository/.git' -fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/repository/.git' -To add an exception for this directory, call: - - git config --global --add safe.directory '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/repository/.git' -fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/repository/.git' -To add an exception for this directory, call: - - git config --global --add safe.directory '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/repository/.git' -ok 19 - configured paths are normalized - -expecting success of 0033.20 'configured leading paths are normalized': - test_when_finished "rm -rf repository; rm -f repo" && - ( - sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && - git config --global --unset-all safe.directory - ) && - mkdir -p repository && - git init repository/s && - ln -s repository repo && - ( - cd repository/s && - sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && - test_commit sample - ) && - - ( - sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && - git config --global safe.directory "$(pwd)/repo/*" - ) && - git -C repository/s for-each-ref && - git -C repository/s/ for-each-ref && - git -C repository/s/.git for-each-ref && - git -C repository/s/.git/ for-each-ref && - git -C repo/s for-each-ref && - git -C repo/s/ for-each-ref && - git -C repo/s/.git for-each-ref && - git -C repo/s/.git/ for-each-ref - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/repository/s/.git/ -[master (root-commit) 58cf5cb] sample - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 sample.t -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -ok 20 - configured leading paths are normalized - -expecting success of 0033.21 'safe.directory set to a dot': - test_when_finished "rm -rf repository" && - ( - sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && - git config --global --unset-all safe.directory - ) && - mkdir -p repository/subdir && - git init repository && - ( - cd repository && - sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && - test_commit sample - ) && - - ( - sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && - git config --global safe.directory "." - ) && - git -C repository for-each-ref && - git -C repository/ for-each-ref && - git -C repository/.git for-each-ref && - git -C repository/.git/ for-each-ref && - - # What is allowed is repository/subdir but the repository - # path is repository. - test_must_fail git -C repository/subdir for-each-ref && - - # Likewise, repository .git/refs is allowed with "." but - # repository/.git that is accessed is not allowed. - test_must_fail git -C repository/.git/refs for-each-ref - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/repository/.git/ -[master (root-commit) 58cf5cb] sample - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 sample.t -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/repository' -To add an exception for this directory, call: - - git config --global --add safe.directory '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/repository' -fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/repository/.git' -To add an exception for this directory, call: - - git config --global --add safe.directory '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/repository/.git' -ok 21 - safe.directory set to a dot - -expecting success of 0033.22 'safe.directory set to asterisk': - test_when_finished "rm -rf repository" && - ( - sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && - git config --global --unset-all safe.directory - ) && - mkdir -p repository/subdir && - git init repository && - ( - cd repository && - sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && - test_commit sample - ) && - - ( - sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && - git config --global safe.directory "*" - ) && - # these are trivial - git -C repository for-each-ref && - git -C repository/ for-each-ref && - git -C repository/.git for-each-ref && - git -C repository/.git/ for-each-ref && - - # With "*", everything is allowed, and the repository is - # discovered, which is different behaviour from "." above. - git -C repository/subdir for-each-ref && - - # Likewise. - git -C repository/.git/refs for-each-ref - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/repository/.git/ -[master (root-commit) 58cf5cb] sample - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 sample.t -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master -58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample -ok 22 - safe.directory set to asterisk - -# passed all 22 test(s) -1..22 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' *** t0028-working-tree-encoding.sh *** Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0028-working-tree-encoding/.git/ expecting success of 0028.1 'setup test files': @@ -9987,6 +8940,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 @@ -10009,6 +9026,70 @@ hint: The file 'nobom.utf16' is missing a byte order mark (BOM). Please use UTF-16BE or UTF-16LE (depending on the byte order) as working-tree-encoding. fatal: BOM is required in 'nobom.utf16' if encoded as utf-16 hint: The file 'nobom.utf16' is missing a byte order mark (BOM). Please use UTF-16BE or UTF-16LE (depending on the byte order) as working-tree-encoding. +source (test.utf16, considered utf-16): +|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   +|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   +| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   +| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   +| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   +| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   +| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   +| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   + +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 7 - check required UTF-16 BOM @@ -10068,6 +9149,38 @@ | 16: a   warning: in the working copy of 'eol.utf16', CRLF will be replaced by LF the next time Git touches it +source (test.utf16, considered utf-16): +|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   +|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   +| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   +| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   +| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   +| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   +| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   +| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   + +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   @@ -10080,12 +9193,172 @@ |  8: d   |  9: a   | 10: 74 t | 11: 68 h | 12: 72 r | 13: 65 e | 14: 65 e | 15: d   | 16: a   +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 ? + [main 85a4f33] eol Author: A U Thor 1 file changed, 3 insertions(+) create mode 100644 eol.utf16 Updated 1 path from the index +source (test.utf16, considered utf-16): +|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   +|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   +| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   +| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   +| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   +| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   +| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   +| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   + +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 ? + Updated 1 path from the index +source (test.utf16, considered utf-16): +|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   +|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   +| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   +| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   +| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   +| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   +| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   +| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   + +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 ? + +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 8 - eol conversion for UTF-16 encoded files on checkout @@ -10126,6 +9399,70 @@ hint: The file 'bebom.utf32le' contains a byte order mark (BOM). Please use UTF-32 as working-tree-encoding. fatal: BOM is prohibited in 'lebom.utf32le' if encoded as utf-32LE hint: The file 'lebom.utf32le' contains a byte order mark (BOM). Please use UTF-32 as working-tree-encoding. +source (test.utf16, considered utf-16): +|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   +|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   +| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   +| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   +| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   +| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   +| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   +| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   + +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 9 - check prohibited UTF-32 BOM @@ -10148,6 +9485,70 @@ hint: The file 'nobom.utf32' is missing a byte order mark (BOM). Please use UTF-32BE or UTF-32LE (depending on the byte order) as working-tree-encoding. fatal: BOM is required in 'nobom.utf32' if encoded as utf-32 hint: The file 'nobom.utf32' is missing a byte order mark (BOM). Please use UTF-32BE or UTF-32LE (depending on the byte order) as working-tree-encoding. +source (test.utf16, considered utf-16): +|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   +|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   +| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   +| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   +| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   +| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   +| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   +| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   + +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 10 - check required UTF-32 BOM @@ -10211,6 +9612,38 @@ | 16: a   warning: in the working copy of 'eol.utf32', CRLF will be replaced by LF the next time Git touches it +source (test.utf16, considered utf-16): +|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   +|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   +| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   +| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   +| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   +| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   +| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   +| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   + +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.utf32, considered utf-32): |  0: ff   |  1: fe   |  2: 0   |  3: 0   |  4: 6f o |  5: 0   |  6: 0   |  7: 0   |  8: 6e n |  9: 0   | 10: 0   | 11: 0   | 12: 65 e | 13: 0   | 14: 0   | 15: 0   @@ -10227,12 +9660,172 @@ |  8: d   |  9: a   | 10: 74 t | 11: 68 h | 12: 72 r | 13: 65 e | 14: 65 e | 15: d   | 16: a   +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 ? + [main 674dc3f] eol Author: A U Thor 1 file changed, 3 insertions(+) create mode 100644 eol.utf32 Updated 1 path from the index +source (test.utf16, considered utf-16): +|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   +|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   +| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   +| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   +| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   +| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   +| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   +| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   + +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 ? + Updated 1 path from the index +source (test.utf16, considered utf-16): +|  0: ff   |  1: fe   |  2: 68 h |  3: 0   |  4: 61 a |  5: 0   |  6: 6c l |  7: 0   +|  8: 6c l |  9: 0   | 10: 6f o | 11: 0   | 12: 20   | 13: 0   | 14: 74 t | 15: 0   +| 16: 68 h | 17: 0   | 18: 65 e | 19: 0   | 20: 72 r | 21: 0   | 22: 65 e | 23: 0   +| 24: 21 ! | 25: 0   | 26: a   | 27: 0   | 28: 63 c | 29: 0   | 30: 61 a | 31: 0   +| 32: 6e n | 33: 0   | 34: 20   | 35: 0   | 36: 79 y | 37: 0   | 38: 6f o | 39: 0   +| 40: 75 u | 41: 0   | 42: 20   | 43: 0   | 44: 72 r | 45: 0   | 46: 65 e | 47: 0   +| 48: 61 a | 49: 0   | 50: 64 d | 51: 0   | 52: 20   | 53: 0   | 54: 6d m | 55: 0   +| 56: 65 e | 57: 0   | 58: 3f ? | 59: 0   + +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 ? + +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 11 - eol conversion for UTF-32 encoded files on checkout @@ -10560,285 +10153,239 @@ 1..22 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t0056-git-C.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0056-git-C/.git/ -expecting success of 0056.1 '"git -C " runs git from the directory ': - test_create_repo dir1 && - echo 1 >dir1/a.txt && - msg="initial in dir1" && - (cd dir1 && git add a.txt && git commit -m "$msg") && - echo "$msg" >expected && - git -C dir1 log --format=%s >actual && - test_cmp expected actual +*** t0034-root-safe-directory.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0034-root-safe-directory/.git/ +1..0 # SKIP You must set env var GIT_TEST_ALLOW_SUDO=YES in order to run this test +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' +*** t0033-safe-directory.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/.git/ +expecting success of 0033.1 'safe.directory is not set': + expect_rejected_dir -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0056-git-C/dir1/.git/ -[master (root-commit) 4efbfb5] initial in dir1 - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 a.txt -ok 1 - "git -C " runs git from the directory +fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory' +ok 1 - safe.directory is not set -expecting success of 0056.2 '"git -C " with an empty is a no-op': - ( - mkdir -p dir1/subdir && - cd dir1/subdir && - git -C "" rev-parse --show-prefix >actual && - echo subdir/ >expect && - test_cmp expect actual - ) +expecting success of 0033.2 'safe.directory on the command line': + git -c safe.directory="$(pwd)" status -ok 2 - "git -C " with an empty is a no-op +On branch master -expecting success of 0056.3 'Multiple -C options: "-C dir1 -C dir2" is equivalent to "-C dir1/dir2"': - test_create_repo dir1/dir2 && - echo 1 >dir1/dir2/b.txt && - git -C dir1/dir2 add b.txt && - msg="initial in dir1/dir2" && - echo "$msg" >expected && - git -C dir1/dir2 commit -m "$msg" && - git -C dir1 -C dir2 log --format=%s >actual && - test_cmp expected actual +No commits yet -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0056-git-C/dir1/dir2/.git/ -[master (root-commit) ea3acc3] initial in dir1/dir2 - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 b.txt -ok 3 - Multiple -C options: "-C dir1 -C dir2" is equivalent to "-C dir1/dir2" +Untracked files: + (use "git add ..." to include in what will be committed) + err -expecting success of 0056.4 'Effect on --git-dir option: "-C c --git-dir=a.git" is equivalent to "--git-dir c/a.git"': - mkdir c && - mkdir c/a && - mkdir c/a.git && - (cd c/a.git && git init --bare) && - echo 1 >c/a/a.txt && - git --git-dir c/a.git --work-tree=c/a add a.txt && - git --git-dir c/a.git --work-tree=c/a commit -m "initial" && - git --git-dir=c/a.git log -1 --format=%s >expected && - git -C c --git-dir=a.git log -1 --format=%s >actual && - test_cmp expected actual +nothing added to commit but untracked files present (use "git add" to track) +ok 2 - safe.directory on the command line -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0056-git-C/c/a.git/ -[master (root-commit) cac529a] initial - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 a.txt -ok 4 - Effect on --git-dir option: "-C c --git-dir=a.git" is equivalent to "--git-dir c/a.git" +expecting success of 0033.3 'safe.directory in the environment': + env GIT_CONFIG_COUNT=1 \ + GIT_CONFIG_KEY_0="safe.directory" \ + GIT_CONFIG_VALUE_0="$(pwd)" \ + git status -expecting success of 0056.5 'Order should not matter: "--git-dir=a.git -C c" is equivalent to "-C c --git-dir=a.git"': - git -C c --git-dir=a.git log -1 --format=%s >expected && - git --git-dir=a.git -C c log -1 --format=%s >actual && - test_cmp expected actual +On branch master -ok 5 - Order should not matter: "--git-dir=a.git -C c" is equivalent to "-C c --git-dir=a.git" +No commits yet -expecting success of 0056.6 'Effect on --work-tree option: "-C c/a.git --work-tree=../a" is equivalent to "--work-tree=c/a --git-dir=c/a.git"': - rm c/a/a.txt && - git --git-dir=c/a.git --work-tree=c/a status >expected && - git -C c/a.git --work-tree=../a status >actual && - test_cmp expected actual +Untracked files: + (use "git add ..." to include in what will be committed) + err -ok 6 - Effect on --work-tree option: "-C c/a.git --work-tree=../a" is equivalent to "--work-tree=c/a --git-dir=c/a.git" +nothing added to commit but untracked files present (use "git add" to track) +ok 3 - safe.directory in the environment -expecting success of 0056.7 'Order should not matter: "--work-tree=../a -C c/a.git" is equivalent to "-C c/a.git --work-tree=../a"': - git -C c/a.git --work-tree=../a status >expected && - git --work-tree=../a -C c/a.git status >actual && - test_cmp expected actual +expecting success of 0033.4 'safe.directory in GIT_CONFIG_PARAMETERS': + env GIT_CONFIG_PARAMETERS="${SQ}safe.directory${SQ}=${SQ}$(pwd)${SQ}" \ + git status -ok 7 - Order should not matter: "--work-tree=../a -C c/a.git" is equivalent to "-C c/a.git --work-tree=../a" +On branch master -expecting success of 0056.8 'Effect on --git-dir and --work-tree options - "-C c --git-dir=a.git --work-tree=a" is equivalent to "--git-dir=c/a.git --work-tree=c/a"': - git --git-dir=c/a.git --work-tree=c/a status >expected && - git -C c --git-dir=a.git --work-tree=a status >actual && - test_cmp expected actual +No commits yet -ok 8 - Effect on --git-dir and --work-tree options - "-C c --git-dir=a.git --work-tree=a" is equivalent to "--git-dir=c/a.git --work-tree=c/a" +Untracked files: + (use "git add ..." to include in what will be committed) + err -expecting success of 0056.9 'Order should not matter: "-C c --git-dir=a.git --work-tree=a" is equivalent to "--git-dir=a.git -C c --work-tree=a"': - git -C c --git-dir=a.git --work-tree=a status >expected && - git --git-dir=a.git -C c --work-tree=a status >actual && - test_cmp expected actual +nothing added to commit but untracked files present (use "git add" to track) +ok 4 - safe.directory in GIT_CONFIG_PARAMETERS -ok 9 - Order should not matter: "-C c --git-dir=a.git --work-tree=a" is equivalent to "--git-dir=a.git -C c --work-tree=a" +expecting success of 0033.5 'ignoring safe.directory in repo config': + ( + unset GIT_TEST_ASSUME_DIFFERENT_OWNER && + git config safe.directory "$(pwd)" + ) && + expect_rejected_dir -expecting success of 0056.10 'Order should not matter: "-C c --git-dir=a.git --work-tree=a" is equivalent to "--git-dir=a.git --work-tree=a -C c"': - git -C c --git-dir=a.git --work-tree=a status >expected && - git --git-dir=a.git --work-tree=a -C c status >actual && - test_cmp expected actual +fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory' +ok 5 - ignoring safe.directory in repo config -ok 10 - Order should not matter: "-C c --git-dir=a.git --work-tree=a" is equivalent to "--git-dir=a.git --work-tree=a -C c" +expecting success of 0033.6 'safe.directory does not match': + git config --global safe.directory bogus && + expect_rejected_dir -expecting success of 0056.11 'Relative followed by fullpath: "-C ./here -C /there" is equivalent to "-C /there"': - echo "initial in dir1/dir2" >expected && - git -C dir1 -C "$(pwd)/dir1/dir2" log --format=%s >actual && - test_cmp expected actual +fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory' +ok 6 - safe.directory does not match -ok 11 - Relative followed by fullpath: "-C ./here -C /there" is equivalent to "-C /there" +expecting success of 0033.7 'path exist as different key': + git config --global foo.bar "$(pwd)" && + expect_rejected_dir -# passed all 11 test(s) -1..11 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t0062-revision-walking.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/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" +warning: safe.directory 'bogus' not absolute +fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory' +ok 7 - path exist as different key -[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 0033.8 'safe.directory matches': + git config --global --add safe.directory "$(pwd)" && + git status -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 +warning: safe.directory 'bogus' not absolute +warning: safe.directory 'bogus' not absolute +On branch master -ok 2 - revision walking can be done twice +No commits yet -# passed all 2 test(s) -1..2 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t0066-dir-iterator.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0066-dir-iterator/.git/ -expecting success of 0066.1 'setup': - mkdir -p dir && - mkdir -p dir/a/b/c/ && - >dir/b && - >dir/c && - mkdir -p dir/d/e/d/ && - >dir/a/b/c/d && - >dir/a/e && - >dir/d/e/d/a && +Untracked files: + (use "git add ..." to include in what will be committed) + .gitconfig + err - mkdir -p dir2/a/b/c/ && - >dir2/a/b/c/d +nothing added to commit but untracked files present (use "git add" to track) +ok 8 - safe.directory matches -ok 1 - setup +expecting success of 0033.9 'safe.directory matches, but is reset': + git config --global --add safe.directory "" && + expect_rejected_dir -expecting success of 0066.2 'dir-iterator should iterate through all files': - cat >expected-iteration-sorted-output <<-EOF && - [d] (a) [a] ./dir/a - [d] (a/b) [b] ./dir/a/b - [d] (a/b/c) [c] ./dir/a/b/c - [d] (d) [d] ./dir/d - [d] (d/e) [e] ./dir/d/e - [d] (d/e/d) [d] ./dir/d/e/d - [f] (a/b/c/d) [d] ./dir/a/b/c/d - [f] (a/e) [e] ./dir/a/e - [f] (b) [b] ./dir/b - [f] (c) [c] ./dir/c - [f] (d/e/d/a) [a] ./dir/d/e/d/a - EOF +warning: safe.directory 'bogus' not absolute +fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory' +ok 9 - safe.directory matches, but is reset - test-tool dir-iterator ./dir >out && - sort out >./actual-iteration-sorted-output && +expecting success of 0033.10 'safe.directory=*': + git config --global --add safe.directory "*" && + git status - test_cmp expected-iteration-sorted-output actual-iteration-sorted-output +warning: safe.directory 'bogus' not absolute +warning: safe.directory 'bogus' not absolute +On branch master -ok 2 - dir-iterator should iterate through all files +No commits yet -expecting success of 0066.3 'dir-iterator should list files in the correct order': - cat >expected-pre-order-output <<-EOF && - [d] (a) [a] ./dir2/a - [d] (a/b) [b] ./dir2/a/b - [d] (a/b/c) [c] ./dir2/a/b/c - [f] (a/b/c/d) [d] ./dir2/a/b/c/d - EOF +Untracked files: + (use "git add ..." to include in what will be committed) + .gitconfig + err - test-tool dir-iterator ./dir2 >actual-pre-order-output && +nothing added to commit but untracked files present (use "git add" to track) +ok 10 - safe.directory=* - test_cmp expected-pre-order-output actual-pre-order-output +expecting success of 0033.11 'safe.directory=*, but is reset': + git config --global --add safe.directory "" && + expect_rejected_dir -ok 3 - dir-iterator should list files in the correct order +warning: safe.directory 'bogus' not absolute +fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory' +ok 11 - safe.directory=*, but is reset -expecting success of 0066.4 'begin should fail upon inexistent paths': - test_must_fail test-tool dir-iterator ./inexistent-path \ - >actual-inexistent-path-output && - echo "dir_iterator_begin failure: ENOENT" >expected-inexistent-path-output && - test_cmp expected-inexistent-path-output actual-inexistent-path-output +expecting success of 0033.12 'safe.directory with matching glob': + git config --global --unset-all safe.directory && + p=$(pwd) && + git config --global safe.directory "${p%/*}/*" && + git status -ok 4 - begin should fail upon inexistent paths +warning: safe.directory 'bogus' not absolute +On branch master -expecting success of 0066.5 'begin should fail upon non directory paths': - test_must_fail test-tool dir-iterator ./dir/b >actual-non-dir-output && - echo "dir_iterator_begin failure: ENOTDIR" >expected-non-dir-output && - test_cmp expected-non-dir-output actual-non-dir-output +No commits yet -ok 5 - begin should fail upon non directory paths +Untracked files: + (use "git add ..." to include in what will be committed) + .gitconfig + err -checking prerequisite: SANITY +nothing added to commit but untracked files present (use "git add" to track) +ok 12 - safe.directory with matching glob -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SANITY" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-SANITY" && - mkdir SANETESTD.1 SANETESTD.2 && +expecting success of 0033.13 'safe.directory with unmatching glob': + git config --global --unset-all safe.directory && + p=$(pwd) && + git config --global safe.directory "${p%/*}no/*" && + expect_rejected_dir - 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" +fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory' +ok 13 - safe.directory with unmatching glob - ! test -r SANETESTD.1/x && - ! rm SANETESTD.1/x && ! test -f SANETESTD.2/x - status=$? +expecting success of 0033.14 'safe.directory in included file': + git config --global --unset-all safe.directory && + cat >gitconfig-include <<-EOF && + [safe] + directory = "$(pwd)" + EOF + git config --global --add include.path "$(pwd)/gitconfig-include" && + git status - chmod +rwx SANETESTD.1 SANETESTD.2 && - rm -rf SANETESTD.1 SANETESTD.2 || - BUG "cannot clean SANETESTD" - return $status +On branch master -) -rm: cannot remove 'SANETESTD.1/x': Permission denied -prerequisite SANITY ok -expecting success of 0066.6 'advance should not fail on errors by default': - cat >expected-no-permissions-output <<-EOF && - [d] (a) [a] ./dir3/a - EOF +No commits yet - mkdir -p dir3/a && - >dir3/a/b && - chmod 0 dir3/a && +Untracked files: + (use "git add ..." to include in what will be committed) + .gitconfig + err + gitconfig-include - test-tool dir-iterator ./dir3 >actual-no-permissions-output && - test_cmp expected-no-permissions-output actual-no-permissions-output && - chmod 755 dir3/a && - rm -rf dir3 +nothing added to commit but untracked files present (use "git add" to track) +ok 14 - safe.directory in included file -warning: error opening directory './dir3/a/': Permission denied -ok 6 - advance should not fail on errors by default +expecting success of 0033.15 'local clone of unowned repo refused in unsafe directory': + test_when_finished "rm -rf source" && + git init source && + ( + sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && + test_commit -C source initial + ) && + test_must_fail git clone --local source target && + test_path_is_missing target -expecting success of 0066.7 'advance should fail on errors, w/ pedantic flag': - cat >expected-no-permissions-pedantic-output <<-EOF && - [d] (a) [a] ./dir3/a - dir_iterator_advance failure - EOF +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/source/.git/ +[master (root-commit) 24b24cf] initial + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 initial.t +Cloning into 'target'... +fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/source/.git' +To add an exception for this directory, call: - mkdir -p dir3/a && - >dir3/a/b && - chmod 0 dir3/a && + git config --global --add safe.directory '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/source/.git' +ok 15 - local clone of unowned repo refused in unsafe directory - test_must_fail test-tool dir-iterator --pedantic ./dir3 \ - >actual-no-permissions-pedantic-output && - test_cmp expected-no-permissions-pedantic-output \ - actual-no-permissions-pedantic-output && - chmod 755 dir3/a && - rm -rf dir3 +expecting success of 0033.16 'local clone of unowned repo accepted in safe directory': + test_when_finished "rm -rf source" && + git init source && + ( + sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && + test_commit -C source initial + ) && + test_must_fail git clone --local source target && + git config --global --add safe.directory "$(pwd)/source/.git" && + git clone --local source target && + test_path_is_dir target -warning: error opening directory './dir3/a/': Permission denied -ok 7 - advance should fail on errors, w/ pedantic flag +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/source/.git/ +[master (root-commit) 24b24cf] initial + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 initial.t +Cloning into 'target'... +fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/source/.git' +To add an exception for this directory, call: + + git config --global --add safe.directory '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/source/.git' +Cloning into 'target'... +done. +ok 16 - local clone of unowned repo accepted in safe directory checking prerequisite: SYMLINKS @@ -10850,3423 +10397,1527 @@ ) prerequisite SYMLINKS ok -expecting success of 0066.8 'setup dirs with symlinks': - mkdir -p dir4/a && - mkdir -p dir4/b/c && - >dir4/a/d && - ln -s d dir4/a/e && - ln -s ../b dir4/a/f && +expecting success of 0033.17 'checked paths are normalized': + test_when_finished "rm -rf repository; rm -f repo" && + ( + sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && + git config --global --unset-all safe.directory + ) && + git init repository && + ln -s repository repo && + ( + cd repository && + sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && + test_commit sample + ) && - ln -s dir4 dir5 + ( + sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && + git config --global safe.directory "$(pwd)/repository" + ) && + git -C repository for-each-ref && + git -C repository/ for-each-ref && + git -C repo for-each-ref && + git -C repo/ for-each-ref && + test_must_fail git -C repository/.git for-each-ref && + test_must_fail git -C repository/.git/ for-each-ref && + test_must_fail git -C repo/.git for-each-ref && + test_must_fail git -C repo/.git/ for-each-ref -ok 8 - setup dirs with symlinks +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/repository/.git/ +[master (root-commit) 58cf5cb] sample + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 sample.t +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/repository/.git' +To add an exception for this directory, call: -expecting success of 0066.9 'dir-iterator should not follow symlinks by default': - cat >expected-no-follow-sorted-output <<-EOF && - [d] (a) [a] ./dir4/a - [d] (b) [b] ./dir4/b - [d] (b/c) [c] ./dir4/b/c - [f] (a/d) [d] ./dir4/a/d - [s] (a/e) [e] ./dir4/a/e - [s] (a/f) [f] ./dir4/a/f - EOF + git config --global --add safe.directory '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/repository/.git' +fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/repository/.git' +To add an exception for this directory, call: - test-tool dir-iterator ./dir4 >out && - sort out >actual-no-follow-sorted-output && + git config --global --add safe.directory '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/repository/.git' +fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/repository/.git' +To add an exception for this directory, call: - test_cmp expected-no-follow-sorted-output actual-no-follow-sorted-output + git config --global --add safe.directory '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/repository/.git' +fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/repository/.git' +To add an exception for this directory, call: -ok 9 - dir-iterator should not follow symlinks by default + git config --global --add safe.directory '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/repository/.git' +ok 17 - checked paths are normalized -expecting success of 0066.10 'dir-iterator does not resolve top-level symlinks': - test_must_fail test-tool dir-iterator ./dir5 >out && +expecting success of 0033.18 'checked leading paths are normalized': + test_when_finished "rm -rf repository; rm -f repo" && + ( + sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && + git config --global --unset-all safe.directory + ) && + mkdir -p repository && + git init repository/s && + ln -s repository repo && + ( + cd repository/s && + sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && + test_commit sample + ) && - grep "ENOTDIR" out + ( + sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && + git config --global safe.directory "$(pwd)/repository/*" + ) && + git -C repository/s for-each-ref && + git -C repository/s/ for-each-ref && + git -C repo/s for-each-ref && + git -C repo/s/ for-each-ref && + git -C repository/s/.git for-each-ref && + git -C repository/s/.git/ for-each-ref && + git -C repo/s/.git for-each-ref && + git -C repo/s/.git/ for-each-ref -dir_iterator_begin failure: ENOTDIR -ok 10 - dir-iterator does not resolve top-level symlinks +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/repository/s/.git/ +[master (root-commit) 58cf5cb] sample + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 sample.t +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +ok 18 - checked leading paths are normalized -# passed all 10 test(s) -1..10 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t0040-parse-options.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/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_cmp expect output +expecting success of 0033.19 'configured paths are normalized': + test_when_finished "rm -rf repository; rm -f repo" && + ( + sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && + git config --global --unset-all safe.directory + ) && + git init repository && + ln -s repository repo && + ( + cd repository && + sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && + test_commit sample + ) && -ok 1 - test help + ( + sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && + git config --global safe.directory "$(pwd)/repo" + ) && + git -C repository for-each-ref && + git -C repository/ for-each-ref && + git -C repo for-each-ref && + git -C repo/ for-each-ref && + test_must_fail git -C repository/.git for-each-ref && + test_must_fail git -C repository/.git/ for-each-ref && + test_must_fail git -C repo/.git for-each-ref && + test_must_fail git -C repo/.git/ for-each-ref -expecting success of 0040.2 'OPT_BOOL() #1': check boolean: 1 --yes -ok 2 - OPT_BOOL() #1 +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/repository/.git/ +[master (root-commit) 58cf5cb] sample + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 sample.t +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/repository/.git' +To add an exception for this directory, call: -expecting success of 0040.3 'OPT_BOOL() #2': check boolean: 1 --no-doubt -ok 3 - OPT_BOOL() #2 + git config --global --add safe.directory '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/repository/.git' +fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/repository/.git' +To add an exception for this directory, call: -expecting success of 0040.4 'OPT_BOOL() #3': check boolean: 1 -D -ok 4 - OPT_BOOL() #3 + git config --global --add safe.directory '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/repository/.git' +fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/repository/.git' +To add an exception for this directory, call: -expecting success of 0040.5 'OPT_BOOL() #4': check boolean: 1 --no-fear -ok 5 - OPT_BOOL() #4 + git config --global --add safe.directory '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/repository/.git' +fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/repository/.git' +To add an exception for this directory, call: -expecting success of 0040.6 'OPT_BOOL() #5': check boolean: 1 -B -ok 6 - OPT_BOOL() #5 + git config --global --add safe.directory '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/repository/.git' +ok 19 - configured paths are normalized -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 0033.20 'configured leading paths are normalized': + test_when_finished "rm -rf repository; rm -f repo" && + ( + sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && + git config --global --unset-all safe.directory + ) && + mkdir -p repository && + git init repository/s && + ln -s repository repo && + ( + cd repository/s && + sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && + test_commit sample + ) && -expecting success of 0040.8 'OPT_BOOL() is idempotent #2': check boolean: 1 -DB -ok 8 - OPT_BOOL() is idempotent #2 + ( + sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && + git config --global safe.directory "$(pwd)/repo/*" + ) && + git -C repository/s for-each-ref && + git -C repository/s/ for-each-ref && + git -C repository/s/.git for-each-ref && + git -C repository/s/.git/ for-each-ref && + git -C repo/s for-each-ref && + git -C repo/s/ for-each-ref && + git -C repo/s/.git for-each-ref && + git -C repo/s/.git/ for-each-ref -expecting success of 0040.9 'OPT_BOOL() negation #1': check boolean: 0 -D --no-yes -ok 9 - OPT_BOOL() negation #1 +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/repository/s/.git/ +[master (root-commit) 58cf5cb] sample + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 sample.t +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +ok 20 - configured leading paths are normalized -expecting success of 0040.10 'OPT_BOOL() negation #2': check boolean: 0 -D --no-no-doubt -ok 10 - OPT_BOOL() negation #2 +expecting success of 0033.21 'safe.directory set to a dot': + test_when_finished "rm -rf repository" && + ( + sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && + git config --global --unset-all safe.directory + ) && + mkdir -p repository/subdir && + git init repository && + ( + cd repository && + sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && + test_commit sample + ) && -expecting success of 0040.11 'OPT_BOOL() no negation #1': check_unknown_i18n --fear -ok 11 - OPT_BOOL() no negation #1 + ( + sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && + git config --global safe.directory "." + ) && + git -C repository for-each-ref && + git -C repository/ for-each-ref && + git -C repository/.git for-each-ref && + git -C repository/.git/ for-each-ref && -expecting success of 0040.12 'OPT_BOOL() no negation #2': check_unknown_i18n --no-no-fear -ok 12 - OPT_BOOL() no negation #2 + # What is allowed is repository/subdir but the repository + # path is repository. + test_must_fail git -C repository/subdir for-each-ref && -expecting success of 0040.13 'OPT_BOOL() positivation': check boolean: 0 -D --doubt -ok 13 - OPT_BOOL() positivation + # Likewise, repository .git/refs is allowed with "." but + # repository/.git that is accessed is not allowed. + test_must_fail git -C repository/.git/refs for-each-ref -expecting success of 0040.14 'OPT_INTEGER() negative': check integer: -2345 -i -2345 -ok 14 - OPT_INTEGER() negative +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/repository/.git/ +[master (root-commit) 58cf5cb] sample + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 sample.t +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/repository' +To add an exception for this directory, call: -expecting success of 0040.15 'OPT_INTEGER() kilo': check integer: 239616 -i 234k -ok 15 - OPT_INTEGER() kilo + git config --global --add safe.directory '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/repository' +fatal: detected dubious ownership in repository at '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/repository/.git' +To add an exception for this directory, call: -expecting success of 0040.16 'OPT_INTEGER() negative kilo': check integer: -239616 -i -234k -ok 16 - OPT_INTEGER() negative kilo + git config --global --add safe.directory '/build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/repository/.git' +ok 21 - safe.directory set to a dot -expecting success of 0040.17 'OPT_UNSIGNED() simple': - check unsigned: 2345678 -u 2345678 +expecting success of 0033.22 'safe.directory set to asterisk': + test_when_finished "rm -rf repository" && + ( + sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && + git config --global --unset-all safe.directory + ) && + mkdir -p repository/subdir && + git init repository && + ( + cd repository && + sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && + test_commit sample + ) && -ok 17 - OPT_UNSIGNED() simple + ( + sane_unset GIT_TEST_ASSUME_DIFFERENT_OWNER && + git config --global safe.directory "*" + ) && + # these are trivial + git -C repository for-each-ref && + git -C repository/ for-each-ref && + git -C repository/.git for-each-ref && + git -C repository/.git/ for-each-ref && -expecting success of 0040.18 'OPT_UNSIGNED() kilo': - check unsigned: 239616 -u 234k + # With "*", everything is allowed, and the repository is + # discovered, which is different behaviour from "." above. + git -C repository/subdir for-each-ref && -ok 18 - OPT_UNSIGNED() kilo + # Likewise. + git -C repository/.git/refs for-each-ref -expecting success of 0040.19 'OPT_UNSIGNED() mega': - check unsigned: 104857600 -u 100m +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0033-safe-directory/repository/.git/ +[master (root-commit) 58cf5cb] sample + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 sample.t +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/heads/master +58cf5cb96ebee462802b7967997ad5d53ea6bc68 commit refs/tags/sample +ok 22 - safe.directory set to asterisk -ok 19 - OPT_UNSIGNED() mega +# passed all 22 test(s) +1..22 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' +*** t0035-safe-bare-repository.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0035-safe-bare-repository/.git/ +expecting success of 0035.1 'setup an embedded bare repo, secondary worktree and submodule': + git init outer-repo && + git init --bare --initial-branch=main outer-repo/bare-repo && + git -C outer-repo worktree add ../outer-secondary && + test_path_is_dir outer-secondary && + ( + cd outer-repo && + test_commit A && + git push bare-repo +HEAD:refs/heads/main && + git -c protocol.file.allow=always \ + submodule add --name subn -- ./bare-repo subd + ) && + test_path_is_dir outer-repo/.git/worktrees/outer-secondary && + test_path_is_dir outer-repo/.git/modules/subn -expecting success of 0040.20 'OPT_UNSIGNED() giga': - check unsigned: 1073741824 -u 1g +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0035-safe-bare-repository/outer-repo/.git/ +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0035-safe-bare-repository/outer-repo/bare-repo/ +No possible source branch, inferring '--orphan' +Preparing worktree (new branch 'outer-secondary') +[master (root-commit) 0ddfaf1] A + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 A.t +To bare-repo + * [new branch] HEAD -> main +Cloning into '/build/reproducible-path/git-2.51.0/t/trash directory.t0035-safe-bare-repository/outer-repo/subd'... +done. +ok 1 - setup an embedded bare repo, secondary worktree and submodule -ok 20 - OPT_UNSIGNED() giga +expecting success of 0035.2 'safe.bareRepository unset': + test_unconfig --global safe.bareRepository && + expect_accepted_implicit -C outer-repo/bare-repo -expecting success of 0040.21 'OPT_UNSIGNED() 3giga': - check unsigned: 3221225472 -u 3g +. +06:29:17.044601 setup.c:1552 | d0 | main | data | | 0.000673 | 0.000673 | setup | implicit-bare-repository:/build/reproducible-path/git-2.51.0/t/trash directory.t0035-safe-bare-repository/outer-repo/bare-repo +ok 2 - safe.bareRepository unset -ok 21 - OPT_UNSIGNED() 3giga +expecting success of 0035.3 'safe.bareRepository=all': + test_config_global safe.bareRepository all && + expect_accepted_implicit -C outer-repo/bare-repo -expecting success of 0040.22 'short options': - test-tool parse-options -s123 -b -i 1729 -u 16k -b -vv -n -F my.file \ - >output 2>output.err && - test_cmp expect output && - test_must_be_empty output.err +. +06:29:17.056664 setup.c:1552 | d0 | main | data | | 0.000617 | 0.000617 | setup | implicit-bare-repository:/build/reproducible-path/git-2.51.0/t/trash directory.t0035-safe-bare-repository/outer-repo/bare-repo +ok 3 - safe.bareRepository=all -ok 22 - short options +expecting success of 0035.4 'safe.bareRepository=explicit': + test_config_global safe.bareRepository explicit && + expect_rejected -C outer-repo/bare-repo -expecting success of 0040.23 'long options': - test-tool parse-options --boolean --integer 1729 --i16 9000 --unsigned 16k \ - --u16 32k --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 +fatal: cannot use bare repository '/build/reproducible-path/git-2.51.0/t/trash directory.t0035-safe-bare-repository/outer-repo/bare-repo' (safe.bareRepository is 'explicit') +06:29:17.074181 setup.c:1552 | d0 | main | data | | 0.000627 | 0.000627 | setup | implicit-bare-repository:/build/reproducible-path/git-2.51.0/t/trash directory.t0035-safe-bare-repository/outer-repo/bare-repo +ok 4 - safe.bareRepository=explicit -ok 23 - long options +expecting success of 0035.5 'safe.bareRepository in the repository': + # safe.bareRepository must not be "explicit", otherwise + # git config fails with "fatal: not in a git directory" (like + # safe.directory) + test_config -C outer-repo/bare-repo safe.bareRepository all && + test_config_global safe.bareRepository explicit && + expect_rejected -C outer-repo/bare-repo -expecting success of 0040.24 'abbreviate to something longer than SHA1 length': - cat >expect <<-EOF && - boolean: 0 - integer: 0 - i16: 0 - unsigned: 0 - u16: 0 - timestamp: 0 - string: (not set) - abbrev: 100 - verbose: -1 - quiet: 0 - dry run: no - file: (not set) - EOF - test-tool parse-options --abbrev=100 >output && - test_cmp expect output +fatal: cannot use bare repository '/build/reproducible-path/git-2.51.0/t/trash directory.t0035-safe-bare-repository/outer-repo/bare-repo' (safe.bareRepository is 'explicit') +06:29:17.117221 setup.c:1552 | d0 | main | data | | 0.000611 | 0.000611 | setup | implicit-bare-repository:/build/reproducible-path/git-2.51.0/t/trash directory.t0035-safe-bare-repository/outer-repo/bare-repo +ok 5 - safe.bareRepository in the repository -ok 24 - abbreviate to something longer than SHA1 length +expecting success of 0035.6 'safe.bareRepository on the command line': + test_config_global safe.bareRepository explicit && + expect_accepted_implicit -C outer-repo/bare-repo \ + -c safe.bareRepository=all -expecting success of 0040.25 'missing required value': - cat >expect <<-\EOF && - error: switch `s' requires a value - EOF - test_expect_code 129 test-tool parse-options -s 2>actual && - test_cmp expect actual && +. +06:29:17.163136 setup.c:1552 | d0 | main | data | | 0.000673 | 0.000673 | setup | implicit-bare-repository:/build/reproducible-path/git-2.51.0/t/trash directory.t0035-safe-bare-repository/outer-repo/bare-repo +ok 6 - safe.bareRepository on the command line - cat >expect <<-\EOF && - error: option `string' requires a value +expecting success of 0035.7 'safe.bareRepository in included file': + cat >gitconfig-include <<-\EOF && + [safe] + bareRepository = explicit EOF - test_expect_code 129 test-tool parse-options --string 2>actual && - test_cmp expect actual && + git config --global --add include.path "$(pwd)/gitconfig-include" && + expect_rejected -C outer-repo/bare-repo - cat >expect <<-\EOF && - error: option `file' requires a value - EOF - test_expect_code 129 test-tool parse-options --file 2>actual && - test_cmp expect actual +fatal: cannot use bare repository '/build/reproducible-path/git-2.51.0/t/trash directory.t0035-safe-bare-repository/outer-repo/bare-repo' (safe.bareRepository is 'explicit') +06:29:17.197778 setup.c:1552 | d0 | main | data | | 0.000876 | 0.000876 | setup | implicit-bare-repository:/build/reproducible-path/git-2.51.0/t/trash directory.t0035-safe-bare-repository/outer-repo/bare-repo +ok 7 - safe.bareRepository in included file -ok 25 - missing required value +expecting success of 0035.8 'no trace when GIT_DIR is explicitly provided': + expect_accepted_explicit "$pwd/outer-repo/bare-repo" -expecting success of 0040.26 'superfluous value provided: boolean': - cat >expect <<-\EOF && - error: option `yes' takes no value - EOF - test_expect_code 129 test-tool parse-options --yes=hi 2>actual && - test_cmp expect actual && +/build/reproducible-path/git-2.51.0/t/trash directory.t0035-safe-bare-repository/outer-repo/bare-repo +ok 8 - no trace when GIT_DIR is explicitly provided - cat >expect <<-\EOF && - error: option `no-yes' takes no value - EOF - test_expect_code 129 test-tool parse-options --no-yes=hi 2>actual && - test_cmp expect actual +expecting success of 0035.9 'no trace when "bare repository" is .git': + expect_accepted_implicit -C outer-repo/.git -ok 26 - superfluous value provided: boolean +. +06:29:17.217765 setup.c:1552 | d0 | main | data | | 0.000696 | 0.000696 | setup | implicit-bare-repository:/build/reproducible-path/git-2.51.0/t/trash directory.t0035-safe-bare-repository/outer-repo/.git +ok 9 - no trace when "bare repository" is .git -expecting success of 0040.27 'superfluous value provided: boolean, abbreviated': - cat >expect <<-\EOF && - error: option `yes' takes no value - EOF - test_expect_code 129 env GIT_TEST_DISALLOW_ABBREVIATED_OPTIONS=false \ - test-tool parse-options --ye=hi 2>actual && - test_cmp expect actual && +expecting success of 0035.10 'no trace when "bare repository" is a subdir of .git': + expect_accepted_implicit -C outer-repo/.git/objects - cat >expect <<-\EOF && - error: option `no-yes' takes no value - EOF - test_expect_code 129 env GIT_TEST_DISALLOW_ABBREVIATED_OPTIONS=false \ - test-tool parse-options --no-ye=hi 2>actual && - test_cmp expect actual +/build/reproducible-path/git-2.51.0/t/trash directory.t0035-safe-bare-repository/outer-repo/.git +06:29:17.227510 setup.c:1552 | d0 | main | data | | 0.000675 | 0.000675 | setup | implicit-bare-repository:/build/reproducible-path/git-2.51.0/t/trash directory.t0035-safe-bare-repository/outer-repo/.git +ok 10 - no trace when "bare repository" is a subdir of .git -ok 27 - superfluous value provided: boolean, abbreviated +expecting success of 0035.11 'no trace in $GIT_DIR of secondary worktree': + expect_accepted_implicit -C outer-repo/.git/worktrees/outer-secondary -expecting success of 0040.28 'superfluous value provided: cmdmode': - cat >expect <<-\EOF && - error: option `mode1' takes no value - EOF - test_expect_code 129 test-tool parse-options --mode1=hi 2>actual && - test_cmp expect actual +. +06:29:17.236438 setup.c:1552 | d0 | main | data | | 0.000671 | 0.000671 | setup | implicit-bare-repository:/build/reproducible-path/git-2.51.0/t/trash directory.t0035-safe-bare-repository/outer-repo/.git/worktrees/outer-secondary +ok 11 - no trace in $GIT_DIR of secondary worktree -ok 28 - superfluous value provided: cmdmode +expecting success of 0035.12 'no trace in $GIT_DIR of a submodule': + expect_accepted_implicit -C outer-repo/.git/modules/subn -expecting success of 0040.29 '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 +. +06:29:17.245305 setup.c:1552 | d0 | main | data | | 0.000681 | 0.000681 | setup | implicit-bare-repository:/build/reproducible-path/git-2.51.0/t/trash directory.t0035-safe-bare-repository/outer-repo/.git/modules/subn +ok 12 - no trace in $GIT_DIR of a submodule -ok 29 - intermingled arguments +# passed all 12 test(s) +1..12 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' +*** t0010-racy-git.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0010-racy-git/.git/ +expecting success of 0010.1 'Racy git trial #0 part A': + rm -f .git/index && + echo frotz >infocom && + git update-index --add infocom && + echo xyzzy >infocom && -expecting success of 0040.30 '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 + git diff-files -p >out && + test_file_not_empty out + +ok 1 - Racy git trial #0 part A -ok 30 - unambiguously abbreviated option +expecting success of 0010.2 'Racy git trial #0 part B': + echo xyzzy >cornerstone && + git update-index --add cornerstone && -expecting success of 0040.31 'unambiguously abbreviated option with "="': - GIT_TEST_DISALLOW_ABBREVIATED_OPTIONS=false \ - test-tool parse-options --expect="integer: 2" --int=2 + git diff-files -p >out && + test_file_not_empty out + +ok 2 - Racy git trial #0 part B -ok 31 - unambiguously abbreviated option with "=" +expecting success of 0010.3 'Racy git trial #1 part A': + rm -f .git/index && + echo frotz >infocom && + git update-index --add infocom && + echo xyzzy >infocom && -expecting success of 0040.32 'ambiguously abbreviated option': - test_expect_code 129 env GIT_TEST_DISALLOW_ABBREVIATED_OPTIONS=false \ - test-tool parse-options --strin 123 + git diff-files -p >out && + test_file_not_empty out + +ok 3 - Racy git trial #1 part A -error: ambiguous option: strin (could be --string or --string2) -usage: test-tool parse-options +expecting success of 0010.4 'Racy git trial #1 part B': + echo xyzzy >cornerstone && + git update-index --add cornerstone && - A helper function for the parse-options API. + git diff-files -p >out && + test_file_not_empty out + +ok 4 - Racy git trial #1 part B - --[no-]yes get a boolean - -D, --no-doubt begins with 'no-' - --doubt opposite of --no-doubt - -B, --no-fear be brave - -b, --[no-]boolean increment by one - -4, --[no-]or4 bitwise-or boolean with ...0100 - --[no-]neg-or4 same as --no-or4 +expecting success of 0010.5 'Racy git trial #2 part A': + rm -f .git/index && + echo frotz >infocom && + git update-index --add infocom && + echo xyzzy >infocom && - -i, --[no-]integer - get a integer - --[no-]i16 get a 16 bit integer - -j get a integer, too - -u, --unsigned get an unsigned integer - --u16 get a 16 bit unsigned integer - --[no-]set23 set integer to 23 - --mode1 set integer to 1 (cmdmode option) - --mode2 set integer to 2 (cmdmode option) - --[no-]mode34 (3|4) set integer to 3 or 4 (cmdmode option) - -L, --[no-]length - get length of - -F, --[no-]file - set file to + git diff-files -p >out && + test_file_not_empty out + +ok 5 - Racy git trial #2 part A -String options - -s, --[no-]string - get a string - --[no-]string2 get another string - --[no-]st get another string (pervert ordering) - -o get another string - --longhelp help text of this entry - spans multiple lines - --[no-]list add str to list +expecting success of 0010.6 'Racy git trial #2 part B': + echo xyzzy >cornerstone && + git update-index --add cornerstone && -Magic arguments - -NUM set integer to NUM - + same as -b - --ambiguous positive ambiguity - --no-ambiguous negative ambiguity + git diff-files -p >out && + test_file_not_empty out + +ok 6 - Racy git trial #2 part B -Standard options - --[no-]abbrev[=] use digits to display object names - -v, --[no-]verbose be verbose - -n, --[no-]dry-run dry run - -q, --[no-]quiet be quiet - --[no-]expect - expected output in the variable dump +expecting success of 0010.7 'Racy git trial #3 part A': + rm -f .git/index && + echo frotz >infocom && + git update-index --add infocom && + echo xyzzy >infocom && -Alias - -A, --[no-]alias-source - get a string - -Z, --[no-]alias-target - alias of --alias-source + git diff-files -p >out && + test_file_not_empty out + +ok 7 - Racy git trial #3 part A -ok 32 - ambiguously abbreviated option +expecting success of 0010.8 'Racy git trial #3 part B': + echo xyzzy >cornerstone && + git update-index --add cornerstone && -expecting success of 0040.33 'non ambiguous option (after two options it abbreviates)': - GIT_TEST_DISALLOW_ABBREVIATED_OPTIONS=false \ - test-tool parse-options --expect="string: 123" --st 123 + git diff-files -p >out && + test_file_not_empty out + +ok 8 - Racy git trial #3 part B -ok 33 - non ambiguous option (after two options it abbreviates) +expecting success of 0010.9 'Racy git trial #4 part A': + rm -f .git/index && + echo frotz >infocom && + git update-index --add infocom && + echo xyzzy >infocom && -expecting success of 0040.34 '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 + git diff-files -p >out && + test_file_not_empty out + +ok 9 - Racy git trial #4 part A -string: 123 -string: 123 -fatal: disallowed abbreviated or ambiguous option 'alias' -string: 123 -ok 34 - Alias options do not contribute to abbreviation +expecting success of 0010.10 'Racy git trial #4 part B': + echo xyzzy >cornerstone && + git update-index --add cornerstone && -expecting success of 0040.35 'detect possible typos': - test_must_fail test-tool parse-options -boolean >output 2>output.err && - test_must_be_empty output && - test_cmp typo.err output.err + git diff-files -p >out && + test_file_not_empty out + +ok 10 - Racy git trial #4 part B -ok 35 - detect possible typos +# passed all 10 test(s) +1..10 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' +*** t0006-date.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0006-date/.git/ +checking prerequisite: TIME_IS_64BIT -expecting success of 0040.36 'detect possible typos': - test_must_fail test-tool parse-options -ambiguous >output 2>output.err && - test_must_be_empty output && - test_cmp typo.err output.err +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-TIME_IS_64BIT" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-TIME_IS_64BIT" &&test-tool date is64bit +) +prerequisite TIME_IS_64BIT ok +checking prerequisite: TIME_T_IS_64BIT -ok 36 - detect possible typos +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-TIME_T_IS_64BIT" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-TIME_T_IS_64BIT" &&test-tool date time_t-is64bit +) +prerequisite TIME_T_IS_64BIT ok +expecting success of 0006.1 'relative date (5 seconds ago)': + test-tool date relative 1251659995 >actual && + test_cmp expect actual + +ok 1 - relative date (5 seconds ago) -expecting success of 0040.37 '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 +expecting success of 0006.2 'relative date (5 minutes ago)': + test-tool date relative 1251659700 >actual && + test_cmp expect actual + +ok 2 - relative date (5 minutes ago) -ok 37 - OPT_CALLBACK() and OPT_BIT() work +expecting success of 0006.3 'relative date (5 hours ago)': + test-tool date relative 1251642000 >actual && + test_cmp expect actual + +ok 3 - relative date (5 hours ago) -expecting success of 0040.38 '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 0006.4 'relative date (5 days ago)': + test-tool date relative 1251228000 >actual && + test_cmp expect actual + +ok 4 - relative date (5 days ago) -ok 38 - OPT_CALLBACK() and callback errors work +expecting success of 0006.5 'relative date (3 weeks ago)': + test-tool date relative 1249932000 >actual && + test_cmp expect actual + +ok 5 - relative date (3 weeks ago) -expecting success of 0040.39 '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 0006.6 'relative date (5 months ago)': + test-tool date relative 1238660000 >actual && + test_cmp expect actual + +ok 6 - relative date (5 months ago) -ok 39 - OPT_BIT() and OPT_SET_INT() work +expecting success of 0006.7 'relative date (1 year, 2 months ago)': + test-tool date relative 1214160000 >actual && + test_cmp expect actual + +ok 7 - relative date (1 year, 2 months ago) -expecting success of 0040.40 '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 +expecting success of 0006.8 'relative date (1 year, 9 months ago)': + test-tool date relative 1196472000 >actual && + test_cmp expect actual + +ok 8 - relative date (1 year, 9 months ago) -ok 40 - OPT_NEGBIT() and OPT_SET_INT() work +expecting success of 0006.9 'relative date (20 years ago)': + test-tool date relative 621660000 >actual && + test_cmp expect actual + +ok 9 - relative date (20 years ago) -expecting success of 0040.41 'OPT_BIT() works': - test-tool parse-options --expect="boolean: 6" -bb --or4 +expecting success of 0006.10 'relative date (12 months ago)': + test-tool date relative 1220210400 >actual && + test_cmp expect actual + +ok 10 - relative date (12 months ago) -ok 41 - OPT_BIT() works +expecting success of 0006.11 'relative date (2 years ago)': + test-tool date relative 1188674400 >actual && + test_cmp expect actual + +ok 11 - relative date (2 years ago) -expecting success of 0040.42 'OPT_NEGBIT() works': - test-tool parse-options --expect="boolean: 6" -bb --no-neg-or4 +expecting success of 0006.12 'show date (iso8601:1466000000 +0200)': + echo "$time -> $expect" >expect && + TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && + test_cmp expect actual + +ok 12 - show date (iso8601:1466000000 +0200) -ok 42 - OPT_NEGBIT() works +expecting success of 0006.13 'show date (iso8601-strict:1466000000 +0200)': + echo "$time -> $expect" >expect && + TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && + test_cmp expect actual + +ok 13 - show date (iso8601-strict:1466000000 +0200) -expecting success of 0040.43 'OPT_CMDMODE() works': - test-tool parse-options --expect="integer: 1" --mode1 && - test-tool parse-options --expect="integer: 3" --mode34=3 +expecting success of 0006.14 'show date (iso8601-strict:1466000000 +0000)': + echo "$time -> $expect" >expect && + TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && + test_cmp expect actual + +ok 14 - show date (iso8601-strict:1466000000 +0000) -ok 43 - OPT_CMDMODE() works +expecting success of 0006.15 'show date (rfc2822:1466000000 +0200)': + echo "$time -> $expect" >expect && + TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && + test_cmp expect actual + +ok 15 - show date (rfc2822:1466000000 +0200) -expecting success of 0040.44 'OPT_CMDMODE() detects incompatibility (1)': - test_must_fail test-tool parse-options --mode1 --mode2 >output 2>output.err && - test_must_be_empty output && - test_grep "mode1" output.err && - test_grep "mode2" output.err && - test_grep "cannot be used together" output.err +expecting success of 0006.16 'show date (short:1466000000 +0200)': + echo "$time -> $expect" >expect && + TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && + test_cmp expect actual + +ok 16 - show date (short:1466000000 +0200) -error: options '--mode2' and '--mode1' cannot be used together -error: options '--mode2' and '--mode1' cannot be used together -error: options '--mode2' and '--mode1' cannot be used together -ok 44 - OPT_CMDMODE() detects incompatibility (1) +expecting success of 0006.17 'show date (default:1466000000 +0200)': + echo "$time -> $expect" >expect && + TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && + test_cmp expect actual + +ok 17 - show date (default:1466000000 +0200) -expecting success of 0040.45 'OPT_CMDMODE() detects incompatibility (2)': - test_must_fail test-tool parse-options --set23 --mode2 >output 2>output.err && - test_must_be_empty output && - test_grep "mode2" output.err && - test_grep "set23" output.err && - test_grep "cannot be used together" output.err +expecting success of 0006.18 'show date (raw:1466000000 +0200)': + echo "$time -> $expect" >expect && + TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && + test_cmp expect actual + +ok 18 - show date (raw:1466000000 +0200) -error: options '--mode2' and '--set23' cannot be used together -error: options '--mode2' and '--set23' cannot be used together -error: options '--mode2' and '--set23' cannot be used together -ok 45 - OPT_CMDMODE() detects incompatibility (2) +expecting success of 0006.19 'show date (unix:1466000000 +0200)': + echo "$time -> $expect" >expect && + TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && + test_cmp expect actual + +ok 19 - show date (unix:1466000000 +0200) -expecting success of 0040.46 'OPT_CMDMODE() detects incompatibility (3)': - test_must_fail test-tool parse-options --mode2 --set23 >output 2>output.err && - test_must_be_empty output && - test_grep "mode2" output.err && - test_grep "set23" output.err && - test_grep "cannot be used together" output.err +expecting success of 0006.20 'show date (iso-local:1466000000 +0200)': + echo "$time -> $expect" >expect && + TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && + test_cmp expect actual + +ok 20 - show date (iso-local:1466000000 +0200) -error: options '--set23' and '--mode2' cannot be used together -error: options '--set23' and '--mode2' cannot be used together -error: options '--set23' and '--mode2' cannot be used together -ok 46 - OPT_CMDMODE() detects incompatibility (3) +expecting success of 0006.21 'show date (raw-local:1466000000 +0200)': + echo "$time -> $expect" >expect && + TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && + test_cmp expect actual + +ok 21 - show date (raw-local:1466000000 +0200) -expecting success of 0040.47 'OPT_CMDMODE() detects incompatibility (4)': - test_must_fail test-tool parse-options --mode2 --mode34=3 \ - >output 2>output.err && - test_must_be_empty output && - test_grep "mode2" output.err && - test_grep "mode34.3" output.err && - test_grep "cannot be used together" output.err +expecting success of 0006.22 'show date (unix-local:1466000000 +0200)': + echo "$time -> $expect" >expect && + TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && + test_cmp expect actual + +ok 22 - show date (unix-local:1466000000 +0200) -error: options '--mode34=3' and '--mode2' cannot be used together -error: options '--mode34=3' and '--mode2' cannot be used together -error: options '--mode34=3' and '--mode2' cannot be used together -ok 47 - OPT_CMDMODE() detects incompatibility (4) +expecting success of 0006.23 'show date (format:%z:1466000000 +0200)': + echo "$time -> $expect" >expect && + TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && + test_cmp expect actual + +ok 23 - show date (format:%z:1466000000 +0200) -expecting success of 0040.48 'OPT_COUNTUP() with PARSE_OPT_NODASH works': - test-tool parse-options --expect="boolean: 6" + + + + + + +expecting success of 0006.24 'show date (format-local:%z:1466000000 +0200)': + echo "$time -> $expect" >expect && + TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && + test_cmp expect actual + +ok 24 - show date (format-local:%z:1466000000 +0200) -ok 48 - OPT_COUNTUP() with PARSE_OPT_NODASH works +expecting success of 0006.25 'show date (format:%Z:1466000000 +0200)': + echo "$time -> $expect" >expect && + TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && + test_cmp expect actual + +ok 25 - show date (format:%Z:1466000000 +0200) -expecting success of 0040.49 'OPT_NUMBER_CALLBACK() works': - test-tool parse-options --expect="integer: 12345" -12345 +expecting success of 0006.26 'show date (format-local:%Z:1466000000 +0200)': + echo "$time -> $expect" >expect && + TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && + test_cmp expect actual + +ok 26 - show date (format-local:%Z:1466000000 +0200) -ok 49 - OPT_NUMBER_CALLBACK() works +expecting success of 0006.27 'show date (format:%%z:1466000000 +0200)': + echo "$time -> $expect" >expect && + TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && + test_cmp expect actual + +ok 27 - show date (format:%%z:1466000000 +0200) -expecting success of 0040.50 '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 +expecting success of 0006.28 'show date (format-local:%%z:1466000000 +0200)': + echo "$time -> $expect" >expect && + TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && + test_cmp expect actual + +ok 28 - show date (format-local:%%z:1466000000 +0200) -ok 50 - negation of OPT_NONEG flags is not ambiguous +expecting success of 0006.29 'show date (format:%Y-%m-%d %H:%M:%S:1466000000 +0200)': + echo "$time -> $expect" >expect && + TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && + test_cmp expect actual + +ok 29 - show date (format:%Y-%m-%d %H:%M:%S:1466000000 +0200) -expecting success of 0040.51 '--list keeps list of strings': - test-tool parse-options --list foo --list=bar --list=baz >output && - test_cmp expect output +expecting success of 0006.30 'show date (format-local:%Y-%m-%d %H:%M:%S:1466000000 +0200)': + echo "$time -> $expect" >expect && + TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && + test_cmp expect actual + +ok 30 - show date (format-local:%Y-%m-%d %H:%M:%S:1466000000 +0200) -ok 51 - --list keeps list of strings +expecting success of 0006.31 'show date (format:%s:123456789 +1234)': + echo "$time -> $expect" >expect && + TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && + test_cmp expect actual + +ok 31 - show date (format:%s:123456789 +1234) -expecting success of 0040.52 '--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 +expecting success of 0006.32 'show date (format:%s:123456789 -1234)': + echo "$time -> $expect" >expect && + TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && + test_cmp expect actual + +ok 32 - show date (format:%s:123456789 -1234) -ok 52 - --no-list resets list +expecting success of 0006.33 'show date (format-local:%s:123456789 -1234)': + echo "$time -> $expect" >expect && + TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && + test_cmp expect actual + +ok 33 - show date (format-local:%s:123456789 -1234) -expecting success of 0040.53 'multiple quiet levels': - test-tool parse-options --expect="quiet: 3" -q -q -q +expecting success of 0006.34 'show date (iso8601:1466000000 -0200)': + echo "$time -> $expect" >expect && + TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && + test_cmp expect actual + +ok 34 - show date (iso8601:1466000000 -0200) -ok 53 - multiple quiet levels +expecting success of 0006.35 'show date (iso8601-strict:1466000000 -0200)': + echo "$time -> $expect" >expect && + TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && + test_cmp expect actual + +ok 35 - show date (iso8601-strict:1466000000 -0200) -expecting success of 0040.54 'multiple verbose levels': - test-tool parse-options --expect="verbose: 3" -v -v -v +expecting success of 0006.36 'show date (rfc2822:1466000000 -0200)': + echo "$time -> $expect" >expect && + TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && + test_cmp expect actual + +ok 36 - show date (rfc2822:1466000000 -0200) -ok 54 - multiple verbose levels +expecting success of 0006.37 'show date (default:1466000000 -0200)': + echo "$time -> $expect" >expect && + TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && + test_cmp expect actual + +ok 37 - show date (default:1466000000 -0200) -expecting success of 0040.55 '--no-quiet sets --quiet to 0': - test-tool parse-options --expect="quiet: 0" --no-quiet +expecting success of 0006.38 'show date (raw:1466000000 -0200)': + echo "$time -> $expect" >expect && + TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && + test_cmp expect actual + +ok 38 - show date (raw:1466000000 -0200) -ok 55 - --no-quiet sets --quiet to 0 +expecting success of 0006.39 'show date (iso:5758122296 -0400)': + echo "$time -> $expect" >expect && + TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && + test_cmp expect actual + +ok 39 - show date (iso:5758122296 -0400) -expecting success of 0040.56 '--no-quiet resets multiple -q to 0': - test-tool parse-options --expect="quiet: 0" -q -q -q --no-quiet +expecting success of 0006.40 'show date (iso-local:5758122296 -0400)': + echo "$time -> $expect" >expect && + TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && + test_cmp expect actual + +ok 40 - show date (iso-local:5758122296 -0400) -ok 56 - --no-quiet resets multiple -q to 0 +expecting success of 0006.41 'parse date (2008) -> bad': + TZ=UTC test-tool date parse '2008' >actual && + test_cmp expect actual + +ok 41 - parse date (2008) -> bad -expecting success of 0040.57 '--no-verbose sets verbose to 0': - test-tool parse-options --expect="verbose: 0" --no-verbose +expecting success of 0006.42 'parse date (2008-02) -> bad': + TZ=UTC test-tool date parse '2008-02' >actual && + test_cmp expect actual + +ok 42 - parse date (2008-02) -> bad -ok 57 - --no-verbose sets verbose to 0 +expecting success of 0006.43 'parse date (2008-02-14) -> bad': + TZ=UTC test-tool date parse '2008-02-14' >actual && + test_cmp expect actual + +ok 43 - parse date (2008-02-14) -> bad -expecting success of 0040.58 '--no-verbose resets multiple verbose to 0': - test-tool parse-options --expect="verbose: 0" -v -v -v --no-verbose +expecting success of 0006.44 'parse date (2008-02-14 20:30:45) -> 2008-02-14 20:30:45 +0000': + TZ=UTC test-tool date parse '2008-02-14 20:30:45' >actual && + test_cmp expect actual + +ok 44 - parse date (2008-02-14 20:30:45) -> 2008-02-14 20:30:45 +0000 -ok 58 - --no-verbose resets multiple verbose to 0 +expecting success of 0006.45 'parse date (2008-02-14 20:30:45 -0500) -> 2008-02-14 20:30:45 -0500': + TZ=UTC test-tool date parse '2008-02-14 20:30:45 -0500' >actual && + test_cmp expect actual + +ok 45 - parse date (2008-02-14 20:30:45 -0500) -> 2008-02-14 20:30:45 -0500 -expecting success of 0040.59 '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 0006.46 'parse date (2008.02.14 20:30:45 -0500) -> 2008-02-14 20:30:45 -0500': + TZ=UTC test-tool date parse '2008.02.14 20:30:45 -0500' >actual && + test_cmp expect actual + +ok 46 - parse date (2008.02.14 20:30:45 -0500) -> 2008-02-14 20:30:45 -0500 -boolean: 1 -integer: 0 -i16: 0 -unsigned: 0 -u16: 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 59 - GIT_TEST_DISALLOW_ABBREVIATED_OPTIONS works +expecting success of 0006.47 'parse date (20080214T20:30:45) -> 2008-02-14 20:30:45 +0000': + TZ=UTC test-tool date parse '20080214T20:30:45' >actual && + test_cmp expect actual + +ok 47 - parse date (20080214T20:30:45) -> 2008-02-14 20:30:45 +0000 -expecting success of 0040.60 '--end-of-options treats remainder as args': - test-tool parse-options \ - --expect="verbose: -1" \ - --expect="arg 00: --verbose" \ - --end-of-options --verbose +expecting success of 0006.48 'parse date (20080214T20:30) -> 2008-02-14 20:30:00 +0000': + TZ=UTC test-tool date parse '20080214T20:30' >actual && + test_cmp expect actual + +ok 48 - parse date (20080214T20:30) -> 2008-02-14 20:30:00 +0000 -ok 60 - --end-of-options treats remainder as args +expecting success of 0006.49 'parse date (20080214T20) -> 2008-02-14 20:00:00 +0000': + TZ=UTC test-tool date parse '20080214T20' >actual && + test_cmp expect actual + +ok 49 - parse date (20080214T20) -> 2008-02-14 20:00:00 +0000 -expecting success of 0040.61 'KEEP_DASHDASH works': - test-tool parse-options-flags --keep-dashdash cmd --opt=1 -- --opt=2 --unknown >actual && - cat >expect <<-\EOF && - opt: 1 - arg 00: -- - arg 01: --opt=2 - arg 02: --unknown - EOF - test_cmp expect actual +expecting success of 0006.50 'parse date (20080214T203045) -> 2008-02-14 20:30:45 +0000': + TZ=UTC test-tool date parse '20080214T203045' >actual && + test_cmp expect actual + +ok 50 - parse date (20080214T203045) -> 2008-02-14 20:30:45 +0000 -ok 61 - KEEP_DASHDASH works +expecting success of 0006.51 'parse date (20080214T2030) -> 2008-02-14 20:30:00 +0000': + TZ=UTC test-tool date parse '20080214T2030' >actual && + test_cmp expect actual + +ok 51 - parse date (20080214T2030) -> 2008-02-14 20:30:00 +0000 -expecting success of 0040.62 'KEEP_ARGV0 works': - test-tool parse-options-flags --keep-argv0 cmd arg0 --opt=3 >actual && - cat >expect <<-\EOF && - opt: 3 - arg 00: cmd - arg 01: arg0 - EOF - test_cmp expect actual +expecting success of 0006.52 'parse date (20080214T000000.20) -> 2008-02-14 00:00:00 +0000': + TZ=UTC test-tool date parse '20080214T000000.20' >actual && + test_cmp expect actual + +ok 52 - parse date (20080214T000000.20) -> 2008-02-14 00:00:00 +0000 -ok 62 - KEEP_ARGV0 works +expecting success of 0006.53 'parse date (20080214T00:00:00.20) -> 2008-02-14 00:00:00 +0000': + TZ=UTC test-tool date parse '20080214T00:00:00.20' >actual && + test_cmp expect actual + +ok 53 - parse date (20080214T00:00:00.20) -> 2008-02-14 00:00:00 +0000 -expecting success of 0040.63 'STOP_AT_NON_OPTION works': - test-tool parse-options-flags --stop-at-non-option cmd --opt=4 arg0 --opt=5 --unknown >actual && - cat >expect <<-\EOF && - opt: 4 - arg 00: arg0 - arg 01: --opt=5 - arg 02: --unknown - EOF - test_cmp expect actual +expecting success of 0006.54 'parse date (20080214T203045-04:00) -> 2008-02-14 20:30:45 -0400': + TZ=UTC test-tool date parse '20080214T203045-04:00' >actual && + test_cmp expect actual + +ok 54 - parse date (20080214T203045-04:00) -> 2008-02-14 20:30:45 -0400 -ok 63 - STOP_AT_NON_OPTION works +expecting success of 0006.55 'parse date (20080214T203045 -04:00) -> 2008-02-14 20:30:45 -0400': + TZ=UTC test-tool date parse '20080214T203045 -04:00' >actual && + test_cmp expect actual + +ok 55 - parse date (20080214T203045 -04:00) -> 2008-02-14 20:30:45 -0400 -expecting success of 0040.64 'KEEP_UNKNOWN_OPT works': - test-tool parse-options-flags --keep-unknown-opt cmd --unknown=1 --opt=6 -u2 >actual && - cat >expect <<-\EOF && - opt: 6 - arg 00: --unknown=1 - arg 01: -u2 - EOF - test_cmp expect actual +expecting success of 0006.56 'parse date (20080214T203045.019-04:00) -> 2008-02-14 20:30:45 -0400': + TZ=UTC test-tool date parse '20080214T203045.019-04:00' >actual && + test_cmp expect actual + +ok 56 - parse date (20080214T203045.019-04:00) -> 2008-02-14 20:30:45 -0400 -ok 64 - KEEP_UNKNOWN_OPT works +expecting success of 0006.57 'parse date (2008-02-14 20:30:45.019-04:00) -> 2008-02-14 20:30:45 -0400': + TZ=UTC test-tool date parse '2008-02-14 20:30:45.019-04:00' >actual && + test_cmp expect actual + +ok 57 - parse date (2008-02-14 20:30:45.019-04:00) -> 2008-02-14 20:30:45 -0400 -expecting success of 0040.65 'NO_INTERNAL_HELP works for -h': - test_expect_code 129 test-tool parse-options-flags --no-internal-help cmd -h 2>err && - grep "^error: unknown switch \`h$SQ" err && - grep "^usage: " err +expecting success of 0006.58 'parse date (2008-02-14 20:30:45 -0015) -> 2008-02-14 20:30:45 -0015': + TZ=UTC test-tool date parse '2008-02-14 20:30:45 -0015' >actual && + test_cmp expect actual + +ok 58 - parse date (2008-02-14 20:30:45 -0015) -> 2008-02-14 20:30:45 -0015 -error: unknown switch `h' -usage: <...> cmd [options] -ok 65 - NO_INTERNAL_HELP works for -h +expecting success of 0006.59 'parse date (2008-02-14 20:30:45 -5) -> 2008-02-14 20:30:45 +0000': + TZ=UTC test-tool date parse '2008-02-14 20:30:45 -5' >actual && + test_cmp expect actual + +ok 59 - parse date (2008-02-14 20:30:45 -5) -> 2008-02-14 20:30:45 +0000 -expecting success of 0040.66 'NO_INTERNAL_HELP works for --help': - test_expect_code 129 test-tool parse-options-flags --no-internal-help cmd --help 2>err && - grep '^error: unknown option `'help\' err && - grep '^usage: ' err +expecting success of 0006.60 'parse date (2008-02-14 20:30:45 -5:) -> 2008-02-14 20:30:45 +0000': + TZ=UTC test-tool date parse '2008-02-14 20:30:45 -5:' >actual && + test_cmp expect actual -error: unknown option `help' -usage: <...> cmd [options] -ok 66 - NO_INTERNAL_HELP works for --help +ok 60 - parse date (2008-02-14 20:30:45 -5:) -> 2008-02-14 20:30:45 +0000 -expecting success of 0040.67 'NO_INTERNAL_HELP works for --help-all': - test_expect_code 129 test-tool parse-options-flags --no-internal-help cmd --help-all 2>err && - grep '^error: unknown option `'help-all\' err && - grep '^usage: ' err +expecting success of 0006.61 'parse date (2008-02-14 20:30:45 -05) -> 2008-02-14 20:30:45 -0500': + TZ=UTC test-tool date parse '2008-02-14 20:30:45 -05' >actual && + test_cmp expect actual -error: unknown option `help-all' -usage: <...> cmd [options] -ok 67 - NO_INTERNAL_HELP works for --help-all +ok 61 - parse date (2008-02-14 20:30:45 -05) -> 2008-02-14 20:30:45 -0500 -expecting success of 0040.68 'KEEP_UNKNOWN_OPT | NO_INTERNAL_HELP works': - test-tool parse-options-flags --keep-unknown-opt --no-internal-help cmd -h --help --help-all >actual && - cat >expect <<-\EOF && - opt: 0 - arg 00: -h - arg 01: --help - arg 02: --help-all - EOF - test_cmp expect actual +expecting success of 0006.62 'parse date (2008-02-14 20:30:45 -:30) -> 2008-02-14 20:30:45 +0000': + TZ=UTC test-tool date parse '2008-02-14 20:30:45 -:30' >actual && + test_cmp expect actual + +ok 62 - parse date (2008-02-14 20:30:45 -:30) -> 2008-02-14 20:30:45 +0000 -ok 68 - KEEP_UNKNOWN_OPT | NO_INTERNAL_HELP works +expecting success of 0006.63 'parse date (2008-02-14 20:30:45 -05:00) -> 2008-02-14 20:30:45 -0500': + TZ=UTC test-tool date parse '2008-02-14 20:30:45 -05:00' >actual && + test_cmp expect actual + +ok 63 - parse date (2008-02-14 20:30:45 -05:00) -> 2008-02-14 20:30:45 -0500 -expecting success of 0040.69 'subcommand - no subcommand shows error and usage': - test_expect_code 129 test-tool parse-subcommand cmd 2>err && - grep "^error: need a subcommand" err && - grep ^usage: err +expecting success of 0006.64 'parse date (2008-02-14 20:30:45 TZ=EST5) -> 2008-02-14 20:30:45 -0500': + TZ=EST5 test-tool date parse '2008-02-14 20:30:45' >actual && + test_cmp expect actual + +ok 64 - parse date (2008-02-14 20:30:45 TZ=EST5) -> 2008-02-14 20:30:45 -0500 -error: need a subcommand -usage: <...> cmd subcmd-one -ok 69 - subcommand - no subcommand shows error and usage +expecting success of 0006.65 'parse date (Thu, 7 Apr 2005 15:14:13 -0700) -> 2005-04-07 15:14:13 -0700': + TZ=UTC test-tool date parse 'Thu, 7 Apr 2005 15:14:13 -0700' >actual && + test_cmp expect actual + +ok 65 - parse date (Thu, 7 Apr 2005 15:14:13 -0700) -> 2005-04-07 15:14:13 -0700 -expecting success of 0040.70 'subcommand - subcommand after -- shows error and usage': - test_expect_code 129 test-tool parse-subcommand cmd -- subcmd-one 2>err && - grep "^error: need a subcommand" err && - grep ^usage: err +expecting success of 0006.66 'parse date (1970-01-01 00:00:00) -> 1970-01-01 00:00:00 +0000': + TZ=UTC test-tool date parse '1970-01-01 00:00:00' >actual && + test_cmp expect actual + +ok 66 - parse date (1970-01-01 00:00:00) -> 1970-01-01 00:00:00 +0000 -error: need a subcommand -usage: <...> cmd subcmd-one -ok 70 - subcommand - subcommand after -- shows error and usage +expecting success of 0006.67 'parse date (1970-01-01 00:00:00 +00) -> 1970-01-01 00:00:00 +0000': + TZ=UTC test-tool date parse '1970-01-01 00:00:00 +00' >actual && + test_cmp expect actual + +ok 67 - parse date (1970-01-01 00:00:00 +00) -> 1970-01-01 00:00:00 +0000 -expecting success of 0040.71 'subcommand - subcommand after --end-of-options shows error and usage': - test_expect_code 129 test-tool parse-subcommand cmd --end-of-options subcmd-one 2>err && - grep "^error: need a subcommand" err && - grep ^usage: err +expecting success of 0006.68 'parse date (1970-01-01 00:00:00 Z) -> 1970-01-01 00:00:00 +0000': + TZ=UTC test-tool date parse '1970-01-01 00:00:00 Z' >actual && + test_cmp expect actual + +ok 68 - parse date (1970-01-01 00:00:00 Z) -> 1970-01-01 00:00:00 +0000 -error: need a subcommand -usage: <...> cmd subcmd-one -ok 71 - subcommand - subcommand after --end-of-options shows error and usage +expecting success of 0006.69 'parse date (1970-01-01 00:00:00 -01) -> 1970-01-01 00:00:00 -0100': + TZ=UTC test-tool date parse '1970-01-01 00:00:00 -01' >actual && + test_cmp expect actual + +ok 69 - parse date (1970-01-01 00:00:00 -01) -> 1970-01-01 00:00:00 -0100 -expecting success of 0040.72 'subcommand - unknown subcommand shows error and usage': - test_expect_code 129 test-tool parse-subcommand cmd nope 2>err && - grep "^error: unknown subcommand: \`nope$SQ" err && - grep ^usage: err +expecting success of 0006.70 'parse date (1970-01-01 00:00:00 +01) -> bad': + TZ=UTC test-tool date parse '1970-01-01 00:00:00 +01' >actual && + test_cmp expect actual + +ok 70 - parse date (1970-01-01 00:00:00 +01) -> bad -error: unknown subcommand: `nope' -usage: <...> cmd subcmd-one -ok 72 - subcommand - unknown subcommand shows error and usage +expecting success of 0006.71 'parse date (1970-01-01 00:00:00 +11) -> bad': + TZ=UTC test-tool date parse '1970-01-01 00:00:00 +11' >actual && + test_cmp expect actual + +ok 71 - parse date (1970-01-01 00:00:00 +11) -> bad -expecting success of 0040.73 'subcommand - subcommands cannot be abbreviated': - test_expect_code 129 test-tool parse-subcommand cmd subcmd-o 2>err && - grep "^error: unknown subcommand: \`subcmd-o$SQ$" err && - grep ^usage: err +expecting success of 0006.72 'parse date (1970-01-01 00:59:59 +01) -> bad': + TZ=UTC test-tool date parse '1970-01-01 00:59:59 +01' >actual && + test_cmp expect actual + +ok 72 - parse date (1970-01-01 00:59:59 +01) -> bad -error: unknown subcommand: `subcmd-o' -usage: <...> cmd subcmd-one -ok 73 - subcommand - subcommands cannot be abbreviated +expecting success of 0006.73 'parse date (1970-01-01 01:00:00 +01) -> 1970-01-01 01:00:00 +0100': + TZ=UTC test-tool date parse '1970-01-01 01:00:00 +01' >actual && + test_cmp expect actual + +ok 73 - parse date (1970-01-01 01:00:00 +01) -> 1970-01-01 01:00:00 +0100 -expecting success of 0040.74 'subcommand - no negated subcommands': - test_expect_code 129 test-tool parse-subcommand cmd no-subcmd-one 2>err && - grep "^error: unknown subcommand: \`no-subcmd-one$SQ" err && - grep ^usage: err +expecting success of 0006.74 'parse date (1970-01-01 01:00:00 +11) -> bad': + TZ=UTC test-tool date parse '1970-01-01 01:00:00 +11' >actual && + test_cmp expect actual + +ok 74 - parse date (1970-01-01 01:00:00 +11) -> bad -error: unknown subcommand: `no-subcmd-one' -usage: <...> cmd subcmd-one -ok 74 - subcommand - no negated subcommands +expecting success of 0006.75 'parse date (1970-01-02 00:00:00 +11) -> 1970-01-02 00:00:00 +1100': + TZ=UTC test-tool date parse '1970-01-02 00:00:00 +11' >actual && + test_cmp expect actual + +ok 75 - parse date (1970-01-02 00:00:00 +11) -> 1970-01-02 00:00:00 +1100 -expecting success of 0040.75 'subcommand - simple': - test-tool parse-subcommand cmd subcmd-two >actual && - cat >expect <<-\EOF && - opt: 0 - fn: subcmd_two - arg 00: subcmd-two - EOF - test_cmp expect actual +expecting success of 0006.76 'parse date (1969-12-31 23:59:59) -> bad': + TZ=UTC test-tool date parse '1969-12-31 23:59:59' >actual && + test_cmp expect actual + +ok 76 - parse date (1969-12-31 23:59:59) -> bad -ok 75 - subcommand - simple +expecting success of 0006.77 'parse date (1969-12-31 23:59:59 +00) -> bad': + TZ=UTC test-tool date parse '1969-12-31 23:59:59 +00' >actual && + test_cmp expect actual + +ok 77 - parse date (1969-12-31 23:59:59 +00) -> bad -expecting success of 0040.76 'subcommand - stop parsing at the first subcommand': - test-tool parse-subcommand cmd --opt=1 subcmd-two subcmd-one --opt=2 >actual && - cat >expect <<-\EOF && - opt: 1 - fn: subcmd_two - arg 00: subcmd-two - arg 01: subcmd-one - arg 02: --opt=2 - EOF - test_cmp expect actual +expecting success of 0006.78 'parse date (1969-12-31 23:59:59 Z) -> bad': + TZ=UTC test-tool date parse '1969-12-31 23:59:59 Z' >actual && + test_cmp expect actual + +ok 78 - parse date (1969-12-31 23:59:59 Z) -> bad -ok 76 - subcommand - stop parsing at the first subcommand +expecting success of 0006.79 'parse date (1969-12-31 23:59:59 +11) -> bad': + TZ=UTC test-tool date parse '1969-12-31 23:59:59 +11' >actual && + test_cmp expect actual + +ok 79 - parse date (1969-12-31 23:59:59 +11) -> bad -expecting success of 0040.77 'subcommand - KEEP_ARGV0': - test-tool parse-subcommand --keep-argv0 cmd subcmd-two >actual && - cat >expect <<-\EOF && - opt: 0 - fn: subcmd_two - arg 00: cmd - arg 01: subcmd-two - EOF - test_cmp expect actual +expecting success of 0006.80 'parse date (1969-12-31 23:59:59 -11) -> bad': + TZ=UTC test-tool date parse '1969-12-31 23:59:59 -11' >actual && + test_cmp expect actual + +ok 80 - parse date (1969-12-31 23:59:59 -11) -> bad -ok 77 - subcommand - KEEP_ARGV0 +expecting success of 0006.81 'parse date (2099-12-31 23:59:59) -> 2099-12-31 23:59:59 +0000': + TZ=UTC test-tool date parse '2099-12-31 23:59:59' >actual && + test_cmp expect actual + +ok 81 - parse date (2099-12-31 23:59:59) -> 2099-12-31 23:59:59 +0000 -expecting success of 0040.78 'subcommand - SUBCOMMAND_OPTIONAL + subcommand not given': - test-tool parse-subcommand --subcommand-optional cmd >actual && - cat >expect <<-\EOF && - opt: 0 - fn: subcmd_one - EOF - test_cmp expect actual +expecting success of 0006.82 'parse date (2099-12-31 23:59:59 +00) -> 2099-12-31 23:59:59 +0000': + TZ=UTC test-tool date parse '2099-12-31 23:59:59 +00' >actual && + test_cmp expect actual + +ok 82 - parse date (2099-12-31 23:59:59 +00) -> 2099-12-31 23:59:59 +0000 -ok 78 - subcommand - SUBCOMMAND_OPTIONAL + subcommand not given +expecting success of 0006.83 'parse date (2099-12-31 23:59:59 Z) -> 2099-12-31 23:59:59 +0000': + TZ=UTC test-tool date parse '2099-12-31 23:59:59 Z' >actual && + test_cmp expect actual + +ok 83 - parse date (2099-12-31 23:59:59 Z) -> 2099-12-31 23:59:59 +0000 -expecting success of 0040.79 'subcommand - SUBCOMMAND_OPTIONAL + given subcommand': - test-tool parse-subcommand --subcommand-optional cmd subcmd-two branch file >actual && - cat >expect <<-\EOF && - opt: 0 - fn: subcmd_two - arg 00: subcmd-two - arg 01: branch - arg 02: file - EOF - test_cmp expect actual +expecting success of 0006.84 'parse date (2099-12-31 23:59:59 +01) -> 2099-12-31 23:59:59 +0100': + TZ=UTC test-tool date parse '2099-12-31 23:59:59 +01' >actual && + test_cmp expect actual + +ok 84 - parse date (2099-12-31 23:59:59 +01) -> 2099-12-31 23:59:59 +0100 -ok 79 - subcommand - SUBCOMMAND_OPTIONAL + given subcommand +expecting success of 0006.85 'parse date (2099-12-31 23:59:59 -01) -> bad': + TZ=UTC test-tool date parse '2099-12-31 23:59:59 -01' >actual && + test_cmp expect actual + +ok 85 - parse date (2099-12-31 23:59:59 -01) -> bad -expecting success of 0040.80 'subcommand - SUBCOMMAND_OPTIONAL + subcommand not given + unknown dashless args': - test-tool parse-subcommand --subcommand-optional cmd branch file >actual && - cat >expect <<-\EOF && - opt: 0 - fn: subcmd_one - arg 00: branch - arg 01: file - EOF - test_cmp expect actual +expecting success of 0006.86 'parse date (2099-12-31 23:59:59 -11) -> bad': + TZ=UTC test-tool date parse '2099-12-31 23:59:59 -11' >actual && + test_cmp expect actual + +ok 86 - parse date (2099-12-31 23:59:59 -11) -> bad -ok 80 - subcommand - SUBCOMMAND_OPTIONAL + subcommand not given + unknown dashless args +expecting success of 0006.87 'parse date (2099-12-31 23:00:00 -01) -> bad': + TZ=UTC test-tool date parse '2099-12-31 23:00:00 -01' >actual && + test_cmp expect actual + +ok 87 - parse date (2099-12-31 23:00:00 -01) -> bad -expecting success of 0040.81 'subcommand - SUBCOMMAND_OPTIONAL + subcommand not given + unknown option': - test_expect_code 129 test-tool parse-subcommand --subcommand-optional cmd --subcommand-opt 2>err && - grep "^error: unknown option" err && - grep ^usage: err +expecting success of 0006.88 'parse date (2099-12-31 22:59:59 -01) -> 2099-12-31 22:59:59 -0100': + TZ=UTC test-tool date parse '2099-12-31 22:59:59 -01' >actual && + test_cmp expect actual + +ok 88 - parse date (2099-12-31 22:59:59 -01) -> 2099-12-31 22:59:59 -0100 -error: unknown option `subcommand-opt' -usage: <...> cmd subcmd-one -ok 81 - subcommand - SUBCOMMAND_OPTIONAL + subcommand not given + unknown option +expecting success of 0006.89 'parse date (2100-00-00 00:00:00) -> bad': + TZ=UTC test-tool date parse '2100-00-00 00:00:00' >actual && + test_cmp expect actual + +ok 89 - parse date (2100-00-00 00:00:00) -> bad -expecting success of 0040.82 'subcommand - SUBCOMMAND_OPTIONAL | KEEP_UNKNOWN_OPT + subcommand not given + unknown option': - test-tool parse-subcommand --subcommand-optional --keep-unknown-opt cmd --subcommand-opt >actual && - cat >expect <<-\EOF && - opt: 0 - fn: subcmd_one - arg 00: --subcommand-opt - EOF - test_cmp expect actual +expecting success of 0006.90 'parse date (2099-12-30 00:00:00 -11) -> 2099-12-30 00:00:00 -1100': + TZ=UTC test-tool date parse '2099-12-30 00:00:00 -11' >actual && + test_cmp expect actual + +ok 90 - parse date (2099-12-30 00:00:00 -11) -> 2099-12-30 00:00:00 -1100 -ok 82 - subcommand - SUBCOMMAND_OPTIONAL | KEEP_UNKNOWN_OPT + subcommand not given + unknown option +expecting success of 0006.91 'parse date (2100-00-00 00:00:00 +00) -> bad': + TZ=UTC test-tool date parse '2100-00-00 00:00:00 +00' >actual && + test_cmp expect actual + +ok 91 - parse date (2100-00-00 00:00:00 +00) -> bad -expecting success of 0040.83 'subcommand - SUBCOMMAND_OPTIONAL | KEEP_UNKNOWN_OPT + subcommand ignored after unknown option': - test-tool parse-subcommand --subcommand-optional --keep-unknown-opt cmd --subcommand-opt subcmd-two >actual && - cat >expect <<-\EOF && - opt: 0 - fn: subcmd_one - arg 00: --subcommand-opt - arg 01: subcmd-two - EOF +expecting success of 0006.92 'parse date (2100-00-00 00:00:00 Z) -> bad': + TZ=UTC test-tool date parse '2100-00-00 00:00:00 Z' >actual && + test_cmp expect actual + +ok 92 - parse date (2100-00-00 00:00:00 Z) -> bad + +expecting success of 0006.93 'parse date (2100-00-00 00:00:00 -11) -> bad': + TZ=UTC test-tool date parse '2100-00-00 00:00:00 -11' >actual && + test_cmp expect actual + +ok 93 - parse date (2100-00-00 00:00:00 -11) -> bad + +expecting success of 0006.94 'parse date (2100-00-00 00:00:00 +11) -> bad': + TZ=UTC test-tool date parse '2100-00-00 00:00:00 +11' >actual && + test_cmp expect actual + +ok 94 - parse date (2100-00-00 00:00:00 +11) -> bad + +expecting success of 0006.95 'parse approxidate (now)': + test-tool date approxidate 'now' >actual && test_cmp expect actual + +ok 95 - parse approxidate (now) -ok 83 - subcommand - SUBCOMMAND_OPTIONAL | KEEP_UNKNOWN_OPT + subcommand ignored after unknown option +expecting success of 0006.96 'parse approxidate (5 seconds ago)': + test-tool date approxidate '5 seconds ago' >actual && + test_cmp expect actual + +ok 96 - parse approxidate (5 seconds ago) -expecting success of 0040.84 'subcommand - SUBCOMMAND_OPTIONAL | KEEP_UNKNOWN_OPT + command and subcommand options cannot be mixed': - test-tool parse-subcommand --subcommand-optional --keep-unknown-opt cmd --subcommand-opt branch --opt=1 >actual && - cat >expect <<-\EOF && - opt: 0 - fn: subcmd_one - arg 00: --subcommand-opt - arg 01: branch - arg 02: --opt=1 - EOF +expecting success of 0006.97 'parse approxidate (5.seconds.ago)': + test-tool date approxidate '5.seconds.ago' >actual && test_cmp expect actual + +ok 97 - parse approxidate (5.seconds.ago) -ok 84 - subcommand - SUBCOMMAND_OPTIONAL | KEEP_UNKNOWN_OPT + command and subcommand options cannot be mixed +expecting success of 0006.98 'parse approxidate (10.minutes.ago)': + test-tool date approxidate '10.minutes.ago' >actual && + test_cmp expect actual + +ok 98 - parse approxidate (10.minutes.ago) -expecting success of 0040.85 'subcommand - SUBCOMMAND_OPTIONAL | KEEP_UNKNOWN_OPT | KEEP_ARGV0': - test-tool parse-subcommand --subcommand-optional --keep-unknown-opt --keep-argv0 cmd --subcommand-opt branch >actual && - cat >expect <<-\EOF && - opt: 0 - fn: subcmd_one - arg 00: cmd - arg 01: --subcommand-opt - arg 02: branch - EOF +expecting success of 0006.99 'parse approxidate (yesterday)': + test-tool date approxidate 'yesterday' >actual && test_cmp expect actual + +ok 99 - parse approxidate (yesterday) -ok 85 - subcommand - SUBCOMMAND_OPTIONAL | KEEP_UNKNOWN_OPT | KEEP_ARGV0 +expecting success of 0006.100 'parse approxidate (3.days.ago)': + test-tool date approxidate '3.days.ago' >actual && + test_cmp expect actual + +ok 100 - parse approxidate (3.days.ago) -expecting success of 0040.86 'subcommand - SUBCOMMAND_OPTIONAL | KEEP_UNKNOWN_OPT | KEEP_DASHDASH': - test-tool parse-subcommand --subcommand-optional --keep-unknown-opt --keep-dashdash cmd -- --subcommand-opt file >actual && - cat >expect <<-\EOF && - opt: 0 - fn: subcmd_one - arg 00: -- - arg 01: --subcommand-opt - arg 02: file - EOF +expecting success of 0006.101 'parse approxidate (12:34:56.3.days.ago)': + test-tool date approxidate '12:34:56.3.days.ago' >actual && test_cmp expect actual + +ok 101 - parse approxidate (12:34:56.3.days.ago) -ok 86 - subcommand - SUBCOMMAND_OPTIONAL | KEEP_UNKNOWN_OPT | KEEP_DASHDASH +expecting success of 0006.102 'parse approxidate (3.weeks.ago)': + test-tool date approxidate '3.weeks.ago' >actual && + test_cmp expect actual + +ok 102 - parse approxidate (3.weeks.ago) -expecting success of 0040.87 'subcommand - completion helper': - test-tool parse-subcommand cmd --git-completion-helper >actual && - echo "subcmd-one subcmd-two --opt= --no-opt" >expect && +expecting success of 0006.103 'parse approxidate (3.months.ago)': + test-tool date approxidate '3.months.ago' >actual && test_cmp expect actual + +ok 103 - parse approxidate (3.months.ago) -ok 87 - subcommand - completion helper +expecting success of 0006.104 'parse approxidate (2.years.3.months.ago)': + test-tool date approxidate '2.years.3.months.ago' >actual && + test_cmp expect actual + +ok 104 - parse approxidate (2.years.3.months.ago) -expecting success of 0040.88 'subcommands are incompatible with STOP_AT_NON_OPTION': - test_must_fail test-tool parse-subcommand --stop-at-non-option cmd subcmd-one 2>err && - grep ^BUG err +expecting success of 0006.105 'parse approxidate (6am yesterday)': + test-tool date approxidate '6am yesterday' >actual && + test_cmp expect actual + +ok 105 - parse approxidate (6am yesterday) -BUG: parse-options.c:739: subcommands are incompatible with PARSE_OPT_STOP_AT_NON_OPTION -ok 88 - subcommands are incompatible with STOP_AT_NON_OPTION +expecting success of 0006.106 'parse approxidate (6pm yesterday)': + test-tool date approxidate '6pm yesterday' >actual && + test_cmp expect actual + +ok 106 - parse approxidate (6pm yesterday) -expecting success of 0040.89 'subcommands are incompatible with KEEP_UNKNOWN_OPT unless in combination with SUBCOMMAND_OPTIONAL': - test_must_fail test-tool parse-subcommand --keep-unknown-opt cmd subcmd-two 2>err && - grep ^BUG err +expecting success of 0006.107 'parse approxidate (3:00)': + test-tool date approxidate '3:00' >actual && + test_cmp expect actual + +ok 107 - parse approxidate (3:00) -BUG: parse-options.c:742: subcommands are incompatible with PARSE_OPT_KEEP_UNKNOWN_OPT unless in combination with PARSE_OPT_SUBCOMMAND_OPTIONAL -ok 89 - subcommands are incompatible with KEEP_UNKNOWN_OPT unless in combination with SUBCOMMAND_OPTIONAL +expecting success of 0006.108 'parse approxidate (15:00)': + test-tool date approxidate '15:00' >actual && + test_cmp expect actual + +ok 108 - parse approxidate (15:00) -expecting success of 0040.90 'subcommands are incompatible with KEEP_DASHDASH unless in combination with SUBCOMMAND_OPTIONAL': - test_must_fail test-tool parse-subcommand --keep-dashdash cmd subcmd-two 2>err && - grep ^BUG err +expecting success of 0006.109 'parse approxidate (noon today)': + test-tool date approxidate 'noon today' >actual && + test_cmp expect actual + +ok 109 - parse approxidate (noon today) -BUG: parse-options.c:744: subcommands are incompatible with PARSE_OPT_KEEP_DASHDASH unless in combination with PARSE_OPT_SUBCOMMAND_OPTIONAL -ok 90 - subcommands are incompatible with KEEP_DASHDASH unless in combination with SUBCOMMAND_OPTIONAL +expecting success of 0006.110 'parse approxidate (noon yesterday)': + test-tool date approxidate 'noon yesterday' >actual && + test_cmp expect actual + +ok 110 - parse approxidate (noon yesterday) -expecting success of 0040.91 'negative unsigned': - test_must_fail test-tool parse-options --unsigned -1 >out 2>err && - grep "non-negative integer" err && - test_must_be_empty out +expecting success of 0006.111 'parse approxidate (January 5th noon pm)': + test-tool date approxidate 'January 5th noon pm' >actual && + test_cmp expect actual + +ok 111 - parse approxidate (January 5th noon pm) -error: option `unsigned' expects a non-negative integer value with an optional k/m/g suffix -ok 91 - negative unsigned +expecting success of 0006.112 'parse approxidate (10am noon)': + test-tool date approxidate '10am noon' >actual && + test_cmp expect actual + +ok 112 - parse approxidate (10am noon) -expecting success of 0040.92 'unsigned with units but no numbers': - test_must_fail test-tool parse-options --unsigned m >out 2>err && - grep "non-negative integer" err && - test_must_be_empty out +expecting success of 0006.113 'parse approxidate (last tuesday)': + test-tool date approxidate 'last tuesday' >actual && + test_cmp expect actual + +ok 113 - parse approxidate (last tuesday) -error: option `unsigned' expects a non-negative integer value with an optional k/m/g suffix -ok 92 - unsigned with units but no numbers +expecting success of 0006.114 'parse approxidate (July 5th)': + test-tool date approxidate 'July 5th' >actual && + test_cmp expect actual + +ok 114 - parse approxidate (July 5th) -expecting success of 0040.93 'i16 limits range': - test-tool parse-options --i16 32767 >out && - test_grep "i16: 32767" out && - test_must_fail test-tool parse-options --i16 32768 2>err && - test_grep "value 32768 for option .i16. not in range \[-32768,32767\]" err && +expecting success of 0006.115 'parse approxidate (06/05/2009)': + test-tool date approxidate '06/05/2009' >actual && + test_cmp expect actual + +ok 115 - parse approxidate (06/05/2009) - test-tool parse-options --i16 -32768 >out && - test_grep "i16: -32768" out && - test_must_fail test-tool parse-options --i16 -32769 2>err && - test_grep "value -32769 for option .i16. not in range \[-32768,32767\]" err +expecting success of 0006.116 'parse approxidate (06.05.2009)': + test-tool date approxidate '06.05.2009' >actual && + test_cmp expect actual + +ok 116 - parse approxidate (06.05.2009) -i16: 32767 -error: value 32768 for option `i16' not in range [-32768,32767] -i16: -32768 -error: value -32769 for option `i16' not in range [-32768,32767] -ok 93 - i16 limits range +expecting success of 0006.117 'parse approxidate (Jun 6, 5AM)': + test-tool date approxidate 'Jun 6, 5AM' >actual && + test_cmp expect actual + +ok 117 - parse approxidate (Jun 6, 5AM) -expecting success of 0040.94 'u16 limits range': - test-tool parse-options --u16 65535 >out && - test_grep "u16: 65535" out && - test_must_fail test-tool parse-options --u16 65536 2>err && - test_grep "value 65536 for option .u16. not in range \[0,65535\]" err +expecting success of 0006.118 'parse approxidate (5AM Jun 6)': + test-tool date approxidate '5AM Jun 6' >actual && + test_cmp expect actual + +ok 118 - parse approxidate (5AM Jun 6) -u16: 65535 -error: value 65536 for option `u16' not in range [0,65535] -ok 94 - u16 limits range +expecting success of 0006.119 'parse approxidate (6AM, June 7, 2009)': + test-tool date approxidate '6AM, June 7, 2009' >actual && + test_cmp expect actual + +ok 119 - parse approxidate (6AM, June 7, 2009) -# passed all 94 test(s) -1..94 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t0061-run-command.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0061-run-command/.git/ -ok 1 # skip subprocess inherits only std handles (missing MINGW) +expecting success of 0006.120 'parse approxidate (2008-12-01)': + test-tool date approxidate '2008-12-01' >actual && + test_cmp expect actual + +ok 120 - parse approxidate (2008-12-01) -expecting success of 0061.2 'start_command reports ENOENT (slash)': - test-tool run-command start-command-ENOENT ./does-not-exist 2>err && - test_grep "\./does-not-exist" err +expecting success of 0006.121 'parse approxidate (2009-12-01)': + test-tool date approxidate '2009-12-01' >actual && + test_cmp expect actual + +ok 121 - parse approxidate (2009-12-01) -fatal: cannot exec './does-not-exist': No such file or directory -ok 2 - start_command reports ENOENT (slash) +expecting success of 0006.122 'human date 1251642000': + test-tool date human $t >actual && + test_cmp expect actual -expecting success of 0061.3 'start_command reports ENOENT (no slash)': - test-tool run-command start-command-ENOENT does-not-exist 2>err && - test_grep "does-not-exist" err +ok 122 - human date 1251642000 -error: cannot run does-not-exist: No such file or directory -ok 3 - start_command reports ENOENT (no slash) +expecting success of 0006.123 'human date 1251228000': + test-tool date human $t >actual && + test_cmp expect actual -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 123 - human date 1251228000 - test_cmp hello-script actual && - test_must_be_empty err +expecting success of 0006.124 'human date 1249932000': + test-tool date human $t >actual && + test_cmp expect actual -ok 4 - run_command can run a command +ok 124 - human date 1249932000 -checking prerequisite: RUNS_COMMANDS_FROM_PWD +expecting success of 0006.125 'human date 1238660000': + test-tool date human $t >actual && + test_cmp expect actual -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 125 - human date 1238660000 -) -prerequisite RUNS_COMMANDS_FROM_PWD not satisfied -expecting success of 0061.5 'run_command is restricted to PATH': - write_script should-not-run <<-\EOF && - echo yikes - EOF - test_must_fail test-tool run-command run-command should-not-run 2>err && - test_grep "should-not-run" err - -error: cannot run should-not-run: No such file or directory -ok 5 - run_command is restricted to PATH - -expecting success of 0061.6 'run_command can run a script without a #! line': - cat >hello <<-\EOF && - cat hello-script - EOF - chmod +x hello && - test-tool run-command run-command ./hello >actual 2>err && - - test_cmp hello-script actual && - test_must_be_empty err - -ok 6 - run_command can run a script without a #! line - -expecting success of 0061.7 'run_command does not try to execute a directory': - test_when_finished "rm -rf bin1 bin2" && - mkdir -p bin1/greet bin2 && - write_script bin2/greet <<-\EOF && - cat bin2/greet - EOF - - PATH=$PWD/bin1:$PWD/bin2:$PATH \ - test-tool run-command run-command greet >actual 2>err && - test_cmp bin2/greet actual && - test_must_be_empty err - -ok 7 - run_command does not try to execute a directory - -expecting success of 0061.8 'run_command passes over non-executable file': - test_when_finished "rm -rf bin1 bin2" && - mkdir -p bin1 bin2 && - write_script bin1/greet <<-\EOF && - cat bin1/greet - EOF - chmod -x bin1/greet && - write_script bin2/greet <<-\EOF && - cat bin2/greet - EOF - - PATH=$PWD/bin1:$PWD/bin2:$PATH \ - test-tool run-command run-command greet >actual 2>err && - test_cmp bin2/greet actual && - test_must_be_empty err - -ok 8 - run_command passes over non-executable file - -expecting success of 0061.9 'run_command reports EACCES': - cat hello-script >hello.sh && - chmod -x hello.sh && - test_must_fail test-tool run-command run-command ./hello.sh 2>err && - - grep "fatal: cannot exec.*hello.sh" err - -fatal: cannot exec './hello.sh': Permission denied -ok 9 - run_command reports EACCES - -checking prerequisite: SANITY - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SANITY" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-SANITY" && - mkdir SANETESTD.1 SANETESTD.2 && - - chmod +w SANETESTD.1 SANETESTD.2 && - >SANETESTD.1/x 2>SANETESTD.2/x && - chmod -w SANETESTD.1 && - chmod -r SANETESTD.1/x && - chmod -rx SANETESTD.2 || - BUG "cannot prepare SANETESTD" - - ! test -r SANETESTD.1/x && - ! rm SANETESTD.1/x && ! test -f SANETESTD.2/x - status=$? - - chmod +rwx SANETESTD.1 SANETESTD.2 && - rm -rf SANETESTD.1 SANETESTD.2 || - BUG "cannot clean SANETESTD" - return $status - -) -rm: cannot remove 'SANETESTD.1/x': Permission denied -prerequisite SANITY ok -expecting success of 0061.10 'unreadable directory in PATH': - mkdir local-command && - test_when_finished "chmod u+rwx local-command && rm -fr local-command" && - git config alias.nitfol "!echo frotz" && - chmod a-rx local-command && - ( - PATH=./local-command:$PATH && - git nitfol >actual - ) && - echo frotz >expect && - test_cmp expect actual - -ok 10 - unreadable directory in PATH - -expecting success of 0061.11 'run_command runs in parallel with more jobs available than tasks': - test-tool run-command run-command-parallel 5 sh -c "printf \"%s\n%s\n\" Hello World" >out 2>actual && - test_must_be_empty out && - test_cmp expect actual - -ok 11 - run_command runs in parallel with more jobs available than tasks - -expecting success of 0061.12 'run_command runs ungrouped in parallel with more jobs available than tasks': - test-tool run-command --ungroup run-command-parallel 5 sh -c "printf \"%s\n%s\n\" Hello World" >out 2>err && - test_line_count = 8 out && - test_line_count = 4 err - -ok 12 - run_command runs ungrouped in parallel with more jobs available than tasks - -expecting success of 0061.13 'run_command runs in parallel with as many jobs as tasks': - test-tool run-command run-command-parallel 4 sh -c "printf \"%s\n%s\n\" Hello World" >out 2>actual && - test_must_be_empty out && - test_cmp expect actual - -ok 13 - run_command runs in parallel with as many jobs as tasks - -expecting success of 0061.14 'run_command runs ungrouped in parallel with as many jobs as tasks': - test-tool run-command --ungroup run-command-parallel 4 sh -c "printf \"%s\n%s\n\" Hello World" >out 2>err && - test_line_count = 8 out && - test_line_count = 4 err - -ok 14 - run_command runs ungrouped in parallel with as many jobs as tasks - -expecting success of 0061.15 'run_command runs in parallel with more tasks than jobs available': - test-tool run-command run-command-parallel 3 sh -c "printf \"%s\n%s\n\" Hello World" >out 2>actual && - test_must_be_empty out && - test_cmp expect actual - -ok 15 - run_command runs in parallel with more tasks than jobs available - -expecting success of 0061.16 'run_command runs ungrouped in parallel with more tasks than jobs available': - test-tool run-command --ungroup run-command-parallel 3 sh -c "printf \"%s\n%s\n\" Hello World" >out 2>err && - test_line_count = 8 out && - test_line_count = 4 err - -ok 16 - run_command runs ungrouped in parallel with more tasks than jobs available - -expecting success of 0061.17 'run_command is asked to abort gracefully': - test-tool run-command run-command-abort 3 false >out 2>actual && - test_must_be_empty out && - test_cmp expect actual - -ok 17 - run_command is asked to abort gracefully - -expecting success of 0061.18 'run_command is asked to abort gracefully (ungroup)': - test-tool run-command --ungroup run-command-abort 3 false >out 2>err && - test_must_be_empty out && - test_line_count = 6 err - -ok 18 - run_command is asked to abort gracefully (ungroup) - -expecting success of 0061.19 'run_command outputs ': - test-tool run-command run-command-no-jobs 3 sh -c "printf \"%s\n%s\n\" Hello World" >out 2>actual && - test_must_be_empty out && - test_cmp expect actual - -ok 19 - run_command outputs - -expecting success of 0061.20 'run_command outputs (ungroup) ': - test-tool run-command --ungroup run-command-no-jobs 3 sh -c "printf \"%s\n%s\n\" Hello World" >out 2>err && - test_must_be_empty out && - test_cmp expect err - -ok 20 - run_command outputs (ungroup) - -expecting success of 0061.21 'GIT_TRACE with environment variables': - test_trace "abc=1 def=2" env abc=1 env def=2 && - test_trace "abc=2" env abc env abc=1 env abc=2 && - test_trace "abc=2" env abc env abc=2 && - ( - abc=1 && export abc && - test_trace "def=1" env abc=1 env def=1 - ) && - ( - abc=1 && export abc && - test_trace "def=1" env abc env abc=1 env def=1 - ) && - test_trace "def=1" env non-exist env def=1 && - test_trace "abc=2" env abc=1 env abc env abc=2 && - ( - abc=1 def=2 && export abc def && - test_trace "unset abc def;" env abc env def - ) && - ( - abc=1 def=2 && export abc def && - test_trace "unset def; abc=3" env abc env def env abc=3 - ) && - ( - abc=1 && export abc && - test_trace "unset abc;" env abc=2 env abc - ) - -ok 21 - GIT_TRACE with environment variables - -ok 22 # skip verify curlies are quoted properly (missing MINGW) - -ok 23 # skip can spawn .bat with argv[0] containing spaces (missing MINGW) - -# passed all 23 test(s) -1..23 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t0067-parse_pathspec_file.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0067-parse_pathspec_file/.git/ -expecting success of 0067.1 'one item from stdin': - cat >expect <<-\EOF && - fileA.t - EOF - - echo fileA.t | - test-tool parse-pathspec-file --pathspec-from-file=- >actual && - - test_cmp expect actual - -ok 1 - one item from stdin - -expecting success of 0067.2 'one item from file': - cat >expect <<-\EOF && - fileA.t - EOF - - echo fileA.t >list && - test-tool parse-pathspec-file --pathspec-from-file=list >actual && - - test_cmp expect actual - -ok 2 - one item from file - -expecting success of 0067.3 'NUL delimiters': - cat >expect <<-\EOF && - fileA.t - fileB.t - EOF - - printf "fileA.t\0fileB.t\0" | - test-tool parse-pathspec-file --pathspec-from-file=- --pathspec-file-nul >actual && - - test_cmp expect actual - -ok 3 - NUL delimiters - -expecting success of 0067.4 'LF delimiters': - cat >expect <<-\EOF && - fileA.t - fileB.t - EOF - - printf "fileA.t\nfileB.t\n" | - test-tool parse-pathspec-file --pathspec-from-file=- >actual && - - test_cmp expect actual - -ok 4 - LF delimiters - -expecting success of 0067.5 'no trailing delimiter': - cat >expect <<-\EOF && - fileA.t - fileB.t - EOF - - printf "fileA.t\nfileB.t" | - test-tool parse-pathspec-file --pathspec-from-file=- >actual && - - test_cmp expect actual - -ok 5 - no trailing delimiter - -expecting success of 0067.6 'CRLF delimiters': - cat >expect <<-\EOF && - fileA.t - fileB.t - EOF - - printf "fileA.t\r\nfileB.t\r\n" | - test-tool parse-pathspec-file --pathspec-from-file=- >actual && - - test_cmp expect actual - -ok 6 - CRLF delimiters - -expecting success of 0067.7 'quotes': - cat >expect <<-\EOF && - fileA.t - EOF - - cat >list <<-\EOF && - "file\101.t" - EOF - - test-tool parse-pathspec-file --pathspec-from-file=list >actual && - - test_cmp expect actual - -ok 7 - quotes - -expecting success of 0067.8 '--pathspec-file-nul takes quotes literally': - # Note: there is an extra newline because --pathspec-file-nul takes - # input \n literally, too - cat >expect <<-\EOF && - "file\101.t" - - EOF +expecting success of 0006.126 'human date 1220210400': + test-tool date human $t >actual && + test_cmp expect actual - cat >list <<-\EOF && - "file\101.t" - EOF +ok 126 - human date 1220210400 - test-tool parse-pathspec-file --pathspec-from-file=list --pathspec-file-nul >actual && +expecting success of 0006.127 'human date 1214160000': + test-tool date human $t >actual && + test_cmp expect actual - test_cmp expect actual +ok 127 - human date 1214160000 -ok 8 - --pathspec-file-nul takes quotes literally +expecting success of 0006.128 'human date 1196472000': + test-tool date human $t >actual && + test_cmp expect actual -# passed all 8 test(s) -1..8 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t0080-unit-test-output.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0080-unit-test-output/.git/ -expecting success of 0080.1 'TAP output from unit tests': - cat >expect <<-EOF && - # BUG: check outside of test at t/helper/test-example-tap.c:75 - ok 1 - passing test - ok 2 - passing test and assertion return 1 - # check "1 == 2" failed at t/helper/test-example-tap.c:79 - # left: 1 - # right: 2 - not ok 3 - failing test - ok 4 - failing test and assertion return 0 - not ok 5 - passing TEST_TODO() # TODO - ok 6 - passing TEST_TODO() returns 1 - # todo check 'check(x)' succeeded at t/helper/test-example-tap.c:26 - not ok 7 - failing TEST_TODO() - ok 8 - failing TEST_TODO() returns 0 - # check "0" failed at t/helper/test-example-tap.c:31 - # skipping test - missing prerequisite - # skipping check '1' at t/helper/test-example-tap.c:33 - ok 9 - test_skip() # SKIP - ok 10 - skipped test returns 1 - # skipping test - missing prerequisite - ok 11 - test_skip() inside TEST_TODO() # SKIP - ok 12 - test_skip() inside TEST_TODO() returns 1 - # check "0" failed at t/helper/test-example-tap.c:49 - not ok 13 - TEST_TODO() after failing check - ok 14 - TEST_TODO() after failing check returns 0 - # check "0" failed at t/helper/test-example-tap.c:57 - not ok 15 - failing check after TEST_TODO() - ok 16 - failing check after TEST_TODO() returns 0 - # check "!strcmp("\thello\\\\", "there\"\n")" failed at t/helper/test-example-tap.c:62 - # left: "\011hello\\\\" - # right: "there\"\012" - # check "!strcmp("NULL", NULL)" failed at t/helper/test-example-tap.c:63 - # left: "NULL" - # right: NULL - # check "'a' == '\n'" failed at t/helper/test-example-tap.c:64 - # left: 'a' - # right: '\012' - # check "'\\\\' == '\\''" failed at t/helper/test-example-tap.c:65 - # left: '\\\\' - # right: '\\'' - not ok 17 - messages from failing string and char comparison - # BUG: test has no checks at t/helper/test-example-tap.c:94 - not ok 18 - test with no checks - ok 19 - test with no checks returns 0 - ok 20 - if_test passing test - # check "1 == 2" failed at t/helper/test-example-tap.c:100 - # left: 1 - # right: 2 - not ok 21 - if_test failing test - not ok 22 - if_test passing TEST_TODO() # TODO - # todo check 'check(1)' succeeded at t/helper/test-example-tap.c:104 - not ok 23 - if_test failing TEST_TODO() - # check "0" failed at t/helper/test-example-tap.c:106 - # skipping test - missing prerequisite - # skipping check '1' at t/helper/test-example-tap.c:108 - ok 24 - if_test test_skip() # SKIP - # skipping test - missing prerequisite - ok 25 - if_test test_skip() inside TEST_TODO() # SKIP - # check "0" failed at t/helper/test-example-tap.c:113 - not ok 26 - if_test TEST_TODO() after failing check - # check "0" failed at t/helper/test-example-tap.c:119 - not ok 27 - if_test failing check after TEST_TODO() - # check "!strcmp("\thello\\\\", "there\"\n")" failed at t/helper/test-example-tap.c:122 - # left: "\011hello\\\\" - # right: "there\"\012" - # check "!strcmp("NULL", NULL)" failed at t/helper/test-example-tap.c:123 - # left: "NULL" - # right: NULL - # check "'a' == '\n'" failed at t/helper/test-example-tap.c:124 - # left: 'a' - # right: '\012' - # check "'\\\\' == '\\''" failed at t/helper/test-example-tap.c:125 - # left: '\\\\' - # right: '\\'' - not ok 28 - if_test messages from failing string and char comparison - # BUG: test has no checks at t/helper/test-example-tap.c:127 - not ok 29 - if_test test with no checks - 1..29 - EOF +ok 128 - human date 1196472000 - ! test-tool example-tap >actual && - test_cmp expect actual +expecting success of 0006.129 'human date 621660000': + test-tool date human $t >actual && + test_cmp expect actual -ok 1 - TAP output from unit tests +ok 129 - human date 621660000 -# passed all 1 test(s) -1..1 +# passed all 129 test(s) +1..129 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t0071-sort.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0071-sort/.git/ -expecting success of 0071.1 'DEFINE_LIST_SORT_DEBUG': - test-tool mergesort test - -distribut mode n m get_next set_next compare verdict -sawtooth copy 100 1 472 198 372 OK -sawtooth copy 100 2 605 296 505 OK -sawtooth copy 100 4 634 342 534 OK -sawtooth copy 100 8 604 359 504 OK -sawtooth copy 100 16 561 355 461 OK -sawtooth copy 100 32 514 329 414 OK -sawtooth copy 100 64 480 269 380 OK -sawtooth copy 100 128 472 198 372 OK -sawtooth reverse 100 1 472 198 372 OK -sawtooth reverse 100 2 605 296 505 OK -sawtooth reverse 100 4 634 342 534 OK -sawtooth reverse 100 8 604 359 504 OK -sawtooth reverse 100 16 585 361 485 OK -sawtooth reverse 100 32 538 335 438 OK -sawtooth reverse 100 64 464 272 364 OK -sawtooth reverse 100 128 416 198 316 OK -sawtooth reverse_1st_half 100 1 472 198 372 OK -sawtooth reverse_1st_half 100 2 605 296 505 OK -sawtooth reverse_1st_half 100 4 634 342 534 OK -sawtooth reverse_1st_half 100 8 616 365 516 OK -sawtooth reverse_1st_half 100 16 573 361 473 OK -sawtooth reverse_1st_half 100 32 522 333 422 OK -sawtooth reverse_1st_half 100 64 500 271 400 OK -sawtooth reverse_1st_half 100 128 492 200 392 OK -sawtooth reverse_2nd_half 100 1 472 198 372 OK -sawtooth reverse_2nd_half 100 2 605 296 505 OK -sawtooth reverse_2nd_half 100 4 634 342 534 OK -sawtooth reverse_2nd_half 100 8 624 364 524 OK -sawtooth reverse_2nd_half 100 16 589 360 489 OK -sawtooth reverse_2nd_half 100 32 558 334 458 OK -sawtooth reverse_2nd_half 100 64 525 273 425 OK -sawtooth reverse_2nd_half 100 128 470 201 370 OK -sawtooth sort 100 1 472 198 372 OK -sawtooth sort 100 2 472 198 372 OK -sawtooth sort 100 4 472 198 372 OK -sawtooth sort 100 8 472 198 372 OK -sawtooth sort 100 16 472 198 372 OK -sawtooth sort 100 32 472 198 372 OK -sawtooth sort 100 64 472 198 372 OK -sawtooth sort 100 128 472 198 372 OK -sawtooth dither 100 1 652 374 552 OK -sawtooth dither 100 2 663 367 563 OK -sawtooth dither 100 4 672 421 572 OK -sawtooth dither 100 8 642 418 542 OK -sawtooth dither 100 16 594 416 494 OK -sawtooth dither 100 32 547 389 447 OK -sawtooth dither 100 64 514 333 414 OK -sawtooth dither 100 128 505 264 405 OK -sawtooth unriffle 100 1 472 198 372 OK -sawtooth unriffle 100 2 472 198 372 OK -sawtooth unriffle 100 4 519 205 419 OK -sawtooth unriffle 100 8 570 221 470 OK -sawtooth unriffle 100 16 585 261 485 OK -sawtooth unriffle 100 32 630 322 530 OK -sawtooth unriffle 100 64 658 418 558 OK -sawtooth unriffle 100 128 672 520 572 OK -sawtooth unriffle_skewed 100 1 472 198 372 OK -sawtooth unriffle_skewed 100 2 509 226 409 OK -sawtooth unriffle_skewed 100 4 539 246 439 OK -sawtooth unriffle_skewed 100 8 609 268 509 OK -sawtooth unriffle_skewed 100 16 627 301 527 OK -sawtooth unriffle_skewed 100 32 631 369 531 OK -sawtooth unriffle_skewed 100 64 674 533 574 OK -sawtooth unriffle_skewed 100 128 689 632 589 OK -rand copy 100 1 472 198 372 OK -rand copy 100 2 581 264 481 OK -rand copy 100 4 627 315 527 OK -rand copy 100 8 647 351 547 OK -rand copy 100 16 640 381 540 OK -rand copy 100 32 648 398 548 OK -rand copy 100 64 641 403 541 OK -rand copy 100 128 649 422 549 OK -rand reverse 100 1 472 198 372 OK -rand reverse 100 2 568 266 468 OK -rand reverse 100 4 623 312 523 OK -rand reverse 100 8 649 349 549 OK -rand reverse 100 16 651 376 551 OK -rand reverse 100 32 654 399 554 OK -rand reverse 100 64 659 415 559 OK -rand reverse 100 128 661 421 561 OK -rand reverse_1st_half 100 1 472 198 372 OK -rand reverse_1st_half 100 2 576 266 476 OK -rand reverse_1st_half 100 4 623 320 523 OK -rand reverse_1st_half 100 8 646 357 546 OK -rand reverse_1st_half 100 16 639 390 539 OK -rand reverse_1st_half 100 32 652 423 552 OK -rand reverse_1st_half 100 64 644 422 544 OK -rand reverse_1st_half 100 128 649 418 549 OK -rand reverse_2nd_half 100 1 472 198 372 OK -rand reverse_2nd_half 100 2 581 264 481 OK -rand reverse_2nd_half 100 4 631 320 531 OK -rand reverse_2nd_half 100 8 643 364 543 OK -rand reverse_2nd_half 100 16 651 390 551 OK -rand reverse_2nd_half 100 32 652 402 552 OK -rand reverse_2nd_half 100 64 647 416 547 OK -rand reverse_2nd_half 100 128 660 434 560 OK -rand sort 100 1 472 198 372 OK -rand sort 100 2 472 198 372 OK -rand sort 100 4 472 198 372 OK -rand sort 100 8 472 198 372 OK -rand sort 100 16 472 198 372 OK -rand sort 100 32 472 198 372 OK -rand sort 100 64 472 198 372 OK -rand sort 100 128 472 198 372 OK -rand dither 100 1 652 374 552 OK -rand dither 100 2 658 338 558 OK -rand dither 100 4 653 347 553 OK -rand dither 100 8 649 359 549 OK -rand dither 100 16 643 398 543 OK -rand dither 100 32 653 397 553 OK -rand dither 100 64 641 395 541 OK -rand dither 100 128 651 425 551 OK -rand unriffle 100 1 472 198 372 OK -rand unriffle 100 2 578 264 478 OK -rand unriffle 100 4 621 320 521 OK -rand unriffle 100 8 649 371 549 OK -rand unriffle 100 16 664 403 564 OK -rand unriffle 100 32 656 419 556 OK -rand unriffle 100 64 656 441 556 OK -rand unriffle 100 128 665 450 565 OK -rand unriffle_skewed 100 1 472 198 372 OK -rand unriffle_skewed 100 2 581 268 481 OK -rand unriffle_skewed 100 4 625 312 525 OK -rand unriffle_skewed 100 8 648 356 548 OK -rand unriffle_skewed 100 16 660 398 560 OK -rand unriffle_skewed 100 32 654 417 554 OK -rand unriffle_skewed 100 64 667 435 567 OK -rand unriffle_skewed 100 128 662 431 562 OK -stagger copy 100 1 543 299 443 OK -stagger copy 100 2 582 335 482 OK -stagger copy 100 4 586 354 486 OK -stagger copy 100 8 627 368 527 OK -stagger copy 100 16 653 458 553 OK -stagger copy 100 32 618 315 518 OK -stagger copy 100 64 673 480 573 OK -stagger copy 100 128 666 501 566 OK -stagger reverse 100 1 489 299 389 OK -stagger reverse 100 2 522 335 422 OK -stagger reverse 100 4 562 350 462 OK -stagger reverse 100 8 613 366 513 OK -stagger reverse 100 16 643 457 543 OK -stagger reverse 100 32 633 312 533 OK -stagger reverse 100 64 680 496 580 OK -stagger reverse 100 128 669 498 569 OK -stagger reverse_1st_half 100 1 520 294 420 OK -stagger reverse_1st_half 100 2 561 331 461 OK -stagger reverse_1st_half 100 4 596 353 496 OK -stagger reverse_1st_half 100 8 630 368 530 OK -stagger reverse_1st_half 100 16 652 451 552 OK -stagger reverse_1st_half 100 32 622 314 522 OK -stagger reverse_1st_half 100 64 670 480 570 OK -stagger reverse_1st_half 100 128 668 490 568 OK -stagger reverse_2nd_half 100 1 464 293 364 OK -stagger reverse_2nd_half 100 2 563 335 463 OK -stagger reverse_2nd_half 100 4 590 355 490 OK -stagger reverse_2nd_half 100 8 627 367 527 OK -stagger reverse_2nd_half 100 16 651 453 551 OK -stagger reverse_2nd_half 100 32 633 316 533 OK -stagger reverse_2nd_half 100 64 678 482 578 OK -stagger reverse_2nd_half 100 128 665 493 565 OK -stagger sort 100 1 472 198 372 OK -stagger sort 100 2 472 198 372 OK -stagger sort 100 4 472 198 372 OK -stagger sort 100 8 472 198 372 OK -stagger sort 100 16 472 198 372 OK -stagger sort 100 32 472 198 372 OK -stagger sort 100 64 472 198 372 OK -stagger sort 100 128 472 198 372 OK -stagger dither 100 1 551 315 451 OK -stagger dither 100 2 589 328 489 OK -stagger dither 100 4 586 354 486 OK -stagger dither 100 8 633 363 533 OK -stagger dither 100 16 653 436 553 OK -stagger dither 100 32 631 374 531 OK -stagger dither 100 64 673 480 573 OK -stagger dither 100 128 668 465 568 OK -stagger unriffle 100 1 662 447 562 OK -stagger unriffle 100 2 643 429 543 OK -stagger unriffle 100 4 656 374 556 OK -stagger unriffle 100 8 662 487 562 OK -stagger unriffle 100 16 670 506 570 OK -stagger unriffle 100 32 669 503 569 OK -stagger unriffle 100 64 650 367 550 OK -stagger unriffle 100 128 662 498 562 OK -stagger unriffle_skewed 100 1 673 478 573 OK -stagger unriffle_skewed 100 2 650 450 550 OK -stagger unriffle_skewed 100 4 655 381 555 OK -stagger unriffle_skewed 100 8 663 500 563 OK -stagger unriffle_skewed 100 16 669 513 569 OK -stagger unriffle_skewed 100 32 655 554 555 OK -stagger unriffle_skewed 100 64 652 383 552 OK -stagger unriffle_skewed 100 128 658 447 558 OK -plateau copy 100 1 472 198 372 OK -plateau copy 100 2 472 198 372 OK -plateau copy 100 4 472 198 372 OK -plateau copy 100 8 472 198 372 OK -plateau copy 100 16 472 198 372 OK -plateau copy 100 32 472 198 372 OK -plateau copy 100 64 472 198 372 OK -plateau copy 100 128 472 198 372 OK -plateau reverse 100 1 475 201 375 OK -plateau reverse 100 2 476 200 376 OK -plateau reverse 100 4 448 199 348 OK -plateau reverse 100 8 460 201 360 OK -plateau reverse 100 16 472 200 372 OK -plateau reverse 100 32 476 199 376 OK -plateau reverse 100 64 444 199 344 OK -plateau reverse 100 128 416 198 316 OK -plateau reverse_1st_half 100 1 474 200 374 OK -plateau reverse_1st_half 100 2 476 200 376 OK -plateau reverse_1st_half 100 4 482 202 382 OK -plateau reverse_1st_half 100 8 488 201 388 OK -plateau reverse_1st_half 100 16 490 200 390 OK -plateau reverse_1st_half 100 32 506 201 406 OK -plateau reverse_1st_half 100 64 492 200 392 OK -plateau reverse_1st_half 100 128 492 200 392 OK -plateau reverse_2nd_half 100 1 472 198 372 OK -plateau reverse_2nd_half 100 2 472 198 372 OK -plateau reverse_2nd_half 100 4 472 198 372 OK -plateau reverse_2nd_half 100 8 472 198 372 OK -plateau reverse_2nd_half 100 16 472 198 372 OK -plateau reverse_2nd_half 100 32 472 198 372 OK -plateau reverse_2nd_half 100 64 470 202 370 OK -plateau reverse_2nd_half 100 128 470 201 370 OK -plateau sort 100 1 472 198 372 OK -plateau sort 100 2 472 198 372 OK -plateau sort 100 4 472 198 372 OK -plateau sort 100 8 472 198 372 OK -plateau sort 100 16 472 198 372 OK -plateau sort 100 32 472 198 372 OK -plateau sort 100 64 472 198 372 OK -plateau sort 100 128 472 198 372 OK -plateau dither 100 1 652 374 552 OK -plateau dither 100 2 652 372 552 OK -plateau dither 100 4 651 368 551 OK -plateau dither 100 8 646 365 546 OK -plateau dither 100 16 636 354 536 OK -plateau dither 100 32 602 337 502 OK -plateau dither 100 64 551 300 451 OK -plateau dither 100 128 505 264 405 OK -plateau unriffle 100 1 472 198 372 OK -plateau unriffle 100 2 475 202 375 OK -plateau unriffle 100 4 480 209 380 OK -plateau unriffle 100 8 490 220 390 OK -plateau unriffle 100 16 511 254 411 OK -plateau unriffle 100 32 553 316 453 OK -plateau unriffle 100 64 632 436 532 OK -plateau unriffle 100 128 672 520 572 OK -plateau unriffle_skewed 100 1 472 198 372 OK -plateau unriffle_skewed 100 2 473 200 373 OK -plateau unriffle_skewed 100 4 476 206 376 OK -plateau unriffle_skewed 100 8 484 222 384 OK -plateau unriffle_skewed 100 16 504 262 404 OK -plateau unriffle_skewed 100 32 546 346 446 OK -plateau unriffle_skewed 100 64 628 510 528 OK -plateau unriffle_skewed 100 128 689 632 589 OK -shuffle copy 100 1 472 198 372 OK -shuffle copy 100 2 580 336 480 OK -shuffle copy 100 4 538 291 438 OK -shuffle copy 100 8 501 239 401 OK -shuffle copy 100 16 496 231 396 OK -shuffle copy 100 32 479 207 379 OK -shuffle copy 100 64 472 198 372 OK -shuffle copy 100 128 472 198 372 OK -shuffle reverse 100 1 416 198 316 OK -shuffle reverse 100 2 526 335 426 OK -shuffle reverse 100 4 491 290 391 OK -shuffle reverse 100 8 449 239 349 OK -shuffle reverse 100 16 441 230 341 OK -shuffle reverse 100 32 425 210 325 OK -shuffle reverse 100 64 416 198 316 OK -shuffle reverse 100 128 416 198 316 OK -shuffle reverse_1st_half 100 1 492 200 392 OK -shuffle reverse_1st_half 100 2 591 338 491 OK -shuffle reverse_1st_half 100 4 550 291 450 OK -shuffle reverse_1st_half 100 8 519 240 419 OK -shuffle reverse_1st_half 100 16 515 233 415 OK -shuffle reverse_1st_half 100 32 499 207 399 OK -shuffle reverse_1st_half 100 64 492 200 392 OK -shuffle reverse_1st_half 100 128 492 200 392 OK -shuffle reverse_2nd_half 100 1 470 201 370 OK -shuffle reverse_2nd_half 100 2 571 337 471 OK -shuffle reverse_2nd_half 100 4 541 296 441 OK -shuffle reverse_2nd_half 100 8 503 241 403 OK -shuffle reverse_2nd_half 100 16 496 231 396 OK -shuffle reverse_2nd_half 100 32 477 208 377 OK -shuffle reverse_2nd_half 100 64 470 201 370 OK -shuffle reverse_2nd_half 100 128 470 201 370 OK -shuffle sort 100 1 472 198 372 OK -shuffle sort 100 2 472 198 372 OK -shuffle sort 100 4 472 198 372 OK -shuffle sort 100 8 472 198 372 OK -shuffle sort 100 16 472 198 372 OK -shuffle sort 100 32 472 198 372 OK -shuffle sort 100 64 472 198 372 OK -shuffle sort 100 128 472 198 372 OK -shuffle dither 100 1 481 216 381 OK -shuffle dither 100 2 588 330 488 OK -shuffle dither 100 4 547 295 447 OK -shuffle dither 100 8 513 261 413 OK -shuffle dither 100 16 507 252 407 OK -shuffle dither 100 32 488 226 388 OK -shuffle dither 100 64 481 216 381 OK -shuffle dither 100 128 481 216 381 OK -shuffle unriffle 100 1 672 520 572 OK -shuffle unriffle 100 2 663 429 563 OK -shuffle unriffle 100 4 665 451 565 OK -shuffle unriffle 100 8 669 487 569 OK -shuffle unriffle 100 16 670 498 570 OK -shuffle unriffle 100 32 671 514 571 OK -shuffle unriffle 100 64 672 520 572 OK -shuffle unriffle 100 128 672 520 572 OK -shuffle unriffle_skewed 100 1 689 632 589 OK -shuffle unriffle_skewed 100 2 678 443 578 OK -shuffle unriffle_skewed 100 4 677 492 577 OK -shuffle unriffle_skewed 100 8 681 564 581 OK -shuffle unriffle_skewed 100 16 683 580 583 OK -shuffle unriffle_skewed 100 32 687 617 587 OK -shuffle unriffle_skewed 100 64 689 632 589 OK -shuffle unriffle_skewed 100 128 689 632 589 OK -sawtooth copy 1023 1 6142 2044 5119 OK -sawtooth copy 1023 2 8445 3065 7422 OK -sawtooth copy 1023 4 9213 3573 8190 OK -sawtooth copy 1023 8 9277 3821 8254 OK -sawtooth copy 1023 16 9021 3933 7998 OK -sawtooth copy 1023 32 8621 3965 7598 OK -sawtooth copy 1023 64 8157 3933 7134 OK -sawtooth copy 1023 128 7665 3821 6642 OK -sawtooth copy 1023 256 7161 3573 6138 OK -sawtooth copy 1023 512 6652 3065 5629 OK -sawtooth copy 1023 1024 6142 2044 5119 OK -sawtooth reverse 1023 1 6142 2044 5119 OK -sawtooth reverse 1023 2 8445 3065 7422 OK -sawtooth reverse 1023 4 9467 3828 8444 OK -sawtooth reverse 1023 8 9783 4075 8760 OK -sawtooth reverse 1023 16 9711 4122 8688 OK -sawtooth reverse 1023 32 9423 4089 8400 OK -sawtooth reverse 1023 64 9007 4008 7984 OK -sawtooth reverse 1023 128 8499 3863 7476 OK -sawtooth reverse 1023 256 7895 3594 6872 OK -sawtooth reverse 1023 512 7146 3073 6123 OK -sawtooth reverse 1023 1024 6133 2044 5110 OK -sawtooth reverse_1st_half 1023 1 6142 2044 5119 OK -sawtooth reverse_1st_half 1023 2 8445 3065 7422 OK -sawtooth reverse_1st_half 1023 4 9341 3701 8318 OK -sawtooth reverse_1st_half 1023 8 9533 3949 8510 OK -sawtooth reverse_1st_half 1023 16 9373 4029 8350 OK -sawtooth reverse_1st_half 1023 32 9037 4029 8014 OK -sawtooth reverse_1st_half 1023 64 8613 3973 7590 OK -sawtooth reverse_1st_half 1023 128 8145 3845 7122 OK -sawtooth reverse_1st_half 1023 256 7655 3587 6632 OK -sawtooth reverse_1st_half 1023 512 7154 3073 6131 OK -sawtooth reverse_1st_half 1023 1024 6644 2052 5621 OK -sawtooth reverse_2nd_half 1023 1 6142 2044 5119 OK -sawtooth reverse_2nd_half 1023 2 8444 3063 7421 OK -sawtooth reverse_2nd_half 1023 4 9212 3571 8189 OK -sawtooth reverse_2nd_half 1023 8 9404 3883 8381 OK -sawtooth reverse_2nd_half 1023 16 9276 3995 8253 OK -sawtooth reverse_2nd_half 1023 32 8972 4011 7949 OK -sawtooth reverse_2nd_half 1023 64 8572 3963 7549 OK -sawtooth reverse_2nd_half 1023 128 8120 3839 7097 OK -sawtooth reverse_2nd_half 1023 256 7640 3583 6617 OK -sawtooth reverse_2nd_half 1023 512 7146 3071 6123 OK -sawtooth reverse_2nd_half 1023 1024 6644 2045 5621 OK -sawtooth sort 1023 1 6142 2044 5119 OK -sawtooth sort 1023 2 6142 2044 5119 OK -sawtooth sort 1023 4 6142 2044 5119 OK -sawtooth sort 1023 8 6142 2044 5119 OK -sawtooth sort 1023 16 6142 2044 5119 OK -sawtooth sort 1023 32 6142 2044 5119 OK -sawtooth sort 1023 64 6142 2044 5119 OK -sawtooth sort 1023 128 6142 2044 5119 OK -sawtooth sort 1023 256 6142 2044 5119 OK -sawtooth sort 1023 512 6142 2044 5119 OK -sawtooth sort 1023 1024 6142 2044 5119 OK -sawtooth dither 1023 1 9489 3928 8466 OK -sawtooth dither 1023 2 9805 3899 8782 OK -sawtooth dither 1023 4 9974 4499 8951 OK -sawtooth dither 1023 8 9794 4536 8771 OK -sawtooth dither 1023 16 9428 4683 8405 OK -sawtooth dither 1023 32 8990 4674 7967 OK -sawtooth dither 1023 64 8512 4651 7489 OK -sawtooth dither 1023 128 8019 4530 6996 OK -sawtooth dither 1023 256 7517 4285 6494 OK -sawtooth dither 1023 512 7009 3777 5986 OK -sawtooth dither 1023 1024 6499 2758 5476 OK -sawtooth unriffle 1023 1 6142 2044 5119 OK -sawtooth unriffle 1023 2 6142 2044 5119 OK -sawtooth unriffle 1023 4 6405 2054 5382 OK -sawtooth unriffle 1023 8 6928 2077 5905 OK -sawtooth unriffle 1023 16 7395 2127 6372 OK -sawtooth unriffle 1023 32 7874 2236 6851 OK -sawtooth unriffle 1023 64 8385 2472 7362 OK -sawtooth unriffle 1023 128 8928 2979 7905 OK -sawtooth unriffle 1023 256 9483 4061 8460 OK -sawtooth unriffle 1023 512 9982 6358 8959 OK -sawtooth unriffle 1023 1024 10202 9699 9179 OK -sawtooth unriffle_skewed 1023 1 6142 2044 5119 OK -sawtooth unriffle_skewed 1023 2 6142 2045 5119 OK -sawtooth unriffle_skewed 1023 4 6646 2055 5623 OK -sawtooth unriffle_skewed 1023 8 7023 2069 6000 OK -sawtooth unriffle_skewed 1023 16 7402 2097 6379 OK -sawtooth unriffle_skewed 1023 32 7815 2163 6792 OK -sawtooth unriffle_skewed 1023 64 8262 2323 7239 OK -sawtooth unriffle_skewed 1023 128 8735 2705 7712 OK -sawtooth unriffle_skewed 1023 256 9226 3597 8203 OK -sawtooth unriffle_skewed 1023 512 9729 5639 8706 OK -sawtooth unriffle_skewed 1023 1024 10230 10220 9207 OK -rand copy 1023 1 6142 2044 5119 OK -rand copy 1023 2 8195 2690 7172 OK -rand copy 1023 4 9206 3248 8183 OK -rand copy 1023 8 9596 3792 8573 OK -rand copy 1023 16 9837 4382 8814 OK -rand copy 1023 32 9912 4825 8889 OK -rand copy 1023 64 9904 5179 8881 OK -rand copy 1023 128 9934 5573 8911 OK -rand copy 1023 256 9962 5849 8939 OK -rand copy 1023 512 9937 6037 8914 OK -rand copy 1023 1024 9954 6035 8931 OK -rand reverse 1023 1 6142 2044 5119 OK -rand reverse 1023 2 8183 2696 7160 OK -rand reverse 1023 4 9157 3246 8134 OK -rand reverse 1023 8 9645 3811 8622 OK -rand reverse 1023 16 9818 4350 8795 OK -rand reverse 1023 32 9925 4818 8902 OK -rand reverse 1023 64 9940 5259 8917 OK -rand reverse 1023 128 9958 5650 8935 OK -rand reverse 1023 256 9958 5887 8935 OK -rand reverse 1023 512 9950 6036 8927 OK -rand reverse 1023 1024 9962 6067 8939 OK -rand reverse_1st_half 1023 1 6142 2044 5119 OK -rand reverse_1st_half 1023 2 8144 2690 7121 OK -rand reverse_1st_half 1023 4 9188 3229 8165 OK -rand reverse_1st_half 1023 8 9620 3786 8597 OK -rand reverse_1st_half 1023 16 9823 4359 8800 OK -rand reverse_1st_half 1023 32 9904 4805 8881 OK -rand reverse_1st_half 1023 64 9923 5230 8900 OK -rand reverse_1st_half 1023 128 9939 5601 8916 OK -rand reverse_1st_half 1023 256 9950 5844 8927 OK -rand reverse_1st_half 1023 512 9939 6045 8916 OK -rand reverse_1st_half 1023 1024 9963 6079 8940 OK -rand reverse_2nd_half 1023 1 6142 2044 5119 OK -rand reverse_2nd_half 1023 2 8206 2679 7183 OK -rand reverse_2nd_half 1023 4 9175 3261 8152 OK -rand reverse_2nd_half 1023 8 9603 3788 8580 OK -rand reverse_2nd_half 1023 16 9837 4367 8814 OK -rand reverse_2nd_half 1023 32 9905 4836 8882 OK -rand reverse_2nd_half 1023 64 9911 5215 8888 OK -rand reverse_2nd_half 1023 128 9937 5603 8914 OK -rand reverse_2nd_half 1023 256 9954 5843 8931 OK -rand reverse_2nd_half 1023 512 9946 5993 8923 OK -rand reverse_2nd_half 1023 1024 9966 6046 8943 OK -rand sort 1023 1 6142 2044 5119 OK -rand sort 1023 2 6142 2044 5119 OK -rand sort 1023 4 6142 2044 5119 OK -rand sort 1023 8 6142 2044 5119 OK -rand sort 1023 16 6142 2044 5119 OK -rand sort 1023 32 6142 2044 5119 OK -rand sort 1023 64 6142 2044 5119 OK -rand sort 1023 128 6142 2044 5119 OK -rand sort 1023 256 6142 2044 5119 OK -rand sort 1023 512 6142 2044 5119 OK -rand sort 1023 1024 6142 2044 5119 OK -rand dither 1023 1 9489 3928 8466 OK -rand dither 1023 2 9737 3633 8714 OK -rand dither 1023 4 9862 3780 8839 OK -rand dither 1023 8 9905 4048 8882 OK -rand dither 1023 16 9968 4471 8945 OK -rand dither 1023 32 9985 4884 8962 OK -rand dither 1023 64 9930 5288 8907 OK -rand dither 1023 128 9947 5611 8924 OK -rand dither 1023 256 9950 5888 8927 OK -rand dither 1023 512 9932 6002 8909 OK -rand dither 1023 1024 9953 6055 8930 OK -rand unriffle 1023 1 6142 2044 5119 OK -rand unriffle 1023 2 8210 2680 7187 OK -rand unriffle 1023 4 9188 3287 8165 OK -rand unriffle 1023 8 9612 3784 8589 OK -rand unriffle 1023 16 9802 4407 8779 OK -rand unriffle 1023 32 9915 4860 8892 OK -rand unriffle 1023 64 9945 5299 8922 OK -rand unriffle 1023 128 9989 5659 8966 OK -rand unriffle 1023 256 9919 5898 8896 OK -rand unriffle 1023 512 9960 6084 8937 OK -rand unriffle 1023 1024 9910 6009 8887 OK -rand unriffle_skewed 1023 1 6142 2044 5119 OK -rand unriffle_skewed 1023 2 8212 2683 7189 OK -rand unriffle_skewed 1023 4 9199 3270 8176 OK -rand unriffle_skewed 1023 8 9621 3855 8598 OK -rand unriffle_skewed 1023 16 9815 4403 8792 OK -rand unriffle_skewed 1023 32 9928 4895 8905 OK -rand unriffle_skewed 1023 64 9953 5302 8930 OK -rand unriffle_skewed 1023 128 9967 5622 8944 OK -rand unriffle_skewed 1023 256 9940 5918 8917 OK -rand unriffle_skewed 1023 512 9952 6070 8929 OK -rand unriffle_skewed 1023 1024 9917 6078 8894 OK -stagger copy 1023 1 6652 3065 5629 OK -stagger copy 1023 2 7335 3419 6312 OK -stagger copy 1023 4 7767 4108 6744 OK -stagger copy 1023 8 8221 4795 7198 OK -stagger copy 1023 16 8681 5191 7658 OK -stagger copy 1023 32 9044 4062 8021 OK -stagger copy 1023 64 9475 6711 8452 OK -stagger copy 1023 128 9740 6263 8717 OK -stagger copy 1023 256 9711 5691 8688 OK -stagger copy 1023 512 9040 4436 8017 OK -stagger copy 1023 1024 6652 3065 5629 OK -stagger reverse 1023 1 7145 3072 6122 OK -stagger reverse 1023 2 7316 3417 6293 OK -stagger reverse 1023 4 7738 4107 6715 OK -stagger reverse 1023 8 8187 4571 7164 OK -stagger reverse 1023 16 8610 5179 7587 OK -stagger reverse 1023 32 9029 4002 8006 OK -stagger reverse 1023 64 9498 6718 8475 OK -stagger reverse 1023 128 9788 6529 8765 OK -stagger reverse 1023 256 9752 5740 8729 OK -stagger reverse 1023 512 9029 4430 8006 OK -stagger reverse 1023 1024 7145 3072 6122 OK -stagger reverse_1st_half 1023 1 7154 3073 6131 OK -stagger reverse_1st_half 1023 2 7491 3423 6468 OK -stagger reverse_1st_half 1023 4 7851 4113 6828 OK -stagger reverse_1st_half 1023 8 8256 4683 7233 OK -stagger reverse_1st_half 1023 16 8673 5192 7650 OK -stagger reverse_1st_half 1023 32 9055 4036 8032 OK -stagger reverse_1st_half 1023 64 9492 6715 8469 OK -stagger reverse_1st_half 1023 128 9766 6396 8743 OK -stagger reverse_1st_half 1023 256 9732 5715 8709 OK -stagger reverse_1st_half 1023 512 9035 4434 8012 OK -stagger reverse_1st_half 1023 1024 7154 3073 6131 OK -stagger reverse_2nd_half 1023 1 7146 3071 6123 OK -stagger reverse_2nd_half 1023 2 7399 3416 6376 OK -stagger reverse_2nd_half 1023 4 7766 4106 6743 OK -stagger reverse_2nd_half 1023 8 8185 4679 7162 OK -stagger reverse_2nd_half 1023 16 8666 5184 7643 OK -stagger reverse_2nd_half 1023 32 9040 4032 8017 OK -stagger reverse_2nd_half 1023 64 9491 6710 8468 OK -stagger reverse_2nd_half 1023 128 9752 6386 8729 OK -stagger reverse_2nd_half 1023 256 9707 5691 8684 OK -stagger reverse_2nd_half 1023 512 9027 4431 8004 OK -stagger reverse_2nd_half 1023 1024 7146 3071 6123 OK -stagger sort 1023 1 6142 2044 5119 OK -stagger sort 1023 2 6142 2044 5119 OK -stagger sort 1023 4 6142 2044 5119 OK -stagger sort 1023 8 6142 2044 5119 OK -stagger sort 1023 16 6142 2044 5119 OK -stagger sort 1023 32 6142 2044 5119 OK -stagger sort 1023 64 6142 2044 5119 OK -stagger sort 1023 128 6142 2044 5119 OK -stagger sort 1023 256 6142 2044 5119 OK -stagger sort 1023 512 6142 2044 5119 OK -stagger sort 1023 1024 6142 2044 5119 OK -stagger dither 1023 1 6754 3064 5731 OK -stagger dither 1023 2 7436 3350 6413 OK -stagger dither 1023 4 7767 3784 6744 OK -stagger dither 1023 8 8221 4479 7198 OK -stagger dither 1023 16 8680 4974 7657 OK -stagger dither 1023 32 9085 5227 8062 OK -stagger dither 1023 64 9474 6300 8451 OK -stagger dither 1023 128 9740 6305 8717 OK -stagger dither 1023 256 9712 5224 8689 OK -stagger dither 1023 512 9040 3893 8017 OK -stagger dither 1023 1024 6754 3064 5731 OK -stagger unriffle 1023 1 9982 6358 8959 OK -stagger unriffle 1023 2 10095 8347 9072 OK -stagger unriffle 1023 4 10024 8213 9001 OK -stagger unriffle 1023 8 10106 8423 9083 OK -stagger unriffle 1023 16 10092 8643 9069 OK -stagger unriffle 1023 32 10026 6285 9003 OK -stagger unriffle 1023 64 10061 8542 9038 OK -stagger unriffle 1023 128 10054 8456 9031 OK -stagger unriffle 1023 256 10042 7781 9019 OK -stagger unriffle 1023 512 10050 7574 9027 OK -stagger unriffle 1023 1024 9982 6358 8959 OK -stagger unriffle_skewed 1023 1 9729 5639 8706 OK -stagger unriffle_skewed 1023 2 10227 9515 9204 OK -stagger unriffle_skewed 1023 4 10226 9370 9203 OK -stagger unriffle_skewed 1023 8 10226 9279 9203 OK -stagger unriffle_skewed 1023 16 10223 9462 9200 OK -stagger unriffle_skewed 1023 32 10172 6960 9149 OK -stagger unriffle_skewed 1023 64 10223 9240 9200 OK -stagger unriffle_skewed 1023 128 10217 9057 9194 OK -stagger unriffle_skewed 1023 256 10197 8156 9174 OK -stagger unriffle_skewed 1023 512 10103 7619 9080 OK -stagger unriffle_skewed 1023 1024 9729 5639 8706 OK -plateau copy 1023 1 6142 2044 5119 OK -plateau copy 1023 2 6142 2044 5119 OK -plateau copy 1023 4 6142 2044 5119 OK -plateau copy 1023 8 6142 2044 5119 OK -plateau copy 1023 16 6142 2044 5119 OK -plateau copy 1023 32 6142 2044 5119 OK -plateau copy 1023 64 6142 2044 5119 OK -plateau copy 1023 128 6142 2044 5119 OK -plateau copy 1023 256 6142 2044 5119 OK -plateau copy 1023 512 6142 2044 5119 OK -plateau copy 1023 1024 6142 2044 5119 OK -plateau reverse 1023 1 6149 2052 5126 OK -plateau reverse 1023 2 6157 2052 5134 OK -plateau reverse 1023 4 6169 2052 5146 OK -plateau reverse 1023 8 6189 2052 5166 OK -plateau reverse 1023 16 6221 2052 5198 OK -plateau reverse 1023 32 6269 2052 5246 OK -plateau reverse 1023 64 6333 2052 5310 OK -plateau reverse 1023 128 6397 2052 5374 OK -plateau reverse 1023 256 6397 2052 5374 OK -plateau reverse 1023 512 6141 2052 5118 OK -plateau reverse 1023 1024 6133 2044 5110 OK -plateau reverse_1st_half 1023 1 6150 2052 5127 OK -plateau reverse_1st_half 1023 2 6157 2052 5134 OK -plateau reverse_1st_half 1023 4 6171 2053 5148 OK -plateau reverse_1st_half 1023 8 6195 2054 5172 OK -plateau reverse_1st_half 1023 16 6235 2055 5212 OK -plateau reverse_1st_half 1023 32 6299 2056 5276 OK -plateau reverse_1st_half 1023 64 6395 2057 5372 OK -plateau reverse_1st_half 1023 128 6523 2058 5500 OK -plateau reverse_1st_half 1023 256 6651 2059 5628 OK -plateau reverse_1st_half 1023 512 6644 2052 5621 OK -plateau reverse_1st_half 1023 1024 6644 2052 5621 OK -plateau reverse_2nd_half 1023 1 6142 2044 5119 OK -plateau reverse_2nd_half 1023 2 6142 2044 5119 OK -plateau reverse_2nd_half 1023 4 6142 2044 5119 OK -plateau reverse_2nd_half 1023 8 6142 2044 5119 OK -plateau reverse_2nd_half 1023 16 6142 2044 5119 OK -plateau reverse_2nd_half 1023 32 6142 2044 5119 OK -plateau reverse_2nd_half 1023 64 6142 2044 5119 OK -plateau reverse_2nd_half 1023 128 6142 2044 5119 OK -plateau reverse_2nd_half 1023 256 6142 2044 5119 OK -plateau reverse_2nd_half 1023 512 6149 2053 5126 OK -plateau reverse_2nd_half 1023 1024 6644 2045 5621 OK -plateau sort 1023 1 6142 2044 5119 OK -plateau sort 1023 2 6142 2044 5119 OK -plateau sort 1023 4 6142 2044 5119 OK -plateau sort 1023 8 6142 2044 5119 OK -plateau sort 1023 16 6142 2044 5119 OK -plateau sort 1023 32 6142 2044 5119 OK -plateau sort 1023 64 6142 2044 5119 OK -plateau sort 1023 128 6142 2044 5119 OK -plateau sort 1023 256 6142 2044 5119 OK -plateau sort 1023 512 6142 2044 5119 OK -plateau sort 1023 1024 6142 2044 5119 OK -plateau dither 1023 1 9489 3928 8466 OK -plateau dither 1023 2 9489 3926 8466 OK -plateau dither 1023 4 9488 3922 8465 OK -plateau dither 1023 8 9483 3919 8460 OK -plateau dither 1023 16 9473 3908 8450 OK -plateau dither 1023 32 9439 3891 8416 OK -plateau dither 1023 64 9377 3854 8354 OK -plateau dither 1023 128 9190 3781 8167 OK -plateau dither 1023 256 8841 3632 7818 OK -plateau dither 1023 512 7888 3339 6865 OK -plateau dither 1023 1024 6499 2758 5476 OK -plateau unriffle 1023 1 6142 2044 5119 OK -plateau unriffle 1023 2 6150 2053 5127 OK -plateau unriffle 1023 4 6164 2069 5141 OK -plateau unriffle 1023 8 6190 2100 5167 OK -plateau unriffle 1023 16 6239 2162 5216 OK -plateau unriffle 1023 32 6331 2287 5308 OK -plateau unriffle 1023 64 6502 2539 5479 OK -plateau unriffle 1023 128 6816 3046 5793 OK -plateau unriffle 1023 256 7385 4064 6362 OK -plateau unriffle 1023 512 8410 6114 7387 OK -plateau unriffle 1023 1024 10202 9699 9179 OK -plateau unriffle_skewed 1023 1 6142 2044 5119 OK -plateau unriffle_skewed 1023 2 6143 2046 5120 OK -plateau unriffle_skewed 1023 4 6145 2050 5122 OK -plateau unriffle_skewed 1023 8 6152 2064 5129 OK -plateau unriffle_skewed 1023 16 6171 2102 5148 OK -plateau unriffle_skewed 1023 32 6218 2196 5195 OK -plateau unriffle_skewed 1023 64 6329 2418 5306 OK -plateau unriffle_skewed 1023 128 6584 2928 5561 OK -plateau unriffle_skewed 1023 256 7159 4078 6136 OK -plateau unriffle_skewed 1023 512 8437 6634 7414 OK -plateau unriffle_skewed 1023 1024 10230 10220 9207 OK -shuffle copy 1023 1 6142 2044 5119 OK -shuffle copy 1023 2 7497 3576 6474 OK -shuffle copy 1023 4 7244 3040 6221 OK -shuffle copy 1023 8 6612 2523 5589 OK -shuffle copy 1023 16 6379 2307 5356 OK -shuffle copy 1023 32 6270 2195 5247 OK -shuffle copy 1023 64 6210 2130 5187 OK -shuffle copy 1023 128 6171 2080 5148 OK -shuffle copy 1023 256 6153 2055 5130 OK -shuffle copy 1023 512 6153 2055 5130 OK -shuffle copy 1023 1024 6153 2055 5130 OK -shuffle reverse 1023 1 6133 2044 5110 OK -shuffle reverse 1023 2 7496 3577 6473 OK -shuffle reverse 1023 4 7221 3022 6198 OK -shuffle reverse 1023 8 6612 2528 5589 OK -shuffle reverse 1023 16 6376 2315 5353 OK -shuffle reverse 1023 32 6263 2199 5240 OK -shuffle reverse 1023 64 6204 2133 5181 OK -shuffle reverse 1023 128 6163 2081 5140 OK -shuffle reverse 1023 256 6144 2055 5121 OK -shuffle reverse 1023 512 6144 2055 5121 OK -shuffle reverse 1023 1024 6144 2055 5121 OK -shuffle reverse_1st_half 1023 1 6644 2052 5621 OK -shuffle reverse_1st_half 1023 2 7894 3589 6871 OK -shuffle reverse_1st_half 1023 4 7362 3038 6339 OK -shuffle reverse_1st_half 1023 8 7062 2533 6039 OK -shuffle reverse_1st_half 1023 16 6857 2322 5834 OK -shuffle reverse_1st_half 1023 32 6760 2205 5737 OK -shuffle reverse_1st_half 1023 64 6708 2139 5685 OK -shuffle reverse_1st_half 1023 128 6669 2088 5646 OK -shuffle reverse_1st_half 1023 256 6653 2063 5630 OK -shuffle reverse_1st_half 1023 512 6653 2063 5630 OK -shuffle reverse_1st_half 1023 1024 6653 2063 5630 OK -shuffle reverse_2nd_half 1023 1 6644 2045 5621 OK -shuffle reverse_2nd_half 1023 2 7996 3584 6973 OK -shuffle reverse_2nd_half 1023 4 7634 3048 6611 OK -shuffle reverse_2nd_half 1023 8 7079 2535 6056 OK -shuffle reverse_2nd_half 1023 16 6862 2314 5839 OK -shuffle reverse_2nd_half 1023 32 6759 2197 5736 OK -shuffle reverse_2nd_half 1023 64 6706 2133 5683 OK -shuffle reverse_2nd_half 1023 128 6673 2083 5650 OK -shuffle reverse_2nd_half 1023 256 6655 2056 5632 OK -shuffle reverse_2nd_half 1023 512 6655 2056 5632 OK -shuffle reverse_2nd_half 1023 1024 6655 2056 5632 OK -shuffle sort 1023 1 6142 2044 5119 OK -shuffle sort 1023 2 6142 2044 5119 OK -shuffle sort 1023 4 6142 2044 5119 OK -shuffle sort 1023 8 6142 2044 5119 OK -shuffle sort 1023 16 6142 2044 5119 OK -shuffle sort 1023 32 6142 2044 5119 OK -shuffle sort 1023 64 6142 2044 5119 OK -shuffle sort 1023 128 6142 2044 5119 OK -shuffle sort 1023 256 6142 2044 5119 OK -shuffle sort 1023 512 6142 2044 5119 OK -shuffle sort 1023 1024 6142 2044 5119 OK -shuffle dither 1023 1 6244 2248 5221 OK -shuffle dither 1023 2 7567 3486 6544 OK -shuffle dither 1023 4 7334 3098 6311 OK -shuffle dither 1023 8 6717 2690 5694 OK -shuffle dither 1023 16 6481 2488 5458 OK -shuffle dither 1023 32 6369 2385 5346 OK -shuffle dither 1023 64 6312 2329 5289 OK -shuffle dither 1023 128 6274 2285 5251 OK -shuffle dither 1023 256 6255 2260 5232 OK -shuffle dither 1023 512 6255 2260 5232 OK -shuffle dither 1023 1024 6255 2260 5232 OK -shuffle unriffle 1023 1 10202 9699 9179 OK -shuffle unriffle 1023 2 10186 7254 9163 OK -shuffle unriffle 1023 4 10130 7475 9107 OK -shuffle unriffle 1023 8 10164 8557 9141 OK -shuffle unriffle 1023 16 10181 9100 9158 OK -shuffle unriffle 1023 32 10196 9393 9173 OK -shuffle unriffle 1023 64 10198 9542 9175 OK -shuffle unriffle 1023 128 10202 9642 9179 OK -shuffle unriffle 1023 256 10202 9684 9179 OK -shuffle unriffle 1023 512 10202 9684 9179 OK -shuffle unriffle 1023 1024 10202 9684 9179 OK -shuffle unriffle_skewed 1023 1 10230 10220 9207 OK -shuffle unriffle_skewed 1023 2 10201 7717 9178 OK -shuffle unriffle_skewed 1023 4 10132 7614 9109 OK -shuffle unriffle_skewed 1023 8 10187 8860 9164 OK -shuffle unriffle_skewed 1023 16 10205 9501 9182 OK -shuffle unriffle_skewed 1023 32 10217 9842 9194 OK -shuffle unriffle_skewed 1023 64 10221 10019 9198 OK -shuffle unriffle_skewed 1023 128 10228 10137 9205 OK -shuffle unriffle_skewed 1023 256 10230 10199 9207 OK -shuffle unriffle_skewed 1023 512 10230 10199 9207 OK -shuffle unriffle_skewed 1023 1024 10230 10199 9207 OK -sawtooth copy 1024 1 6144 2046 5120 OK -sawtooth copy 1024 2 8448 3068 7424 OK -sawtooth copy 1024 4 9216 3576 8192 OK -sawtooth copy 1024 8 9280 3824 8256 OK -sawtooth copy 1024 16 9024 3936 8000 OK -sawtooth copy 1024 32 8624 3968 7600 OK -sawtooth copy 1024 64 8160 3936 7136 OK -sawtooth copy 1024 128 7668 3824 6644 OK -sawtooth copy 1024 256 7164 3576 6140 OK -sawtooth copy 1024 512 6655 3068 5631 OK -sawtooth copy 1024 1024 6144 2046 5120 OK -sawtooth reverse 1024 1 6144 2046 5120 OK -sawtooth reverse 1024 2 8448 3068 7424 OK -sawtooth reverse 1024 4 9216 3576 8192 OK -sawtooth reverse 1024 8 9280 3824 8256 OK -sawtooth reverse 1024 16 9024 3936 8000 OK -sawtooth reverse 1024 32 8624 3968 7600 OK -sawtooth reverse 1024 64 8160 3936 7136 OK -sawtooth reverse 1024 128 7668 3824 6644 OK -sawtooth reverse 1024 256 7164 3576 6140 OK -sawtooth reverse 1024 512 6655 3068 5631 OK -sawtooth reverse 1024 1024 6144 2046 5120 OK -sawtooth reverse_1st_half 1024 1 6144 2046 5120 OK -sawtooth reverse_1st_half 1024 2 8448 3068 7424 OK -sawtooth reverse_1st_half 1024 4 9216 3576 8192 OK -sawtooth reverse_1st_half 1024 8 9280 3824 8256 OK -sawtooth reverse_1st_half 1024 16 9024 3936 8000 OK -sawtooth reverse_1st_half 1024 32 8624 3968 7600 OK -sawtooth reverse_1st_half 1024 64 8160 3936 7136 OK -sawtooth reverse_1st_half 1024 128 7668 3824 6644 OK -sawtooth reverse_1st_half 1024 256 7164 3576 6140 OK -sawtooth reverse_1st_half 1024 512 6655 3068 5631 OK -sawtooth reverse_1st_half 1024 1024 6144 2046 5120 OK -sawtooth reverse_2nd_half 1024 1 6144 2046 5120 OK -sawtooth reverse_2nd_half 1024 2 8448 3068 7424 OK -sawtooth reverse_2nd_half 1024 4 9216 3576 8192 OK -sawtooth reverse_2nd_half 1024 8 9280 3824 8256 OK -sawtooth reverse_2nd_half 1024 16 9024 3936 8000 OK -sawtooth reverse_2nd_half 1024 32 8624 3968 7600 OK -sawtooth reverse_2nd_half 1024 64 8160 3936 7136 OK -sawtooth reverse_2nd_half 1024 128 7668 3824 6644 OK -sawtooth reverse_2nd_half 1024 256 7164 3576 6140 OK -sawtooth reverse_2nd_half 1024 512 6655 3068 5631 OK -sawtooth reverse_2nd_half 1024 1024 6144 2046 5120 OK -sawtooth sort 1024 1 6144 2046 5120 OK -sawtooth sort 1024 2 6144 2046 5120 OK -sawtooth sort 1024 4 6144 2046 5120 OK -sawtooth sort 1024 8 6144 2046 5120 OK -sawtooth sort 1024 16 6144 2046 5120 OK -sawtooth sort 1024 32 6144 2046 5120 OK -sawtooth sort 1024 64 6144 2046 5120 OK -sawtooth sort 1024 128 6144 2046 5120 OK -sawtooth sort 1024 256 6144 2046 5120 OK -sawtooth sort 1024 512 6144 2046 5120 OK -sawtooth sort 1024 1024 6144 2046 5120 OK -sawtooth dither 1024 1 9500 3932 8476 OK -sawtooth dither 1024 2 9817 3905 8793 OK -sawtooth dither 1024 4 9984 4503 8960 OK -sawtooth dither 1024 8 9802 4539 8778 OK -sawtooth dither 1024 16 9436 4687 8412 OK -sawtooth dither 1024 32 8997 4679 7973 OK -sawtooth dither 1024 64 8518 4655 7494 OK -sawtooth dither 1024 128 8023 4533 6999 OK -sawtooth dither 1024 256 7521 4289 6497 OK -sawtooth dither 1024 512 7012 3780 5988 OK -sawtooth dither 1024 1024 6501 2760 5477 OK -sawtooth unriffle 1024 1 6144 2046 5120 OK -sawtooth unriffle 1024 2 6144 2046 5120 OK -sawtooth unriffle 1024 4 6400 2048 5376 OK -sawtooth unriffle 1024 8 6784 2056 5760 OK -sawtooth unriffle 1024 16 7232 2080 6208 OK -sawtooth unriffle 1024 32 7712 2144 6688 OK -sawtooth unriffle 1024 64 8208 2304 7184 OK -sawtooth unriffle 1024 128 8712 2688 7688 OK -sawtooth unriffle 1024 256 9220 3584 8196 OK -sawtooth unriffle 1024 512 9730 5632 8706 OK -sawtooth unriffle 1024 1024 10241 10240 9217 OK -sawtooth unriffle_skewed 1024 1 6144 2046 5120 OK -sawtooth unriffle_skewed 1024 2 6144 2046 5120 OK -sawtooth unriffle_skewed 1024 4 6400 2048 5376 OK -sawtooth unriffle_skewed 1024 8 6784 2056 5760 OK -sawtooth unriffle_skewed 1024 16 7232 2080 6208 OK -sawtooth unriffle_skewed 1024 32 7712 2144 6688 OK -sawtooth unriffle_skewed 1024 64 8208 2304 7184 OK -sawtooth unriffle_skewed 1024 128 8712 2688 7688 OK -sawtooth unriffle_skewed 1024 256 9220 3584 8196 OK -sawtooth unriffle_skewed 1024 512 9730 5632 8706 OK -sawtooth unriffle_skewed 1024 1024 10241 10240 9217 OK -rand copy 1024 1 6144 2046 5120 OK -rand copy 1024 2 8197 2692 7173 OK -rand copy 1024 4 9211 3252 8187 OK -rand copy 1024 8 9607 3796 8583 OK -rand copy 1024 16 9849 4388 8825 OK -rand copy 1024 32 9924 4831 8900 OK -rand copy 1024 64 9914 5184 8890 OK -rand copy 1024 128 9945 5580 8921 OK -rand copy 1024 256 9973 5856 8949 OK -rand copy 1024 512 9948 6043 8924 OK -rand copy 1024 1024 9965 6041 8941 OK -rand reverse 1024 1 6144 2046 5120 OK -rand reverse 1024 2 8197 2694 7173 OK -rand reverse 1024 4 9139 3247 8115 OK -rand reverse 1024 8 9624 3844 8600 OK -rand reverse 1024 16 9846 4386 8822 OK -rand reverse 1024 32 9948 4801 8924 OK -rand reverse 1024 64 9941 5244 8917 OK -rand reverse 1024 128 9946 5603 8922 OK -rand reverse 1024 256 9973 5843 8949 OK -rand reverse 1024 512 9949 6011 8925 OK -rand reverse 1024 1024 9965 6025 8941 OK -rand reverse_1st_half 1024 1 6144 2046 5120 OK -rand reverse_1st_half 1024 2 8149 2693 7125 OK -rand reverse_1st_half 1024 4 9171 3229 8147 OK -rand reverse_1st_half 1024 8 9613 3800 8589 OK -rand reverse_1st_half 1024 16 9840 4379 8816 OK -rand reverse_1st_half 1024 32 9923 4802 8899 OK -rand reverse_1st_half 1024 64 9913 5200 8889 OK -rand reverse_1st_half 1024 128 9936 5574 8912 OK -rand reverse_1st_half 1024 256 9973 5834 8949 OK -rand reverse_1st_half 1024 512 9945 6036 8921 OK -rand reverse_1st_half 1024 1024 9963 6044 8939 OK -rand reverse_2nd_half 1024 1 6144 2046 5120 OK -rand reverse_2nd_half 1024 2 8243 2693 7219 OK -rand reverse_2nd_half 1024 4 9197 3270 8173 OK -rand reverse_2nd_half 1024 8 9620 3840 8596 OK -rand reverse_2nd_half 1024 16 9861 4395 8837 OK -rand reverse_2nd_half 1024 32 9940 4830 8916 OK -rand reverse_2nd_half 1024 64 9938 5228 8914 OK -rand reverse_2nd_half 1024 128 9950 5609 8926 OK -rand reverse_2nd_half 1024 256 9971 5860 8947 OK -rand reverse_2nd_half 1024 512 9950 6019 8926 OK -rand reverse_2nd_half 1024 1024 9966 6033 8942 OK -rand sort 1024 1 6144 2046 5120 OK -rand sort 1024 2 6144 2046 5120 OK -rand sort 1024 4 6144 2046 5120 OK -rand sort 1024 8 6144 2046 5120 OK -rand sort 1024 16 6144 2046 5120 OK -rand sort 1024 32 6144 2046 5120 OK -rand sort 1024 64 6144 2046 5120 OK -rand sort 1024 128 6144 2046 5120 OK -rand sort 1024 256 6144 2046 5120 OK -rand sort 1024 512 6144 2046 5120 OK -rand sort 1024 1024 6144 2046 5120 OK -rand dither 1024 1 9500 3932 8476 OK -rand dither 1024 2 9747 3637 8723 OK -rand dither 1024 4 9872 3784 8848 OK -rand dither 1024 8 9915 4054 8891 OK -rand dither 1024 16 9980 4474 8956 OK -rand dither 1024 32 9997 4889 8973 OK -rand dither 1024 64 9940 5293 8916 OK -rand dither 1024 128 9957 5616 8933 OK -rand dither 1024 256 9961 5895 8937 OK -rand dither 1024 512 9943 6006 8919 OK -rand dither 1024 1024 9964 6059 8940 OK -rand unriffle 1024 1 6144 2046 5120 OK -rand unriffle 1024 2 8192 2687 7168 OK -rand unriffle 1024 4 9200 3272 8176 OK -rand unriffle 1024 8 9630 3851 8606 OK -rand unriffle 1024 16 9816 4400 8792 OK -rand unriffle 1024 32 9939 4898 8915 OK -rand unriffle 1024 64 9960 5298 8936 OK -rand unriffle 1024 128 9977 5638 8953 OK -rand unriffle 1024 256 9955 5956 8931 OK -rand unriffle 1024 512 9965 6078 8941 OK -rand unriffle 1024 1024 9933 6100 8909 OK -rand unriffle_skewed 1024 1 6144 2046 5120 OK -rand unriffle_skewed 1024 2 8192 2687 7168 OK -rand unriffle_skewed 1024 4 9200 3272 8176 OK -rand unriffle_skewed 1024 8 9630 3851 8606 OK -rand unriffle_skewed 1024 16 9816 4400 8792 OK -rand unriffle_skewed 1024 32 9939 4898 8915 OK -rand unriffle_skewed 1024 64 9960 5298 8936 OK -rand unriffle_skewed 1024 128 9977 5638 8953 OK -rand unriffle_skewed 1024 256 9955 5956 8931 OK -rand unriffle_skewed 1024 512 9965 6078 8941 OK -rand unriffle_skewed 1024 1024 9933 6100 8909 OK -stagger copy 1024 1 6655 3068 5631 OK -stagger copy 1024 2 7327 3421 6303 OK -stagger copy 1024 4 7760 3702 6736 OK -stagger copy 1024 8 8207 4575 7183 OK -stagger copy 1024 16 8652 5064 7628 OK -stagger copy 1024 32 9040 4009 8016 OK -stagger copy 1024 64 9472 5486 8448 OK -stagger copy 1024 128 9716 5653 8692 OK -stagger copy 1024 256 9596 5212 8572 OK -stagger copy 1024 512 8703 4087 7679 OK -stagger copy 1024 1024 6144 2046 5120 OK -stagger reverse 1024 1 6655 3068 5631 OK -stagger reverse 1024 2 7327 3421 6303 OK -stagger reverse 1024 4 7760 3702 6736 OK -stagger reverse 1024 8 8207 4575 7183 OK -stagger reverse 1024 16 8652 5064 7628 OK -stagger reverse 1024 32 9040 4009 8016 OK -stagger reverse 1024 64 9472 5486 8448 OK -stagger reverse 1024 128 9716 5653 8692 OK -stagger reverse 1024 256 9596 5212 8572 OK -stagger reverse 1024 512 8703 4087 7679 OK -stagger reverse 1024 1024 6144 2046 5120 OK -stagger reverse_1st_half 1024 1 6655 3068 5631 OK -stagger reverse_1st_half 1024 2 7327 3421 6303 OK -stagger reverse_1st_half 1024 4 7760 3702 6736 OK -stagger reverse_1st_half 1024 8 8207 4575 7183 OK -stagger reverse_1st_half 1024 16 8652 5064 7628 OK -stagger reverse_1st_half 1024 32 9040 4009 8016 OK -stagger reverse_1st_half 1024 64 9472 5486 8448 OK -stagger reverse_1st_half 1024 128 9716 5653 8692 OK -stagger reverse_1st_half 1024 256 9596 5212 8572 OK -stagger reverse_1st_half 1024 512 8703 4087 7679 OK -stagger reverse_1st_half 1024 1024 6144 2046 5120 OK -stagger reverse_2nd_half 1024 1 6655 3068 5631 OK -stagger reverse_2nd_half 1024 2 7327 3421 6303 OK -stagger reverse_2nd_half 1024 4 7760 3702 6736 OK -stagger reverse_2nd_half 1024 8 8207 4575 7183 OK -stagger reverse_2nd_half 1024 16 8652 5064 7628 OK -stagger reverse_2nd_half 1024 32 9040 4009 8016 OK -stagger reverse_2nd_half 1024 64 9472 5486 8448 OK -stagger reverse_2nd_half 1024 128 9716 5653 8692 OK -stagger reverse_2nd_half 1024 256 9596 5212 8572 OK -stagger reverse_2nd_half 1024 512 8703 4087 7679 OK -stagger reverse_2nd_half 1024 1024 6144 2046 5120 OK -stagger sort 1024 1 6144 2046 5120 OK -stagger sort 1024 2 6144 2046 5120 OK -stagger sort 1024 4 6144 2046 5120 OK -stagger sort 1024 8 6144 2046 5120 OK -stagger sort 1024 16 6144 2046 5120 OK -stagger sort 1024 32 6144 2046 5120 OK -stagger sort 1024 64 6144 2046 5120 OK -stagger sort 1024 128 6144 2046 5120 OK -stagger sort 1024 256 6144 2046 5120 OK -stagger sort 1024 512 6144 2046 5120 OK -stagger sort 1024 1024 6144 2046 5120 OK -stagger dither 1024 1 6757 3068 5733 OK -stagger dither 1024 2 7428 3353 6404 OK -stagger dither 1024 4 7760 3382 6736 OK -stagger dither 1024 8 8207 4575 7183 OK -stagger dither 1024 16 8651 5326 7627 OK -stagger dither 1024 32 9067 4079 8043 OK -stagger dither 1024 64 9477 5817 8453 OK -stagger dither 1024 128 9717 5726 8693 OK -stagger dither 1024 256 9596 5212 8572 OK -stagger dither 1024 512 8806 4193 7782 OK -stagger dither 1024 1024 6501 2760 5477 OK -stagger unriffle 1024 1 9730 5632 8706 OK -stagger unriffle 1024 2 10241 10240 9217 OK -stagger unriffle 1024 4 10241 10240 9217 OK -stagger unriffle 1024 8 10241 10240 9217 OK -stagger unriffle 1024 16 10241 10240 9217 OK -stagger unriffle 1024 32 10241 10240 9217 OK -stagger unriffle 1024 64 10241 10240 9217 OK -stagger unriffle 1024 128 10241 10240 9217 OK -stagger unriffle 1024 256 10241 10240 9217 OK -stagger unriffle 1024 512 10241 10240 9217 OK -stagger unriffle 1024 1024 10241 10240 9217 OK -stagger unriffle_skewed 1024 1 9730 5632 8706 OK -stagger unriffle_skewed 1024 2 10241 10240 9217 OK -stagger unriffle_skewed 1024 4 10241 10240 9217 OK -stagger unriffle_skewed 1024 8 10241 10240 9217 OK -stagger unriffle_skewed 1024 16 10241 10240 9217 OK -stagger unriffle_skewed 1024 32 10241 10240 9217 OK -stagger unriffle_skewed 1024 64 10241 10240 9217 OK -stagger unriffle_skewed 1024 128 10241 10240 9217 OK -stagger unriffle_skewed 1024 256 10241 10240 9217 OK -stagger unriffle_skewed 1024 512 10241 10240 9217 OK -stagger unriffle_skewed 1024 1024 10241 10240 9217 OK -plateau copy 1024 1 6144 2046 5120 OK -plateau copy 1024 2 6144 2046 5120 OK -plateau copy 1024 4 6144 2046 5120 OK -plateau copy 1024 8 6144 2046 5120 OK -plateau copy 1024 16 6144 2046 5120 OK -plateau copy 1024 32 6144 2046 5120 OK -plateau copy 1024 64 6144 2046 5120 OK -plateau copy 1024 128 6144 2046 5120 OK -plateau copy 1024 256 6144 2046 5120 OK -plateau copy 1024 512 6144 2046 5120 OK -plateau copy 1024 1024 6144 2046 5120 OK -plateau reverse 1024 1 6153 2055 5129 OK -plateau reverse 1024 2 6160 2054 5136 OK -plateau reverse 1024 4 6172 2053 5148 OK -plateau reverse 1024 8 6192 2052 5168 OK -plateau reverse 1024 16 6224 2051 5200 OK -plateau reverse 1024 32 6272 2050 5248 OK -plateau reverse 1024 64 6336 2049 5312 OK -plateau reverse 1024 128 6400 2048 5376 OK -plateau reverse 1024 256 6400 2047 5376 OK -plateau reverse 1024 512 6144 2046 5120 OK -plateau reverse 1024 1024 6144 2046 5120 OK -plateau reverse_1st_half 1024 1 6152 2054 5128 OK -plateau reverse_1st_half 1024 2 6158 2053 5134 OK -plateau reverse_1st_half 1024 4 6168 2052 5144 OK -plateau reverse_1st_half 1024 8 6184 2051 5160 OK -plateau reverse_1st_half 1024 16 6208 2050 5184 OK -plateau reverse_1st_half 1024 32 6240 2049 5216 OK -plateau reverse_1st_half 1024 64 6272 2048 5248 OK -plateau reverse_1st_half 1024 128 6272 2047 5248 OK -plateau reverse_1st_half 1024 256 6144 2046 5120 OK -plateau reverse_1st_half 1024 512 6144 2046 5120 OK -plateau reverse_1st_half 1024 1024 6144 2046 5120 OK -plateau reverse_2nd_half 1024 1 6144 2046 5120 OK -plateau reverse_2nd_half 1024 2 6144 2046 5120 OK -plateau reverse_2nd_half 1024 4 6144 2046 5120 OK -plateau reverse_2nd_half 1024 8 6144 2046 5120 OK -plateau reverse_2nd_half 1024 16 6144 2046 5120 OK -plateau reverse_2nd_half 1024 32 6144 2046 5120 OK -plateau reverse_2nd_half 1024 64 6144 2046 5120 OK -plateau reverse_2nd_half 1024 128 6144 2046 5120 OK -plateau reverse_2nd_half 1024 256 6144 2046 5120 OK -plateau reverse_2nd_half 1024 512 6144 2046 5120 OK -plateau reverse_2nd_half 1024 1024 6144 2046 5120 OK -plateau sort 1024 1 6144 2046 5120 OK -plateau sort 1024 2 6144 2046 5120 OK -plateau sort 1024 4 6144 2046 5120 OK -plateau sort 1024 8 6144 2046 5120 OK -plateau sort 1024 16 6144 2046 5120 OK -plateau sort 1024 32 6144 2046 5120 OK -plateau sort 1024 64 6144 2046 5120 OK -plateau sort 1024 128 6144 2046 5120 OK -plateau sort 1024 256 6144 2046 5120 OK -plateau sort 1024 512 6144 2046 5120 OK -plateau sort 1024 1024 6144 2046 5120 OK -plateau dither 1024 1 9500 3932 8476 OK -plateau dither 1024 2 9500 3930 8476 OK -plateau dither 1024 4 9499 3926 8475 OK -plateau dither 1024 8 9494 3923 8470 OK -plateau dither 1024 16 9484 3912 8460 OK -plateau dither 1024 32 9450 3895 8426 OK -plateau dither 1024 64 9388 3858 8364 OK -plateau dither 1024 128 9201 3785 8177 OK -plateau dither 1024 256 8852 3636 7828 OK -plateau dither 1024 512 7898 3343 6874 OK -plateau dither 1024 1024 6501 2760 5477 OK -plateau unriffle 1024 1 6144 2046 5120 OK -plateau unriffle 1024 2 6145 2048 5121 OK -plateau unriffle 1024 4 6148 2054 5124 OK -plateau unriffle 1024 8 6156 2070 5132 OK -plateau unriffle 1024 16 6176 2110 5152 OK -plateau unriffle 1024 32 6224 2206 5200 OK -plateau unriffle 1024 64 6336 2430 5312 OK -plateau unriffle 1024 128 6592 2942 5568 OK -plateau unriffle 1024 256 7168 4094 6144 OK -plateau unriffle 1024 512 8448 6654 7424 OK -plateau unriffle 1024 1024 10241 10240 9217 OK -plateau unriffle_skewed 1024 1 6144 2046 5120 OK -plateau unriffle_skewed 1024 2 6145 2048 5121 OK -plateau unriffle_skewed 1024 4 6148 2054 5124 OK -plateau unriffle_skewed 1024 8 6156 2070 5132 OK -plateau unriffle_skewed 1024 16 6176 2110 5152 OK -plateau unriffle_skewed 1024 32 6224 2206 5200 OK -plateau unriffle_skewed 1024 64 6336 2430 5312 OK -plateau unriffle_skewed 1024 128 6592 2942 5568 OK -plateau unriffle_skewed 1024 256 7168 4094 6144 OK -plateau unriffle_skewed 1024 512 8448 6654 7424 OK -plateau unriffle_skewed 1024 1024 10241 10240 9217 OK -shuffle copy 1024 1 6144 2046 5120 OK -shuffle copy 1024 2 7499 3578 6475 OK -shuffle copy 1024 4 7246 3042 6222 OK -shuffle copy 1024 8 6614 2525 5590 OK -shuffle copy 1024 16 6381 2309 5357 OK -shuffle copy 1024 32 6272 2197 5248 OK -shuffle copy 1024 64 6212 2132 5188 OK -shuffle copy 1024 128 6173 2082 5149 OK -shuffle copy 1024 256 6155 2057 5131 OK -shuffle copy 1024 512 6155 2057 5131 OK -shuffle copy 1024 1024 6155 2057 5131 OK -shuffle reverse 1024 1 6144 2046 5120 OK -shuffle reverse 1024 2 7499 3578 6475 OK -shuffle reverse 1024 4 7246 3042 6222 OK -shuffle reverse 1024 8 6614 2525 5590 OK -shuffle reverse 1024 16 6381 2309 5357 OK -shuffle reverse 1024 32 6272 2197 5248 OK -shuffle reverse 1024 64 6212 2132 5188 OK -shuffle reverse 1024 128 6173 2082 5149 OK -shuffle reverse 1024 256 6155 2057 5131 OK -shuffle reverse 1024 512 6155 2057 5131 OK -shuffle reverse 1024 1024 6155 2057 5131 OK -shuffle reverse_1st_half 1024 1 6144 2046 5120 OK -shuffle reverse_1st_half 1024 2 7499 3578 6475 OK -shuffle reverse_1st_half 1024 4 7246 3042 6222 OK -shuffle reverse_1st_half 1024 8 6614 2525 5590 OK -shuffle reverse_1st_half 1024 16 6381 2309 5357 OK -shuffle reverse_1st_half 1024 32 6272 2197 5248 OK -shuffle reverse_1st_half 1024 64 6212 2132 5188 OK -shuffle reverse_1st_half 1024 128 6173 2082 5149 OK -shuffle reverse_1st_half 1024 256 6155 2057 5131 OK -shuffle reverse_1st_half 1024 512 6155 2057 5131 OK -shuffle reverse_1st_half 1024 1024 6155 2057 5131 OK -shuffle reverse_2nd_half 1024 1 6144 2046 5120 OK -shuffle reverse_2nd_half 1024 2 7499 3578 6475 OK -shuffle reverse_2nd_half 1024 4 7246 3042 6222 OK -shuffle reverse_2nd_half 1024 8 6614 2525 5590 OK -shuffle reverse_2nd_half 1024 16 6381 2309 5357 OK -shuffle reverse_2nd_half 1024 32 6272 2197 5248 OK -shuffle reverse_2nd_half 1024 64 6212 2132 5188 OK -shuffle reverse_2nd_half 1024 128 6173 2082 5149 OK -shuffle reverse_2nd_half 1024 256 6155 2057 5131 OK -shuffle reverse_2nd_half 1024 512 6155 2057 5131 OK -shuffle reverse_2nd_half 1024 1024 6155 2057 5131 OK -shuffle sort 1024 1 6144 2046 5120 OK -shuffle sort 1024 2 6144 2046 5120 OK -shuffle sort 1024 4 6144 2046 5120 OK -shuffle sort 1024 8 6144 2046 5120 OK -shuffle sort 1024 16 6144 2046 5120 OK -shuffle sort 1024 32 6144 2046 5120 OK -shuffle sort 1024 64 6144 2046 5120 OK -shuffle sort 1024 128 6144 2046 5120 OK -shuffle sort 1024 256 6144 2046 5120 OK -shuffle sort 1024 512 6144 2046 5120 OK -shuffle sort 1024 1024 6144 2046 5120 OK -shuffle dither 1024 1 6246 2250 5222 OK -shuffle dither 1024 2 7569 3488 6545 OK -shuffle dither 1024 4 7336 3100 6312 OK -shuffle dither 1024 8 6719 2692 5695 OK -shuffle dither 1024 16 6483 2490 5459 OK -shuffle dither 1024 32 6371 2387 5347 OK -shuffle dither 1024 64 6314 2331 5290 OK -shuffle dither 1024 128 6276 2287 5252 OK -shuffle dither 1024 256 6257 2262 5233 OK -shuffle dither 1024 512 6257 2262 5233 OK -shuffle dither 1024 1024 6257 2262 5233 OK -shuffle unriffle 1024 1 10241 10240 9217 OK -shuffle unriffle 1024 2 10210 7732 9186 OK -shuffle unriffle 1024 4 10144 7630 9120 OK -shuffle unriffle 1024 8 10198 8872 9174 OK -shuffle unriffle 1024 16 10216 9512 9192 OK -shuffle unriffle 1024 32 10228 9856 9204 OK -shuffle unriffle 1024 64 10232 10036 9208 OK -shuffle unriffle 1024 128 10239 10154 9215 OK -shuffle unriffle 1024 256 10241 10216 9217 OK -shuffle unriffle 1024 512 10241 10216 9217 OK -shuffle unriffle 1024 1024 10241 10216 9217 OK -shuffle unriffle_skewed 1024 1 10241 10240 9217 OK -shuffle unriffle_skewed 1024 2 10210 7732 9186 OK -shuffle unriffle_skewed 1024 4 10144 7630 9120 OK -shuffle unriffle_skewed 1024 8 10198 8872 9174 OK -shuffle unriffle_skewed 1024 16 10216 9512 9192 OK -shuffle unriffle_skewed 1024 32 10228 9856 9204 OK -shuffle unriffle_skewed 1024 64 10232 10036 9208 OK -shuffle unriffle_skewed 1024 128 10239 10154 9215 OK -shuffle unriffle_skewed 1024 256 10241 10216 9217 OK -shuffle unriffle_skewed 1024 512 10241 10216 9217 OK -shuffle unriffle_skewed 1024 1024 10241 10216 9217 OK -sawtooth copy 1025 1 7169 2048 6144 OK -sawtooth copy 1025 2 8962 3071 7937 OK -sawtooth copy 1025 4 9474 3579 8449 OK -sawtooth copy 1025 8 9410 3827 8385 OK -sawtooth copy 1025 16 9090 3939 8065 OK -sawtooth copy 1025 32 8658 3971 7633 OK -sawtooth copy 1025 64 8178 3939 7153 OK -sawtooth copy 1025 128 7678 3827 6653 OK -sawtooth copy 1025 256 7170 3579 6145 OK -sawtooth copy 1025 512 6659 3071 5634 OK -sawtooth copy 1025 1024 6147 2049 5122 OK -sawtooth copy 1025 2048 7169 2048 6144 OK -sawtooth reverse 1025 1 7169 2048 6144 OK -sawtooth reverse 1025 2 8962 3071 7937 OK -sawtooth reverse 1025 4 9730 3835 8705 OK -sawtooth reverse 1025 8 9666 4083 8641 OK -sawtooth reverse 1025 16 9282 4131 8257 OK -sawtooth reverse 1025 32 8786 4099 7761 OK -sawtooth reverse 1025 64 8258 4019 7233 OK -sawtooth reverse 1025 128 7726 3875 6701 OK -sawtooth reverse 1025 256 7198 3607 6173 OK -sawtooth reverse 1025 512 6675 3087 5650 OK -sawtooth reverse 1025 1024 6156 2058 5131 OK -sawtooth reverse 1025 2048 6146 2048 5121 OK -sawtooth reverse_1st_half 1025 1 7169 2048 6144 OK -sawtooth reverse_1st_half 1025 2 8962 3071 7937 OK -sawtooth reverse_1st_half 1025 4 9474 3579 8449 OK -sawtooth reverse_1st_half 1025 8 9410 3827 8385 OK -sawtooth reverse_1st_half 1025 16 9090 3939 8065 OK -sawtooth reverse_1st_half 1025 32 8658 3971 7633 OK -sawtooth reverse_1st_half 1025 64 8178 3939 7153 OK -sawtooth reverse_1st_half 1025 128 7678 3827 6653 OK -sawtooth reverse_1st_half 1025 256 7170 3579 6145 OK -sawtooth reverse_1st_half 1025 512 6659 3071 5634 OK -sawtooth reverse_1st_half 1025 1024 6147 2049 5122 OK -sawtooth reverse_1st_half 1025 2048 7169 2048 6144 OK -sawtooth reverse_2nd_half 1025 1 7169 2048 6144 OK -sawtooth reverse_2nd_half 1025 2 8962 3071 7937 OK -sawtooth reverse_2nd_half 1025 4 9602 3707 8577 OK -sawtooth reverse_2nd_half 1025 8 9538 3955 8513 OK -sawtooth reverse_2nd_half 1025 16 9186 4035 8161 OK -sawtooth reverse_2nd_half 1025 32 8722 4035 7697 OK -sawtooth reverse_2nd_half 1025 64 8218 3979 7193 OK -sawtooth reverse_2nd_half 1025 128 7702 3851 6677 OK -sawtooth reverse_2nd_half 1025 256 7184 3593 6159 OK -sawtooth reverse_2nd_half 1025 512 6667 3079 5642 OK -sawtooth reverse_2nd_half 1025 1024 6668 2059 5643 OK -sawtooth reverse_2nd_half 1025 2048 6658 2049 5633 OK -sawtooth sort 1025 1 7169 2048 6144 OK -sawtooth sort 1025 2 7169 2048 6144 OK -sawtooth sort 1025 4 7169 2048 6144 OK -sawtooth sort 1025 8 7169 2048 6144 OK -sawtooth sort 1025 16 7169 2048 6144 OK -sawtooth sort 1025 32 7169 2048 6144 OK -sawtooth sort 1025 64 7169 2048 6144 OK -sawtooth sort 1025 128 7169 2048 6144 OK -sawtooth sort 1025 256 7169 2048 6144 OK -sawtooth sort 1025 512 7169 2048 6144 OK -sawtooth sort 1025 1024 7169 2048 6144 OK -sawtooth sort 1025 2048 7169 2048 6144 OK -sawtooth dither 1025 1 10525 3934 9500 OK -sawtooth dither 1025 2 10741 3908 9716 OK -sawtooth dither 1025 4 10703 4506 9678 OK -sawtooth dither 1025 8 10188 4542 9163 OK -sawtooth dither 1025 16 9630 4690 8605 OK -sawtooth dither 1025 32 9095 4682 8070 OK -sawtooth dither 1025 64 8568 4658 7543 OK -sawtooth dither 1025 128 8049 4536 7024 OK -sawtooth dither 1025 256 7535 4292 6510 OK -sawtooth dither 1025 512 7020 3783 5995 OK -sawtooth dither 1025 1024 6506 2763 5481 OK -sawtooth dither 1025 2048 7526 2762 6501 OK -sawtooth unriffle 1025 1 7169 2048 6144 OK -sawtooth unriffle 1025 2 7169 2048 6144 OK -sawtooth unriffle 1025 4 7416 2060 6391 OK -sawtooth unriffle 1025 8 7537 2076 6512 OK -sawtooth unriffle 1025 16 7724 2106 6699 OK -sawtooth unriffle 1025 32 8009 2174 6984 OK -sawtooth unriffle 1025 64 8376 2336 7351 OK -sawtooth unriffle 1025 128 8801 2720 7776 OK -sawtooth unriffle 1025 256 9264 3614 8239 OK -sawtooth unriffle 1025 512 9751 5658 8726 OK -sawtooth unriffle 1025 1024 10244 10234 9219 OK -sawtooth unriffle 1025 2048 10243 10233 9218 OK -sawtooth unriffle_skewed 1025 1 7169 2048 6144 OK -sawtooth unriffle_skewed 1025 2 6658 2049 5633 OK -sawtooth unriffle_skewed 1025 4 6658 2051 5633 OK -sawtooth unriffle_skewed 1025 8 6914 2059 5889 OK -sawtooth unriffle_skewed 1025 16 7298 2083 6273 OK -sawtooth unriffle_skewed 1025 32 7746 2147 6721 OK -sawtooth unriffle_skewed 1025 64 8226 2307 7201 OK -sawtooth unriffle_skewed 1025 128 8722 2691 7697 OK -sawtooth unriffle_skewed 1025 256 9226 3587 8201 OK -sawtooth unriffle_skewed 1025 512 9734 5635 8709 OK -sawtooth unriffle_skewed 1025 1024 10244 10243 9219 OK -sawtooth unriffle_skewed 1025 2048 11266 10242 10241 OK -rand copy 1025 1 7169 2048 6144 OK -rand copy 1025 2 8689 2695 7664 OK -rand copy 1025 4 9463 3255 8438 OK -rand copy 1025 8 9714 3799 8689 OK -rand copy 1025 16 9904 4391 8879 OK -rand copy 1025 32 10453 4834 9428 OK -rand copy 1025 64 10692 5187 9667 OK -rand copy 1025 128 10347 5583 9322 OK -rand copy 1025 256 10695 5859 9670 OK -rand copy 1025 512 10824 6046 9799 OK -rand copy 1025 1024 10910 6044 9885 OK -rand copy 1025 2048 10945 6116 9920 OK -rand reverse 1025 1 7169 2048 6144 OK -rand reverse 1025 2 9242 2700 8217 OK -rand reverse 1025 4 10181 3253 9156 OK -rand reverse 1025 8 10669 3834 9644 OK -rand reverse 1025 16 10852 4384 9827 OK -rand reverse 1025 32 10420 4829 9395 OK -rand reverse 1025 64 10209 5273 9184 OK -rand reverse 1025 128 10093 5621 9068 OK -rand reverse 1025 256 10561 5895 9536 OK -rand reverse 1025 512 10245 6070 9220 OK -rand reverse 1025 1024 10117 6092 9092 OK -rand reverse 1025 2048 10576 6149 9551 OK -rand reverse_1st_half 1025 1 7169 2048 6144 OK -rand reverse_1st_half 1025 2 8641 2696 7616 OK -rand reverse_1st_half 1025 4 9423 3232 8398 OK -rand reverse_1st_half 1025 8 9720 3803 8695 OK -rand reverse_1st_half 1025 16 9895 4382 8870 OK -rand reverse_1st_half 1025 32 10452 4805 9427 OK -rand reverse_1st_half 1025 64 10691 5203 9666 OK -rand reverse_1st_half 1025 128 10338 5577 9313 OK -rand reverse_1st_half 1025 256 10695 5837 9670 OK -rand reverse_1st_half 1025 512 10821 6039 9796 OK -rand reverse_1st_half 1025 1024 10908 6047 9883 OK -rand reverse_1st_half 1025 2048 10943 6132 9918 OK -rand reverse_2nd_half 1025 1 7169 2048 6144 OK -rand reverse_2nd_half 1025 2 8743 2700 7718 OK -rand reverse_2nd_half 1025 4 9948 3258 8923 OK -rand reverse_2nd_half 1025 8 9997 3823 8972 OK -rand reverse_2nd_half 1025 16 10028 4401 9003 OK -rand reverse_2nd_half 1025 32 10516 4841 9491 OK -rand reverse_2nd_half 1025 64 10234 5237 9209 OK -rand reverse_2nd_half 1025 128 10619 5628 9594 OK -rand reverse_2nd_half 1025 256 10317 5883 9292 OK -rand reverse_2nd_half 1025 512 10642 6043 9617 OK -rand reverse_2nd_half 1025 1024 10826 6063 9801 OK -rand reverse_2nd_half 1025 2048 10417 6098 9392 OK -rand sort 1025 1 7169 2048 6144 OK -rand sort 1025 2 7169 2048 6144 OK -rand sort 1025 4 7169 2048 6144 OK -rand sort 1025 8 7169 2048 6144 OK -rand sort 1025 16 7169 2048 6144 OK -rand sort 1025 32 7169 2048 6144 OK -rand sort 1025 64 7169 2048 6144 OK -rand sort 1025 128 7169 2048 6144 OK -rand sort 1025 256 7169 2048 6144 OK -rand sort 1025 512 7169 2048 6144 OK -rand sort 1025 1024 7169 2048 6144 OK -rand sort 1025 2048 7169 2048 6144 OK -rand dither 1025 1 10525 3934 9500 OK -rand dither 1025 2 10669 3640 9644 OK -rand dither 1025 4 10590 3787 9565 OK -rand dither 1025 8 10285 4057 9260 OK -rand dither 1025 16 10163 4477 9138 OK -rand dither 1025 32 10586 4892 9561 OK -rand dither 1025 64 10743 5296 9718 OK -rand dither 1025 128 10372 5619 9347 OK -rand dither 1025 256 10690 5898 9665 OK -rand dither 1025 512 10823 6009 9798 OK -rand dither 1025 1024 10911 6062 9886 OK -rand dither 1025 2048 10947 6123 9922 OK -rand unriffle 1025 1 7169 2048 6144 OK -rand unriffle 1025 2 8718 2689 7693 OK -rand unriffle 1025 4 9980 3275 8955 OK -rand unriffle 1025 8 10033 3850 9008 OK -rand unriffle 1025 16 10015 4403 8990 OK -rand unriffle 1025 32 10035 4896 9010 OK -rand unriffle 1025 64 10524 5303 9499 OK -rand unriffle 1025 128 10764 5624 9739 OK -rand unriffle 1025 256 10867 5945 9842 OK -rand unriffle 1025 512 10927 6090 9902 OK -rand unriffle 1025 1024 10923 6102 9898 OK -rand unriffle 1025 2048 10960 6121 9935 OK -rand unriffle_skewed 1025 1 7169 2048 6144 OK -rand unriffle_skewed 1025 2 8684 2690 7659 OK -rand unriffle_skewed 1025 4 9452 3275 8427 OK -rand unriffle_skewed 1025 8 9737 3854 8712 OK -rand unriffle_skewed 1025 16 9871 4403 8846 OK -rand unriffle_skewed 1025 32 10468 4901 9443 OK -rand unriffle_skewed 1025 64 10738 5301 9713 OK -rand unriffle_skewed 1025 128 10379 5641 9354 OK -rand unriffle_skewed 1025 256 10677 5959 9652 OK -rand unriffle_skewed 1025 512 10841 6081 9816 OK -rand unriffle_skewed 1025 1024 10878 6103 9853 OK -rand unriffle_skewed 1025 2048 10931 6136 9906 OK -stagger copy 1025 1 8182 3079 7157 OK -stagger copy 1025 2 8343 3423 7318 OK -stagger copy 1025 4 8785 3704 7760 OK -stagger copy 1025 8 9198 3887 8173 OK -stagger copy 1025 16 9655 5313 8630 OK -stagger copy 1025 32 10049 4943 9024 OK -stagger copy 1025 64 10435 6344 9410 OK -stagger copy 1025 128 10614 6238 9589 OK -stagger copy 1025 256 10367 5030 9342 OK -stagger copy 1025 512 8962 3071 7937 OK -stagger copy 1025 1024 7169 2048 6144 OK -stagger copy 1025 2048 6156 2058 5131 OK -stagger reverse 1025 1 6657 3070 5632 OK -stagger reverse 1025 2 7337 3426 6312 OK -stagger reverse 1025 4 7784 3698 6759 OK -stagger reverse 1025 8 8230 3902 7205 OK -stagger reverse 1025 16 8667 5306 7642 OK -stagger reverse 1025 32 9057 4938 8032 OK -stagger reverse 1025 64 9524 6761 8499 OK -stagger reverse 1025 128 9794 6278 8769 OK -stagger reverse 1025 256 9683 5114 8658 OK -stagger reverse 1025 512 8450 3070 7425 OK -stagger reverse 1025 1024 7169 2048 6144 OK -stagger reverse 1025 2048 6146 2048 5121 OK -stagger reverse_1st_half 1025 1 8182 3079 7157 OK -stagger reverse_1st_half 1025 2 8343 3423 7318 OK -stagger reverse_1st_half 1025 4 8785 3701 7760 OK -stagger reverse_1st_half 1025 8 9198 3887 8173 OK -stagger reverse_1st_half 1025 16 9655 5313 8630 OK -stagger reverse_1st_half 1025 32 10049 4943 9024 OK -stagger reverse_1st_half 1025 64 10436 6546 9411 OK -stagger reverse_1st_half 1025 128 10614 6238 9589 OK -stagger reverse_1st_half 1025 256 10367 5030 9342 OK -stagger reverse_1st_half 1025 512 8962 3071 7937 OK -stagger reverse_1st_half 1025 1024 7169 2048 6144 OK -stagger reverse_1st_half 1025 2048 6156 2058 5131 OK -stagger reverse_2nd_half 1025 1 7680 3070 6655 OK -stagger reverse_2nd_half 1025 2 7840 3425 6815 OK -stagger reverse_2nd_half 1025 4 8285 3702 7260 OK -stagger reverse_2nd_half 1025 8 8714 3895 7689 OK -stagger reverse_2nd_half 1025 16 9161 5313 8136 OK -stagger reverse_2nd_half 1025 32 9553 4943 8528 OK -stagger reverse_2nd_half 1025 64 9982 6555 8957 OK -stagger reverse_2nd_half 1025 128 10204 6258 9179 OK -stagger reverse_2nd_half 1025 256 10025 5072 9000 OK -stagger reverse_2nd_half 1025 512 8706 3071 7681 OK -stagger reverse_2nd_half 1025 1024 7169 2048 6144 OK -stagger reverse_2nd_half 1025 2048 6668 2058 5643 OK -stagger sort 1025 1 7169 2048 6144 OK -stagger sort 1025 2 7169 2048 6144 OK -stagger sort 1025 4 7169 2048 6144 OK -stagger sort 1025 8 7169 2048 6144 OK -stagger sort 1025 16 7169 2048 6144 OK -stagger sort 1025 32 7169 2048 6144 OK -stagger sort 1025 64 7169 2048 6144 OK -stagger sort 1025 128 7169 2048 6144 OK -stagger sort 1025 256 7169 2048 6144 OK -stagger sort 1025 512 7169 2048 6144 OK -stagger sort 1025 1024 7169 2048 6144 OK -stagger sort 1025 2048 7169 2048 6144 OK -stagger dither 1025 1 8281 2872 7256 OK -stagger dither 1025 2 8446 3353 7421 OK -stagger dither 1025 4 8785 3704 7760 OK -stagger dither 1025 8 9202 4023 8177 OK -stagger dither 1025 16 9657 5529 8632 OK -stagger dither 1025 32 10050 4221 9025 OK -stagger dither 1025 64 10435 6344 9410 OK -stagger dither 1025 128 10615 5581 9590 OK -stagger dither 1025 256 10368 4757 9343 OK -stagger dither 1025 512 9142 3581 8117 OK -stagger dither 1025 1024 10525 3934 9500 OK -stagger dither 1025 2048 6744 2516 5719 OK -stagger unriffle 1025 1 9743 5644 8718 OK -stagger unriffle 1025 2 10237 9540 9212 OK -stagger unriffle 1025 4 10245 9198 9220 OK -stagger unriffle 1025 8 10238 9293 9213 OK -stagger unriffle 1025 16 10254 8894 9229 OK -stagger unriffle 1025 32 10262 8172 9237 OK -stagger unriffle 1025 64 10304 9066 9279 OK -stagger unriffle 1025 128 10351 9199 9326 OK -stagger unriffle 1025 256 10413 9543 9388 OK -stagger unriffle 1025 512 10244 9212 9219 OK -stagger unriffle 1025 1024 7169 2048 6144 OK -stagger unriffle 1025 2048 11266 10233 10241 OK -stagger unriffle_skewed 1025 1 10764 5644 9739 OK -stagger unriffle_skewed 1025 2 11264 9561 10239 OK -stagger unriffle_skewed 1025 4 11265 9224 10240 OK -stagger unriffle_skewed 1025 8 11252 9333 10227 OK -stagger unriffle_skewed 1025 16 11247 8922 10222 OK -stagger unriffle_skewed 1025 32 11222 8200 10197 OK -stagger unriffle_skewed 1025 64 11199 9099 10174 OK -stagger unriffle_skewed 1025 128 11119 9227 10094 OK -stagger unriffle_skewed 1025 256 10925 9559 9900 OK -stagger unriffle_skewed 1025 512 10244 9221 9219 OK -stagger unriffle_skewed 1025 1024 7169 2048 6144 OK -stagger unriffle_skewed 1025 2048 10244 10243 9219 OK -plateau copy 1025 1 7169 2048 6144 OK -plateau copy 1025 2 7169 2048 6144 OK -plateau copy 1025 4 7169 2048 6144 OK -plateau copy 1025 8 7169 2048 6144 OK -plateau copy 1025 16 7169 2048 6144 OK -plateau copy 1025 32 7169 2048 6144 OK -plateau copy 1025 64 7169 2048 6144 OK -plateau copy 1025 128 7169 2048 6144 OK -plateau copy 1025 256 7169 2048 6144 OK -plateau copy 1025 512 7169 2048 6144 OK -plateau copy 1025 1024 7169 2048 6144 OK -plateau copy 1025 2048 7169 2048 6144 OK -plateau reverse 1025 1 6146 2048 5121 OK -plateau reverse 1025 2 6155 2057 5130 OK -plateau reverse 1025 4 6170 2056 5145 OK -plateau reverse 1025 8 6195 2055 5170 OK -plateau reverse 1025 16 6236 2054 5211 OK -plateau reverse 1025 32 6301 2053 5276 OK -plateau reverse 1025 64 6398 2052 5373 OK -plateau reverse 1025 128 6527 2051 5502 OK -plateau reverse 1025 256 6656 2050 5631 OK -plateau reverse 1025 512 6657 2049 5632 OK -plateau reverse 1025 1024 6146 2048 5121 OK -plateau reverse 1025 2048 6146 2048 5121 OK -plateau reverse_1st_half 1025 1 7177 2056 6152 OK -plateau reverse_1st_half 1025 2 7183 2055 6158 OK -plateau reverse_1st_half 1025 4 7193 2054 6168 OK -plateau reverse_1st_half 1025 8 7209 2053 6184 OK -plateau reverse_1st_half 1025 16 7233 2052 6208 OK -plateau reverse_1st_half 1025 32 7265 2051 6240 OK -plateau reverse_1st_half 1025 64 7297 2050 6272 OK -plateau reverse_1st_half 1025 128 7297 2049 6272 OK -plateau reverse_1st_half 1025 256 7169 2048 6144 OK -plateau reverse_1st_half 1025 512 7169 2048 6144 OK -plateau reverse_1st_half 1025 1024 7169 2048 6144 OK -plateau reverse_1st_half 1025 2048 7169 2048 6144 OK -plateau reverse_2nd_half 1025 1 7169 2048 6144 OK -plateau reverse_2nd_half 1025 2 7169 2048 6144 OK -plateau reverse_2nd_half 1025 4 7169 2048 6144 OK -plateau reverse_2nd_half 1025 8 7169 2048 6144 OK -plateau reverse_2nd_half 1025 16 7169 2048 6144 OK -plateau reverse_2nd_half 1025 32 7169 2048 6144 OK -plateau reverse_2nd_half 1025 64 7169 2048 6144 OK -plateau reverse_2nd_half 1025 128 7169 2048 6144 OK -plateau reverse_2nd_half 1025 256 7169 2048 6144 OK -plateau reverse_2nd_half 1025 512 7169 2048 6144 OK -plateau reverse_2nd_half 1025 1024 6658 2049 5633 OK -plateau reverse_2nd_half 1025 2048 6658 2049 5633 OK -plateau sort 1025 1 7169 2048 6144 OK -plateau sort 1025 2 7169 2048 6144 OK -plateau sort 1025 4 7169 2048 6144 OK -plateau sort 1025 8 7169 2048 6144 OK -plateau sort 1025 16 7169 2048 6144 OK -plateau sort 1025 32 7169 2048 6144 OK -plateau sort 1025 64 7169 2048 6144 OK -plateau sort 1025 128 7169 2048 6144 OK -plateau sort 1025 256 7169 2048 6144 OK -plateau sort 1025 512 7169 2048 6144 OK -plateau sort 1025 1024 7169 2048 6144 OK -plateau sort 1025 2048 7169 2048 6144 OK -plateau dither 1025 1 10525 3934 9500 OK -plateau dither 1025 2 10525 3932 9500 OK -plateau dither 1025 4 10524 3928 9499 OK -plateau dither 1025 8 10519 3925 9494 OK -plateau dither 1025 16 10509 3914 9484 OK -plateau dither 1025 32 10475 3897 9450 OK -plateau dither 1025 64 10413 3860 9388 OK -plateau dither 1025 128 10226 3787 9201 OK -plateau dither 1025 256 9877 3638 8852 OK -plateau dither 1025 512 8923 3345 7898 OK -plateau dither 1025 1024 7526 2762 6501 OK -plateau dither 1025 2048 7526 2762 6501 OK -plateau unriffle 1025 1 7169 2048 6144 OK -plateau unriffle 1025 2 6147 2049 5122 OK -plateau unriffle 1025 4 6150 2054 5125 OK -plateau unriffle 1025 8 6158 2068 5133 OK -plateau unriffle 1025 16 6178 2105 5153 OK -plateau unriffle 1025 32 6226 2197 5201 OK -plateau unriffle 1025 64 6338 2416 5313 OK -plateau unriffle 1025 128 6594 2922 5569 OK -plateau unriffle 1025 256 7170 4067 6145 OK -plateau unriffle 1025 512 8442 6611 7417 OK -plateau unriffle 1025 1024 10243 10233 9218 OK -plateau unriffle 1025 2048 10243 10233 9218 OK -plateau unriffle_skewed 1025 1 7169 2048 6144 OK -plateau unriffle_skewed 1025 2 7170 2050 6145 OK -plateau unriffle_skewed 1025 4 7173 2056 6148 OK -plateau unriffle_skewed 1025 8 7181 2072 6156 OK -plateau unriffle_skewed 1025 16 7201 2112 6176 OK -plateau unriffle_skewed 1025 32 7249 2208 6224 OK -plateau unriffle_skewed 1025 64 7361 2432 6336 OK -plateau unriffle_skewed 1025 128 7617 2944 6592 OK -plateau unriffle_skewed 1025 256 8193 4096 7168 OK -plateau unriffle_skewed 1025 512 9473 6656 8448 OK -plateau unriffle_skewed 1025 1024 11266 10242 10241 OK -plateau unriffle_skewed 1025 2048 11266 10242 10241 OK -shuffle copy 1025 1 7169 2048 6144 OK -shuffle copy 1025 2 8482 3581 7457 OK -shuffle copy 1025 4 7749 3045 6724 OK -shuffle copy 1025 8 6827 2528 5802 OK -shuffle copy 1025 16 6490 2312 5465 OK -shuffle copy 1025 32 7297 2199 6272 OK -shuffle copy 1025 64 7237 2134 6212 OK -shuffle copy 1025 128 7198 2084 6173 OK -shuffle copy 1025 256 7180 2059 6155 OK -shuffle copy 1025 512 7180 2059 6155 OK -shuffle copy 1025 1024 7180 2059 6155 OK -shuffle copy 1025 2048 7174 2054 6149 OK -shuffle reverse 1025 1 6146 2048 5121 OK -shuffle reverse 1025 2 7508 3586 6483 OK -shuffle reverse 1025 4 7244 3021 6219 OK -shuffle reverse 1025 8 6623 2522 5598 OK -shuffle reverse 1025 16 6386 2313 5361 OK -shuffle reverse 1025 32 6265 2190 5240 OK -shuffle reverse 1025 64 6210 2129 5185 OK -shuffle reverse 1025 128 6173 2081 5148 OK -shuffle reverse 1025 256 6155 2056 5130 OK -shuffle reverse 1025 512 6155 2056 5130 OK -shuffle reverse 1025 1024 6155 2056 5130 OK -shuffle reverse 1025 2048 6150 2052 5125 OK -shuffle reverse_1st_half 1025 1 7169 2048 6144 OK -shuffle reverse_1st_half 1025 2 8482 3581 7457 OK -shuffle reverse_1st_half 1025 4 7749 3045 6724 OK -shuffle reverse_1st_half 1025 8 6827 2528 5802 OK -shuffle reverse_1st_half 1025 16 6490 2312 5465 OK -shuffle reverse_1st_half 1025 32 7297 2199 6272 OK -shuffle reverse_1st_half 1025 64 7237 2134 6212 OK -shuffle reverse_1st_half 1025 128 7198 2084 6173 OK -shuffle reverse_1st_half 1025 256 7180 2059 6155 OK -shuffle reverse_1st_half 1025 512 7180 2059 6155 OK -shuffle reverse_1st_half 1025 1024 7180 2059 6155 OK -shuffle reverse_1st_half 1025 2048 7174 2054 6149 OK -shuffle reverse_2nd_half 1025 1 6658 2049 5633 OK -shuffle reverse_2nd_half 1025 2 7995 3578 6970 OK -shuffle reverse_2nd_half 1025 4 7865 3026 6840 OK -shuffle reverse_2nd_half 1025 8 7185 2532 6160 OK -shuffle reverse_2nd_half 1025 16 6926 2314 5901 OK -shuffle reverse_2nd_half 1025 32 6796 2198 5771 OK -shuffle reverse_2nd_half 1025 64 6733 2133 5708 OK -shuffle reverse_2nd_half 1025 128 6689 2085 5664 OK -shuffle reverse_2nd_half 1025 256 6669 2060 5644 OK -shuffle reverse_2nd_half 1025 512 6669 2060 5644 OK -shuffle reverse_2nd_half 1025 1024 6669 2060 5644 OK -shuffle reverse_2nd_half 1025 2048 6663 2055 5638 OK -shuffle sort 1025 1 7169 2048 6144 OK -shuffle sort 1025 2 7169 2048 6144 OK -shuffle sort 1025 4 7169 2048 6144 OK -shuffle sort 1025 8 7169 2048 6144 OK -shuffle sort 1025 16 7169 2048 6144 OK -shuffle sort 1025 32 7169 2048 6144 OK -shuffle sort 1025 64 7169 2048 6144 OK -shuffle sort 1025 128 7169 2048 6144 OK -shuffle sort 1025 256 7169 2048 6144 OK -shuffle sort 1025 512 7169 2048 6144 OK -shuffle sort 1025 1024 7169 2048 6144 OK -shuffle sort 1025 2048 7169 2048 6144 OK -shuffle dither 1025 1 7271 2252 6246 OK -shuffle dither 1025 2 8553 3491 7528 OK -shuffle dither 1025 4 7841 3103 6816 OK -shuffle dither 1025 8 6933 2695 5908 OK -shuffle dither 1025 16 6593 2493 5568 OK -shuffle dither 1025 32 7396 2389 6371 OK -shuffle dither 1025 64 7339 2333 6314 OK -shuffle dither 1025 128 7301 2289 6276 OK -shuffle dither 1025 256 7282 2264 6257 OK -shuffle dither 1025 512 7282 2264 6257 OK -shuffle dither 1025 1024 7282 2264 6257 OK -shuffle dither 1025 2048 7276 2259 6251 OK -shuffle unriffle 1025 1 10243 10233 9218 OK -shuffle unriffle 1025 2 10216 7736 9191 OK -shuffle unriffle 1025 4 10146 7630 9121 OK -shuffle unriffle 1025 8 10201 8866 9176 OK -shuffle unriffle 1025 16 10219 9506 9194 OK -shuffle unriffle 1025 32 10231 9854 9206 OK -shuffle unriffle 1025 64 10235 10030 9210 OK -shuffle unriffle 1025 128 10242 10148 9217 OK -shuffle unriffle 1025 256 10244 10209 9219 OK -shuffle unriffle 1025 512 10244 10209 9219 OK -shuffle unriffle 1025 1024 10244 10209 9219 OK -shuffle unriffle 1025 2048 10244 10219 9219 OK -shuffle unriffle_skewed 1025 1 11266 10242 10241 OK -shuffle unriffle_skewed 1025 2 11193 7735 10168 OK -shuffle unriffle_skewed 1025 4 10647 7633 9622 OK -shuffle unriffle_skewed 1025 8 10411 8875 9386 OK -shuffle unriffle_skewed 1025 16 10325 9515 9300 OK -shuffle unriffle_skewed 1025 32 11253 9858 10228 OK -shuffle unriffle_skewed 1025 64 11257 10038 10232 OK -shuffle unriffle_skewed 1025 128 11264 10156 10239 OK -shuffle unriffle_skewed 1025 256 11266 10218 10241 OK -shuffle unriffle_skewed 1025 512 11266 10218 10241 OK -shuffle unriffle_skewed 1025 1024 11266 10218 10241 OK -shuffle unriffle_skewed 1025 2048 11266 10228 10241 OK -ok 1 - DEFINE_LIST_SORT_DEBUG - -# passed all 1 test(s) -1..1 +*** t0051-windows-named-pipe.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0051-windows-named-pipe/.git/ +1..0 # SKIP skipping Windows-specific tests make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t0070-fundamental.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0070-fundamental/.git/ -expecting success of 0070.1 'mktemp to nonexistent directory prints filename': - test_must_fail test-tool mktemp doesnotexist/testXXXXXX 2>err && - grep "doesnotexist/test" err - -fatal: Unable to create temporary file '/build/reproducible-path/git-2.51.0/t/trash directory.t0070-fundamental/doesnotexist/testOwDgCM': No such file or directory -ok 1 - mktemp to nonexistent directory prints filename - -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 0070.2 'mktemp to unwritable directory prints filename': - mkdir cannotwrite && - test_when_finished "chmod +w cannotwrite" && - chmod -w cannotwrite && - test_must_fail test-tool mktemp cannotwrite/testXXXXXX 2>err && - grep "cannotwrite/test" err - -fatal: Unable to create temporary file '/build/reproducible-path/git-2.51.0/t/trash directory.t0070-fundamental/cannotwrite/testzS8zo9': Permission denied -ok 2 - mktemp to unwritable directory prints filename - -expecting success of 0070.3 'git_mkstemps_mode does not fail if fd 0 is not open': - git commit --allow-empty -m message <&- +*** t0041-usage.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0041-usage/.git/ +expecting success of 0041.1 'setup ': + test_commit "v1.0" -[master (root-commit) b293b08] message +[main (root-commit) 843b676] v1.0 Author: A U Thor -ok 3 - git_mkstemps_mode does not fail if fd 0 is not open - -expecting success of 0070.4 'check for a bug in the regex routines': - # if this test fails, re-build git with NO_REGEX=1 - test-tool regex --bug - -ok 4 - check for a bug in the regex routines - -expecting success of 0070.5 'incomplete sideband messages are reassembled': - test-tool pkt-line send-split-sideband >split-sideband && - test-tool pkt-line receive-sideband err && - grep "Hello, world" err - -primary: regular output -remote: Hello, world! -ok 5 - incomplete sideband messages are reassembled - -expecting success of 0070.6 'eof on sideband message is reported': - printf 1234 >input && - test-tool pkt-line receive-sideband err && - test_grep "unexpected disconnect" err - -sideband: unexpected disconnect while reading sideband packet -ok 6 - eof on sideband message is reported - -expecting success of 0070.7 'missing sideband designator is reported': - printf 0004 >input && - test-tool pkt-line receive-sideband err && - test_grep "missing sideband" err - -sideband: protocol error: missing sideband designator -ok 7 - missing sideband designator is reported - -expecting success of 0070.8 'unpack-sideband: --no-chomp-newline': - test_when_finished "rm -f expect-out expect-err" && - test-tool pkt-line send-split-sideband >split-sideband && - test-tool pkt-line unpack-sideband \ - --no-chomp-newline out 2>err && - cat >expect-out <<-EOF && - primary: regular output - EOF - cat >expect-err <<-EOF && - Foo. - Bar. - Hello, world! - EOF - test_cmp expect-out out && - test_cmp expect-err err - -ok 8 - unpack-sideband: --no-chomp-newline - -expecting success of 0070.9 'unpack-sideband: --chomp-newline (default)': - test_when_finished "rm -f expect-out expect-err" && - test-tool pkt-line send-split-sideband >split-sideband && - test-tool pkt-line unpack-sideband \ - --chomp-newline out 2>err && - printf "primary: regular output" >expect-out && - printf "Foo.Bar.Hello, world!" >expect-err && - test_cmp expect-out out && - test_cmp expect-err err - -ok 9 - unpack-sideband: --chomp-newline (default) - -expecting success of 0070.10 'unpack-sideband: packet_reader_read() consumes sideband, no chomp payload': - test_when_finished "rm -f expect-out expect-err" && - test-tool pkt-line send-split-sideband >split-sideband && - test-tool pkt-line unpack-sideband \ - --reader-use-sideband \ - --no-chomp-newline out 2>err && - cat >expect-out <<-EOF && - primary: regular output - EOF - printf "remote: Foo. \n" >expect-err && - printf "remote: Bar. \n" >>expect-err && - printf "remote: Hello, world! \n" >>expect-err && - test_cmp expect-out out && - test_cmp expect-err err - -ok 10 - unpack-sideband: packet_reader_read() consumes sideband, no chomp payload - -expecting success of 0070.11 'unpack-sideband: packet_reader_read() consumes sideband, chomp payload': - test_when_finished "rm -f expect-out expect-err" && - test-tool pkt-line send-split-sideband >split-sideband && - test-tool pkt-line unpack-sideband \ - --reader-use-sideband \ - --chomp-newline out 2>err && - printf "primary: regular output" >expect-out && - printf "remote: Foo. \n" >expect-err && - printf "remote: Bar. \n" >>expect-err && - printf "remote: Hello, world! \n" >>expect-err && - test_cmp expect-out out && - test_cmp expect-err err - -ok 11 - unpack-sideband: packet_reader_read() consumes sideband, chomp payload - -# passed all 11 test(s) -1..11 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t0010-racy-git.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0010-racy-git/.git/ -expecting success of 0010.1 'Racy git trial #0 part A': - rm -f .git/index && - echo frotz >infocom && - git update-index --add infocom && - echo xyzzy >infocom && - - git diff-files -p >out && - test_file_not_empty out - -ok 1 - Racy git trial #0 part A - -expecting success of 0010.2 'Racy git trial #0 part B': - echo xyzzy >cornerstone && - git update-index --add cornerstone && - - git diff-files -p >out && - test_file_not_empty out - -ok 2 - Racy git trial #0 part B - -expecting success of 0010.3 'Racy git trial #1 part A': - rm -f .git/index && - echo frotz >infocom && - git update-index --add infocom && - echo xyzzy >infocom && - - git diff-files -p >out && - test_file_not_empty out - -ok 3 - Racy git trial #1 part A - -expecting success of 0010.4 'Racy git trial #1 part B': - echo xyzzy >cornerstone && - git update-index --add cornerstone && - - git diff-files -p >out && - test_file_not_empty out - -ok 4 - Racy git trial #1 part B - -expecting success of 0010.5 'Racy git trial #2 part A': - rm -f .git/index && - echo frotz >infocom && - git update-index --add infocom && - echo xyzzy >infocom && - - git diff-files -p >out && - test_file_not_empty out - -ok 5 - Racy git trial #2 part A - -expecting success of 0010.6 'Racy git trial #2 part B': - echo xyzzy >cornerstone && - git update-index --add cornerstone && + 1 file changed, 1 insertion(+) + create mode 100644 v1.0.t +ok 1 - setup - git diff-files -p >out && - test_file_not_empty out - -ok 6 - Racy git trial #2 part B +expecting success of 0041.2 'tag --contains ': + git tag --contains "v1.0" >actual 2>actual.err && + grep "v1.0" actual && + test_line_count = 0 actual.err -expecting success of 0010.7 'Racy git trial #3 part A': - rm -f .git/index && - echo frotz >infocom && - git update-index --add infocom && - echo xyzzy >infocom && +v1.0 +ok 2 - tag --contains - git diff-files -p >out && - test_file_not_empty out - -ok 7 - Racy git trial #3 part A +expecting success of 0041.3 'tag --contains ': + test_must_fail git tag --contains "notag" >actual 2>actual.err && + test_line_count = 0 actual && + test_grep "error" actual.err && + test_grep ! "usage" actual.err -expecting success of 0010.8 'Racy git trial #3 part B': - echo xyzzy >cornerstone && - git update-index --add cornerstone && +error: malformed object name notag +ok 3 - tag --contains - git diff-files -p >out && - test_file_not_empty out - -ok 8 - Racy git trial #3 part B +expecting success of 0041.4 'tag --no-contains ': + git tag --no-contains "v1.0" >actual 2>actual.err && + test_line_count = 0 actual && + test_line_count = 0 actual.err -expecting success of 0010.9 'Racy git trial #4 part A': - rm -f .git/index && - echo frotz >infocom && - git update-index --add infocom && - echo xyzzy >infocom && +ok 4 - tag --no-contains - git diff-files -p >out && - test_file_not_empty out - -ok 9 - Racy git trial #4 part A +expecting success of 0041.5 'tag --no-contains ': + test_must_fail git tag --no-contains "notag" >actual 2>actual.err && + test_line_count = 0 actual && + test_grep "error" actual.err && + test_grep ! "usage" actual.err -expecting success of 0010.10 'Racy git trial #4 part B': - echo xyzzy >cornerstone && - git update-index --add cornerstone && +error: malformed object name notag +ok 5 - tag --no-contains - git diff-files -p >out && - test_file_not_empty out - -ok 10 - Racy git trial #4 part B +expecting success of 0041.6 'tag usage error': + test_must_fail git tag --noopt >actual 2>actual.err && + test_line_count = 0 actual && + test_grep "usage" actual.err -# passed all 10 test(s) -1..10 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t0068-for-each-repo.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0068-for-each-repo/.git/ -expecting success of 0068.1 'run based on configured value': - git init one && - git init two && - git init three && - git init ~/four && - git -C two commit --allow-empty -m "DID NOT RUN" && - git config run.key "$TRASH_DIRECTORY/one" && - git config --add run.key "$TRASH_DIRECTORY/three" && - git config --add run.key "~/four" && - git for-each-repo --config=run.key commit --allow-empty -m "ran" && - git -C one log -1 --pretty=format:%s >message && - grep ran message && - git -C two log -1 --pretty=format:%s >message && - ! grep ran message && - git -C three log -1 --pretty=format:%s >message && - grep ran message && - git -C ~/four log -1 --pretty=format:%s >message && - grep ran message && - git for-each-repo --config=run.key -- commit --allow-empty -m "ran again" && - git -C one log -1 --pretty=format:%s >message && - grep again message && - git -C two log -1 --pretty=format:%s >message && - ! grep again message && - git -C three log -1 --pretty=format:%s >message && - grep again message && - git -C ~/four log -1 --pretty=format:%s >message && - grep again message +usage: git tag [-a | -s | -u ] [-f] [-m | -F ] [-e] +ok 6 - tag usage error -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0068-for-each-repo/one/.git/ -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0068-for-each-repo/two/.git/ -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0068-for-each-repo/three/.git/ -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0068-for-each-repo/four/.git/ -[master (root-commit) 20fd2df] DID NOT RUN - Author: A U Thor -[master (root-commit) 3c2529d] ran - Author: A U Thor -[master (root-commit) 3c2529d] ran - Author: A U Thor -[master (root-commit) 3c2529d] ran - Author: A U Thor -ran -ran -ran -[master 3fc5dd1] ran again - Author: A U Thor -[master 3fc5dd1] ran again - Author: A U Thor -[master 3fc5dd1] ran again - Author: A U Thor -ran again -ran again -ran again -ok 1 - run based on configured value +expecting success of 0041.7 'branch --contains ': + git branch --contains "main" >actual 2>actual.err && + test_grep "main" actual && + test_line_count = 0 actual.err -expecting success of 0068.2 'do nothing on empty config': - # the whole thing would fail if for-each-ref iterated even - # once, because "git help --no-such-option" would fail - git for-each-repo --config=bogus.config -- help --no-such-option +* main +ok 7 - branch --contains -ok 2 - do nothing on empty config +expecting success of 0041.8 'branch --contains ': + test_must_fail git branch --no-contains "nocommit" >actual 2>actual.err && + test_line_count = 0 actual && + test_grep "error" actual.err && + test_grep ! "usage" actual.err -expecting success of 0068.3 'error on bad config keys': - test_expect_code 129 git for-each-repo --config=a && - test_expect_code 129 git for-each-repo --config=a.b. && - test_expect_code 129 git for-each-repo --config="'.b" +error: malformed object name nocommit +ok 8 - branch --contains -error: key does not contain a section: a -fatal: got bad config --config=a +expecting success of 0041.9 'branch --no-contains ': + git branch --no-contains "main" >actual 2>actual.err && + test_line_count = 0 actual && + test_line_count = 0 actual.err -usage: git for-each-repo --config= [--] +ok 9 - branch --no-contains - --[no-]config - config key storing a list of repository paths - --[no-]keep-going keep going even if command fails in a repository +expecting success of 0041.10 'branch --no-contains ': + test_must_fail git branch --no-contains "nocommit" >actual 2>actual.err && + test_line_count = 0 actual && + test_grep "error" actual.err && + test_grep ! "usage" actual.err -error: key does not contain variable name: a.b. -fatal: got bad config --config=a.b. +error: malformed object name nocommit +ok 10 - branch --no-contains -usage: git for-each-repo --config= [--] +expecting success of 0041.11 'branch usage error': + test_must_fail git branch --noopt >actual 2>actual.err && + test_line_count = 0 actual && + test_grep "usage" actual.err - --[no-]config - config key storing a list of repository paths - --[no-]keep-going keep going even if command fails in a repository +usage: git branch [] [-r | -a] [--merged] [--no-merged] +ok 11 - branch usage error -error: invalid key: '.b -fatal: got bad config --config='.b +expecting success of 0041.12 'for-each-ref --contains ': + git for-each-ref --contains "main" >actual 2>actual.err && + test_line_count = 2 actual && + test_line_count = 0 actual.err -usage: git for-each-repo --config= [--] +ok 12 - for-each-ref --contains - --[no-]config - config key storing a list of repository paths - --[no-]keep-going keep going even if command fails in a repository +expecting success of 0041.13 'for-each-ref --contains ': + test_must_fail git for-each-ref --no-contains "noobject" >actual 2>actual.err && + test_line_count = 0 actual && + test_grep "error" actual.err && + test_grep ! "usage" actual.err -ok 3 - error on bad config keys +error: malformed object name noobject +ok 13 - for-each-ref --contains -expecting success of 0068.4 'error on NULL value for config keys': - cat >>.git/config <<-\EOF && - [empty] - key - EOF - cat >expect <<-\EOF && - error: missing value for 'empty.key' - EOF - test_expect_code 129 git for-each-repo --config=empty.key 2>actual.raw && - grep ^error actual.raw >actual && - test_cmp expect actual +expecting success of 0041.14 'for-each-ref --no-contains ': + git for-each-ref --no-contains "main" >actual 2>actual.err && + test_line_count = 0 actual && + test_line_count = 0 actual.err -ok 4 - error on NULL value for config keys +ok 14 - for-each-ref --no-contains -expecting success of 0068.5 '--keep-going': - git config keep.going non-existing && - git config --add keep.going . && +expecting success of 0041.15 'for-each-ref --no-contains ': + test_must_fail git for-each-ref --no-contains "noobject" >actual 2>actual.err && + test_line_count = 0 actual && + test_grep "error" actual.err && + test_grep ! "usage" actual.err - test_must_fail git for-each-repo --config=keep.going \ - -- branch >out 2>err && - test_grep "cannot change to .*non-existing" err && - test_must_be_empty out && +error: malformed object name noobject +ok 15 - for-each-ref --no-contains - test_must_fail git for-each-repo --config=keep.going --keep-going \ - -- branch >out 2>err && - test_grep "cannot change to .*non-existing" err && - git branch >expect && - test_cmp expect out +expecting success of 0041.16 'for-each-ref usage error': + test_must_fail git for-each-ref --noopt >actual 2>actual.err && + test_line_count = 0 actual && + test_grep "usage" actual.err -fatal: cannot change to 'non-existing': No such file or directory -fatal: cannot change to 'non-existing': No such file or directory -ok 5 - --keep-going +usage: git for-each-ref [] [] +ok 16 - for-each-ref usage error -# passed all 5 test(s) -1..5 +# passed all 16 test(s) +1..16 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' *** t0030-stripspace.sh *** @@ -14753,3961 +12404,1614 @@ 1..30 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t0081-find-pack.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0081-find-pack/.git/ -expecting success of 0081.1 'setup': - test_commit one && - test_commit two && - test_commit three && - test_commit four && - test_commit five - -[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 -[master fd8d77e] four - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 four.t -[master a383792] five - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 five.t -ok 1 - setup - -expecting success of 0081.2 'repack everything into a single packfile': - git repack -a -d --no-write-bitmap-index && - - head_commit_pack=$(test-tool find-pack HEAD) && - head_tree_pack=$(test-tool find-pack HEAD^{tree}) && - one_pack=$(test-tool find-pack HEAD:one.t) && - three_pack=$(test-tool find-pack HEAD:three.t) && - old_commit_pack=$(test-tool find-pack HEAD~4) && - - test-tool find-pack --check-count 1 HEAD && - test-tool find-pack --check-count=1 HEAD^{tree} && - ! test-tool find-pack --check-count=0 HEAD:one.t && - ! test-tool find-pack -c 2 HEAD:one.t && - test-tool find-pack -c 1 HEAD:three.t && +*** t0055-beyond-symlinks.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0055-beyond-symlinks/.git/ +checking prerequisite: SYMLINKS - # Packfile exists at the right path - case "$head_commit_pack" in - ".git/objects/pack/pack-"*".pack") true ;; - *) false ;; - esac && - test -f "$head_commit_pack" && +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 - # Everything is in the same pack - test "$head_commit_pack" = "$head_tree_pack" && - test "$head_commit_pack" = "$one_pack" && - test "$head_commit_pack" = "$three_pack" && - test "$head_commit_pack" = "$old_commit_pack" +) +prerequisite SYMLINKS ok +expecting success of 0055.1 'setup': + >a && + mkdir b && + ln -s b c && + >c/d && + git update-index --add a b/d -.git/objects/pack/pack-80ec2c345120c7108a81ea74b1e5f148c97fbb02.pack -.git/objects/pack/pack-80ec2c345120c7108a81ea74b1e5f148c97fbb02.pack -fatal: bad packfile count 1 instead of 0 -.git/objects/pack/pack-80ec2c345120c7108a81ea74b1e5f148c97fbb02.pack -fatal: bad packfile count 1 instead of 2 -.git/objects/pack/pack-80ec2c345120c7108a81ea74b1e5f148c97fbb02.pack -.git/objects/pack/pack-80ec2c345120c7108a81ea74b1e5f148c97fbb02.pack -ok 2 - repack everything into a single packfile +ok 1 - setup -expecting success of 0081.3 'add more packfiles': - git rev-parse HEAD^{tree} HEAD:two.t HEAD:four.t >objects && - git pack-objects .git/objects/pack/mypackname1 >packhash1 expect <<-\EOF && + a + b/d + EOF + git ls-files >actual && + test_cmp expect actual - git rev-parse HEAD~ HEAD~^{tree} HEAD:five.t >objects && - git pack-objects .git/objects/pack/mypackname2 >packhash2 expect <<-\EOF && + a + b/d + EOF + git ls-files >actual && + test_cmp expect actual - # HEAD^{tree} is in 2 packfiles - test-tool find-pack HEAD^{tree} >head_tree_packs && - grep "$head_commit_pack" head_tree_packs && - grep mypackname1 head_tree_packs && - ! grep mypackname2 head_tree_packs && - test-tool find-pack --check-count 2 HEAD^{tree} && - ! test-tool find-pack --check-count 1 HEAD^{tree} && +fatal: pathspec 'c/d' is beyond a symbolic link +ok 3 - add beyond symlinks - # HEAD:five.t is also in 2 packfiles - test-tool find-pack HEAD:five.t >five_packs && - grep "$head_commit_pack" five_packs && - ! grep mypackname1 five_packs && - grep mypackname2 five_packs && - test-tool find-pack -c 2 HEAD:five.t && - ! test-tool find-pack --check-count=0 HEAD:five.t +# passed all 3 test(s) +1..3 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' +*** t0050-filesystem.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0050-filesystem/.git/ +checking prerequisite: UTF8_NFD_TO_NFC -.git/objects/pack/pack-80ec2c345120c7108a81ea74b1e5f148c97fbb02.pack -.git/objects/pack/mypackname1-23655ebb0ec5ad51d3617053df8e98a5f2d6bd45.pack -.git/objects/pack/mypackname1-23655ebb0ec5ad51d3617053df8e98a5f2d6bd45.pack -.git/objects/pack/pack-80ec2c345120c7108a81ea74b1e5f148c97fbb02.pack -fatal: bad packfile count 2 instead of 1 -.git/objects/pack/mypackname1-23655ebb0ec5ad51d3617053df8e98a5f2d6bd45.pack -.git/objects/pack/pack-80ec2c345120c7108a81ea74b1e5f148c97fbb02.pack -.git/objects/pack/pack-80ec2c345120c7108a81ea74b1e5f148c97fbb02.pack -.git/objects/pack/mypackname2-6a90be6090948046b50cce024472f38fa6ecba47.pack -.git/objects/pack/pack-80ec2c345120c7108a81ea74b1e5f148c97fbb02.pack -.git/objects/pack/mypackname2-6a90be6090948046b50cce024472f38fa6ecba47.pack -fatal: bad packfile count 2 instead of 0 -.git/objects/pack/pack-80ec2c345120c7108a81ea74b1e5f148c97fbb02.pack -.git/objects/pack/mypackname2-6a90be6090948046b50cce024472f38fa6ecba47.pack -ok 3 - add more packfiles +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" -expecting success of 0081.4 'add more commits (as loose objects)': - test_commit six && - test_commit seven && +) +prerequisite UTF8_NFD_TO_NFC not satisfied +checking prerequisite: CASE_INSENSITIVE_FS - test -z "$(test-tool find-pack HEAD)" && - test -z "$(test-tool find-pack HEAD:six.t)" && - test-tool find-pack --check-count 0 HEAD && - test-tool find-pack -c 0 HEAD:six.t && - ! test-tool find-pack -c 1 HEAD:seven.t +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 -[master 5891a38] six - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 six.t -[master c9b0832] seven - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 seven.t -fatal: bad packfile count 0 instead of 1 -ok 4 - add more commits (as loose objects) +) +prerequisite CASE_INSENSITIVE_FS not satisfied +ok 1 # skip detection of case insensitive filesystem during repo init (missing CASE_INSENSITIVE_FS) -# passed all 4 test(s) -1..4 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t0091-bugreport.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0091-bugreport/.git/ -expecting success of 0091.1 'create a report': - git bugreport -s format && - test_file_not_empty git-bugreport-format.txt +expecting success of 0050.2 'detection of case insensitive filesystem during repo init': + { + test_must_fail git config --bool core.ignorecase >/dev/null || + test $(git config --bool core.ignorecase) = false + } -Created new report at 'git-bugreport-format.txt'. -ok 1 - create a report +ok 2 - detection of case insensitive filesystem during repo init -expecting success of 0091.2 'report contains wanted template (before first section)': - sed -ne "/^\[/q;p" git-bugreport-format.txt >actual && - cat >expect <<-\EOF && - Thank you for filling out a Git bug report! - Please answer the following questions to help us understand your issue. +checking prerequisite: SYMLINKS - What did you do before the bug happened? (Steps to reproduce your issue) +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 - What did you expect to happen? (Expected behavior) +) +prerequisite SYMLINKS ok +expecting success of 0050.3 'detection of filesystem w/o symlink support during repo init': + { + test_must_fail git config --bool core.symlinks || + test "$(git config --bool core.symlinks)" = true + } - What happened instead? (Actual behavior) +ok 3 - detection of filesystem w/o symlink support during repo init - What's different between what you expected and what actually happened? +ok 4 # skip detection of filesystem w/o symlink support during repo init (missing !SYMLINKS) - Anything else you want to add: +expecting success of 0050.5 'setup case tests': + git config core.ignorecase true && + touch camelcase && + git add camelcase && + git commit -m "initial" && + git tag initial && + git checkout -b topic && + git mv camelcase tmp && + git mv tmp CamelCase && + git commit -m "rename" && + git checkout -f main - Please review the rest of the bug report below. - You can delete any lines you don't wish to share. +[main (root-commit) 4f2cf87] initial + Author: A U Thor + 1 file changed, 0 insertions(+), 0 deletions(-) + create mode 100644 camelcase +Switched to a new branch 'topic' +[topic 0a6fec9] rename + Author: A U Thor + 1 file changed, 0 insertions(+), 0 deletions(-) + rename camelcase => CamelCase (100%) +Switched to branch 'main' +ok 5 - setup case tests +expecting success of 0050.6 'rename (case change)': + git mv camelcase CamelCase && + git commit -m "rename" - EOF - test_cmp expect actual +[main 0a6fec9] rename + Author: A U Thor + 1 file changed, 0 insertions(+), 0 deletions(-) + rename camelcase => CamelCase (100%) +ok 6 - rename (case change) -ok 2 - report contains wanted template (before first section) +expecting success of 0050.7 'merge (case change)': + rm -f CamelCase && + rm -f camelcase && + git reset --hard initial && + git merge topic -expecting success of 0091.3 'sanity check "System Info" section': - test_when_finished rm -f git-bugreport-format.txt && +HEAD is now at 4f2cf87 initial +Updating 4f2cf87..0a6fec9 +Fast-forward + camelcase => CamelCase | 0 + 1 file changed, 0 insertions(+), 0 deletions(-) + rename camelcase => CamelCase (100%) +ok 7 - merge (case change) - sed -ne "/^\[System Info\]$/,/^$/p" system && +ok 8 # skip add directory (with different case) (missing CASE_INSENSITIVE_FS) - # The beginning should match "git version --build-options" verbatim, - # but rather than checking bit-for-bit equality, just test some basics. - grep "git version " system && - grep "shell-path: ." system && +ok 9 # skip add (with different case) (missing CASE_INSENSITIVE_FS) - # After the version, there should be some more info. - # This is bound to differ from environment to environment, - # so we just do some rather high-level checks. - grep "uname: ." system && - grep "compiler info: ." system && - grep "zlib." system +expecting success of 0050.10 'setup unicode normalization tests': + test_create_repo unicode && + cd unicode && + git config core.precomposeunicode false && + touch "$aumlcdiar" && + git add "$aumlcdiar" && + git commit -m initial && + git tag initial && + git checkout -b topic && + git mv $aumlcdiar tmp && + git mv tmp "$auml" && + git commit -m rename && + git checkout -f main -git version 2.51.0 -shell-path: /bin/sh -uname: Linux 6.12.41+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.41-1 (2025-08-12) x86_64 -compiler info: gnuc: 14.3 -zlib: 1.3.1 -ok 3 - sanity check "System Info" section +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0050-filesystem/unicode/.git/ +[main (root-commit) 34f0acb] initial + Author: A U Thor + 1 file changed, 0 insertions(+), 0 deletions(-) + create mode 100644 "a\314\210" +Switched to a new branch 'topic' +[topic 591d19c] rename + Author: A U Thor + 1 file changed, 0 insertions(+), 0 deletions(-) + rename "a\314\210" => "\303\244" (100%) +Switched to branch 'main' +ok 10 - setup unicode normalization tests -expecting success of 0091.4 'dies if file with same name as report already exists': - test_when_finished rm git-bugreport-duplicate.txt && - >>git-bugreport-duplicate.txt && - test_must_fail git bugreport --suffix duplicate +expecting success of 0050.11 'rename (silent unicode normalization)': + git mv "$aumlcdiar" "$auml" && + git commit -m rename -fatal: unable to create 'git-bugreport-duplicate.txt': File exists -ok 4 - dies if file with same name as report already exists +[main 591d19c] rename + Author: A U Thor + 1 file changed, 0 insertions(+), 0 deletions(-) + rename "a\314\210" => "\303\244" (100%) +ok 11 - rename (silent unicode normalization) -expecting success of 0091.5 '--output-directory puts the report in the provided dir': - test_when_finished rm -fr foo/ && - git bugreport -o foo/ && - test_path_is_file foo/git-bugreport-* +expecting success of 0050.12 'merge (silent unicode normalization)': + git reset --hard initial && + git merge topic -Created new report at 'foo/git-bugreport-2026-09-29-1238.txt'. -ok 5 - --output-directory puts the report in the provided dir +HEAD is now at 34f0acb initial +Updating 34f0acb..591d19c +Fast-forward + "a\314\210" => "\303\244" | 0 + 1 file changed, 0 insertions(+), 0 deletions(-) + rename "a\314\210" => "\303\244" (100%) +ok 12 - merge (silent unicode normalization) -expecting success of 0091.6 'incorrect arguments abort with usage': - test_must_fail git bugreport --false 2>output && - test_grep usage output && - test_path_is_missing git-bugreport-* +ok 13 # skip checkout with no pathspec and a case insensitive fs (missing CASE_INSENSITIVE_FS) -usage: git bugreport [(-o | --output-directory) ] -ok 6 - incorrect arguments abort with usage +# passed all 13 test(s) +1..13 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' +*** t0056-git-C.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0056-git-C/.git/ +expecting success of 0056.1 '"git -C " runs git from the directory ': + test_create_repo dir1 && + echo 1 >dir1/a.txt && + msg="initial in dir1" && + (cd dir1 && git add a.txt && git commit -m "$msg") && + echo "$msg" >expected && + git -C dir1 log --format=%s >actual && + test_cmp expected actual -expecting success of 0091.7 'incorrect positional arguments abort with usage and hint': - test_must_fail git bugreport false 2>output && - test_grep usage output && - test_grep false output && - test_path_is_missing git-bugreport-* +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0056-git-C/dir1/.git/ +[master (root-commit) 4efbfb5] initial in dir1 + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 a.txt +ok 1 - "git -C " runs git from the directory -usage: git bugreport [(-o | --output-directory) ] -error: unknown argument `false' -ok 7 - incorrect positional arguments abort with usage and hint +expecting success of 0056.2 '"git -C " with an empty is a no-op': + ( + mkdir -p dir1/subdir && + cd dir1/subdir && + git -C "" rev-parse --show-prefix >actual && + echo subdir/ >expect && + test_cmp expect actual + ) -expecting success of 0091.8 'runs outside of a git dir': - test_when_finished rm non-repo/git-bugreport-* && - nongit git bugreport +ok 2 - "git -C " with an empty is a no-op -Created new report at 'git-bugreport-2026-09-29-1238.txt'. -ok 8 - runs outside of a git dir +expecting success of 0056.3 'Multiple -C options: "-C dir1 -C dir2" is equivalent to "-C dir1/dir2"': + test_create_repo dir1/dir2 && + echo 1 >dir1/dir2/b.txt && + git -C dir1/dir2 add b.txt && + msg="initial in dir1/dir2" && + echo "$msg" >expected && + git -C dir1/dir2 commit -m "$msg" && + git -C dir1 -C dir2 log --format=%s >actual && + test_cmp expected actual -expecting success of 0091.9 'can create leading directories outside of a git dir': - test_when_finished rm -fr foo/bar/baz && - nongit git bugreport -o foo/bar/baz +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0056-git-C/dir1/dir2/.git/ +[master (root-commit) ea3acc3] initial in dir1/dir2 + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 b.txt +ok 3 - Multiple -C options: "-C dir1 -C dir2" is equivalent to "-C dir1/dir2" -Created new report at 'foo/bar/baz/git-bugreport-2026-09-29-1238.txt'. -ok 9 - can create leading directories outside of a git dir +expecting success of 0056.4 'Effect on --git-dir option: "-C c --git-dir=a.git" is equivalent to "--git-dir c/a.git"': + mkdir c && + mkdir c/a && + mkdir c/a.git && + (cd c/a.git && git init --bare) && + echo 1 >c/a/a.txt && + git --git-dir c/a.git --work-tree=c/a add a.txt && + git --git-dir c/a.git --work-tree=c/a commit -m "initial" && + git --git-dir=c/a.git log -1 --format=%s >expected && + git -C c --git-dir=a.git log -1 --format=%s >actual && + test_cmp expected actual -expecting success of 0091.10 'indicates populated hooks': - test_when_finished rm git-bugreport-hooks.txt && +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0056-git-C/c/a.git/ +[master (root-commit) cac529a] initial + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 a.txt +ok 4 - Effect on --git-dir option: "-C c --git-dir=a.git" is equivalent to "--git-dir c/a.git" - test_hook applypatch-msg <<-\EOF && - true - EOF - test_hook unknown-hook <<-\EOF && - true - EOF - git bugreport -s hooks && +expecting success of 0056.5 'Order should not matter: "--git-dir=a.git -C c" is equivalent to "-C c --git-dir=a.git"': + git -C c --git-dir=a.git log -1 --format=%s >expected && + git --git-dir=a.git -C c log -1 --format=%s >actual && + test_cmp expected actual - sort >expect <<-\EOF && - [Enabled Hooks] - applypatch-msg - EOF +ok 5 - Order should not matter: "--git-dir=a.git -C c" is equivalent to "-C c --git-dir=a.git" - sed -ne "/^\[Enabled Hooks\]$/,/^$/p" actual && - test_cmp expect actual +expecting success of 0056.6 'Effect on --work-tree option: "-C c/a.git --work-tree=../a" is equivalent to "--work-tree=c/a --git-dir=c/a.git"': + rm c/a/a.txt && + git --git-dir=c/a.git --work-tree=c/a status >expected && + git -C c/a.git --work-tree=../a status >actual && + test_cmp expected actual -Created new report at 'git-bugreport-hooks.txt'. -ok 10 - indicates populated hooks +ok 6 - Effect on --work-tree option: "-C c/a.git --work-tree=../a" is equivalent to "--work-tree=c/a --git-dir=c/a.git" -checking prerequisite: UNZIP +expecting success of 0056.7 'Order should not matter: "--work-tree=../a -C c/a.git" is equivalent to "-C c/a.git --work-tree=../a"': + git -C c/a.git --work-tree=../a status >expected && + git --work-tree=../a -C c/a.git status >actual && + test_cmp expected actual -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-UNZIP" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-UNZIP" && - "$GIT_UNZIP" -v - test $? -ne 127 +ok 7 - Order should not matter: "--work-tree=../a -C c/a.git" is equivalent to "-C c/a.git --work-tree=../a" -) -UnZip 6.00 of 20 April 2009, by Debian. Original by Info-ZIP. +expecting success of 0056.8 'Effect on --git-dir and --work-tree options - "-C c --git-dir=a.git --work-tree=a" is equivalent to "--git-dir=c/a.git --work-tree=c/a"': + git --git-dir=c/a.git --work-tree=c/a status >expected && + git -C c --git-dir=a.git --work-tree=a status >actual && + test_cmp expected actual -Latest sources and executables are at ftp://ftp.info-zip.org/pub/infozip/ ; -see ftp://ftp.info-zip.org/pub/infozip/UnZip.html for other sites. +ok 8 - Effect on --git-dir and --work-tree options - "-C c --git-dir=a.git --work-tree=a" is equivalent to "--git-dir=c/a.git --work-tree=c/a" -Compiled with gcc 14.2.0 for Unix (Linux ELF). +expecting success of 0056.9 'Order should not matter: "-C c --git-dir=a.git --work-tree=a" is equivalent to "--git-dir=a.git -C c --work-tree=a"': + git -C c --git-dir=a.git --work-tree=a status >expected && + git --git-dir=a.git -C c --work-tree=a status >actual && + test_cmp expected actual -UnZip special compilation options: - ACORN_FTYPE_NFS - COPYRIGHT_CLEAN (PKZIP 0.9x unreducing method not supported) - SET_DIR_ATTRIB - SYMLINKS (symbolic links supported, if RTL and file system permit) - TIMESTAMP - UNIXBACKUP - USE_EF_UT_TIME - USE_UNSHRINK (PKZIP/Zip 1.x unshrinking method supported) - USE_DEFLATE64 (PKZIP 4.x Deflate64(tm) supported) - UNICODE_SUPPORT [wide-chars, char coding: other] (handle UTF-8 paths) - LARGE_FILE_SUPPORT (large files over 2 GiB supported) - ZIP64_SUPPORT (archives using Zip64 for large files supported) - USE_BZIP2 (PKZIP 4.6+, using bzip2 lib version 1.0.8, 13-Jul-2019) - VMS_TEXT_CONV - WILD_STOP_AT_DIR - [decryption, version 2.11 of 05 Jan 2007] +ok 9 - Order should not matter: "-C c --git-dir=a.git --work-tree=a" is equivalent to "--git-dir=a.git -C c --work-tree=a" -UnZip and ZipInfo environment options: - UNZIP: [none] - UNZIPOPT: [none] - ZIPINFO: [none] - ZIPINFOOPT: [none] -prerequisite UNZIP ok -expecting success of 0091.11 '--diagnose creates diagnostics zip archive': - test_when_finished rm -rf report && +expecting success of 0056.10 'Order should not matter: "-C c --git-dir=a.git --work-tree=a" is equivalent to "--git-dir=a.git --work-tree=a -C c"': + git -C c --git-dir=a.git --work-tree=a status >expected && + git --git-dir=a.git --work-tree=a -C c status >actual && + test_cmp expected actual - git bugreport --diagnose -o report -s test >out && +ok 10 - Order should not matter: "-C c --git-dir=a.git --work-tree=a" is equivalent to "--git-dir=a.git --work-tree=a -C c" - zip_path=report/git-diagnostics-test.zip && - grep "Available space" out && - test_path_is_file "$zip_path" && +expecting success of 0056.11 'Relative followed by fullpath: "-C ./here -C /there" is equivalent to "-C /there"': + echo "initial in dir1/dir2" >expected && + git -C dir1 -C "$(pwd)/dir1/dir2" log --format=%s >actual && + test_cmp expected actual - # Check zipped archive content - "$GIT_UNZIP" -p "$zip_path" diagnostics.log >out && - test_file_not_empty out && +ok 11 - Relative followed by fullpath: "-C ./here -C /there" is equivalent to "-C /there" - "$GIT_UNZIP" -p "$zip_path" packs-local.txt >out && - grep ".git/objects" out && +# passed all 11 test(s) +1..11 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' +*** t0062-revision-walking.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/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" - "$GIT_UNZIP" -p "$zip_path" objects-local.txt >out && - grep "^Total: [0-9][0-9]*" out && +[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 - # Should not include .git directory contents by default - ! "$GIT_UNZIP" -l "$zip_path" | grep ".git/" +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 -Diagnostics complete. -All of the gathered info is captured in 'report/git-diagnostics-test.zip' -Created new report at 'report/git-bugreport-test.txt'. -Available space on '/build/reproducible-path/git-2.51.0/t/trash directory.t0091-bugreport': 184.16 GiB (mount flags 0x1000) -Contents of .git/objects: -Total: 0 loose objects -ok 11 - --diagnose creates diagnostics zip archive +# passed all 2 test(s) +1..2 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' +*** t0003-attributes.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0003-attributes/.git/ +expecting success of 0003.1 'open-quoted pathname': + echo "\"a test=a" >.gitattributes && + attr_check a unspecified -expecting success of 0091.12 '--diagnose=stats excludes .git dir contents': - test_when_finished rm -rf report && +ok 1 - open-quoted pathname - git bugreport --diagnose=stats -o report -s test >out && +expecting success of 0003.2 'setup': + mkdir -p a/b/d a/c b && + ( + echo "[attr]notest !test" && + echo "\" d \" test=d" && + echo " e test=e" && + echo " e\" test=e" && + echo "f test=f" && + echo "a/i test=a/i" && + echo "onoff test -test" && + echo "offon -test test" && + echo "no notest" && + echo "A/e/F test=A/e/F" + ) >.gitattributes && + ( + echo "g test=a/g" && + echo "b/g test=a/b/g" + ) >a/.gitattributes && + ( + echo "h test=a/b/h" && + echo "d/* test=a/b/d/*" && + echo "d/yes notest" + ) >a/b/.gitattributes && + ( + echo "global test=global" + ) >"$HOME"/global-gitattributes && + cat <<-EOF >expect-all + f: test: f + a/f: test: f + a/c/f: test: f + a/g: test: a/g + a/b/g: test: a/b/g + b/g: test: unspecified + a/b/h: test: a/b/h + a/b/d/g: test: a/b/d/* + onoff: test: unset + offon: test: set + no: notest: set + no: test: unspecified + a/b/d/no: notest: set + a/b/d/no: test: a/b/d/* + a/b/d/yes: notest: set + a/b/d/yes: test: unspecified + EOF - # Includes pack quantity/size info - "$GIT_UNZIP" -p "$zip_path" packs-local.txt >out && - grep ".git/objects" out && +ok 2 - setup - # Does not include .git directory contents - ! "$GIT_UNZIP" -l "$zip_path" | grep ".git/" +expecting success of 0003.3 'setup branches': + mkdir -p foo/bar && + test_commit --printf "add .gitattributes" foo/bar/.gitattributes \ + "f test=f\na/i test=n\n" tag-1 && + test_commit --printf "add .gitattributes" foo/bar/.gitattributes \ + "g test=g\na/i test=m\n" tag-2 && + rm foo/bar/.gitattributes +[master (root-commit) df8bf8d] add .gitattributes + Author: A U Thor + 1 file changed, 2 insertions(+) + create mode 100644 foo/bar/.gitattributes +[master 2e229b7] add .gitattributes + Author: A U Thor + 1 file changed, 2 insertions(+), 2 deletions(-) +ok 3 - setup branches -Diagnostics complete. -All of the gathered info is captured in 'report/git-diagnostics-test.zip' -Created new report at 'report/git-bugreport-test.txt'. -Contents of .git/objects: -ok 12 - --diagnose=stats excludes .git dir contents +expecting success of 0003.4 'command line checks': + test_must_fail git check-attr && + test_must_fail git check-attr -- && + test_must_fail git check-attr test && + test_must_fail git check-attr test -- && + test_must_fail git check-attr -- f && + test_must_fail git check-attr --source && + test_must_fail git check-attr --source not-a-valid-ref && + echo "f" | test_must_fail git check-attr --stdin && + echo "f" | test_must_fail git check-attr --stdin -- f && + echo "f" | test_must_fail git check-attr --stdin test -- f && + test_must_fail git check-attr "" -- f -expecting success of 0091.13 '--diagnose=all includes .git dir contents': - test_when_finished rm -rf report && +error: No attribute specified +usage: git check-attr [--source ] [-a | --all | ...] [--] ... + or: git check-attr --stdin [-z] [--source ] [-a | --all | ...] - git bugreport --diagnose=all -o report -s test >out && + -a, --[no-]all report all attributes set on file + --[no-]cached use .gitattributes only from the index + --[no-]stdin read file names from stdin + -z terminate input and output records by a NUL character + --[no-]source + which tree-ish to check attributes at - # Includes .git directory contents - "$GIT_UNZIP" -l "$zip_path" | grep ".git/" && +error: No attribute specified +usage: git check-attr [--source ] [-a | --all | ...] [--] ... + or: git check-attr --stdin [-z] [--source ] [-a | --all | ...] - "$GIT_UNZIP" -p "$zip_path" .git/HEAD >out && - test_file_not_empty out + -a, --[no-]all report all attributes set on file + --[no-]cached use .gitattributes only from the index + --[no-]stdin read file names from stdin + -z terminate input and output records by a NUL character + --[no-]source + which tree-ish to check attributes at -warning: could not archive missing directory '.git/logs' +error: No file specified +usage: git check-attr [--source ] [-a | --all | ...] [--] ... + or: git check-attr --stdin [-z] [--source ] [-a | --all | ...] -Diagnostics complete. -All of the gathered info is captured in 'report/git-diagnostics-test.zip' -Created new report at 'report/git-bugreport-test.txt'. - 23 2026-09-29 12:38 .git/HEAD - 73 2026-09-29 12:38 .git/description - 92 2026-09-29 12:38 .git/config - 416 2026-09-29 12:38 .git/hooks/pre-merge-commit.sample - 424 2026-09-29 12:38 .git/hooks/pre-applypatch.sample - 4898 2026-09-29 12:38 .git/hooks/pre-rebase.sample - 2308 2026-09-29 12:38 .git/hooks/sendemail-validate.sample - 1374 2026-09-29 12:38 .git/hooks/pre-push.sample - 1649 2026-09-29 12:38 .git/hooks/pre-commit.sample - 896 2026-09-29 12:38 .git/hooks/commit-msg.sample - 478 2026-09-29 12:38 .git/hooks/applypatch-msg.sample - 3650 2026-09-29 12:38 .git/hooks/update.sample - 4726 2026-09-29 12:38 .git/hooks/fsmonitor-watchman.sample - 2783 2026-09-29 12:38 .git/hooks/push-to-checkout.sample - 544 2026-09-29 12:38 .git/hooks/pre-receive.sample - 1492 2026-09-29 12:38 .git/hooks/prepare-commit-msg.sample - 189 2026-09-29 12:38 .git/hooks/post-update.sample - 240 2026-09-29 12:38 .git/info/exclude -ok 13 - --diagnose=all includes .git dir contents + -a, --[no-]all report all attributes set on file + --[no-]cached use .gitattributes only from the index + --[no-]stdin read file names from stdin + -z terminate input and output records by a NUL character + --[no-]source + which tree-ish to check attributes at -# passed all 13 test(s) -1..13 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t0092-diagnose.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0092-diagnose/.git/ -checking prerequisite: UNZIP +error: No file specified +usage: git check-attr [--source ] [-a | --all | ...] [--] ... + or: git check-attr --stdin [-z] [--source ] [-a | --all | ...] -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-UNZIP" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-UNZIP" && - "$GIT_UNZIP" -v - test $? -ne 127 + -a, --[no-]all report all attributes set on file + --[no-]cached use .gitattributes only from the index + --[no-]stdin read file names from stdin + -z terminate input and output records by a NUL character + --[no-]source + which tree-ish to check attributes at -) -UnZip 6.00 of 20 April 2009, by Debian. Original by Info-ZIP. +error: No attribute specified +usage: git check-attr [--source ] [-a | --all | ...] [--] ... + or: git check-attr --stdin [-z] [--source ] [-a | --all | ...] -Latest sources and executables are at ftp://ftp.info-zip.org/pub/infozip/ ; -see ftp://ftp.info-zip.org/pub/infozip/UnZip.html for other sites. + -a, --[no-]all report all attributes set on file + --[no-]cached use .gitattributes only from the index + --[no-]stdin read file names from stdin + -z terminate input and output records by a NUL character + --[no-]source + which tree-ish to check attributes at -Compiled with gcc 14.2.0 for Unix (Linux ELF). +error: option `source' requires a value +error: No attribute specified +usage: git check-attr [--source ] [-a | --all | ...] [--] ... + or: git check-attr --stdin [-z] [--source ] [-a | --all | ...] -UnZip special compilation options: - ACORN_FTYPE_NFS - COPYRIGHT_CLEAN (PKZIP 0.9x unreducing method not supported) - SET_DIR_ATTRIB - SYMLINKS (symbolic links supported, if RTL and file system permit) - TIMESTAMP - UNIXBACKUP - USE_EF_UT_TIME - USE_UNSHRINK (PKZIP/Zip 1.x unshrinking method supported) - USE_DEFLATE64 (PKZIP 4.x Deflate64(tm) supported) - UNICODE_SUPPORT [wide-chars, char coding: other] (handle UTF-8 paths) - LARGE_FILE_SUPPORT (large files over 2 GiB supported) - ZIP64_SUPPORT (archives using Zip64 for large files supported) - USE_BZIP2 (PKZIP 4.6+, using bzip2 lib version 1.0.8, 13-Jul-2019) - VMS_TEXT_CONV - WILD_STOP_AT_DIR - [decryption, version 2.11 of 05 Jan 2007] + -a, --[no-]all report all attributes set on file + --[no-]cached use .gitattributes only from the index + --[no-]stdin read file names from stdin + -z terminate input and output records by a NUL character + --[no-]source + which tree-ish to check attributes at -UnZip and ZipInfo environment options: - UNZIP: [none] - UNZIPOPT: [none] - ZIPINFO: [none] - ZIPINFOOPT: [none] -prerequisite UNZIP ok -expecting success of 0092.1 'creates diagnostics zip archive': - test_when_finished rm -rf report && +error: No attribute specified +usage: git check-attr [--source ] [-a | --all | ...] [--] ... + or: git check-attr --stdin [-z] [--source ] [-a | --all | ...] - git diagnose -o report -s test >out && - grep "Available space" out && + -a, --[no-]all report all attributes set on file + --[no-]cached use .gitattributes only from the index + --[no-]stdin read file names from stdin + -z terminate input and output records by a NUL character + --[no-]source + which tree-ish to check attributes at - zip_path=report/git-diagnostics-test.zip && - test_path_is_file "$zip_path" && +error: No attribute specified +usage: git check-attr [--source ] [-a | --all | ...] [--] ... + or: git check-attr --stdin [-z] [--source ] [-a | --all | ...] - # Check zipped archive content - "$GIT_UNZIP" -p "$zip_path" diagnostics.log >out && - test_file_not_empty out && + -a, --[no-]all report all attributes set on file + --[no-]cached use .gitattributes only from the index + --[no-]stdin read file names from stdin + -z terminate input and output records by a NUL character + --[no-]source + which tree-ish to check attributes at - "$GIT_UNZIP" -p "$zip_path" packs-local.txt >out && - grep ".git/objects" out && +error: Can't specify files with --stdin +usage: git check-attr [--source ] [-a | --all | ...] [--] ... + or: git check-attr --stdin [-z] [--source ] [-a | --all | ...] - "$GIT_UNZIP" -p "$zip_path" objects-local.txt >out && - grep "^Total: [0-9][0-9]*" out && + -a, --[no-]all report all attributes set on file + --[no-]cached use .gitattributes only from the index + --[no-]stdin read file names from stdin + -z terminate input and output records by a NUL character + --[no-]source + which tree-ish to check attributes at - # Should not include .git directory contents by default - ! "$GIT_UNZIP" -l "$zip_path" | grep ".git/" +error: : not a valid attribute name +ok 4 - command line checks +expecting success of 0003.5 'attribute test': -Diagnostics complete. -All of the gathered info is captured in 'report/git-diagnostics-test.zip' -Available space on '/build/reproducible-path/git-2.51.0/t/trash directory.t0092-diagnose': 184.17 GiB (mount flags 0x1000) -Contents of .git/objects: -Total: 0 loose objects -ok 1 - creates diagnostics zip archive + attr_check " d " d && + attr_check e e && + attr_check_quote e\" e\\\" e && -expecting success of 0092.2 'counts loose objects': - test_commit A && + attr_check f f && + attr_check a/f f && + attr_check a/c/f f && + attr_check a/g a/g && + attr_check a/b/g a/b/g && + attr_check b/g unspecified && + attr_check a/b/h a/b/h && + attr_check a/b/d/g "a/b/d/*" && + attr_check onoff unset && + attr_check offon set && + attr_check no unspecified && + attr_check a/b/d/no "a/b/d/*" && + attr_check a/b/d/yes unspecified - # After committing, should have non-zero loose objects - git diagnose -o test-count -s 1 >out && - zip_path=test-count/git-diagnostics-1.zip && - "$GIT_UNZIP" -p "$zip_path" objects-local.txt >out && - grep "^Total: [1-9][0-9]* loose objects" out +ok 5 - attribute test -[master (root-commit) 0ddfaf1] A - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 A.t +expecting success of 0003.6 'attribute matching is case sensitive when core.ignorecase=0': -Diagnostics complete. -All of the gathered info is captured in 'test-count/git-diagnostics-1.zip' -Total: 3 loose objects -ok 2 - counts loose objects + attr_check F unspecified "-c core.ignorecase=0" && + attr_check a/F unspecified "-c core.ignorecase=0" && + attr_check a/c/F unspecified "-c core.ignorecase=0" && + attr_check a/G unspecified "-c core.ignorecase=0" && + attr_check a/B/g a/g "-c core.ignorecase=0" && + attr_check a/b/G unspecified "-c core.ignorecase=0" && + attr_check a/b/H unspecified "-c core.ignorecase=0" && + attr_check a/b/D/g a/g "-c core.ignorecase=0" && + attr_check oNoFf unspecified "-c core.ignorecase=0" && + attr_check oFfOn unspecified "-c core.ignorecase=0" && + attr_check NO unspecified "-c core.ignorecase=0" && + attr_check a/b/D/NO unspecified "-c core.ignorecase=0" && + attr_check a/b/d/YES a/b/d/* "-c core.ignorecase=0" && + attr_check a/E/f f "-c core.ignorecase=0" -expecting success of 0092.3 '--mode=stats excludes .git dir contents': - test_when_finished rm -rf report && - git diagnose -o report -s test --mode=stats >out && +ok 6 - attribute matching is case sensitive when core.ignorecase=0 - # Includes pack quantity/size info - zip_path=report/git-diagnostics-test.zip && - "$GIT_UNZIP" -p "$zip_path" packs-local.txt >out && - grep ".git/objects" out && +expecting success of 0003.7 'attribute matching is case insensitive when core.ignorecase=1': - # Does not include .git directory contents - ! "$GIT_UNZIP" -l "$zip_path" | grep ".git/" + attr_check F f "-c core.ignorecase=1" && + attr_check a/F f "-c core.ignorecase=1" && + attr_check a/c/F f "-c core.ignorecase=1" && + attr_check a/G a/g "-c core.ignorecase=1" && + attr_check a/B/g a/b/g "-c core.ignorecase=1" && + attr_check a/b/G a/b/g "-c core.ignorecase=1" && + attr_check a/b/H a/b/h "-c core.ignorecase=1" && + attr_check a/b/D/g "a/b/d/*" "-c core.ignorecase=1" && + attr_check oNoFf unset "-c core.ignorecase=1" && + attr_check oFfOn set "-c core.ignorecase=1" && + attr_check NO unspecified "-c core.ignorecase=1" && + attr_check a/b/D/NO "a/b/d/*" "-c core.ignorecase=1" && + attr_check a/b/d/YES unspecified "-c core.ignorecase=1" && + attr_check a/E/f "A/e/F" "-c core.ignorecase=1" -Diagnostics complete. -All of the gathered info is captured in 'report/git-diagnostics-test.zip' -Contents of .git/objects: -ok 3 - --mode=stats excludes .git dir contents +ok 7 - attribute matching is case insensitive when core.ignorecase=1 -expecting success of 0092.4 '--mode=all includes .git dir contents': - test_when_finished rm -rf report && +checking prerequisite: CASE_INSENSITIVE_FS - git diagnose -o report -s test --mode=all >out && +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 - # Includes pack quantity/size info - zip_path=report/git-diagnostics-test.zip && - "$GIT_UNZIP" -p "$zip_path" packs-local.txt >out && - grep ".git/objects" out && +) +prerequisite CASE_INSENSITIVE_FS not satisfied +ok 8 # skip additional case insensitivity tests (missing CASE_INSENSITIVE_FS) - # Includes .git directory contents - "$GIT_UNZIP" -l "$zip_path" | grep ".git/" && +expecting success of 0003.9 'unnormalized paths': + attr_check ./f f && + attr_check ./a/g a/g && + attr_check a/./g a/g && + attr_check a/c/../b/g a/b/g - "$GIT_UNZIP" -p "$zip_path" .git/HEAD >out && - test_file_not_empty out +ok 9 - unnormalized paths +expecting success of 0003.10 'relative paths': + (cd a && attr_check ../f f) && + (cd a && attr_check f f) && + (cd a && attr_check i a/i) && + (cd a && attr_check g a/g) && + (cd a && attr_check b/g a/b/g) && + (cd b && attr_check ../a/f f) && + (cd b && attr_check ../a/g a/g) && + (cd b && attr_check ../a/b/g a/b/g) -Diagnostics complete. -All of the gathered info is captured in 'report/git-diagnostics-test.zip' -Contents of .git/objects: - 137 2026-09-29 12:38 .git/index - 23 2026-09-29 12:38 .git/HEAD - 73 2026-09-29 12:38 .git/description - 2 2026-09-29 12:38 .git/COMMIT_EDITMSG - 92 2026-09-29 12:38 .git/config - 416 2026-09-29 12:38 .git/hooks/pre-merge-commit.sample - 424 2026-09-29 12:38 .git/hooks/pre-applypatch.sample - 4898 2026-09-29 12:38 .git/hooks/pre-rebase.sample - 2308 2026-09-29 12:38 .git/hooks/sendemail-validate.sample - 1374 2026-09-29 12:38 .git/hooks/pre-push.sample - 1649 2026-09-29 12:38 .git/hooks/pre-commit.sample - 896 2026-09-29 12:38 .git/hooks/commit-msg.sample - 478 2026-09-29 12:38 .git/hooks/applypatch-msg.sample - 3650 2026-09-29 12:38 .git/hooks/update.sample - 4726 2026-09-29 12:38 .git/hooks/fsmonitor-watchman.sample - 2783 2026-09-29 12:38 .git/hooks/push-to-checkout.sample - 544 2026-09-29 12:38 .git/hooks/pre-receive.sample - 1492 2026-09-29 12:38 .git/hooks/prepare-commit-msg.sample - 189 2026-09-29 12:38 .git/hooks/post-update.sample - 240 2026-09-29 12:38 .git/info/exclude - 154 2026-09-29 12:38 .git/logs/refs/heads/master - 154 2026-09-29 12:38 .git/logs/refs/heads/HEAD -ok 4 - --mode=all includes .git dir contents +ok 10 - relative paths -# passed all 4 test(s) -1..4 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t0095-bloom.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0095-bloom/.git/ -expecting success of 0095.1 'compute unseeded murmur3 hash for empty string': +expecting success of 0003.11 'prefixes are not confused with leading directories': + attr_check a_plus/g unspecified && cat >expect <<-\EOF && - Murmur3 Hash with seed=0:0x00000000 + a/g: test: a/g + a_plus/g: test: unspecified EOF - test-tool bloom get_murmur3 "" >actual && + git check-attr test a/g a_plus/g >actual && test_cmp expect actual -ok 1 - compute unseeded murmur3 hash for empty string +ok 11 - prefixes are not confused with leading directories -expecting success of 0095.2 'compute unseeded murmur3 hash for test string 1': - cat >expect <<-\EOF && - Murmur3 Hash with seed=0:0x627b0c2c - EOF - test-tool bloom get_murmur3 "Hello world!" >actual && - test_cmp expect actual +expecting success of 0003.12 'core.attributesfile': + attr_check global unspecified && + git config core.attributesfile "$HOME/global-gitattributes" && + attr_check global global && + git config core.attributesfile "~/global-gitattributes" && + attr_check global global && + echo "global test=precedence" >>.gitattributes && + attr_check global precedence -ok 2 - compute unseeded murmur3 hash for test string 1 +ok 12 - core.attributesfile -expecting success of 0095.3 'compute unseeded murmur3 hash for test string 2': - cat >expect <<-\EOF && - Murmur3 Hash with seed=0:0x2e4ff723 - EOF - test-tool bloom get_murmur3 "The quick brown fox jumps over the lazy dog" >actual && +expecting success of 0003.13 'attribute test: read paths from stdin': + grep -v notest expect && + sed -e "s/:.*//" actual && test_cmp expect actual -ok 3 - compute unseeded murmur3 hash for test string 2 +ok 13 - attribute test: read paths from stdin -expecting success of 0095.4 'compute unseeded murmur3 hash for test string 3': - cat >expect <<-\EOF && - Murmur3 Hash with seed=0:0xa183ccfd - EOF - test-tool bloom get_murmur3_seven_highbit >actual && - test_cmp expect actual +expecting success of 0003.14 'setup --all option': + grep -v unspecified specified-all && + sed -e "s/:.*//" stdin-all -ok 4 - compute unseeded murmur3 hash for test string 3 +ok 14 - setup --all option -expecting success of 0095.5 'compute bloom key for empty string': - cat >expect <<-\EOF && - Hashes:0x5615800c|0x5b966560|0x61174ab4|0x66983008|0x6c19155c|0x7199fab0|0x771ae004| - Filter_Length:2 - Filter_Data:11|11| - EOF - test-tool bloom generate_filter "" >actual && - test_cmp expect actual +expecting success of 0003.15 'attribute test: --all option': + git check-attr --stdin --all tmp && + sort tmp >actual && + test_cmp specified-all actual -ok 5 - compute bloom key for empty string +ok 15 - attribute test: --all option -expecting success of 0095.6 'compute bloom key for whitespace': - cat >expect <<-\EOF && - Hashes:0xf178874c|0x5f3d6eb6|0xcd025620|0x3ac73d8a|0xa88c24f4|0x16510c5e|0x8415f3c8| - Filter_Length:2 - Filter_Data:51|55| - EOF - test-tool bloom generate_filter " " >actual && - test_cmp expect actual +expecting success of 0003.16 'attribute test: --cached option': + git check-attr --cached --stdin --all tmp && + sort tmp >actual && + test_must_be_empty actual && + git add .gitattributes a/.gitattributes a/b/.gitattributes && + git check-attr --cached --stdin --all tmp && + sort tmp >actual && + test_cmp specified-all actual -ok 6 - compute bloom key for whitespace +ok 16 - attribute test: --cached option -expecting success of 0095.7 'compute bloom key for test string 1': - cat >expect <<-\EOF && - Hashes:0xb270de9b|0x1bb6f26e|0x84fd0641|0xee431a14|0x57892de7|0xc0cf41ba|0x2a15558d| - Filter_Length:2 - Filter_Data:92|6c| - EOF - test-tool bloom generate_filter "Hello world!" >actual && - test_cmp expect actual +expecting success of 0003.17 'root subdir attribute test': + attr_check a/i a/i && + attr_check subdir/a/i unspecified -ok 7 - compute bloom key for test string 1 +ok 17 - root subdir attribute test -expecting success of 0095.8 'compute bloom key for test string 2': - cat >expect <<-\EOF && - Hashes:0x20ab385b|0xf5237fe2|0xc99bc769|0x9e140ef0|0x728c5677|0x47049dfe|0x1b7ce585| - Filter_Length:2 - Filter_Data:a5|4a| - EOF - test-tool bloom generate_filter "file.txt" >actual && - test_cmp expect actual +expecting success of 0003.18 'negative patterns': + echo "!f test=bar" >.gitattributes && + git check-attr test -- '!f' 2>errors && + test_grep "Negative patterns are ignored" errors -ok 8 - compute bloom key for test string 2 +!f: test: unspecified +warning: Negative patterns are ignored in git attributes +ok 18 - negative patterns -expecting success of 0095.9 'get bloom filters for commit with no changes': - git init && - git commit --allow-empty -m "c0" && - cat >expect <<-\EOF && - Filter_Length:1 - Filter_Data:00| - EOF - test-tool bloom get_filter_for_commit "$(git rev-parse HEAD)" >actual && - test_cmp expect actual +expecting success of 0003.19 'patterns starting with exclamation': + echo "\!f test=foo" >.gitattributes && + attr_check "!f" foo -Reinitialized existing Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0095-bloom/.git/ -[master (root-commit) c7bd1a3] c0 - Author: A U Thor -ok 9 - get bloom filters for commit with no changes +ok 19 - patterns starting with exclamation -expecting success of 0095.10 'get bloom filter for commit with 10 changes': - rm actual && - rm expect && - mkdir smallDir && - for i in $(test_seq 0 9) - do - echo $i >smallDir/$i || return 1 - done && - git add smallDir && - git commit -m "commit with 10 changes" && - cat >expect <<-\EOF && - Filter_Length:14 - Filter_Data:02|b3|c4|a0|34|e7|fe|eb|cb|47|fe|a0|e8|72| - EOF - test-tool bloom get_filter_for_commit "$(git rev-parse HEAD)" >actual && - test_cmp expect actual +expecting success of 0003.20 '"**" test': + echo "**/f foo=bar" >.gitattributes && + cat <<\EOF >expect && +f: foo: bar +a/f: foo: bar +a/b/f: foo: bar +a/b/c/f: foo: bar +EOF + git check-attr foo -- "f" >actual 2>err && + git check-attr foo -- "a/f" >>actual 2>>err && + git check-attr foo -- "a/b/f" >>actual 2>>err && + git check-attr foo -- "a/b/c/f" >>actual 2>>err && + test_cmp expect actual && + test_must_be_empty err -[master 2444bb6] commit with 10 changes - Author: A U Thor - 10 files changed, 10 insertions(+) - create mode 100644 smallDir/0 - create mode 100644 smallDir/1 - create mode 100644 smallDir/2 - create mode 100644 smallDir/3 - create mode 100644 smallDir/4 - create mode 100644 smallDir/5 - create mode 100644 smallDir/6 - create mode 100644 smallDir/7 - create mode 100644 smallDir/8 - create mode 100644 smallDir/9 -ok 10 - get bloom filter for commit with 10 changes +ok 20 - "**" test -checking prerequisite: EXPENSIVE +expecting success of 0003.21 '"**" with no slashes test': + echo "a**f foo=bar" >.gitattributes && + git check-attr foo -- "f" >actual && + cat <<\EOF >expect && +f: foo: unspecified +af: foo: bar +axf: foo: bar +a/f: foo: unspecified +a/b/f: foo: unspecified +a/b/c/f: foo: unspecified +EOF + git check-attr foo -- "f" >actual 2>err && + git check-attr foo -- "af" >>actual 2>err && + git check-attr foo -- "axf" >>actual 2>err && + git check-attr foo -- "a/f" >>actual 2>>err && + git check-attr foo -- "a/b/f" >>actual 2>>err && + git check-attr foo -- "a/b/c/f" >>actual 2>>err && + test_cmp expect actual && + test_must_be_empty err -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-EXPENSIVE" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-EXPENSIVE" && - test -n "$GIT_TEST_LONG" +ok 21 - "**" with no slashes test -) -prerequisite EXPENSIVE not satisfied -ok 11 # skip get bloom filter for commit with 513 changes (missing EXPENSIVE) +expecting success of 0003.22 'using --git-dir and --work-tree': + mkdir unreal real && + git init real && + echo "file test=in-real" >real/.gitattributes && + ( + cd unreal && + attr_check file in-real "--git-dir ../real/.git --work-tree ../real" + ) -# passed all 11 test(s) -1..11 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t0101-at-syntax.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0101-at-syntax/.git/ -expecting success of 0101.1 'setup': - test_commit one && - test_commit two +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0003-attributes/real/.git/ +ok 22 - using --git-dir and --work-tree -[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 0003.23 'using --source': + attr_check_source foo/bar/f f tag-1 && + attr_check_source foo/bar/a/i n tag-1 && + attr_check_source foo/bar/f unspecified tag-2 && + attr_check_source foo/bar/a/i m tag-2 && + attr_check_source foo/bar/g g tag-2 && + attr_check_source foo/bar/g unspecified tag-1 -expecting success of 0101.2 '@{0} shows current': - check_at @{0} two +ok 23 - using --source -ok 2 - @{0} shows current +expecting success of 0003.24 'setup bare': + git clone --template= --bare . bare.git -expecting success of 0101.3 '@{1} shows old': - check_at @{1} one +Cloning into bare repository 'bare.git'... +done. +ok 24 - setup bare -ok 3 - @{1} shows old +expecting success of 0003.25 'bare repository: check that .gitattribute is ignored': + ( + cd bare.git && + ( + echo "f test=f" && + echo "a/i test=a/i" + ) >.gitattributes && + attr_check f unspecified && + attr_check a/f unspecified && + attr_check a/c/f unspecified && + attr_check a/i unspecified && + attr_check subdir/a/i unspecified + ) -expecting success of 0101.4 '@{now} shows current': - check_at @{now} two +ok 25 - bare repository: check that .gitattribute is ignored -ok 4 - @{now} shows current +expecting success of 0003.26 '--attr-source is bad': + test_when_finished rm -rf empty && + git init empty && + ( + cd empty && + echo "$bad_attr_source_err" >expect_err && + test_must_fail git --attr-source=HEAD check-attr test -- f/path 2>err && + test_cmp expect_err err + ) -expecting success of 0101.5 '@{2001-09-17} (before the first commit) shows old': - check_at @{2001-09-17} one +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0003-attributes/empty/.git/ +ok 26 - --attr-source is bad -warning: log for 'master' only goes back to Thu, 7 Apr 2005 15:13:13 -0700 -ok 5 - @{2001-09-17} (before the first commit) shows old +expecting success of 0003.27 'attr.tree when HEAD is unborn': + test_when_finished rm -rf empty && + git init empty && + ( + cd empty && + echo "f/path: test: unspecified" >expect && + git -c attr.tree=HEAD check-attr test -- f/path >actual 2>err && + test_must_be_empty err && + test_cmp expect actual + ) -expecting success of 0101.6 'silly approxidates work': - check_at @{3.hot.dogs.on.2001-09-17} one +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0003-attributes/empty/.git/ +ok 27 - attr.tree when HEAD is unborn -warning: log for 'master' only goes back to Thu, 7 Apr 2005 15:13:13 -0700 -ok 6 - silly approxidates work +expecting success of 0003.28 'bad attr source defaults to reading .gitattributes file': + test_when_finished rm -rf empty && + git init empty && + ( + cd empty && + echo "f/path test=val" >.gitattributes && + echo "f/path: test: val" >expect && + git -c attr.tree=HEAD check-attr test -- f/path >actual 2>err && + test_must_be_empty err && + test_cmp expect actual + ) -expecting success of 0101.7 'notice misspelled upstream': - test_must_fail git log -1 --format=%s @{usptream} +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0003-attributes/empty/.git/ +ok 28 - bad attr source defaults to reading .gitattributes file -fatal: ambiguous argument '@{usptream}': unknown revision or path not in the working tree. -Use '--' to separate paths from revisions, like this: -'git [...] -- [...]' -ok 7 - notice misspelled upstream +expecting success of 0003.29 'bare repo no longer defaults to reading .gitattributes from HEAD': + test_when_finished rm -rf test bare_with_gitattribute && + git init test && + test_commit -C test gitattributes .gitattributes "f/path test=val" && + git clone --bare test bare_with_gitattribute && -expecting success of 0101.8 'complain about total nonsense': - test_must_fail git log -1 --format=%s @{utter.bogosity} + echo "f/path: test: unspecified" >expect && + git -C bare_with_gitattribute check-attr test -- f/path >actual && + test_cmp expect actual && -fatal: ambiguous argument '@{utter.bogosity}': unknown revision or path not in the working tree. -Use '--' to separate paths from revisions, like this: -'git [...] -- [...]' -ok 8 - complain about total nonsense + echo "f/path: test: val" >expect && + git -C bare_with_gitattribute -c attr.tree=HEAD \ + check-attr test -- f/path >actual && + test_cmp expect actual -# passed all 8 test(s) -1..8 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t0200-gettext-basic.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0200-gettext-basic/.git/ -# lib-gettext: Found 'is_IS.utf8' as an is_IS UTF-8 locale -# lib-gettext: No is_IS ISO-8859-1 locale available -expecting success of 0200.1 'sanity: $GIT_INTERNAL_GETTEXT_SH_SCHEME is set (to gnu)': - test -n "$GIT_INTERNAL_GETTEXT_SH_SCHEME" +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0003-attributes/test/.git/ +[master (root-commit) 7bfbc3d] gitattributes + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 .gitattributes +Cloning into bare repository 'bare_with_gitattribute'... +done. +ok 29 - bare repo no longer defaults to reading .gitattributes from HEAD -ok 1 - sanity: $GIT_INTERNAL_GETTEXT_SH_SCHEME is set (to gnu) +expecting success of 0003.30 'precedence of --attr-source, GIT_ATTR_SOURCE, then attr.tree': + test_when_finished rm -rf empty && + git init empty && + ( + cd empty && + git checkout -b attr-source && + test_commit "val1" .gitattributes "f/path test=val1" && + git checkout -b attr-tree && + test_commit "val2" .gitattributes "f/path test=val2" && + git checkout attr-source && + echo "f/path: test: val1" >expect && + GIT_ATTR_SOURCE=attr-source git -c attr.tree=attr-tree --attr-source=attr-source \ + check-attr test -- f/path >actual && + test_cmp expect actual && + GIT_ATTR_SOURCE=attr-source git -c attr.tree=attr-tree \ + check-attr test -- f/path >actual && + test_cmp expect actual + ) -expecting success of 0200.2 'sanity: $TEXTDOMAIN is git': - test $TEXTDOMAIN = "git" +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0003-attributes/empty/.git/ +Switched to a new branch 'attr-source' +[attr-source (root-commit) 20ad0df] val1 + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 .gitattributes +Switched to a new branch 'attr-tree' +[attr-tree 4e2ea78] val2 + Author: A U Thor + 1 file changed, 1 insertion(+), 1 deletion(-) +Switched to branch 'attr-source' +ok 30 - precedence of --attr-source, GIT_ATTR_SOURCE, then attr.tree -ok 2 - sanity: $TEXTDOMAIN is git +expecting success of 0003.31 'diff without repository with attr source': + mkdir -p "$TRASH_DIRECTORY/outside/nongit" && + ( + cd "$TRASH_DIRECTORY/outside/nongit" && + GIT_CEILING_DIRECTORIES="$TRASH_DIRECTORY/outside" && + export GIT_CEILING_DIRECTORIES && + touch file && + cat >expect <<-EOF && + fatal: cannot use --attr-source or GIT_ATTR_SOURCE without repo + EOF + test_must_fail env GIT_ATTR_SOURCE=HEAD git grep --no-index foo file 2>err && + test_cmp expect err + ) -expecting success of 0200.3 'xgettext sanity: Perl _() strings are not extracted': - ! grep "A Perl string xgettext will not get" "$GIT_PO_PATH"/is.po +ok 31 - diff without repository with attr source -ok 3 - xgettext sanity: Perl _() strings are not extracted +expecting success of 0003.32 'bare repository: with --source': + ( + cd bare.git && + attr_check_source foo/bar/f f tag-1 && + attr_check_source foo/bar/a/i n tag-1 && + attr_check_source foo/bar/f unspecified tag-2 && + attr_check_source foo/bar/a/i m tag-2 && + attr_check_source foo/bar/g g tag-2 && + attr_check_source foo/bar/g unspecified tag-1 + ) -expecting success of 0200.4 'xgettext sanity: Comment extraction with --add-comments': - grep "TRANSLATORS: This is a test" "$TEST_DIRECTORY"/t0200/* | wc -l >expect && - grep "TRANSLATORS: This is a test" "$GIT_PO_PATH"/is.po | wc -l >actual && - test_cmp expect actual +ok 32 - bare repository: with --source -ok 4 - xgettext sanity: Comment extraction with --add-comments +expecting success of 0003.33 'bare repository: check that --cached honors index': + ( + cd bare.git && + GIT_INDEX_FILE=../.git/index \ + git check-attr --cached --stdin --all <../stdin-all | + sort >actual && + test_cmp ../specified-all actual + ) -expecting success of 0200.5 'xgettext sanity: Comment extraction with --add-comments stops at statements': - ! grep "This is a phony" "$GIT_PO_PATH"/is.po && - ! grep "the above comment" "$GIT_PO_PATH"/is.po +ok 33 - bare repository: check that --cached honors index -ok 5 - xgettext sanity: Comment extraction with --add-comments stops at statements +expecting success of 0003.34 'bare repository: test info/attributes': + ( + cd bare.git && + mkdir info && + ( + echo "f test=f" && + echo "a/i test=a/i" + ) >info/attributes && + attr_check f f && + attr_check a/f f && + attr_check a/c/f f && + attr_check a/i a/i && + attr_check subdir/a/i unspecified + ) -expecting success of 0200.6 'sanity: $TEXTDOMAINDIR exists without NO_GETTEXT=YesPlease': - test -d "$TEXTDOMAINDIR" && - test "$TEXTDOMAINDIR" = "$GIT_TEXTDOMAINDIR" +ok 34 - bare repository: test info/attributes -ok 6 - sanity: $TEXTDOMAINDIR exists without NO_GETTEXT=YesPlease +expecting success of 0003.35 'binary macro expanded by -a': + echo "file binary" >.gitattributes && + cat >expect <<-\EOF && + file: binary: set + file: diff: unset + file: merge: unset + file: text: unset + EOF + git check-attr -a file >actual && + test_cmp expect actual -expecting success of 0200.7 'sanity: Icelandic locale was compiled': - test -f "$TEXTDOMAINDIR/is/LC_MESSAGES/git.mo" +ok 35 - binary macro expanded by -a -ok 7 - sanity: Icelandic locale was compiled +expecting success of 0003.36 'query binary macro directly': + echo "file binary" >.gitattributes && + echo file: binary: set >expect && + git check-attr binary file >actual && + test_cmp expect actual -expecting success of 0200.8 'sanity: gettext("") metadata is OK': - # Return value may be non-zero - LANGUAGE=is LC_ALL="$is_IS_locale" gettext "" >zero-expect && - grep "Project-Id-Version: Git" zero-expect && - grep "Git Mailing List " zero-expect && - grep "Content-Type: text/plain; charset=UTF-8" zero-expect && - grep "Content-Transfer-Encoding: 8bit" zero-expect +ok 36 - query binary macro directly -Project-Id-Version: Git -Report-Msgid-Bugs-To: Git Mailing List -Language-Team: Git Mailing List -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit -ok 8 - sanity: gettext("") metadata is OK +checking prerequisite: SYMLINKS -expecting success of 0200.9 'sanity: gettext(unknown) is passed through': - printf "This is not a translation string" >expect && - gettext "This is not a translation string" >actual && - eval_gettext "This is not a translation string" >actual && - test_cmp expect actual +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 9 - sanity: gettext(unknown) is passed through +) +prerequisite SYMLINKS ok +expecting success of 0003.37 'set up symlink tests': + echo "* test" >attr && + rm -f .gitattributes -expecting success of 0200.10 'xgettext: C extraction of _() and N_() strings': - printf "TILRAUN: C tilraunastrengur" >expect && - printf "\n" >>expect && - printf "Sjá 'git help SKIPUN' til að sjá hjálp fyrir tiltekna skipun." >>expect && - LANGUAGE=is LC_ALL="$is_IS_locale" gettext "TEST: A C test string" >actual && - printf "\n" >>actual && - LANGUAGE=is LC_ALL="$is_IS_locale" gettext "See 'git help COMMAND' for more information on a specific command." >>actual && - test_cmp expect actual +ok 37 - set up symlink tests -ok 10 - xgettext: C extraction of _() and N_() strings +expecting success of 0003.38 'symlinks respected in core.attributesFile': + test_when_finished "rm symlink" && + ln -s attr symlink && + test_config core.attributesFile "$(pwd)/symlink" && + attr_check file set -expecting success of 0200.11 'xgettext: C extraction with %s': - printf "TILRAUN: C tilraunastrengur %%s" >expect && - LANGUAGE=is LC_ALL="$is_IS_locale" gettext "TEST: A C test string %s" >actual && - test_cmp expect actual +ok 38 - symlinks respected in core.attributesFile -ok 11 - xgettext: C extraction with %s +expecting success of 0003.39 'symlinks respected in info/attributes': + test_when_finished "rm .git/info/attributes" && + mkdir .git/info && + ln -s ../../attr .git/info/attributes && + attr_check file set -expecting success of 0200.12 'xgettext: Shell extraction': - printf "TILRAUN: Skeljartilraunastrengur" >expect && - LANGUAGE=is LC_ALL="$is_IS_locale" gettext "TEST: A Shell test string" >actual && - test_cmp expect actual +ok 39 - symlinks respected in info/attributes -ok 12 - xgettext: Shell extraction +expecting success of 0003.40 'symlinks not respected in-tree': + test_when_finished "rm -rf .gitattributes subdir" && + ln -s attr .gitattributes && + mkdir subdir && + ln -s ../attr subdir/.gitattributes && + attr_check_basic subdir/file unspecified && + test_grep "unable to access.*gitattributes" err -expecting success of 0200.13 'xgettext: Shell extraction with $variable': - printf "TILRAUN: Skeljartilraunastrengur með breytunni a var i able" >x-expect && - LANGUAGE=is LC_ALL="$is_IS_locale" variable="a var i able" eval_gettext "TEST: A Shell test \$variable" >x-actual && - test_cmp x-expect x-actual +warning: unable to access '.gitattributes': Too many levels of symbolic links +warning: unable to access 'subdir/.gitattributes': Too many levels of symbolic links +ok 40 - symlinks not respected in-tree -ok 13 - xgettext: Shell extraction with $variable +expecting success of 0003.41 'large attributes line ignored in tree': + test_when_finished "rm .gitattributes" && + printf "path %02043d" 1 >.gitattributes && + git check-attr --all path >actual 2>err && + echo "warning: ignoring overly long attributes line 1" >expect && + test_cmp expect err && + test_must_be_empty actual -expecting success of 0200.14 'xgettext: Perl extraction': - printf "TILRAUN: Perl tilraunastrengur" >expect && - LANGUAGE=is LC_ALL="$is_IS_locale" gettext "TEST: A Perl test string" >actual && - test_cmp expect actual +ok 41 - large attributes line ignored in tree -ok 14 - xgettext: Perl extraction +expecting success of 0003.42 'large attributes line ignores trailing content in tree': + test_when_finished "rm .gitattributes" && + # older versions of Git broke lines at 2048 bytes; the 2045 bytes + # of 0-padding here is accounting for the three bytes of "a 1", which + # would knock "trailing" to the "next" line, where it would be + # erroneously parsed. + printf "a %02045dtrailing attribute\n" 1 >.gitattributes && + git check-attr --all trailing >actual 2>err && + echo "warning: ignoring overly long attributes line 1" >expect && + test_cmp expect err && + test_must_be_empty actual -expecting success of 0200.15 'xgettext: Perl extraction with %s': - printf "TILRAUN: Perl tilraunastrengur með breytunni %%s" >expect && - LANGUAGE=is LC_ALL="$is_IS_locale" gettext "TEST: A Perl test variable %s" >actual && - test_cmp expect actual +ok 42 - large attributes line ignores trailing content in tree -ok 15 - xgettext: Perl extraction with %s +checking prerequisite: EXPENSIVE -expecting success of 0200.16 'sanity: Some gettext("") data for real locale': - LANGUAGE=is LC_ALL="$is_IS_locale" gettext "" >real-locale && - test -s real-locale - -ok 16 - sanity: Some gettext("") data for real locale - -# passed all 16 test(s) -1..16 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t0202-gettext-perl.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0202-gettext-perl/.git/ -# lib-gettext: Found 'is_IS.utf8' as an is_IS UTF-8 locale -# lib-gettext: No is_IS ISO-8859-1 locale available -checking prerequisite: PERL_TEST_MORE - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-PERL_TEST_MORE" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-PERL_TEST_MORE" && - perl -MTest::More -e 0 +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-EXPENSIVE" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-EXPENSIVE" && + test -n "$GIT_TEST_LONG" ) -prerequisite PERL_TEST_MORE ok -expecting success of 0202.1 'run t0202/test.pl to test Git::I18N.pm': - "$PERL_PATH" "$TEST_DIRECTORY"/t0202/test.pl 2>stderr && - test_must_be_empty stderr - -1..13 -ok 1 - Testing Git::I18N with NO Perl gettext library -ok 2 - Git::I18N is located at /build/reproducible-path/git-2.51.0/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 -ok 1 - run t0202/test.pl to test Git::I18N.pm - -# passed all 1 test(s) -1..1 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t0201-gettext-fallbacks.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0201-gettext-fallbacks/.git/ -# lib-gettext: No is_IS UTF-8 locale available -# lib-gettext: No is_IS ISO-8859-1 locale available -expecting success of 0201.1 'sanity: $GIT_INTERNAL_GETTEXT_SH_SCHEME is set (to fallthrough)': - test -n "$GIT_INTERNAL_GETTEXT_SH_SCHEME" - -ok 1 - sanity: $GIT_INTERNAL_GETTEXT_SH_SCHEME is set (to fallthrough) - -expecting success of 0201.2 'sanity: $GIT_INTERNAL_GETTEXT_TEST_FALLBACKS is set': - test -n "$GIT_INTERNAL_GETTEXT_TEST_FALLBACKS" - -ok 2 - sanity: $GIT_INTERNAL_GETTEXT_TEST_FALLBACKS is set - -expecting success of 0201.3 'sanity: $GIT_INTERNAL_GETTEXT_SH_SCHEME" is fallthrough': - echo fallthrough >expect && - echo $GIT_INTERNAL_GETTEXT_SH_SCHEME >actual && - test_cmp expect actual - -ok 3 - sanity: $GIT_INTERNAL_GETTEXT_SH_SCHEME" is fallthrough - -expecting success of 0201.4 'gettext: our gettext() fallback has pass-through semantics': - printf "test" >expect && - gettext "test" >actual && - test_cmp expect actual && - printf "test more words" >expect && - gettext "test more words" >actual && - test_cmp expect actual - -ok 4 - gettext: our gettext() fallback has pass-through semantics - -expecting success of 0201.5 'eval_gettext: our eval_gettext() fallback has pass-through semantics': - printf "test" >expect && - eval_gettext "test" >actual && - test_cmp expect actual && - printf "test more words" >expect && - eval_gettext "test more words" >actual && - test_cmp expect actual - -ok 5 - eval_gettext: our eval_gettext() fallback has pass-through semantics - -expecting success of 0201.6 'eval_gettext: our eval_gettext() fallback can interpolate variables': - printf "test YesPlease" >expect && - GIT_INTERNAL_GETTEXT_TEST_FALLBACKS=YesPlease eval_gettext "test \$GIT_INTERNAL_GETTEXT_TEST_FALLBACKS" >actual && - test_cmp expect actual - -ok 6 - eval_gettext: our eval_gettext() fallback can interpolate variables - -expecting success of 0201.7 'eval_gettext: our eval_gettext() fallback can interpolate variables with spaces': - cmdline="git am" && - export cmdline && - printf "When you have resolved this problem, run git am --resolved." >expect && - eval_gettext "When you have resolved this problem, run \$cmdline --resolved." >actual && - test_cmp expect actual - -ok 7 - eval_gettext: our eval_gettext() fallback can interpolate variables with spaces - -expecting success of 0201.8 'eval_gettext: our eval_gettext() fallback can interpolate variables with spaces and quotes': - cmdline="git am" && - export cmdline && - printf "When you have resolved this problem, run \"git am --resolved\"." >expect && - eval_gettext "When you have resolved this problem, run \"\$cmdline --resolved\"." >actual && - test_cmp expect actual - -ok 8 - eval_gettext: our eval_gettext() fallback can interpolate variables with spaces and quotes - -# passed all 8 test(s) -1..8 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t0203-gettext-setlocale-sanity.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0203-gettext-setlocale-sanity/.git/ -# lib-gettext: Found 'is_IS.utf8' as an is_IS UTF-8 locale -# lib-gettext: No is_IS ISO-8859-1 locale available -expecting success of 0203.1 'git show a ISO-8859-1 commit under C locale': - . "$TEST_DIRECTORY"/t3901/8859-1.txt && - test_commit "iso-c-commit" iso-under-c && - git show >out 2>err && - test_must_be_empty err && - grep -q "iso-c-commit" out - -Warning: commit message did not conform to UTF-8. -You may want to amend it after fixing the message, or set the config -variable i18n.commitEncoding to the encoding your project uses. -[master (root-commit) f2030b4] iso-c-commit - Author: Ãéí óú - 1 file changed, 1 insertion(+) - create mode 100644 iso-under-c -ok 1 - git show a ISO-8859-1 commit under C locale - -expecting success of 0203.2 'git show a ISO-8859-1 commit under a UTF-8 locale': - . "$TEST_DIRECTORY"/t3901/8859-1.txt && - test_commit "iso-utf8-commit" iso-under-utf8 && - LANGUAGE=is LC_ALL="$is_IS_locale" git show >out 2>err && - test_must_be_empty err && - grep -q "iso-utf8-commit" out - -Warning: commit message did not conform to UTF-8. -You may want to amend it after fixing the message, or set the config -variable i18n.commitEncoding to the encoding your project uses. -[master 7495ea2] iso-utf8-commit - Author: Ãéí óú - 1 file changed, 1 insertion(+) - create mode 100644 iso-under-utf8 -ok 2 - git show a ISO-8859-1 commit under a UTF-8 locale - -# passed all 2 test(s) -1..2 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t0204-gettext-reencode-sanity.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0204-gettext-reencode-sanity/.git/ -# lib-gettext: Found 'is_IS.utf8' as an is_IS UTF-8 locale -# lib-gettext: No is_IS ISO-8859-1 locale available -expecting success of 0204.1 'gettext: Emitting UTF-8 from our UTF-8 *.mo files / Icelandic': - printf "TILRAUN: Halló Heimur!" >expect && - LANGUAGE=is LC_ALL="$is_IS_locale" gettext "TEST: Hello World!" >actual && - test_cmp expect actual - -ok 1 - gettext: Emitting UTF-8 from our UTF-8 *.mo files / Icelandic - -expecting success of 0204.2 'gettext: Emitting UTF-8 from our UTF-8 *.mo files / Runes': - printf "%s" "$RUNES" >expect && - LANGUAGE=is LC_ALL="$is_IS_locale" gettext "$MSGKEY" >actual && - test_cmp expect actual - -ok 2 - gettext: Emitting UTF-8 from our UTF-8 *.mo files / Runes - -ok 3 # skip gettext: Emitting ISO-8859-1 from our UTF-8 *.mo files / Icelandic (missing GETTEXT_ISO_LOCALE) - -ok 4 # skip gettext: impossible ISO-8859-1 output (missing GETTEXT_ISO_LOCALE) - -expecting success of 0204.5 'gettext: Fetching a UTF-8 msgid -> UTF-8': - printf "TILRAUN: ‚einfaldar‘ og „tvöfaldar“ gæsalappir" >expect && - LANGUAGE=is LC_ALL="$is_IS_locale" gettext "TEST: ‘single’ and “double†quotes" >actual && - test_cmp expect actual - -ok 5 - gettext: Fetching a UTF-8 msgid -> UTF-8 - -ok 6 # skip gettext: Fetching a UTF-8 msgid -> ISO-8859-1 (missing GETTEXT_ISO_LOCALE) +prerequisite EXPENSIVE not satisfied +ok 43 # skip large attributes file ignored in tree (missing EXPENSIVE) -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 +expecting success of 0003.44 'large attributes line ignored in index': + test_when_finished "git update-index --remove .gitattributes" && + blob=$(printf "path %02043d" 1 | git hash-object -w --stdin) && + git update-index --add --cacheinfo 100644,$blob,.gitattributes && + git check-attr --cached --all path >actual 2>err && + echo "warning: ignoring overly long attributes line 1" >expect && + test_cmp expect err && + test_must_be_empty actual -Bjó til tóma Git lind í /build/reproducible-path/git-2.51.0/t/trash directory.t0204-gettext-reencode-sanity/repo/.git/ -ok 7 - gettext.c: git init UTF-8 -> UTF-8 +ok 44 - large attributes line ignored in index -ok 8 # skip gettext.c: git init UTF-8 -> ISO-8859-1 (missing GETTEXT_ISO_LOCALE) +expecting success of 0003.45 'large attributes line ignores trailing content in index': + test_when_finished "git update-index --remove .gitattributes" && + blob=$(printf "a %02045dtrailing attribute\n" 1 | git hash-object -w --stdin) && + git update-index --add --cacheinfo 100644,$blob,.gitattributes && + git check-attr --cached --all trailing >actual 2>err && + echo "warning: ignoring overly long attributes line 1" >expect && + test_cmp expect err && + test_must_be_empty actual -# passed all 8 test(s) -1..8 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t0100-previous.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0100-previous/.git/ -expecting success of 0100.1 'branch -d @{-1}': - test_commit A && - git checkout -b junk && - git checkout - && - echo refs/heads/main >expect && - git symbolic-ref HEAD >actual && - test_cmp expect actual && - git branch -d @{-1} && - test_must_fail git rev-parse --verify refs/heads/junk +ok 45 - large attributes line ignores trailing content in index -[main (root-commit) 0ddfaf1] A - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 A.t -Switched to a new branch 'junk' -Switched to branch 'main' -Deleted branch junk (was 0ddfaf1). -fatal: Needed a single revision -ok 1 - branch -d @{-1} +ok 46 # skip large attributes file ignored in index (missing EXPENSIVE) -expecting success of 0100.2 'branch -d @{-12} when there is not enough switches yet': - git reflog expire --expire=now && - git checkout -b junk2 && - git checkout - && - echo refs/heads/main >expect && - git symbolic-ref HEAD >actual && - test_cmp expect actual && - test_must_fail git branch -d @{-12} && - git rev-parse --verify refs/heads/main +ok 47 # skip large attributes blob ignored (missing EXPENSIVE) -Switched to a new branch 'junk2' -Switched to branch 'main' -error: branch '@{-12}' not found -0ddfaf193ff13d6ab39b7cbd9eed645e3ee2f050 -ok 2 - branch -d @{-12} when there is not enough switches yet +expecting success of 0003.48 'builtin object mode attributes work (dir and regular paths)': + >normal && + attr_check_object_mode normal 100644 && + mkdir dir && + attr_check_object_mode dir 040000 -expecting success of 0100.3 'merge @{-1}': - git checkout A && - test_commit B && - git checkout A && - test_commit C && - test_commit D && - git branch -f main B && - git branch -f other && - git checkout other && - git checkout main && - git merge @{-1} && - git cat-file commit HEAD | grep "Merge branch 'other'" +ok 48 - builtin object mode attributes work (dir and regular paths) -Note: switching to 'A'. +expecting success of 0003.49 'builtin object mode attributes work (executable)': + >exec && + chmod +x exec && + attr_check_object_mode exec 100755 -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 49 - builtin object mode attributes work (executable) -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 0003.50 'builtin object mode attributes work (symlinks)': + ln -s to_sym sym && + attr_check_object_mode sym 120000 - git switch -c +ok 50 - builtin object mode attributes work (symlinks) -Or undo this operation with: +expecting success of 0003.51 'native object mode attributes work with --cached': + >normal && + git add normal && + empty_blob=$(git rev-parse :normal) && + git update-index --index-info <<-EOF && + 100755 $empty_blob 0 exec + 120000 $empty_blob 0 symlink + EOF + attr_check_object_mode normal 100644 --cached && + attr_check_object_mode exec 100755 --cached && + attr_check_object_mode symlink 120000 --cached - git switch - +ok 51 - native object mode attributes work with --cached -Turn off this advice by setting config variable advice.detachedHead to false +expecting success of 0003.52 'check object mode attributes work for submodules': + mkdir sub && + ( + cd sub && + git init && + mv .git .real && + echo "gitdir: .real" >.git && + test_commit first + ) && + attr_check_object_mode sub 160000 && + attr_check_object_mode sub unspecified --cached && + git add sub && + attr_check_object_mode sub 160000 --cached -HEAD is now at 0ddfaf1 A -[detached HEAD d9df450] B - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 B.t -Previous HEAD position was d9df450 B -HEAD is now at 0ddfaf1 A -[detached HEAD 5dee784] C - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 C.t -[detached HEAD 12bd07b] D +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0003-attributes/sub/.git/ +[master (root-commit) 599f738] first Author: A U Thor 1 file changed, 1 insertion(+) - create mode 100644 D.t -Switched to branch 'other' -Switched to branch 'main' -Merge made by the 'ort' strategy. - C.t | 1 + - D.t | 1 + - 2 files changed, 2 insertions(+) - create mode 100644 C.t - create mode 100644 D.t -Merge branch 'other' -ok 3 - merge @{-1} - -expecting success of 0100.4 'merge @{-1}~1': - git checkout main && - git reset --hard B && - git checkout other && - git checkout main && - git merge @{-1}~1 && - git cat-file commit HEAD >actual && - grep "Merge branch 'other'" actual - -Already on 'main' -HEAD is now at d9df450 B -Switched to branch 'other' -Switched to branch 'main' -Merge made by the 'ort' strategy. - C.t | 1 + - 1 file changed, 1 insertion(+) - create mode 100644 C.t -Merge branch 'other' (early part) -ok 4 - merge @{-1}~1 - -expecting success of 0100.5 'merge @{-100} before checking out that many branches yet': - git reflog expire --expire=now && - git checkout -f main && - git reset --hard B && - git branch -f other C && - git checkout other && - git checkout main && - test_must_fail git merge @{-100} - -Already on 'main' -HEAD is now at d9df450 B -Switched to branch 'other' -Switched to branch 'main' -merge: @{-100} - not something we can merge -ok 5 - merge @{-100} before checking out that many branches yet - -expecting success of 0100.6 'log -g @{-1}': - git checkout -b last_branch && - git checkout -b new_branch && - echo "last_branch@{0}" >expect && - git log -g --format=%gd @{-1} >actual && - test_cmp expect actual - -Switched to a new branch 'last_branch' -Switched to a new branch 'new_branch' -ok 6 - log -g @{-1} - -# passed all 6 test(s) -1..6 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t0006-date.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0006-date/.git/ -checking prerequisite: TIME_IS_64BIT - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-TIME_IS_64BIT" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-TIME_IS_64BIT" &&test-tool date is64bit -) -prerequisite TIME_IS_64BIT ok -checking prerequisite: TIME_T_IS_64BIT - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-TIME_T_IS_64BIT" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-TIME_T_IS_64BIT" &&test-tool date time_t-is64bit -) -prerequisite TIME_T_IS_64BIT ok -expecting success of 0006.1 'relative date (5 seconds ago)': - test-tool date relative 1251659995 >actual && - test_cmp expect actual - -ok 1 - relative date (5 seconds ago) - -expecting success of 0006.2 'relative date (5 minutes ago)': - test-tool date relative 1251659700 >actual && - test_cmp expect actual - -ok 2 - relative date (5 minutes ago) - -expecting success of 0006.3 'relative date (5 hours ago)': - test-tool date relative 1251642000 >actual && - test_cmp expect actual - -ok 3 - relative date (5 hours ago) - -expecting success of 0006.4 'relative date (5 days ago)': - test-tool date relative 1251228000 >actual && - test_cmp expect actual - -ok 4 - relative date (5 days ago) - -expecting success of 0006.5 'relative date (3 weeks ago)': - test-tool date relative 1249932000 >actual && - test_cmp expect actual - -ok 5 - relative date (3 weeks ago) - -expecting success of 0006.6 'relative date (5 months ago)': - test-tool date relative 1238660000 >actual && - test_cmp expect actual - -ok 6 - relative date (5 months ago) - -expecting success of 0006.7 'relative date (1 year, 2 months ago)': - test-tool date relative 1214160000 >actual && - test_cmp expect actual - -ok 7 - relative date (1 year, 2 months ago) - -expecting success of 0006.8 'relative date (1 year, 9 months ago)': - test-tool date relative 1196472000 >actual && - test_cmp expect actual - -ok 8 - relative date (1 year, 9 months ago) - -expecting success of 0006.9 'relative date (20 years ago)': - test-tool date relative 621660000 >actual && - test_cmp expect actual - -ok 9 - relative date (20 years ago) - -expecting success of 0006.10 'relative date (12 months ago)': - test-tool date relative 1220210400 >actual && - test_cmp expect actual - -ok 10 - relative date (12 months ago) - -expecting success of 0006.11 'relative date (2 years ago)': - test-tool date relative 1188674400 >actual && - test_cmp expect actual - -ok 11 - relative date (2 years ago) - -expecting success of 0006.12 'show date (iso8601:1466000000 +0200)': - echo "$time -> $expect" >expect && - TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && - test_cmp expect actual - -ok 12 - show date (iso8601:1466000000 +0200) - -expecting success of 0006.13 'show date (iso8601-strict:1466000000 +0200)': - echo "$time -> $expect" >expect && - TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && - test_cmp expect actual - -ok 13 - show date (iso8601-strict:1466000000 +0200) - -expecting success of 0006.14 'show date (iso8601-strict:1466000000 +0000)': - echo "$time -> $expect" >expect && - TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && - test_cmp expect actual - -ok 14 - show date (iso8601-strict:1466000000 +0000) - -expecting success of 0006.15 'show date (rfc2822:1466000000 +0200)': - echo "$time -> $expect" >expect && - TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && - test_cmp expect actual - -ok 15 - show date (rfc2822:1466000000 +0200) - -expecting success of 0006.16 'show date (short:1466000000 +0200)': - echo "$time -> $expect" >expect && - TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && - test_cmp expect actual - -ok 16 - show date (short:1466000000 +0200) - -expecting success of 0006.17 'show date (default:1466000000 +0200)': - echo "$time -> $expect" >expect && - TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && - test_cmp expect actual - -ok 17 - show date (default:1466000000 +0200) - -expecting success of 0006.18 'show date (raw:1466000000 +0200)': - echo "$time -> $expect" >expect && - TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && - test_cmp expect actual - -ok 18 - show date (raw:1466000000 +0200) - -expecting success of 0006.19 'show date (unix:1466000000 +0200)': - echo "$time -> $expect" >expect && - TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && - test_cmp expect actual - -ok 19 - show date (unix:1466000000 +0200) - -expecting success of 0006.20 'show date (iso-local:1466000000 +0200)': - echo "$time -> $expect" >expect && - TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && - test_cmp expect actual - -ok 20 - show date (iso-local:1466000000 +0200) - -expecting success of 0006.21 'show date (raw-local:1466000000 +0200)': - echo "$time -> $expect" >expect && - TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && - test_cmp expect actual - -ok 21 - show date (raw-local:1466000000 +0200) - -expecting success of 0006.22 'show date (unix-local:1466000000 +0200)': - echo "$time -> $expect" >expect && - TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && - test_cmp expect actual - -ok 22 - show date (unix-local:1466000000 +0200) - -expecting success of 0006.23 'show date (format:%z:1466000000 +0200)': - echo "$time -> $expect" >expect && - TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && - test_cmp expect actual - -ok 23 - show date (format:%z:1466000000 +0200) - -expecting success of 0006.24 'show date (format-local:%z:1466000000 +0200)': - echo "$time -> $expect" >expect && - TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && - test_cmp expect actual - -ok 24 - show date (format-local:%z:1466000000 +0200) - -expecting success of 0006.25 'show date (format:%Z:1466000000 +0200)': - echo "$time -> $expect" >expect && - TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && - test_cmp expect actual - -ok 25 - show date (format:%Z:1466000000 +0200) - -expecting success of 0006.26 'show date (format-local:%Z:1466000000 +0200)': - echo "$time -> $expect" >expect && - TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && - test_cmp expect actual - -ok 26 - show date (format-local:%Z:1466000000 +0200) - -expecting success of 0006.27 'show date (format:%%z:1466000000 +0200)': - echo "$time -> $expect" >expect && - TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && - test_cmp expect actual - -ok 27 - show date (format:%%z:1466000000 +0200) - -expecting success of 0006.28 'show date (format-local:%%z:1466000000 +0200)': - echo "$time -> $expect" >expect && - TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && - test_cmp expect actual - -ok 28 - show date (format-local:%%z:1466000000 +0200) - -expecting success of 0006.29 'show date (format:%Y-%m-%d %H:%M:%S:1466000000 +0200)': - echo "$time -> $expect" >expect && - TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && - test_cmp expect actual - -ok 29 - show date (format:%Y-%m-%d %H:%M:%S:1466000000 +0200) - -expecting success of 0006.30 'show date (format-local:%Y-%m-%d %H:%M:%S:1466000000 +0200)': - echo "$time -> $expect" >expect && - TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && - test_cmp expect actual - -ok 30 - show date (format-local:%Y-%m-%d %H:%M:%S:1466000000 +0200) - -expecting success of 0006.31 'show date (format:%s:123456789 +1234)': - echo "$time -> $expect" >expect && - TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && - test_cmp expect actual - -ok 31 - show date (format:%s:123456789 +1234) - -expecting success of 0006.32 'show date (format:%s:123456789 -1234)': - echo "$time -> $expect" >expect && - TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && - test_cmp expect actual - -ok 32 - show date (format:%s:123456789 -1234) - -expecting success of 0006.33 'show date (format-local:%s:123456789 -1234)': - echo "$time -> $expect" >expect && - TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && - test_cmp expect actual - -ok 33 - show date (format-local:%s:123456789 -1234) - -expecting success of 0006.34 'show date (iso8601:1466000000 -0200)': - echo "$time -> $expect" >expect && - TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && - test_cmp expect actual - -ok 34 - show date (iso8601:1466000000 -0200) - -expecting success of 0006.35 'show date (iso8601-strict:1466000000 -0200)': - echo "$time -> $expect" >expect && - TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && - test_cmp expect actual - -ok 35 - show date (iso8601-strict:1466000000 -0200) - -expecting success of 0006.36 'show date (rfc2822:1466000000 -0200)': - echo "$time -> $expect" >expect && - TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && - test_cmp expect actual - -ok 36 - show date (rfc2822:1466000000 -0200) - -expecting success of 0006.37 'show date (default:1466000000 -0200)': - echo "$time -> $expect" >expect && - TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && - test_cmp expect actual - -ok 37 - show date (default:1466000000 -0200) - -expecting success of 0006.38 'show date (raw:1466000000 -0200)': - echo "$time -> $expect" >expect && - TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && - test_cmp expect actual - -ok 38 - show date (raw:1466000000 -0200) - -expecting success of 0006.39 'show date (iso:5758122296 -0400)': - echo "$time -> $expect" >expect && - TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && - test_cmp expect actual - -ok 39 - show date (iso:5758122296 -0400) - -expecting success of 0006.40 'show date (iso-local:5758122296 -0400)': - echo "$time -> $expect" >expect && - TZ=${zone:-$TZ} test-tool date show:"$format" "$time" >actual && - test_cmp expect actual - -ok 40 - show date (iso-local:5758122296 -0400) - -expecting success of 0006.41 'parse date (2008) -> bad': - TZ=UTC test-tool date parse '2008' >actual && - test_cmp expect actual - -ok 41 - parse date (2008) -> bad - -expecting success of 0006.42 'parse date (2008-02) -> bad': - TZ=UTC test-tool date parse '2008-02' >actual && - test_cmp expect actual - -ok 42 - parse date (2008-02) -> bad - -expecting success of 0006.43 'parse date (2008-02-14) -> bad': - TZ=UTC test-tool date parse '2008-02-14' >actual && - test_cmp expect actual - -ok 43 - parse date (2008-02-14) -> bad - -expecting success of 0006.44 'parse date (2008-02-14 20:30:45) -> 2008-02-14 20:30:45 +0000': - TZ=UTC test-tool date parse '2008-02-14 20:30:45' >actual && - test_cmp expect actual - -ok 44 - parse date (2008-02-14 20:30:45) -> 2008-02-14 20:30:45 +0000 - -expecting success of 0006.45 'parse date (2008-02-14 20:30:45 -0500) -> 2008-02-14 20:30:45 -0500': - TZ=UTC test-tool date parse '2008-02-14 20:30:45 -0500' >actual && - test_cmp expect actual - -ok 45 - parse date (2008-02-14 20:30:45 -0500) -> 2008-02-14 20:30:45 -0500 - -expecting success of 0006.46 'parse date (2008.02.14 20:30:45 -0500) -> 2008-02-14 20:30:45 -0500': - TZ=UTC test-tool date parse '2008.02.14 20:30:45 -0500' >actual && - test_cmp expect actual - -ok 46 - parse date (2008.02.14 20:30:45 -0500) -> 2008-02-14 20:30:45 -0500 - -expecting success of 0006.47 'parse date (20080214T20:30:45) -> 2008-02-14 20:30:45 +0000': - TZ=UTC test-tool date parse '20080214T20:30:45' >actual && - test_cmp expect actual - -ok 47 - parse date (20080214T20:30:45) -> 2008-02-14 20:30:45 +0000 - -expecting success of 0006.48 'parse date (20080214T20:30) -> 2008-02-14 20:30:00 +0000': - TZ=UTC test-tool date parse '20080214T20:30' >actual && - test_cmp expect actual - -ok 48 - parse date (20080214T20:30) -> 2008-02-14 20:30:00 +0000 - -expecting success of 0006.49 'parse date (20080214T20) -> 2008-02-14 20:00:00 +0000': - TZ=UTC test-tool date parse '20080214T20' >actual && - test_cmp expect actual - -ok 49 - parse date (20080214T20) -> 2008-02-14 20:00:00 +0000 - -expecting success of 0006.50 'parse date (20080214T203045) -> 2008-02-14 20:30:45 +0000': - TZ=UTC test-tool date parse '20080214T203045' >actual && - test_cmp expect actual - -ok 50 - parse date (20080214T203045) -> 2008-02-14 20:30:45 +0000 - -expecting success of 0006.51 'parse date (20080214T2030) -> 2008-02-14 20:30:00 +0000': - TZ=UTC test-tool date parse '20080214T2030' >actual && - test_cmp expect actual - -ok 51 - parse date (20080214T2030) -> 2008-02-14 20:30:00 +0000 - -expecting success of 0006.52 'parse date (20080214T000000.20) -> 2008-02-14 00:00:00 +0000': - TZ=UTC test-tool date parse '20080214T000000.20' >actual && - test_cmp expect actual - -ok 52 - parse date (20080214T000000.20) -> 2008-02-14 00:00:00 +0000 - -expecting success of 0006.53 'parse date (20080214T00:00:00.20) -> 2008-02-14 00:00:00 +0000': - TZ=UTC test-tool date parse '20080214T00:00:00.20' >actual && - test_cmp expect actual - -ok 53 - parse date (20080214T00:00:00.20) -> 2008-02-14 00:00:00 +0000 - -expecting success of 0006.54 'parse date (20080214T203045-04:00) -> 2008-02-14 20:30:45 -0400': - TZ=UTC test-tool date parse '20080214T203045-04:00' >actual && - test_cmp expect actual - -ok 54 - parse date (20080214T203045-04:00) -> 2008-02-14 20:30:45 -0400 - -expecting success of 0006.55 'parse date (20080214T203045 -04:00) -> 2008-02-14 20:30:45 -0400': - TZ=UTC test-tool date parse '20080214T203045 -04:00' >actual && - test_cmp expect actual - -ok 55 - parse date (20080214T203045 -04:00) -> 2008-02-14 20:30:45 -0400 - -expecting success of 0006.56 'parse date (20080214T203045.019-04:00) -> 2008-02-14 20:30:45 -0400': - TZ=UTC test-tool date parse '20080214T203045.019-04:00' >actual && - test_cmp expect actual - -ok 56 - parse date (20080214T203045.019-04:00) -> 2008-02-14 20:30:45 -0400 - -expecting success of 0006.57 'parse date (2008-02-14 20:30:45.019-04:00) -> 2008-02-14 20:30:45 -0400': - TZ=UTC test-tool date parse '2008-02-14 20:30:45.019-04:00' >actual && - test_cmp expect actual - -ok 57 - parse date (2008-02-14 20:30:45.019-04:00) -> 2008-02-14 20:30:45 -0400 - -expecting success of 0006.58 'parse date (2008-02-14 20:30:45 -0015) -> 2008-02-14 20:30:45 -0015': - TZ=UTC test-tool date parse '2008-02-14 20:30:45 -0015' >actual && - test_cmp expect actual - -ok 58 - parse date (2008-02-14 20:30:45 -0015) -> 2008-02-14 20:30:45 -0015 - -expecting success of 0006.59 'parse date (2008-02-14 20:30:45 -5) -> 2008-02-14 20:30:45 +0000': - TZ=UTC test-tool date parse '2008-02-14 20:30:45 -5' >actual && - test_cmp expect actual - -ok 59 - parse date (2008-02-14 20:30:45 -5) -> 2008-02-14 20:30:45 +0000 - -expecting success of 0006.60 'parse date (2008-02-14 20:30:45 -5:) -> 2008-02-14 20:30:45 +0000': - TZ=UTC test-tool date parse '2008-02-14 20:30:45 -5:' >actual && - test_cmp expect actual - -ok 60 - parse date (2008-02-14 20:30:45 -5:) -> 2008-02-14 20:30:45 +0000 - -expecting success of 0006.61 'parse date (2008-02-14 20:30:45 -05) -> 2008-02-14 20:30:45 -0500': - TZ=UTC test-tool date parse '2008-02-14 20:30:45 -05' >actual && - test_cmp expect actual - -ok 61 - parse date (2008-02-14 20:30:45 -05) -> 2008-02-14 20:30:45 -0500 - -expecting success of 0006.62 'parse date (2008-02-14 20:30:45 -:30) -> 2008-02-14 20:30:45 +0000': - TZ=UTC test-tool date parse '2008-02-14 20:30:45 -:30' >actual && - test_cmp expect actual - -ok 62 - parse date (2008-02-14 20:30:45 -:30) -> 2008-02-14 20:30:45 +0000 - -expecting success of 0006.63 'parse date (2008-02-14 20:30:45 -05:00) -> 2008-02-14 20:30:45 -0500': - TZ=UTC test-tool date parse '2008-02-14 20:30:45 -05:00' >actual && - test_cmp expect actual - -ok 63 - parse date (2008-02-14 20:30:45 -05:00) -> 2008-02-14 20:30:45 -0500 - -expecting success of 0006.64 'parse date (2008-02-14 20:30:45 TZ=EST5) -> 2008-02-14 20:30:45 -0500': - TZ=EST5 test-tool date parse '2008-02-14 20:30:45' >actual && - test_cmp expect actual - -ok 64 - parse date (2008-02-14 20:30:45 TZ=EST5) -> 2008-02-14 20:30:45 -0500 - -expecting success of 0006.65 'parse date (Thu, 7 Apr 2005 15:14:13 -0700) -> 2005-04-07 15:14:13 -0700': - TZ=UTC test-tool date parse 'Thu, 7 Apr 2005 15:14:13 -0700' >actual && - test_cmp expect actual - -ok 65 - parse date (Thu, 7 Apr 2005 15:14:13 -0700) -> 2005-04-07 15:14:13 -0700 - -expecting success of 0006.66 'parse date (1970-01-01 00:00:00) -> 1970-01-01 00:00:00 +0000': - TZ=UTC test-tool date parse '1970-01-01 00:00:00' >actual && - test_cmp expect actual - -ok 66 - parse date (1970-01-01 00:00:00) -> 1970-01-01 00:00:00 +0000 - -expecting success of 0006.67 'parse date (1970-01-01 00:00:00 +00) -> 1970-01-01 00:00:00 +0000': - TZ=UTC test-tool date parse '1970-01-01 00:00:00 +00' >actual && - test_cmp expect actual - -ok 67 - parse date (1970-01-01 00:00:00 +00) -> 1970-01-01 00:00:00 +0000 - -expecting success of 0006.68 'parse date (1970-01-01 00:00:00 Z) -> 1970-01-01 00:00:00 +0000': - TZ=UTC test-tool date parse '1970-01-01 00:00:00 Z' >actual && - test_cmp expect actual - -ok 68 - parse date (1970-01-01 00:00:00 Z) -> 1970-01-01 00:00:00 +0000 - -expecting success of 0006.69 'parse date (1970-01-01 00:00:00 -01) -> 1970-01-01 00:00:00 -0100': - TZ=UTC test-tool date parse '1970-01-01 00:00:00 -01' >actual && - test_cmp expect actual - -ok 69 - parse date (1970-01-01 00:00:00 -01) -> 1970-01-01 00:00:00 -0100 - -expecting success of 0006.70 'parse date (1970-01-01 00:00:00 +01) -> bad': - TZ=UTC test-tool date parse '1970-01-01 00:00:00 +01' >actual && - test_cmp expect actual - -ok 70 - parse date (1970-01-01 00:00:00 +01) -> bad - -expecting success of 0006.71 'parse date (1970-01-01 00:00:00 +11) -> bad': - TZ=UTC test-tool date parse '1970-01-01 00:00:00 +11' >actual && - test_cmp expect actual - -ok 71 - parse date (1970-01-01 00:00:00 +11) -> bad - -expecting success of 0006.72 'parse date (1970-01-01 00:59:59 +01) -> bad': - TZ=UTC test-tool date parse '1970-01-01 00:59:59 +01' >actual && - test_cmp expect actual - -ok 72 - parse date (1970-01-01 00:59:59 +01) -> bad - -expecting success of 0006.73 'parse date (1970-01-01 01:00:00 +01) -> 1970-01-01 01:00:00 +0100': - TZ=UTC test-tool date parse '1970-01-01 01:00:00 +01' >actual && - test_cmp expect actual - -ok 73 - parse date (1970-01-01 01:00:00 +01) -> 1970-01-01 01:00:00 +0100 - -expecting success of 0006.74 'parse date (1970-01-01 01:00:00 +11) -> bad': - TZ=UTC test-tool date parse '1970-01-01 01:00:00 +11' >actual && - test_cmp expect actual - -ok 74 - parse date (1970-01-01 01:00:00 +11) -> bad - -expecting success of 0006.75 'parse date (1970-01-02 00:00:00 +11) -> 1970-01-02 00:00:00 +1100': - TZ=UTC test-tool date parse '1970-01-02 00:00:00 +11' >actual && - test_cmp expect actual - -ok 75 - parse date (1970-01-02 00:00:00 +11) -> 1970-01-02 00:00:00 +1100 - -expecting success of 0006.76 'parse date (1969-12-31 23:59:59) -> bad': - TZ=UTC test-tool date parse '1969-12-31 23:59:59' >actual && - test_cmp expect actual - -ok 76 - parse date (1969-12-31 23:59:59) -> bad - -expecting success of 0006.77 'parse date (1969-12-31 23:59:59 +00) -> bad': - TZ=UTC test-tool date parse '1969-12-31 23:59:59 +00' >actual && - test_cmp expect actual - -ok 77 - parse date (1969-12-31 23:59:59 +00) -> bad - -expecting success of 0006.78 'parse date (1969-12-31 23:59:59 Z) -> bad': - TZ=UTC test-tool date parse '1969-12-31 23:59:59 Z' >actual && - test_cmp expect actual - -ok 78 - parse date (1969-12-31 23:59:59 Z) -> bad - -expecting success of 0006.79 'parse date (1969-12-31 23:59:59 +11) -> bad': - TZ=UTC test-tool date parse '1969-12-31 23:59:59 +11' >actual && - test_cmp expect actual - -ok 79 - parse date (1969-12-31 23:59:59 +11) -> bad - -expecting success of 0006.80 'parse date (1969-12-31 23:59:59 -11) -> bad': - TZ=UTC test-tool date parse '1969-12-31 23:59:59 -11' >actual && - test_cmp expect actual - -ok 80 - parse date (1969-12-31 23:59:59 -11) -> bad - -expecting success of 0006.81 'parse date (2099-12-31 23:59:59) -> 2099-12-31 23:59:59 +0000': - TZ=UTC test-tool date parse '2099-12-31 23:59:59' >actual && - test_cmp expect actual - -ok 81 - parse date (2099-12-31 23:59:59) -> 2099-12-31 23:59:59 +0000 - -expecting success of 0006.82 'parse date (2099-12-31 23:59:59 +00) -> 2099-12-31 23:59:59 +0000': - TZ=UTC test-tool date parse '2099-12-31 23:59:59 +00' >actual && - test_cmp expect actual - -ok 82 - parse date (2099-12-31 23:59:59 +00) -> 2099-12-31 23:59:59 +0000 - -expecting success of 0006.83 'parse date (2099-12-31 23:59:59 Z) -> 2099-12-31 23:59:59 +0000': - TZ=UTC test-tool date parse '2099-12-31 23:59:59 Z' >actual && - test_cmp expect actual - -ok 83 - parse date (2099-12-31 23:59:59 Z) -> 2099-12-31 23:59:59 +0000 - -expecting success of 0006.84 'parse date (2099-12-31 23:59:59 +01) -> 2099-12-31 23:59:59 +0100': - TZ=UTC test-tool date parse '2099-12-31 23:59:59 +01' >actual && - test_cmp expect actual - -ok 84 - parse date (2099-12-31 23:59:59 +01) -> 2099-12-31 23:59:59 +0100 - -expecting success of 0006.85 'parse date (2099-12-31 23:59:59 -01) -> bad': - TZ=UTC test-tool date parse '2099-12-31 23:59:59 -01' >actual && - test_cmp expect actual - -ok 85 - parse date (2099-12-31 23:59:59 -01) -> bad - -expecting success of 0006.86 'parse date (2099-12-31 23:59:59 -11) -> bad': - TZ=UTC test-tool date parse '2099-12-31 23:59:59 -11' >actual && - test_cmp expect actual - -ok 86 - parse date (2099-12-31 23:59:59 -11) -> bad - -expecting success of 0006.87 'parse date (2099-12-31 23:00:00 -01) -> bad': - TZ=UTC test-tool date parse '2099-12-31 23:00:00 -01' >actual && - test_cmp expect actual - -ok 87 - parse date (2099-12-31 23:00:00 -01) -> bad - -expecting success of 0006.88 'parse date (2099-12-31 22:59:59 -01) -> 2099-12-31 22:59:59 -0100': - TZ=UTC test-tool date parse '2099-12-31 22:59:59 -01' >actual && - test_cmp expect actual - -ok 88 - parse date (2099-12-31 22:59:59 -01) -> 2099-12-31 22:59:59 -0100 - -expecting success of 0006.89 'parse date (2100-00-00 00:00:00) -> bad': - TZ=UTC test-tool date parse '2100-00-00 00:00:00' >actual && - test_cmp expect actual - -ok 89 - parse date (2100-00-00 00:00:00) -> bad - -expecting success of 0006.90 'parse date (2099-12-30 00:00:00 -11) -> 2099-12-30 00:00:00 -1100': - TZ=UTC test-tool date parse '2099-12-30 00:00:00 -11' >actual && - test_cmp expect actual - -ok 90 - parse date (2099-12-30 00:00:00 -11) -> 2099-12-30 00:00:00 -1100 - -expecting success of 0006.91 'parse date (2100-00-00 00:00:00 +00) -> bad': - TZ=UTC test-tool date parse '2100-00-00 00:00:00 +00' >actual && - test_cmp expect actual - -ok 91 - parse date (2100-00-00 00:00:00 +00) -> bad - -expecting success of 0006.92 'parse date (2100-00-00 00:00:00 Z) -> bad': - TZ=UTC test-tool date parse '2100-00-00 00:00:00 Z' >actual && - test_cmp expect actual - -ok 92 - parse date (2100-00-00 00:00:00 Z) -> bad - -expecting success of 0006.93 'parse date (2100-00-00 00:00:00 -11) -> bad': - TZ=UTC test-tool date parse '2100-00-00 00:00:00 -11' >actual && - test_cmp expect actual - -ok 93 - parse date (2100-00-00 00:00:00 -11) -> bad - -expecting success of 0006.94 'parse date (2100-00-00 00:00:00 +11) -> bad': - TZ=UTC test-tool date parse '2100-00-00 00:00:00 +11' >actual && - test_cmp expect actual - -ok 94 - parse date (2100-00-00 00:00:00 +11) -> bad - -expecting success of 0006.95 'parse approxidate (now)': - test-tool date approxidate 'now' >actual && - test_cmp expect actual - -ok 95 - parse approxidate (now) - -expecting success of 0006.96 'parse approxidate (5 seconds ago)': - test-tool date approxidate '5 seconds ago' >actual && - test_cmp expect actual - -ok 96 - parse approxidate (5 seconds ago) - -expecting success of 0006.97 'parse approxidate (5.seconds.ago)': - test-tool date approxidate '5.seconds.ago' >actual && - test_cmp expect actual - -ok 97 - parse approxidate (5.seconds.ago) - -expecting success of 0006.98 'parse approxidate (10.minutes.ago)': - test-tool date approxidate '10.minutes.ago' >actual && - test_cmp expect actual - -ok 98 - parse approxidate (10.minutes.ago) - -expecting success of 0006.99 'parse approxidate (yesterday)': - test-tool date approxidate 'yesterday' >actual && - test_cmp expect actual - -ok 99 - parse approxidate (yesterday) - -expecting success of 0006.100 'parse approxidate (3.days.ago)': - test-tool date approxidate '3.days.ago' >actual && - test_cmp expect actual - -ok 100 - parse approxidate (3.days.ago) - -expecting success of 0006.101 'parse approxidate (12:34:56.3.days.ago)': - test-tool date approxidate '12:34:56.3.days.ago' >actual && - test_cmp expect actual - -ok 101 - parse approxidate (12:34:56.3.days.ago) - -expecting success of 0006.102 'parse approxidate (3.weeks.ago)': - test-tool date approxidate '3.weeks.ago' >actual && - test_cmp expect actual - -ok 102 - parse approxidate (3.weeks.ago) - -expecting success of 0006.103 'parse approxidate (3.months.ago)': - test-tool date approxidate '3.months.ago' >actual && - test_cmp expect actual - -ok 103 - parse approxidate (3.months.ago) - -expecting success of 0006.104 'parse approxidate (2.years.3.months.ago)': - test-tool date approxidate '2.years.3.months.ago' >actual && - test_cmp expect actual - -ok 104 - parse approxidate (2.years.3.months.ago) - -expecting success of 0006.105 'parse approxidate (6am yesterday)': - test-tool date approxidate '6am yesterday' >actual && - test_cmp expect actual - -ok 105 - parse approxidate (6am yesterday) - -expecting success of 0006.106 'parse approxidate (6pm yesterday)': - test-tool date approxidate '6pm yesterday' >actual && - test_cmp expect actual - -ok 106 - parse approxidate (6pm yesterday) - -expecting success of 0006.107 'parse approxidate (3:00)': - test-tool date approxidate '3:00' >actual && - test_cmp expect actual - -ok 107 - parse approxidate (3:00) - -expecting success of 0006.108 'parse approxidate (15:00)': - test-tool date approxidate '15:00' >actual && - test_cmp expect actual - -ok 108 - parse approxidate (15:00) - -expecting success of 0006.109 'parse approxidate (noon today)': - test-tool date approxidate 'noon today' >actual && - test_cmp expect actual - -ok 109 - parse approxidate (noon today) - -expecting success of 0006.110 'parse approxidate (noon yesterday)': - test-tool date approxidate 'noon yesterday' >actual && - test_cmp expect actual - -ok 110 - parse approxidate (noon yesterday) - -expecting success of 0006.111 'parse approxidate (January 5th noon pm)': - test-tool date approxidate 'January 5th noon pm' >actual && - test_cmp expect actual - -ok 111 - parse approxidate (January 5th noon pm) - -expecting success of 0006.112 'parse approxidate (10am noon)': - test-tool date approxidate '10am noon' >actual && - test_cmp expect actual - -ok 112 - parse approxidate (10am noon) - -expecting success of 0006.113 'parse approxidate (last tuesday)': - test-tool date approxidate 'last tuesday' >actual && - test_cmp expect actual - -ok 113 - parse approxidate (last tuesday) - -expecting success of 0006.114 'parse approxidate (July 5th)': - test-tool date approxidate 'July 5th' >actual && - test_cmp expect actual - -ok 114 - parse approxidate (July 5th) - -expecting success of 0006.115 'parse approxidate (06/05/2009)': - test-tool date approxidate '06/05/2009' >actual && - test_cmp expect actual - -ok 115 - parse approxidate (06/05/2009) - -expecting success of 0006.116 'parse approxidate (06.05.2009)': - test-tool date approxidate '06.05.2009' >actual && - test_cmp expect actual - -ok 116 - parse approxidate (06.05.2009) - -expecting success of 0006.117 'parse approxidate (Jun 6, 5AM)': - test-tool date approxidate 'Jun 6, 5AM' >actual && - test_cmp expect actual - -ok 117 - parse approxidate (Jun 6, 5AM) - -expecting success of 0006.118 'parse approxidate (5AM Jun 6)': - test-tool date approxidate '5AM Jun 6' >actual && - test_cmp expect actual - -ok 118 - parse approxidate (5AM Jun 6) - -expecting success of 0006.119 'parse approxidate (6AM, June 7, 2009)': - test-tool date approxidate '6AM, June 7, 2009' >actual && - test_cmp expect actual - -ok 119 - parse approxidate (6AM, June 7, 2009) - -expecting success of 0006.120 'parse approxidate (2008-12-01)': - test-tool date approxidate '2008-12-01' >actual && - test_cmp expect actual - -ok 120 - parse approxidate (2008-12-01) + create mode 100644 first.t +warning: adding embedded git repository: sub +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 sub +hint: +hint: If you added this path by mistake, you can remove it from the +hint: index with: +hint: +hint: git rm --cached sub +hint: +hint: See "git help submodule" for more information. +hint: Disable this message with "git config set advice.addEmbeddedRepo false" +ok 52 - check object mode attributes work for submodules -expecting success of 0006.121 'parse approxidate (2009-12-01)': - test-tool date approxidate '2009-12-01' >actual && +expecting success of 0003.53 'we do not allow user defined builtin_* attributes': + echo "foo* builtin_foo" >.gitattributes && + git add .gitattributes 2>actual && + echo "builtin_foo is not a valid attribute name: .gitattributes:1" >expect && test_cmp expect actual - -ok 121 - parse approxidate (2009-12-01) - -expecting success of 0006.122 'human date 1251642000': - test-tool date human $t >actual && - test_cmp expect actual - -ok 122 - human date 1251642000 - -expecting success of 0006.123 'human date 1251228000': - test-tool date human $t >actual && - test_cmp expect actual -ok 123 - human date 1251228000 - -expecting success of 0006.124 'human date 1249932000': - test-tool date human $t >actual && - test_cmp expect actual - -ok 124 - human date 1249932000 - -expecting success of 0006.125 'human date 1238660000': - test-tool date human $t >actual && - test_cmp expect actual - -ok 125 - human date 1238660000 - -expecting success of 0006.126 'human date 1220210400': - test-tool date human $t >actual && - test_cmp expect actual - -ok 126 - human date 1220210400 - -expecting success of 0006.127 'human date 1214160000': - test-tool date human $t >actual && - test_cmp expect actual - -ok 127 - human date 1214160000 - -expecting success of 0006.128 'human date 1196472000': - test-tool date human $t >actual && - test_cmp expect actual - -ok 128 - human date 1196472000 +ok 53 - we do not allow user defined builtin_* attributes -expecting success of 0006.129 'human date 621660000': - test-tool date human $t >actual && - test_cmp expect actual +expecting success of 0003.54 'user defined builtin_objectmode values are ignored': + echo "foo* builtin_objectmode=12345" >.gitattributes && + git add .gitattributes && + >foo_1 && + attr_check_object_mode_basic foo_1 100644 && + echo "builtin_objectmode is not a valid attribute name: .gitattributes:1" >expect && + test_cmp expect err -ok 129 - human date 621660000 +builtin_objectmode is not a valid attribute name: .gitattributes:1 +ok 54 - user defined builtin_objectmode values are ignored -# passed all 129 test(s) -1..129 +# passed all 54 test(s) +1..54 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t0212-trace2-event.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/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 +*** t0066-dir-iterator.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0066-dir-iterator/.git/ +expecting success of 0066.1 'setup': + mkdir -p dir && + mkdir -p dir/a/b/c/ && + >dir/b && + >dir/c && + mkdir -p dir/d/e/d/ && + >dir/a/b/c/d && + >dir/a/e && + >dir/d/e/d/a && -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 + mkdir -p dir2/a/b/c/ && + >dir2/a/b/c/d -ok 5 - basic trace2_data +ok 1 - setup -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" - | } - |}; +expecting success of 0066.2 'dir-iterator should iterate through all files': + cat >expected-iteration-sorted-output <<-EOF && + [d] (a) [a] ./dir/a + [d] (a/b) [b] ./dir/a/b + [d] (a/b/c) [c] ./dir/a/b/c + [d] (d) [d] ./dir/d + [d] (d/e) [e] ./dir/d/e + [d] (d/e/d) [d] ./dir/d/e/d + [f] (a/b/c/d) [d] ./dir/a/b/c/d + [f] (a/e) [e] ./dir/a/e + [f] (b) [b] ./dir/b + [f] (c) [c] ./dir/c + [f] (d/e/d/a) [a] ./dir/d/e/d/a 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":"20260929T123842.162743Z-Hd5b88461-P002def33","thread":"main","time":"2026-09-29T12:38:42.162904Z","file":"common-init.c","line":57,"evt":"4","exe":"2.51.0"} -{"event":"too_many_files","sid":"20260929T123842.162743Z-Hd5b88461-P002def33","thread":"main","time":"2026-09-29T12:38:42.162923Z","file":"common-init.c","line":57} -ok 7 - discard traces when there are too many files - -expecting success of 0212.8 'unsafe URLs are redacted by default in cmd_start events': - test_when_finished \ - "rm -r trace.event" && - - GIT_TRACE2_EVENT="$(pwd)/trace.event" \ - test-tool trace2 300redact_start git clone https://user:pwd@example.com/ clone2 && - ! grep user:pwd trace.event - -ok 8 - unsafe URLs are redacted by default in cmd_start events - -expecting success of 0212.9 'unsafe URLs are redacted by default in child_start events': - test_when_finished \ - "rm -r trace.event" && - - GIT_TRACE2_EVENT="$(pwd)/trace.event" \ - test-tool trace2 301redact_child_start git clone https://user:pwd@example.com/ clone2 && - ! grep user:pwd trace.event - -ok 9 - unsafe URLs are redacted by default in child_start events - -expecting success of 0212.10 'unsafe URLs are redacted by default in exec events': - test_when_finished \ - "rm -r trace.event" && - - GIT_TRACE2_EVENT="$(pwd)/trace.event" \ - test-tool trace2 302redact_exec git clone https://user:pwd@example.com/ clone2 && - ! grep user:pwd trace.event - -ok 10 - unsafe URLs are redacted by default in exec events -expecting success of 0212.11 'unsafe URLs are redacted by default in def_param events': - test_when_finished \ - "rm -r trace.event" && + test-tool dir-iterator ./dir >out && + sort out >./actual-iteration-sorted-output && - GIT_TRACE2_EVENT="$(pwd)/trace.event" \ - test-tool trace2 303redact_def_param url https://user:pwd@example.com/ && - ! grep user:pwd trace.event + test_cmp expected-iteration-sorted-output actual-iteration-sorted-output -ok 11 - unsafe URLs are redacted by default in def_param events +ok 2 - dir-iterator should iterate through all files -# passed all 11 test(s) -1..11 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t0210-trace2-normal.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0210-trace2-normal/.git/ -expecting success of 0210.1 'normal stream, return code 0': - test_when_finished "rm trace.normal actual expect" && - GIT_TRACE2="$(pwd)/trace.normal" test-tool trace2 001return 0 && - scrub_normal actual && - cat >expect <<-EOF && - version $V - start _EXE_ trace2 001return 0 - cmd_name trace2 (trace2) - exit elapsed:_TIME_ code:0 - atexit elapsed:_TIME_ code:0 +expecting success of 0066.3 'dir-iterator should list files in the correct order': + cat >expected-pre-order-output <<-EOF && + [d] (a) [a] ./dir2/a + [d] (a/b) [b] ./dir2/a/b + [d] (a/b/c) [c] ./dir2/a/b/c + [f] (a/b/c/d) [d] ./dir2/a/b/c/d EOF - test_cmp expect actual - -ok 1 - normal stream, return code 0 -expecting success of 0210.2 'normal stream, return code 1': - test_when_finished "rm trace.normal actual expect" && - test_must_fail env GIT_TRACE2="$(pwd)/trace.normal" test-tool trace2 001return 1 && - scrub_normal actual && - cat >expect <<-EOF && - version $V - start _EXE_ trace2 001return 1 - cmd_name trace2 (trace2) - exit elapsed:_TIME_ code:1 - atexit elapsed:_TIME_ code:1 - EOF - test_cmp expect actual + test-tool dir-iterator ./dir2 >actual-pre-order-output && -ok 2 - normal stream, return code 1 + test_cmp expected-pre-order-output actual-pre-order-output -expecting success of 0210.3 'automatic filename': - test_when_finished "rm -r traces actual expect" && - mkdir traces && - GIT_TRACE2="$(pwd)/traces" test-tool trace2 001return 0 && - scrub_normal <"$(ls traces/*)" >actual && - cat >expect <<-EOF && - version $V - start _EXE_ trace2 001return 0 - cmd_name trace2 (trace2) - exit elapsed:_TIME_ code:0 - atexit elapsed:_TIME_ code:0 - EOF - test_cmp expect actual +ok 3 - dir-iterator should list files in the correct order -ok 3 - automatic filename +expecting success of 0066.4 'begin should fail upon inexistent paths': + test_must_fail test-tool dir-iterator ./inexistent-path \ + >actual-inexistent-path-output && + echo "dir_iterator_begin failure: ENOENT" >expected-inexistent-path-output && + test_cmp expected-inexistent-path-output actual-inexistent-path-output -expecting success of 0210.4 'normal stream, exit code 0': - test_when_finished "rm trace.normal actual expect" && - GIT_TRACE2="$(pwd)/trace.normal" test-tool trace2 002exit 0 && - scrub_normal actual && - cat >expect <<-EOF && - version $V - start _EXE_ trace2 002exit 0 - cmd_name trace2 (trace2) - exit elapsed:_TIME_ code:0 - atexit elapsed:_TIME_ code:0 - EOF - test_cmp expect actual +ok 4 - begin should fail upon inexistent paths -ok 4 - normal stream, exit code 0 +expecting success of 0066.5 'begin should fail upon non directory paths': + test_must_fail test-tool dir-iterator ./dir/b >actual-non-dir-output && + echo "dir_iterator_begin failure: ENOTDIR" >expected-non-dir-output && + test_cmp expected-non-dir-output actual-non-dir-output -expecting success of 0210.5 'normal stream, exit code 1': - test_when_finished "rm trace.normal actual expect" && - test_must_fail env GIT_TRACE2="$(pwd)/trace.normal" test-tool trace2 002exit 1 && - scrub_normal actual && - cat >expect <<-EOF && - version $V - start _EXE_ trace2 002exit 1 - cmd_name trace2 (trace2) - exit elapsed:_TIME_ code:1 - atexit elapsed:_TIME_ code:1 - EOF - test_cmp expect actual +ok 5 - begin should fail upon non directory paths -ok 5 - normal stream, exit code 1 +checking prerequisite: SANITY -expecting success of 0210.6 'normal stream, error event': - test_when_finished "rm trace.normal actual expect" && - GIT_TRACE2="$(pwd)/trace.normal" test-tool trace2 003error "hello world" "this is a test" && - scrub_normal actual && - cat >expect <<-EOF && - version $V - start _EXE_ trace2 003error 'hello world' 'this is a test' - cmd_name trace2 (trace2) - error hello world - error this is a test - exit elapsed:_TIME_ code:0 - atexit elapsed:_TIME_ code:0 - EOF - test_cmp expect actual +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SANITY" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-SANITY" && + mkdir SANETESTD.1 SANETESTD.2 && -error: hello world -error: this is a test -ok 6 - normal stream, error event + 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 0210.7 'BUG messages are written to trace2': - test_when_finished "rm trace.normal actual expect" && - test_must_fail env GIT_TRACE2="$(pwd)/trace.normal" test-tool trace2 007bug && - scrub_normal actual && - cat >expect <<-EOF && - version $V - start _EXE_ trace2 007bug - cmd_name trace2 (trace2) - error the bug message - exit elapsed:_TIME_ code:99 - atexit elapsed:_TIME_ code:99 - EOF - test_cmp expect actual + ! test -r SANETESTD.1/x && + ! rm SANETESTD.1/x && ! test -f SANETESTD.2/x + status=$? -BUG: t/helper/test-trace2.c:213: the bug message -ok 7 - BUG messages are written to trace2 + chmod +rwx SANETESTD.1 SANETESTD.2 && + rm -rf SANETESTD.1 SANETESTD.2 || + BUG "cannot clean SANETESTD" + return $status -expecting success of 0210.8 'bug messages with BUG_if_bug() are written to trace2': - test_when_finished "rm trace.normal actual expect" && - test_expect_code 99 env GIT_TRACE2="$(pwd)/trace.normal" \ - test-tool trace2 008bug 2>err && - cat >expect <<-\EOF && - a bug message - another bug message - an explicit BUG_if_bug() following bug() call(s) is nice, but not required +) +rm: cannot remove 'SANETESTD.1/x': Permission denied +prerequisite SANITY ok +expecting success of 0066.6 'advance should not fail on errors by default': + cat >expected-no-permissions-output <<-EOF && + [d] (a) [a] ./dir3/a EOF - sed "s/^.*: //" actual && - test_cmp expect actual && - scrub_normal actual && - cat >expect <<-EOF && - version $V - start _EXE_ trace2 008bug - cmd_name trace2 (trace2) - error a bug message - error another bug message - error an explicit BUG_if_bug() following bug() call(s) is nice, but not required - exit elapsed:_TIME_ code:99 - atexit elapsed:_TIME_ code:99 - EOF - test_cmp expect actual + mkdir -p dir3/a && + >dir3/a/b && + chmod 0 dir3/a && -ok 8 - bug messages with BUG_if_bug() are written to trace2 + test-tool dir-iterator ./dir3 >actual-no-permissions-output && + test_cmp expected-no-permissions-output actual-no-permissions-output && + chmod 755 dir3/a && + rm -rf dir3 -expecting success of 0210.9 'bug messages without explicit BUG_if_bug() are written to trace2': - test_when_finished "rm trace.normal actual expect" && - test_expect_code 99 env GIT_TRACE2="$(pwd)/trace.normal" \ - test-tool trace2 009bug_BUG 2>err && - cat >expect <<-\EOF && - a bug message - another bug message - had bug() call(s) in this process without explicit BUG_if_bug() - EOF - sed "s/^.*: //" actual && - test_cmp expect actual && +warning: error opening directory './dir3/a/': Permission denied +ok 6 - advance should not fail on errors by default - scrub_normal actual && - cat >expect <<-EOF && - version $V - start _EXE_ trace2 009bug_BUG - cmd_name trace2 (trace2) - error a bug message - error another bug message - error on exit(): had bug() call(s) in this process without explicit BUG_if_bug() - exit elapsed:_TIME_ code:99 - atexit elapsed:_TIME_ code:99 +expecting success of 0066.7 'advance should fail on errors, w/ pedantic flag': + cat >expected-no-permissions-pedantic-output <<-EOF && + [d] (a) [a] ./dir3/a + dir_iterator_advance failure EOF - test_cmp expect actual -ok 9 - bug messages without explicit BUG_if_bug() are written to trace2 + mkdir -p dir3/a && + >dir3/a/b && + chmod 0 dir3/a && -expecting success of 0210.10 'bug messages followed by BUG() are written to trace2': - test_when_finished "rm trace.normal actual expect" && - test_expect_code 99 env GIT_TRACE2="$(pwd)/trace.normal" \ - test-tool trace2 010bug_BUG 2>err && - cat >expect <<-\EOF && - a bug message - a BUG message - EOF - sed "s/^.*: //" actual && - test_cmp expect actual && + test_must_fail test-tool dir-iterator --pedantic ./dir3 \ + >actual-no-permissions-pedantic-output && + test_cmp expected-no-permissions-pedantic-output \ + actual-no-permissions-pedantic-output && + chmod 755 dir3/a && + rm -rf dir3 - scrub_normal actual && - cat >expect <<-EOF && - version $V - start _EXE_ trace2 010bug_BUG - cmd_name trace2 (trace2) - error a bug message - error a BUG message - exit elapsed:_TIME_ code:99 - atexit elapsed:_TIME_ code:99 - EOF - test_cmp expect actual +warning: error opening directory './dir3/a/': Permission denied +ok 7 - advance should fail on errors, w/ pedantic flag -ok 10 - bug messages followed by BUG() are written to trace2 +checking prerequisite: SYMLINKS -expecting success of 0210.11 'a valueless true configuration variable is handled': - test_when_finished "rm -f trace2.normal actual expect" && - echo >expect && - GIT_TRACE2="$(pwd)/trace2.normal" \ - GIT_TRACE2_CONFIG_PARAMS=foo.true \ - git -c foo.true config foo.true >actual && - test_cmp expect actual +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 11 - a valueless true configuration variable is handled +) +prerequisite SYMLINKS ok +expecting success of 0066.8 'setup dirs with symlinks': + mkdir -p dir4/a && + mkdir -p dir4/b/c && + >dir4/a/d && + ln -s d dir4/a/e && + ln -s ../b dir4/a/f && -expecting success of 0210.12 'using global config, normal stream, return code 0': - test_when_finished "rm trace.normal actual expect" && - test_config_global trace2.normalBrief 1 && - test_config_global trace2.normalTarget "$(pwd)/trace.normal" && - test-tool trace2 001return 0 && - scrub_normal actual && - cat >expect <<-EOF && - version $V - start _EXE_ trace2 001return 0 - cmd_name trace2 (trace2) - exit elapsed:_TIME_ code:0 - atexit elapsed:_TIME_ code:0 - EOF - test_cmp expect actual + ln -s dir4 dir5 -ok 12 - using global config, normal stream, return code 0 +ok 8 - setup dirs with symlinks -expecting success of 0210.13 'using global config with include': - test_when_finished "rm trace.normal actual expect real.gitconfig" && - test_config_global trace2.normalBrief 1 && - test_config_global trace2.normalTarget "$(pwd)/trace.normal" && - mv "$(pwd)/.gitconfig" "$(pwd)/real.gitconfig" && - test_config_global include.path "$(pwd)/real.gitconfig" && - test-tool trace2 001return 0 && - scrub_normal actual && - cat >expect <<-EOF && - version $V - start _EXE_ trace2 001return 0 - cmd_name trace2 (trace2) - exit elapsed:_TIME_ code:0 - atexit elapsed:_TIME_ code:0 +expecting success of 0066.9 'dir-iterator should not follow symlinks by default': + cat >expected-no-follow-sorted-output <<-EOF && + [d] (a) [a] ./dir4/a + [d] (b) [b] ./dir4/b + [d] (b/c) [c] ./dir4/b/c + [f] (a/d) [d] ./dir4/a/d + [s] (a/e) [e] ./dir4/a/e + [s] (a/f) [f] ./dir4/a/f EOF - test_cmp expect actual -ok 13 - using global config with include + test-tool dir-iterator ./dir4 >out && + sort out >actual-no-follow-sorted-output && -expecting success of 0210.14 'unsafe URLs are redacted by default': - test_when_finished \ - "rm -r trace.normal unredacted.normal clone clone2" && + test_cmp expected-no-follow-sorted-output actual-no-follow-sorted-output - test_config_global \ - "url.$(pwd).insteadOf" https://user:pwd@example.com/ && - test_config_global trace2.configParams "core.*,remote.*.url" && +ok 9 - dir-iterator should not follow symlinks by default - GIT_TRACE2="$(pwd)/trace.normal" \ - git clone https://user:pwd@example.com/ clone && - ! grep user:pwd trace.normal && +expecting success of 0066.10 'dir-iterator does not resolve top-level symlinks': + test_must_fail test-tool dir-iterator ./dir5 >out && - GIT_TRACE2_REDACT=0 GIT_TRACE2="$(pwd)/unredacted.normal" \ - git clone https://user:pwd@example.com/ clone2 && - grep "start .* clone https://user:pwd@example.com" unredacted.normal && - grep "remote.origin.url=https://user:pwd@example.com" unredacted.normal + grep "ENOTDIR" out -Cloning into 'clone'... -warning: You appear to have cloned an empty repository. -done. -Cloning into 'clone2'... -warning: You appear to have cloned an empty repository. -done. -12:38:42.342393 common-init.c:58 start /build/reproducible-path/git-2.51.0/git clone https://user:pwd@example.com/ clone2 -12:38:42.493180 config.c:2576 def_param scope:unknown remote.origin.url=https://user:pwd@example.com/ -ok 14 - unsafe URLs are redacted by default +dir_iterator_begin failure: ENOTDIR +ok 10 - dir-iterator does not resolve top-level symlinks -# passed all 14 test(s) -1..14 +# passed all 10 test(s) +1..10 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t0090-cache-tree.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0090-cache-tree/.git/ -expecting success of 0090.1 'initial commit has cache-tree': - test_commit foo && - test_cache_tree - -[master (root-commit) ddd63c9] foo - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 foo.t -ok 1 - initial commit has cache-tree - -expecting success of 0090.2 'read-tree HEAD establishes cache-tree': - git read-tree HEAD && - test_cache_tree - -ok 2 - read-tree HEAD establishes cache-tree - -expecting success of 0090.3 'git-add invalidates cache-tree': - test_when_finished "git reset --hard; git read-tree HEAD" && - echo "I changed this file" >foo && - git add foo && - test_invalid_cache_tree - -HEAD is now at ddd63c9 foo -ok 3 - git-add invalidates cache-tree - -expecting success of 0090.4 'git-add in subdir invalidates cache-tree': - test_when_finished "git reset --hard; git read-tree HEAD" && - mkdir dirx && - echo "I changed this file" >dirx/foo && - git add dirx/foo && - test_invalid_cache_tree - -error: invalid object 040000 59d259507ddf2acc00997a8b70c61d7bdc240440 for 'dirx' -HEAD is now at ddd63c9 foo -ok 4 - git-add in subdir invalidates cache-tree - -expecting success of 0090.5 'git-add in subdir does not invalidate sibling cache-tree': - git tag no-children && - test_when_finished "git reset --hard no-children; git read-tree HEAD" && - mkdir dir1 dir2 && - test_commit dir1/a && - test_commit dir2/b && - echo "I changed this file" >dir1/a && - test_when_finished "rm before" && - cat >before <<-\EOF && - SHA (3 entries, 2 subtrees) - SHA dir1/ (1 entries, 0 subtrees) - SHA dir2/ (1 entries, 0 subtrees) - EOF - cmp_cache_tree before && - echo "I changed this file" >dir1/a && - git add dir1/a && - cat >expect <<-\EOF && - invalid (2 subtrees) - invalid dir1/ (0 subtrees) - SHA dir2/ (1 entries, 0 subtrees) - EOF - cmp_cache_tree expect - -[master 365c8fc] dir1/a - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 dir1/a.t -[master 8be4607] dir2/b - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 dir2/b.t -error: invalid object 040000 3b5b859722b671676295bf3795f34b8c6f2393f5 for 'dir1' -HEAD is now at ddd63c9 foo -ok 5 - git-add in subdir does not invalidate sibling cache-tree +*** t0061-run-command.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0061-run-command/.git/ +ok 1 # skip subprocess inherits only std handles (missing MINGW) -expecting success of 0090.6 'update-index invalidates cache-tree': - test_when_finished "git reset --hard; git read-tree HEAD" && - echo "I changed this file" >foo && - git update-index --add foo && - test_invalid_cache_tree +expecting success of 0061.2 'start_command reports ENOENT (slash)': + test-tool run-command start-command-ENOENT ./does-not-exist 2>err && + test_grep "\./does-not-exist" err -HEAD is now at ddd63c9 foo -ok 6 - update-index invalidates cache-tree +fatal: cannot exec './does-not-exist': No such file or directory +ok 2 - start_command reports ENOENT (slash) -expecting success of 0090.7 'write-tree establishes cache-tree': - test-tool scrap-cache-tree && - git write-tree && - test_cache_tree +expecting success of 0061.3 'start_command reports ENOENT (no slash)': + test-tool run-command start-command-ENOENT does-not-exist 2>err && + test_grep "does-not-exist" err -64fd3796c57084e7b8cbae358ce37970b8e954f6 -ok 7 - write-tree establishes cache-tree +error: cannot run does-not-exist: No such file or directory +ok 3 - start_command reports ENOENT (no slash) -expecting success of 0090.8 'test-tool scrap-cache-tree works': - git read-tree HEAD && - test-tool scrap-cache-tree && - test_no_cache_tree +expecting success of 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 8 - test-tool scrap-cache-tree works + test_cmp hello-script actual && + test_must_be_empty err -expecting success of 0090.9 'second commit has cache-tree': - test_commit bar && - test_cache_tree +ok 4 - run_command can run a command -[master eeeeed8] bar - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 bar.t -ok 9 - second commit has cache-tree +checking prerequisite: RUNS_COMMANDS_FROM_PWD -expecting success of 0090.10 'commit --interactive gives cache-tree on partial commit': - test_when_finished "git reset --hard" && - cat <<-\EOT >foo.c && - int foo() - { - return 42; - } - int bar() - { - return 42; - } - EOT - git add foo.c && - test_invalid_cache_tree && - git commit -m "add a file" && - test_cache_tree && - cat <<-\EOT >foo.c && - int foo() - { - return 43; - } - int bar() - { - return 44; - } - EOT - test_write_lines p 1 "" s n y q | - git commit --interactive -m foo && - cat <<-\EOF >expected.status && - M foo.c +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 - test_cache_tree expected.status - -[master d1075a6] add a file - Author: A U Thor - 1 file changed, 8 insertions(+) - create mode 100644 foo.c - staged unstaged path - 1: unchanged +2/-2 foo.c - -*** Commands *** - 1: [s]tatus 2: [u]pdate 3: [r]evert 4: [a]dd untracked - 5: [p]atch 6: [d]iff 7: [q]uit 8: [h]elp -What now> staged unstaged path - 1: unchanged +2/-2 [f]oo.c -Patch update>> staged unstaged path -* 1: unchanged +2/-2 [f]oo.c -Patch update>> diff --git a/foo.c b/foo.c -index 75522e2..3f7f049 100644 ---- a/foo.c -+++ b/foo.c -@@ -1,8 +1,8 @@ - int foo() - { --return 42; -+return 43; - } - int bar() - { --return 42; -+return 44; - } -(1/1) Stage this hunk [y,n,q,a,d,s,e,p,?]? Split into 2 hunks. -@@ -1,6 +1,6 @@ - int foo() - { --return 42; -+return 43; - } - int bar() - { -(1/2) Stage this hunk [y,n,q,a,d,j,J,g,/,e,p,?]? @@ -4,5 +4,5 @@ - } - int bar() - { --return 42; -+return 44; - } -(2/2) Stage this hunk [y,n,q,a,d,K,g,/,e,p,?]? -*** Commands *** - 1: [s]tatus 2: [u]pdate 3: [r]evert 4: [a]dd untracked - 5: [p]atch 6: [d]iff 7: [q]uit 8: [h]elp -What now> Bye. -[master 65d7dde] foo - Author: A U Thor - 1 file changed, 1 insertion(+), 1 deletion(-) -HEAD is now at 65d7dde foo -ok 10 - commit --interactive gives cache-tree on partial commit - -expecting success of 0090.11 'commit -p with shrinking cache-tree': - mkdir -p deep/very-long-subdir && - echo content >deep/very-long-subdir/file && - git add deep && - git commit -m add && - git rm -r deep && - - before=$(wc -c <.git/index) && - git commit -m delete -p && - after=$(wc -c <.git/index) && - - # double check that the index shrank - test $before -gt $after && - - # and that our index was not corrupted - git fsck - -[master 10c383a] add - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 deep/very-long-subdir/file -rm 'deep/very-long-subdir/file' -No changes. -[master 73c66c3] delete - Author: A U Thor - 1 file changed, 1 deletion(-) - delete mode 100644 deep/very-long-subdir/file -dangling blob d238b40d1657b1cc3ebd9a3c55ef04f303c694ae -ok 11 - commit -p with shrinking cache-tree - -expecting success of 0090.12 'commit in child dir has cache-tree': - mkdir dir && - >dir/child.t && - git add dir/child.t && - git commit -m dir/child.t && - test_cache_tree - -[master d3413ee] dir/child.t - Author: A U Thor - 1 file changed, 0 insertions(+), 0 deletions(-) - create mode 100644 dir/child.t -ok 12 - commit in child dir has cache-tree - -expecting success of 0090.13 'reset --hard gives cache-tree': - test-tool scrap-cache-tree && - git reset --hard && - test_cache_tree - -HEAD is now at d3413ee dir/child.t -ok 13 - reset --hard gives cache-tree - -expecting success of 0090.14 'reset --hard without index gives cache-tree': - rm -f .git/index && - git clean -fd && - git reset --hard && - test_cache_tree - -Removing bar.t -Removing dir/ -Removing expected.status -Removing foo.c -Removing foo.t -Removing status -HEAD is now at d3413ee dir/child.t -ok 14 - reset --hard without index gives cache-tree - -expecting success of 0090.15 'checkout gives cache-tree': - git tag current && - git checkout HEAD^ && - test_cache_tree - -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 73c66c3 delete -ok 15 - checkout gives cache-tree - -expecting success of 0090.16 'checkout -b gives cache-tree': - git checkout current && - git checkout -b prev HEAD^ && - test_cache_tree - -Previous HEAD position was 73c66c3 delete -HEAD is now at d3413ee dir/child.t -Previous HEAD position was d3413ee dir/child.t -Switched to a new branch 'prev' -ok 16 - checkout -b gives cache-tree - -expecting success of 0090.17 'checkout -B gives cache-tree': - git checkout current && - git checkout -B prev HEAD^ && - test_cache_tree - -Note: switching to 'current'. - -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 d3413ee dir/child.t -Previous HEAD position was d3413ee dir/child.t -Switched to and reset branch 'prev' -ok 17 - checkout -B gives cache-tree - -expecting success of 0090.18 'merge --ff-only maintains cache-tree': - git checkout current && - git checkout -b changes && - test_commit llamas && - test_commit pachyderm && - test_cache_tree && - git checkout current && - test_cache_tree && - git merge --ff-only changes && - test_cache_tree - -Note: switching to 'current'. - -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 d3413ee dir/child.t -Switched to a new branch 'changes' -[changes 229c856] llamas - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 llamas.t -[changes f10d9f3] pachyderm - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 pachyderm.t -Note: switching to 'current'. - -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 d3413ee dir/child.t -Updating d3413ee..f10d9f3 -Fast-forward - llamas.t | 1 + - pachyderm.t | 1 + - 2 files changed, 2 insertions(+) - create mode 100644 llamas.t - create mode 100644 pachyderm.t -ok 18 - merge --ff-only maintains cache-tree - -expecting success of 0090.19 'merge maintains cache-tree': - git checkout current && - git checkout -b changes2 && - test_commit alpacas && - test_cache_tree && - git checkout current && - test_commit struthio && - test_cache_tree && - git merge changes2 && - test_cache_tree - -Previous HEAD position was f10d9f3 pachyderm -HEAD is now at d3413ee dir/child.t -Switched to a new branch 'changes2' -[changes2 4b1575a] alpacas - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 alpacas.t -Note: switching to 'current'. - -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 d3413ee dir/child.t -[detached HEAD 5a63c6d] struthio - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 struthio.t -Merge made by the 'ort' strategy. - alpacas.t | 1 + - 1 file changed, 1 insertion(+) - create mode 100644 alpacas.t -ok 19 - merge maintains cache-tree + runs-commands-from-pwd >/dev/null 2>&1 -expecting success of 0090.20 'partial commit gives cache-tree': - git checkout -b partial no-children && - test_commit one && - test_commit two && - echo "some change" >one.t && - git add one.t && - echo "some other change" >two.t && - git commit two.t -m partial && - cat <<-\EOF >expected.status && - M one.t +) +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_cache_tree expected.status - -Warning: you are leaving 1 commit behind, not connected to -any of your branches: - - e104fa1 Merge branch 'changes2' into HEAD - -If you want to keep it by creating a new branch, this may be a good time -to do so with: - - git branch e104fa1 - -Switched to a new branch 'partial' -[partial 6771940] one - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 one.t -[partial cd7fad9] two - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 two.t -[partial f24c7c2] partial - Author: A U Thor - 1 file changed, 1 insertion(+), 1 deletion(-) -ok 20 - partial commit gives cache-tree - -expecting success of 0090.21 'no phantom error when switching trees': - mkdir newdir && - >newdir/one && - git add newdir/one && - git checkout 2>errors && - test_must_be_empty errors - -A newdir/one -M one.t -ok 21 - no phantom error when switching trees - -expecting success of 0090.22 'switching trees does not invalidate shared index': - ( - sane_unset GIT_TEST_SPLIT_INDEX && - git update-index --split-index && - >split && - git add split && - test-tool dump-split-index .git/index | grep -v ^own >before && - git commit -m "as-is" && - test-tool dump-split-index .git/index | grep -v ^own >after && - test_cmp before after - ) - -[partial dc7a831] as-is - Author: A U Thor - 3 files changed, 1 insertion(+), 1 deletion(-) - create mode 100644 newdir/one - create mode 100644 split -ok 22 - switching trees does not invalidate shared index - -# passed all 22 test(s) -1..22 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t0003-attributes.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0003-attributes/.git/ -expecting success of 0003.1 'open-quoted pathname': - echo "\"a test=a" >.gitattributes && - attr_check a unspecified + test_must_fail test-tool run-command run-command should-not-run 2>err && + test_grep "should-not-run" err -ok 1 - open-quoted pathname +error: cannot run should-not-run: No such file or directory +ok 5 - run_command is restricted to PATH -expecting success of 0003.2 'setup': - mkdir -p a/b/d a/c b && - ( - echo "[attr]notest !test" && - echo "\" d \" test=d" && - echo " e test=e" && - echo " e\" test=e" && - echo "f test=f" && - echo "a/i test=a/i" && - echo "onoff test -test" && - echo "offon -test test" && - echo "no notest" && - echo "A/e/F test=A/e/F" - ) >.gitattributes && - ( - echo "g test=a/g" && - echo "b/g test=a/b/g" - ) >a/.gitattributes && - ( - echo "h test=a/b/h" && - echo "d/* test=a/b/d/*" && - echo "d/yes notest" - ) >a/b/.gitattributes && - ( - echo "global test=global" - ) >"$HOME"/global-gitattributes && - cat <<-EOF >expect-all - f: test: f - a/f: test: f - a/c/f: test: f - a/g: test: a/g - a/b/g: test: a/b/g - b/g: test: unspecified - a/b/h: test: a/b/h - a/b/d/g: test: a/b/d/* - onoff: test: unset - offon: test: set - no: notest: set - no: test: unspecified - a/b/d/no: notest: set - a/b/d/no: test: a/b/d/* - a/b/d/yes: notest: set - a/b/d/yes: test: unspecified +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 && -ok 2 - setup - -expecting success of 0003.3 'setup branches': - mkdir -p foo/bar && - test_commit --printf "add .gitattributes" foo/bar/.gitattributes \ - "f test=f\na/i test=n\n" tag-1 && - test_commit --printf "add .gitattributes" foo/bar/.gitattributes \ - "g test=g\na/i test=m\n" tag-2 && - rm foo/bar/.gitattributes - -[master (root-commit) df8bf8d] add .gitattributes - Author: A U Thor - 1 file changed, 2 insertions(+) - create mode 100644 foo/bar/.gitattributes -[master 2e229b7] add .gitattributes - Author: A U Thor - 1 file changed, 2 insertions(+), 2 deletions(-) -ok 3 - setup branches - -expecting success of 0003.4 'command line checks': - test_must_fail git check-attr && - test_must_fail git check-attr -- && - test_must_fail git check-attr test && - test_must_fail git check-attr test -- && - test_must_fail git check-attr -- f && - test_must_fail git check-attr --source && - test_must_fail git check-attr --source not-a-valid-ref && - echo "f" | test_must_fail git check-attr --stdin && - echo "f" | test_must_fail git check-attr --stdin -- f && - echo "f" | test_must_fail git check-attr --stdin test -- f && - test_must_fail git check-attr "" -- f - -error: No attribute specified -usage: git check-attr [--source ] [-a | --all | ...] [--] ... - or: git check-attr --stdin [-z] [--source ] [-a | --all | ...] - - -a, --[no-]all report all attributes set on file - --[no-]cached use .gitattributes only from the index - --[no-]stdin read file names from stdin - -z terminate input and output records by a NUL character - --[no-]source - which tree-ish to check attributes at - -error: No attribute specified -usage: git check-attr [--source ] [-a | --all | ...] [--] ... - or: git check-attr --stdin [-z] [--source ] [-a | --all | ...] - - -a, --[no-]all report all attributes set on file - --[no-]cached use .gitattributes only from the index - --[no-]stdin read file names from stdin - -z terminate input and output records by a NUL character - --[no-]source - which tree-ish to check attributes at - -error: No file specified -usage: git check-attr [--source ] [-a | --all | ...] [--] ... - or: git check-attr --stdin [-z] [--source ] [-a | --all | ...] - - -a, --[no-]all report all attributes set on file - --[no-]cached use .gitattributes only from the index - --[no-]stdin read file names from stdin - -z terminate input and output records by a NUL character - --[no-]source - which tree-ish to check attributes at - -error: No file specified -usage: git check-attr [--source ] [-a | --all | ...] [--] ... - or: git check-attr --stdin [-z] [--source ] [-a | --all | ...] - - -a, --[no-]all report all attributes set on file - --[no-]cached use .gitattributes only from the index - --[no-]stdin read file names from stdin - -z terminate input and output records by a NUL character - --[no-]source - which tree-ish to check attributes at - -error: No attribute specified -usage: git check-attr [--source ] [-a | --all | ...] [--] ... - or: git check-attr --stdin [-z] [--source ] [-a | --all | ...] - - -a, --[no-]all report all attributes set on file - --[no-]cached use .gitattributes only from the index - --[no-]stdin read file names from stdin - -z terminate input and output records by a NUL character - --[no-]source - which tree-ish to check attributes at - -error: option `source' requires a value -error: No attribute specified -usage: git check-attr [--source ] [-a | --all | ...] [--] ... - or: git check-attr --stdin [-z] [--source ] [-a | --all | ...] - - -a, --[no-]all report all attributes set on file - --[no-]cached use .gitattributes only from the index - --[no-]stdin read file names from stdin - -z terminate input and output records by a NUL character - --[no-]source - which tree-ish to check attributes at - -error: No attribute specified -usage: git check-attr [--source ] [-a | --all | ...] [--] ... - or: git check-attr --stdin [-z] [--source ] [-a | --all | ...] - - -a, --[no-]all report all attributes set on file - --[no-]cached use .gitattributes only from the index - --[no-]stdin read file names from stdin - -z terminate input and output records by a NUL character - --[no-]source - which tree-ish to check attributes at - -error: No attribute specified -usage: git check-attr [--source ] [-a | --all | ...] [--] ... - or: git check-attr --stdin [-z] [--source ] [-a | --all | ...] - - -a, --[no-]all report all attributes set on file - --[no-]cached use .gitattributes only from the index - --[no-]stdin read file names from stdin - -z terminate input and output records by a NUL character - --[no-]source - which tree-ish to check attributes at - -error: Can't specify files with --stdin -usage: git check-attr [--source ] [-a | --all | ...] [--] ... - or: git check-attr --stdin [-z] [--source ] [-a | --all | ...] - - -a, --[no-]all report all attributes set on file - --[no-]cached use .gitattributes only from the index - --[no-]stdin read file names from stdin - -z terminate input and output records by a NUL character - --[no-]source - which tree-ish to check attributes at - -error: : not a valid attribute name -ok 4 - command line checks - -expecting success of 0003.5 'attribute test': - - attr_check " d " d && - attr_check e e && - attr_check_quote e\" e\\\" e && + test_cmp hello-script actual && + test_must_be_empty err - attr_check f f && - attr_check a/f f && - attr_check a/c/f f && - attr_check a/g a/g && - attr_check a/b/g a/b/g && - attr_check b/g unspecified && - attr_check a/b/h a/b/h && - attr_check a/b/d/g "a/b/d/*" && - attr_check onoff unset && - attr_check offon set && - attr_check no unspecified && - attr_check a/b/d/no "a/b/d/*" && - attr_check a/b/d/yes unspecified +ok 6 - run_command can run a script without a #! line -ok 5 - attribute test +expecting success of 0061.7 'run_command does not try to execute a directory': + test_when_finished "rm -rf bin1 bin2" && + mkdir -p bin1/greet bin2 && + write_script bin2/greet <<-\EOF && + cat bin2/greet + EOF -expecting success of 0003.6 'attribute matching is case sensitive when core.ignorecase=0': + 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 - attr_check F unspecified "-c core.ignorecase=0" && - attr_check a/F unspecified "-c core.ignorecase=0" && - attr_check a/c/F unspecified "-c core.ignorecase=0" && - attr_check a/G unspecified "-c core.ignorecase=0" && - attr_check a/B/g a/g "-c core.ignorecase=0" && - attr_check a/b/G unspecified "-c core.ignorecase=0" && - attr_check a/b/H unspecified "-c core.ignorecase=0" && - attr_check a/b/D/g a/g "-c core.ignorecase=0" && - attr_check oNoFf unspecified "-c core.ignorecase=0" && - attr_check oFfOn unspecified "-c core.ignorecase=0" && - attr_check NO unspecified "-c core.ignorecase=0" && - attr_check a/b/D/NO unspecified "-c core.ignorecase=0" && - attr_check a/b/d/YES a/b/d/* "-c core.ignorecase=0" && - attr_check a/E/f f "-c core.ignorecase=0" +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 -ok 6 - attribute matching is case sensitive when core.ignorecase=0 + 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 0003.7 'attribute matching is case insensitive when core.ignorecase=1': +ok 8 - run_command passes over non-executable file - attr_check F f "-c core.ignorecase=1" && - attr_check a/F f "-c core.ignorecase=1" && - attr_check a/c/F f "-c core.ignorecase=1" && - attr_check a/G a/g "-c core.ignorecase=1" && - attr_check a/B/g a/b/g "-c core.ignorecase=1" && - attr_check a/b/G a/b/g "-c core.ignorecase=1" && - attr_check a/b/H a/b/h "-c core.ignorecase=1" && - attr_check a/b/D/g "a/b/d/*" "-c core.ignorecase=1" && - attr_check oNoFf unset "-c core.ignorecase=1" && - attr_check oFfOn set "-c core.ignorecase=1" && - attr_check NO unspecified "-c core.ignorecase=1" && - attr_check a/b/D/NO "a/b/d/*" "-c core.ignorecase=1" && - attr_check a/b/d/YES unspecified "-c core.ignorecase=1" && - attr_check a/E/f "A/e/F" "-c core.ignorecase=1" +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 -ok 7 - attribute matching is case insensitive when core.ignorecase=1 +fatal: cannot exec './hello.sh': Permission denied +ok 9 - run_command reports EACCES -checking prerequisite: CASE_INSENSITIVE_FS +checking prerequisite: SANITY -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-CASE_INSENSITIVE_FS" && +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SANITY" && ( - 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 8 # skip additional case insensitivity tests (missing CASE_INSENSITIVE_FS) - -expecting success of 0003.9 'unnormalized paths': - attr_check ./f f && - attr_check ./a/g a/g && - attr_check a/./g a/g && - attr_check a/c/../b/g a/b/g + cd "$TRASH_DIRECTORY/prereq-test-dir-SANITY" && + mkdir SANETESTD.1 SANETESTD.2 && -ok 9 - unnormalized paths + 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 0003.10 'relative paths': - (cd a && attr_check ../f f) && - (cd a && attr_check f f) && - (cd a && attr_check i a/i) && - (cd a && attr_check g a/g) && - (cd a && attr_check b/g a/b/g) && - (cd b && attr_check ../a/f f) && - (cd b && attr_check ../a/g a/g) && - (cd b && attr_check ../a/b/g a/b/g) + ! test -r SANETESTD.1/x && + ! rm SANETESTD.1/x && ! test -f SANETESTD.2/x + status=$? -ok 10 - relative paths + chmod +rwx SANETESTD.1 SANETESTD.2 && + rm -rf SANETESTD.1 SANETESTD.2 || + BUG "cannot clean SANETESTD" + return $status -expecting success of 0003.11 'prefixes are not confused with leading directories': - attr_check a_plus/g unspecified && - cat >expect <<-\EOF && - a/g: test: a/g - a_plus/g: test: unspecified - EOF - git check-attr test a/g a_plus/g >actual && +) +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 11 - prefixes are not confused with leading directories - -expecting success of 0003.12 'core.attributesfile': - attr_check global unspecified && - git config core.attributesfile "$HOME/global-gitattributes" && - attr_check global global && - git config core.attributesfile "~/global-gitattributes" && - attr_check global global && - echo "global test=precedence" >>.gitattributes && - attr_check global precedence - -ok 12 - core.attributesfile +ok 10 - unreadable directory in PATH -expecting success of 0003.13 'attribute test: read paths from stdin': - grep -v notest expect && - sed -e "s/:.*//" actual && +expecting success of 0061.11 'run_command runs in parallel with more jobs available than tasks': + test-tool run-command run-command-parallel 5 sh -c "printf \"%s\n%s\n\" Hello World" >out 2>actual && + test_must_be_empty out && test_cmp expect actual -ok 13 - attribute test: read paths from stdin - -expecting success of 0003.14 'setup --all option': - grep -v unspecified specified-all && - sed -e "s/:.*//" stdin-all - -ok 14 - setup --all option - -expecting success of 0003.15 'attribute test: --all option': - git check-attr --stdin --all tmp && - sort tmp >actual && - test_cmp specified-all actual - -ok 15 - attribute test: --all option - -expecting success of 0003.16 'attribute test: --cached option': - git check-attr --cached --stdin --all tmp && - sort tmp >actual && - test_must_be_empty actual && - git add .gitattributes a/.gitattributes a/b/.gitattributes && - git check-attr --cached --stdin --all tmp && - sort tmp >actual && - test_cmp specified-all actual - -ok 16 - attribute test: --cached option - -expecting success of 0003.17 'root subdir attribute test': - attr_check a/i a/i && - attr_check subdir/a/i unspecified - -ok 17 - root subdir attribute test - -expecting success of 0003.18 'negative patterns': - echo "!f test=bar" >.gitattributes && - git check-attr test -- '!f' 2>errors && - test_grep "Negative patterns are ignored" errors - -!f: test: unspecified -warning: Negative patterns are ignored in git attributes -ok 18 - negative patterns - -expecting success of 0003.19 'patterns starting with exclamation': - echo "\!f test=foo" >.gitattributes && - attr_check "!f" foo - -ok 19 - patterns starting with exclamation - -expecting success of 0003.20 '"**" test': - echo "**/f foo=bar" >.gitattributes && - cat <<\EOF >expect && -f: foo: bar -a/f: foo: bar -a/b/f: foo: bar -a/b/c/f: foo: bar -EOF - git check-attr foo -- "f" >actual 2>err && - git check-attr foo -- "a/f" >>actual 2>>err && - git check-attr foo -- "a/b/f" >>actual 2>>err && - git check-attr foo -- "a/b/c/f" >>actual 2>>err && - test_cmp expect actual && - test_must_be_empty err - -ok 20 - "**" test - -expecting success of 0003.21 '"**" with no slashes test': - echo "a**f foo=bar" >.gitattributes && - git check-attr foo -- "f" >actual && - cat <<\EOF >expect && -f: foo: unspecified -af: foo: bar -axf: foo: bar -a/f: foo: unspecified -a/b/f: foo: unspecified -a/b/c/f: foo: unspecified -EOF - git check-attr foo -- "f" >actual 2>err && - git check-attr foo -- "af" >>actual 2>err && - git check-attr foo -- "axf" >>actual 2>err && - git check-attr foo -- "a/f" >>actual 2>>err && - git check-attr foo -- "a/b/f" >>actual 2>>err && - git check-attr foo -- "a/b/c/f" >>actual 2>>err && - test_cmp expect actual && - test_must_be_empty err - -ok 21 - "**" with no slashes test - -expecting success of 0003.22 'using --git-dir and --work-tree': - mkdir unreal real && - git init real && - echo "file test=in-real" >real/.gitattributes && - ( - cd unreal && - attr_check file in-real "--git-dir ../real/.git --work-tree ../real" - ) - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0003-attributes/real/.git/ -ok 22 - using --git-dir and --work-tree +ok 11 - run_command runs in parallel with more jobs available than tasks -expecting success of 0003.23 'using --source': - attr_check_source foo/bar/f f tag-1 && - attr_check_source foo/bar/a/i n tag-1 && - attr_check_source foo/bar/f unspecified tag-2 && - attr_check_source foo/bar/a/i m tag-2 && - attr_check_source foo/bar/g g tag-2 && - attr_check_source foo/bar/g unspecified tag-1 +expecting success of 0061.12 'run_command runs ungrouped in parallel with more jobs available than tasks': + test-tool run-command --ungroup run-command-parallel 5 sh -c "printf \"%s\n%s\n\" Hello World" >out 2>err && + test_line_count = 8 out && + test_line_count = 4 err -ok 23 - using --source +ok 12 - run_command runs ungrouped in parallel with more jobs available than tasks -expecting success of 0003.24 'setup bare': - git clone --template= --bare . bare.git +expecting success of 0061.13 'run_command runs in parallel with as many jobs as tasks': + test-tool run-command run-command-parallel 4 sh -c "printf \"%s\n%s\n\" Hello World" >out 2>actual && + test_must_be_empty out && + test_cmp expect actual -Cloning into bare repository 'bare.git'... -done. -ok 24 - setup bare +ok 13 - run_command runs in parallel with as many jobs as tasks -expecting success of 0003.25 'bare repository: check that .gitattribute is ignored': - ( - cd bare.git && - ( - echo "f test=f" && - echo "a/i test=a/i" - ) >.gitattributes && - attr_check f unspecified && - attr_check a/f unspecified && - attr_check a/c/f unspecified && - attr_check a/i unspecified && - attr_check subdir/a/i unspecified - ) +expecting success of 0061.14 'run_command runs ungrouped in parallel with as many jobs as tasks': + test-tool run-command --ungroup run-command-parallel 4 sh -c "printf \"%s\n%s\n\" Hello World" >out 2>err && + test_line_count = 8 out && + test_line_count = 4 err -ok 25 - bare repository: check that .gitattribute is ignored +ok 14 - run_command runs ungrouped in parallel with as many jobs as tasks -expecting success of 0003.26 '--attr-source is bad': - test_when_finished rm -rf empty && - git init empty && - ( - cd empty && - echo "$bad_attr_source_err" >expect_err && - test_must_fail git --attr-source=HEAD check-attr test -- f/path 2>err && - test_cmp expect_err err - ) +expecting success of 0061.15 'run_command runs in parallel with more tasks than jobs available': + test-tool run-command run-command-parallel 3 sh -c "printf \"%s\n%s\n\" Hello World" >out 2>actual && + test_must_be_empty out && + test_cmp expect actual -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0003-attributes/empty/.git/ -ok 26 - --attr-source is bad +ok 15 - run_command runs in parallel with more tasks than jobs available -expecting success of 0003.27 'attr.tree when HEAD is unborn': - test_when_finished rm -rf empty && - git init empty && - ( - cd empty && - echo "f/path: test: unspecified" >expect && - git -c attr.tree=HEAD check-attr test -- f/path >actual 2>err && - test_must_be_empty err && - test_cmp expect actual - ) +expecting success of 0061.16 'run_command runs ungrouped in parallel with more tasks than jobs available': + test-tool run-command --ungroup run-command-parallel 3 sh -c "printf \"%s\n%s\n\" Hello World" >out 2>err && + test_line_count = 8 out && + test_line_count = 4 err -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0003-attributes/empty/.git/ -ok 27 - attr.tree when HEAD is unborn +ok 16 - run_command runs ungrouped in parallel with more tasks than jobs available -expecting success of 0003.28 'bad attr source defaults to reading .gitattributes file': - test_when_finished rm -rf empty && - git init empty && - ( - cd empty && - echo "f/path test=val" >.gitattributes && - echo "f/path: test: val" >expect && - git -c attr.tree=HEAD check-attr test -- f/path >actual 2>err && - test_must_be_empty err && - test_cmp expect actual - ) +expecting success of 0061.17 'run_command is asked to abort gracefully': + test-tool run-command run-command-abort 3 false >out 2>actual && + test_must_be_empty out && + test_cmp expect actual -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0003-attributes/empty/.git/ -ok 28 - bad attr source defaults to reading .gitattributes file +ok 17 - run_command is asked to abort gracefully -expecting success of 0003.29 'bare repo no longer defaults to reading .gitattributes from HEAD': - test_when_finished rm -rf test bare_with_gitattribute && - git init test && - test_commit -C test gitattributes .gitattributes "f/path test=val" && - git clone --bare test bare_with_gitattribute && +expecting success of 0061.18 'run_command is asked to abort gracefully (ungroup)': + test-tool run-command --ungroup run-command-abort 3 false >out 2>err && + test_must_be_empty out && + test_line_count = 6 err - echo "f/path: test: unspecified" >expect && - git -C bare_with_gitattribute check-attr test -- f/path >actual && - test_cmp expect actual && +ok 18 - run_command is asked to abort gracefully (ungroup) - echo "f/path: test: val" >expect && - git -C bare_with_gitattribute -c attr.tree=HEAD \ - check-attr test -- f/path >actual && +expecting success of 0061.19 'run_command outputs ': + test-tool run-command run-command-no-jobs 3 sh -c "printf \"%s\n%s\n\" Hello World" >out 2>actual && + test_must_be_empty out && test_cmp expect actual -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0003-attributes/test/.git/ -[master (root-commit) 7bfbc3d] gitattributes - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 .gitattributes -Cloning into bare repository 'bare_with_gitattribute'... -done. -ok 29 - bare repo no longer defaults to reading .gitattributes from HEAD - -expecting success of 0003.30 'precedence of --attr-source, GIT_ATTR_SOURCE, then attr.tree': - test_when_finished rm -rf empty && - git init empty && - ( - cd empty && - git checkout -b attr-source && - test_commit "val1" .gitattributes "f/path test=val1" && - git checkout -b attr-tree && - test_commit "val2" .gitattributes "f/path test=val2" && - git checkout attr-source && - echo "f/path: test: val1" >expect && - GIT_ATTR_SOURCE=attr-source git -c attr.tree=attr-tree --attr-source=attr-source \ - check-attr test -- f/path >actual && - test_cmp expect actual && - GIT_ATTR_SOURCE=attr-source git -c attr.tree=attr-tree \ - check-attr test -- f/path >actual && - test_cmp expect actual - ) - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0003-attributes/empty/.git/ -Switched to a new branch 'attr-source' -[attr-source (root-commit) 20ad0df] val1 - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 .gitattributes -Switched to a new branch 'attr-tree' -[attr-tree 4e2ea78] val2 - Author: A U Thor - 1 file changed, 1 insertion(+), 1 deletion(-) -Switched to branch 'attr-source' -ok 30 - precedence of --attr-source, GIT_ATTR_SOURCE, then attr.tree +ok 19 - run_command outputs -expecting success of 0003.31 'diff without repository with attr source': - mkdir -p "$TRASH_DIRECTORY/outside/nongit" && - ( - cd "$TRASH_DIRECTORY/outside/nongit" && - GIT_CEILING_DIRECTORIES="$TRASH_DIRECTORY/outside" && - export GIT_CEILING_DIRECTORIES && - touch file && - cat >expect <<-EOF && - fatal: cannot use --attr-source or GIT_ATTR_SOURCE without repo - EOF - test_must_fail env GIT_ATTR_SOURCE=HEAD git grep --no-index foo file 2>err && - test_cmp expect err - ) +expecting success of 0061.20 'run_command outputs (ungroup) ': + test-tool run-command --ungroup run-command-no-jobs 3 sh -c "printf \"%s\n%s\n\" Hello World" >out 2>err && + test_must_be_empty out && + test_cmp expect err -ok 31 - diff without repository with attr source +ok 20 - run_command outputs (ungroup) -expecting success of 0003.32 'bare repository: with --source': +expecting success of 0061.21 'GIT_TRACE with environment variables': + test_trace "abc=1 def=2" env abc=1 env def=2 && + test_trace "abc=2" env abc env abc=1 env abc=2 && + test_trace "abc=2" env abc env abc=2 && ( - cd bare.git && - attr_check_source foo/bar/f f tag-1 && - attr_check_source foo/bar/a/i n tag-1 && - attr_check_source foo/bar/f unspecified tag-2 && - attr_check_source foo/bar/a/i m tag-2 && - attr_check_source foo/bar/g g tag-2 && - attr_check_source foo/bar/g unspecified tag-1 - ) - -ok 32 - bare repository: with --source - -expecting success of 0003.33 'bare repository: check that --cached honors index': + abc=1 && export abc && + test_trace "def=1" env abc=1 env def=1 + ) && ( - cd bare.git && - GIT_INDEX_FILE=../.git/index \ - git check-attr --cached --stdin --all <../stdin-all | - sort >actual && - test_cmp ../specified-all actual - ) - -ok 33 - bare repository: check that --cached honors index - -expecting success of 0003.34 'bare repository: test info/attributes': + 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 && ( - cd bare.git && - mkdir info && - ( - echo "f test=f" && - echo "a/i test=a/i" - ) >info/attributes && - attr_check f f && - attr_check a/f f && - attr_check a/c/f f && - attr_check a/i a/i && - attr_check subdir/a/i unspecified - ) - -ok 34 - bare repository: test info/attributes - -expecting success of 0003.35 'binary macro expanded by -a': - echo "file binary" >.gitattributes && - cat >expect <<-\EOF && - file: binary: set - file: diff: unset - file: merge: unset - file: text: unset - EOF - git check-attr -a file >actual && - test_cmp expect actual - -ok 35 - binary macro expanded by -a - -expecting success of 0003.36 'query binary macro directly': - echo "file binary" >.gitattributes && - echo file: binary: set >expect && - git check-attr binary file >actual && - test_cmp expect actual - -ok 36 - query binary macro directly - -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 0003.37 'set up symlink tests': - echo "* test" >attr && - rm -f .gitattributes - -ok 37 - set up symlink tests - -expecting success of 0003.38 'symlinks respected in core.attributesFile': - test_when_finished "rm symlink" && - ln -s attr symlink && - test_config core.attributesFile "$(pwd)/symlink" && - attr_check file set - -ok 38 - symlinks respected in core.attributesFile - -expecting success of 0003.39 'symlinks respected in info/attributes': - test_when_finished "rm .git/info/attributes" && - mkdir .git/info && - ln -s ../../attr .git/info/attributes && - attr_check file set - -ok 39 - symlinks respected in info/attributes - -expecting success of 0003.40 'symlinks not respected in-tree': - test_when_finished "rm -rf .gitattributes subdir" && - ln -s attr .gitattributes && - mkdir subdir && - ln -s ../attr subdir/.gitattributes && - attr_check_basic subdir/file unspecified && - test_grep "unable to access.*gitattributes" err - -warning: unable to access '.gitattributes': Too many levels of symbolic links -warning: unable to access 'subdir/.gitattributes': Too many levels of symbolic links -ok 40 - symlinks not respected in-tree - -expecting success of 0003.41 'large attributes line ignored in tree': - test_when_finished "rm .gitattributes" && - printf "path %02043d" 1 >.gitattributes && - git check-attr --all path >actual 2>err && - echo "warning: ignoring overly long attributes line 1" >expect && - test_cmp expect err && - test_must_be_empty actual - -ok 41 - large attributes line ignored in tree - -expecting success of 0003.42 'large attributes line ignores trailing content in tree': - test_when_finished "rm .gitattributes" && - # older versions of Git broke lines at 2048 bytes; the 2045 bytes - # of 0-padding here is accounting for the three bytes of "a 1", which - # would knock "trailing" to the "next" line, where it would be - # erroneously parsed. - printf "a %02045dtrailing attribute\n" 1 >.gitattributes && - git check-attr --all trailing >actual 2>err && - echo "warning: ignoring overly long attributes line 1" >expect && - test_cmp expect err && - test_must_be_empty actual - -ok 42 - large attributes line ignores trailing content in tree - -checking prerequisite: EXPENSIVE - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-EXPENSIVE" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-EXPENSIVE" && - test -n "$GIT_TEST_LONG" - -) -prerequisite EXPENSIVE not satisfied -ok 43 # skip large attributes file ignored in tree (missing EXPENSIVE) - -expecting success of 0003.44 'large attributes line ignored in index': - test_when_finished "git update-index --remove .gitattributes" && - blob=$(printf "path %02043d" 1 | git hash-object -w --stdin) && - git update-index --add --cacheinfo 100644,$blob,.gitattributes && - git check-attr --cached --all path >actual 2>err && - echo "warning: ignoring overly long attributes line 1" >expect && - test_cmp expect err && - test_must_be_empty actual - -ok 44 - large attributes line ignored in index - -expecting success of 0003.45 'large attributes line ignores trailing content in index': - test_when_finished "git update-index --remove .gitattributes" && - blob=$(printf "a %02045dtrailing attribute\n" 1 | git hash-object -w --stdin) && - git update-index --add --cacheinfo 100644,$blob,.gitattributes && - git check-attr --cached --all trailing >actual 2>err && - echo "warning: ignoring overly long attributes line 1" >expect && - test_cmp expect err && - test_must_be_empty actual - -ok 45 - large attributes line ignores trailing content in index - -ok 46 # skip large attributes file ignored in index (missing EXPENSIVE) - -ok 47 # skip large attributes blob ignored (missing EXPENSIVE) - -expecting success of 0003.48 'builtin object mode attributes work (dir and regular paths)': - >normal && - attr_check_object_mode normal 100644 && - mkdir dir && - attr_check_object_mode dir 040000 - -ok 48 - builtin object mode attributes work (dir and regular paths) - -expecting success of 0003.49 'builtin object mode attributes work (executable)': - >exec && - chmod +x exec && - attr_check_object_mode exec 100755 - -ok 49 - builtin object mode attributes work (executable) - -expecting success of 0003.50 'builtin object mode attributes work (symlinks)': - ln -s to_sym sym && - attr_check_object_mode sym 120000 - -ok 50 - builtin object mode attributes work (symlinks) - -expecting success of 0003.51 'native object mode attributes work with --cached': - >normal && - git add normal && - empty_blob=$(git rev-parse :normal) && - git update-index --index-info <<-EOF && - 100755 $empty_blob 0 exec - 120000 $empty_blob 0 symlink - EOF - attr_check_object_mode normal 100644 --cached && - attr_check_object_mode exec 100755 --cached && - attr_check_object_mode symlink 120000 --cached - -ok 51 - native object mode attributes work with --cached - -expecting success of 0003.52 'check object mode attributes work for submodules': - mkdir sub && + abc=1 def=2 && export abc def && + test_trace "unset abc def;" env abc env def + ) && ( - cd sub && - git init && - mv .git .real && - echo "gitdir: .real" >.git && - test_commit first + abc=1 def=2 && export abc def && + test_trace "unset def; abc=3" env abc env def env abc=3 ) && - attr_check_object_mode sub 160000 && - attr_check_object_mode sub unspecified --cached && - git add sub && - attr_check_object_mode sub 160000 --cached - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0003-attributes/sub/.git/ -[master (root-commit) 599f738] first - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 first.t -warning: adding embedded git repository: sub -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 sub -hint: -hint: If you added this path by mistake, you can remove it from the -hint: index with: -hint: -hint: git rm --cached sub -hint: -hint: See "git help submodule" for more information. -hint: Disable this message with "git config set advice.addEmbeddedRepo false" -ok 52 - check object mode attributes work for submodules - -expecting success of 0003.53 'we do not allow user defined builtin_* attributes': - echo "foo* builtin_foo" >.gitattributes && - git add .gitattributes 2>actual && - echo "builtin_foo is not a valid attribute name: .gitattributes:1" >expect && - test_cmp expect actual + ( + abc=1 && export abc && + test_trace "unset abc;" env abc=2 env abc + ) -ok 53 - we do not allow user defined builtin_* attributes +ok 21 - GIT_TRACE with environment variables -expecting success of 0003.54 'user defined builtin_objectmode values are ignored': - echo "foo* builtin_objectmode=12345" >.gitattributes && - git add .gitattributes && - >foo_1 && - attr_check_object_mode_basic foo_1 100644 && - echo "builtin_objectmode is not a valid attribute name: .gitattributes:1" >expect && - test_cmp expect err +ok 22 # skip verify curlies are quoted properly (missing MINGW) -builtin_objectmode is not a valid attribute name: .gitattributes:1 -ok 54 - user defined builtin_objectmode values are ignored +ok 23 # skip can spawn .bat with argv[0] containing spaces (missing MINGW) -# passed all 54 test(s) -1..54 +# passed all 23 test(s) +1..23 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' *** t0012-help.sh *** @@ -23614,2231 +18918,3783 @@ 1..176 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t0211-trace2-perf.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/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 +*** t0040-parse-options.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/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_cmp expect output -ok 1 - perf stream, return code 0 +ok 1 - test help -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 +expecting success of 0040.2 'OPT_BOOL() #1': check boolean: 1 --yes +ok 2 - OPT_BOOL() #1 -ok 2 - perf stream, return code 1 +expecting success of 0040.3 'OPT_BOOL() #2': check boolean: 1 --no-doubt +ok 3 - OPT_BOOL() #2 -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 +expecting success of 0040.4 'OPT_BOOL() #3': check boolean: 1 -D +ok 4 - OPT_BOOL() #3 -error: hello world -error: this is a test -ok 3 - perf stream, error event +expecting success of 0040.5 'OPT_BOOL() #4': check boolean: 1 --no-fear +ok 5 - OPT_BOOL() #4 -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 +expecting success of 0040.6 'OPT_BOOL() #5': check boolean: 1 -B +ok 6 - OPT_BOOL() #5 -ok 4 - perf stream, child processes +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 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 +expecting success of 0040.8 'OPT_BOOL() is idempotent #2': check boolean: 1 -DB +ok 8 - OPT_BOOL() is idempotent #2 -ok 5 - using global config, perf stream, return code 0 +expecting success of 0040.9 'OPT_BOOL() negation #1': check boolean: 0 -D --no-yes +ok 9 - OPT_BOOL() negation #1 -expecting success of 0211.6 'stopwatch timer test/test1': - test_when_finished "rm trace.perf actual" && - test_config_global trace2.perfBrief 1 && - test_config_global trace2.perfTarget "$(pwd)/trace.perf" && +expecting success of 0040.10 'OPT_BOOL() negation #2': check boolean: 0 -D --no-no-doubt +ok 10 - OPT_BOOL() negation #2 - # Use the timer "test1" 5 times from "main". - test-tool trace2 100timer 5 10 && +expecting success of 0040.11 'OPT_BOOL() no negation #1': check_unknown_i18n --fear +ok 11 - OPT_BOOL() no negation #1 - perl "$TEST_DIRECTORY/t0211/scrub_perf.perl" actual && +expecting success of 0040.12 'OPT_BOOL() no negation #2': check_unknown_i18n --no-no-fear +ok 12 - OPT_BOOL() no negation #2 - have_timer_event "main" "timer" "test" "test1" 5 actual +expecting success of 0040.13 'OPT_BOOL() positivation': check boolean: 0 -D --doubt +ok 13 - OPT_BOOL() positivation -d0|main|timer||||test|name:test1 intervals:5 total:_T_TOTAL_ min:_T_MIN_ max:_T_MAX_ -ok 6 - stopwatch timer test/test1 +expecting success of 0040.14 'OPT_INTEGER() negative': check integer: -2345 -i -2345 +ok 14 - OPT_INTEGER() negative -expecting success of 0211.7 'stopwatch timer test/test2': - test_when_finished "rm trace.perf actual" && - test_config_global trace2.perfBrief 1 && - test_config_global trace2.perfTarget "$(pwd)/trace.perf" && +expecting success of 0040.15 'OPT_INTEGER() kilo': check integer: 239616 -i 234k +ok 15 - OPT_INTEGER() kilo - # Use the timer "test2" 5 times each in 3 threads. - test-tool trace2 101timer 5 10 3 && +expecting success of 0040.16 'OPT_INTEGER() negative kilo': check integer: -239616 -i -234k +ok 16 - OPT_INTEGER() negative kilo - perl "$TEST_DIRECTORY/t0211/scrub_perf.perl" actual && +expecting success of 0040.17 'OPT_UNSIGNED() simple': + check unsigned: 2345678 -u 2345678 - # So we should have 3 per-thread events of 5 each. - have_timer_event "th01:ut_101" "th_timer" "test" "test2" 5 actual && - have_timer_event "th02:ut_101" "th_timer" "test" "test2" 5 actual && - have_timer_event "th03:ut_101" "th_timer" "test" "test2" 5 actual && +ok 17 - OPT_UNSIGNED() simple - # And we should have 15 total uses. - have_timer_event "main" "timer" "test" "test2" 15 actual +expecting success of 0040.18 'OPT_UNSIGNED() kilo': + check unsigned: 239616 -u 234k -d0|th01:ut_101|th_timer||||test|name:test2 intervals:5 total:_T_TOTAL_ min:_T_MIN_ max:_T_MAX_ -d0|th02:ut_101|th_timer||||test|name:test2 intervals:5 total:_T_TOTAL_ min:_T_MIN_ max:_T_MAX_ -d0|th03:ut_101|th_timer||||test|name:test2 intervals:5 total:_T_TOTAL_ min:_T_MIN_ max:_T_MAX_ -d0|main|timer||||test|name:test2 intervals:15 total:_T_TOTAL_ min:_T_MIN_ max:_T_MAX_ -ok 7 - stopwatch timer test/test2 +ok 18 - OPT_UNSIGNED() kilo -expecting success of 0211.8 'global counter test/test1': - test_when_finished "rm trace.perf actual" && - test_config_global trace2.perfBrief 1 && - test_config_global trace2.perfTarget "$(pwd)/trace.perf" && +expecting success of 0040.19 'OPT_UNSIGNED() mega': + check unsigned: 104857600 -u 100m - # Use the counter "test1" and add n integers. - test-tool trace2 200counter 1 2 3 4 5 && +ok 19 - OPT_UNSIGNED() mega - perl "$TEST_DIRECTORY/t0211/scrub_perf.perl" actual && +expecting success of 0040.20 'OPT_UNSIGNED() giga': + check unsigned: 1073741824 -u 1g - have_counter_event "main" "counter" "test" "test1" 15 actual +ok 20 - OPT_UNSIGNED() giga -d0|main|counter||||test|name:test1 value:15 -ok 8 - global counter test/test1 +expecting success of 0040.21 'OPT_UNSIGNED() 3giga': + check unsigned: 3221225472 -u 3g -expecting success of 0211.9 'global counter test/test2': - test_when_finished "rm trace.perf actual" && - test_config_global trace2.perfBrief 1 && - test_config_global trace2.perfTarget "$(pwd)/trace.perf" && +ok 21 - OPT_UNSIGNED() 3giga - # Add 2 integers to the counter "test2" in each of 3 threads. - test-tool trace2 201counter 7 13 3 && +expecting success of 0040.22 'short options': + test-tool parse-options -s123 -b -i 1729 -u 16k -b -vv -n -F my.file \ + >output 2>output.err && + test_cmp expect output && + test_must_be_empty output.err - perl "$TEST_DIRECTORY/t0211/scrub_perf.perl" actual && +ok 22 - short options - # So we should have 3 per-thread events of 5 each. - have_counter_event "th01:ut_201" "th_counter" "test" "test2" 20 actual && - have_counter_event "th02:ut_201" "th_counter" "test" "test2" 20 actual && - have_counter_event "th03:ut_201" "th_counter" "test" "test2" 20 actual && +expecting success of 0040.23 'long options': + test-tool parse-options --boolean --integer 1729 --i16 9000 --unsigned 16k \ + --u16 32k --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 - # And we should have a single event with the total across all threads. - have_counter_event "main" "counter" "test" "test2" 60 actual +ok 23 - long options -d0|th01:ut_201|th_counter||||test|name:test2 value:20 -d0|th02:ut_201|th_counter||||test|name:test2 value:20 -d0|th03:ut_201|th_counter||||test|name:test2 value:20 -d0|main|counter||||test|name:test2 value:60 -ok 9 - global counter test/test2 +expecting success of 0040.24 'abbreviate to something longer than SHA1 length': + cat >expect <<-EOF && + boolean: 0 + integer: 0 + i16: 0 + unsigned: 0 + u16: 0 + timestamp: 0 + string: (not set) + abbrev: 100 + verbose: -1 + quiet: 0 + dry run: no + file: (not set) + EOF + test-tool parse-options --abbrev=100 >output && + test_cmp expect output -expecting success of 0211.10 'unsafe URLs are redacted by default': - test_when_finished \ - "rm -r actual trace.perf unredacted.perf clone clone2" && +ok 24 - abbreviate to something longer than SHA1 length - test_config_global \ - "url.$(pwd).insteadOf" https://user:pwd@example.com/ && - test_config_global trace2.configParams "core.*,remote.*.url" && +expecting success of 0040.25 'missing required value': + cat >expect <<-\EOF && + error: switch `s' requires a value + EOF + test_expect_code 129 test-tool parse-options -s 2>actual && + test_cmp expect actual && - GIT_TRACE2_PERF="$(pwd)/trace.perf" \ - git clone https://user:pwd@example.com/ clone && - ! grep user:pwd trace.perf && + cat >expect <<-\EOF && + error: option `string' requires a value + EOF + test_expect_code 129 test-tool parse-options --string 2>actual && + test_cmp expect actual && - GIT_TRACE2_REDACT=0 GIT_TRACE2_PERF="$(pwd)/unredacted.perf" \ - git clone https://user:pwd@example.com/ clone2 && - perl "$TEST_DIRECTORY/t0211/scrub_perf.perl" actual && - grep "d0|main|start|.* clone https://user:pwd@example.com" actual && - grep "d0|main|def_param|.*|remote.origin.url:https://user:pwd@example.com" actual + cat >expect <<-\EOF && + error: option `file' requires a value + EOF + test_expect_code 129 test-tool parse-options --file 2>actual && + test_cmp expect actual -Cloning into 'clone'... -warning: You appear to have cloned an empty repository. -done. -Cloning into 'clone2'... -warning: You appear to have cloned an empty repository. -done. -12:38:42.957315 common-init.c:58|d0|main|start||_T_REL_|||/build/reproducible-path/git-2.51.0/git clone https://user:pwd@example.com/ clone2 -12:38:42.975635 config.c:2576|d0|main|def_param||||scope:unknow|remote.origin.url:https://user:pwd@example.com/ -ok 10 - unsafe URLs are redacted by default +ok 25 - missing required value -expecting success of 0211.11 'expect def_params for normal builtin command': - try_simple "git version" "version" +expecting success of 0040.26 'superfluous value provided: boolean': + cat >expect <<-\EOF && + error: option `yes' takes no value + EOF + test_expect_code 129 test-tool parse-options --yes=hi 2>actual && + test_cmp expect actual && -git version 2.51.0 -12:38:43.592252 git.c:477|d0|main|cmd_name|||||version (version) -12:38:43.592425 trace2.c:439|d0|main|def_param||||scope:global|cfg.prop.foo:red -12:38:43.592450 trace2.c:440|d0|main|def_param||||scope:comman|ENV_PROP_FOO:blue -ok 11 - expect def_params for normal builtin command + cat >expect <<-\EOF && + error: option `no-yes' takes no value + EOF + test_expect_code 129 test-tool parse-options --no-yes=hi 2>actual && + test_cmp expect actual -expecting success of 0211.12 'expect def_params for query command': - try_simple "git --man-path" "_query_" +ok 26 - superfluous value provided: boolean -/usr/share/man -12:38:43.761152 git.c:187|d0|main|cmd_name|||||_query_ (_query_) -12:38:43.761270 trace2.c:439|d0|main|def_param||||scope:global|cfg.prop.foo:red -12:38:43.761295 trace2.c:440|d0|main|def_param||||scope:comman|ENV_PROP_FOO:blue -ok 12 - expect def_params for query command +expecting success of 0040.27 'superfluous value provided: boolean, abbreviated': + cat >expect <<-\EOF && + error: option `yes' takes no value + EOF + test_expect_code 129 env GIT_TEST_DISALLOW_ABBREVIATED_OPTIONS=false \ + test-tool parse-options --ye=hi 2>actual && + test_cmp expect actual && -expecting success of 0211.13 'expect def_params for remote-curl and _run_dashed_': - test_when_finished "rm prop.perf actual" && + cat >expect <<-\EOF && + error: option `no-yes' takes no value + EOF + test_expect_code 129 env GIT_TEST_DISALLOW_ABBREVIATED_OPTIONS=false \ + test-tool parse-options --no-ye=hi 2>actual && + test_cmp expect actual - test_config_global "trace2.configParams" "cfg.prop.*" && - test_config_global "trace2.envvars" "ENV_PROP_FOO,ENV_PROP_BAR" && +ok 27 - superfluous value provided: boolean, abbreviated - test_config_global "cfg.prop.foo" "red" && +expecting success of 0040.28 'superfluous value provided: cmdmode': + cat >expect <<-\EOF && + error: option `mode1' takes no value + EOF + test_expect_code 129 test-tool parse-options --mode1=hi 2>actual && + test_cmp expect actual - test_might_fail env \ - ENV_PROP_FOO=blue \ - GIT_TRACE2_PERF="$(pwd)/prop.perf" \ - git remote-http x y && +ok 28 - superfluous value provided: cmdmode - perl "$TEST_DIRECTORY/t0211/scrub_perf.perl" actual && +expecting success of 0040.29 '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 - grep "d0|main|cmd_name|.*|_run_dashed_" actual && - grep "d0|main|def_param|.*|cfg.prop.foo:red" actual && - grep "d0|main|def_param|.*|ENV_PROP_FOO:blue" actual && +ok 29 - intermingled arguments - grep "d1|main|cmd_name|.*|remote-curl" actual && - grep "d1|main|def_param|.*|cfg.prop.foo:red" actual && - grep "d1|main|def_param|.*|ENV_PROP_FOO:blue" actual +expecting success of 0040.30 '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 -warning: url has no scheme: y/ -fatal: credential url cannot be parsed: y/ -12:38:43.973772 git.c:769|d0|main|cmd_name|||||_run_dashed_ (_run_dashed_) -12:38:43.973900 trace2.c:439|d0|main|def_param||||scope:global|cfg.prop.foo:red -12:38:43.973929 trace2.c:440|d0|main|def_param||||scope:comman|ENV_PROP_FOO:blue -12:38:43.983587 remote-curl.c:1573|d1|main|cmd_name|||||remote-curl (_run_dashed_/remote-curl) -12:38:43.983615 trace2.c:439|d1|main|def_param||||scope:global|cfg.prop.foo:red -12:38:43.983639 trace2.c:440|d1|main|def_param||||scope:comman|ENV_PROP_FOO:blue -ok 13 - expect def_params for remote-curl and _run_dashed_ +ok 30 - unambiguously abbreviated option -expecting success of 0211.14 'expect def_params for http-fetch and _run_dashed_': - test_when_finished "rm prop.perf actual" && +expecting success of 0040.31 'unambiguously abbreviated option with "="': + GIT_TEST_DISALLOW_ABBREVIATED_OPTIONS=false \ + test-tool parse-options --expect="integer: 2" --int=2 - test_config_global "trace2.configParams" "cfg.prop.*" && - test_config_global "trace2.envvars" "ENV_PROP_FOO,ENV_PROP_BAR" && +ok 31 - unambiguously abbreviated option with "=" - test_config_global "cfg.prop.foo" "red" && +expecting success of 0040.32 'ambiguously abbreviated option': + test_expect_code 129 env GIT_TEST_DISALLOW_ABBREVIATED_OPTIONS=false \ + test-tool parse-options --strin 123 - test_might_fail env \ - ENV_PROP_FOO=blue \ - GIT_TRACE2_PERF="$(pwd)/prop.perf" \ - git http-fetch --stdin file:/// <<-EOF && - EOF +error: ambiguous option: strin (could be --string or --string2) +usage: test-tool parse-options - perl "$TEST_DIRECTORY/t0211/scrub_perf.perl" actual && + A helper function for the parse-options API. - grep "d0|main|cmd_name|.*|_run_dashed_" actual && - grep "d0|main|def_param|.*|cfg.prop.foo:red" actual && - grep "d0|main|def_param|.*|ENV_PROP_FOO:blue" actual && + --[no-]yes get a boolean + -D, --no-doubt begins with 'no-' + --doubt opposite of --no-doubt + -B, --no-fear be brave + -b, --[no-]boolean increment by one + -4, --[no-]or4 bitwise-or boolean with ...0100 + --[no-]neg-or4 same as --no-or4 - grep "d1|main|cmd_name|.*|http-fetch" actual && - grep "d1|main|def_param|.*|cfg.prop.foo:red" actual && - grep "d1|main|def_param|.*|ENV_PROP_FOO:blue" actual + -i, --[no-]integer + get a integer + --[no-]i16 get a 16 bit integer + -j get a integer, too + -u, --unsigned get an unsigned integer + --u16 get a 16 bit unsigned integer + --[no-]set23 set integer to 23 + --mode1 set integer to 1 (cmdmode option) + --mode2 set integer to 2 (cmdmode option) + --[no-]mode34 (3|4) set integer to 3 or 4 (cmdmode option) + -L, --[no-]length + get length of + -F, --[no-]file + set file to -12:38:44.172652 git.c:769|d0|main|cmd_name|||||_run_dashed_ (_run_dashed_) -12:38:44.172754 trace2.c:439|d0|main|def_param||||scope:global|cfg.prop.foo:red -12:38:44.172781 trace2.c:440|d0|main|def_param||||scope:comman|ENV_PROP_FOO:blue -12:38:44.182949 http-fetch.c:152|d1|main|cmd_name|||||http-fetch (_run_dashed_/http-fetch) -12:38:44.182984 trace2.c:439|d1|main|def_param||||scope:global|cfg.prop.foo:red -12:38:44.183033 trace2.c:440|d1|main|def_param||||scope:comman|ENV_PROP_FOO:blue -ok 14 - expect def_params for http-fetch and _run_dashed_ +String options + -s, --[no-]string + get a string + --[no-]string2 get another string + --[no-]st get another string (pervert ordering) + -o get another string + --longhelp help text of this entry + spans multiple lines + --[no-]list add str to list -expecting success of 0211.15 'expect def_params during git alias expansion': - test_when_finished "rm prop.perf actual" && +Magic arguments + -NUM set integer to NUM + + same as -b + --ambiguous positive ambiguity + --no-ambiguous negative ambiguity - test_config_global "trace2.configParams" "cfg.prop.*" && - test_config_global "trace2.envvars" "ENV_PROP_FOO,ENV_PROP_BAR" && +Standard options + --[no-]abbrev[=] use digits to display object names + -v, --[no-]verbose be verbose + -n, --[no-]dry-run dry run + -q, --[no-]quiet be quiet + --[no-]expect + expected output in the variable dump - test_config_global "cfg.prop.foo" "red" && +Alias + -A, --[no-]alias-source + get a string + -Z, --[no-]alias-target + alias of --alias-source - test_config_global "alias.xxx" "version" && +ok 32 - ambiguously abbreviated option - ENV_PROP_FOO=blue \ - GIT_TRACE2_PERF="$(pwd)/prop.perf" \ - git xxx && +expecting success of 0040.33 'non ambiguous option (after two options it abbreviates)': + GIT_TEST_DISALLOW_ABBREVIATED_OPTIONS=false \ + test-tool parse-options --expect="string: 123" --st 123 - perl "$TEST_DIRECTORY/t0211/scrub_perf.perl" actual && +ok 33 - non ambiguous option (after two options it abbreviates) - # "git xxx" is first mapped to "git-xxx" and the child will fail. - grep "d0|main|cmd_name|.*|_run_dashed_ (_run_dashed_)" actual && +expecting success of 0040.34 '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 - # We unpeel that and substitute "version" into "xxx" (giving - # "git version") and update the cmd_name event. - grep "d0|main|cmd_name|.*|_run_git_alias_ (_run_dashed_/_run_git_alias_)" actual && +string: 123 +string: 123 +fatal: disallowed abbreviated or ambiguous option 'alias' +string: 123 +ok 34 - Alias options do not contribute to abbreviation - # These def_param events could be associated with either of the - # above cmd_name events. It does not matter. - grep "d0|main|def_param|.*|cfg.prop.foo:red" actual && - grep "d0|main|def_param|.*|ENV_PROP_FOO:blue" actual && +expecting success of 0040.35 'detect possible typos': + test_must_fail test-tool parse-options -boolean >output 2>output.err && + test_must_be_empty output && + test_cmp typo.err output.err - # The "git version" child sees a different cmd_name hierarchy. - # Also test the def_param (only for completeness). - grep "d1|main|cmd_name|.*|version (_run_dashed_/_run_git_alias_/version)" actual && - grep "d1|main|def_param|.*|cfg.prop.foo:red" actual && - grep "d1|main|def_param|.*|ENV_PROP_FOO:blue" actual +ok 35 - detect possible typos -git version 2.51.0 -12:38:44.440001 git.c:769|d0|main|cmd_name|||||_run_dashed_ (_run_dashed_) -12:38:44.440386 git.c:825|d0|main|cmd_name|||||_run_git_alias_ (_run_dashed_/_run_git_alias_) -12:38:44.440078 trace2.c:439|d0|main|def_param||||scope:global|cfg.prop.foo:red -12:38:44.440101 trace2.c:440|d0|main|def_param||||scope:comman|ENV_PROP_FOO:blue -12:38:44.442501 git.c:477|d1|main|cmd_name|||||version (_run_dashed_/_run_git_alias_/version) -12:38:44.442596 trace2.c:439|d1|main|def_param||||scope:global|cfg.prop.foo:red -12:38:44.442620 trace2.c:440|d1|main|def_param||||scope:comman|ENV_PROP_FOO:blue -ok 15 - expect def_params during git alias expansion +expecting success of 0040.36 'detect possible typos': + test_must_fail test-tool parse-options -ambiguous >output 2>output.err && + test_must_be_empty output && + test_cmp typo.err output.err -expecting success of 0211.16 'expect def_params during shell alias expansion': - test_when_finished "rm prop.perf actual" && +ok 36 - detect possible typos - test_config_global "trace2.configParams" "cfg.prop.*" && - test_config_global "trace2.envvars" "ENV_PROP_FOO,ENV_PROP_BAR" && +expecting success of 0040.37 '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 - test_config_global "cfg.prop.foo" "red" && +ok 37 - OPT_CALLBACK() and OPT_BIT() work - test_config_global "alias.xxx" "!git version" && +expecting success of 0040.38 '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 - ENV_PROP_FOO=blue \ - GIT_TRACE2_PERF="$(pwd)/prop.perf" \ - git xxx && +ok 38 - OPT_CALLBACK() and callback errors work - perl "$TEST_DIRECTORY/t0211/scrub_perf.perl" actual && +expecting success of 0040.39 '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 - # "git xxx" is first mapped to "git-xxx" and the child will fail. - grep "d0|main|cmd_name|.*|_run_dashed_ (_run_dashed_)" actual && +ok 39 - OPT_BIT() and OPT_SET_INT() work - # We unpeel that and substitute "git version" for "git xxx" (as a - # shell command. Another cmd_name event is emitted as we unpeel. - grep "d0|main|cmd_name|.*|_run_shell_alias_ (_run_dashed_/_run_shell_alias_)" actual && +expecting success of 0040.40 '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 - # These def_param events could be associated with either of the - # above cmd_name events. It does not matter. - grep "d0|main|def_param|.*|cfg.prop.foo:red" actual && - grep "d0|main|def_param|.*|ENV_PROP_FOO:blue" actual && +ok 40 - OPT_NEGBIT() and OPT_SET_INT() work - # We get the following only because we used a git command for the - # shell command. In general, it could have been a shell script and - # we would see nothing. - # - # The child knows the cmd_name hierarchy so it includes it. - grep "d1|main|cmd_name|.*|version (_run_dashed_/_run_shell_alias_/version)" actual && - grep "d1|main|def_param|.*|cfg.prop.foo:red" actual && - grep "d1|main|def_param|.*|ENV_PROP_FOO:blue" actual +expecting success of 0040.41 'OPT_BIT() works': + test-tool parse-options --expect="boolean: 6" -bb --or4 -git version 2.51.0 -12:38:44.759908 git.c:769|d0|main|cmd_name|||||_run_dashed_ (_run_dashed_) -12:38:44.760444 git.c:394|d0|main|cmd_name|||||_run_shell_alias_ (_run_dashed_/_run_shell_alias_) -12:38:44.760025 trace2.c:439|d0|main|def_param||||scope:global|cfg.prop.foo:red -12:38:44.760058 trace2.c:440|d0|main|def_param||||scope:comman|ENV_PROP_FOO:blue -12:38:44.763567 git.c:477|d1|main|cmd_name|||||version (_run_dashed_/_run_shell_alias_/version) -12:38:44.763676 trace2.c:439|d1|main|def_param||||scope:global|cfg.prop.foo:red -12:38:44.763703 trace2.c:440|d1|main|def_param||||scope:comman|ENV_PROP_FOO:blue -ok 16 - expect def_params during shell alias expansion +ok 41 - OPT_BIT() works -expecting success of 0211.17 'expect def_params during nested git alias expansion': - test_when_finished "rm prop.perf actual" && +expecting success of 0040.42 'OPT_NEGBIT() works': + test-tool parse-options --expect="boolean: 6" -bb --no-neg-or4 - test_config_global "trace2.configParams" "cfg.prop.*" && - test_config_global "trace2.envvars" "ENV_PROP_FOO,ENV_PROP_BAR" && +ok 42 - OPT_NEGBIT() works - test_config_global "cfg.prop.foo" "red" && +expecting success of 0040.43 'OPT_CMDMODE() works': + test-tool parse-options --expect="integer: 1" --mode1 && + test-tool parse-options --expect="integer: 3" --mode34=3 - test_config_global "alias.xxx" "yyy" && - test_config_global "alias.yyy" "version" && +ok 43 - OPT_CMDMODE() works - ENV_PROP_FOO=blue \ - GIT_TRACE2_PERF="$(pwd)/prop.perf" \ - git xxx && +expecting success of 0040.44 'OPT_CMDMODE() detects incompatibility (1)': + test_must_fail test-tool parse-options --mode1 --mode2 >output 2>output.err && + test_must_be_empty output && + test_grep "mode1" output.err && + test_grep "mode2" output.err && + test_grep "cannot be used together" output.err - perl "$TEST_DIRECTORY/t0211/scrub_perf.perl" actual && +error: options '--mode2' and '--mode1' cannot be used together +error: options '--mode2' and '--mode1' cannot be used together +error: options '--mode2' and '--mode1' cannot be used together +ok 44 - OPT_CMDMODE() detects incompatibility (1) - # "git xxx" is first mapped to "git-xxx" and try to spawn "git-xxx" - # and the child will fail. - grep "d0|main|cmd_name|.*|_run_dashed_ (_run_dashed_)" actual && - grep "d0|main|child_start|.*|.* class:dashed argv:\[git-xxx\]" actual && +expecting success of 0040.45 'OPT_CMDMODE() detects incompatibility (2)': + test_must_fail test-tool parse-options --set23 --mode2 >output 2>output.err && + test_must_be_empty output && + test_grep "mode2" output.err && + test_grep "set23" output.err && + test_grep "cannot be used together" output.err - # We unpeel that and substitute "yyy" into "xxx" (giving "git yyy") - # and spawn "git-yyy" and the child will fail. - grep "d0|main|alias|.*|alias:xxx argv:\[yyy\]" actual && - grep "d0|main|cmd_name|.*|_run_dashed_ (_run_dashed_/_run_dashed_)" actual && - grep "d0|main|child_start|.*|.* class:dashed argv:\[git-yyy\]" actual && +error: options '--mode2' and '--set23' cannot be used together +error: options '--mode2' and '--set23' cannot be used together +error: options '--mode2' and '--set23' cannot be used together +ok 45 - OPT_CMDMODE() detects incompatibility (2) - # We unpeel that and substitute "version" into "xxx" (giving - # "git version") and update the cmd_name event. - grep "d0|main|alias|.*|alias:yyy argv:\[version\]" actual && - grep "d0|main|cmd_name|.*|_run_git_alias_ (_run_dashed_/_run_dashed_/_run_git_alias_)" actual && +expecting success of 0040.46 'OPT_CMDMODE() detects incompatibility (3)': + test_must_fail test-tool parse-options --mode2 --set23 >output 2>output.err && + test_must_be_empty output && + test_grep "mode2" output.err && + test_grep "set23" output.err && + test_grep "cannot be used together" output.err - # These def_param events could be associated with any of the - # above cmd_name events. It does not matter. - grep "d0|main|def_param|.*|cfg.prop.foo:red" actual >actual.matches && - grep "d0|main|def_param|.*|ENV_PROP_FOO:blue" actual && +error: options '--set23' and '--mode2' cannot be used together +error: options '--set23' and '--mode2' cannot be used together +error: options '--set23' and '--mode2' cannot be used together +ok 46 - OPT_CMDMODE() detects incompatibility (3) - # However, we do not want them repeated each time we unpeel. - test_line_count = 1 actual.matches && +expecting success of 0040.47 'OPT_CMDMODE() detects incompatibility (4)': + test_must_fail test-tool parse-options --mode2 --mode34=3 \ + >output 2>output.err && + test_must_be_empty output && + test_grep "mode2" output.err && + test_grep "mode34.3" output.err && + test_grep "cannot be used together" output.err - # The "git version" child sees a different cmd_name hierarchy. - # Also test the def_param (only for completeness). - grep "d1|main|cmd_name|.*|version (_run_dashed_/_run_dashed_/_run_git_alias_/version)" actual && - grep "d1|main|def_param|.*|cfg.prop.foo:red" actual && - grep "d1|main|def_param|.*|ENV_PROP_FOO:blue" actual +error: options '--mode34=3' and '--mode2' cannot be used together +error: options '--mode34=3' and '--mode2' cannot be used together +error: options '--mode34=3' and '--mode2' cannot be used together +ok 47 - OPT_CMDMODE() detects incompatibility (4) -git version 2.51.0 -12:38:45.075004 git.c:769|d0|main|cmd_name|||||_run_dashed_ (_run_dashed_) -12:38:45.075116 run-command.c:740|d0|main|child_start||_T_REL_|||[ch0] class:dashed argv:[git-xxx] -12:38:45.075230 git.c:424|d0|main|alias|||||alias:xxx argv:[yyy] -12:38:45.075317 git.c:769|d0|main|cmd_name|||||_run_dashed_ (_run_dashed_/_run_dashed_) -12:38:45.075324 run-command.c:740|d0|main|child_start||_T_REL_|||[ch1] class:dashed argv:[git-yyy] -12:38:45.075478 git.c:424|d0|main|alias|||||alias:yyy argv:[version] -12:38:45.075488 git.c:825|d0|main|cmd_name|||||_run_git_alias_ (_run_dashed_/_run_dashed_/_run_git_alias_) -12:38:45.075104 trace2.c:440|d0|main|def_param||||scope:comman|ENV_PROP_FOO:blue -12:38:45.079087 git.c:477|d1|main|cmd_name|||||version (_run_dashed_/_run_dashed_/_run_git_alias_/version) -12:38:45.079256 trace2.c:439|d1|main|def_param||||scope:global|cfg.prop.foo:red -12:38:45.079297 trace2.c:440|d1|main|def_param||||scope:comman|ENV_PROP_FOO:blue -ok 17 - expect def_params during nested git alias expansion +expecting success of 0040.48 'OPT_COUNTUP() with PARSE_OPT_NODASH works': + test-tool parse-options --expect="boolean: 6" + + + + + + -# passed all 17 test(s) -1..17 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t0000-basic.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/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 48 - OPT_COUNTUP() with PARSE_OPT_NODASH works -ok 1 - verify that the running shell supports "local" +expecting success of 0040.49 'OPT_NUMBER_CALLBACK() works': + test-tool parse-options --expect="integer: 12345" -12345 -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 49 - OPT_NUMBER_CALLBACK() works -ok 2 - .git/objects should be empty after git init in an empty repo +expecting success of 0040.50 '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 -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 50 - negation of OPT_NONEG flags is not ambiguous -ok 3 - .git/objects should have 3 subdirectories +expecting success of 0040.51 '--list keeps list of strings': + test-tool parse-options --list foo --list=bar --list=baz >output && + test_cmp expect output -expecting success of 0000.4 'success is reported like this': - : +ok 51 - --list keeps list of strings -ok 4 - success is reported like this +expecting success of 0040.52 '--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 -expecting success of 0000.5 'subtest: 3 passing tests': - write_and_run_sub_test_lib_test full-pass <<-\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 52 - --no-list resets list -ok 5 - subtest: 3 passing tests +expecting success of 0040.53 'multiple quiet levels': + test-tool parse-options --expect="quiet: 3" -q -q -q -expecting success of 0000.6 'subtest: 2/3 tests passing': - write_and_run_sub_test_lib_test_err partial-pass <<-\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 53 - multiple quiet levels -ok 6 - subtest: 2/3 tests passing +expecting success of 0040.54 'multiple verbose levels': + test-tool parse-options --expect="verbose: 3" -v -v -v -expecting success of 0000.7 'subtest: --immediate': - run_sub_test_lib_test_err partial-pass \ - --immediate && - check_sub_test_lib_test_err partial-pass \ - <<-\EOF_OUT 3<<-EOF_ERR - > ok 1 - passing test #1 - > not ok 2 - failing test #2 - > # false - > 1..2 - EOF_OUT - EOF_ERR +ok 54 - multiple verbose levels -ok 7 - subtest: --immediate +expecting success of 0040.55 '--no-quiet sets --quiet to 0': + test-tool parse-options --expect="quiet: 0" --no-quiet -expecting success of 0000.8 'subtest: a failing TODO test': - write_and_run_sub_test_lib_test failing-todo <<-\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 +ok 55 - --no-quiet sets --quiet to 0 -ok 8 - subtest: a failing TODO test +expecting success of 0040.56 '--no-quiet resets multiple -q to 0': + test-tool parse-options --expect="quiet: 0" -q -q -q --no-quiet -expecting success of 0000.9 'subtest: a passing TODO test': - write_and_run_sub_test_lib_test_err passing-todo <<-\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 +ok 56 - --no-quiet resets multiple -q to 0 -ok 9 - subtest: a passing TODO test +expecting success of 0040.57 '--no-verbose sets verbose to 0': + test-tool parse-options --expect="verbose: 0" --no-verbose -expecting success of 0000.10 'subtest: 2 TODO tests, one passin': - write_and_run_sub_test_lib_test_err partially-passing-todos <<-\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 +ok 57 - --no-verbose sets verbose to 0 -ok 10 - subtest: 2 TODO tests, one passin +expecting success of 0040.58 '--no-verbose resets multiple verbose to 0': + test-tool parse-options --expect="verbose: 0" -v -v -v --no-verbose -expecting success of 0000.11 'subtest: mixed results: pass, failure and a TODO test': - write_and_run_sub_test_lib_test_err mixed-results1 <<-\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 +ok 58 - --no-verbose resets multiple verbose to 0 + +expecting success of 0040.59 '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 +i16: 0 +unsigned: 0 +u16: 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 59 - GIT_TEST_DISALLOW_ABBREVIATED_OPTIONS works + +expecting success of 0040.60 '--end-of-options treats remainder as args': + test-tool parse-options \ + --expect="verbose: -1" \ + --expect="arg 00: --verbose" \ + --end-of-options --verbose + +ok 60 - --end-of-options treats remainder as args + +expecting success of 0040.61 'KEEP_DASHDASH works': + test-tool parse-options-flags --keep-dashdash cmd --opt=1 -- --opt=2 --unknown >actual && + cat >expect <<-\EOF && + opt: 1 + arg 00: -- + arg 01: --opt=2 + arg 02: --unknown EOF + test_cmp expect actual -ok 11 - subtest: mixed results: pass, failure and a TODO test +ok 61 - KEEP_DASHDASH works -expecting success of 0000.12 'subtest: mixed results: a mixture of all possible results': - write_and_run_sub_test_lib_test_err mixed-results2 <<-\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 +expecting success of 0040.62 'KEEP_ARGV0 works': + test-tool parse-options-flags --keep-argv0 cmd arg0 --opt=3 >actual && + cat >expect <<-\EOF && + opt: 3 + arg 00: cmd + arg 01: arg0 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 + test_cmp expect actual + +ok 62 - KEEP_ARGV0 works + +expecting success of 0040.63 'STOP_AT_NON_OPTION works': + test-tool parse-options-flags --stop-at-non-option cmd --opt=4 arg0 --opt=5 --unknown >actual && + cat >expect <<-\EOF && + opt: 4 + arg 00: arg0 + arg 01: --opt=5 + arg 02: --unknown EOF + test_cmp expect actual -ok 12 - subtest: mixed results: a mixture of all possible results +ok 63 - STOP_AT_NON_OPTION works -expecting success of 0000.13 'subtest: --verbose option': - write_and_run_sub_test_lib_test_err t1234-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 +expecting success of 0040.64 'KEEP_UNKNOWN_OPT works': + test-tool parse-options-flags --keep-unknown-opt cmd --unknown=1 --opt=6 -u2 >actual && + cat >expect <<-\EOF && + opt: 6 + arg 00: --unknown=1 + arg 01: -u2 EOF - mv t1234-verbose/err t1234-verbose/err+ && - grep -v "^Initialized empty" t1234-verbose/err+ >t1234-verbose/err && - check_sub_test_lib_test_err t1234-verbose \ - <<-\EOF_OUT 3<<-\EOF_ERR - > ok 1 - passing test - > ok 2 - test with output - > not ok 3 - failing test - > # false - > # failed 1 among 3 test(s) - > 1..3 - EOF_OUT - > expecting success of 1234.1 'passing test': true - > Z - > expecting success of 1234.2 'test with output': echo foo - > foo - > Z - > expecting success of 1234.3 'failing test': false - > Z - EOF_ERR + test_cmp expect actual -ok 13 - subtest: --verbose option +ok 64 - KEEP_UNKNOWN_OPT works -expecting success of 0000.14 'subtest: --verbose-only option': - run_sub_test_lib_test_err \ - t1234-verbose \ - --verbose-only=2 && - check_sub_test_lib_test_err t1234-verbose <<-\EOF_OUT 3<<-\EOF_ERR - > ok 1 - passing test - > ok 2 - test with output - > not ok 3 - failing test - > # false - > # failed 1 among 3 test(s) - > 1..3 - EOF_OUT - > Z - > expecting success of 1234.2 'test with output': echo foo - > foo - > Z - EOF_ERR +expecting success of 0040.65 'NO_INTERNAL_HELP works for -h': + test_expect_code 129 test-tool parse-options-flags --no-internal-help cmd -h 2>err && + grep "^error: unknown switch \`h$SQ" err && + grep "^usage: " err -ok 14 - subtest: --verbose-only option +error: unknown switch `h' +usage: <...> cmd [options] +ok 65 - NO_INTERNAL_HELP works for -h -expecting success of 0000.15 'subtest: skip one with GIT_SKIP_TESTS': - ( - run_sub_test_lib_test full-pass \ - --skip="full.2" && - check_sub_test_lib_test full-pass <<-\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 - ) +expecting success of 0040.66 'NO_INTERNAL_HELP works for --help': + test_expect_code 129 test-tool parse-options-flags --no-internal-help cmd --help 2>err && + grep '^error: unknown option `'help\' err && + grep '^usage: ' err + +error: unknown option `help' +usage: <...> cmd [options] +ok 66 - NO_INTERNAL_HELP works for --help -ok 15 - subtest: skip one with GIT_SKIP_TESTS +expecting success of 0040.67 'NO_INTERNAL_HELP works for --help-all': + test_expect_code 129 test-tool parse-options-flags --no-internal-help cmd --help-all 2>err && + grep '^error: unknown option `'help-all\' err && + grep '^usage: ' err + +error: unknown option `help-all' +usage: <...> cmd [options] +ok 67 - NO_INTERNAL_HELP works for --help-all -expecting success of 0000.16 'subtest: skip several with GIT_SKIP_TESTS': - ( - write_and_run_sub_test_lib_test git-skip-tests-several \ - --skip="git.2 git.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 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 - ) +expecting success of 0040.68 'KEEP_UNKNOWN_OPT | NO_INTERNAL_HELP works': + test-tool parse-options-flags --keep-unknown-opt --no-internal-help cmd -h --help --help-all >actual && + cat >expect <<-\EOF && + opt: 0 + arg 00: -h + arg 01: --help + arg 02: --help-all + EOF + test_cmp expect actual -ok 16 - subtest: skip several with GIT_SKIP_TESTS +ok 68 - KEEP_UNKNOWN_OPT | NO_INTERNAL_HELP works -expecting success of 0000.17 'subtest: sh pattern skipping with GIT_SKIP_TESTS': - ( - run_sub_test_lib_test git-skip-tests-several \ - --skip="git.[2-5]" && - 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 # 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 - ) +expecting success of 0040.69 'subcommand - no subcommand shows error and usage': + test_expect_code 129 test-tool parse-subcommand cmd 2>err && + grep "^error: need a subcommand" err && + grep ^usage: err -ok 17 - subtest: sh pattern skipping with GIT_SKIP_TESTS +error: need a subcommand +usage: <...> cmd subcmd-one +ok 69 - subcommand - no subcommand shows error and usage -expecting success of 0000.18 'subtest: skip entire test suite with GIT_SKIP_TESTS': - ( - GIT_SKIP_TESTS="git" && export GIT_SKIP_TESTS && - run_sub_test_lib_test git-skip-tests-several \ - --skip="git" && - check_sub_test_lib_test git-skip-tests-several <<-\EOF - > 1..0 # SKIP skip all tests in git - EOF - ) +expecting success of 0040.70 'subcommand - subcommand after -- shows error and usage': + test_expect_code 129 test-tool parse-subcommand cmd -- subcmd-one 2>err && + grep "^error: need a subcommand" err && + grep ^usage: err -ok 18 - subtest: skip entire test suite with GIT_SKIP_TESTS +error: need a subcommand +usage: <...> cmd subcmd-one +ok 70 - subcommand - subcommand after -- shows error and usage -expecting success of 0000.19 'subtest: GIT_SKIP_TESTS does not skip unmatched suite': - ( - GIT_SKIP_TESTS="notgit" && export GIT_SKIP_TESTS && - run_sub_test_lib_test full-pass \ - --skip="notfull" && - 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 - ) +expecting success of 0040.71 'subcommand - subcommand after --end-of-options shows error and usage': + test_expect_code 129 test-tool parse-subcommand cmd --end-of-options subcmd-one 2>err && + grep "^error: need a subcommand" err && + grep ^usage: err -ok 19 - subtest: GIT_SKIP_TESTS does not skip unmatched suite +error: need a subcommand +usage: <...> cmd subcmd-one +ok 71 - subcommand - subcommand after --end-of-options shows error and usage -expecting success of 0000.20 'subtest: --run basic': - run_sub_test_lib_test git-skip-tests-several --run="1,3,5" && - check_sub_test_lib_test git-skip-tests-several <<-\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 0040.72 'subcommand - unknown subcommand shows error and usage': + test_expect_code 129 test-tool parse-subcommand cmd nope 2>err && + grep "^error: unknown subcommand: \`nope$SQ" err && + grep ^usage: err -ok 20 - subtest: --run basic +error: unknown subcommand: `nope' +usage: <...> cmd subcmd-one +ok 72 - subcommand - unknown subcommand shows error and usage -expecting success of 0000.21 'subtest: --run with a range': - run_sub_test_lib_test git-skip-tests-several \ - --run="1-3" && - check_sub_test_lib_test git-skip-tests-several <<-\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 +expecting success of 0040.73 'subcommand - subcommands cannot be abbreviated': + test_expect_code 129 test-tool parse-subcommand cmd subcmd-o 2>err && + grep "^error: unknown subcommand: \`subcmd-o$SQ$" err && + grep ^usage: err -ok 21 - subtest: --run with a range +error: unknown subcommand: `subcmd-o' +usage: <...> cmd subcmd-one +ok 73 - subcommand - subcommands cannot be abbreviated -expecting success of 0000.22 'subtest: --run with two ranges': - run_sub_test_lib_test git-skip-tests-several \ - --run="1-2,5-6" && - check_sub_test_lib_test git-skip-tests-several <<-\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 +expecting success of 0040.74 'subcommand - no negated subcommands': + test_expect_code 129 test-tool parse-subcommand cmd no-subcmd-one 2>err && + grep "^error: unknown subcommand: \`no-subcmd-one$SQ" err && + grep ^usage: err -ok 22 - subtest: --run with two ranges +error: unknown subcommand: `no-subcmd-one' +usage: <...> cmd subcmd-one +ok 74 - subcommand - no negated subcommands -expecting success of 0000.23 'subtest: --run with a left open range': - run_sub_test_lib_test git-skip-tests-several \ - --run="-3" && - check_sub_test_lib_test git-skip-tests-several <<-\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 +expecting success of 0040.75 'subcommand - simple': + test-tool parse-subcommand cmd subcmd-two >actual && + cat >expect <<-\EOF && + opt: 0 + fn: subcmd_two + arg 00: subcmd-two EOF + test_cmp expect actual -ok 23 - subtest: --run with a left open range +ok 75 - subcommand - simple -expecting success of 0000.24 'subtest: --run with a right open range': - run_sub_test_lib_test git-skip-tests-several \ - --run="4-" && - check_sub_test_lib_test git-skip-tests-several <<-\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 +expecting success of 0040.76 'subcommand - stop parsing at the first subcommand': + test-tool parse-subcommand cmd --opt=1 subcmd-two subcmd-one --opt=2 >actual && + cat >expect <<-\EOF && + opt: 1 + fn: subcmd_two + arg 00: subcmd-two + arg 01: subcmd-one + arg 02: --opt=2 EOF + test_cmp expect actual -ok 24 - subtest: --run with a right open range +ok 76 - subcommand - stop parsing at the first subcommand -expecting success of 0000.25 'subtest: --run with basic negation': - run_sub_test_lib_test git-skip-tests-several \ - --run="!3" && - check_sub_test_lib_test git-skip-tests-several <<-\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 +expecting success of 0040.77 'subcommand - KEEP_ARGV0': + test-tool parse-subcommand --keep-argv0 cmd subcmd-two >actual && + cat >expect <<-\EOF && + opt: 0 + fn: subcmd_two + arg 00: cmd + arg 01: subcmd-two EOF + test_cmp expect actual -ok 25 - subtest: --run with basic negation +ok 77 - subcommand - KEEP_ARGV0 -expecting success of 0000.26 'subtest: --run with two negations': - run_sub_test_lib_test git-skip-tests-several \ - --run="!3,!6" && - check_sub_test_lib_test git-skip-tests-several <<-\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 +expecting success of 0040.78 'subcommand - SUBCOMMAND_OPTIONAL + subcommand not given': + test-tool parse-subcommand --subcommand-optional cmd >actual && + cat >expect <<-\EOF && + opt: 0 + fn: subcmd_one EOF + test_cmp expect actual -ok 26 - subtest: --run with two negations +ok 78 - subcommand - SUBCOMMAND_OPTIONAL + subcommand not given -expecting success of 0000.27 'subtest: --run a range and negation': - run_sub_test_lib_test git-skip-tests-several \ - --run="-4,!2" && - check_sub_test_lib_test git-skip-tests-several <<-\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 +expecting success of 0040.79 'subcommand - SUBCOMMAND_OPTIONAL + given subcommand': + test-tool parse-subcommand --subcommand-optional cmd subcmd-two branch file >actual && + cat >expect <<-\EOF && + opt: 0 + fn: subcmd_two + arg 00: subcmd-two + arg 01: branch + arg 02: file EOF + test_cmp expect actual -ok 27 - subtest: --run a range and negation +ok 79 - subcommand - SUBCOMMAND_OPTIONAL + given subcommand -expecting success of 0000.28 'subtest: --run range negation': - run_sub_test_lib_test git-skip-tests-several \ - --run="!1-3" && - check_sub_test_lib_test git-skip-tests-several <<-\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 +expecting success of 0040.80 'subcommand - SUBCOMMAND_OPTIONAL + subcommand not given + unknown dashless args': + test-tool parse-subcommand --subcommand-optional cmd branch file >actual && + cat >expect <<-\EOF && + opt: 0 + fn: subcmd_one + arg 00: branch + arg 01: file EOF + test_cmp expect actual -ok 28 - subtest: --run range negation +ok 80 - subcommand - SUBCOMMAND_OPTIONAL + subcommand not given + unknown dashless args -expecting success of 0000.29 'subtest: --run include, exclude and include': - run_sub_test_lib_test git-skip-tests-several \ - --run="1-5,!1-3,2" && - check_sub_test_lib_test git-skip-tests-several <<-\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 0040.81 'subcommand - SUBCOMMAND_OPTIONAL + subcommand not given + unknown option': + test_expect_code 129 test-tool parse-subcommand --subcommand-optional cmd --subcommand-opt 2>err && + grep "^error: unknown option" err && + grep ^usage: err -ok 29 - subtest: --run include, exclude and include +error: unknown option `subcommand-opt' +usage: <...> cmd subcmd-one +ok 81 - subcommand - SUBCOMMAND_OPTIONAL + subcommand not given + unknown option -expecting success of 0000.30 'subtest: --run include, exclude and include, comma separated': - run_sub_test_lib_test git-skip-tests-several \ - --run=1-5,!1-3,2 && - check_sub_test_lib_test git-skip-tests-several <<-\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 +expecting success of 0040.82 'subcommand - SUBCOMMAND_OPTIONAL | KEEP_UNKNOWN_OPT + subcommand not given + unknown option': + test-tool parse-subcommand --subcommand-optional --keep-unknown-opt cmd --subcommand-opt >actual && + cat >expect <<-\EOF && + opt: 0 + fn: subcmd_one + arg 00: --subcommand-opt EOF + test_cmp expect actual -ok 30 - subtest: --run include, exclude and include, comma separated +ok 82 - subcommand - SUBCOMMAND_OPTIONAL | KEEP_UNKNOWN_OPT + subcommand not given + unknown option -expecting success of 0000.31 'subtest: --run exclude and include': - run_sub_test_lib_test git-skip-tests-several \ - --run="!3-,5" && - check_sub_test_lib_test git-skip-tests-several <<-\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 +expecting success of 0040.83 'subcommand - SUBCOMMAND_OPTIONAL | KEEP_UNKNOWN_OPT + subcommand ignored after unknown option': + test-tool parse-subcommand --subcommand-optional --keep-unknown-opt cmd --subcommand-opt subcmd-two >actual && + cat >expect <<-\EOF && + opt: 0 + fn: subcmd_one + arg 00: --subcommand-opt + arg 01: subcmd-two EOF + test_cmp expect actual -ok 31 - subtest: --run exclude and include +ok 83 - subcommand - SUBCOMMAND_OPTIONAL | KEEP_UNKNOWN_OPT + subcommand ignored after unknown option -expecting success of 0000.32 'subtest: --run empty selectors': - run_sub_test_lib_test git-skip-tests-several \ - --run="1,,3,,,5" && - check_sub_test_lib_test git-skip-tests-several <<-\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 +expecting success of 0040.84 'subcommand - SUBCOMMAND_OPTIONAL | KEEP_UNKNOWN_OPT + command and subcommand options cannot be mixed': + test-tool parse-subcommand --subcommand-optional --keep-unknown-opt cmd --subcommand-opt branch --opt=1 >actual && + cat >expect <<-\EOF && + opt: 0 + fn: subcmd_one + arg 00: --subcommand-opt + arg 01: branch + arg 02: --opt=1 EOF + test_cmp expect actual -ok 32 - subtest: --run empty selectors +ok 84 - subcommand - SUBCOMMAND_OPTIONAL | KEEP_UNKNOWN_OPT + command and subcommand options cannot be mixed -expecting success of 0000.33 'subtest: --run substring selector': - write_and_run_sub_test_lib_test run-substring-selector \ - --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 +expecting success of 0040.85 'subcommand - SUBCOMMAND_OPTIONAL | KEEP_UNKNOWN_OPT | KEEP_ARGV0': + test-tool parse-subcommand --subcommand-optional --keep-unknown-opt --keep-argv0 cmd --subcommand-opt branch >actual && + cat >expect <<-\EOF && + opt: 0 + fn: subcmd_one + arg 00: cmd + arg 01: --subcommand-opt + arg 02: branch EOF + test_cmp expect actual -ok 33 - subtest: --run substring selector +ok 85 - subcommand - SUBCOMMAND_OPTIONAL | KEEP_UNKNOWN_OPT | KEEP_ARGV0 -expecting success of 0000.34 'subtest: --run keyword selection': - write_and_run_sub_test_lib_test_err run-inv-range-start \ - --run="a-5" <<-\EOF && - test_expect_success "passing test #1" "true" - test_done +expecting success of 0040.86 'subcommand - SUBCOMMAND_OPTIONAL | KEEP_UNKNOWN_OPT | KEEP_DASHDASH': + test-tool parse-subcommand --subcommand-optional --keep-unknown-opt --keep-dashdash cmd -- --subcommand-opt file >actual && + cat >expect <<-\EOF && + opt: 0 + fn: subcmd_one + arg 00: -- + arg 01: --subcommand-opt + arg 02: file 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: ${SQ}a-5${SQ} - EOF_ERR + test_cmp expect actual -ok 34 - subtest: --run keyword selection +ok 86 - subcommand - SUBCOMMAND_OPTIONAL | KEEP_UNKNOWN_OPT | KEEP_DASHDASH -expecting success of 0000.35 'subtest: --run invalid range end': - run_sub_test_lib_test_err run-inv-range-start \ - --run="1-z" && - 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 end: ${SQ}1-z${SQ} - EOF_ERR +expecting success of 0040.87 'subcommand - completion helper': + test-tool parse-subcommand cmd --git-completion-helper >actual && + echo "subcmd-one subcmd-two --opt= --no-opt" >expect && + test_cmp expect actual -ok 35 - subtest: --run invalid range end +ok 87 - subcommand - completion helper -expecting success of 0000.36 'subtest: --invert-exit-code without --immediate': - run_sub_test_lib_test_err full-pass \ - --invert-exit-code && - check_sub_test_lib_test_err full-pass \ - <<-\EOF_OUT 3<<-EOF_ERR - ok 1 - passing test #1 - ok 2 - passing test #2 - ok 3 - passing test #3 - # passed all 3 test(s) - 1..3 - # faking up non-zero exit with --invert-exit-code - EOF_OUT - EOF_ERR +expecting success of 0040.88 'subcommands are incompatible with STOP_AT_NON_OPTION': + test_must_fail test-tool parse-subcommand --stop-at-non-option cmd subcmd-one 2>err && + grep ^BUG err -ok 36 - subtest: --invert-exit-code without --immediate +BUG: parse-options.c:739: subcommands are incompatible with PARSE_OPT_STOP_AT_NON_OPTION +ok 88 - subcommands are incompatible with STOP_AT_NON_OPTION -expecting success of 0000.37 'subtest: --invert-exit-code with --immediate: all passed': - run_sub_test_lib_test_err full-pass \ - --invert-exit-code --immediate && - check_sub_test_lib_test_err full-pass \ - <<-\EOF_OUT 3<<-EOF_ERR - ok 1 - passing test #1 - ok 2 - passing test #2 - ok 3 - passing test #3 - # passed all 3 test(s) - 1..3 - # faking up non-zero exit with --invert-exit-code - EOF_OUT - EOF_ERR +expecting success of 0040.89 'subcommands are incompatible with KEEP_UNKNOWN_OPT unless in combination with SUBCOMMAND_OPTIONAL': + test_must_fail test-tool parse-subcommand --keep-unknown-opt cmd subcmd-two 2>err && + grep ^BUG err -ok 37 - subtest: --invert-exit-code with --immediate: all passed +BUG: parse-options.c:742: subcommands are incompatible with PARSE_OPT_KEEP_UNKNOWN_OPT unless in combination with PARSE_OPT_SUBCOMMAND_OPTIONAL +ok 89 - subcommands are incompatible with KEEP_UNKNOWN_OPT unless in combination with SUBCOMMAND_OPTIONAL -expecting success of 0000.38 'subtest: --invert-exit-code without --immediate: partial pass': - run_sub_test_lib_test partial-pass \ - --invert-exit-code && - check_sub_test_lib_test partial-pass <<-\EOF - ok 1 - passing test #1 - not ok 2 - # TODO induced breakage (--invert-exit-code): failing test #2 - # false - ok 3 - passing test #3 - # failed 1 among 3 test(s) - 1..3 - # faked up failures as TODO & now exiting with 0 due to --invert-exit-code - EOF +expecting success of 0040.90 'subcommands are incompatible with KEEP_DASHDASH unless in combination with SUBCOMMAND_OPTIONAL': + test_must_fail test-tool parse-subcommand --keep-dashdash cmd subcmd-two 2>err && + grep ^BUG err -ok 38 - subtest: --invert-exit-code without --immediate: partial pass +BUG: parse-options.c:744: subcommands are incompatible with PARSE_OPT_KEEP_DASHDASH unless in combination with PARSE_OPT_SUBCOMMAND_OPTIONAL +ok 90 - subcommands are incompatible with KEEP_DASHDASH unless in combination with SUBCOMMAND_OPTIONAL -expecting success of 0000.39 'subtest: --invert-exit-code with --immediate: partial pass': - run_sub_test_lib_test partial-pass \ - --invert-exit-code --immediate && - check_sub_test_lib_test partial-pass \ - <<-\EOF_OUT 3<<-EOF_ERR - ok 1 - passing test #1 - not ok 2 - # TODO induced breakage (--invert-exit-code): failing test #2 - # false - 1..2 - # faked up failures as TODO & now exiting with 0 due to --invert-exit-code - EOF_OUT - EOF_ERR +expecting success of 0040.91 'negative unsigned': + test_must_fail test-tool parse-options --unsigned -1 >out 2>err && + grep "non-negative integer" err && + test_must_be_empty out -ok 39 - subtest: --invert-exit-code with --immediate: partial pass +error: option `unsigned' expects a non-negative integer value with an optional k/m/g suffix +ok 91 - negative unsigned -expecting success of 0000.40 'subtest: --invert-exit-code --immediate: got a failure': - run_sub_test_lib_test partial-pass \ - --invert-exit-code --immediate && - check_sub_test_lib_test_err partial-pass \ - <<-\EOF_OUT 3<<-EOF_ERR - ok 1 - passing test #1 - not ok 2 - # TODO induced breakage (--invert-exit-code): failing test #2 - # false - 1..2 - # faked up failures as TODO & now exiting with 0 due to --invert-exit-code - EOF_OUT - EOF_ERR +expecting success of 0040.92 'unsigned with units but no numbers': + test_must_fail test-tool parse-options --unsigned m >out 2>err && + grep "non-negative integer" err && + test_must_be_empty out -ok 40 - subtest: --invert-exit-code --immediate: got a failure +error: option `unsigned' expects a non-negative integer value with an optional k/m/g suffix +ok 92 - unsigned with units but no numbers -expecting success of 0000.41 'subtest: tests respect prerequisites': - write_and_run_sub_test_lib_test prereqs <<-\EOF && +expecting success of 0040.93 'i16 limits range': + test-tool parse-options --i16 32767 >out && + test_grep "i16: 32767" out && + test_must_fail test-tool parse-options --i16 32768 2>err && + test_grep "value 32768 for option .i16. not in range \[-32768,32767\]" err && - test_set_prereq HAVEIT - test_expect_success HAVEIT "prereq is satisfied" "true" - test_expect_success "have_prereq works" " - test_have_prereq HAVEIT - " - test_expect_success DONTHAVEIT "prereq not satisfied" "false" + test-tool parse-options --i16 -32768 >out && + test_grep "i16: -32768" out && + test_must_fail test-tool parse-options --i16 -32769 2>err && + test_grep "value -32769 for option .i16. not in range \[-32768,32767\]" err - test_set_prereq HAVETHIS - test_expect_success HAVETHIS,HAVEIT "multiple prereqs" "true" - test_expect_success HAVEIT,DONTHAVEIT "mixed prereqs (yes,no)" "false" - test_expect_success DONTHAVEIT,HAVEIT "mixed prereqs (no,yes)" "false" +i16: 32767 +error: value 32768 for option `i16' not in range [-32768,32767] +i16: -32768 +error: value -32769 for option `i16' not in range [-32768,32767] +ok 93 - i16 limits range - test_done - EOF +expecting success of 0040.94 'u16 limits range': + test-tool parse-options --u16 65535 >out && + test_grep "u16: 65535" out && + test_must_fail test-tool parse-options --u16 65536 2>err && + test_grep "value 65536 for option .u16. not in range \[0,65535\]" err - check_sub_test_lib_test prereqs <<-\EOF - ok 1 - prereq is satisfied - ok 2 - have_prereq works - ok 3 # skip prereq not satisfied (missing DONTHAVEIT) - ok 4 - multiple prereqs - ok 5 # skip mixed prereqs (yes,no) (missing DONTHAVEIT of HAVEIT,DONTHAVEIT) - ok 6 # skip mixed prereqs (no,yes) (missing DONTHAVEIT of DONTHAVEIT,HAVEIT) - # passed all 6 test(s) - 1..6 +u16: 65535 +error: value 65536 for option `u16' not in range [0,65535] +ok 94 - u16 limits range + +# passed all 94 test(s) +1..94 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' +*** t0080-unit-test-output.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0080-unit-test-output/.git/ +expecting success of 0080.1 'TAP output from unit tests': + cat >expect <<-EOF && + # BUG: check outside of test at t/helper/test-example-tap.c:75 + ok 1 - passing test + ok 2 - passing test and assertion return 1 + # check "1 == 2" failed at t/helper/test-example-tap.c:79 + # left: 1 + # right: 2 + not ok 3 - failing test + ok 4 - failing test and assertion return 0 + not ok 5 - passing TEST_TODO() # TODO + ok 6 - passing TEST_TODO() returns 1 + # todo check 'check(x)' succeeded at t/helper/test-example-tap.c:26 + not ok 7 - failing TEST_TODO() + ok 8 - failing TEST_TODO() returns 0 + # check "0" failed at t/helper/test-example-tap.c:31 + # skipping test - missing prerequisite + # skipping check '1' at t/helper/test-example-tap.c:33 + ok 9 - test_skip() # SKIP + ok 10 - skipped test returns 1 + # skipping test - missing prerequisite + ok 11 - test_skip() inside TEST_TODO() # SKIP + ok 12 - test_skip() inside TEST_TODO() returns 1 + # check "0" failed at t/helper/test-example-tap.c:49 + not ok 13 - TEST_TODO() after failing check + ok 14 - TEST_TODO() after failing check returns 0 + # check "0" failed at t/helper/test-example-tap.c:57 + not ok 15 - failing check after TEST_TODO() + ok 16 - failing check after TEST_TODO() returns 0 + # check "!strcmp("\thello\\\\", "there\"\n")" failed at t/helper/test-example-tap.c:62 + # left: "\011hello\\\\" + # right: "there\"\012" + # check "!strcmp("NULL", NULL)" failed at t/helper/test-example-tap.c:63 + # left: "NULL" + # right: NULL + # check "'a' == '\n'" failed at t/helper/test-example-tap.c:64 + # left: 'a' + # right: '\012' + # check "'\\\\' == '\\''" failed at t/helper/test-example-tap.c:65 + # left: '\\\\' + # right: '\\'' + not ok 17 - messages from failing string and char comparison + # BUG: test has no checks at t/helper/test-example-tap.c:94 + not ok 18 - test with no checks + ok 19 - test with no checks returns 0 + ok 20 - if_test passing test + # check "1 == 2" failed at t/helper/test-example-tap.c:100 + # left: 1 + # right: 2 + not ok 21 - if_test failing test + not ok 22 - if_test passing TEST_TODO() # TODO + # todo check 'check(1)' succeeded at t/helper/test-example-tap.c:104 + not ok 23 - if_test failing TEST_TODO() + # check "0" failed at t/helper/test-example-tap.c:106 + # skipping test - missing prerequisite + # skipping check '1' at t/helper/test-example-tap.c:108 + ok 24 - if_test test_skip() # SKIP + # skipping test - missing prerequisite + ok 25 - if_test test_skip() inside TEST_TODO() # SKIP + # check "0" failed at t/helper/test-example-tap.c:113 + not ok 26 - if_test TEST_TODO() after failing check + # check "0" failed at t/helper/test-example-tap.c:119 + not ok 27 - if_test failing check after TEST_TODO() + # check "!strcmp("\thello\\\\", "there\"\n")" failed at t/helper/test-example-tap.c:122 + # left: "\011hello\\\\" + # right: "there\"\012" + # check "!strcmp("NULL", NULL)" failed at t/helper/test-example-tap.c:123 + # left: "NULL" + # right: NULL + # check "'a' == '\n'" failed at t/helper/test-example-tap.c:124 + # left: 'a' + # right: '\012' + # check "'\\\\' == '\\''" failed at t/helper/test-example-tap.c:125 + # left: '\\\\' + # right: '\\'' + not ok 28 - if_test messages from failing string and char comparison + # BUG: test has no checks at t/helper/test-example-tap.c:127 + not ok 29 - if_test test with no checks + 1..29 EOF -ok 41 - subtest: tests respect prerequisites + ! test-tool example-tap >actual && + test_cmp expect actual -expecting success of 0000.42 'subtest: tests respect lazy prerequisites': - write_and_run_sub_test_lib_test lazy-prereqs <<-\EOF && +ok 1 - TAP output from unit tests - test_lazy_prereq LAZY_TRUE true - test_expect_success LAZY_TRUE "lazy prereq is satisfied" "true" - test_expect_success !LAZY_TRUE "negative lazy prereq" "false" +# passed all 1 test(s) +1..1 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' +*** t0067-parse_pathspec_file.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0067-parse_pathspec_file/.git/ +expecting success of 0067.1 'one item from stdin': + cat >expect <<-\EOF && + fileA.t + EOF - test_lazy_prereq LAZY_FALSE false - test_expect_success LAZY_FALSE "lazy prereq not satisfied" "false" - test_expect_success !LAZY_FALSE "negative false prereq" "true" + echo fileA.t | + test-tool parse-pathspec-file --pathspec-from-file=- >actual && - test_done - EOF + test_cmp expect actual - check_sub_test_lib_test lazy-prereqs <<-\EOF - ok 1 - lazy prereq is satisfied - ok 2 # skip negative lazy prereq (missing !LAZY_TRUE) - ok 3 # skip lazy prereq not satisfied (missing LAZY_FALSE) - ok 4 - negative false prereq - # passed all 4 test(s) - 1..4 +ok 1 - one item from stdin + +expecting success of 0067.2 'one item from file': + cat >expect <<-\EOF && + fileA.t EOF -ok 42 - subtest: tests respect lazy prerequisites + echo fileA.t >list && + test-tool parse-pathspec-file --pathspec-from-file=list >actual && -expecting success of 0000.43 'subtest: nested lazy prerequisites': - write_and_run_sub_test_lib_test nested-lazy <<-\EOF && + test_cmp expect actual - test_lazy_prereq NESTED_INNER " - >inner && - rm -f outer - " - test_lazy_prereq NESTED_PREREQ " - >outer && - test_have_prereq NESTED_INNER && - echo can create new file in cwd >file && - test_path_is_file outer && - test_path_is_missing inner - " - test_expect_success NESTED_PREREQ "evaluate nested prereq" "true" +ok 2 - one item from file - test_done +expecting success of 0067.3 'NUL delimiters': + cat >expect <<-\EOF && + fileA.t + fileB.t EOF - check_sub_test_lib_test nested-lazy <<-\EOF - ok 1 - evaluate nested prereq - # passed all 1 test(s) - 1..1 + printf "fileA.t\0fileB.t\0" | + test-tool parse-pathspec-file --pathspec-from-file=- --pathspec-file-nul >actual && + + test_cmp expect actual + +ok 3 - NUL delimiters + +expecting success of 0067.4 'LF delimiters': + cat >expect <<-\EOF && + fileA.t + fileB.t EOF -ok 43 - subtest: nested lazy prerequisites + printf "fileA.t\nfileB.t\n" | + test-tool parse-pathspec-file --pathspec-from-file=- >actual && -expecting success of 0000.44 'subtest: lazy prereqs do not turn off tracing': - write_and_run_sub_test_lib_test lazy-prereq-and-tracing \ - -v -x <<-\EOF && - test_lazy_prereq LAZY true + test_cmp expect actual - test_expect_success lazy "test_have_prereq LAZY && echo trace" +ok 4 - LF delimiters - test_done +expecting success of 0067.5 'no trailing delimiter': + cat >expect <<-\EOF && + fileA.t + fileB.t EOF - grep "echo trace" lazy-prereq-and-tracing/err + printf "fileA.t\nfileB.t" | + test-tool parse-pathspec-file --pathspec-from-file=- >actual && -expecting success of lazy.1 'lazy': test_have_prereq LAZY && echo trace -+ echo trace -ok 44 - subtest: lazy prereqs do not turn off tracing + test_cmp expect actual -expecting success of 0000.45 'subtest: tests clean up after themselves': - write_and_run_sub_test_lib_test cleanup <<-\EOF && - clean=no - test_expect_success "do cleanup" " - test_when_finished clean=yes - " - test_expect_success "cleanup happened" " - test $clean = yes - " - test_done - EOF +ok 5 - no trailing delimiter - check_sub_test_lib_test cleanup <<-\EOF - ok 1 - do cleanup - ok 2 - cleanup happened - # passed all 2 test(s) - 1..2 +expecting success of 0067.6 'CRLF delimiters': + cat >expect <<-\EOF && + fileA.t + fileB.t EOF -ok 45 - subtest: tests clean up after themselves + printf "fileA.t\r\nfileB.t\r\n" | + test-tool parse-pathspec-file --pathspec-from-file=- >actual && -expecting success of 0000.46 'subtest: tests clean up even on failures': - write_and_run_sub_test_lib_test_err \ - failing-cleanup <<-\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 + test_cmp expect actual + +ok 6 - CRLF delimiters + +expecting success of 0067.7 'quotes': + cat >expect <<-\EOF && + fileA.t 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 + + cat >list <<-\EOF && + "file\101.t" EOF -ok 46 - subtest: tests clean up even on failures + test-tool parse-pathspec-file --pathspec-from-file=list >actual && + + test_cmp expect actual + +ok 7 - quotes + +expecting success of 0067.8 '--pathspec-file-nul takes quotes literally': + # Note: there is an extra newline because --pathspec-file-nul takes + # input \n literally, too + cat >expect <<-\EOF && + "file\101.t" -expecting success of 0000.47 'subtest: test_atexit is run': - write_and_run_sub_test_lib_test_err \ - atexit-cleanup -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 47 - subtest: test_atexit is run + cat >list <<-\EOF && + "file\101.t" + EOF -expecting success of 0000.48 'test_oid provides sane info by default': - test_oid zero >actual && - grep "^00*\$" actual && - rawsz="$(test_oid rawsz)" && - hexsz="$(test_oid hexsz)" && - # +1 accounts for the trailing newline - test $(( $hexsz + 1)) -eq $(wc -c actual && -0000000000000000000000000000000000000000 -ok 48 - test_oid provides sane info by default + test_cmp expect actual -expecting success of 0000.49 '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 actual && - grep "^00*\$" actual && - rawsz="$(test_oid rawsz)" && - hexsz="$(test_oid hexsz)" && - test $(wc -c err && + grep "doesnotexist/test" err -expecting success of 0000.51 '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: Unable to create temporary file '/build/reproducible-path/git-2.51.0/t/trash directory.t0070-fundamental/doesnotexist/testncBXu7': No such file or directory +ok 1 - mktemp to nonexistent directory prints filename -ok 51 - test_oid can look up data for a specified algorithm +checking prerequisite: SANITY -expecting success of 0000.52 'test_bool_env': - ( - sane_unset envvar && +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SANITY" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-SANITY" && + mkdir SANETESTD.1 SANETESTD.2 && - test_bool_env envvar true && - ! test_bool_env envvar false && + 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" - envvar= && - export envvar && - ! test_bool_env envvar true && - ! test_bool_env envvar false && + ! test -r SANETESTD.1/x && + ! rm SANETESTD.1/x && ! test -f SANETESTD.2/x + status=$? - envvar=true && - test_bool_env envvar true && - test_bool_env envvar false && + chmod +rwx SANETESTD.1 SANETESTD.2 && + rm -rf SANETESTD.1 SANETESTD.2 || + BUG "cannot clean SANETESTD" + return $status - envvar=false && - ! test_bool_env envvar true && - ! test_bool_env envvar false && +) +rm: cannot remove 'SANETESTD.1/x': Permission denied +prerequisite SANITY ok +expecting success of 0070.2 'mktemp to unwritable directory prints filename': + mkdir cannotwrite && + test_when_finished "chmod +w cannotwrite" && + chmod -w cannotwrite && + test_must_fail test-tool mktemp cannotwrite/testXXXXXX 2>err && + grep "cannotwrite/test" err - 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 && +fatal: Unable to create temporary file '/build/reproducible-path/git-2.51.0/t/trash directory.t0070-fundamental/cannotwrite/testbRZCP3': Permission denied +ok 2 - mktemp to unwritable directory prints filename - envvar=true && - ! ( test_bool_env envvar invalid ) 7>err && - grep "error: test_bool_env requires bool values" err - ) +expecting success of 0070.3 'git_mkstemps_mode does not fail if fd 0 is not open': + git commit --allow-empty -m message <&- -fatal: bad boolean environment value 'invalid' for 'envvar' -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: test-tool env-helper --type=[bool|ulong] +[master (root-commit) b293b08] message + Author: A U Thor +ok 3 - git_mkstemps_mode does not fail if fd 0 is not open - --type value is given this type - --[no-]default - default for git_env_*(...) to fall back on - --[no-]exit-code be quiet only use git_env_*() value as exit code +expecting success of 0070.4 'check for a bug in the regex routines': + # if this test fails, re-build git with NO_REGEX=1 + test-tool regex --bug -error: test_bool_env requires bool values both for $envvar and for the default fallback -ok 52 - test_bool_env +ok 4 - check for a bug in the regex routines -expecting success of 0000.53 'git update-index without --add should fail adding': - test_must_fail git update-index should-be-empty +expecting success of 0070.5 'incomplete sideband messages are reassembled': + test-tool pkt-line send-split-sideband >split-sideband && + test-tool pkt-line receive-sideband err && + grep "Hello, world" err -error: should-be-empty: cannot add to the index - missing --add option? -fatal: Unable to process path should-be-empty -ok 53 - git update-index without --add should fail adding +primary: regular output +remote: Hello, world! +ok 5 - incomplete sideband messages are reassembled -expecting success of 0000.54 'git update-index with --add should succeed': - git update-index --add should-be-empty +expecting success of 0070.6 'eof on sideband message is reported': + printf 1234 >input && + test-tool pkt-line receive-sideband err && + test_grep "unexpected disconnect" err -ok 54 - git update-index with --add should succeed +sideband: unexpected disconnect while reading sideband packet +ok 6 - eof on sideband message is reported -expecting success of 0000.55 'writing tree out with git write-tree': - tree=$(git write-tree) +expecting success of 0070.7 'missing sideband designator is reported': + printf 0004 >input && + test-tool pkt-line receive-sideband err && + test_grep "missing sideband" err -ok 55 - writing tree out with git write-tree +sideband: protocol error: missing sideband designator +ok 7 - missing sideband designator is reported -expecting success of 0000.56 'validate object ID of a known tree': - test "$tree" = "$(test_oid simpletree)" - -ok 56 - validate object ID of a known tree +expecting success of 0070.8 'unpack-sideband: --no-chomp-newline': + test_when_finished "rm -f expect-out expect-err" && + test-tool pkt-line send-split-sideband >split-sideband && + test-tool pkt-line unpack-sideband \ + --no-chomp-newline out 2>err && + cat >expect-out <<-EOF && + primary: regular output + EOF + cat >expect-err <<-EOF && + Foo. + Bar. + Hello, world! + EOF + test_cmp expect-out out && + test_cmp expect-err err -expecting success of 0000.57 '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 +ok 8 - unpack-sideband: --no-chomp-newline -error: should-be-empty: does not exist and --remove not passed -fatal: Unable to process path should-be-empty -ok 57 - git update-index without --remove should fail removing +expecting success of 0070.9 'unpack-sideband: --chomp-newline (default)': + test_when_finished "rm -f expect-out expect-err" && + test-tool pkt-line send-split-sideband >split-sideband && + test-tool pkt-line unpack-sideband \ + --chomp-newline out 2>err && + printf "primary: regular output" >expect-out && + printf "Foo.Bar.Hello, world!" >expect-err && + test_cmp expect-out out && + test_cmp expect-err err -expecting success of 0000.58 'git update-index with --remove should be able to remove': - git update-index --remove should-be-empty +ok 9 - unpack-sideband: --chomp-newline (default) -ok 58 - git update-index with --remove should be able to remove +expecting success of 0070.10 'unpack-sideband: packet_reader_read() consumes sideband, no chomp payload': + test_when_finished "rm -f expect-out expect-err" && + test-tool pkt-line send-split-sideband >split-sideband && + test-tool pkt-line unpack-sideband \ + --reader-use-sideband \ + --no-chomp-newline out 2>err && + cat >expect-out <<-EOF && + primary: regular output + EOF + printf "remote: Foo. \n" >expect-err && + printf "remote: Bar. \n" >>expect-err && + printf "remote: Hello, world! \n" >>expect-err && + test_cmp expect-out out && + test_cmp expect-err err -expecting success of 0000.59 'git write-tree should be able to write an empty tree': - tree=$(git write-tree) +ok 10 - unpack-sideband: packet_reader_read() consumes sideband, no chomp payload -ok 59 - git write-tree should be able to write an empty tree +expecting success of 0070.11 'unpack-sideband: packet_reader_read() consumes sideband, chomp payload': + test_when_finished "rm -f expect-out expect-err" && + test-tool pkt-line send-split-sideband >split-sideband && + test-tool pkt-line unpack-sideband \ + --reader-use-sideband \ + --chomp-newline out 2>err && + printf "primary: regular output" >expect-out && + printf "remote: Foo. \n" >expect-err && + printf "remote: Bar. \n" >>expect-err && + printf "remote: Hello, world! \n" >>expect-err && + test_cmp expect-out out && + test_cmp expect-err err -expecting success of 0000.60 'validate object ID of a known tree': - test "$tree" = $EMPTY_TREE +ok 11 - unpack-sideband: packet_reader_read() consumes sideband, chomp payload -ok 60 - validate object ID of a known tree +# passed all 11 test(s) +1..11 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' +*** t0068-for-each-repo.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0068-for-each-repo/.git/ +expecting success of 0068.1 'run based on configured value': + git init one && + git init two && + git init three && + git init ~/four && + git -C two commit --allow-empty -m "DID NOT RUN" && + git config run.key "$TRASH_DIRECTORY/one" && + git config --add run.key "$TRASH_DIRECTORY/three" && + git config --add run.key "~/four" && + git for-each-repo --config=run.key commit --allow-empty -m "ran" && + git -C one log -1 --pretty=format:%s >message && + grep ran message && + git -C two log -1 --pretty=format:%s >message && + ! grep ran message && + git -C three log -1 --pretty=format:%s >message && + grep ran message && + git -C ~/four log -1 --pretty=format:%s >message && + grep ran message && + git for-each-repo --config=run.key -- commit --allow-empty -m "ran again" && + git -C one log -1 --pretty=format:%s >message && + grep again message && + git -C two log -1 --pretty=format:%s >message && + ! grep again message && + git -C three log -1 --pretty=format:%s >message && + grep again message && + git -C ~/four log -1 --pretty=format:%s >message && + grep again message -expecting success of 0000.61 'adding various types of objects with git update-index --add': - mkdir path2 path3 path3/subp3 && - paths="path0 path2/file2 path3/file3 path3/subp3/file3" && - ( - 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 +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0068-for-each-repo/one/.git/ +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0068-for-each-repo/two/.git/ +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0068-for-each-repo/three/.git/ +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0068-for-each-repo/four/.git/ +[master (root-commit) 20fd2df] DID NOT RUN + Author: A U Thor +[master (root-commit) 3c2529d] ran + Author: A U Thor +[master (root-commit) 3c2529d] ran + Author: A U Thor +[master (root-commit) 3c2529d] ran + Author: A U Thor +ran +ran +ran +[master 3fc5dd1] ran again + Author: A U Thor +[master 3fc5dd1] ran again + Author: A U Thor +[master 3fc5dd1] ran again + Author: A U Thor +ran again +ran again +ran again +ok 1 - run based on configured value -checking prerequisite: SYMLINKS +expecting success of 0068.2 'do nothing on empty config': + # the whole thing would fail if for-each-ref iterated even + # once, because "git help --no-such-option" would fail + git for-each-repo --config=bogus.config -- help --no-such-option -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 2 - do nothing on empty config -) -prerequisite SYMLINKS ok -ok 61 - adding various types of objects with git update-index --add +expecting success of 0068.3 'error on bad config keys': + test_expect_code 129 git for-each-repo --config=a && + test_expect_code 129 git for-each-repo --config=a.b. && + test_expect_code 129 git for-each-repo --config="'.b" -expecting success of 0000.62 'showing stage with git ls-files --stage': - git ls-files --stage >current +error: key does not contain a section: a +fatal: got bad config --config=a -ok 62 - showing stage with git ls-files --stage +usage: git for-each-repo --config= [--] -expecting success of 0000.63 '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 + --[no-]config + config key storing a list of repository paths + --[no-]keep-going keep going even if command fails in a repository -ok 63 - validate git ls-files output for a known tree +error: key does not contain variable name: a.b. +fatal: got bad config --config=a.b. -expecting success of 0000.64 'writing tree out with git write-tree': - tree=$(git write-tree) +usage: git for-each-repo --config= [--] -ok 64 - writing tree out with git write-tree + --[no-]config + config key storing a list of repository paths + --[no-]keep-going keep going even if command fails in a repository -expecting success of 0000.65 'validate object ID for a known tree': - test "$tree" = "$(test_oid root)" +error: invalid key: '.b +fatal: got bad config --config='.b -ok 65 - validate object ID for a known tree +usage: git for-each-repo --config= [--] -expecting success of 0000.66 'showing tree with git ls-tree': - git ls-tree $tree >current + --[no-]config + config key storing a list of repository paths + --[no-]keep-going keep going even if command fails in a repository -ok 66 - showing tree with git ls-tree +ok 3 - error on bad config keys -expecting success of 0000.67 '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 +expecting success of 0068.4 'error on NULL value for config keys': + cat >>.git/config <<-\EOF && + [empty] + key EOF - test_cmp expected current + cat >expect <<-\EOF && + error: missing value for 'empty.key' + EOF + test_expect_code 129 git for-each-repo --config=empty.key 2>actual.raw && + grep ^error actual.raw >actual && + test_cmp expect actual -ok 67 - git ls-tree output for a known tree +ok 4 - error on NULL value for config keys -expecting success of 0000.68 'showing tree with git ls-tree -r': - git ls-tree -r $tree >current +expecting success of 0068.5 '--keep-going': + git config keep.going non-existing && + git config --add keep.going . && -ok 68 - showing tree with git ls-tree -r + test_must_fail git for-each-repo --config=keep.going \ + -- branch >out 2>err && + test_grep "cannot change to .*non-existing" err && + test_must_be_empty out && -expecting success of 0000.69 '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 + test_must_fail git for-each-repo --config=keep.going --keep-going \ + -- branch >out 2>err && + test_grep "cannot change to .*non-existing" err && + git branch >expect && + test_cmp expect out -ok 69 - git ls-tree -r output for a known tree +fatal: cannot change to 'non-existing': No such file or directory +fatal: cannot change to 'non-existing': No such file or directory +ok 5 - --keep-going -expecting success of 0000.70 'showing tree with git ls-tree -r -t': - git ls-tree -r -t $tree >current +# passed all 5 test(s) +1..5 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' +*** t0081-find-pack.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0081-find-pack/.git/ +expecting success of 0081.1 'setup': + test_commit one && + test_commit two && + test_commit three && + test_commit four && + test_commit five -ok 70 - showing tree with git ls-tree -r -t +[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 +[master fd8d77e] four + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 four.t +[master a383792] five + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 five.t +ok 1 - setup -expecting success of 0000.71 '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 0081.2 'repack everything into a single packfile': + git repack -a -d --no-write-bitmap-index && -ok 71 - git ls-tree -r output for a known tree + head_commit_pack=$(test-tool find-pack HEAD) && + head_tree_pack=$(test-tool find-pack HEAD^{tree}) && + one_pack=$(test-tool find-pack HEAD:one.t) && + three_pack=$(test-tool find-pack HEAD:three.t) && + old_commit_pack=$(test-tool find-pack HEAD~4) && -expecting success of 0000.72 'writing partial tree out with git write-tree --prefix': - ptree=$(git write-tree --prefix=path3) + test-tool find-pack --check-count 1 HEAD && + test-tool find-pack --check-count=1 HEAD^{tree} && + ! test-tool find-pack --check-count=0 HEAD:one.t && + ! test-tool find-pack -c 2 HEAD:one.t && + test-tool find-pack -c 1 HEAD:three.t && -ok 72 - writing partial tree out with git write-tree --prefix + # Packfile exists at the right path + case "$head_commit_pack" in + ".git/objects/pack/pack-"*".pack") true ;; + *) false ;; + esac && + test -f "$head_commit_pack" && -expecting success of 0000.73 'validate object ID for a known tree': - test "$ptree" = $(test_oid path3d) + # Everything is in the same pack + test "$head_commit_pack" = "$head_tree_pack" && + test "$head_commit_pack" = "$one_pack" && + test "$head_commit_pack" = "$three_pack" && + test "$head_commit_pack" = "$old_commit_pack" -ok 73 - validate object ID for a known tree +.git/objects/pack/pack-80ec2c345120c7108a81ea74b1e5f148c97fbb02.pack +.git/objects/pack/pack-80ec2c345120c7108a81ea74b1e5f148c97fbb02.pack +fatal: bad packfile count 1 instead of 0 +.git/objects/pack/pack-80ec2c345120c7108a81ea74b1e5f148c97fbb02.pack +fatal: bad packfile count 1 instead of 2 +.git/objects/pack/pack-80ec2c345120c7108a81ea74b1e5f148c97fbb02.pack +.git/objects/pack/pack-80ec2c345120c7108a81ea74b1e5f148c97fbb02.pack +ok 2 - repack everything into a single packfile -expecting success of 0000.74 'writing partial tree out with git write-tree --prefix': - ptree=$(git write-tree --prefix=path3/subp3) +expecting success of 0081.3 'add more packfiles': + git rev-parse HEAD^{tree} HEAD:two.t HEAD:four.t >objects && + git pack-objects .git/objects/pack/mypackname1 >packhash1 objects && + git pack-objects .git/objects/pack/mypackname2 >packhash2 head_tree_packs && + grep "$head_commit_pack" head_tree_packs && + grep mypackname1 head_tree_packs && + ! grep mypackname2 head_tree_packs && + test-tool find-pack --check-count 2 HEAD^{tree} && + ! test-tool find-pack --check-count 1 HEAD^{tree} && -expecting success of 0000.76 '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 five_packs && + grep "$head_commit_pack" five_packs && + ! grep mypackname1 five_packs && + grep mypackname2 five_packs && + test-tool find-pack -c 2 HEAD:five.t && + ! test-tool find-pack --check-count=0 HEAD:five.t -ok 76 - put invalid objects into the index +.git/objects/pack/pack-80ec2c345120c7108a81ea74b1e5f148c97fbb02.pack +.git/objects/pack/mypackname1-23655ebb0ec5ad51d3617053df8e98a5f2d6bd45.pack +.git/objects/pack/mypackname1-23655ebb0ec5ad51d3617053df8e98a5f2d6bd45.pack +.git/objects/pack/pack-80ec2c345120c7108a81ea74b1e5f148c97fbb02.pack +fatal: bad packfile count 2 instead of 1 +.git/objects/pack/mypackname1-23655ebb0ec5ad51d3617053df8e98a5f2d6bd45.pack +.git/objects/pack/pack-80ec2c345120c7108a81ea74b1e5f148c97fbb02.pack +.git/objects/pack/pack-80ec2c345120c7108a81ea74b1e5f148c97fbb02.pack +.git/objects/pack/mypackname2-6a90be6090948046b50cce024472f38fa6ecba47.pack +.git/objects/pack/mypackname2-6a90be6090948046b50cce024472f38fa6ecba47.pack +.git/objects/pack/pack-80ec2c345120c7108a81ea74b1e5f148c97fbb02.pack +fatal: bad packfile count 2 instead of 0 +.git/objects/pack/mypackname2-6a90be6090948046b50cce024472f38fa6ecba47.pack +.git/objects/pack/pack-80ec2c345120c7108a81ea74b1e5f148c97fbb02.pack +ok 3 - add more packfiles -expecting success of 0000.77 'writing this tree without --missing-ok': - test_must_fail git write-tree +expecting success of 0081.4 'add more commits (as loose objects)': + test_commit six && + test_commit seven && -error: invalid object 100644 0000000000000000000000000000000000000001 for 'dir/file1' -fatal: git-write-tree: error building trees -ok 77 - writing this tree without --missing-ok + test -z "$(test-tool find-pack HEAD)" && + test -z "$(test-tool find-pack HEAD:six.t)" && + test-tool find-pack --check-count 0 HEAD && + test-tool find-pack -c 0 HEAD:six.t && + ! test-tool find-pack -c 1 HEAD:seven.t -expecting success of 0000.78 'writing this tree with --missing-ok': - git write-tree --missing-ok +[master 5891a38] six + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 six.t +[master c9b0832] seven + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 seven.t +fatal: bad packfile count 0 instead of 1 +ok 4 - add more commits (as loose objects) -6718b1dd2231ec9ad958238ceeaa06fbfbefda94 -ok 78 - writing this tree with --missing-ok +# passed all 4 test(s) +1..4 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' +*** t0091-bugreport.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0091-bugreport/.git/ +expecting success of 0091.1 'create a report': + git bugreport -s format && + test_file_not_empty git-bugreport-format.txt -expecting success of 0000.79 '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" +Created new report at 'git-bugreport-format.txt'. +ok 1 - create a report -ok 79 - git read-tree followed by write-tree should be idempotent +expecting success of 0091.2 'report contains wanted template (before first section)': + sed -ne "/^\[/q;p" git-bugreport-format.txt >actual && + cat >expect <<-\EOF && + Thank you for filling out a Git bug report! + Please answer the following questions to help us understand your issue. -expecting success of 0000.80 'validate git diff-files output for a know cache/work tree state': - cat >expected <current && - test_cmp expected current + What did you do before the bug happened? (Steps to reproduce your issue) -ok 80 - validate git diff-files output for a know cache/work tree state + What did you expect to happen? (Expected behavior) -expecting success of 0000.81 'git update-index --refresh should succeed': - git update-index --refresh + What happened instead? (Actual behavior) -ok 81 - git update-index --refresh should succeed + What's different between what you expected and what actually happened? -expecting success of 0000.82 'no diff after checkout and git update-index --refresh': - git diff-files >current && - cmp -s current /dev/null + Anything else you want to add: -ok 82 - no diff after checkout and git update-index --refresh + Please review the rest of the bug report below. + You can delete any lines you don't wish to share. -expecting success of 0000.83 'git commit-tree records the correct tree in a commit': - commit0=$(echo NO | git commit-tree $P) && - git show --pretty=raw $commit0 >out && - tree=$(sed -n -e "s/^tree //p" -e "/^author /q" out) && - test "z$tree" = "z$P" -ok 83 - git commit-tree records the correct tree in a commit + EOF + test_cmp expect actual -expecting success of 0000.84 'git commit-tree records the correct parent in a commit': - commit1=$(echo NO | git commit-tree $P -p $commit0) && - git show --pretty=raw $commit1 >out && - parent=$(sed -n -e "s/^parent //p" -e "/^author /q" out) && - test "z$commit0" = "z$parent" +ok 2 - report contains wanted template (before first section) -ok 84 - git commit-tree records the correct parent in a commit +expecting success of 0091.3 'sanity check "System Info" section': + test_when_finished rm -f git-bugreport-format.txt && -expecting success of 0000.85 'git commit-tree omits duplicated parent in a commit': - commit2=$(echo NO | git commit-tree $P -p $commit0 -p $commit0) && - git show --pretty=raw $commit2 >out && - cat >match.sed <<-\EOF && - s/^parent //p - /^author /q - EOF - parent=$(sed -n -f match.sed out | sort -u) && - test "z$commit0" = "z$parent" && - git show --pretty=raw $commit2 >out && - test_stdout_line_count = 1 sed -n -f match.sed out + sed -ne "/^\[System Info\]$/,/^$/p" system && -error: duplicate parent d664f4b2f72710b8e019acf96c4773c8ac3993b8 ignored -ok 85 - git commit-tree omits duplicated parent in a commit + # The beginning should match "git version --build-options" verbatim, + # but rather than checking bit-for-bit equality, just test some basics. + grep "git version " system && + grep "shell-path: ." system && -expecting success of 0000.86 'update-index D/F conflict': - mv path0 tmp && - mv path2 path0 && - mv tmp path2 && - git update-index --add --replace path2 path0/file2 && - git ls-files path0 >tmp && - numpath0=$(wc -l >git-bugreport-duplicate.txt && + test_must_fail git bugreport --suffix duplicate - 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: unable to create 'git-bugreport-duplicate.txt': File exists +ok 4 - dies if file with same name as report already exists - >path4 && - git update-index --add path4 && - git ls-files -s path4 >tmp && - ( - sed -e "s/ .*/ /" tmp | - tr -d "\012" && - echo "$a" - ) | git update-index --index-info && - git ls-files "a*" >tmp && - len=$(wc -c output && + test_grep usage output && + test_path_is_missing git-bugreport-* - test_must_fail git update-index --add --cacheinfo $cacheinfo,path5/a/file && - test_must_fail git update-index --add --cacheinfo $cacheinfo,path5/a/b/file && - test_must_fail git update-index --add --cacheinfo $cacheinfo,path5/a/b/c/file && +usage: git bugreport [(-o | --output-directory) ] +ok 6 - incorrect arguments abort with usage - # "a-" sorts between "a" and "a/" - git update-index --add --cacheinfo $cacheinfo,path5/a- && +expecting success of 0091.7 'incorrect positional arguments abort with usage and hint': + test_must_fail git bugreport false 2>output && + test_grep usage output && + test_grep false output && + test_path_is_missing git-bugreport-* - test_must_fail git update-index --add --cacheinfo $cacheinfo,path5/a/file && - test_must_fail git update-index --add --cacheinfo $cacheinfo,path5/a/b/file && - test_must_fail git update-index --add --cacheinfo $cacheinfo,path5/a/b/c/file && +usage: git bugreport [(-o | --output-directory) ] +error: unknown argument `false' +ok 7 - incorrect positional arguments abort with usage and hint - cat >expected <<-\EOF && - path5/a - path5/a- - EOF - git ls-files >actual && - test_cmp expected actual +expecting success of 0091.8 'runs outside of a git dir': + test_when_finished rm non-repo/git-bugreport-* && + nongit git bugreport -error: 'path5/a/file' appears as both a file and as a directory -error: path5/a/file: cannot add to the index - missing --add option? -fatal: git update-index: --cacheinfo cannot add path5/a/file -error: 'path5/a/b/file' appears as both a file and as a directory -error: path5/a/b/file: cannot add to the index - missing --add option? -fatal: git update-index: --cacheinfo cannot add path5/a/b/file -error: 'path5/a/b/c/file' appears as both a file and as a directory -error: path5/a/b/c/file: cannot add to the index - missing --add option? -fatal: git update-index: --cacheinfo cannot add path5/a/b/c/file -error: 'path5/a/file' appears as both a file and as a directory -error: path5/a/file: cannot add to the index - missing --add option? -fatal: git update-index: --cacheinfo cannot add path5/a/file -error: 'path5/a/b/file' appears as both a file and as a directory -error: path5/a/b/file: cannot add to the index - missing --add option? -fatal: git update-index: --cacheinfo cannot add path5/a/b/file -error: 'path5/a/b/c/file' appears as both a file and as a directory -error: path5/a/b/c/file: cannot add to the index - missing --add option? -fatal: git update-index: --cacheinfo cannot add path5/a/b/c/file -ok 88 - more update-index D/F conflicts +Created new report at 'git-bugreport-2025-08-27-0629.txt'. +ok 8 - runs outside of a git dir -expecting success of 0000.89 'test_must_fail on a failing git command': - test_must_fail git notacommand +expecting success of 0091.9 'can create leading directories outside of a git dir': + test_when_finished rm -fr foo/bar/baz && + nongit git bugreport -o foo/bar/baz -git: 'notacommand' is not a git command. See 'git --help'. -ok 89 - test_must_fail on a failing git command +Created new report at 'foo/bar/baz/git-bugreport-2025-08-27-0629.txt'. +ok 9 - can create leading directories outside of a git dir -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 0091.10 'indicates populated hooks': + test_when_finished rm git-bugreport-hooks.txt && -git: 'notacommand' is not a git command. See 'git --help'. -ok 90 - test_must_fail on a failing git command with env + test_hook applypatch-msg <<-\EOF && + true + EOF + test_hook unknown-hook <<-\EOF && + true + EOF + git bugreport -s hooks && -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 + sort >expect <<-\EOF && + [Enabled Hooks] + applypatch-msg + EOF -test_must_fail: only 'git' is allowed: grep ^$ notafile -ok 91 - test_must_fail rejects a non-git command + sed -ne "/^\[Enabled Hooks\]$/,/^$/p" actual && + test_cmp expect actual -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 +Created new report at 'git-bugreport-hooks.txt'. +ok 10 - indicates populated hooks -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 +checking prerequisite: UNZIP -# passed all 92 test(s) -1..92 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t0303-credential-external.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0303-credential-external/.git/ -expecting success of 0303.1 'helper (store) has no existing data': - check fill $HELPER <<-\EOF - protocol=https - host=example.com - -- - protocol=https - host=example.com - username=askpass-username - password=askpass-password - -- - askpass: Username for 'https://example.com': - askpass: Password for 'https://askpass-username@example.com': - EOF - -ok 1 - helper (store) has no existing data +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-UNZIP" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-UNZIP" && + "$GIT_UNZIP" -v + test $? -ne 127 -expecting success of 0303.2 'helper (store) stores password': - check approve $HELPER <<-\EOF - protocol=https - host=example.com - username=store-user - password=store-pass - EOF - -ok 2 - helper (store) stores password +) +UnZip 6.00 of 20 April 2009, by Debian. Original by Info-ZIP. -expecting success of 0303.3 'helper (store) can retrieve password': - check fill $HELPER <<-\EOF - protocol=https - host=example.com - -- - protocol=https - host=example.com - username=store-user - password=store-pass - -- - EOF - -ok 3 - helper (store) can retrieve password +Latest sources and executables are at ftp://ftp.info-zip.org/pub/infozip/ ; +see ftp://ftp.info-zip.org/pub/infozip/UnZip.html for other sites. -expecting success of 0303.4 'helper (store) requires matching protocol': - check fill $HELPER <<-\EOF - protocol=http - host=example.com - -- - protocol=http - host=example.com - username=askpass-username - password=askpass-password - -- - askpass: Username for 'http://example.com': - askpass: Password for 'http://askpass-username@example.com': - EOF - -ok 4 - helper (store) requires matching protocol +Compiled with gcc 14.2.0 for Unix (Linux ELF). -expecting success of 0303.5 'helper (store) requires matching host': - check fill $HELPER <<-\EOF - protocol=https - host=other.tld - -- - protocol=https - host=other.tld - username=askpass-username - password=askpass-password - -- - askpass: Username for 'https://other.tld': - askpass: Password for 'https://askpass-username@other.tld': - EOF - -ok 5 - helper (store) requires matching host +UnZip special compilation options: + ACORN_FTYPE_NFS + COPYRIGHT_CLEAN (PKZIP 0.9x unreducing method not supported) + SET_DIR_ATTRIB + SYMLINKS (symbolic links supported, if RTL and file system permit) + TIMESTAMP + UNIXBACKUP + USE_EF_UT_TIME + USE_UNSHRINK (PKZIP/Zip 1.x unshrinking method supported) + USE_DEFLATE64 (PKZIP 4.x Deflate64(tm) supported) + UNICODE_SUPPORT [wide-chars, char coding: other] (handle UTF-8 paths) + LARGE_FILE_SUPPORT (large files over 2 GiB supported) + ZIP64_SUPPORT (archives using Zip64 for large files supported) + USE_BZIP2 (PKZIP 4.6+, using bzip2 lib version 1.0.8, 13-Jul-2019) + VMS_TEXT_CONV + WILD_STOP_AT_DIR + [decryption, version 2.11 of 05 Jan 2007] -expecting success of 0303.6 'helper (store) requires matching username': - check fill $HELPER <<-\EOF - protocol=https - host=example.com - username=other - -- - protocol=https - host=example.com - username=other - password=askpass-password - -- - askpass: Password for 'https://other@example.com': - EOF - -ok 6 - helper (store) requires matching username +UnZip and ZipInfo environment options: + UNZIP: [none] + UNZIPOPT: [none] + ZIPINFO: [none] + ZIPINFOOPT: [none] +prerequisite UNZIP ok +expecting success of 0091.11 '--diagnose creates diagnostics zip archive': + test_when_finished rm -rf report && -expecting success of 0303.7 'helper (store) requires matching path': - test_config credential.usehttppath true && - check approve $HELPER <<-\EOF && - protocol=http - host=path.tld - path=foo.git - username=user - password=pass - EOF - check fill $HELPER <<-\EOF - protocol=http - host=path.tld - path=bar.git - -- - protocol=http - host=path.tld - path=bar.git - username=askpass-username - password=askpass-password - -- - askpass: Username for 'http://path.tld/bar.git': - askpass: Password for 'http://askpass-username@path.tld/bar.git': - EOF - -ok 7 - helper (store) requires matching path + git bugreport --diagnose -o report -s test >out && -expecting success of 0303.8 'helper (store) overwrites on store': - check approve $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-overwrite - password=pass1 - EOF - check approve $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-overwrite - password=pass2 - EOF - check fill $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-overwrite - -- - protocol=https - host=example.com - username=user-overwrite - password=pass2 - EOF - check reject $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-overwrite - password=pass2 - EOF - check fill $HELPER <<-\EOF - protocol=https - host=example.com - username=user-overwrite - -- - protocol=https - host=example.com - username=user-overwrite - password=askpass-password - -- - askpass: Password for 'https://user-overwrite@example.com': - EOF - -ok 8 - helper (store) overwrites on store + zip_path=report/git-diagnostics-test.zip && + grep "Available space" out && + test_path_is_file "$zip_path" && -expecting success of 0303.9 'helper (store) can forget host': - check reject $HELPER <<-\EOF && - protocol=https - host=example.com - EOF - check fill $HELPER <<-\EOF - protocol=https - host=example.com - -- - protocol=https - host=example.com - username=askpass-username - password=askpass-password - -- - askpass: Username for 'https://example.com': - askpass: Password for 'https://askpass-username@example.com': - EOF - -ok 9 - helper (store) can forget host + # Check zipped archive content + "$GIT_UNZIP" -p "$zip_path" diagnostics.log >out && + test_file_not_empty out && -expecting success of 0303.10 'helper (store) can store multiple users': - check approve $HELPER <<-\EOF && - protocol=https - host=example.com - username=user1 - password=pass1 - EOF - check approve $HELPER <<-\EOF && - protocol=https - host=example.com - username=user2 - password=pass2 - EOF - check fill $HELPER <<-\EOF && - protocol=https - host=example.com - username=user1 - -- - protocol=https - host=example.com - username=user1 - password=pass1 - EOF - check fill $HELPER <<-\EOF - protocol=https - host=example.com - username=user2 - -- - protocol=https - host=example.com - username=user2 - password=pass2 - EOF - -ok 10 - helper (store) can store multiple users + "$GIT_UNZIP" -p "$zip_path" packs-local.txt >out && + grep ".git/objects" out && -expecting success of 0303.11 'helper (store) does not erase a password distinct from input': - check approve $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-distinct-pass - password=pass1 - EOF - check reject $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-distinct-pass - password=pass2 - EOF - check fill $HELPER <<-\EOF - protocol=https - host=example.com - username=user-distinct-pass - -- - protocol=https - host=example.com - username=user-distinct-pass - password=pass1 - EOF - -ok 11 - helper (store) does not erase a password distinct from input + "$GIT_UNZIP" -p "$zip_path" objects-local.txt >out && + grep "^Total: [0-9][0-9]*" out && -expecting success of 0303.12 'helper (store) can forget user': - check reject $HELPER <<-\EOF && - protocol=https - host=example.com - username=user1 - EOF - check fill $HELPER <<-\EOF - protocol=https - host=example.com - username=user1 - -- - protocol=https - host=example.com - username=user1 - password=askpass-password - -- - askpass: Password for 'https://user1@example.com': - EOF - -ok 12 - helper (store) can forget user + # Should not include .git directory contents by default + ! "$GIT_UNZIP" -l "$zip_path" | grep ".git/" -expecting success of 0303.13 'helper (store) remembers other user': - check fill $HELPER <<-\EOF - protocol=https - host=example.com - username=user2 - -- - protocol=https - host=example.com - username=user2 - password=pass2 - EOF - -ok 13 - helper (store) remembers other user -expecting success of 0303.14 'helper (store) can store empty username': - check approve $HELPER <<-\EOF && - protocol=https - host=sso.tld - username= - password= - EOF - check fill $HELPER <<-\EOF - protocol=https - host=sso.tld - -- - protocol=https - host=sso.tld - username= - password= - EOF - -ok 14 - helper (store) can store empty username +Diagnostics complete. +All of the gathered info is captured in 'report/git-diagnostics-test.zip' +Created new report at 'report/git-bugreport-test.txt'. +Available space on '/build/reproducible-path/git-2.51.0/t/trash directory.t0091-bugreport': 180.60 GiB (mount flags 0x1000) +Contents of .git/objects: +Total: 0 loose objects +ok 11 - --diagnose creates diagnostics zip archive -expecting success of 0303.15 'helper (store) erases all matching credentials': - check approve $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-erase1 - password=pass1 - EOF - check approve $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-erase2 - password=pass1 - EOF - check reject $HELPER <<-\EOF && - protocol=https - host=example.com - EOF - check fill $HELPER <<-\EOF - protocol=https - host=example.com - -- - protocol=https - host=example.com - username=askpass-username - password=askpass-password - -- - askpass: Username for 'https://example.com': - askpass: Password for 'https://askpass-username@example.com': - EOF - -ok 15 - helper (store) erases all matching credentials +expecting success of 0091.12 '--diagnose=stats excludes .git dir contents': + test_when_finished rm -rf report && -expecting success of 0303.16 'helper (store) not confused by long header': - check approve $HELPER <<-\EOF && - protocol=https - host=victim.example.com - username=user - password=to-be-stolen - EOF + git bugreport --diagnose=stats -o report -s test >out && - check fill $HELPER <<-EOF - protocol=https - host=badguy.example.com - wwwauth[]=basic realm=${LONG_VALUE}host=victim.example.com - -- - protocol=https - host=badguy.example.com - username=askpass-username - password=askpass-password - wwwauth[]=basic realm=${LONG_VALUE}host=victim.example.com - -- - askpass: Username for 'https://badguy.example.com': - askpass: Password for 'https://askpass-username@badguy.example.com': - EOF - -ok 16 - helper (store) not confused by long header + # Includes pack quantity/size info + "$GIT_UNZIP" -p "$zip_path" packs-local.txt >out && + grep ".git/objects" out && -expecting success of 0303.17 'helper (store) stores password_expiry_utc': - check approve $HELPER <<-\EOF - protocol=https - host=example.com - username=user-expiry - password=pass - password_expiry_utc=9999999999 - EOF - -ok 17 - helper (store) stores password_expiry_utc + # Does not include .git directory contents + ! "$GIT_UNZIP" -l "$zip_path" | grep ".git/" -expecting success of 0303.18 'helper (store) gets password_expiry_utc': - check fill $HELPER <<-\EOF - protocol=https - host=example.com - username=user-expiry - -- - protocol=https - host=example.com - username=user-expiry - password=pass - password_expiry_utc=9999999999 - -- - EOF - -ok 18 - helper (store) gets password_expiry_utc -expecting success of 0303.19 'helper (store) overwrites when password_expiry_utc changes': - check approve $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-expiry-overwrite - password=pass1 - password_expiry_utc=9999999998 - EOF - check approve $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-expiry-overwrite - password=pass2 - password_expiry_utc=9999999999 - EOF - check fill $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-expiry-overwrite - -- - protocol=https - host=example.com - username=user-expiry-overwrite - password=pass2 - password_expiry_utc=9999999999 - EOF - check reject $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-expiry-overwrite - password=pass2 - EOF - check fill $HELPER <<-\EOF - protocol=https - host=example.com - username=user-expiry-overwrite - -- - protocol=https - host=example.com - username=user-expiry-overwrite - password=askpass-password - -- - askpass: Password for 'https://user-expiry-overwrite@example.com': - EOF - -ok 19 - helper (store) overwrites when password_expiry_utc changes +Diagnostics complete. +All of the gathered info is captured in 'report/git-diagnostics-test.zip' +Created new report at 'report/git-bugreport-test.txt'. +Contents of .git/objects: +ok 12 - --diagnose=stats excludes .git dir contents -expecting success of 0303.20 'helper (store) stores oauth_refresh_token': - check approve $HELPER <<-\EOF - protocol=https - host=example.com - username=user4 - password=pass - oauth_refresh_token=xyzzy - EOF - -ok 20 - helper (store) stores oauth_refresh_token +expecting success of 0091.13 '--diagnose=all includes .git dir contents': + test_when_finished rm -rf report && -expecting success of 0303.21 'helper (store) gets oauth_refresh_token': - check fill $HELPER <<-\EOF - protocol=https - host=example.com - username=user4 - -- - protocol=https - host=example.com - username=user4 - password=pass - oauth_refresh_token=xyzzy - -- - EOF - -ok 21 - helper (store) gets oauth_refresh_token + git bugreport --diagnose=all -o report -s test >out && -expecting success of 0303.22 'helper (store) 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 22 - helper (store) times out + # Includes .git directory contents + "$GIT_UNZIP" -l "$zip_path" | grep ".git/" && -expecting success of 0303.23 'test cleanup removes everything': - test_must_be_empty "$HOME/.git-credentials" - -ok 23 - test cleanup removes everything + "$GIT_UNZIP" -p "$zip_path" .git/HEAD >out && + test_file_not_empty out -# passed all 23 test(s) -1..23 +warning: could not archive missing directory '.git/logs' + +Diagnostics complete. +All of the gathered info is captured in 'report/git-diagnostics-test.zip' +Created new report at 'report/git-bugreport-test.txt'. + 73 2025-08-27 06:29 .git/description + 23 2025-08-27 06:29 .git/HEAD + 92 2025-08-27 06:29 .git/config + 424 2025-08-27 06:29 .git/hooks/pre-applypatch.sample + 2308 2025-08-27 06:29 .git/hooks/sendemail-validate.sample + 416 2025-08-27 06:29 .git/hooks/pre-merge-commit.sample + 1649 2025-08-27 06:29 .git/hooks/pre-commit.sample + 1492 2025-08-27 06:29 .git/hooks/prepare-commit-msg.sample + 4726 2025-08-27 06:29 .git/hooks/fsmonitor-watchman.sample + 4898 2025-08-27 06:29 .git/hooks/pre-rebase.sample + 3650 2025-08-27 06:29 .git/hooks/update.sample + 478 2025-08-27 06:29 .git/hooks/applypatch-msg.sample + 896 2025-08-27 06:29 .git/hooks/commit-msg.sample + 189 2025-08-27 06:29 .git/hooks/post-update.sample + 544 2025-08-27 06:29 .git/hooks/pre-receive.sample + 2783 2025-08-27 06:29 .git/hooks/push-to-checkout.sample + 1374 2025-08-27 06:29 .git/hooks/pre-push.sample + 240 2025-08-27 06:29 .git/info/exclude +ok 13 - --diagnose=all includes .git dir contents + +# passed all 13 test(s) +1..13 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' +*** t0092-diagnose.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0092-diagnose/.git/ +checking prerequisite: UNZIP + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-UNZIP" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-UNZIP" && + "$GIT_UNZIP" -v + test $? -ne 127 + +) +UnZip 6.00 of 20 April 2009, by Debian. Original by Info-ZIP. + +Latest sources and executables are at ftp://ftp.info-zip.org/pub/infozip/ ; +see ftp://ftp.info-zip.org/pub/infozip/UnZip.html for other sites. + +Compiled with gcc 14.2.0 for Unix (Linux ELF). + +UnZip special compilation options: + ACORN_FTYPE_NFS + COPYRIGHT_CLEAN (PKZIP 0.9x unreducing method not supported) + SET_DIR_ATTRIB + SYMLINKS (symbolic links supported, if RTL and file system permit) + TIMESTAMP + UNIXBACKUP + USE_EF_UT_TIME + USE_UNSHRINK (PKZIP/Zip 1.x unshrinking method supported) + USE_DEFLATE64 (PKZIP 4.x Deflate64(tm) supported) + UNICODE_SUPPORT [wide-chars, char coding: other] (handle UTF-8 paths) + LARGE_FILE_SUPPORT (large files over 2 GiB supported) + ZIP64_SUPPORT (archives using Zip64 for large files supported) + USE_BZIP2 (PKZIP 4.6+, using bzip2 lib version 1.0.8, 13-Jul-2019) + VMS_TEXT_CONV + WILD_STOP_AT_DIR + [decryption, version 2.11 of 05 Jan 2007] + +UnZip and ZipInfo environment options: + UNZIP: [none] + UNZIPOPT: [none] + ZIPINFO: [none] + ZIPINFOOPT: [none] +prerequisite UNZIP ok +expecting success of 0092.1 'creates diagnostics zip archive': + test_when_finished rm -rf report && + + git diagnose -o report -s test >out && + grep "Available space" out && + + zip_path=report/git-diagnostics-test.zip && + test_path_is_file "$zip_path" && + + # Check zipped archive content + "$GIT_UNZIP" -p "$zip_path" diagnostics.log >out && + test_file_not_empty out && + + "$GIT_UNZIP" -p "$zip_path" packs-local.txt >out && + grep ".git/objects" out && + + "$GIT_UNZIP" -p "$zip_path" objects-local.txt >out && + grep "^Total: [0-9][0-9]*" out && + + # Should not include .git directory contents by default + ! "$GIT_UNZIP" -l "$zip_path" | grep ".git/" + + +Diagnostics complete. +All of the gathered info is captured in 'report/git-diagnostics-test.zip' +Available space on '/build/reproducible-path/git-2.51.0/t/trash directory.t0092-diagnose': 180.60 GiB (mount flags 0x1000) +Contents of .git/objects: +Total: 0 loose objects +ok 1 - creates diagnostics zip archive + +expecting success of 0092.2 'counts loose objects': + test_commit A && + + # After committing, should have non-zero loose objects + git diagnose -o test-count -s 1 >out && + zip_path=test-count/git-diagnostics-1.zip && + "$GIT_UNZIP" -p "$zip_path" objects-local.txt >out && + grep "^Total: [1-9][0-9]* loose objects" out + +[master (root-commit) 0ddfaf1] A + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 A.t + +Diagnostics complete. +All of the gathered info is captured in 'test-count/git-diagnostics-1.zip' +Total: 3 loose objects +ok 2 - counts loose objects + +expecting success of 0092.3 '--mode=stats excludes .git dir contents': + test_when_finished rm -rf report && + + git diagnose -o report -s test --mode=stats >out && + + # Includes pack quantity/size info + zip_path=report/git-diagnostics-test.zip && + "$GIT_UNZIP" -p "$zip_path" packs-local.txt >out && + grep ".git/objects" out && + + # Does not include .git directory contents + ! "$GIT_UNZIP" -l "$zip_path" | grep ".git/" + + +Diagnostics complete. +All of the gathered info is captured in 'report/git-diagnostics-test.zip' +Contents of .git/objects: +ok 3 - --mode=stats excludes .git dir contents + +expecting success of 0092.4 '--mode=all includes .git dir contents': + test_when_finished rm -rf report && + + git diagnose -o report -s test --mode=all >out && + + # Includes pack quantity/size info + zip_path=report/git-diagnostics-test.zip && + "$GIT_UNZIP" -p "$zip_path" packs-local.txt >out && + grep ".git/objects" out && + + # Includes .git directory contents + "$GIT_UNZIP" -l "$zip_path" | grep ".git/" && + + "$GIT_UNZIP" -p "$zip_path" .git/HEAD >out && + test_file_not_empty out + + +Diagnostics complete. +All of the gathered info is captured in 'report/git-diagnostics-test.zip' +Contents of .git/objects: + 137 2025-08-27 06:29 .git/index + 73 2025-08-27 06:29 .git/description + 23 2025-08-27 06:29 .git/HEAD + 2 2025-08-27 06:29 .git/COMMIT_EDITMSG + 92 2025-08-27 06:29 .git/config + 424 2025-08-27 06:29 .git/hooks/pre-applypatch.sample + 2308 2025-08-27 06:29 .git/hooks/sendemail-validate.sample + 416 2025-08-27 06:29 .git/hooks/pre-merge-commit.sample + 1649 2025-08-27 06:29 .git/hooks/pre-commit.sample + 1492 2025-08-27 06:29 .git/hooks/prepare-commit-msg.sample + 4726 2025-08-27 06:29 .git/hooks/fsmonitor-watchman.sample + 4898 2025-08-27 06:29 .git/hooks/pre-rebase.sample + 3650 2025-08-27 06:29 .git/hooks/update.sample + 478 2025-08-27 06:29 .git/hooks/applypatch-msg.sample + 896 2025-08-27 06:29 .git/hooks/commit-msg.sample + 189 2025-08-27 06:29 .git/hooks/post-update.sample + 544 2025-08-27 06:29 .git/hooks/pre-receive.sample + 2783 2025-08-27 06:29 .git/hooks/push-to-checkout.sample + 1374 2025-08-27 06:29 .git/hooks/pre-push.sample + 240 2025-08-27 06:29 .git/info/exclude + 154 2025-08-27 06:29 .git/logs/refs/heads/master + 154 2025-08-27 06:29 .git/logs/refs/heads/HEAD +ok 4 - --mode=all includes .git dir contents + +# passed all 4 test(s) +1..4 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' +*** t0101-at-syntax.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0101-at-syntax/.git/ +expecting success of 0101.1 'setup': + test_commit one && + test_commit two + +[master (root-commit) d79ce16] one + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 one.t +[master 139b20d] two + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 two.t +ok 1 - setup + +expecting success of 0101.2 '@{0} shows current': + check_at @{0} two + +ok 2 - @{0} shows current + +expecting success of 0101.3 '@{1} shows old': + check_at @{1} one + +ok 3 - @{1} shows old + +expecting success of 0101.4 '@{now} shows current': + check_at @{now} two + +ok 4 - @{now} shows current + +expecting success of 0101.5 '@{2001-09-17} (before the first commit) shows old': + check_at @{2001-09-17} one + +warning: log for 'master' only goes back to Thu, 7 Apr 2005 15:13:13 -0700 +ok 5 - @{2001-09-17} (before the first commit) shows old + +expecting success of 0101.6 'silly approxidates work': + check_at @{3.hot.dogs.on.2001-09-17} one + +warning: log for 'master' only goes back to Thu, 7 Apr 2005 15:13:13 -0700 +ok 6 - silly approxidates work + +expecting success of 0101.7 'notice misspelled upstream': + test_must_fail git log -1 --format=%s @{usptream} + +fatal: ambiguous argument '@{usptream}': unknown revision or path not in the working tree. +Use '--' to separate paths from revisions, like this: +'git [...] -- [...]' +ok 7 - notice misspelled upstream + +expecting success of 0101.8 'complain about total nonsense': + test_must_fail git log -1 --format=%s @{utter.bogosity} + +fatal: ambiguous argument '@{utter.bogosity}': unknown revision or path not in the working tree. +Use '--' to separate paths from revisions, like this: +'git [...] -- [...]' +ok 8 - complain about total nonsense + +# passed all 8 test(s) +1..8 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' +*** t0095-bloom.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0095-bloom/.git/ +expecting success of 0095.1 'compute unseeded murmur3 hash for empty string': + cat >expect <<-\EOF && + Murmur3 Hash with seed=0:0x00000000 + EOF + test-tool bloom get_murmur3 "" >actual && + test_cmp expect actual + +ok 1 - compute unseeded murmur3 hash for empty string + +expecting success of 0095.2 'compute unseeded murmur3 hash for test string 1': + cat >expect <<-\EOF && + Murmur3 Hash with seed=0:0x627b0c2c + EOF + test-tool bloom get_murmur3 "Hello world!" >actual && + test_cmp expect actual + +ok 2 - compute unseeded murmur3 hash for test string 1 + +expecting success of 0095.3 'compute unseeded murmur3 hash for test string 2': + cat >expect <<-\EOF && + Murmur3 Hash with seed=0:0x2e4ff723 + EOF + test-tool bloom get_murmur3 "The quick brown fox jumps over the lazy dog" >actual && + test_cmp expect actual + +ok 3 - compute unseeded murmur3 hash for test string 2 + +expecting success of 0095.4 'compute unseeded murmur3 hash for test string 3': + cat >expect <<-\EOF && + Murmur3 Hash with seed=0:0xa183ccfd + EOF + test-tool bloom get_murmur3_seven_highbit >actual && + test_cmp expect actual + +ok 4 - compute unseeded murmur3 hash for test string 3 + +expecting success of 0095.5 'compute bloom key for empty string': + cat >expect <<-\EOF && + Hashes:0x5615800c|0x5b966560|0x61174ab4|0x66983008|0x6c19155c|0x7199fab0|0x771ae004| + Filter_Length:2 + Filter_Data:11|11| + EOF + test-tool bloom generate_filter "" >actual && + test_cmp expect actual + +ok 5 - compute bloom key for empty string + +expecting success of 0095.6 'compute bloom key for whitespace': + cat >expect <<-\EOF && + Hashes:0xf178874c|0x5f3d6eb6|0xcd025620|0x3ac73d8a|0xa88c24f4|0x16510c5e|0x8415f3c8| + Filter_Length:2 + Filter_Data:51|55| + EOF + test-tool bloom generate_filter " " >actual && + test_cmp expect actual + +ok 6 - compute bloom key for whitespace + +expecting success of 0095.7 'compute bloom key for test string 1': + cat >expect <<-\EOF && + Hashes:0xb270de9b|0x1bb6f26e|0x84fd0641|0xee431a14|0x57892de7|0xc0cf41ba|0x2a15558d| + Filter_Length:2 + Filter_Data:92|6c| + EOF + test-tool bloom generate_filter "Hello world!" >actual && + test_cmp expect actual + +ok 7 - compute bloom key for test string 1 + +expecting success of 0095.8 'compute bloom key for test string 2': + cat >expect <<-\EOF && + Hashes:0x20ab385b|0xf5237fe2|0xc99bc769|0x9e140ef0|0x728c5677|0x47049dfe|0x1b7ce585| + Filter_Length:2 + Filter_Data:a5|4a| + EOF + test-tool bloom generate_filter "file.txt" >actual && + test_cmp expect actual + +ok 8 - compute bloom key for test string 2 + +expecting success of 0095.9 'get bloom filters for commit with no changes': + git init && + git commit --allow-empty -m "c0" && + cat >expect <<-\EOF && + Filter_Length:1 + Filter_Data:00| + EOF + test-tool bloom get_filter_for_commit "$(git rev-parse HEAD)" >actual && + test_cmp expect actual + +Reinitialized existing Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0095-bloom/.git/ +[master (root-commit) c7bd1a3] c0 + Author: A U Thor +ok 9 - get bloom filters for commit with no changes + +expecting success of 0095.10 'get bloom filter for commit with 10 changes': + rm actual && + rm expect && + mkdir smallDir && + for i in $(test_seq 0 9) + do + echo $i >smallDir/$i || return 1 + done && + git add smallDir && + git commit -m "commit with 10 changes" && + cat >expect <<-\EOF && + Filter_Length:14 + Filter_Data:02|b3|c4|a0|34|e7|fe|eb|cb|47|fe|a0|e8|72| + EOF + test-tool bloom get_filter_for_commit "$(git rev-parse HEAD)" >actual && + test_cmp expect actual + +[master 2444bb6] commit with 10 changes + Author: A U Thor + 10 files changed, 10 insertions(+) + create mode 100644 smallDir/0 + create mode 100644 smallDir/1 + create mode 100644 smallDir/2 + create mode 100644 smallDir/3 + create mode 100644 smallDir/4 + create mode 100644 smallDir/5 + create mode 100644 smallDir/6 + create mode 100644 smallDir/7 + create mode 100644 smallDir/8 + create mode 100644 smallDir/9 +ok 10 - get bloom filter for commit with 10 changes + +checking prerequisite: EXPENSIVE + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-EXPENSIVE" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-EXPENSIVE" && + test -n "$GIT_TEST_LONG" + +) +prerequisite EXPENSIVE not satisfied +ok 11 # skip get bloom filter for commit with 513 changes (missing EXPENSIVE) + +# passed all 11 test(s) +1..11 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' *** t0021-conversion.sh *** @@ -26629,8 +23485,8 @@ Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0021-conversion/repo/.git/ fatal: smudge write error error: external filter 'test-tool rot13-filter --log=debug.log clean smudge' failed ---- smudge-write-fail.o 2026-09-29 12:38:41.168640662 +0000 -+++ smudge-write-fail.r 2026-09-29 12:38:41.228640662 +0000 +--- smudge-write-fail.o 2025-08-27 06:29:18.067267734 +0000 ++++ smudge-write-fail.r 2025-08-27 06:29:18.127268032 +0000 @@ -1 +1 @@ -this is going to fail +guvf vf tbvat gb snvy @@ -27076,1712 +23932,464 @@ 1..42 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t0500-progress-display.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0500-progress-display/.git/ -expecting success of 0500.1 'simple progress display': - cat >expect <<-\EOF && - Working hard: 1 - Working hard: 2 - Working hard: 5 - Working hard: 5, done. - EOF - - cat >in <<-\EOF && - start 0 - update - progress 1 - update - progress 2 - progress 3 - progress 4 - update - progress 5 - stop - EOF - test-tool progress stderr && - - show_cr out && - test_cmp expect out - -ok 1 - simple progress display - -expecting success of 0500.2 'progress display with total': - cat >expect <<-\EOF && - Working hard: 33% (1/3) - Working hard: 66% (2/3) - Working hard: 100% (3/3) - Working hard: 100% (3/3), done. - EOF - - cat >in <<-\EOF && - start 3 - progress 1 - progress 2 - progress 3 - stop - EOF - test-tool progress stderr && - - show_cr out && - test_cmp expect out - -ok 2 - progress display with total - -expecting success of 0500.3 'progress display breaks long lines #1': - sed -e "s/Z$//" >expect <<\EOF && -Working hard.......2.........3.........4.........5.........6: 0% (100/100000) -Working hard.......2.........3.........4.........5.........6: 1% (1000/100000) -Working hard.......2.........3.........4.........5.........6: Z - 10% (10000/100000) - 100% (100000/100000) - 100% (100000/100000), done. -EOF - - cat >in <<-\EOF && - start 100000 Working hard.......2.........3.........4.........5.........6 - progress 100 - progress 1000 - progress 10000 - progress 100000 - stop - EOF - test-tool progress stderr && - - show_cr out && - test_cmp expect out - -ok 3 - progress display breaks long lines #1 - -expecting success of 0500.4 'progress display breaks long lines #2': - # Note: we do not need that many spaces after the title to cover up - # the last line before breaking the progress line. - sed -e "s/Z$//" >expect <<\EOF && -Working hard.......2.........3.........4.........5.........6: 0% (1/100000) -Working hard.......2.........3.........4.........5.........6: 0% (2/100000) -Working hard.......2.........3.........4.........5.........6: Z - 10% (10000/100000) - 100% (100000/100000) - 100% (100000/100000), done. -EOF - - cat >in <<-\EOF && - start 100000 Working hard.......2.........3.........4.........5.........6 - update - progress 1 - update - progress 2 - progress 10000 - progress 100000 - stop - EOF - test-tool progress stderr && - - show_cr out && - test_cmp expect out - -ok 4 - progress display breaks long lines #2 - -expecting success of 0500.5 'progress display breaks long lines #3 - even the first is too long': - # Note: we do not actually need any spaces at the end of the title - # line, because there is no previous progress line to cover up. - sed -e "s/Z$//" >expect <<\EOF && -Working hard.......2.........3.........4.........5.........6: Z - 25% (25000/100000) - 50% (50000/100000) - 75% (75000/100000) - 100% (100000/100000) - 100% (100000/100000), done. -EOF - - cat >in <<-\EOF && - start 100000 Working hard.......2.........3.........4.........5.........6 - progress 25000 - progress 50000 - progress 75000 - progress 100000 - stop - EOF - test-tool progress stderr && - - show_cr out && - test_cmp expect out - -ok 5 - progress display breaks long lines #3 - even the first is too long - -expecting success of 0500.6 'progress display breaks long lines #4 - title line matches terminal width': - cat >expect <<\EOF && -Working hard.......2.........3.........4.........5.........6.........7.........: - 25% (25000/100000) - 50% (50000/100000) - 75% (75000/100000) - 100% (100000/100000) - 100% (100000/100000), done. -EOF - - cat >in <<-\EOF && - start 100000 Working hard.......2.........3.........4.........5.........6.........7......... - progress 25000 - progress 50000 - progress 75000 - progress 100000 - stop - EOF - test-tool progress stderr && - - show_cr out && - test_cmp expect out - -ok 6 - progress display breaks long lines #4 - title line matches terminal width - -expecting success of 0500.7 'progress shortens - crazy caller': - cat >expect <<-\EOF && - Working hard: 10% (100/1000) - Working hard: 20% (200/1000) - Working hard: 0% (1/1000) - Working hard: 100% (1000/1000) - Working hard: 100% (1000/1000), done. - EOF - - cat >in <<-\EOF && - start 1000 - progress 100 - progress 200 - progress 1 - progress 1000 - stop - EOF - test-tool progress stderr && - - show_cr out && - test_cmp expect out - -ok 7 - progress shortens - crazy caller - -expecting success of 0500.8 'progress display with throughput': - cat >expect <<-\EOF && - Working hard: 10 - Working hard: 20, 200.00 KiB | 100.00 KiB/s - Working hard: 30, 300.00 KiB | 100.00 KiB/s - Working hard: 40, 400.00 KiB | 100.00 KiB/s - Working hard: 40, 400.00 KiB | 100.00 KiB/s, done. - EOF +*** t0200-gettext-basic.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0200-gettext-basic/.git/ +# lib-gettext: Found 'is_IS.utf8' as an is_IS UTF-8 locale +# lib-gettext: No is_IS ISO-8859-1 locale available +expecting success of 0200.1 'sanity: $GIT_INTERNAL_GETTEXT_SH_SCHEME is set (to gnu)': + test -n "$GIT_INTERNAL_GETTEXT_SH_SCHEME" - cat >in <<-\EOF && - start 0 - throughput 102400 1000 - update - progress 10 - throughput 204800 2000 - update - progress 20 - throughput 307200 3000 - update - progress 30 - throughput 409600 4000 - update - progress 40 - stop - EOF - test-tool progress stderr && +ok 1 - sanity: $GIT_INTERNAL_GETTEXT_SH_SCHEME is set (to gnu) - show_cr out && - test_cmp expect out +expecting success of 0200.2 'sanity: $TEXTDOMAIN is git': + test $TEXTDOMAIN = "git" -ok 8 - progress display with throughput +ok 2 - sanity: $TEXTDOMAIN is git -expecting success of 0500.9 'progress display with throughput and total': - cat >expect <<-\EOF && - Working hard: 25% (10/40) - Working hard: 50% (20/40), 200.00 KiB | 100.00 KiB/s - Working hard: 75% (30/40), 300.00 KiB | 100.00 KiB/s - Working hard: 100% (40/40), 400.00 KiB | 100.00 KiB/s - Working hard: 100% (40/40), 400.00 KiB | 100.00 KiB/s, done. - EOF +expecting success of 0200.3 'xgettext sanity: Perl _() strings are not extracted': + ! grep "A Perl string xgettext will not get" "$GIT_PO_PATH"/is.po - cat >in <<-\EOF && - start 40 - throughput 102400 1000 - progress 10 - throughput 204800 2000 - progress 20 - throughput 307200 3000 - progress 30 - throughput 409600 4000 - progress 40 - stop - EOF - test-tool progress stderr && +ok 3 - xgettext sanity: Perl _() strings are not extracted - show_cr out && - test_cmp expect out +expecting success of 0200.4 'xgettext sanity: Comment extraction with --add-comments': + grep "TRANSLATORS: This is a test" "$TEST_DIRECTORY"/t0200/* | wc -l >expect && + grep "TRANSLATORS: This is a test" "$GIT_PO_PATH"/is.po | wc -l >actual && + test_cmp expect actual -ok 9 - progress display with throughput and total +ok 4 - xgettext sanity: Comment extraction with --add-comments -expecting success of 0500.10 'cover up after throughput shortens': - cat >expect <<-\EOF && - Working hard: 1 - Working hard: 2, 800.00 KiB | 400.00 KiB/s - Working hard: 3, 1.17 MiB | 400.00 KiB/s - Working hard: 4, 1.56 MiB | 400.00 KiB/s - Working hard: 4, 1.56 MiB | 400.00 KiB/s, done. - EOF +expecting success of 0200.5 'xgettext sanity: Comment extraction with --add-comments stops at statements': + ! grep "This is a phony" "$GIT_PO_PATH"/is.po && + ! grep "the above comment" "$GIT_PO_PATH"/is.po - cat >in <<-\EOF && - start 0 - throughput 409600 1000 - update - progress 1 - throughput 819200 2000 - update - progress 2 - throughput 1228800 3000 - update - progress 3 - throughput 1638400 4000 - update - progress 4 - stop - EOF - test-tool progress stderr && +ok 5 - xgettext sanity: Comment extraction with --add-comments stops at statements - show_cr out && - test_cmp expect out +expecting success of 0200.6 'sanity: $TEXTDOMAINDIR exists without NO_GETTEXT=YesPlease': + test -d "$TEXTDOMAINDIR" && + test "$TEXTDOMAINDIR" = "$GIT_TEXTDOMAINDIR" -ok 10 - cover up after throughput shortens +ok 6 - sanity: $TEXTDOMAINDIR exists without NO_GETTEXT=YesPlease -expecting success of 0500.11 'cover up after throughput shortens a lot': - cat >expect <<-\EOF && - Working hard: 1 - Working hard: 2, 1000.00 KiB | 1000.00 KiB/s - Working hard: 3, 3.00 MiB | 1.50 MiB/s - Working hard: 3, 3.00 MiB | 1024.00 KiB/s, done. - EOF +expecting success of 0200.7 'sanity: Icelandic locale was compiled': + test -f "$TEXTDOMAINDIR/is/LC_MESSAGES/git.mo" - cat >in <<-\EOF && - start 0 - throughput 1 1000 - update - progress 1 - throughput 1024000 2000 - update - progress 2 - throughput 3145728 3000 - update - progress 3 - stop - EOF - test-tool progress stderr && +ok 7 - sanity: Icelandic locale was compiled - show_cr out && - test_cmp expect out +expecting success of 0200.8 'sanity: gettext("") metadata is OK': + # Return value may be non-zero + LANGUAGE=is LC_ALL="$is_IS_locale" gettext "" >zero-expect && + grep "Project-Id-Version: Git" zero-expect && + grep "Git Mailing List " zero-expect && + grep "Content-Type: text/plain; charset=UTF-8" zero-expect && + grep "Content-Transfer-Encoding: 8bit" zero-expect -ok 11 - cover up after throughput shortens a lot +Project-Id-Version: Git +Report-Msgid-Bugs-To: Git Mailing List +Language-Team: Git Mailing List +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +ok 8 - sanity: gettext("") metadata is OK -expecting success of 0500.12 'progress generates traces': - cat >in <<-\EOF && - start 40 - throughput 102400 1000 - update - progress 10 - throughput 204800 2000 - update - progress 20 - throughput 307200 3000 - update - progress 30 - throughput 409600 4000 - update - progress 40 - stop - EOF +expecting success of 0200.9 'sanity: gettext(unknown) is passed through': + printf "This is not a translation string" >expect && + gettext "This is not a translation string" >actual && + eval_gettext "This is not a translation string" >actual && + test_cmp expect actual - GIT_TRACE2_EVENT="$(pwd)/trace.event" test-tool progress \ - stderr && +ok 9 - sanity: gettext(unknown) is passed through - # t0212/parse_events.perl intentionally omits regions and data. - test_region progress "Working hard" trace.event && - grep "\"key\":\"total_objects\",\"value\":\"40\"" trace.event && - grep "\"key\":\"total_bytes\",\"value\":\"409600\"" trace.event +expecting success of 0200.10 'xgettext: C extraction of _() and N_() strings': + printf "TILRAUN: C tilraunastrengur" >expect && + printf "\n" >>expect && + printf "Sjá 'git help SKIPUN' til að sjá hjálp fyrir tiltekna skipun." >>expect && + LANGUAGE=is LC_ALL="$is_IS_locale" gettext "TEST: A C test string" >actual && + printf "\n" >>actual && + LANGUAGE=is LC_ALL="$is_IS_locale" gettext "See 'git help COMMAND' for more information on a specific command." >>actual && + test_cmp expect actual -{"event":"region_enter","sid":"20260929T123846.292581Z-Hd5b88461-P002e0980","thread":"main","time":"2026-09-29T12:38:46.293322Z","file":"progress.c","line":275,"repo":0,"nesting":1,"category":"progress","label":"Working hard"} -{"event":"region_leave","sid":"20260929T123846.292581Z-Hd5b88461-P002e0980","thread":"main","time":"2026-09-29T12:38:46.293409Z","file":"progress.c","line":357,"repo":0,"t_rel":0.000087,"nesting":1,"category":"progress","label":"Working hard"} -{"event":"data","sid":"20260929T123846.292581Z-Hd5b88461-P002e0980","thread":"main","time":"2026-09-29T12:38:46.293382Z","file":"progress.c","line":350,"repo":0,"t_abs":0.001131,"t_rel":0.000059,"nesting":2,"category":"progress","key":"total_objects","value":"40"} -{"event":"data","sid":"20260929T123846.292581Z-Hd5b88461-P002e0980","thread":"main","time":"2026-09-29T12:38:46.293399Z","file":"progress.c","line":354,"repo":0,"t_abs":0.001149,"t_rel":0.000077,"nesting":2,"category":"progress","key":"total_bytes","value":"409600"} -ok 12 - progress generates traces +ok 10 - xgettext: C extraction of _() and N_() strings -expecting success of 0500.13 'progress generates traces: stop / start': - cat >in <<-\EOF && - start 0 - stop - EOF +expecting success of 0200.11 'xgettext: C extraction with %s': + printf "TILRAUN: C tilraunastrengur %%s" >expect && + LANGUAGE=is LC_ALL="$is_IS_locale" gettext "TEST: A C test string %s" >actual && + test_cmp expect actual - GIT_TRACE2_EVENT="$PWD/trace-startstop.event" test-tool progress \ - stderr && - test_region progress "Working hard" trace-startstop.event +ok 11 - xgettext: C extraction with %s -{"event":"region_enter","sid":"20260929T123846.368745Z-Hd5b88461-P002e09eb","thread":"main","time":"2026-09-29T12:38:46.369314Z","file":"progress.c","line":275,"repo":0,"nesting":1,"category":"progress","label":"Working hard"} -{"event":"region_leave","sid":"20260929T123846.368745Z-Hd5b88461-P002e09eb","thread":"main","time":"2026-09-29T12:38:46.369335Z","file":"progress.c","line":357,"repo":0,"t_rel":0.000022,"nesting":1,"category":"progress","label":"Working hard"} -ok 13 - progress generates traces: stop / start +expecting success of 0200.12 'xgettext: Shell extraction': + printf "TILRAUN: Skeljartilraunastrengur" >expect && + LANGUAGE=is LC_ALL="$is_IS_locale" gettext "TEST: A Shell test string" >actual && + test_cmp expect actual -expecting success of 0500.14 'progress generates traces: start without stop': - cat >in <<-\EOF && - start 0 - EOF +ok 12 - xgettext: Shell extraction - GIT_TRACE2_EVENT="$PWD/trace-start.event" \ - LSAN_OPTIONS=detect_leaks=0 \ - test-tool progress \ - stderr && - grep region_enter.*progress trace-start.event && - ! grep region_leave.*progress trace-start.event +expecting success of 0200.13 'xgettext: Shell extraction with $variable': + printf "TILRAUN: Skeljartilraunastrengur með breytunni a var i able" >x-expect && + LANGUAGE=is LC_ALL="$is_IS_locale" variable="a var i able" eval_gettext "TEST: A Shell test \$variable" >x-actual && + test_cmp x-expect x-actual -{"event":"region_enter","sid":"20260929T123846.398703Z-Hd5b88461-P002e0a08","thread":"main","time":"2026-09-29T12:38:46.399255Z","file":"progress.c","line":275,"repo":0,"nesting":1,"category":"progress","label":"Working hard"} -ok 14 - progress generates traces: start without stop +ok 13 - xgettext: Shell extraction with $variable -expecting success of 0500.15 'progress generates traces: stop without start': - cat >in <<-\EOF && - stop - EOF +expecting success of 0200.14 'xgettext: Perl extraction': + printf "TILRAUN: Perl tilraunastrengur" >expect && + LANGUAGE=is LC_ALL="$is_IS_locale" gettext "TEST: A Perl test string" >actual && + test_cmp expect actual - GIT_TRACE2_EVENT="$PWD/trace-stop.event" test-tool progress \ - stderr && - ! grep region_enter.*progress trace-stop.event && - ! grep region_leave.*progress trace-stop.event +ok 14 - xgettext: Perl extraction -ok 15 - progress generates traces: stop without start +expecting success of 0200.15 'xgettext: Perl extraction with %s': + printf "TILRAUN: Perl tilraunastrengur með breytunni %%s" >expect && + LANGUAGE=is LC_ALL="$is_IS_locale" gettext "TEST: A Perl test variable %s" >actual && + test_cmp expect actual -expecting success of 0500.16 'progress generates traces: start with active progress bar (no stops)': - cat >in <<-\EOF && - start 0 One - start 0 Two - EOF +ok 15 - xgettext: Perl extraction with %s - GIT_TRACE2_EVENT="$PWD/trace-2start.event" \ - LSAN_OPTIONS=detect_leaks=0 \ - test-tool progress \ - stderr && - grep region_enter.*progress.*One trace-2start.event && - grep region_enter.*progress.*Two trace-2start.event && - ! grep region_leave trace-2start.event +expecting success of 0200.16 'sanity: Some gettext("") data for real locale': + LANGUAGE=is LC_ALL="$is_IS_locale" gettext "" >real-locale && + test -s real-locale -{"event":"region_enter","sid":"20260929T123846.523258Z-Hd5b88461-P002e0ae7","thread":"main","time":"2026-09-29T12:38:46.523808Z","file":"progress.c","line":275,"repo":0,"nesting":1,"category":"progress","label":"One"} -{"event":"region_enter","sid":"20260929T123846.523258Z-Hd5b88461-P002e0ae7","thread":"main","time":"2026-09-29T12:38:46.523815Z","file":"progress.c","line":275,"repo":0,"nesting":2,"category":"progress","label":"Two"} -ok 16 - progress generates traces: start with active progress bar (no stops) +ok 16 - sanity: Some gettext("") data for real locale # passed all 16 test(s) 1..16 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t0611-reftable-httpd.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0611-reftable-httpd/.git/ -checking prerequisite: NOT_ROOT +*** t0202-gettext-perl.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0202-gettext-perl/.git/ +# lib-gettext: Found 'is_IS.utf8' as an is_IS UTF-8 locale +# lib-gettext: No is_IS ISO-8859-1 locale available +checking prerequisite: PERL_TEST_MORE -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-NOT_ROOT" && +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-PERL_TEST_MORE" && ( - cd "$TRASH_DIRECTORY/prereq-test-dir-NOT_ROOT" && - uid=$(id -u) && - test "$uid" != 0 + cd "$TRASH_DIRECTORY/prereq-test-dir-PERL_TEST_MORE" && + perl -MTest::More -e 0 ) -prerequisite NOT_ROOT ok -1..0 # SKIP no web server found at '' -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t0612-reftable-jgit-compatibility.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0612-reftable-jgit-compatibility/.git/ -checking prerequisite: JGIT +prerequisite PERL_TEST_MORE ok +expecting success of 0202.1 'run t0202/test.pl to test Git::I18N.pm': + "$PERL_PATH" "$TEST_DIRECTORY"/t0202/test.pl 2>stderr && + test_must_be_empty stderr -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-JGIT" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-JGIT" && - jgit --version +1..13 +ok 1 - Testing Git::I18N with NO Perl gettext library +ok 2 - Git::I18N is located at /build/reproducible-path/git-2.51.0/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 +ok 1 - run t0202/test.pl to test Git::I18N.pm -) -t0612-reftable-jgit-compatibility.sh: 7: eval: jgit: not found -prerequisite JGIT not satisfied -1..0 # SKIP skipping reftable JGit tests; JGit is not present in PATH +# passed all 1 test(s) +1..1 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t0411-clone-from-partial.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0411-clone-from-partial/.git/ -expecting success of 0411.1 'create evil repo': - git init tmp && - test_commit -C tmp a && - git -C tmp config uploadpack.allowfilter 1 && - git clone --filter=blob:none --no-local --no-checkout tmp evil && - rm -rf tmp && - - git -C evil config remote.origin.uploadpack \"\$TRASH_DIRECTORY/fake-upload-pack\" && - write_script fake-upload-pack <<-\EOF && - echo >&2 "fake-upload-pack running" - >"$TRASH_DIRECTORY/script-executed" - exit 1 - EOF - export TRASH_DIRECTORY && - - # empty shallow file disables local clone optimization - >evil/.git/shallow +*** t0203-gettext-setlocale-sanity.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0203-gettext-setlocale-sanity/.git/ +# lib-gettext: Found 'is_IS.utf8' as an is_IS UTF-8 locale +# lib-gettext: No is_IS ISO-8859-1 locale available +expecting success of 0203.1 'git show a ISO-8859-1 commit under C locale': + . "$TEST_DIRECTORY"/t3901/8859-1.txt && + test_commit "iso-c-commit" iso-under-c && + git show >out 2>err && + test_must_be_empty err && + grep -q "iso-c-commit" out -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0411-clone-from-partial/tmp/.git/ -[master (root-commit) ce450c7] a - Author: A U Thor +Warning: commit message did not conform to UTF-8. +You may want to amend it after fixing the message, or set the config +variable i18n.commitEncoding to the encoding your project uses. +[master (root-commit) f2030b4] iso-c-commit + Author: Ãéí óú 1 file changed, 1 insertion(+) - create mode 100644 a.t -Cloning into 'evil'... -ok 1 - create evil repo - -expecting success of 0411.2 'local clone must not fetch from promisor remote and execute script': - rm -f script-executed && - test_must_fail git clone \ - --upload-pack="GIT_TEST_ASSUME_DIFFERENT_OWNER=true git-upload-pack" \ - evil clone1 2>err && - test_grep ! "fake-upload-pack running" err && - test_path_is_missing script-executed - -ok 2 - local clone must not fetch from promisor remote and execute script - -expecting success of 0411.3 'clone from file://... must not fetch from promisor remote and execute script': - rm -f script-executed && - test_must_fail git clone \ - --upload-pack="GIT_TEST_ASSUME_DIFFERENT_OWNER=true git-upload-pack" \ - "file://$(pwd)/evil" clone2 2>err && - test_grep ! "fake-upload-pack running" err && - test_path_is_missing script-executed - -ok 3 - clone from file://... must not fetch from promisor remote and execute script - -expecting success of 0411.4 'fetch from file://... must not fetch from promisor remote and execute script': - rm -f script-executed && - test_must_fail git fetch \ - --upload-pack="GIT_TEST_ASSUME_DIFFERENT_OWNER=true git-upload-pack" \ - "file://$(pwd)/evil" 2>err && - test_grep ! "fake-upload-pack running" err && - test_path_is_missing script-executed - -ok 4 - fetch from file://... must not fetch from promisor remote and execute script - -expecting success of 0411.5 'pack-objects should fetch from promisor remote and execute script': - rm -f script-executed && - echo "HEAD" | test_must_fail git -C evil pack-objects --revs --stdout >/dev/null 2>err && - test_grep "fake-upload-pack running" err && - test_path_is_file script-executed - -fake-upload-pack running -ok 5 - pack-objects should fetch from promisor remote and execute script - -expecting success of 0411.6 'clone from promisor remote does not lazy-fetch by default': - rm -f script-executed && - - # The --path-walk feature of "git pack-objects" is not - # compatible with this kind of fetch from an incomplete repo. - GIT_TEST_PACK_PATH_WALK=0 && - export GIT_TEST_PACK_PATH_WALK && - - test_must_fail git clone evil no-lazy 2>err && - test_grep "lazy fetching disabled" err && - test_path_is_missing script-executed - -remote: warning: lazy fetching disabled; some objects may not be available -ok 6 - clone from promisor remote does not lazy-fetch by default + create mode 100644 iso-under-c +ok 1 - git show a ISO-8859-1 commit under C locale -expecting success of 0411.7 'promisor lazy-fetching can be re-enabled': - rm -f script-executed && - test_must_fail env GIT_NO_LAZY_FETCH=0 \ - git clone evil lazy-ok 2>err && - test_grep "fake-upload-pack running" err && - test_path_is_file script-executed +expecting success of 0203.2 'git show a ISO-8859-1 commit under a UTF-8 locale': + . "$TEST_DIRECTORY"/t3901/8859-1.txt && + test_commit "iso-utf8-commit" iso-under-utf8 && + LANGUAGE=is LC_ALL="$is_IS_locale" git show >out 2>err && + test_must_be_empty err && + grep -q "iso-utf8-commit" out -remote: fake-upload-pack running -ok 7 - promisor lazy-fetching can be re-enabled +Warning: commit message did not conform to UTF-8. +You may want to amend it after fixing the message, or set the config +variable i18n.commitEncoding to the encoding your project uses. +[master 7495ea2] iso-utf8-commit + Author: Ãéí óú + 1 file changed, 1 insertion(+) + create mode 100644 iso-under-utf8 +ok 2 - git show a ISO-8859-1 commit under a UTF-8 locale -# passed all 7 test(s) -1..7 +# passed all 2 test(s) +1..2 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t0052-simple-ipc.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0052-simple-ipc/.git/ -expecting success of 0052.1 'start simple command server': - test_atexit stop_simple_IPC_server && - test-tool simple-ipc start-daemon --threads=8 && - test-tool simple-ipc is-active - -ok 1 - start simple command server - -expecting success of 0052.2 'simple command server': - test-tool simple-ipc send --token=ping >actual && - echo pong >expect && - test_cmp expect actual +*** t0201-gettext-fallbacks.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0201-gettext-fallbacks/.git/ +# lib-gettext: No is_IS UTF-8 locale available +# lib-gettext: No is_IS ISO-8859-1 locale available +expecting success of 0201.1 'sanity: $GIT_INTERNAL_GETTEXT_SH_SCHEME is set (to fallthrough)': + test -n "$GIT_INTERNAL_GETTEXT_SH_SCHEME" -ok 2 - simple command server +ok 1 - sanity: $GIT_INTERNAL_GETTEXT_SH_SCHEME is set (to fallthrough) -expecting success of 0052.3 'servers cannot share the same path': - test_must_fail test-tool simple-ipc run-daemon && - test-tool simple-ipc is-active +expecting success of 0201.2 'sanity: $GIT_INTERNAL_GETTEXT_TEST_FALLBACKS is set': + test -n "$GIT_INTERNAL_GETTEXT_TEST_FALLBACKS" -error: socket/pipe already in use: 'ipc-test' -ok 3 - servers cannot share the same path +ok 2 - sanity: $GIT_INTERNAL_GETTEXT_TEST_FALLBACKS is set -expecting success of 0052.4 'big response': - test-tool simple-ipc send --token=big >actual && - test_line_count -ge 10000 actual && - grep -q "big: [0]*9999\$" actual +expecting success of 0201.3 'sanity: $GIT_INTERNAL_GETTEXT_SH_SCHEME" is fallthrough': + echo fallthrough >expect && + echo $GIT_INTERNAL_GETTEXT_SH_SCHEME >actual && + test_cmp expect actual -ok 4 - big response +ok 3 - sanity: $GIT_INTERNAL_GETTEXT_SH_SCHEME" is fallthrough -expecting success of 0052.5 'chunk response': - test-tool simple-ipc send --token=chunk >actual && - test_line_count -ge 10000 actual && - grep -q "big: [0]*9999\$" actual +expecting success of 0201.4 'gettext: our gettext() fallback has pass-through semantics': + printf "test" >expect && + gettext "test" >actual && + test_cmp expect actual && + printf "test more words" >expect && + gettext "test more words" >actual && + test_cmp expect actual -ok 5 - chunk response +ok 4 - gettext: our gettext() fallback has pass-through semantics -expecting success of 0052.6 'slow response': - test-tool simple-ipc send --token=slow >actual && - test_line_count -ge 100 actual && - grep -q "big: [0]*99\$" actual +expecting success of 0201.5 'eval_gettext: our eval_gettext() fallback has pass-through semantics': + printf "test" >expect && + eval_gettext "test" >actual && + test_cmp expect actual && + printf "test more words" >expect && + eval_gettext "test more words" >actual && + test_cmp expect actual -ok 6 - slow response +ok 5 - eval_gettext: our eval_gettext() fallback has pass-through semantics -expecting success of 0052.7 'sendbytes': - test-tool simple-ipc sendbytes --bytecount=100000 --byte=A >actual && - grep "sent:A00100000 rcvd:A00100000" actual +expecting success of 0201.6 'eval_gettext: our eval_gettext() fallback can interpolate variables': + printf "test YesPlease" >expect && + GIT_INTERNAL_GETTEXT_TEST_FALLBACKS=YesPlease eval_gettext "test \$GIT_INTERNAL_GETTEXT_TEST_FALLBACKS" >actual && + test_cmp expect actual -sent:A00100000 rcvd:A00100000 -ok 7 - sendbytes +ok 6 - eval_gettext: our eval_gettext() fallback can interpolate variables -expecting success of 0052.8 'stress test threads': - test-tool simple-ipc multiple \ - --threads=7 \ - --bytecount=19 \ - --batchsize=13 \ - >actual && - test_line_count = 92 actual && - grep "good 91" actual && - grep "sent:A" actual_a && - cat >expect_a <<-EOF && - sent:A00000019 rcvd:A00000019 - sent:A00000020 rcvd:A00000020 - sent:A00000021 rcvd:A00000021 - sent:A00000022 rcvd:A00000022 - sent:A00000023 rcvd:A00000023 - sent:A00000024 rcvd:A00000024 - sent:A00000025 rcvd:A00000025 - sent:A00000026 rcvd:A00000026 - sent:A00000027 rcvd:A00000027 - sent:A00000028 rcvd:A00000028 - sent:A00000029 rcvd:A00000029 - sent:A00000030 rcvd:A00000030 - sent:A00000031 rcvd:A00000031 - EOF - test_cmp expect_a actual_a +expecting success of 0201.7 'eval_gettext: our eval_gettext() fallback can interpolate variables with spaces': + cmdline="git am" && + export cmdline && + printf "When you have resolved this problem, run git am --resolved." >expect && + eval_gettext "When you have resolved this problem, run \$cmdline --resolved." >actual && + test_cmp expect actual -client (good 91) (join 0), (errors 0) -ok 8 - stress test threads +ok 7 - eval_gettext: our eval_gettext() fallback can interpolate variables with spaces -expecting success of 0052.9 'stop-daemon works': - test-tool simple-ipc stop-daemon && - test_must_fail test-tool simple-ipc is-active && - test_must_fail test-tool simple-ipc send --token=ping +expecting success of 0201.8 'eval_gettext: our eval_gettext() fallback can interpolate variables with spaces and quotes': + cmdline="git am" && + export cmdline && + printf "When you have resolved this problem, run \"git am --resolved\"." >expect && + eval_gettext "When you have resolved this problem, run \"\$cmdline --resolved\"." >actual && + test_cmp expect actual -error: no server listening at 'ipc-test' -error: no server listening at 'ipc-test' -ok 9 - stop-daemon works +ok 8 - eval_gettext: our eval_gettext() fallback can interpolate variables with spaces and quotes -error: no server listening at 'ipc-test' -# passed all 9 test(s) -1..9 +# passed all 8 test(s) +1..8 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t0300-credentials.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0300-credentials/.git/ -expecting success of 0300.1 'setup helper scripts': - cat >dump <<-\EOF && - whoami=$(echo $0 | sed s/.*git-credential-//) - echo >&2 "$whoami: $*" - OIFS=$IFS - IFS== - while read key value; do - echo >&2 "$whoami: $key=$value" - if test -z "${key%%*\[\]}" - then - key=${key%%\[\]} - eval "$key=\"\$$key $value\"" - else - eval "$key=$value" - fi - done - IFS=$OIFS - EOF - - write_script git-credential-useless <<-\EOF && - . ./dump - exit 0 - EOF - - write_script git-credential-quit <<-\EOF && - . ./dump - echo quit=1 - EOF - - write_script git-credential-verbatim <<-\EOF && - user=$1; shift - pass=$1; shift - . ./dump - test -z "$user" || echo username=$user - test -z "$pass" || echo password=$pass - EOF - - write_script git-credential-verbatim-cred <<-\EOF && - authtype=$1; shift - credential=$1; shift - . ./dump - echo capability[]=authtype - echo capability[]=state - test -z "${capability##*authtype*}" || exit 0 - test -z "$authtype" || echo authtype=$authtype - test -z "$credential" || echo credential=$credential - test -z "${capability##*state*}" || exit 0 - echo state[]=verbatim-cred:foo - EOF - - write_script git-credential-verbatim-ephemeral <<-\EOF && - authtype=$1; shift - credential=$1; shift - . ./dump - echo capability[]=authtype - test -z "${capability##*authtype*}" || exit 0 - test -z "$authtype" || echo authtype=$authtype - test -z "$credential" || echo credential=$credential - echo "ephemeral=1" - EOF - - write_script git-credential-verbatim-with-expiry <<-\EOF && - user=$1; shift - pass=$1; shift - pexpiry=$1; shift - . ./dump - test -z "$user" || echo username=$user - test -z "$pass" || echo password=$pass - test -z "$pexpiry" || echo password_expiry_utc=$pexpiry - EOF - - write_script git-credential-cntrl-in-username <<-\EOF && - printf "username=\\007latrix Lestrange\\n" - EOF - - PATH="$PWD:$PATH" - -ok 1 - setup helper scripts - -expecting success of 0300.2 'credential_fill invokes helper': - check fill "verbatim foo bar" <<-\EOF - protocol=http - host=example.com - -- - protocol=http - host=example.com - username=foo - password=bar - -- - verbatim: get - verbatim: protocol=http - verbatim: host=example.com - EOF - -ok 2 - credential_fill invokes helper - -expecting success of 0300.3 'credential_fill invokes helper with credential': - check fill "verbatim-cred Bearer token" <<-\EOF - capability[]=authtype - protocol=http - host=example.com - -- - capability[]=authtype - authtype=Bearer - credential=token - protocol=http - host=example.com - -- - verbatim-cred: get - verbatim-cred: capability[]=authtype - verbatim-cred: protocol=http - verbatim-cred: host=example.com - EOF - -ok 3 - credential_fill invokes helper with credential - -expecting success of 0300.4 'credential_fill invokes helper with ephemeral credential': - check fill "verbatim-ephemeral Bearer token" <<-\EOF - capability[]=authtype - protocol=http - host=example.com - -- - capability[]=authtype - authtype=Bearer - credential=token - ephemeral=1 - protocol=http - host=example.com - -- - verbatim-ephemeral: get - verbatim-ephemeral: capability[]=authtype - verbatim-ephemeral: protocol=http - verbatim-ephemeral: host=example.com - EOF - -ok 4 - credential_fill invokes helper with ephemeral credential - -expecting success of 0300.5 'credential_fill invokes helper with credential and state': - check fill "verbatim-cred Bearer token" <<-\EOF - capability[]=authtype - capability[]=state - protocol=http - host=example.com - -- - capability[]=authtype - capability[]=state - authtype=Bearer - credential=token - protocol=http - host=example.com - state[]=verbatim-cred:foo - -- - verbatim-cred: get - verbatim-cred: capability[]=authtype - verbatim-cred: capability[]=state - verbatim-cred: protocol=http - verbatim-cred: host=example.com - EOF - -ok 5 - credential_fill invokes helper with credential and state - -expecting success of 0300.6 'credential_fill invokes multiple helpers': - check fill useless "verbatim foo bar" <<-\EOF - protocol=http - host=example.com - -- - protocol=http - host=example.com - username=foo - password=bar - -- - useless: get - useless: protocol=http - useless: host=example.com - verbatim: get - verbatim: protocol=http - verbatim: host=example.com - EOF - -ok 6 - credential_fill invokes multiple helpers - -expecting success of 0300.7 'credential_fill response does not get capabilities when helpers are incapable': - check fill useless "verbatim foo bar" <<-\EOF - capability[]=authtype - capability[]=state - protocol=http - host=example.com - -- - protocol=http - host=example.com - username=foo - password=bar - -- - useless: get - useless: capability[]=authtype - useless: capability[]=state - useless: protocol=http - useless: host=example.com - verbatim: get - verbatim: capability[]=authtype - verbatim: capability[]=state - verbatim: protocol=http - verbatim: host=example.com - EOF - -ok 7 - credential_fill response does not get capabilities when helpers are incapable - -expecting success of 0300.8 'credential_fill response does not get capabilities when caller is incapable': - check fill "verbatim-cred Bearer token" <<-\EOF - protocol=http - host=example.com - -- - protocol=http - host=example.com - -- - verbatim-cred: get - verbatim-cred: protocol=http - verbatim-cred: host=example.com - EOF - -ok 8 - credential_fill response does not get capabilities when caller is incapable - -expecting success of 0300.9 'credential_fill stops when we get a full response': - check fill "verbatim one two" "verbatim three four" <<-\EOF - protocol=http - host=example.com - -- - protocol=http - host=example.com - username=one - password=two - -- - verbatim: get - verbatim: protocol=http - verbatim: host=example.com - EOF - -ok 9 - credential_fill stops when we get a full response - -expecting success of 0300.10 'credential_fill thinks a credential is a full response': - check fill "verbatim-cred Bearer token" "verbatim three four" <<-\EOF - capability[]=authtype - protocol=http - host=example.com - -- - capability[]=authtype - authtype=Bearer - credential=token - protocol=http - host=example.com - -- - verbatim-cred: get - verbatim-cred: capability[]=authtype - verbatim-cred: protocol=http - verbatim-cred: host=example.com - EOF - -ok 10 - credential_fill thinks a credential is a full response - -expecting success of 0300.11 'credential_fill continues through partial response': - check fill "verbatim one \"\"" "verbatim two three" <<-\EOF - protocol=http - host=example.com - -- - protocol=http - host=example.com - username=two - password=three - -- - verbatim: get - verbatim: protocol=http - verbatim: host=example.com - verbatim: get - verbatim: protocol=http - verbatim: host=example.com - verbatim: username=one - EOF - -ok 11 - credential_fill continues through partial response - -expecting success of 0300.12 'credential_fill populates password_expiry_utc': - check fill "verbatim-with-expiry one two 9999999999" <<-\EOF - protocol=http - host=example.com - -- - protocol=http - host=example.com - username=one - password=two - password_expiry_utc=9999999999 - -- - verbatim-with-expiry: get - verbatim-with-expiry: protocol=http - verbatim-with-expiry: host=example.com - EOF - -ok 12 - credential_fill populates password_expiry_utc - -expecting success of 0300.13 'credential_fill ignores expired password': - check fill "verbatim-with-expiry one two 5" "verbatim three four" <<-\EOF - protocol=http - host=example.com - -- - protocol=http - host=example.com - username=three - password=four - -- - verbatim-with-expiry: get - verbatim-with-expiry: protocol=http - verbatim-with-expiry: host=example.com - verbatim: get - verbatim: protocol=http - verbatim: host=example.com - verbatim: username=one - EOF - -ok 13 - credential_fill ignores expired password - -expecting success of 0300.14 'credential_fill passes along metadata': - check fill "verbatim one two" <<-\EOF - protocol=ftp - host=example.com - path=foo.git - -- - protocol=ftp - host=example.com - path=foo.git - username=one - password=two - -- - verbatim: get - verbatim: protocol=ftp - verbatim: host=example.com - verbatim: path=foo.git - EOF - -ok 14 - credential_fill passes along metadata - -expecting success of 0300.15 'credential_fill produces no credential without capability': - check fill "verbatim-cred Bearer token" <<-\EOF - protocol=http - host=example.com - -- - protocol=http - host=example.com - -- - verbatim-cred: get - verbatim-cred: protocol=http - verbatim-cred: host=example.com - EOF - -ok 15 - credential_fill produces no credential without capability - -expecting success of 0300.16 'credential_approve calls all helpers': - check approve useless "verbatim one two" <<-\EOF - protocol=http - host=example.com - username=foo - password=bar - -- - -- - useless: store - useless: protocol=http - useless: host=example.com - useless: username=foo - useless: password=bar - verbatim: store - verbatim: protocol=http - verbatim: host=example.com - verbatim: username=foo - verbatim: password=bar - EOF - -ok 16 - credential_approve calls all helpers - -expecting success of 0300.17 'credential_approve stores password expiry': - check approve useless <<-\EOF - protocol=http - host=example.com - username=foo - password=bar - password_expiry_utc=9999999999 - -- - -- - useless: store - useless: protocol=http - useless: host=example.com - useless: username=foo - useless: password=bar - useless: password_expiry_utc=9999999999 - EOF - -ok 17 - credential_approve stores password expiry - -expecting success of 0300.18 'credential_approve stores oauth refresh token': - check approve useless <<-\EOF - protocol=http - host=example.com - username=foo - password=bar - oauth_refresh_token=xyzzy - -- - -- - useless: store - useless: protocol=http - useless: host=example.com - useless: username=foo - useless: password=bar - useless: oauth_refresh_token=xyzzy - EOF - -ok 18 - credential_approve stores oauth refresh token - -expecting success of 0300.19 'do not bother storing password-less credential': - check approve useless <<-\EOF - protocol=http - host=example.com - username=foo - -- - -- - EOF - -ok 19 - do not bother storing password-less credential - -expecting success of 0300.20 'credential_approve does not store expired password': - check approve useless <<-\EOF - protocol=http - host=example.com - username=foo - password=bar - password_expiry_utc=5 - -- - -- - EOF - -ok 20 - credential_approve does not store expired password - -expecting success of 0300.21 'credential_reject calls all helpers': - check reject useless "verbatim one two" <<-\EOF - protocol=http - host=example.com - username=foo - password=bar - -- - -- - useless: erase - useless: protocol=http - useless: host=example.com - useless: username=foo - useless: password=bar - verbatim: erase - verbatim: protocol=http - verbatim: host=example.com - verbatim: username=foo - verbatim: password=bar - EOF - -ok 21 - credential_reject calls all helpers - -expecting success of 0300.22 'credential_reject erases credential regardless of expiry': - check reject useless <<-\EOF - protocol=http - host=example.com - username=foo - password=bar - password_expiry_utc=5 - -- - -- - useless: erase - useless: protocol=http - useless: host=example.com - useless: username=foo - useless: password=bar - useless: password_expiry_utc=5 - EOF - -ok 22 - credential_reject erases credential regardless of expiry - -expecting success of 0300.23 'usernames can be preserved': - check fill "verbatim \"\" three" <<-\EOF - protocol=http - host=example.com - username=one - -- - protocol=http - host=example.com - username=one - password=three - -- - verbatim: get - verbatim: protocol=http - verbatim: host=example.com - verbatim: username=one - EOF - -ok 23 - usernames can be preserved - -expecting success of 0300.24 'usernames can be overridden': - check fill "verbatim two three" <<-\EOF - protocol=http - host=example.com - username=one - -- - protocol=http - host=example.com - username=two - password=three - -- - verbatim: get - verbatim: protocol=http - verbatim: host=example.com - verbatim: username=one - EOF - -ok 24 - usernames can be overridden - -expecting success of 0300.25 'do not bother completing already-full credential': - check fill "verbatim three four" <<-\EOF - protocol=http - host=example.com - username=one - password=two - -- - protocol=http - host=example.com - username=one - password=two - -- - EOF - -ok 25 - do not bother completing already-full credential - -expecting success of 0300.26 'empty helper list falls back to internal getpass': - check fill <<-\EOF - protocol=http - host=example.com - -- - protocol=http - host=example.com - username=askpass-username - password=askpass-password - -- - askpass: Username for 'http://example.com': - askpass: Password for 'http://askpass-username@example.com': - EOF - -ok 26 - empty helper list falls back to internal getpass - -expecting success of 0300.27 'internal getpass does not ask for known username': - check fill <<-\EOF - protocol=http - host=example.com - username=foo - -- - protocol=http - host=example.com - username=foo - password=askpass-password - -- - askpass: Password for 'http://foo@example.com': - EOF - -ok 27 - internal getpass does not ask for known username - -expecting success of 0300.28 'git-credential respects core.askPass': - write_script alternate-askpass <<-\EOF && - echo >&2 "alternate askpass invoked" - echo alternate-value - EOF - test_config core.askpass "$PWD/alternate-askpass" && - ( - # unset GIT_ASKPASS set by lib-credential.sh which would - # override our config, but do so in a subshell so that we do - # not interfere with other tests - sane_unset GIT_ASKPASS && - check fill <<-\EOF - protocol=http - host=example.com - -- - protocol=http - host=example.com - username=alternate-value - password=alternate-value - -- - alternate askpass invoked - alternate askpass invoked - EOF - ) - -ok 28 - git-credential respects core.askPass - -expecting success of 0300.29 'respect configured credentials': - test_config credential.helper "$HELPER" && - check fill <<-\EOF - protocol=http - host=example.com - -- - protocol=http - host=example.com - username=foo - password=bar - -- - EOF - -ok 29 - respect configured credentials - -expecting success of 0300.30 'match configured credential': - test_config credential.https://example.com.helper "$HELPER" && - check fill <<-\EOF - protocol=https - host=example.com - path=repo.git - -- - protocol=https - host=example.com - username=foo - password=bar - -- - EOF - -ok 30 - match configured credential - -expecting success of 0300.31 'do not match configured credential': - test_config credential.https://foo.helper "$HELPER" && - check fill <<-\EOF - protocol=https - host=bar - -- - protocol=https - host=bar - username=askpass-username - password=askpass-password - -- - askpass: Username for 'https://bar': - askpass: Password for 'https://askpass-username@bar': - EOF - -ok 31 - do not match configured credential - -expecting success of 0300.32 'match multiple configured helpers': - test_config credential.helper "verbatim \"\" \"\"" && - test_config credential.https://example.com.helper "$HELPER" && - check fill <<-\EOF - protocol=https - host=example.com - path=repo.git - -- - protocol=https - host=example.com - username=foo - password=bar - -- - verbatim: get - verbatim: protocol=https - verbatim: host=example.com - EOF - -ok 32 - match multiple configured helpers - -expecting success of 0300.33 'match multiple configured helpers with URLs': - test_config credential.https://example.com/repo.git.helper "verbatim \"\" \"\"" && - test_config credential.https://example.com.helper "$HELPER" && - check fill <<-\EOF - protocol=https - host=example.com - path=repo.git - -- - protocol=https - host=example.com - username=foo - password=bar - -- - verbatim: get - verbatim: protocol=https - verbatim: host=example.com - EOF - -ok 33 - match multiple configured helpers with URLs - -expecting success of 0300.34 'match percent-encoded values': - test_config credential.https://example.com/%2566.git.helper "$HELPER" && - check fill <<-\EOF - url=https://example.com/%2566.git - -- - protocol=https - host=example.com - username=foo - password=bar - -- - EOF - -ok 34 - match percent-encoded values - -expecting success of 0300.35 'match percent-encoded UTF-8 values in path': - test_config credential.https://example.com.useHttpPath true && - test_config credential.https://example.com/perú.git.helper "$HELPER" && - check fill <<-\EOF - url=https://example.com/per%C3%BA.git - -- - protocol=https - host=example.com - path=perú.git - username=foo - password=bar - -- - EOF - -ok 35 - match percent-encoded UTF-8 values in path - -expecting success of 0300.36 'match percent-encoded values in username': - test_config credential.https://user%2fname@example.com/foo/bar.git.helper "$HELPER" && - check fill <<-\EOF - url=https://user%2fname@example.com/foo/bar.git - -- - protocol=https - host=example.com - username=foo - password=bar - -- - EOF - -ok 36 - match percent-encoded values in username - -expecting success of 0300.37 'match percent-encoded values in hostname': - test_config "credential.https://a%20b%20c/.helper" "$HELPER" && - check fill <<-\EOF - url=https://a b c/ - -- - protocol=https - host=a b c - username=foo - password=bar - -- - EOF - -ok 37 - match percent-encoded values in hostname - -expecting success of 0300.38 'fetch with multiple path components': - test_unconfig credential.helper && - test_config credential.https://example.com/foo/repo.git.helper "verbatim foo bar" && - check fill <<-\EOF - url=https://example.com/foo/repo.git - -- - protocol=https - host=example.com - username=foo - password=bar - -- - verbatim: get - verbatim: protocol=https - verbatim: host=example.com - EOF - -ok 38 - fetch with multiple path components - -expecting success of 0300.39 'pull username from config': - test_config credential.https://example.com.username foo && - check fill <<-\EOF - protocol=https - host=example.com - -- - protocol=https - host=example.com - username=foo - password=askpass-password - -- - askpass: Password for 'https://foo@example.com': - EOF - -ok 39 - pull username from config - -expecting success of 0300.40 'honors username from URL over helper (URL)': - test_config credential.https://example.com.username bob && - test_config credential.https://example.com.helper "verbatim \"\" bar" && - check fill <<-\EOF - url=https://alice@example.com - -- - protocol=https - host=example.com - username=alice - password=bar - -- - verbatim: get - verbatim: protocol=https - verbatim: host=example.com - verbatim: username=alice - EOF - -ok 40 - honors username from URL over helper (URL) - -expecting success of 0300.41 'honors username from URL over helper (components)': - test_config credential.https://example.com.username bob && - test_config credential.https://example.com.helper "verbatim \"\" bar" && - check fill <<-\EOF - protocol=https - host=example.com - username=alice - -- - protocol=https - host=example.com - username=alice - password=bar - -- - verbatim: get - verbatim: protocol=https - verbatim: host=example.com - verbatim: username=alice - EOF - -ok 41 - honors username from URL over helper (components) - -expecting success of 0300.42 'last matching username wins': - test_config credential.https://example.com/path.git.username bob && - test_config credential.https://example.com.username alice && - test_config credential.https://example.com.helper "verbatim \"\" bar" && - check fill <<-\EOF - url=https://example.com/path.git - -- - protocol=https - host=example.com - username=alice - password=bar - -- - verbatim: get - verbatim: protocol=https - verbatim: host=example.com - verbatim: username=alice - EOF - -ok 42 - last matching username wins +*** t0100-previous.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0100-previous/.git/ +expecting success of 0100.1 'branch -d @{-1}': + test_commit A && + git checkout -b junk && + git checkout - && + echo refs/heads/main >expect && + git symbolic-ref HEAD >actual && + test_cmp expect actual && + git branch -d @{-1} && + test_must_fail git rev-parse --verify refs/heads/junk -expecting success of 0300.43 'http paths can be part of context': - check fill "verbatim foo bar" <<-\EOF && - protocol=https - host=example.com - path=foo.git - -- - protocol=https - host=example.com - username=foo - password=bar - -- - verbatim: get - verbatim: protocol=https - verbatim: host=example.com - EOF - test_config credential.https://example.com.useHttpPath true && - check fill "verbatim foo bar" <<-\EOF - protocol=https - host=example.com - path=foo.git - -- - protocol=https - host=example.com - path=foo.git - username=foo - password=bar - -- - verbatim: get - verbatim: protocol=https - verbatim: host=example.com - verbatim: path=foo.git - EOF +[main (root-commit) 0ddfaf1] A + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 A.t +Switched to a new branch 'junk' +Switched to branch 'main' +Deleted branch junk (was 0ddfaf1). +fatal: Needed a single revision +ok 1 - branch -d @{-1} -ok 43 - http paths can be part of context +expecting success of 0100.2 'branch -d @{-12} when there is not enough switches yet': + git reflog expire --expire=now && + git checkout -b junk2 && + git checkout - && + echo refs/heads/main >expect && + git symbolic-ref HEAD >actual && + test_cmp expect actual && + test_must_fail git branch -d @{-12} && + git rev-parse --verify refs/heads/main -expecting success of 0300.44 'context uses urlmatch': - test_config "credential.https://*.org.useHttpPath" true && - check fill "verbatim foo bar" <<-\EOF - protocol=https - host=example.org - path=foo.git - -- - protocol=https - host=example.org - path=foo.git - username=foo - password=bar - -- - verbatim: get - verbatim: protocol=https - verbatim: host=example.org - verbatim: path=foo.git - EOF +Switched to a new branch 'junk2' +Switched to branch 'main' +error: branch '@{-12}' not found +0ddfaf193ff13d6ab39b7cbd9eed645e3ee2f050 +ok 2 - branch -d @{-12} when there is not enough switches yet -ok 44 - context uses urlmatch +expecting success of 0100.3 'merge @{-1}': + git checkout A && + test_commit B && + git checkout A && + test_commit C && + test_commit D && + git branch -f main B && + git branch -f other && + git checkout other && + git checkout main && + git merge @{-1} && + git cat-file commit HEAD | grep "Merge branch 'other'" -expecting success of 0300.45 'helpers can abort the process': - test_must_fail git \ - -c credential.helper=quit \ - -c credential.helper="verbatim foo bar" \ - credential fill >stdout 2>stderr <<-\EOF && - protocol=http - host=example.com - EOF - test_must_be_empty stdout && - cat >expect <<-\EOF && - quit: get - quit: protocol=http - quit: host=example.com - fatal: credential helper 'quit' told us to quit - EOF - test_cmp expect stderr +Note: switching to 'A'. -ok 45 - helpers can abort the process +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 0300.46 'empty helper spec resets helper list': - test_config credential.helper "verbatim file file" && - check fill "" "verbatim cmdline cmdline" <<-\EOF - protocol=http - host=example.com - -- - protocol=http - host=example.com - username=cmdline - password=cmdline - -- - verbatim: get - verbatim: protocol=http - verbatim: host=example.com - EOF +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 46 - empty helper spec resets helper list + git switch -c -expecting success of 0300.47 'url parser rejects embedded newlines': - test_must_fail git credential fill 2>stderr <<-\EOF && - url=https://one.example.com?%0ahost=two.example.com/ - EOF - cat >expect <<-\EOF && - warning: url contains a newline in its path component: https://one.example.com?%0ahost=two.example.com/ - fatal: credential url cannot be parsed: https://one.example.com?%0ahost=two.example.com/ - EOF - test_cmp expect stderr +Or undo this operation with: -ok 47 - url parser rejects embedded newlines + git switch - -expecting success of 0300.48 'url parser rejects embedded carriage returns': - test_config credential.helper "!true" && - test_must_fail git credential fill 2>stderr <<-\EOF && - url=https://example%0d.com/ - EOF - cat >expect <<-\EOF && - fatal: credential value for host contains carriage return - If this is intended, set `credential.protectProtocol=false` - EOF - test_cmp expect stderr && - GIT_ASKPASS=true \ - git -c credential.protectProtocol=false credential fill <<-\EOF - url=https://example%0d.com/ - EOF +Turn off this advice by setting config variable advice.detachedHead to false -protocol=https -host=example .com -username= -password= -ok 48 - url parser rejects embedded carriage returns +HEAD is now at 0ddfaf1 A +[detached HEAD d9df450] B + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 B.t +Previous HEAD position was d9df450 B +HEAD is now at 0ddfaf1 A +[detached HEAD 5dee784] C + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 C.t +[detached HEAD 12bd07b] D + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 D.t +Switched to branch 'other' +Switched to branch 'main' +Merge made by the 'ort' strategy. + C.t | 1 + + D.t | 1 + + 2 files changed, 2 insertions(+) + create mode 100644 C.t + create mode 100644 D.t +Merge branch 'other' +ok 3 - merge @{-1} -expecting success of 0300.49 'host-less URLs are parsed as empty host': - check fill "verbatim foo bar" <<-\EOF - url=cert:///path/to/cert.pem - -- - protocol=cert - host= - path=path/to/cert.pem - username=foo - password=bar - -- - verbatim: get - verbatim: protocol=cert - verbatim: host= - verbatim: path=path/to/cert.pem - EOF +expecting success of 0100.4 'merge @{-1}~1': + git checkout main && + git reset --hard B && + git checkout other && + git checkout main && + git merge @{-1}~1 && + git cat-file commit HEAD >actual && + grep "Merge branch 'other'" actual -ok 49 - host-less URLs are parsed as empty host +Already on 'main' +HEAD is now at d9df450 B +Switched to branch 'other' +Switched to branch 'main' +Merge made by the 'ort' strategy. + C.t | 1 + + 1 file changed, 1 insertion(+) + create mode 100644 C.t +Merge branch 'other' (early part) +ok 4 - merge @{-1}~1 -expecting success of 0300.50 'credential system refuses to work with missing host': - test_must_fail git credential fill 2>stderr <<-\EOF && - protocol=http - EOF - cat >expect <<-\EOF && - fatal: refusing to work with credential missing host field - EOF - test_cmp expect stderr +expecting success of 0100.5 'merge @{-100} before checking out that many branches yet': + git reflog expire --expire=now && + git checkout -f main && + git reset --hard B && + git branch -f other C && + git checkout other && + git checkout main && + test_must_fail git merge @{-100} -ok 50 - credential system refuses to work with missing host +Already on 'main' +HEAD is now at d9df450 B +Switched to branch 'other' +Switched to branch 'main' +merge: @{-100} - not something we can merge +ok 5 - merge @{-100} before checking out that many branches yet -expecting success of 0300.51 'credential system refuses to work with missing protocol': - test_must_fail git credential fill 2>stderr <<-\EOF && - host=example.com - EOF - cat >expect <<-\EOF && - fatal: refusing to work with credential missing protocol field - EOF - test_cmp expect stderr +expecting success of 0100.6 'log -g @{-1}': + git checkout -b last_branch && + git checkout -b new_branch && + echo "last_branch@{0}" >expect && + git log -g --format=%gd @{-1} >actual && + test_cmp expect actual -ok 51 - credential system refuses to work with missing protocol +Switched to a new branch 'last_branch' +Switched to a new branch 'new_branch' +ok 6 - log -g @{-1} -expecting success of 0300.52 'url parser handles bare query marker': - check_host_and_path https://example.com?foo.git example.com ?foo.git +# passed all 6 test(s) +1..6 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' +*** t0204-gettext-reencode-sanity.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0204-gettext-reencode-sanity/.git/ +# lib-gettext: Found 'is_IS.utf8' as an is_IS UTF-8 locale +# lib-gettext: No is_IS ISO-8859-1 locale available +expecting success of 0204.1 'gettext: Emitting UTF-8 from our UTF-8 *.mo files / Icelandic': + printf "TILRAUN: Halló Heimur!" >expect && + LANGUAGE=is LC_ALL="$is_IS_locale" gettext "TEST: Hello World!" >actual && + test_cmp expect actual -ok 52 - url parser handles bare query marker +ok 1 - gettext: Emitting UTF-8 from our UTF-8 *.mo files / Icelandic -expecting success of 0300.53 'url parser handles bare fragment marker': - check_host_and_path https://example.com#foo.git example.com "#foo.git" +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 53 - url parser handles bare fragment marker +ok 2 - gettext: Emitting UTF-8 from our UTF-8 *.mo files / Runes -expecting success of 0300.54 'url parser not confused by encoded markers': - check_host_and_path https://example.com%23%3f%2f/foo.git \ - "example.com#?/" foo.git +ok 3 # skip gettext: Emitting ISO-8859-1 from our UTF-8 *.mo files / Icelandic (missing GETTEXT_ISO_LOCALE) -ok 54 - url parser not confused by encoded markers +ok 4 # skip gettext: impossible ISO-8859-1 output (missing GETTEXT_ISO_LOCALE) -expecting success of 0300.55 'credential config with partial URLs': - echo "echo password=yep" | write_script git-credential-yep && - test_write_lines url=https://user@example.com/repo.git >stdin && - for partial in \ - example.com \ - user@example.com \ - https:// \ - https://example.com \ - https://example.com/ \ - https://user@example.com \ - https://user@example.com/ \ - https://example.com/repo.git \ - https://user@example.com/repo.git \ - /repo.git - do - git -c credential.$partial.helper=yep \ - credential fill stdout && - grep yep stdout || - return 1 - done && +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 - for partial in \ - dont.use.this \ - http:// \ - /repo - do - git -c credential.$partial.helper=yep \ - credential fill stdout && - ! grep yep stdout || - return 1 - done && +ok 5 - gettext: Fetching a UTF-8 msgid -> UTF-8 - git -c credential.$partial.helper=yep \ - -c credential.with%0anewline.username=uh-oh \ - credential fill stderr && - test_grep "skipping credential lookup for key" stderr +ok 6 # skip gettext: Fetching a UTF-8 msgid -> ISO-8859-1 (missing GETTEXT_ISO_LOCALE) -password=yep -password=yep -password=yep -password=yep -password=yep -password=yep -password=yep -password=yep -password=yep -password=yep -askpass: Password for 'https://user@example.com': -askpass: Password for 'https://user@example.com': -askpass: Password for 'https://user@example.com': -protocol=https -host=example.com -username=user -password=askpass-password -warning: skipping credential lookup for key: credential.with%0anewline -ok 55 - credential config with partial URLs +expecting success of 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 -expecting success of 0300.56 'interactive prompt is sanitized': - check fill cntrl-in-username <<-EOF - protocol=https - host=example.org - -- - protocol=https - host=example.org - username=${BEL}latrix Lestrange - password=askpass-password - -- - askpass: Password for ${SQ}https://%07latrix%20Lestrange@example.org${SQ}: - EOF +Bjó til tóma Git lind í /build/reproducible-path/git-2.51.0/t/trash directory.t0204-gettext-reencode-sanity/repo/.git/ +ok 7 - gettext.c: git init UTF-8 -> UTF-8 -ok 56 - interactive prompt is sanitized +ok 8 # skip gettext.c: git init UTF-8 -> ISO-8859-1 (missing GETTEXT_ISO_LOCALE) -# passed all 56 test(s) -1..56 +# passed all 8 test(s) +1..8 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' *** t0001-init.sh *** @@ -30050,1373 +25658,2947 @@ 1..101 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t1003-read-tree-prefix.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1003-read-tree-prefix/.git/ -expecting success of 1003.1 'setup': - echo hello >one && - git update-index --add one && - tree=$(git write-tree) && - echo tree is $tree - -tree is 700196ec4e5b1c75e9f5481e5b545d78533ff917 -ok 1 - setup - -expecting success of 1003.2 'read-tree --prefix': - git read-tree --prefix=two/ $tree && - git ls-files >actual && - cmp expect actual - -ok 2 - read-tree --prefix - -expecting success of 1003.3 'read-tree --prefix with leading slash exits with error': - git rm -rf . && - test_must_fail git read-tree --prefix=/two/ $tree && - git read-tree --prefix=two/ $tree && +*** t0000-basic.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/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 - git rm -rf . && - test_must_fail git read-tree --prefix=/ $tree && - git read-tree --prefix= $tree +ok 1 - verify that the running shell supports "local" -rm 'one' -rm 'two/one' -fatal: Invalid prefix, prefix cannot start with '/' -rm 'two/one' -fatal: Invalid prefix, prefix cannot start with '/' -ok 3 - read-tree --prefix with leading slash exits with error +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 -# passed all 3 test(s) -1..3 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t0302-credential-store.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0302-credential-store/.git/ -expecting success of 0302.1 'helper (store) has no existing data': - check fill $HELPER <<-\EOF - protocol=https - host=example.com - -- - protocol=https - host=example.com - username=askpass-username - password=askpass-password - -- - askpass: Username for 'https://example.com': - askpass: Password for 'https://askpass-username@example.com': - EOF - -ok 1 - helper (store) has no existing data +ok 2 - .git/objects should be empty after git init in an empty repo -expecting success of 0302.2 'helper (store) stores password': - check approve $HELPER <<-\EOF - protocol=https - host=example.com - username=store-user - password=store-pass - EOF - -ok 2 - helper (store) stores password +expecting success of 0000.3 '.git/objects should have 3 subdirectories': + find .git/objects -type d -print >full-of-directories && + test_line_count = 3 full-of-directories -expecting success of 0302.3 'helper (store) can retrieve password': - check fill $HELPER <<-\EOF - protocol=https - host=example.com - -- - protocol=https - host=example.com - username=store-user - password=store-pass - -- - EOF - -ok 3 - helper (store) can retrieve password +ok 3 - .git/objects should have 3 subdirectories -expecting success of 0302.4 'helper (store) requires matching protocol': - check fill $HELPER <<-\EOF - protocol=http - host=example.com - -- - protocol=http - host=example.com - username=askpass-username - password=askpass-password - -- - askpass: Username for 'http://example.com': - askpass: Password for 'http://askpass-username@example.com': - EOF - -ok 4 - helper (store) requires matching protocol +expecting success of 0000.4 'success is reported like this': + : -expecting success of 0302.5 'helper (store) requires matching host': - check fill $HELPER <<-\EOF - protocol=https - host=other.tld - -- - protocol=https - host=other.tld - username=askpass-username - password=askpass-password - -- - askpass: Username for 'https://other.tld': - askpass: Password for 'https://askpass-username@other.tld': - EOF - -ok 5 - helper (store) requires matching host +ok 4 - success is reported like this -expecting success of 0302.6 'helper (store) requires matching username': - check fill $HELPER <<-\EOF - protocol=https - host=example.com - username=other - -- - protocol=https - host=example.com - username=other - password=askpass-password - -- - askpass: Password for 'https://other@example.com': - EOF - -ok 6 - helper (store) requires matching username +expecting success of 0000.5 'subtest: 3 passing tests': + write_and_run_sub_test_lib_test full-pass <<-\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 -expecting success of 0302.7 'helper (store) requires matching path': - test_config credential.usehttppath true && - check approve $HELPER <<-\EOF && - protocol=http - host=path.tld - path=foo.git - username=user - password=pass - EOF - check fill $HELPER <<-\EOF - protocol=http - host=path.tld - path=bar.git - -- - protocol=http - host=path.tld - path=bar.git - username=askpass-username - password=askpass-password - -- - askpass: Username for 'http://path.tld/bar.git': - askpass: Password for 'http://askpass-username@path.tld/bar.git': - EOF - -ok 7 - helper (store) requires matching path +ok 5 - subtest: 3 passing tests -expecting success of 0302.8 'helper (store) overwrites on store': - check approve $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-overwrite - password=pass1 - EOF - check approve $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-overwrite - password=pass2 - EOF - check fill $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-overwrite - -- - protocol=https - host=example.com - username=user-overwrite - password=pass2 - EOF - check reject $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-overwrite - password=pass2 - EOF - check fill $HELPER <<-\EOF - protocol=https - host=example.com - username=user-overwrite - -- - protocol=https - host=example.com - username=user-overwrite - password=askpass-password - -- - askpass: Password for 'https://user-overwrite@example.com': - EOF - -ok 8 - helper (store) overwrites on store +expecting success of 0000.6 'subtest: 2/3 tests passing': + write_and_run_sub_test_lib_test_err partial-pass <<-\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 0302.9 'helper (store) can forget host': - check reject $HELPER <<-\EOF && - protocol=https - host=example.com - EOF - check fill $HELPER <<-\EOF - protocol=https - host=example.com - -- - protocol=https - host=example.com - username=askpass-username - password=askpass-password - -- - askpass: Username for 'https://example.com': - askpass: Password for 'https://askpass-username@example.com': - EOF - -ok 9 - helper (store) can forget host +ok 6 - subtest: 2/3 tests passing -expecting success of 0302.10 'helper (store) can store multiple users': - check approve $HELPER <<-\EOF && - protocol=https - host=example.com - username=user1 - password=pass1 - EOF - check approve $HELPER <<-\EOF && - protocol=https - host=example.com - username=user2 - password=pass2 - EOF - check fill $HELPER <<-\EOF && - protocol=https - host=example.com - username=user1 - -- - protocol=https - host=example.com - username=user1 - password=pass1 - EOF - check fill $HELPER <<-\EOF - protocol=https - host=example.com - username=user2 - -- - protocol=https - host=example.com - username=user2 - password=pass2 - EOF - -ok 10 - helper (store) can store multiple users +expecting success of 0000.7 'subtest: --immediate': + run_sub_test_lib_test_err partial-pass \ + --immediate && + check_sub_test_lib_test_err partial-pass \ + <<-\EOF_OUT 3<<-EOF_ERR + > ok 1 - passing test #1 + > not ok 2 - failing test #2 + > # false + > 1..2 + EOF_OUT + EOF_ERR -expecting success of 0302.11 'helper (store) does not erase a password distinct from input': - check approve $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-distinct-pass - password=pass1 - EOF - check reject $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-distinct-pass - password=pass2 - EOF - check fill $HELPER <<-\EOF - protocol=https - host=example.com - username=user-distinct-pass - -- - protocol=https - host=example.com - username=user-distinct-pass - password=pass1 - EOF - -ok 11 - helper (store) does not erase a password distinct from input +ok 7 - subtest: --immediate -expecting success of 0302.12 'helper (store) can forget user': - check reject $HELPER <<-\EOF && - protocol=https - host=example.com - username=user1 - EOF - check fill $HELPER <<-\EOF - protocol=https - host=example.com - username=user1 - -- - protocol=https - host=example.com - username=user1 - password=askpass-password - -- - askpass: Password for 'https://user1@example.com': - EOF - -ok 12 - helper (store) can forget user +expecting success of 0000.8 'subtest: a failing TODO test': + write_and_run_sub_test_lib_test failing-todo <<-\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 -expecting success of 0302.13 'helper (store) remembers other user': - check fill $HELPER <<-\EOF - protocol=https - host=example.com - username=user2 - -- - protocol=https - host=example.com - username=user2 - password=pass2 - EOF - -ok 13 - helper (store) remembers other user +ok 8 - subtest: a failing TODO test -expecting success of 0302.14 'helper (store) can store empty username': - check approve $HELPER <<-\EOF && - protocol=https - host=sso.tld - username= - password= - EOF - check fill $HELPER <<-\EOF - protocol=https - host=sso.tld - -- - protocol=https - host=sso.tld - username= - password= - EOF - -ok 14 - helper (store) can store empty username +expecting success of 0000.9 'subtest: a passing TODO test': + write_and_run_sub_test_lib_test_err passing-todo <<-\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 -expecting success of 0302.15 'helper (store) erases all matching credentials': - check approve $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-erase1 - password=pass1 - EOF - check approve $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-erase2 - password=pass1 - EOF - check reject $HELPER <<-\EOF && - protocol=https - host=example.com - EOF - check fill $HELPER <<-\EOF - protocol=https - host=example.com - -- - protocol=https - host=example.com - username=askpass-username - password=askpass-password - -- - askpass: Username for 'https://example.com': - askpass: Password for 'https://askpass-username@example.com': - EOF - -ok 15 - helper (store) erases all matching credentials +ok 9 - subtest: a passing TODO test -expecting success of 0302.16 'helper (store) not confused by long header': - check approve $HELPER <<-\EOF && - protocol=https - host=victim.example.com - username=user - password=to-be-stolen - EOF +expecting success of 0000.10 'subtest: 2 TODO tests, one passin': + write_and_run_sub_test_lib_test_err partially-passing-todos <<-\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 - check fill $HELPER <<-EOF - protocol=https - host=badguy.example.com - wwwauth[]=basic realm=${LONG_VALUE}host=victim.example.com - -- - protocol=https - host=badguy.example.com - username=askpass-username - password=askpass-password - wwwauth[]=basic realm=${LONG_VALUE}host=victim.example.com - -- - askpass: Username for 'https://badguy.example.com': - askpass: Password for 'https://askpass-username@badguy.example.com': - EOF - -ok 16 - helper (store) not confused by long header +ok 10 - subtest: 2 TODO tests, one passin -expecting success of 0302.17 'when xdg file does not exist, xdg file not created': - test_path_is_missing "$HOME/.config/git/credentials" && - test -s "$HOME/.git-credentials" +expecting success of 0000.11 'subtest: mixed results: pass, failure and a TODO test': + write_and_run_sub_test_lib_test_err mixed-results1 <<-\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 17 - when xdg file does not exist, xdg file not created +ok 11 - subtest: mixed results: pass, failure and a TODO test -expecting success of 0302.18 'setup xdg file': - rm -f "$HOME/.git-credentials" && - mkdir -p "$HOME/.config/git" && - >"$HOME/.config/git/credentials" +expecting success of 0000.12 'subtest: mixed results: a mixture of all possible results': + write_and_run_sub_test_lib_test_err mixed-results2 <<-\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 18 - setup xdg file +ok 12 - subtest: mixed results: a mixture of all possible results -expecting success of 0302.19 'helper (store) has no existing data': - check fill $HELPER <<-\EOF - protocol=https - host=example.com - -- - protocol=https - host=example.com - username=askpass-username - password=askpass-password - -- - askpass: Username for 'https://example.com': - askpass: Password for 'https://askpass-username@example.com': - EOF - -ok 19 - helper (store) has no existing data +expecting success of 0000.13 'subtest: --verbose option': + write_and_run_sub_test_lib_test_err t1234-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/err t1234-verbose/err+ && + grep -v "^Initialized empty" t1234-verbose/err+ >t1234-verbose/err && + check_sub_test_lib_test_err t1234-verbose \ + <<-\EOF_OUT 3<<-\EOF_ERR + > ok 1 - passing test + > ok 2 - test with output + > not ok 3 - failing test + > # false + > # failed 1 among 3 test(s) + > 1..3 + EOF_OUT + > expecting success of 1234.1 'passing test': true + > Z + > expecting success of 1234.2 'test with output': echo foo + > foo + > Z + > expecting success of 1234.3 'failing test': false + > Z + EOF_ERR -expecting success of 0302.20 'helper (store) stores password': - check approve $HELPER <<-\EOF - protocol=https - host=example.com - username=store-user - password=store-pass - EOF - -ok 20 - helper (store) stores password +ok 13 - subtest: --verbose option -expecting success of 0302.21 'helper (store) can retrieve password': - check fill $HELPER <<-\EOF - protocol=https - host=example.com - -- - protocol=https - host=example.com - username=store-user - password=store-pass - -- - EOF - -ok 21 - helper (store) can retrieve password +expecting success of 0000.14 'subtest: --verbose-only option': + run_sub_test_lib_test_err \ + t1234-verbose \ + --verbose-only=2 && + check_sub_test_lib_test_err t1234-verbose <<-\EOF_OUT 3<<-\EOF_ERR + > ok 1 - passing test + > ok 2 - test with output + > not ok 3 - failing test + > # false + > # failed 1 among 3 test(s) + > 1..3 + EOF_OUT + > Z + > expecting success of 1234.2 'test with output': echo foo + > foo + > Z + EOF_ERR -expecting success of 0302.22 'helper (store) requires matching protocol': - check fill $HELPER <<-\EOF - protocol=http - host=example.com - -- - protocol=http - host=example.com - username=askpass-username - password=askpass-password - -- - askpass: Username for 'http://example.com': - askpass: Password for 'http://askpass-username@example.com': - EOF - -ok 22 - helper (store) requires matching protocol +ok 14 - subtest: --verbose-only option -expecting success of 0302.23 'helper (store) requires matching host': - check fill $HELPER <<-\EOF - protocol=https - host=other.tld - -- - protocol=https - host=other.tld - username=askpass-username - password=askpass-password - -- - askpass: Username for 'https://other.tld': - askpass: Password for 'https://askpass-username@other.tld': +expecting success of 0000.15 'subtest: skip one with GIT_SKIP_TESTS': + ( + run_sub_test_lib_test full-pass \ + --skip="full.2" && + check_sub_test_lib_test full-pass <<-\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 23 - helper (store) requires matching host + ) -expecting success of 0302.24 'helper (store) requires matching username': - check fill $HELPER <<-\EOF - protocol=https - host=example.com - username=other - -- - protocol=https - host=example.com - username=other - password=askpass-password - -- - askpass: Password for 'https://other@example.com': - EOF - -ok 24 - helper (store) requires matching username +ok 15 - subtest: skip one with GIT_SKIP_TESTS -expecting success of 0302.25 'helper (store) requires matching path': - test_config credential.usehttppath true && - check approve $HELPER <<-\EOF && - protocol=http - host=path.tld - path=foo.git - username=user - password=pass +expecting success of 0000.16 'subtest: skip several with GIT_SKIP_TESTS': + ( + write_and_run_sub_test_lib_test git-skip-tests-several \ + --skip="git.2 git.5" <<-\EOF && + for i in 1 2 3 4 5 6 + do + test_expect_success "passing test #$i" "true" + done + test_done 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': + 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 25 - helper (store) requires matching path + ) -expecting success of 0302.26 'helper (store) overwrites on store': - check approve $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-overwrite - password=pass1 - EOF - check approve $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-overwrite - password=pass2 - EOF - check fill $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-overwrite - -- - protocol=https - host=example.com - username=user-overwrite - password=pass2 - EOF - check reject $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-overwrite - password=pass2 - EOF - check fill $HELPER <<-\EOF - protocol=https - host=example.com - username=user-overwrite - -- - protocol=https - host=example.com - username=user-overwrite - password=askpass-password - -- - askpass: Password for 'https://user-overwrite@example.com': - EOF - -ok 26 - helper (store) overwrites on store +ok 16 - subtest: skip several with GIT_SKIP_TESTS -expecting success of 0302.27 'helper (store) can forget host': - check reject $HELPER <<-\EOF && - protocol=https - host=example.com - EOF - check fill $HELPER <<-\EOF - protocol=https - host=example.com - -- - protocol=https - host=example.com - username=askpass-username - password=askpass-password - -- - askpass: Username for 'https://example.com': - askpass: Password for 'https://askpass-username@example.com': +expecting success of 0000.17 'subtest: sh pattern skipping with GIT_SKIP_TESTS': + ( + run_sub_test_lib_test git-skip-tests-several \ + --skip="git.[2-5]" && + 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 # 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 27 - helper (store) can forget host + ) -expecting success of 0302.28 'helper (store) can store multiple users': - check approve $HELPER <<-\EOF && - protocol=https - host=example.com - username=user1 - password=pass1 - EOF - check approve $HELPER <<-\EOF && - protocol=https - host=example.com - username=user2 - password=pass2 - EOF - check fill $HELPER <<-\EOF && - protocol=https - host=example.com - username=user1 - -- - protocol=https - host=example.com - username=user1 - password=pass1 - EOF - check fill $HELPER <<-\EOF - protocol=https - host=example.com - username=user2 - -- - protocol=https - host=example.com - username=user2 - password=pass2 - EOF - -ok 28 - helper (store) can store multiple users +ok 17 - subtest: sh pattern skipping with GIT_SKIP_TESTS -expecting success of 0302.29 'helper (store) does not erase a password distinct from input': - check approve $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-distinct-pass - password=pass1 - EOF - check reject $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-distinct-pass - password=pass2 - EOF - check fill $HELPER <<-\EOF - protocol=https - host=example.com - username=user-distinct-pass - -- - protocol=https - host=example.com - username=user-distinct-pass - password=pass1 +expecting success of 0000.18 'subtest: skip entire test suite with GIT_SKIP_TESTS': + ( + GIT_SKIP_TESTS="git" && export GIT_SKIP_TESTS && + run_sub_test_lib_test git-skip-tests-several \ + --skip="git" && + check_sub_test_lib_test git-skip-tests-several <<-\EOF + > 1..0 # SKIP skip all tests in git EOF - -ok 29 - helper (store) does not erase a password distinct from input + ) -expecting success of 0302.30 'helper (store) can forget user': - check reject $HELPER <<-\EOF && - protocol=https - host=example.com - username=user1 - EOF - check fill $HELPER <<-\EOF - protocol=https - host=example.com - username=user1 - -- - protocol=https - host=example.com - username=user1 - password=askpass-password - -- - askpass: Password for 'https://user1@example.com': - EOF - -ok 30 - helper (store) can forget user +ok 18 - subtest: skip entire test suite with GIT_SKIP_TESTS -expecting success of 0302.31 'helper (store) remembers other user': - check fill $HELPER <<-\EOF - protocol=https - host=example.com - username=user2 - -- - protocol=https - host=example.com - username=user2 - password=pass2 +expecting success of 0000.19 'subtest: GIT_SKIP_TESTS does not skip unmatched suite': + ( + GIT_SKIP_TESTS="notgit" && export GIT_SKIP_TESTS && + run_sub_test_lib_test full-pass \ + --skip="notfull" && + 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 31 - helper (store) remembers other user + ) -expecting success of 0302.32 'helper (store) can store empty username': - check approve $HELPER <<-\EOF && - protocol=https - host=sso.tld - username= - password= - EOF - check fill $HELPER <<-\EOF - protocol=https - host=sso.tld - -- - protocol=https - host=sso.tld - username= - password= - EOF - -ok 32 - helper (store) can store empty username +ok 19 - subtest: GIT_SKIP_TESTS does not skip unmatched suite -expecting success of 0302.33 'helper (store) erases all matching credentials': - check approve $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-erase1 - password=pass1 - EOF - check approve $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-erase2 - password=pass1 - EOF - check reject $HELPER <<-\EOF && - protocol=https - host=example.com - EOF - check fill $HELPER <<-\EOF - protocol=https - host=example.com - -- - protocol=https - host=example.com - username=askpass-username - password=askpass-password - -- - askpass: Username for 'https://example.com': - askpass: Password for 'https://askpass-username@example.com': - EOF - -ok 33 - helper (store) erases all matching credentials +expecting success of 0000.20 'subtest: --run basic': + run_sub_test_lib_test git-skip-tests-several --run="1,3,5" && + check_sub_test_lib_test git-skip-tests-several <<-\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 0302.34 'helper (store) not confused by long header': - check approve $HELPER <<-\EOF && - protocol=https - host=victim.example.com - username=user - password=to-be-stolen - EOF +ok 20 - subtest: --run basic - check fill $HELPER <<-EOF - protocol=https - host=badguy.example.com - wwwauth[]=basic realm=${LONG_VALUE}host=victim.example.com - -- - protocol=https - host=badguy.example.com - username=askpass-username - password=askpass-password - wwwauth[]=basic realm=${LONG_VALUE}host=victim.example.com - -- - askpass: Username for 'https://badguy.example.com': - askpass: Password for 'https://askpass-username@badguy.example.com': - EOF - -ok 34 - helper (store) not confused by long header +expecting success of 0000.21 'subtest: --run with a range': + run_sub_test_lib_test git-skip-tests-several \ + --run="1-3" && + check_sub_test_lib_test git-skip-tests-several <<-\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 -expecting success of 0302.35 'when xdg file exists, home file not created': - test -s "$HOME/.config/git/credentials" && - test_path_is_missing "$HOME/.git-credentials" +ok 21 - subtest: --run with a range -ok 35 - when xdg file exists, home file not created +expecting success of 0000.22 'subtest: --run with two ranges': + run_sub_test_lib_test git-skip-tests-several \ + --run="1-2,5-6" && + check_sub_test_lib_test git-skip-tests-several <<-\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 -expecting success of 0302.36 'setup custom xdg file': - rm -f "$HOME/.git-credentials" && - rm -f "$HOME/.config/git/credentials" && - mkdir -p "$HOME/xdg/git" && - >"$HOME/xdg/git/credentials" +ok 22 - subtest: --run with two ranges -ok 36 - setup custom xdg file +expecting success of 0000.23 'subtest: --run with a left open range': + run_sub_test_lib_test git-skip-tests-several \ + --run="-3" && + check_sub_test_lib_test git-skip-tests-several <<-\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 -expecting success of 0302.37 'helper (store) has no existing data': - check fill $HELPER <<-\EOF - protocol=https - host=example.com - -- - protocol=https - host=example.com - username=askpass-username - password=askpass-password - -- - askpass: Username for 'https://example.com': - askpass: Password for 'https://askpass-username@example.com': - EOF - -ok 37 - helper (store) has no existing data +ok 23 - subtest: --run with a left open range -expecting success of 0302.38 'helper (store) stores password': - check approve $HELPER <<-\EOF - protocol=https - host=example.com - username=store-user - password=store-pass - EOF - -ok 38 - helper (store) stores password +expecting success of 0000.24 'subtest: --run with a right open range': + run_sub_test_lib_test git-skip-tests-several \ + --run="4-" && + check_sub_test_lib_test git-skip-tests-several <<-\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 -expecting success of 0302.39 'helper (store) can retrieve password': - check fill $HELPER <<-\EOF - protocol=https - host=example.com - -- - protocol=https - host=example.com - username=store-user - password=store-pass - -- - EOF - -ok 39 - helper (store) can retrieve password +ok 24 - subtest: --run with a right open range -expecting success of 0302.40 'helper (store) requires matching protocol': - check fill $HELPER <<-\EOF - protocol=http - host=example.com - -- - protocol=http - host=example.com - username=askpass-username - password=askpass-password - -- - askpass: Username for 'http://example.com': - askpass: Password for 'http://askpass-username@example.com': - EOF - -ok 40 - helper (store) requires matching protocol +expecting success of 0000.25 'subtest: --run with basic negation': + run_sub_test_lib_test git-skip-tests-several \ + --run="!3" && + check_sub_test_lib_test git-skip-tests-several <<-\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 -expecting success of 0302.41 'helper (store) requires matching host': - check fill $HELPER <<-\EOF - protocol=https - host=other.tld - -- - protocol=https - host=other.tld - username=askpass-username - password=askpass-password - -- - askpass: Username for 'https://other.tld': - askpass: Password for 'https://askpass-username@other.tld': - EOF - -ok 41 - helper (store) requires matching host +ok 25 - subtest: --run with basic negation -expecting success of 0302.42 'helper (store) requires matching username': - check fill $HELPER <<-\EOF - protocol=https - host=example.com - username=other - -- - protocol=https - host=example.com - username=other - password=askpass-password - -- - askpass: Password for 'https://other@example.com': - EOF - -ok 42 - helper (store) requires matching username +expecting success of 0000.26 'subtest: --run with two negations': + run_sub_test_lib_test git-skip-tests-several \ + --run="!3,!6" && + check_sub_test_lib_test git-skip-tests-several <<-\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 -expecting success of 0302.43 'helper (store) requires matching path': - test_config credential.usehttppath true && - check approve $HELPER <<-\EOF && - protocol=http - host=path.tld - path=foo.git - username=user - password=pass - EOF - check fill $HELPER <<-\EOF - protocol=http - host=path.tld - path=bar.git - -- - protocol=http - host=path.tld - path=bar.git - username=askpass-username - password=askpass-password - -- - askpass: Username for 'http://path.tld/bar.git': - askpass: Password for 'http://askpass-username@path.tld/bar.git': - EOF - -ok 43 - helper (store) requires matching path +ok 26 - subtest: --run with two negations -expecting success of 0302.44 'helper (store) overwrites on store': - check approve $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-overwrite - password=pass1 - EOF - check approve $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-overwrite - password=pass2 - EOF - check fill $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-overwrite - -- - protocol=https - host=example.com - username=user-overwrite - password=pass2 - EOF - check reject $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-overwrite - password=pass2 - EOF - check fill $HELPER <<-\EOF - protocol=https - host=example.com - username=user-overwrite - -- - protocol=https - host=example.com - username=user-overwrite - password=askpass-password - -- - askpass: Password for 'https://user-overwrite@example.com': - EOF - -ok 44 - helper (store) overwrites on store +expecting success of 0000.27 'subtest: --run a range and negation': + run_sub_test_lib_test git-skip-tests-several \ + --run="-4,!2" && + check_sub_test_lib_test git-skip-tests-several <<-\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 -expecting success of 0302.45 'helper (store) can forget host': - check reject $HELPER <<-\EOF && - protocol=https - host=example.com - EOF - check fill $HELPER <<-\EOF - protocol=https - host=example.com - -- - protocol=https - host=example.com - username=askpass-username - password=askpass-password - -- - askpass: Username for 'https://example.com': - askpass: Password for 'https://askpass-username@example.com': - EOF - -ok 45 - helper (store) can forget host +ok 27 - subtest: --run a range and negation -expecting success of 0302.46 'helper (store) can store multiple users': - check approve $HELPER <<-\EOF && - protocol=https - host=example.com - username=user1 - password=pass1 - EOF - check approve $HELPER <<-\EOF && - protocol=https - host=example.com - username=user2 - password=pass2 - EOF - check fill $HELPER <<-\EOF && - protocol=https - host=example.com - username=user1 - -- - protocol=https - host=example.com - username=user1 - password=pass1 - EOF - check fill $HELPER <<-\EOF - protocol=https - host=example.com - username=user2 - -- - protocol=https - host=example.com - username=user2 - password=pass2 - EOF - -ok 46 - helper (store) can store multiple users +expecting success of 0000.28 'subtest: --run range negation': + run_sub_test_lib_test git-skip-tests-several \ + --run="!1-3" && + check_sub_test_lib_test git-skip-tests-several <<-\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 -expecting success of 0302.47 'helper (store) does not erase a password distinct from input': - check approve $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-distinct-pass - password=pass1 - EOF - check reject $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-distinct-pass - password=pass2 - EOF - check fill $HELPER <<-\EOF - protocol=https - host=example.com - username=user-distinct-pass - -- - protocol=https - host=example.com - username=user-distinct-pass - password=pass1 - EOF - -ok 47 - helper (store) does not erase a password distinct from input +ok 28 - subtest: --run range negation -expecting success of 0302.48 'helper (store) can forget user': - check reject $HELPER <<-\EOF && - protocol=https - host=example.com - username=user1 - EOF - check fill $HELPER <<-\EOF - protocol=https - host=example.com - username=user1 - -- - protocol=https - host=example.com - username=user1 - password=askpass-password - -- - askpass: Password for 'https://user1@example.com': - EOF - -ok 48 - helper (store) can forget user +expecting success of 0000.29 'subtest: --run include, exclude and include': + run_sub_test_lib_test git-skip-tests-several \ + --run="1-5,!1-3,2" && + check_sub_test_lib_test git-skip-tests-several <<-\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 0302.49 'helper (store) remembers other user': - check fill $HELPER <<-\EOF - protocol=https - host=example.com - username=user2 - -- - protocol=https - host=example.com - username=user2 - password=pass2 - EOF - -ok 49 - helper (store) remembers other user +ok 29 - subtest: --run include, exclude and include -expecting success of 0302.50 'helper (store) can store empty username': - check approve $HELPER <<-\EOF && - protocol=https - host=sso.tld - username= - password= - EOF - check fill $HELPER <<-\EOF - protocol=https - host=sso.tld - -- - protocol=https - host=sso.tld - username= - password= - EOF - -ok 50 - helper (store) can store empty username +expecting success of 0000.30 'subtest: --run include, exclude and include, comma separated': + run_sub_test_lib_test git-skip-tests-several \ + --run=1-5,!1-3,2 && + check_sub_test_lib_test git-skip-tests-several <<-\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 0302.51 'helper (store) erases all matching credentials': - check approve $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-erase1 - password=pass1 - EOF - check approve $HELPER <<-\EOF && - protocol=https - host=example.com - username=user-erase2 - password=pass1 - EOF - check reject $HELPER <<-\EOF && - protocol=https - host=example.com - EOF - check fill $HELPER <<-\EOF - protocol=https - host=example.com - -- - protocol=https - host=example.com - username=askpass-username - password=askpass-password - -- - askpass: Username for 'https://example.com': - askpass: Password for 'https://askpass-username@example.com': - EOF - -ok 51 - helper (store) erases all matching credentials +ok 30 - subtest: --run include, exclude and include, comma separated -expecting success of 0302.52 'helper (store) not confused by long header': - check approve $HELPER <<-\EOF && - protocol=https - host=victim.example.com - username=user - password=to-be-stolen - EOF +expecting success of 0000.31 'subtest: --run exclude and include': + run_sub_test_lib_test git-skip-tests-several \ + --run="!3-,5" && + check_sub_test_lib_test git-skip-tests-several <<-\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 - check fill $HELPER <<-EOF - protocol=https - host=badguy.example.com - wwwauth[]=basic realm=${LONG_VALUE}host=victim.example.com - -- - protocol=https - host=badguy.example.com - username=askpass-username - password=askpass-password - wwwauth[]=basic realm=${LONG_VALUE}host=victim.example.com - -- - askpass: Username for 'https://badguy.example.com': - askpass: Password for 'https://askpass-username@badguy.example.com': - EOF - -ok 52 - helper (store) not confused by long header +ok 31 - subtest: --run exclude and include -expecting success of 0302.53 'if custom xdg file exists, home and xdg files not created': - test_when_finished "rm -f \"$HOME/xdg/git/credentials\"" && - test -s "$HOME/xdg/git/credentials" && - test_path_is_missing "$HOME/.git-credentials" && - test_path_is_missing "$HOME/.config/git/credentials" +expecting success of 0000.32 'subtest: --run empty selectors': + run_sub_test_lib_test git-skip-tests-several \ + --run="1,,3,,,5" && + check_sub_test_lib_test git-skip-tests-several <<-\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 53 - if custom xdg file exists, home and xdg files not created +ok 32 - subtest: --run empty selectors -expecting success of 0302.54 'get: use home file if both home and xdg files have matches': - echo "https://home-user:home-pass@example.com" >"$HOME/.git-credentials" && - mkdir -p "$HOME/.config/git" && - echo "https://xdg-user:xdg-pass@example.com" >"$HOME/.config/git/credentials" && - check fill store <<-\EOF - protocol=https - host=example.com - -- - protocol=https - host=example.com - username=home-user - password=home-pass - -- +expecting success of 0000.33 'subtest: --run substring selector': + write_and_run_sub_test_lib_test run-substring-selector \ + --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 54 - get: use home file if both home and xdg files have matches +ok 33 - subtest: --run substring selector -expecting success of 0302.55 'get: use xdg file if home file has no matches': - >"$HOME/.git-credentials" && - mkdir -p "$HOME/.config/git" && - echo "https://xdg-user:xdg-pass@example.com" >"$HOME/.config/git/credentials" && - check fill store <<-\EOF - protocol=https - host=example.com - -- - protocol=https - host=example.com - username=xdg-user - password=xdg-pass - -- +expecting success of 0000.34 'subtest: --run keyword selection': + write_and_run_sub_test_lib_test_err run-inv-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: ${SQ}a-5${SQ} + EOF_ERR -ok 55 - get: use xdg file if home file has no matches +ok 34 - subtest: --run keyword selection -checking prerequisite: SANITY +expecting success of 0000.35 'subtest: --run invalid range end': + run_sub_test_lib_test_err run-inv-range-start \ + --run="1-z" && + 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 end: ${SQ}1-z${SQ} + EOF_ERR -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SANITY" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-SANITY" && - mkdir SANETESTD.1 SANETESTD.2 && +ok 35 - subtest: --run invalid range end - 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 0000.36 'subtest: --invert-exit-code without --immediate': + run_sub_test_lib_test_err full-pass \ + --invert-exit-code && + check_sub_test_lib_test_err full-pass \ + <<-\EOF_OUT 3<<-EOF_ERR + ok 1 - passing test #1 + ok 2 - passing test #2 + ok 3 - passing test #3 + # passed all 3 test(s) + 1..3 + # faking up non-zero exit with --invert-exit-code + EOF_OUT + EOF_ERR - ! test -r SANETESTD.1/x && - ! rm SANETESTD.1/x && ! test -f SANETESTD.2/x - status=$? +ok 36 - subtest: --invert-exit-code without --immediate - chmod +rwx SANETESTD.1 SANETESTD.2 && - rm -rf SANETESTD.1 SANETESTD.2 || - BUG "cannot clean SANETESTD" - return $status +expecting success of 0000.37 'subtest: --invert-exit-code with --immediate: all passed': + run_sub_test_lib_test_err full-pass \ + --invert-exit-code --immediate && + check_sub_test_lib_test_err full-pass \ + <<-\EOF_OUT 3<<-EOF_ERR + ok 1 - passing test #1 + ok 2 - passing test #2 + ok 3 - passing test #3 + # passed all 3 test(s) + 1..3 + # faking up non-zero exit with --invert-exit-code + EOF_OUT + EOF_ERR -) -rm: cannot remove 'SANETESTD.1/x': Permission denied -prerequisite SANITY ok -expecting success of 0302.56 'get: use xdg file if home file is unreadable': - echo "https://home-user:home-pass@example.com" >"$HOME/.git-credentials" && - chmod -r "$HOME/.git-credentials" && - mkdir -p "$HOME/.config/git" && - echo "https://xdg-user:xdg-pass@example.com" >"$HOME/.config/git/credentials" && - check fill store <<-\EOF - protocol=https - host=example.com - -- - protocol=https - host=example.com - username=xdg-user - password=xdg-pass - -- +ok 37 - subtest: --invert-exit-code with --immediate: all passed + +expecting success of 0000.38 'subtest: --invert-exit-code without --immediate: partial pass': + run_sub_test_lib_test partial-pass \ + --invert-exit-code && + check_sub_test_lib_test partial-pass <<-\EOF + ok 1 - passing test #1 + not ok 2 - # TODO induced breakage (--invert-exit-code): failing test #2 + # false + ok 3 - passing test #3 + # failed 1 among 3 test(s) + 1..3 + # faked up failures as TODO & now exiting with 0 due to --invert-exit-code EOF -ok 56 - get: use xdg file if home file is unreadable +ok 38 - subtest: --invert-exit-code without --immediate: partial pass -expecting success of 0302.57 'store: if both xdg and home files exist, only store in home file': - >"$HOME/.git-credentials" && - mkdir -p "$HOME/.config/git" && - >"$HOME/.config/git/credentials" && - check approve store <<-\EOF && - protocol=https - host=example.com - username=store-user - password=store-pass - EOF - echo "https://store-user:store-pass@example.com" >expected && - test_cmp expected "$HOME/.git-credentials" && - test_must_be_empty "$HOME/.config/git/credentials" +expecting success of 0000.39 'subtest: --invert-exit-code with --immediate: partial pass': + run_sub_test_lib_test partial-pass \ + --invert-exit-code --immediate && + check_sub_test_lib_test partial-pass \ + <<-\EOF_OUT 3<<-EOF_ERR + ok 1 - passing test #1 + not ok 2 - # TODO induced breakage (--invert-exit-code): failing test #2 + # false + 1..2 + # faked up failures as TODO & now exiting with 0 due to --invert-exit-code + EOF_OUT + EOF_ERR -ok 57 - store: if both xdg and home files exist, only store in home file +ok 39 - subtest: --invert-exit-code with --immediate: partial pass -expecting success of 0302.58 'erase: erase matching credentials from both xdg and home files': - echo "https://home-user:home-pass@example.com" >"$HOME/.git-credentials" && - mkdir -p "$HOME/.config/git" && - echo "https://xdg-user:xdg-pass@example.com" >"$HOME/.config/git/credentials" && - check reject store <<-\EOF && - protocol=https - host=example.com - EOF - test_must_be_empty "$HOME/.git-credentials" && - test_must_be_empty "$HOME/.config/git/credentials" +expecting success of 0000.40 'subtest: --invert-exit-code --immediate: got a failure': + run_sub_test_lib_test partial-pass \ + --invert-exit-code --immediate && + check_sub_test_lib_test_err partial-pass \ + <<-\EOF_OUT 3<<-EOF_ERR + ok 1 - passing test #1 + not ok 2 - # TODO induced breakage (--invert-exit-code): failing test #2 + # false + 1..2 + # faked up failures as TODO & now exiting with 0 due to --invert-exit-code + EOF_OUT + EOF_ERR -ok 58 - erase: erase matching credentials from both xdg and home files +ok 40 - subtest: --invert-exit-code --immediate: got a failure -expecting success of 0302.59 'get: ignore credentials without scheme as invalid': - echo "$2" >"$HOME/.git-credentials" && - check fill store <<-\EOF - protocol=https - host=example.com - -- - protocol=https - host=example.com - username=askpass-username - password=askpass-password - -- - askpass: Username for 'https://example.com': - askpass: Password for 'https://askpass-username@example.com': - -- - EOF - -ok 59 - get: ignore credentials without scheme as invalid +expecting success of 0000.41 'subtest: tests respect prerequisites': + write_and_run_sub_test_lib_test prereqs <<-\EOF && -expecting success of 0302.60 'get: ignore credentials without valid host/path as invalid': - echo "$2" >"$HOME/.git-credentials" && - check fill store <<-\EOF - protocol=https - host=example.com - -- - protocol=https - host=example.com - username=askpass-username - password=askpass-password - -- - askpass: Username for 'https://example.com': - askpass: Password for 'https://askpass-username@example.com': - -- - EOF - -ok 60 - get: ignore credentials without valid host/path as invalid + test_set_prereq HAVEIT + test_expect_success HAVEIT "prereq is satisfied" "true" + test_expect_success "have_prereq works" " + test_have_prereq HAVEIT + " + test_expect_success DONTHAVEIT "prereq not satisfied" "false" -expecting success of 0302.61 'get: ignore credentials without username/password as invalid': - echo "$2" >"$HOME/.git-credentials" && - check fill store <<-\EOF - protocol=https - host=example.com - -- - protocol=https - host=example.com - username=askpass-username - password=askpass-password - -- - askpass: Username for 'https://example.com': - askpass: Password for 'https://askpass-username@example.com': - -- - EOF - -ok 61 - get: ignore credentials without username/password as invalid + test_set_prereq HAVETHIS + test_expect_success HAVETHIS,HAVEIT "multiple prereqs" "true" + test_expect_success HAVEIT,DONTHAVEIT "mixed prereqs (yes,no)" "false" + test_expect_success DONTHAVEIT,HAVEIT "mixed prereqs (no,yes)" "false" -expecting success of 0302.62 'get: credentials with DOS line endings are invalid': - printf "https://user:pass@example.com\r\n" >"$HOME/.git-credentials" && - check fill store <<-\EOF - protocol=https - host=example.com - -- - protocol=https - host=example.com - username=askpass-username - password=askpass-password - -- - askpass: Username for 'https://example.com': - askpass: Password for 'https://askpass-username@example.com': - -- + test_done EOF -ok 62 - get: credentials with DOS line endings are invalid - -expecting success of 0302.63 'get: credentials with path and DOS line endings are valid': - printf "https://user:pass@example.com/repo.git\r\n" >"$HOME/.git-credentials" && - check fill store <<-\EOF - url=https://example.com/repo.git - -- - protocol=https - host=example.com - username=user - password=pass - -- + check_sub_test_lib_test prereqs <<-\EOF + ok 1 - prereq is satisfied + ok 2 - have_prereq works + ok 3 # skip prereq not satisfied (missing DONTHAVEIT) + ok 4 - multiple prereqs + ok 5 # skip mixed prereqs (yes,no) (missing DONTHAVEIT of HAVEIT,DONTHAVEIT) + ok 6 # skip mixed prereqs (no,yes) (missing DONTHAVEIT of DONTHAVEIT,HAVEIT) + # passed all 6 test(s) + 1..6 EOF -ok 63 - get: credentials with path and DOS line endings are valid +ok 41 - subtest: tests respect prerequisites -expecting success of 0302.64 'get: credentials with DOS line endings are invalid if path is relevant': - printf "https://user:pass@example.com/repo.git\r\n" >"$HOME/.git-credentials" && - test_config credential.useHttpPath true && - check fill store <<-\EOF - url=https://example.com/repo.git - -- - protocol=https - host=example.com - path=repo.git - username=askpass-username - password=askpass-password - -- - askpass: Username for 'https://example.com/repo.git': - askpass: Password for 'https://askpass-username@example.com/repo.git': - -- +expecting success of 0000.42 'subtest: tests respect lazy prerequisites': + write_and_run_sub_test_lib_test lazy-prereqs <<-\EOF && + + test_lazy_prereq LAZY_TRUE true + test_expect_success LAZY_TRUE "lazy prereq is satisfied" "true" + test_expect_success !LAZY_TRUE "negative lazy prereq" "false" + + test_lazy_prereq LAZY_FALSE false + test_expect_success LAZY_FALSE "lazy prereq not satisfied" "false" + test_expect_success !LAZY_FALSE "negative false prereq" "true" + + test_done EOF -ok 64 - get: credentials with DOS line endings are invalid if path is relevant + check_sub_test_lib_test lazy-prereqs <<-\EOF + ok 1 - lazy prereq is satisfied + ok 2 # skip negative lazy prereq (missing !LAZY_TRUE) + ok 3 # skip lazy prereq not satisfied (missing LAZY_FALSE) + ok 4 - negative false prereq + # passed all 4 test(s) + 1..4 + EOF -expecting success of 0302.65 'get: store file can contain empty/bogus lines': - echo "" >"$HOME/.git-credentials" && - q_to_tab <<-\CREDENTIAL >>"$HOME/.git-credentials" && - #comment - Q - https://user:pass@example.com - CREDENTIAL - check fill store <<-\EOF - protocol=https - host=example.com - -- - protocol=https - host=example.com - username=user - password=pass - -- +ok 42 - subtest: tests respect lazy prerequisites + +expecting success of 0000.43 'subtest: nested lazy prerequisites': + write_and_run_sub_test_lib_test nested-lazy <<-\EOF && + + test_lazy_prereq NESTED_INNER " + >inner && + rm -f outer + " + test_lazy_prereq NESTED_PREREQ " + >outer && + test_have_prereq NESTED_INNER && + echo can create new file in cwd >file && + test_path_is_file outer && + test_path_is_missing inner + " + test_expect_success NESTED_PREREQ "evaluate nested prereq" "true" + + test_done EOF -ok 65 - get: store file can contain empty/bogus lines + check_sub_test_lib_test nested-lazy <<-\EOF + ok 1 - evaluate nested prereq + # passed all 1 test(s) + 1..1 + EOF -# passed all 65 test(s) -1..65 +ok 43 - subtest: nested lazy prerequisites + +expecting success of 0000.44 'subtest: lazy prereqs do not turn off tracing': + write_and_run_sub_test_lib_test lazy-prereq-and-tracing \ + -v -x <<-\EOF && + test_lazy_prereq LAZY true + + test_expect_success lazy "test_have_prereq LAZY && echo trace" + + test_done + EOF + + grep "echo trace" lazy-prereq-and-tracing/err + +expecting success of lazy.1 'lazy': test_have_prereq LAZY && echo trace +++ echo trace +ok 44 - subtest: lazy prereqs do not turn off tracing + +expecting success of 0000.45 'subtest: tests clean up after themselves': + write_and_run_sub_test_lib_test cleanup <<-\EOF && + clean=no + test_expect_success "do cleanup" " + test_when_finished clean=yes + " + test_expect_success "cleanup happened" " + test $clean = yes + " + test_done + EOF + + check_sub_test_lib_test cleanup <<-\EOF + ok 1 - do cleanup + ok 2 - cleanup happened + # passed all 2 test(s) + 1..2 + EOF + +ok 45 - subtest: tests clean up after themselves + +expecting success of 0000.46 'subtest: tests clean up even on failures': + write_and_run_sub_test_lib_test_err \ + failing-cleanup <<-\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 46 - subtest: tests clean up even on failures + +expecting success of 0000.47 'subtest: test_atexit is run': + write_and_run_sub_test_lib_test_err \ + atexit-cleanup -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 47 - subtest: test_atexit is run + +expecting success of 0000.48 'test_oid provides sane info by default': + test_oid zero >actual && + grep "^00*\$" actual && + rawsz="$(test_oid rawsz)" && + hexsz="$(test_oid hexsz)" && + # +1 accounts for the trailing newline + test $(( $hexsz + 1)) -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 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 boolean environment value 'invalid' for 'envvar' +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: test-tool env-helper --type=[bool|ulong] + + --type value is given this type + --[no-]default + default for git_env_*(...) to fall back on + --[no-]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 52 - test_bool_env + +expecting success of 0000.53 '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 53 - git update-index without --add should fail adding + +expecting success of 0000.54 'git update-index with --add should succeed': + git update-index --add should-be-empty + +ok 54 - git update-index with --add should succeed + +expecting success of 0000.55 'writing tree out with git write-tree': + tree=$(git write-tree) + +ok 55 - writing tree out with git write-tree + +expecting success of 0000.56 'validate object ID of a known tree': + test "$tree" = "$(test_oid simpletree)" + +ok 56 - validate object ID of a known tree + +expecting success of 0000.57 '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 57 - git update-index without --remove should fail removing + +expecting success of 0000.58 'git update-index with --remove should be able to remove': + git update-index --remove should-be-empty + +ok 58 - git update-index with --remove should be able to remove + +expecting success of 0000.59 'git write-tree should be able to write an empty tree': + tree=$(git write-tree) + +ok 59 - git write-tree should be able to write an empty tree + +expecting success of 0000.60 'validate object ID of a known tree': + test "$tree" = $EMPTY_TREE + +ok 60 - validate object ID of a known tree + +expecting success of 0000.61 'adding various types of objects with git update-index --add': + mkdir path2 path3 path3/subp3 && + paths="path0 path2/file2 path3/file3 path3/subp3/file3" && + ( + 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 + +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 61 - adding various types of objects with git update-index --add + +expecting success of 0000.62 'showing stage with git ls-files --stage': + git ls-files --stage >current + +ok 62 - showing stage with git ls-files --stage + +expecting success of 0000.63 '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 63 - validate git ls-files output for a known tree + +expecting success of 0000.64 'writing tree out with git write-tree': + tree=$(git write-tree) + +ok 64 - writing tree out with git write-tree + +expecting success of 0000.65 'validate object ID for a known tree': + test "$tree" = "$(test_oid root)" + +ok 65 - validate object ID for a known tree + +expecting success of 0000.66 'showing tree with git ls-tree': + git ls-tree $tree >current + +ok 66 - showing tree with git ls-tree + +expecting success of 0000.67 '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 67 - git ls-tree output for a known tree + +expecting success of 0000.68 'showing tree with git ls-tree -r': + git ls-tree -r $tree >current + +ok 68 - showing tree with git ls-tree -r + +expecting success of 0000.69 '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 69 - git ls-tree -r output for a known tree + +expecting success of 0000.70 'showing tree with git ls-tree -r -t': + git ls-tree -r -t $tree >current + +ok 70 - showing tree with git ls-tree -r -t + +expecting success of 0000.71 '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 71 - git ls-tree -r output for a known tree + +expecting success of 0000.72 'writing partial tree out with git write-tree --prefix': + ptree=$(git write-tree --prefix=path3) + +ok 72 - writing partial tree out with git write-tree --prefix + +expecting success of 0000.73 'validate object ID for a known tree': + test "$ptree" = $(test_oid path3d) + +ok 73 - validate object ID for a known tree + +expecting success of 0000.74 'writing partial tree out with git write-tree --prefix': + ptree=$(git write-tree --prefix=path3/subp3) + +ok 74 - writing partial tree out with git write-tree --prefix + +expecting success of 0000.75 'validate object ID for a known tree': + test "$ptree" = $(test_oid subp3d) + +ok 75 - validate object ID for a known tree + +expecting success of 0000.76 '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 80 - validate git diff-files output for a know cache/work tree state + +expecting success of 0000.81 'git update-index --refresh should succeed': + git update-index --refresh + +ok 81 - git update-index --refresh should succeed + +expecting success of 0000.82 'no diff after checkout and git update-index --refresh': + git diff-files >current && + cmp -s current /dev/null + +ok 82 - no diff after checkout and git update-index --refresh + +expecting success of 0000.83 'git commit-tree records the correct tree in a commit': + commit0=$(echo NO | git commit-tree $P) && + git show --pretty=raw $commit0 >out && + tree=$(sed -n -e "s/^tree //p" -e "/^author /q" out) && + test "z$tree" = "z$P" + +ok 83 - git commit-tree records the correct tree in a commit + +expecting success of 0000.84 'git commit-tree records the correct parent in a commit': + commit1=$(echo NO | git commit-tree $P -p $commit0) && + git show --pretty=raw $commit1 >out && + parent=$(sed -n -e "s/^parent //p" -e "/^author /q" out) && + test "z$commit0" = "z$parent" + +ok 84 - git commit-tree records the correct parent in a commit + +expecting success of 0000.85 'git commit-tree omits duplicated parent in a commit': + commit2=$(echo NO | git commit-tree $P -p $commit0 -p $commit0) && + git show --pretty=raw $commit2 >out && + cat >match.sed <<-\EOF && + s/^parent //p + /^author /q + EOF + parent=$(sed -n -f match.sed out | sort -u) && + test "z$commit0" = "z$parent" && + git show --pretty=raw $commit2 >out && + test_stdout_line_count = 1 sed -n -f match.sed out + +error: duplicate parent d664f4b2f72710b8e019acf96c4773c8ac3993b8 ignored +ok 85 - git commit-tree omits duplicated parent in a commit + +expecting success of 0000.86 'update-index D/F conflict': + mv path0 tmp && + mv path2 path0 && + mv tmp path2 && + git update-index --add --replace path2 path0/file2 && + git ls-files path0 >tmp && + numpath0=$(wc -l path4 && + git update-index --add path4 && + git ls-files -s path4 >tmp && + ( + sed -e "s/ .*/ /" tmp | + tr -d "\012" && + echo "$a" + ) | git update-index --index-info && + git ls-files "a*" >tmp && + len=$(wc -c expected <<-\EOF && + path5/a + path5/a- + EOF + git ls-files >actual && + test_cmp expected actual + +error: 'path5/a/file' appears as both a file and as a directory +error: path5/a/file: cannot add to the index - missing --add option? +fatal: git update-index: --cacheinfo cannot add path5/a/file +error: 'path5/a/b/file' appears as both a file and as a directory +error: path5/a/b/file: cannot add to the index - missing --add option? +fatal: git update-index: --cacheinfo cannot add path5/a/b/file +error: 'path5/a/b/c/file' appears as both a file and as a directory +error: path5/a/b/c/file: cannot add to the index - missing --add option? +fatal: git update-index: --cacheinfo cannot add path5/a/b/c/file +error: 'path5/a/file' appears as both a file and as a directory +error: path5/a/file: cannot add to the index - missing --add option? +fatal: git update-index: --cacheinfo cannot add path5/a/file +error: 'path5/a/b/file' appears as both a file and as a directory +error: path5/a/b/file: cannot add to the index - missing --add option? +fatal: git update-index: --cacheinfo cannot add path5/a/b/file +error: 'path5/a/b/c/file' appears as both a file and as a directory +error: path5/a/b/c/file: cannot add to the index - missing --add option? +fatal: git update-index: --cacheinfo cannot add path5/a/b/c/file +ok 88 - more update-index D/F conflicts + +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/reproducible-path/git-2.51.0/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t0301-credential-cache.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0301-credential-cache/.git/ -expecting success of 0301.1 'helper (cache) has no existing data': +*** t0212-trace2-event.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/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":"20250827T062922.093123Z-H5c947e1c-P002692f1","thread":"main","time":"2025-08-27T06:29:22.093237Z","file":"common-init.c","line":57,"evt":"4","exe":"2.51.0"} +{"event":"too_many_files","sid":"20250827T062922.093123Z-H5c947e1c-P002692f1","thread":"main","time":"2025-08-27T06:29:22.093254Z","file":"common-init.c","line":57} +ok 7 - discard traces when there are too many files + +expecting success of 0212.8 'unsafe URLs are redacted by default in cmd_start events': + test_when_finished \ + "rm -r trace.event" && + + GIT_TRACE2_EVENT="$(pwd)/trace.event" \ + test-tool trace2 300redact_start git clone https://user:pwd@example.com/ clone2 && + ! grep user:pwd trace.event + +ok 8 - unsafe URLs are redacted by default in cmd_start events + +expecting success of 0212.9 'unsafe URLs are redacted by default in child_start events': + test_when_finished \ + "rm -r trace.event" && + + GIT_TRACE2_EVENT="$(pwd)/trace.event" \ + test-tool trace2 301redact_child_start git clone https://user:pwd@example.com/ clone2 && + ! grep user:pwd trace.event + +ok 9 - unsafe URLs are redacted by default in child_start events + +expecting success of 0212.10 'unsafe URLs are redacted by default in exec events': + test_when_finished \ + "rm -r trace.event" && + + GIT_TRACE2_EVENT="$(pwd)/trace.event" \ + test-tool trace2 302redact_exec git clone https://user:pwd@example.com/ clone2 && + ! grep user:pwd trace.event + +ok 10 - unsafe URLs are redacted by default in exec events + +expecting success of 0212.11 'unsafe URLs are redacted by default in def_param events': + test_when_finished \ + "rm -r trace.event" && + + GIT_TRACE2_EVENT="$(pwd)/trace.event" \ + test-tool trace2 303redact_def_param url https://user:pwd@example.com/ && + ! grep user:pwd trace.event + +ok 11 - unsafe URLs are redacted by default in def_param events + +# passed all 11 test(s) +1..11 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' +*** t0210-trace2-normal.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0210-trace2-normal/.git/ +expecting success of 0210.1 'normal stream, return code 0': + test_when_finished "rm trace.normal actual expect" && + GIT_TRACE2="$(pwd)/trace.normal" test-tool trace2 001return 0 && + scrub_normal actual && + cat >expect <<-EOF && + version $V + start _EXE_ trace2 001return 0 + cmd_name trace2 (trace2) + exit elapsed:_TIME_ code:0 + atexit elapsed:_TIME_ code:0 + EOF + test_cmp expect actual + +ok 1 - normal stream, return code 0 + +expecting success of 0210.2 'normal stream, return code 1': + test_when_finished "rm trace.normal actual expect" && + test_must_fail env GIT_TRACE2="$(pwd)/trace.normal" test-tool trace2 001return 1 && + scrub_normal actual && + cat >expect <<-EOF && + version $V + start _EXE_ trace2 001return 1 + cmd_name trace2 (trace2) + exit elapsed:_TIME_ code:1 + atexit elapsed:_TIME_ code:1 + EOF + test_cmp expect actual + +ok 2 - normal stream, return code 1 + +expecting success of 0210.3 'automatic filename': + test_when_finished "rm -r traces actual expect" && + mkdir traces && + GIT_TRACE2="$(pwd)/traces" test-tool trace2 001return 0 && + scrub_normal <"$(ls traces/*)" >actual && + cat >expect <<-EOF && + version $V + start _EXE_ trace2 001return 0 + cmd_name trace2 (trace2) + exit elapsed:_TIME_ code:0 + atexit elapsed:_TIME_ code:0 + EOF + test_cmp expect actual + +ok 3 - automatic filename + +expecting success of 0210.4 'normal stream, exit code 0': + test_when_finished "rm trace.normal actual expect" && + GIT_TRACE2="$(pwd)/trace.normal" test-tool trace2 002exit 0 && + scrub_normal actual && + cat >expect <<-EOF && + version $V + start _EXE_ trace2 002exit 0 + cmd_name trace2 (trace2) + exit elapsed:_TIME_ code:0 + atexit elapsed:_TIME_ code:0 + EOF + test_cmp expect actual + +ok 4 - normal stream, exit code 0 + +expecting success of 0210.5 'normal stream, exit code 1': + test_when_finished "rm trace.normal actual expect" && + test_must_fail env GIT_TRACE2="$(pwd)/trace.normal" test-tool trace2 002exit 1 && + scrub_normal actual && + cat >expect <<-EOF && + version $V + start _EXE_ trace2 002exit 1 + cmd_name trace2 (trace2) + exit elapsed:_TIME_ code:1 + atexit elapsed:_TIME_ code:1 + EOF + test_cmp expect actual + +ok 5 - normal stream, exit code 1 + +expecting success of 0210.6 'normal stream, error event': + test_when_finished "rm trace.normal actual expect" && + GIT_TRACE2="$(pwd)/trace.normal" test-tool trace2 003error "hello world" "this is a test" && + scrub_normal actual && + cat >expect <<-EOF && + version $V + start _EXE_ trace2 003error 'hello world' 'this is a test' + cmd_name trace2 (trace2) + error hello world + error this is a test + exit elapsed:_TIME_ code:0 + atexit elapsed:_TIME_ code:0 + EOF + test_cmp expect actual + +error: hello world +error: this is a test +ok 6 - normal stream, error event + +expecting success of 0210.7 'BUG messages are written to trace2': + test_when_finished "rm trace.normal actual expect" && + test_must_fail env GIT_TRACE2="$(pwd)/trace.normal" test-tool trace2 007bug && + scrub_normal actual && + cat >expect <<-EOF && + version $V + start _EXE_ trace2 007bug + cmd_name trace2 (trace2) + error the bug message + exit elapsed:_TIME_ code:99 + atexit elapsed:_TIME_ code:99 + EOF + test_cmp expect actual + +BUG: t/helper/test-trace2.c:213: the bug message +ok 7 - BUG messages are written to trace2 + +expecting success of 0210.8 'bug messages with BUG_if_bug() are written to trace2': + test_when_finished "rm trace.normal actual expect" && + test_expect_code 99 env GIT_TRACE2="$(pwd)/trace.normal" \ + test-tool trace2 008bug 2>err && + cat >expect <<-\EOF && + a bug message + another bug message + an explicit BUG_if_bug() following bug() call(s) is nice, but not required + EOF + sed "s/^.*: //" actual && + test_cmp expect actual && + + scrub_normal actual && + cat >expect <<-EOF && + version $V + start _EXE_ trace2 008bug + cmd_name trace2 (trace2) + error a bug message + error another bug message + error an explicit BUG_if_bug() following bug() call(s) is nice, but not required + exit elapsed:_TIME_ code:99 + atexit elapsed:_TIME_ code:99 + EOF + test_cmp expect actual + +ok 8 - bug messages with BUG_if_bug() are written to trace2 + +expecting success of 0210.9 'bug messages without explicit BUG_if_bug() are written to trace2': + test_when_finished "rm trace.normal actual expect" && + test_expect_code 99 env GIT_TRACE2="$(pwd)/trace.normal" \ + test-tool trace2 009bug_BUG 2>err && + cat >expect <<-\EOF && + a bug message + another bug message + had bug() call(s) in this process without explicit BUG_if_bug() + EOF + sed "s/^.*: //" actual && + test_cmp expect actual && + + scrub_normal actual && + cat >expect <<-EOF && + version $V + start _EXE_ trace2 009bug_BUG + cmd_name trace2 (trace2) + error a bug message + error another bug message + error on exit(): had bug() call(s) in this process without explicit BUG_if_bug() + exit elapsed:_TIME_ code:99 + atexit elapsed:_TIME_ code:99 + EOF + test_cmp expect actual + +ok 9 - bug messages without explicit BUG_if_bug() are written to trace2 + +expecting success of 0210.10 'bug messages followed by BUG() are written to trace2': + test_when_finished "rm trace.normal actual expect" && + test_expect_code 99 env GIT_TRACE2="$(pwd)/trace.normal" \ + test-tool trace2 010bug_BUG 2>err && + cat >expect <<-\EOF && + a bug message + a BUG message + EOF + sed "s/^.*: //" actual && + test_cmp expect actual && + + scrub_normal actual && + cat >expect <<-EOF && + version $V + start _EXE_ trace2 010bug_BUG + cmd_name trace2 (trace2) + error a bug message + error a BUG message + exit elapsed:_TIME_ code:99 + atexit elapsed:_TIME_ code:99 + EOF + test_cmp expect actual + +ok 10 - bug messages followed by BUG() are written to trace2 + +expecting success of 0210.11 'a valueless true configuration variable is handled': + test_when_finished "rm -f trace2.normal actual expect" && + echo >expect && + GIT_TRACE2="$(pwd)/trace2.normal" \ + GIT_TRACE2_CONFIG_PARAMS=foo.true \ + git -c foo.true config foo.true >actual && + test_cmp expect actual + +ok 11 - a valueless true configuration variable is handled + +expecting success of 0210.12 'using global config, normal stream, return code 0': + test_when_finished "rm trace.normal actual expect" && + test_config_global trace2.normalBrief 1 && + test_config_global trace2.normalTarget "$(pwd)/trace.normal" && + test-tool trace2 001return 0 && + scrub_normal actual && + cat >expect <<-EOF && + version $V + start _EXE_ trace2 001return 0 + cmd_name trace2 (trace2) + exit elapsed:_TIME_ code:0 + atexit elapsed:_TIME_ code:0 + EOF + test_cmp expect actual + +ok 12 - using global config, normal stream, return code 0 + +expecting success of 0210.13 'using global config with include': + test_when_finished "rm trace.normal actual expect real.gitconfig" && + test_config_global trace2.normalBrief 1 && + test_config_global trace2.normalTarget "$(pwd)/trace.normal" && + mv "$(pwd)/.gitconfig" "$(pwd)/real.gitconfig" && + test_config_global include.path "$(pwd)/real.gitconfig" && + test-tool trace2 001return 0 && + scrub_normal actual && + cat >expect <<-EOF && + version $V + start _EXE_ trace2 001return 0 + cmd_name trace2 (trace2) + exit elapsed:_TIME_ code:0 + atexit elapsed:_TIME_ code:0 + EOF + test_cmp expect actual + +ok 13 - using global config with include + +expecting success of 0210.14 'unsafe URLs are redacted by default': + test_when_finished \ + "rm -r trace.normal unredacted.normal clone clone2" && + + test_config_global \ + "url.$(pwd).insteadOf" https://user:pwd@example.com/ && + test_config_global trace2.configParams "core.*,remote.*.url" && + + GIT_TRACE2="$(pwd)/trace.normal" \ + git clone https://user:pwd@example.com/ clone && + ! grep user:pwd trace.normal && + + GIT_TRACE2_REDACT=0 GIT_TRACE2="$(pwd)/unredacted.normal" \ + git clone https://user:pwd@example.com/ clone2 && + grep "start .* clone https://user:pwd@example.com" unredacted.normal && + grep "remote.origin.url=https://user:pwd@example.com" unredacted.normal + +Cloning into 'clone'... +warning: You appear to have cloned an empty repository. +done. +Cloning into 'clone2'... +warning: You appear to have cloned an empty repository. +done. +06:29:22.250613 common-init.c:58 start /build/reproducible-path/git-2.51.0/git clone https://user:pwd@example.com/ clone2 +06:29:22.352735 config.c:2576 def_param scope:unknown remote.origin.url=https://user:pwd@example.com/ +ok 14 - unsafe URLs are redacted by default + +# passed all 14 test(s) +1..14 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' +*** t0090-cache-tree.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0090-cache-tree/.git/ +expecting success of 0090.1 'initial commit has cache-tree': + test_commit foo && + test_cache_tree + +[master (root-commit) ddd63c9] foo + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 foo.t +ok 1 - initial commit has cache-tree + +expecting success of 0090.2 'read-tree HEAD establishes cache-tree': + git read-tree HEAD && + test_cache_tree + +ok 2 - read-tree HEAD establishes cache-tree + +expecting success of 0090.3 'git-add invalidates cache-tree': + test_when_finished "git reset --hard; git read-tree HEAD" && + echo "I changed this file" >foo && + git add foo && + test_invalid_cache_tree + +HEAD is now at ddd63c9 foo +ok 3 - git-add invalidates cache-tree + +expecting success of 0090.4 'git-add in subdir invalidates cache-tree': + test_when_finished "git reset --hard; git read-tree HEAD" && + mkdir dirx && + echo "I changed this file" >dirx/foo && + git add dirx/foo && + test_invalid_cache_tree + +error: invalid object 040000 59d259507ddf2acc00997a8b70c61d7bdc240440 for 'dirx' +HEAD is now at ddd63c9 foo +ok 4 - git-add in subdir invalidates cache-tree + +expecting success of 0090.5 'git-add in subdir does not invalidate sibling cache-tree': + git tag no-children && + test_when_finished "git reset --hard no-children; git read-tree HEAD" && + mkdir dir1 dir2 && + test_commit dir1/a && + test_commit dir2/b && + echo "I changed this file" >dir1/a && + test_when_finished "rm before" && + cat >before <<-\EOF && + SHA (3 entries, 2 subtrees) + SHA dir1/ (1 entries, 0 subtrees) + SHA dir2/ (1 entries, 0 subtrees) + EOF + cmp_cache_tree before && + echo "I changed this file" >dir1/a && + git add dir1/a && + cat >expect <<-\EOF && + invalid (2 subtrees) + invalid dir1/ (0 subtrees) + SHA dir2/ (1 entries, 0 subtrees) + EOF + cmp_cache_tree expect + +[master 365c8fc] dir1/a + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 dir1/a.t +[master 8be4607] dir2/b + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 dir2/b.t +error: invalid object 040000 3b5b859722b671676295bf3795f34b8c6f2393f5 for 'dir1' +HEAD is now at ddd63c9 foo +ok 5 - git-add in subdir does not invalidate sibling cache-tree + +expecting success of 0090.6 'update-index invalidates cache-tree': + test_when_finished "git reset --hard; git read-tree HEAD" && + echo "I changed this file" >foo && + git update-index --add foo && + test_invalid_cache_tree + +HEAD is now at ddd63c9 foo +ok 6 - update-index invalidates cache-tree + +expecting success of 0090.7 'write-tree establishes cache-tree': + test-tool scrap-cache-tree && + git write-tree && + test_cache_tree + +64fd3796c57084e7b8cbae358ce37970b8e954f6 +ok 7 - write-tree establishes cache-tree + +expecting success of 0090.8 'test-tool scrap-cache-tree works': + git read-tree HEAD && + test-tool scrap-cache-tree && + test_no_cache_tree + +ok 8 - test-tool scrap-cache-tree works + +expecting success of 0090.9 'second commit has cache-tree': + test_commit bar && + test_cache_tree + +[master eeeeed8] bar + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 bar.t +ok 9 - second commit has cache-tree + +expecting success of 0090.10 'commit --interactive gives cache-tree on partial commit': + test_when_finished "git reset --hard" && + cat <<-\EOT >foo.c && + int foo() + { + return 42; + } + int bar() + { + return 42; + } + EOT + git add foo.c && + test_invalid_cache_tree && + git commit -m "add a file" && + test_cache_tree && + cat <<-\EOT >foo.c && + int foo() + { + return 43; + } + int bar() + { + return 44; + } + EOT + test_write_lines p 1 "" s n y q | + git commit --interactive -m foo && + cat <<-\EOF >expected.status && + M foo.c + EOF + test_cache_tree expected.status + +[master d1075a6] add a file + Author: A U Thor + 1 file changed, 8 insertions(+) + create mode 100644 foo.c + staged unstaged path + 1: unchanged +2/-2 foo.c + +*** Commands *** + 1: [s]tatus 2: [u]pdate 3: [r]evert 4: [a]dd untracked + 5: [p]atch 6: [d]iff 7: [q]uit 8: [h]elp +What now> staged unstaged path + 1: unchanged +2/-2 [f]oo.c +Patch update>> staged unstaged path +* 1: unchanged +2/-2 [f]oo.c +Patch update>> diff --git a/foo.c b/foo.c +index 75522e2..3f7f049 100644 +--- a/foo.c ++++ b/foo.c +@@ -1,8 +1,8 @@ + int foo() + { +-return 42; ++return 43; + } + int bar() + { +-return 42; ++return 44; + } +(1/1) Stage this hunk [y,n,q,a,d,s,e,p,?]? Split into 2 hunks. +@@ -1,6 +1,6 @@ + int foo() + { +-return 42; ++return 43; + } + int bar() + { +(1/2) Stage this hunk [y,n,q,a,d,j,J,g,/,e,p,?]? @@ -4,5 +4,5 @@ + } + int bar() + { +-return 42; ++return 44; + } +(2/2) Stage this hunk [y,n,q,a,d,K,g,/,e,p,?]? +*** Commands *** + 1: [s]tatus 2: [u]pdate 3: [r]evert 4: [a]dd untracked + 5: [p]atch 6: [d]iff 7: [q]uit 8: [h]elp +What now> Bye. +[master 65d7dde] foo + Author: A U Thor + 1 file changed, 1 insertion(+), 1 deletion(-) +HEAD is now at 65d7dde foo +ok 10 - commit --interactive gives cache-tree on partial commit + +expecting success of 0090.11 'commit -p with shrinking cache-tree': + mkdir -p deep/very-long-subdir && + echo content >deep/very-long-subdir/file && + git add deep && + git commit -m add && + git rm -r deep && + + before=$(wc -c <.git/index) && + git commit -m delete -p && + after=$(wc -c <.git/index) && + + # double check that the index shrank + test $before -gt $after && + + # and that our index was not corrupted + git fsck + +[master 10c383a] add + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 deep/very-long-subdir/file +rm 'deep/very-long-subdir/file' +No changes. +[master 73c66c3] delete + Author: A U Thor + 1 file changed, 1 deletion(-) + delete mode 100644 deep/very-long-subdir/file +dangling blob d238b40d1657b1cc3ebd9a3c55ef04f303c694ae +ok 11 - commit -p with shrinking cache-tree + +expecting success of 0090.12 'commit in child dir has cache-tree': + mkdir dir && + >dir/child.t && + git add dir/child.t && + git commit -m dir/child.t && + test_cache_tree + +[master d3413ee] dir/child.t + Author: A U Thor + 1 file changed, 0 insertions(+), 0 deletions(-) + create mode 100644 dir/child.t +ok 12 - commit in child dir has cache-tree + +expecting success of 0090.13 'reset --hard gives cache-tree': + test-tool scrap-cache-tree && + git reset --hard && + test_cache_tree + +HEAD is now at d3413ee dir/child.t +ok 13 - reset --hard gives cache-tree + +expecting success of 0090.14 'reset --hard without index gives cache-tree': + rm -f .git/index && + git clean -fd && + git reset --hard && + test_cache_tree + +Removing bar.t +Removing dir/ +Removing expected.status +Removing foo.c +Removing foo.t +Removing status +HEAD is now at d3413ee dir/child.t +ok 14 - reset --hard without index gives cache-tree + +expecting success of 0090.15 'checkout gives cache-tree': + git tag current && + git checkout HEAD^ && + test_cache_tree + +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 73c66c3 delete +ok 15 - checkout gives cache-tree + +expecting success of 0090.16 'checkout -b gives cache-tree': + git checkout current && + git checkout -b prev HEAD^ && + test_cache_tree + +Previous HEAD position was 73c66c3 delete +HEAD is now at d3413ee dir/child.t +Previous HEAD position was d3413ee dir/child.t +Switched to a new branch 'prev' +ok 16 - checkout -b gives cache-tree + +expecting success of 0090.17 'checkout -B gives cache-tree': + git checkout current && + git checkout -B prev HEAD^ && + test_cache_tree + +Note: switching to 'current'. + +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 d3413ee dir/child.t +Previous HEAD position was d3413ee dir/child.t +Switched to and reset branch 'prev' +ok 17 - checkout -B gives cache-tree + +expecting success of 0090.18 'merge --ff-only maintains cache-tree': + git checkout current && + git checkout -b changes && + test_commit llamas && + test_commit pachyderm && + test_cache_tree && + git checkout current && + test_cache_tree && + git merge --ff-only changes && + test_cache_tree + +Note: switching to 'current'. + +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 d3413ee dir/child.t +Switched to a new branch 'changes' +[changes 229c856] llamas + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 llamas.t +[changes f10d9f3] pachyderm + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 pachyderm.t +Note: switching to 'current'. + +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 d3413ee dir/child.t +Updating d3413ee..f10d9f3 +Fast-forward + llamas.t | 1 + + pachyderm.t | 1 + + 2 files changed, 2 insertions(+) + create mode 100644 llamas.t + create mode 100644 pachyderm.t +ok 18 - merge --ff-only maintains cache-tree + +expecting success of 0090.19 'merge maintains cache-tree': + git checkout current && + git checkout -b changes2 && + test_commit alpacas && + test_cache_tree && + git checkout current && + test_commit struthio && + test_cache_tree && + git merge changes2 && + test_cache_tree + +Previous HEAD position was f10d9f3 pachyderm +HEAD is now at d3413ee dir/child.t +Switched to a new branch 'changes2' +[changes2 4b1575a] alpacas + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 alpacas.t +Note: switching to 'current'. + +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 d3413ee dir/child.t +[detached HEAD 5a63c6d] struthio + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 struthio.t +Merge made by the 'ort' strategy. + alpacas.t | 1 + + 1 file changed, 1 insertion(+) + create mode 100644 alpacas.t +ok 19 - merge maintains cache-tree + +expecting success of 0090.20 'partial commit gives cache-tree': + git checkout -b partial no-children && + test_commit one && + test_commit two && + echo "some change" >one.t && + git add one.t && + echo "some other change" >two.t && + git commit two.t -m partial && + cat <<-\EOF >expected.status && + M one.t + EOF + test_cache_tree expected.status + +Warning: you are leaving 1 commit behind, not connected to +any of your branches: + + e104fa1 Merge branch 'changes2' into HEAD + +If you want to keep it by creating a new branch, this may be a good time +to do so with: + + git branch e104fa1 + +Switched to a new branch 'partial' +[partial 6771940] one + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 one.t +[partial cd7fad9] two + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 two.t +[partial f24c7c2] partial + Author: A U Thor + 1 file changed, 1 insertion(+), 1 deletion(-) +ok 20 - partial commit gives cache-tree + +expecting success of 0090.21 'no phantom error when switching trees': + mkdir newdir && + >newdir/one && + git add newdir/one && + git checkout 2>errors && + test_must_be_empty errors + +A newdir/one +M one.t +ok 21 - no phantom error when switching trees + +expecting success of 0090.22 'switching trees does not invalidate shared index': + ( + sane_unset GIT_TEST_SPLIT_INDEX && + git update-index --split-index && + >split && + git add split && + test-tool dump-split-index .git/index | grep -v ^own >before && + git commit -m "as-is" && + test-tool dump-split-index .git/index | grep -v ^own >after && + test_cmp before after + ) + +[partial dc7a831] as-is + Author: A U Thor + 3 files changed, 1 insertion(+), 1 deletion(-) + create mode 100644 newdir/one + create mode 100644 split +ok 22 - switching trees does not invalidate shared index + +# passed all 22 test(s) +1..22 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' +*** t0411-clone-from-partial.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0411-clone-from-partial/.git/ +expecting success of 0411.1 'create evil repo': + git init tmp && + test_commit -C tmp a && + git -C tmp config uploadpack.allowfilter 1 && + git clone --filter=blob:none --no-local --no-checkout tmp evil && + rm -rf tmp && + + git -C evil config remote.origin.uploadpack \"\$TRASH_DIRECTORY/fake-upload-pack\" && + write_script fake-upload-pack <<-\EOF && + echo >&2 "fake-upload-pack running" + >"$TRASH_DIRECTORY/script-executed" + exit 1 + EOF + export TRASH_DIRECTORY && + + # empty shallow file disables local clone optimization + >evil/.git/shallow + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0411-clone-from-partial/tmp/.git/ +[master (root-commit) ce450c7] a + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 a.t +Cloning into 'evil'... +ok 1 - create evil repo + +expecting success of 0411.2 'local clone must not fetch from promisor remote and execute script': + rm -f script-executed && + test_must_fail git clone \ + --upload-pack="GIT_TEST_ASSUME_DIFFERENT_OWNER=true git-upload-pack" \ + evil clone1 2>err && + test_grep ! "fake-upload-pack running" err && + test_path_is_missing script-executed + +ok 2 - local clone must not fetch from promisor remote and execute script + +expecting success of 0411.3 'clone from file://... must not fetch from promisor remote and execute script': + rm -f script-executed && + test_must_fail git clone \ + --upload-pack="GIT_TEST_ASSUME_DIFFERENT_OWNER=true git-upload-pack" \ + "file://$(pwd)/evil" clone2 2>err && + test_grep ! "fake-upload-pack running" err && + test_path_is_missing script-executed + +ok 3 - clone from file://... must not fetch from promisor remote and execute script + +expecting success of 0411.4 'fetch from file://... must not fetch from promisor remote and execute script': + rm -f script-executed && + test_must_fail git fetch \ + --upload-pack="GIT_TEST_ASSUME_DIFFERENT_OWNER=true git-upload-pack" \ + "file://$(pwd)/evil" 2>err && + test_grep ! "fake-upload-pack running" err && + test_path_is_missing script-executed + +ok 4 - fetch from file://... must not fetch from promisor remote and execute script + +expecting success of 0411.5 'pack-objects should fetch from promisor remote and execute script': + rm -f script-executed && + echo "HEAD" | test_must_fail git -C evil pack-objects --revs --stdout >/dev/null 2>err && + test_grep "fake-upload-pack running" err && + test_path_is_file script-executed + +fake-upload-pack running +ok 5 - pack-objects should fetch from promisor remote and execute script + +expecting success of 0411.6 'clone from promisor remote does not lazy-fetch by default': + rm -f script-executed && + + # The --path-walk feature of "git pack-objects" is not + # compatible with this kind of fetch from an incomplete repo. + GIT_TEST_PACK_PATH_WALK=0 && + export GIT_TEST_PACK_PATH_WALK && + + test_must_fail git clone evil no-lazy 2>err && + test_grep "lazy fetching disabled" err && + test_path_is_missing script-executed + +remote: warning: lazy fetching disabled; some objects may not be available +ok 6 - clone from promisor remote does not lazy-fetch by default + +expecting success of 0411.7 'promisor lazy-fetching can be re-enabled': + rm -f script-executed && + test_must_fail env GIT_NO_LAZY_FETCH=0 \ + git clone evil lazy-ok 2>err && + test_grep "fake-upload-pack running" err && + test_path_is_file script-executed + +remote: fake-upload-pack running +ok 7 - promisor lazy-fetching can be re-enabled + +# passed all 7 test(s) +1..7 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' +*** t0211-trace2-perf.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/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 + +expecting success of 0211.6 'stopwatch timer test/test1': + test_when_finished "rm trace.perf actual" && + test_config_global trace2.perfBrief 1 && + test_config_global trace2.perfTarget "$(pwd)/trace.perf" && + + # Use the timer "test1" 5 times from "main". + test-tool trace2 100timer 5 10 && + + perl "$TEST_DIRECTORY/t0211/scrub_perf.perl" actual && + + have_timer_event "main" "timer" "test" "test1" 5 actual + +d0|main|timer||||test|name:test1 intervals:5 total:_T_TOTAL_ min:_T_MIN_ max:_T_MAX_ +ok 6 - stopwatch timer test/test1 + +expecting success of 0211.7 'stopwatch timer test/test2': + test_when_finished "rm trace.perf actual" && + test_config_global trace2.perfBrief 1 && + test_config_global trace2.perfTarget "$(pwd)/trace.perf" && + + # Use the timer "test2" 5 times each in 3 threads. + test-tool trace2 101timer 5 10 3 && + + perl "$TEST_DIRECTORY/t0211/scrub_perf.perl" actual && + + # So we should have 3 per-thread events of 5 each. + have_timer_event "th01:ut_101" "th_timer" "test" "test2" 5 actual && + have_timer_event "th02:ut_101" "th_timer" "test" "test2" 5 actual && + have_timer_event "th03:ut_101" "th_timer" "test" "test2" 5 actual && + + # And we should have 15 total uses. + have_timer_event "main" "timer" "test" "test2" 15 actual + +d0|th01:ut_101|th_timer||||test|name:test2 intervals:5 total:_T_TOTAL_ min:_T_MIN_ max:_T_MAX_ +d0|th02:ut_101|th_timer||||test|name:test2 intervals:5 total:_T_TOTAL_ min:_T_MIN_ max:_T_MAX_ +d0|th03:ut_101|th_timer||||test|name:test2 intervals:5 total:_T_TOTAL_ min:_T_MIN_ max:_T_MAX_ +d0|main|timer||||test|name:test2 intervals:15 total:_T_TOTAL_ min:_T_MIN_ max:_T_MAX_ +ok 7 - stopwatch timer test/test2 + +expecting success of 0211.8 'global counter test/test1': + test_when_finished "rm trace.perf actual" && + test_config_global trace2.perfBrief 1 && + test_config_global trace2.perfTarget "$(pwd)/trace.perf" && + + # Use the counter "test1" and add n integers. + test-tool trace2 200counter 1 2 3 4 5 && + + perl "$TEST_DIRECTORY/t0211/scrub_perf.perl" actual && + + have_counter_event "main" "counter" "test" "test1" 15 actual + +d0|main|counter||||test|name:test1 value:15 +ok 8 - global counter test/test1 + +expecting success of 0211.9 'global counter test/test2': + test_when_finished "rm trace.perf actual" && + test_config_global trace2.perfBrief 1 && + test_config_global trace2.perfTarget "$(pwd)/trace.perf" && + + # Add 2 integers to the counter "test2" in each of 3 threads. + test-tool trace2 201counter 7 13 3 && + + perl "$TEST_DIRECTORY/t0211/scrub_perf.perl" actual && + + # So we should have 3 per-thread events of 5 each. + have_counter_event "th01:ut_201" "th_counter" "test" "test2" 20 actual && + have_counter_event "th02:ut_201" "th_counter" "test" "test2" 20 actual && + have_counter_event "th03:ut_201" "th_counter" "test" "test2" 20 actual && + + # And we should have a single event with the total across all threads. + have_counter_event "main" "counter" "test" "test2" 60 actual + +d0|th01:ut_201|th_counter||||test|name:test2 value:20 +d0|th02:ut_201|th_counter||||test|name:test2 value:20 +d0|th03:ut_201|th_counter||||test|name:test2 value:20 +d0|main|counter||||test|name:test2 value:60 +ok 9 - global counter test/test2 + +expecting success of 0211.10 'unsafe URLs are redacted by default': + test_when_finished \ + "rm -r actual trace.perf unredacted.perf clone clone2" && + + test_config_global \ + "url.$(pwd).insteadOf" https://user:pwd@example.com/ && + test_config_global trace2.configParams "core.*,remote.*.url" && + + GIT_TRACE2_PERF="$(pwd)/trace.perf" \ + git clone https://user:pwd@example.com/ clone && + ! grep user:pwd trace.perf && + + GIT_TRACE2_REDACT=0 GIT_TRACE2_PERF="$(pwd)/unredacted.perf" \ + git clone https://user:pwd@example.com/ clone2 && + perl "$TEST_DIRECTORY/t0211/scrub_perf.perl" actual && + grep "d0|main|start|.* clone https://user:pwd@example.com" actual && + grep "d0|main|def_param|.*|remote.origin.url:https://user:pwd@example.com" actual + +Cloning into 'clone'... +warning: You appear to have cloned an empty repository. +done. +Cloning into 'clone2'... +warning: You appear to have cloned an empty repository. +done. +06:29:22.648728 common-init.c:58|d0|main|start||_T_REL_|||/build/reproducible-path/git-2.51.0/git clone https://user:pwd@example.com/ clone2 +06:29:22.746646 config.c:2576|d0|main|def_param||||scope:unknow|remote.origin.url:https://user:pwd@example.com/ +ok 10 - unsafe URLs are redacted by default + +expecting success of 0211.11 'expect def_params for normal builtin command': + try_simple "git version" "version" + +git version 2.51.0 +06:29:23.335007 git.c:477|d0|main|cmd_name|||||version (version) +06:29:23.335095 trace2.c:439|d0|main|def_param||||scope:global|cfg.prop.foo:red +06:29:23.335117 trace2.c:440|d0|main|def_param||||scope:comman|ENV_PROP_FOO:blue +ok 11 - expect def_params for normal builtin command + +expecting success of 0211.12 'expect def_params for query command': + try_simple "git --man-path" "_query_" + +/usr/share/man +06:29:23.842810 git.c:187|d0|main|cmd_name|||||_query_ (_query_) +06:29:23.842894 trace2.c:439|d0|main|def_param||||scope:global|cfg.prop.foo:red +06:29:23.842915 trace2.c:440|d0|main|def_param||||scope:comman|ENV_PROP_FOO:blue +ok 12 - expect def_params for query command + +expecting success of 0211.13 'expect def_params for remote-curl and _run_dashed_': + test_when_finished "rm prop.perf actual" && + + test_config_global "trace2.configParams" "cfg.prop.*" && + test_config_global "trace2.envvars" "ENV_PROP_FOO,ENV_PROP_BAR" && + + test_config_global "cfg.prop.foo" "red" && + + test_might_fail env \ + ENV_PROP_FOO=blue \ + GIT_TRACE2_PERF="$(pwd)/prop.perf" \ + git remote-http x y && + + perl "$TEST_DIRECTORY/t0211/scrub_perf.perl" actual && + + grep "d0|main|cmd_name|.*|_run_dashed_" actual && + grep "d0|main|def_param|.*|cfg.prop.foo:red" actual && + grep "d0|main|def_param|.*|ENV_PROP_FOO:blue" actual && + + grep "d1|main|cmd_name|.*|remote-curl" actual && + grep "d1|main|def_param|.*|cfg.prop.foo:red" actual && + grep "d1|main|def_param|.*|ENV_PROP_FOO:blue" actual + +warning: url has no scheme: y/ +fatal: credential url cannot be parsed: y/ +06:29:23.980549 git.c:769|d0|main|cmd_name|||||_run_dashed_ (_run_dashed_) +06:29:23.980614 trace2.c:439|d0|main|def_param||||scope:global|cfg.prop.foo:red +06:29:23.980634 trace2.c:440|d0|main|def_param||||scope:comman|ENV_PROP_FOO:blue +06:29:23.989534 remote-curl.c:1573|d1|main|cmd_name|||||remote-curl (_run_dashed_/remote-curl) +06:29:23.989562 trace2.c:439|d1|main|def_param||||scope:global|cfg.prop.foo:red +06:29:23.989583 trace2.c:440|d1|main|def_param||||scope:comman|ENV_PROP_FOO:blue +ok 13 - expect def_params for remote-curl and _run_dashed_ + +expecting success of 0211.14 'expect def_params for http-fetch and _run_dashed_': + test_when_finished "rm prop.perf actual" && + + test_config_global "trace2.configParams" "cfg.prop.*" && + test_config_global "trace2.envvars" "ENV_PROP_FOO,ENV_PROP_BAR" && + + test_config_global "cfg.prop.foo" "red" && + + test_might_fail env \ + ENV_PROP_FOO=blue \ + GIT_TRACE2_PERF="$(pwd)/prop.perf" \ + git http-fetch --stdin file:/// <<-EOF && + EOF + + perl "$TEST_DIRECTORY/t0211/scrub_perf.perl" actual && + + grep "d0|main|cmd_name|.*|_run_dashed_" actual && + grep "d0|main|def_param|.*|cfg.prop.foo:red" actual && + grep "d0|main|def_param|.*|ENV_PROP_FOO:blue" actual && + + grep "d1|main|cmd_name|.*|http-fetch" actual && + grep "d1|main|def_param|.*|cfg.prop.foo:red" actual && + grep "d1|main|def_param|.*|ENV_PROP_FOO:blue" actual + +06:29:24.203994 git.c:769|d0|main|cmd_name|||||_run_dashed_ (_run_dashed_) +06:29:24.204060 trace2.c:439|d0|main|def_param||||scope:global|cfg.prop.foo:red +06:29:24.204079 trace2.c:440|d0|main|def_param||||scope:comman|ENV_PROP_FOO:blue +06:29:24.211812 http-fetch.c:152|d1|main|cmd_name|||||http-fetch (_run_dashed_/http-fetch) +06:29:24.211840 trace2.c:439|d1|main|def_param||||scope:global|cfg.prop.foo:red +06:29:24.211860 trace2.c:440|d1|main|def_param||||scope:comman|ENV_PROP_FOO:blue +ok 14 - expect def_params for http-fetch and _run_dashed_ + +expecting success of 0211.15 'expect def_params during git alias expansion': + test_when_finished "rm prop.perf actual" && + + test_config_global "trace2.configParams" "cfg.prop.*" && + test_config_global "trace2.envvars" "ENV_PROP_FOO,ENV_PROP_BAR" && + + test_config_global "cfg.prop.foo" "red" && + + test_config_global "alias.xxx" "version" && + + ENV_PROP_FOO=blue \ + GIT_TRACE2_PERF="$(pwd)/prop.perf" \ + git xxx && + + perl "$TEST_DIRECTORY/t0211/scrub_perf.perl" actual && + + # "git xxx" is first mapped to "git-xxx" and the child will fail. + grep "d0|main|cmd_name|.*|_run_dashed_ (_run_dashed_)" actual && + + # We unpeel that and substitute "version" into "xxx" (giving + # "git version") and update the cmd_name event. + grep "d0|main|cmd_name|.*|_run_git_alias_ (_run_dashed_/_run_git_alias_)" actual && + + # These def_param events could be associated with either of the + # above cmd_name events. It does not matter. + grep "d0|main|def_param|.*|cfg.prop.foo:red" actual && + grep "d0|main|def_param|.*|ENV_PROP_FOO:blue" actual && + + # The "git version" child sees a different cmd_name hierarchy. + # Also test the def_param (only for completeness). + grep "d1|main|cmd_name|.*|version (_run_dashed_/_run_git_alias_/version)" actual && + grep "d1|main|def_param|.*|cfg.prop.foo:red" actual && + grep "d1|main|def_param|.*|ENV_PROP_FOO:blue" actual + +git version 2.51.0 +06:29:24.389762 git.c:769|d0|main|cmd_name|||||_run_dashed_ (_run_dashed_) +06:29:24.390006 git.c:825|d0|main|cmd_name|||||_run_git_alias_ (_run_dashed_/_run_git_alias_) +06:29:24.389827 trace2.c:439|d0|main|def_param||||scope:global|cfg.prop.foo:red +06:29:24.389847 trace2.c:440|d0|main|def_param||||scope:comman|ENV_PROP_FOO:blue +06:29:24.391691 git.c:477|d1|main|cmd_name|||||version (_run_dashed_/_run_git_alias_/version) +06:29:24.391780 trace2.c:439|d1|main|def_param||||scope:global|cfg.prop.foo:red +06:29:24.391801 trace2.c:440|d1|main|def_param||||scope:comman|ENV_PROP_FOO:blue +ok 15 - expect def_params during git alias expansion + +expecting success of 0211.16 'expect def_params during shell alias expansion': + test_when_finished "rm prop.perf actual" && + + test_config_global "trace2.configParams" "cfg.prop.*" && + test_config_global "trace2.envvars" "ENV_PROP_FOO,ENV_PROP_BAR" && + + test_config_global "cfg.prop.foo" "red" && + + test_config_global "alias.xxx" "!git version" && + + ENV_PROP_FOO=blue \ + GIT_TRACE2_PERF="$(pwd)/prop.perf" \ + git xxx && + + perl "$TEST_DIRECTORY/t0211/scrub_perf.perl" actual && + + # "git xxx" is first mapped to "git-xxx" and the child will fail. + grep "d0|main|cmd_name|.*|_run_dashed_ (_run_dashed_)" actual && + + # We unpeel that and substitute "git version" for "git xxx" (as a + # shell command. Another cmd_name event is emitted as we unpeel. + grep "d0|main|cmd_name|.*|_run_shell_alias_ (_run_dashed_/_run_shell_alias_)" actual && + + # These def_param events could be associated with either of the + # above cmd_name events. It does not matter. + grep "d0|main|def_param|.*|cfg.prop.foo:red" actual && + grep "d0|main|def_param|.*|ENV_PROP_FOO:blue" actual && + + # We get the following only because we used a git command for the + # shell command. In general, it could have been a shell script and + # we would see nothing. + # + # The child knows the cmd_name hierarchy so it includes it. + grep "d1|main|cmd_name|.*|version (_run_dashed_/_run_shell_alias_/version)" actual && + grep "d1|main|def_param|.*|cfg.prop.foo:red" actual && + grep "d1|main|def_param|.*|ENV_PROP_FOO:blue" actual + +git version 2.51.0 +06:29:24.609891 git.c:769|d0|main|cmd_name|||||_run_dashed_ (_run_dashed_) +06:29:24.610166 git.c:394|d0|main|cmd_name|||||_run_shell_alias_ (_run_dashed_/_run_shell_alias_) +06:29:24.609956 trace2.c:439|d0|main|def_param||||scope:global|cfg.prop.foo:red +06:29:24.609975 trace2.c:440|d0|main|def_param||||scope:comman|ENV_PROP_FOO:blue +06:29:24.613292 git.c:477|d1|main|cmd_name|||||version (_run_dashed_/_run_shell_alias_/version) +06:29:24.613380 trace2.c:439|d1|main|def_param||||scope:global|cfg.prop.foo:red +06:29:24.613401 trace2.c:440|d1|main|def_param||||scope:comman|ENV_PROP_FOO:blue +ok 16 - expect def_params during shell alias expansion + +expecting success of 0211.17 'expect def_params during nested git alias expansion': + test_when_finished "rm prop.perf actual" && + + test_config_global "trace2.configParams" "cfg.prop.*" && + test_config_global "trace2.envvars" "ENV_PROP_FOO,ENV_PROP_BAR" && + + test_config_global "cfg.prop.foo" "red" && + + test_config_global "alias.xxx" "yyy" && + test_config_global "alias.yyy" "version" && + + ENV_PROP_FOO=blue \ + GIT_TRACE2_PERF="$(pwd)/prop.perf" \ + git xxx && + + perl "$TEST_DIRECTORY/t0211/scrub_perf.perl" actual && + + # "git xxx" is first mapped to "git-xxx" and try to spawn "git-xxx" + # and the child will fail. + grep "d0|main|cmd_name|.*|_run_dashed_ (_run_dashed_)" actual && + grep "d0|main|child_start|.*|.* class:dashed argv:\[git-xxx\]" actual && + + # We unpeel that and substitute "yyy" into "xxx" (giving "git yyy") + # and spawn "git-yyy" and the child will fail. + grep "d0|main|alias|.*|alias:xxx argv:\[yyy\]" actual && + grep "d0|main|cmd_name|.*|_run_dashed_ (_run_dashed_/_run_dashed_)" actual && + grep "d0|main|child_start|.*|.* class:dashed argv:\[git-yyy\]" actual && + + # We unpeel that and substitute "version" into "xxx" (giving + # "git version") and update the cmd_name event. + grep "d0|main|alias|.*|alias:yyy argv:\[version\]" actual && + grep "d0|main|cmd_name|.*|_run_git_alias_ (_run_dashed_/_run_dashed_/_run_git_alias_)" actual && + + # These def_param events could be associated with any of the + # above cmd_name events. It does not matter. + grep "d0|main|def_param|.*|cfg.prop.foo:red" actual >actual.matches && + grep "d0|main|def_param|.*|ENV_PROP_FOO:blue" actual && + + # However, we do not want them repeated each time we unpeel. + test_line_count = 1 actual.matches && + + # The "git version" child sees a different cmd_name hierarchy. + # Also test the def_param (only for completeness). + grep "d1|main|cmd_name|.*|version (_run_dashed_/_run_dashed_/_run_git_alias_/version)" actual && + grep "d1|main|def_param|.*|cfg.prop.foo:red" actual && + grep "d1|main|def_param|.*|ENV_PROP_FOO:blue" actual + +git version 2.51.0 +06:29:24.853173 git.c:769|d0|main|cmd_name|||||_run_dashed_ (_run_dashed_) +06:29:24.853270 run-command.c:740|d0|main|child_start||_T_REL_|||[ch0] class:dashed argv:[git-xxx] +06:29:24.853365 git.c:424|d0|main|alias|||||alias:xxx argv:[yyy] +06:29:24.853438 git.c:769|d0|main|cmd_name|||||_run_dashed_ (_run_dashed_/_run_dashed_) +06:29:24.853443 run-command.c:740|d0|main|child_start||_T_REL_|||[ch1] class:dashed argv:[git-yyy] +06:29:24.853599 git.c:424|d0|main|alias|||||alias:yyy argv:[version] +06:29:24.853607 git.c:825|d0|main|cmd_name|||||_run_git_alias_ (_run_dashed_/_run_dashed_/_run_git_alias_) +06:29:24.853260 trace2.c:440|d0|main|def_param||||scope:comman|ENV_PROP_FOO:blue +06:29:24.855155 git.c:477|d1|main|cmd_name|||||version (_run_dashed_/_run_dashed_/_run_git_alias_/version) +06:29:24.855231 trace2.c:439|d1|main|def_param||||scope:global|cfg.prop.foo:red +06:29:24.855252 trace2.c:440|d1|main|def_param||||scope:comman|ENV_PROP_FOO:blue +ok 17 - expect def_params during nested git alias expansion + +# passed all 17 test(s) +1..17 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' +*** t0303-credential-external.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0303-credential-external/.git/ +expecting success of 0303.1 'helper (store) has no existing data': check fill $HELPER <<-\EOF protocol=https host=example.com @@ -31430,9 +28612,9 @@ askpass: Password for 'https://askpass-username@example.com': EOF -ok 1 - helper (cache) has no existing data +ok 1 - helper (store) has no existing data -expecting success of 0301.2 'helper (cache) stores password': +expecting success of 0303.2 'helper (store) stores password': check approve $HELPER <<-\EOF protocol=https host=example.com @@ -31440,9 +28622,9 @@ password=store-pass EOF -ok 2 - helper (cache) stores password +ok 2 - helper (store) stores password -expecting success of 0301.3 'helper (cache) can retrieve password': +expecting success of 0303.3 'helper (store) can retrieve password': check fill $HELPER <<-\EOF protocol=https host=example.com @@ -31454,9 +28636,9 @@ -- EOF -ok 3 - helper (cache) can retrieve password +ok 3 - helper (store) can retrieve password -expecting success of 0301.4 'helper (cache) requires matching protocol': +expecting success of 0303.4 'helper (store) requires matching protocol': check fill $HELPER <<-\EOF protocol=http host=example.com @@ -31470,9 +28652,9 @@ askpass: Password for 'http://askpass-username@example.com': EOF -ok 4 - helper (cache) requires matching protocol +ok 4 - helper (store) requires matching protocol -expecting success of 0301.5 'helper (cache) requires matching host': +expecting success of 0303.5 'helper (store) requires matching host': check fill $HELPER <<-\EOF protocol=https host=other.tld @@ -31486,9 +28668,9 @@ askpass: Password for 'https://askpass-username@other.tld': EOF -ok 5 - helper (cache) requires matching host +ok 5 - helper (store) requires matching host -expecting success of 0301.6 'helper (cache) requires matching username': +expecting success of 0303.6 'helper (store) requires matching username': check fill $HELPER <<-\EOF protocol=https host=example.com @@ -31502,9 +28684,9 @@ askpass: Password for 'https://other@example.com': EOF -ok 6 - helper (cache) requires matching username +ok 6 - helper (store) requires matching username -expecting success of 0301.7 'helper (cache) requires matching path': +expecting success of 0303.7 'helper (store) requires matching path': test_config credential.usehttppath true && check approve $HELPER <<-\EOF && protocol=http @@ -31528,9 +28710,9 @@ askpass: Password for 'http://askpass-username@path.tld/bar.git': EOF -ok 7 - helper (cache) requires matching path +ok 7 - helper (store) requires matching path -expecting success of 0301.8 'helper (cache) overwrites on store': +expecting success of 0303.8 'helper (store) overwrites on store': check approve $HELPER <<-\EOF && protocol=https host=example.com @@ -31572,9 +28754,9 @@ askpass: Password for 'https://user-overwrite@example.com': EOF -ok 8 - helper (cache) overwrites on store +ok 8 - helper (store) overwrites on store -expecting success of 0301.9 'helper (cache) can forget host': +expecting success of 0303.9 'helper (store) can forget host': check reject $HELPER <<-\EOF && protocol=https host=example.com @@ -31592,9 +28774,9 @@ askpass: Password for 'https://askpass-username@example.com': EOF -ok 9 - helper (cache) can forget host +ok 9 - helper (store) can forget host -expecting success of 0301.10 'helper (cache) can store multiple users': +expecting success of 0303.10 'helper (store) can store multiple users': check approve $HELPER <<-\EOF && protocol=https host=example.com @@ -31628,9 +28810,9 @@ password=pass2 EOF -ok 10 - helper (cache) can store multiple users +ok 10 - helper (store) can store multiple users -expecting success of 0301.11 'helper (cache) does not erase a password distinct from input': +expecting success of 0303.11 'helper (store) does not erase a password distinct from input': check approve $HELPER <<-\EOF && protocol=https host=example.com @@ -31654,9 +28836,9 @@ password=pass1 EOF -ok 11 - helper (cache) does not erase a password distinct from input +ok 11 - helper (store) does not erase a password distinct from input -expecting success of 0301.12 'helper (cache) can forget user': +expecting success of 0303.12 'helper (store) can forget user': check reject $HELPER <<-\EOF && protocol=https host=example.com @@ -31675,9 +28857,9 @@ askpass: Password for 'https://user1@example.com': EOF -ok 12 - helper (cache) can forget user +ok 12 - helper (store) can forget user -expecting success of 0301.13 'helper (cache) remembers other user': +expecting success of 0303.13 'helper (store) remembers other user': check fill $HELPER <<-\EOF protocol=https host=example.com @@ -31689,9 +28871,9 @@ password=pass2 EOF -ok 13 - helper (cache) remembers other user +ok 13 - helper (store) remembers other user -expecting success of 0301.14 'helper (cache) can store empty username': +expecting success of 0303.14 'helper (store) can store empty username': check approve $HELPER <<-\EOF && protocol=https host=sso.tld @@ -31708,9 +28890,9 @@ password= EOF -ok 14 - helper (cache) can store empty username +ok 14 - helper (store) can store empty username -expecting success of 0301.15 'helper (cache) erases all matching credentials': +expecting success of 0303.15 'helper (store) erases all matching credentials': check approve $HELPER <<-\EOF && protocol=https host=example.com @@ -31740,9 +28922,9 @@ askpass: Password for 'https://askpass-username@example.com': EOF -ok 15 - helper (cache) erases all matching credentials +ok 15 - helper (store) erases all matching credentials -expecting success of 0301.16 'helper (cache) not confused by long header': +expecting success of 0303.16 'helper (store) not confused by long header': check approve $HELPER <<-\EOF && protocol=https host=victim.example.com @@ -31765,9 +28947,9 @@ askpass: Password for 'https://askpass-username@badguy.example.com': EOF -ok 16 - helper (cache) not confused by long header +ok 16 - helper (store) not confused by long header -expecting success of 0301.17 'helper (cache) stores password_expiry_utc': +expecting success of 0303.17 'helper (store) stores password_expiry_utc': check approve $HELPER <<-\EOF protocol=https host=example.com @@ -31776,9 +28958,9 @@ password_expiry_utc=9999999999 EOF -ok 17 - helper (cache) stores password_expiry_utc +ok 17 - helper (store) stores password_expiry_utc -expecting success of 0301.18 'helper (cache) gets password_expiry_utc': +expecting success of 0303.18 'helper (store) gets password_expiry_utc': check fill $HELPER <<-\EOF protocol=https host=example.com @@ -31792,9 +28974,9 @@ -- EOF -ok 18 - helper (cache) gets password_expiry_utc +ok 18 - helper (store) gets password_expiry_utc -expecting success of 0301.19 'helper (cache) overwrites when password_expiry_utc changes': +expecting success of 0303.19 'helper (store) overwrites when password_expiry_utc changes': check approve $HELPER <<-\EOF && protocol=https host=example.com @@ -31839,9 +29021,9 @@ askpass: Password for 'https://user-expiry-overwrite@example.com': EOF -ok 19 - helper (cache) overwrites when password_expiry_utc changes +ok 19 - helper (store) overwrites when password_expiry_utc changes -expecting success of 0301.20 'helper (cache) stores oauth_refresh_token': +expecting success of 0303.20 'helper (store) stores oauth_refresh_token': check approve $HELPER <<-\EOF protocol=https host=example.com @@ -31850,9 +29032,9 @@ oauth_refresh_token=xyzzy EOF -ok 20 - helper (cache) stores oauth_refresh_token +ok 20 - helper (store) stores oauth_refresh_token -expecting success of 0301.21 'helper (cache) gets oauth_refresh_token': +expecting success of 0303.21 'helper (store) gets oauth_refresh_token': check fill $HELPER <<-\EOF protocol=https host=example.com @@ -31866,161 +29048,1531 @@ -- EOF -ok 21 - helper (cache) gets oauth_refresh_token - -expecting success of 0301.22 'helper (cache) stores authtype and credential': - check approve $HELPER <<-\EOF - capability[]=authtype - authtype=Bearer - credential=random-token - protocol=https - host=git.example.com - EOF - -ok 22 - helper (cache) stores authtype and credential +ok 21 - helper (store) gets oauth_refresh_token -expecting success of 0301.23 'helper (cache) gets authtype and credential': - check fill $HELPER <<-\EOF - capability[]=authtype - protocol=https - host=git.example.com - -- - capability[]=authtype - authtype=Bearer - credential=random-token +expecting success of 0303.22 'helper (store) times out': + check approve "$HELPER" <<-\EOF && protocol=https - host=git.example.com - -- + host=timeout.tld + username=user + password=pass EOF - -ok 23 - helper (cache) gets authtype and credential - -expecting success of 0301.24 'helper (cache) gets authtype and credential only if request has authtype capability': - check fill $HELPER <<-\EOF + sleep 2 && + check fill "$HELPER" <<-\EOF protocol=https - host=git.example.com + host=timeout.tld -- protocol=https - host=git.example.com + host=timeout.tld username=askpass-username password=askpass-password -- - askpass: Username for 'https://git.example.com': - askpass: Password for 'https://askpass-username@git.example.com': + askpass: Username for 'https://timeout.tld': + askpass: Password for 'https://askpass-username@timeout.tld': EOF -ok 24 - helper (cache) gets authtype and credential only if request has authtype capability +ok 22 - helper (store) times out -expecting success of 0301.25 'helper (cache) stores authtype and credential with username': - check approve $HELPER <<-\EOF - capability[]=authtype - authtype=Bearer - credential=other-token - protocol=https - host=git.example.com - username=foobar - EOF +expecting success of 0303.23 'test cleanup removes everything': + test_must_be_empty "$HOME/.git-credentials" -ok 25 - helper (cache) stores authtype and credential with username +ok 23 - test cleanup removes everything -expecting success of 0301.26 'helper (cache) gets authtype and credential with username': - check fill $HELPER <<-\EOF - capability[]=authtype - protocol=https - host=git.example.com - username=foobar - -- - capability[]=authtype - authtype=Bearer - credential=other-token - protocol=https - host=git.example.com - username=foobar - -- - EOF - -ok 26 - helper (cache) gets authtype and credential with username +# passed all 23 test(s) +1..23 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' +*** t0500-progress-display.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0500-progress-display/.git/ +expecting success of 0500.1 'simple progress display': + cat >expect <<-\EOF && + Working hard: 1 + Working hard: 2 + Working hard: 5 + Working hard: 5, done. + EOF -expecting success of 0301.27 'helper (cache) does not get authtype and credential with different username': - check fill $HELPER <<-\EOF - capability[]=authtype - protocol=https - host=git.example.com - username=barbaz - -- - protocol=https - host=git.example.com - username=barbaz - password=askpass-password - -- - askpass: Password for 'https://barbaz@git.example.com': - EOF - -ok 27 - helper (cache) does not get authtype and credential with different username + cat >in <<-\EOF && + start 0 + update + progress 1 + update + progress 2 + progress 3 + progress 4 + update + progress 5 + stop + EOF + test-tool progress stderr && -expecting success of 0301.28 'helper (cache) does not store ephemeral authtype and credential': - check approve $HELPER <<-\EOF && - capability[]=authtype - authtype=Bearer - credential=git2-token - protocol=https - host=git2.example.com - ephemeral=1 - EOF + show_cr out && + test_cmp expect out - check fill $HELPER <<-\EOF - capability[]=authtype - protocol=https - host=git2.example.com - -- - protocol=https - host=git2.example.com - username=askpass-username - password=askpass-password - -- - askpass: Username for 'https://git2.example.com': - askpass: Password for 'https://askpass-username@git2.example.com': - EOF - -ok 28 - helper (cache) does not store ephemeral authtype and credential +ok 1 - simple progress display -expecting success of 0301.29 'helper (cache) does not store ephemeral username and password': - check approve $HELPER <<-\EOF && - capability[]=authtype - protocol=https - host=git2.example.com - user=barbaz - password=secret - ephemeral=1 - EOF +expecting success of 0500.2 'progress display with total': + cat >expect <<-\EOF && + Working hard: 33% (1/3) + Working hard: 66% (2/3) + Working hard: 100% (3/3) + Working hard: 100% (3/3), done. + EOF - check fill $HELPER <<-\EOF - capability[]=authtype - protocol=https - host=git2.example.com + cat >in <<-\EOF && + start 3 + progress 1 + progress 2 + progress 3 + stop + EOF + test-tool progress stderr && + + show_cr out && + test_cmp expect out + +ok 2 - progress display with total + +expecting success of 0500.3 'progress display breaks long lines #1': + sed -e "s/Z$//" >expect <<\EOF && +Working hard.......2.........3.........4.........5.........6: 0% (100/100000) +Working hard.......2.........3.........4.........5.........6: 1% (1000/100000) +Working hard.......2.........3.........4.........5.........6: Z + 10% (10000/100000) + 100% (100000/100000) + 100% (100000/100000), done. +EOF + + cat >in <<-\EOF && + start 100000 Working hard.......2.........3.........4.........5.........6 + progress 100 + progress 1000 + progress 10000 + progress 100000 + stop + EOF + test-tool progress stderr && + + show_cr out && + test_cmp expect out + +ok 3 - progress display breaks long lines #1 + +expecting success of 0500.4 'progress display breaks long lines #2': + # Note: we do not need that many spaces after the title to cover up + # the last line before breaking the progress line. + sed -e "s/Z$//" >expect <<\EOF && +Working hard.......2.........3.........4.........5.........6: 0% (1/100000) +Working hard.......2.........3.........4.........5.........6: 0% (2/100000) +Working hard.......2.........3.........4.........5.........6: Z + 10% (10000/100000) + 100% (100000/100000) + 100% (100000/100000), done. +EOF + + cat >in <<-\EOF && + start 100000 Working hard.......2.........3.........4.........5.........6 + update + progress 1 + update + progress 2 + progress 10000 + progress 100000 + stop + EOF + test-tool progress stderr && + + show_cr out && + test_cmp expect out + +ok 4 - progress display breaks long lines #2 + +expecting success of 0500.5 'progress display breaks long lines #3 - even the first is too long': + # Note: we do not actually need any spaces at the end of the title + # line, because there is no previous progress line to cover up. + sed -e "s/Z$//" >expect <<\EOF && +Working hard.......2.........3.........4.........5.........6: Z + 25% (25000/100000) + 50% (50000/100000) + 75% (75000/100000) + 100% (100000/100000) + 100% (100000/100000), done. +EOF + + cat >in <<-\EOF && + start 100000 Working hard.......2.........3.........4.........5.........6 + progress 25000 + progress 50000 + progress 75000 + progress 100000 + stop + EOF + test-tool progress stderr && + + show_cr out && + test_cmp expect out + +ok 5 - progress display breaks long lines #3 - even the first is too long + +expecting success of 0500.6 'progress display breaks long lines #4 - title line matches terminal width': + cat >expect <<\EOF && +Working hard.......2.........3.........4.........5.........6.........7.........: + 25% (25000/100000) + 50% (50000/100000) + 75% (75000/100000) + 100% (100000/100000) + 100% (100000/100000), done. +EOF + + cat >in <<-\EOF && + start 100000 Working hard.......2.........3.........4.........5.........6.........7......... + progress 25000 + progress 50000 + progress 75000 + progress 100000 + stop + EOF + test-tool progress stderr && + + show_cr out && + test_cmp expect out + +ok 6 - progress display breaks long lines #4 - title line matches terminal width + +expecting success of 0500.7 'progress shortens - crazy caller': + cat >expect <<-\EOF && + Working hard: 10% (100/1000) + Working hard: 20% (200/1000) + Working hard: 0% (1/1000) + Working hard: 100% (1000/1000) + Working hard: 100% (1000/1000), done. + EOF + + cat >in <<-\EOF && + start 1000 + progress 100 + progress 200 + progress 1 + progress 1000 + stop + EOF + test-tool progress stderr && + + show_cr out && + test_cmp expect out + +ok 7 - progress shortens - crazy caller + +expecting success of 0500.8 'progress display with throughput': + cat >expect <<-\EOF && + Working hard: 10 + Working hard: 20, 200.00 KiB | 100.00 KiB/s + Working hard: 30, 300.00 KiB | 100.00 KiB/s + Working hard: 40, 400.00 KiB | 100.00 KiB/s + Working hard: 40, 400.00 KiB | 100.00 KiB/s, done. + EOF + + cat >in <<-\EOF && + start 0 + throughput 102400 1000 + update + progress 10 + throughput 204800 2000 + update + progress 20 + throughput 307200 3000 + update + progress 30 + throughput 409600 4000 + update + progress 40 + stop + EOF + test-tool progress stderr && + + show_cr out && + test_cmp expect out + +ok 8 - progress display with throughput + +expecting success of 0500.9 'progress display with throughput and total': + cat >expect <<-\EOF && + Working hard: 25% (10/40) + Working hard: 50% (20/40), 200.00 KiB | 100.00 KiB/s + Working hard: 75% (30/40), 300.00 KiB | 100.00 KiB/s + Working hard: 100% (40/40), 400.00 KiB | 100.00 KiB/s + Working hard: 100% (40/40), 400.00 KiB | 100.00 KiB/s, done. + EOF + + cat >in <<-\EOF && + start 40 + throughput 102400 1000 + progress 10 + throughput 204800 2000 + progress 20 + throughput 307200 3000 + progress 30 + throughput 409600 4000 + progress 40 + stop + EOF + test-tool progress stderr && + + show_cr out && + test_cmp expect out + +ok 9 - progress display with throughput and total + +expecting success of 0500.10 'cover up after throughput shortens': + cat >expect <<-\EOF && + Working hard: 1 + Working hard: 2, 800.00 KiB | 400.00 KiB/s + Working hard: 3, 1.17 MiB | 400.00 KiB/s + Working hard: 4, 1.56 MiB | 400.00 KiB/s + Working hard: 4, 1.56 MiB | 400.00 KiB/s, done. + EOF + + cat >in <<-\EOF && + start 0 + throughput 409600 1000 + update + progress 1 + throughput 819200 2000 + update + progress 2 + throughput 1228800 3000 + update + progress 3 + throughput 1638400 4000 + update + progress 4 + stop + EOF + test-tool progress stderr && + + show_cr out && + test_cmp expect out + +ok 10 - cover up after throughput shortens + +expecting success of 0500.11 'cover up after throughput shortens a lot': + cat >expect <<-\EOF && + Working hard: 1 + Working hard: 2, 1000.00 KiB | 1000.00 KiB/s + Working hard: 3, 3.00 MiB | 1.50 MiB/s + Working hard: 3, 3.00 MiB | 1024.00 KiB/s, done. + EOF + + cat >in <<-\EOF && + start 0 + throughput 1 1000 + update + progress 1 + throughput 1024000 2000 + update + progress 2 + throughput 3145728 3000 + update + progress 3 + stop + EOF + test-tool progress stderr && + + show_cr out && + test_cmp expect out + +ok 11 - cover up after throughput shortens a lot + +expecting success of 0500.12 'progress generates traces': + cat >in <<-\EOF && + start 40 + throughput 102400 1000 + update + progress 10 + throughput 204800 2000 + update + progress 20 + throughput 307200 3000 + update + progress 30 + throughput 409600 4000 + update + progress 40 + stop + EOF + + GIT_TRACE2_EVENT="$(pwd)/trace.event" test-tool progress \ + stderr && + + # t0212/parse_events.perl intentionally omits regions and data. + test_region progress "Working hard" trace.event && + grep "\"key\":\"total_objects\",\"value\":\"40\"" trace.event && + grep "\"key\":\"total_bytes\",\"value\":\"409600\"" trace.event + +{"event":"region_enter","sid":"20250827T062925.616849Z-H5c947e1c-P0026a5b7","thread":"main","time":"2025-08-27T06:29:25.617289Z","file":"progress.c","line":275,"repo":0,"nesting":1,"category":"progress","label":"Working hard"} +{"event":"region_leave","sid":"20250827T062925.616849Z-H5c947e1c-P0026a5b7","thread":"main","time":"2025-08-27T06:29:25.617357Z","file":"progress.c","line":357,"repo":0,"t_rel":0.000068,"nesting":1,"category":"progress","label":"Working hard"} +{"event":"data","sid":"20250827T062925.616849Z-H5c947e1c-P0026a5b7","thread":"main","time":"2025-08-27T06:29:25.617342Z","file":"progress.c","line":350,"repo":0,"t_abs":0.000639,"t_rel":0.000052,"nesting":2,"category":"progress","key":"total_objects","value":"40"} +{"event":"data","sid":"20250827T062925.616849Z-H5c947e1c-P0026a5b7","thread":"main","time":"2025-08-27T06:29:25.617352Z","file":"progress.c","line":354,"repo":0,"t_abs":0.000649,"t_rel":0.000062,"nesting":2,"category":"progress","key":"total_bytes","value":"409600"} +ok 12 - progress generates traces + +expecting success of 0500.13 'progress generates traces: stop / start': + cat >in <<-\EOF && + start 0 + stop + EOF + + GIT_TRACE2_EVENT="$PWD/trace-startstop.event" test-tool progress \ + stderr && + test_region progress "Working hard" trace-startstop.event + +{"event":"region_enter","sid":"20250827T062925.656185Z-H5c947e1c-P0026a62f","thread":"main","time":"2025-08-27T06:29:25.656596Z","file":"progress.c","line":275,"repo":0,"nesting":1,"category":"progress","label":"Working hard"} +{"event":"region_leave","sid":"20250827T062925.656185Z-H5c947e1c-P0026a62f","thread":"main","time":"2025-08-27T06:29:25.656610Z","file":"progress.c","line":357,"repo":0,"t_rel":0.000014,"nesting":1,"category":"progress","label":"Working hard"} +ok 13 - progress generates traces: stop / start + +expecting success of 0500.14 'progress generates traces: start without stop': + cat >in <<-\EOF && + start 0 + EOF + + GIT_TRACE2_EVENT="$PWD/trace-start.event" \ + LSAN_OPTIONS=detect_leaks=0 \ + test-tool progress \ + stderr && + grep region_enter.*progress trace-start.event && + ! grep region_leave.*progress trace-start.event + +{"event":"region_enter","sid":"20250827T062925.690562Z-H5c947e1c-P0026a69b","thread":"main","time":"2025-08-27T06:29:25.691020Z","file":"progress.c","line":275,"repo":0,"nesting":1,"category":"progress","label":"Working hard"} +ok 14 - progress generates traces: start without stop + +expecting success of 0500.15 'progress generates traces: stop without start': + cat >in <<-\EOF && + stop + EOF + + GIT_TRACE2_EVENT="$PWD/trace-stop.event" test-tool progress \ + stderr && + ! grep region_enter.*progress trace-stop.event && + ! grep region_leave.*progress trace-stop.event + +ok 15 - progress generates traces: stop without start + +expecting success of 0500.16 'progress generates traces: start with active progress bar (no stops)': + cat >in <<-\EOF && + start 0 One + start 0 Two + EOF + + GIT_TRACE2_EVENT="$PWD/trace-2start.event" \ + LSAN_OPTIONS=detect_leaks=0 \ + test-tool progress \ + stderr && + grep region_enter.*progress.*One trace-2start.event && + grep region_enter.*progress.*Two trace-2start.event && + ! grep region_leave trace-2start.event + +{"event":"region_enter","sid":"20250827T062925.772596Z-H5c947e1c-P0026a773","thread":"main","time":"2025-08-27T06:29:25.773015Z","file":"progress.c","line":275,"repo":0,"nesting":1,"category":"progress","label":"One"} +{"event":"region_enter","sid":"20250827T062925.772596Z-H5c947e1c-P0026a773","thread":"main","time":"2025-08-27T06:29:25.773023Z","file":"progress.c","line":275,"repo":0,"nesting":2,"category":"progress","label":"Two"} +ok 16 - progress generates traces: start with active progress bar (no stops) + +# passed all 16 test(s) +1..16 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' +*** t0300-credentials.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0300-credentials/.git/ +expecting success of 0300.1 'setup helper scripts': + cat >dump <<-\EOF && + whoami=$(echo $0 | sed s/.*git-credential-//) + echo >&2 "$whoami: $*" + OIFS=$IFS + IFS== + while read key value; do + echo >&2 "$whoami: $key=$value" + if test -z "${key%%*\[\]}" + then + key=${key%%\[\]} + eval "$key=\"\$$key $value\"" + else + eval "$key=$value" + fi + done + IFS=$OIFS + EOF + + write_script git-credential-useless <<-\EOF && + . ./dump + exit 0 + EOF + + write_script git-credential-quit <<-\EOF && + . ./dump + echo quit=1 + EOF + + write_script git-credential-verbatim <<-\EOF && + user=$1; shift + pass=$1; shift + . ./dump + test -z "$user" || echo username=$user + test -z "$pass" || echo password=$pass + EOF + + write_script git-credential-verbatim-cred <<-\EOF && + authtype=$1; shift + credential=$1; shift + . ./dump + echo capability[]=authtype + echo capability[]=state + test -z "${capability##*authtype*}" || exit 0 + test -z "$authtype" || echo authtype=$authtype + test -z "$credential" || echo credential=$credential + test -z "${capability##*state*}" || exit 0 + echo state[]=verbatim-cred:foo + EOF + + write_script git-credential-verbatim-ephemeral <<-\EOF && + authtype=$1; shift + credential=$1; shift + . ./dump + echo capability[]=authtype + test -z "${capability##*authtype*}" || exit 0 + test -z "$authtype" || echo authtype=$authtype + test -z "$credential" || echo credential=$credential + echo "ephemeral=1" + EOF + + write_script git-credential-verbatim-with-expiry <<-\EOF && + user=$1; shift + pass=$1; shift + pexpiry=$1; shift + . ./dump + test -z "$user" || echo username=$user + test -z "$pass" || echo password=$pass + test -z "$pexpiry" || echo password_expiry_utc=$pexpiry + EOF + + write_script git-credential-cntrl-in-username <<-\EOF && + printf "username=\\007latrix Lestrange\\n" + EOF + + PATH="$PWD:$PATH" + +ok 1 - setup helper scripts + +expecting success of 0300.2 'credential_fill invokes helper': + check fill "verbatim foo bar" <<-\EOF + protocol=http + host=example.com + -- + protocol=http + host=example.com + username=foo + password=bar + -- + verbatim: get + verbatim: protocol=http + verbatim: host=example.com + EOF + +ok 2 - credential_fill invokes helper + +expecting success of 0300.3 'credential_fill invokes helper with credential': + check fill "verbatim-cred Bearer token" <<-\EOF + capability[]=authtype + protocol=http + host=example.com + -- + capability[]=authtype + authtype=Bearer + credential=token + protocol=http + host=example.com + -- + verbatim-cred: get + verbatim-cred: capability[]=authtype + verbatim-cred: protocol=http + verbatim-cred: host=example.com + EOF + +ok 3 - credential_fill invokes helper with credential + +expecting success of 0300.4 'credential_fill invokes helper with ephemeral credential': + check fill "verbatim-ephemeral Bearer token" <<-\EOF + capability[]=authtype + protocol=http + host=example.com + -- + capability[]=authtype + authtype=Bearer + credential=token + ephemeral=1 + protocol=http + host=example.com + -- + verbatim-ephemeral: get + verbatim-ephemeral: capability[]=authtype + verbatim-ephemeral: protocol=http + verbatim-ephemeral: host=example.com + EOF + +ok 4 - credential_fill invokes helper with ephemeral credential + +expecting success of 0300.5 'credential_fill invokes helper with credential and state': + check fill "verbatim-cred Bearer token" <<-\EOF + capability[]=authtype + capability[]=state + protocol=http + host=example.com + -- + capability[]=authtype + capability[]=state + authtype=Bearer + credential=token + protocol=http + host=example.com + state[]=verbatim-cred:foo + -- + verbatim-cred: get + verbatim-cred: capability[]=authtype + verbatim-cred: capability[]=state + verbatim-cred: protocol=http + verbatim-cred: host=example.com + EOF + +ok 5 - credential_fill invokes helper with credential and state + +expecting success of 0300.6 'credential_fill invokes multiple helpers': + check fill useless "verbatim foo bar" <<-\EOF + protocol=http + host=example.com + -- + protocol=http + host=example.com + username=foo + password=bar + -- + useless: get + useless: protocol=http + useless: host=example.com + verbatim: get + verbatim: protocol=http + verbatim: host=example.com + EOF + +ok 6 - credential_fill invokes multiple helpers + +expecting success of 0300.7 'credential_fill response does not get capabilities when helpers are incapable': + check fill useless "verbatim foo bar" <<-\EOF + capability[]=authtype + capability[]=state + protocol=http + host=example.com + -- + protocol=http + host=example.com + username=foo + password=bar + -- + useless: get + useless: capability[]=authtype + useless: capability[]=state + useless: protocol=http + useless: host=example.com + verbatim: get + verbatim: capability[]=authtype + verbatim: capability[]=state + verbatim: protocol=http + verbatim: host=example.com + EOF + +ok 7 - credential_fill response does not get capabilities when helpers are incapable + +expecting success of 0300.8 'credential_fill response does not get capabilities when caller is incapable': + check fill "verbatim-cred Bearer token" <<-\EOF + protocol=http + host=example.com + -- + protocol=http + host=example.com + -- + verbatim-cred: get + verbatim-cred: protocol=http + verbatim-cred: host=example.com + EOF + +ok 8 - credential_fill response does not get capabilities when caller is incapable + +expecting success of 0300.9 'credential_fill stops when we get a full response': + check fill "verbatim one two" "verbatim three four" <<-\EOF + protocol=http + host=example.com + -- + protocol=http + host=example.com + username=one + password=two + -- + verbatim: get + verbatim: protocol=http + verbatim: host=example.com + EOF + +ok 9 - credential_fill stops when we get a full response + +expecting success of 0300.10 'credential_fill thinks a credential is a full response': + check fill "verbatim-cred Bearer token" "verbatim three four" <<-\EOF + capability[]=authtype + protocol=http + host=example.com + -- + capability[]=authtype + authtype=Bearer + credential=token + protocol=http + host=example.com + -- + verbatim-cred: get + verbatim-cred: capability[]=authtype + verbatim-cred: protocol=http + verbatim-cred: host=example.com + EOF + +ok 10 - credential_fill thinks a credential is a full response + +expecting success of 0300.11 'credential_fill continues through partial response': + check fill "verbatim one \"\"" "verbatim two three" <<-\EOF + protocol=http + host=example.com + -- + protocol=http + host=example.com + username=two + password=three + -- + verbatim: get + verbatim: protocol=http + verbatim: host=example.com + verbatim: get + verbatim: protocol=http + verbatim: host=example.com + verbatim: username=one + EOF + +ok 11 - credential_fill continues through partial response + +expecting success of 0300.12 'credential_fill populates password_expiry_utc': + check fill "verbatim-with-expiry one two 9999999999" <<-\EOF + protocol=http + host=example.com + -- + protocol=http + host=example.com + username=one + password=two + password_expiry_utc=9999999999 + -- + verbatim-with-expiry: get + verbatim-with-expiry: protocol=http + verbatim-with-expiry: host=example.com + EOF + +ok 12 - credential_fill populates password_expiry_utc + +expecting success of 0300.13 'credential_fill ignores expired password': + check fill "verbatim-with-expiry one two 5" "verbatim three four" <<-\EOF + protocol=http + host=example.com + -- + protocol=http + host=example.com + username=three + password=four + -- + verbatim-with-expiry: get + verbatim-with-expiry: protocol=http + verbatim-with-expiry: host=example.com + verbatim: get + verbatim: protocol=http + verbatim: host=example.com + verbatim: username=one + EOF + +ok 13 - credential_fill ignores expired password + +expecting success of 0300.14 'credential_fill passes along metadata': + check fill "verbatim one two" <<-\EOF + protocol=ftp + host=example.com + path=foo.git + -- + protocol=ftp + host=example.com + path=foo.git + username=one + password=two + -- + verbatim: get + verbatim: protocol=ftp + verbatim: host=example.com + verbatim: path=foo.git + EOF + +ok 14 - credential_fill passes along metadata + +expecting success of 0300.15 'credential_fill produces no credential without capability': + check fill "verbatim-cred Bearer token" <<-\EOF + protocol=http + host=example.com + -- + protocol=http + host=example.com + -- + verbatim-cred: get + verbatim-cred: protocol=http + verbatim-cred: host=example.com + EOF + +ok 15 - credential_fill produces no credential without capability + +expecting success of 0300.16 'credential_approve calls all helpers': + check approve useless "verbatim one two" <<-\EOF + protocol=http + host=example.com + username=foo + password=bar + -- + -- + useless: store + useless: protocol=http + useless: host=example.com + useless: username=foo + useless: password=bar + verbatim: store + verbatim: protocol=http + verbatim: host=example.com + verbatim: username=foo + verbatim: password=bar + EOF + +ok 16 - credential_approve calls all helpers + +expecting success of 0300.17 'credential_approve stores password expiry': + check approve useless <<-\EOF + protocol=http + host=example.com + username=foo + password=bar + password_expiry_utc=9999999999 + -- + -- + useless: store + useless: protocol=http + useless: host=example.com + useless: username=foo + useless: password=bar + useless: password_expiry_utc=9999999999 + EOF + +ok 17 - credential_approve stores password expiry + +expecting success of 0300.18 'credential_approve stores oauth refresh token': + check approve useless <<-\EOF + protocol=http + host=example.com + username=foo + password=bar + oauth_refresh_token=xyzzy + -- + -- + useless: store + useless: protocol=http + useless: host=example.com + useless: username=foo + useless: password=bar + useless: oauth_refresh_token=xyzzy + EOF + +ok 18 - credential_approve stores oauth refresh token + +expecting success of 0300.19 'do not bother storing password-less credential': + check approve useless <<-\EOF + protocol=http + host=example.com + username=foo + -- + -- + EOF + +ok 19 - do not bother storing password-less credential + +expecting success of 0300.20 'credential_approve does not store expired password': + check approve useless <<-\EOF + protocol=http + host=example.com + username=foo + password=bar + password_expiry_utc=5 + -- + -- + EOF + +ok 20 - credential_approve does not store expired password + +expecting success of 0300.21 'credential_reject calls all helpers': + check reject useless "verbatim one two" <<-\EOF + protocol=http + host=example.com + username=foo + password=bar + -- + -- + useless: erase + useless: protocol=http + useless: host=example.com + useless: username=foo + useless: password=bar + verbatim: erase + verbatim: protocol=http + verbatim: host=example.com + verbatim: username=foo + verbatim: password=bar + EOF + +ok 21 - credential_reject calls all helpers + +expecting success of 0300.22 'credential_reject erases credential regardless of expiry': + check reject useless <<-\EOF + protocol=http + host=example.com + username=foo + password=bar + password_expiry_utc=5 + -- + -- + useless: erase + useless: protocol=http + useless: host=example.com + useless: username=foo + useless: password=bar + useless: password_expiry_utc=5 + EOF + +ok 22 - credential_reject erases credential regardless of expiry + +expecting success of 0300.23 'usernames can be preserved': + check fill "verbatim \"\" three" <<-\EOF + protocol=http + host=example.com + username=one + -- + protocol=http + host=example.com + username=one + password=three + -- + verbatim: get + verbatim: protocol=http + verbatim: host=example.com + verbatim: username=one + EOF + +ok 23 - usernames can be preserved + +expecting success of 0300.24 'usernames can be overridden': + check fill "verbatim two three" <<-\EOF + protocol=http + host=example.com + username=one + -- + protocol=http + host=example.com + username=two + password=three + -- + verbatim: get + verbatim: protocol=http + verbatim: host=example.com + verbatim: username=one + EOF + +ok 24 - usernames can be overridden + +expecting success of 0300.25 'do not bother completing already-full credential': + check fill "verbatim three four" <<-\EOF + protocol=http + host=example.com + username=one + password=two + -- + protocol=http + host=example.com + username=one + password=two + -- + EOF + +ok 25 - do not bother completing already-full credential + +expecting success of 0300.26 'empty helper list falls back to internal getpass': + check fill <<-\EOF + protocol=http + host=example.com + -- + protocol=http + host=example.com + username=askpass-username + password=askpass-password + -- + askpass: Username for 'http://example.com': + askpass: Password for 'http://askpass-username@example.com': + EOF + +ok 26 - empty helper list falls back to internal getpass + +expecting success of 0300.27 'internal getpass does not ask for known username': + check fill <<-\EOF + protocol=http + host=example.com + username=foo + -- + protocol=http + host=example.com + username=foo + password=askpass-password + -- + askpass: Password for 'http://foo@example.com': + EOF + +ok 27 - internal getpass does not ask for known username + +expecting success of 0300.28 'git-credential respects core.askPass': + write_script alternate-askpass <<-\EOF && + echo >&2 "alternate askpass invoked" + echo alternate-value + EOF + test_config core.askpass "$PWD/alternate-askpass" && + ( + # unset GIT_ASKPASS set by lib-credential.sh which would + # override our config, but do so in a subshell so that we do + # not interfere with other tests + sane_unset GIT_ASKPASS && + check fill <<-\EOF + protocol=http + host=example.com -- - protocol=https - host=git2.example.com - username=askpass-username - password=askpass-password + protocol=http + host=example.com + username=alternate-value + password=alternate-value -- - askpass: Username for 'https://git2.example.com': - askpass: Password for 'https://askpass-username@git2.example.com': + alternate askpass invoked + alternate askpass invoked EOF - -ok 29 - helper (cache) does not store ephemeral username and password + ) -expecting success of 0301.30 'socket defaults to ~/.cache/git/credential/socket': - test_when_finished " - git credential-cache exit && - rmdir -p .cache/git/credential/ - " && - test_path_is_missing "$HOME/.git-credential-cache" && - test_path_is_socket "$HOME/.cache/git/credential/socket" +ok 28 - git-credential respects core.askPass -ok 30 - socket defaults to ~/.cache/git/credential/socket +expecting success of 0300.29 'respect configured credentials': + test_config credential.helper "$HELPER" && + check fill <<-\EOF + protocol=http + host=example.com + -- + protocol=http + host=example.com + username=foo + password=bar + -- + EOF -expecting success of 0301.31 'helper (cache) has no existing data': +ok 29 - respect configured credentials + +expecting success of 0300.30 'match configured credential': + test_config credential.https://example.com.helper "$HELPER" && + check fill <<-\EOF + protocol=https + host=example.com + path=repo.git + -- + protocol=https + host=example.com + username=foo + password=bar + -- + EOF + +ok 30 - match configured credential + +expecting success of 0300.31 'do not match configured credential': + test_config credential.https://foo.helper "$HELPER" && + check fill <<-\EOF + protocol=https + host=bar + -- + protocol=https + host=bar + username=askpass-username + password=askpass-password + -- + askpass: Username for 'https://bar': + askpass: Password for 'https://askpass-username@bar': + EOF + +ok 31 - do not match configured credential + +expecting success of 0300.32 'match multiple configured helpers': + test_config credential.helper "verbatim \"\" \"\"" && + test_config credential.https://example.com.helper "$HELPER" && + check fill <<-\EOF + protocol=https + host=example.com + path=repo.git + -- + protocol=https + host=example.com + username=foo + password=bar + -- + verbatim: get + verbatim: protocol=https + verbatim: host=example.com + EOF + +ok 32 - match multiple configured helpers + +expecting success of 0300.33 'match multiple configured helpers with URLs': + test_config credential.https://example.com/repo.git.helper "verbatim \"\" \"\"" && + test_config credential.https://example.com.helper "$HELPER" && + check fill <<-\EOF + protocol=https + host=example.com + path=repo.git + -- + protocol=https + host=example.com + username=foo + password=bar + -- + verbatim: get + verbatim: protocol=https + verbatim: host=example.com + EOF + +ok 33 - match multiple configured helpers with URLs + +expecting success of 0300.34 'match percent-encoded values': + test_config credential.https://example.com/%2566.git.helper "$HELPER" && + check fill <<-\EOF + url=https://example.com/%2566.git + -- + protocol=https + host=example.com + username=foo + password=bar + -- + EOF + +ok 34 - match percent-encoded values + +expecting success of 0300.35 'match percent-encoded UTF-8 values in path': + test_config credential.https://example.com.useHttpPath true && + test_config credential.https://example.com/perú.git.helper "$HELPER" && + check fill <<-\EOF + url=https://example.com/per%C3%BA.git + -- + protocol=https + host=example.com + path=perú.git + username=foo + password=bar + -- + EOF + +ok 35 - match percent-encoded UTF-8 values in path + +expecting success of 0300.36 'match percent-encoded values in username': + test_config credential.https://user%2fname@example.com/foo/bar.git.helper "$HELPER" && + check fill <<-\EOF + url=https://user%2fname@example.com/foo/bar.git + -- + protocol=https + host=example.com + username=foo + password=bar + -- + EOF + +ok 36 - match percent-encoded values in username + +expecting success of 0300.37 'match percent-encoded values in hostname': + test_config "credential.https://a%20b%20c/.helper" "$HELPER" && + check fill <<-\EOF + url=https://a b c/ + -- + protocol=https + host=a b c + username=foo + password=bar + -- + EOF + +ok 37 - match percent-encoded values in hostname + +expecting success of 0300.38 'fetch with multiple path components': + test_unconfig credential.helper && + test_config credential.https://example.com/foo/repo.git.helper "verbatim foo bar" && + check fill <<-\EOF + url=https://example.com/foo/repo.git + -- + protocol=https + host=example.com + username=foo + password=bar + -- + verbatim: get + verbatim: protocol=https + verbatim: host=example.com + EOF + +ok 38 - fetch with multiple path components + +expecting success of 0300.39 'pull username from config': + test_config credential.https://example.com.username foo && + check fill <<-\EOF + protocol=https + host=example.com + -- + protocol=https + host=example.com + username=foo + password=askpass-password + -- + askpass: Password for 'https://foo@example.com': + EOF + +ok 39 - pull username from config + +expecting success of 0300.40 'honors username from URL over helper (URL)': + test_config credential.https://example.com.username bob && + test_config credential.https://example.com.helper "verbatim \"\" bar" && + check fill <<-\EOF + url=https://alice@example.com + -- + protocol=https + host=example.com + username=alice + password=bar + -- + verbatim: get + verbatim: protocol=https + verbatim: host=example.com + verbatim: username=alice + EOF + +ok 40 - honors username from URL over helper (URL) + +expecting success of 0300.41 'honors username from URL over helper (components)': + test_config credential.https://example.com.username bob && + test_config credential.https://example.com.helper "verbatim \"\" bar" && + check fill <<-\EOF + protocol=https + host=example.com + username=alice + -- + protocol=https + host=example.com + username=alice + password=bar + -- + verbatim: get + verbatim: protocol=https + verbatim: host=example.com + verbatim: username=alice + EOF + +ok 41 - honors username from URL over helper (components) + +expecting success of 0300.42 'last matching username wins': + test_config credential.https://example.com/path.git.username bob && + test_config credential.https://example.com.username alice && + test_config credential.https://example.com.helper "verbatim \"\" bar" && + check fill <<-\EOF + url=https://example.com/path.git + -- + protocol=https + host=example.com + username=alice + password=bar + -- + verbatim: get + verbatim: protocol=https + verbatim: host=example.com + verbatim: username=alice + EOF + +ok 42 - last matching username wins + +expecting success of 0300.43 'http paths can be part of context': + check fill "verbatim foo bar" <<-\EOF && + protocol=https + host=example.com + path=foo.git + -- + protocol=https + host=example.com + username=foo + password=bar + -- + verbatim: get + verbatim: protocol=https + verbatim: host=example.com + EOF + test_config credential.https://example.com.useHttpPath true && + check fill "verbatim foo bar" <<-\EOF + protocol=https + host=example.com + path=foo.git + -- + protocol=https + host=example.com + path=foo.git + username=foo + password=bar + -- + verbatim: get + verbatim: protocol=https + verbatim: host=example.com + verbatim: path=foo.git + EOF + +ok 43 - http paths can be part of context + +expecting success of 0300.44 'context uses urlmatch': + test_config "credential.https://*.org.useHttpPath" true && + check fill "verbatim foo bar" <<-\EOF + protocol=https + host=example.org + path=foo.git + -- + protocol=https + host=example.org + path=foo.git + username=foo + password=bar + -- + verbatim: get + verbatim: protocol=https + verbatim: host=example.org + verbatim: path=foo.git + EOF + +ok 44 - context uses urlmatch + +expecting success of 0300.45 'helpers can abort the process': + test_must_fail git \ + -c credential.helper=quit \ + -c credential.helper="verbatim foo bar" \ + credential fill >stdout 2>stderr <<-\EOF && + protocol=http + host=example.com + EOF + test_must_be_empty stdout && + cat >expect <<-\EOF && + quit: get + quit: protocol=http + quit: host=example.com + fatal: credential helper 'quit' told us to quit + EOF + test_cmp expect stderr + +ok 45 - helpers can abort the process + +expecting success of 0300.46 'empty helper spec resets helper list': + test_config credential.helper "verbatim file file" && + check fill "" "verbatim cmdline cmdline" <<-\EOF + protocol=http + host=example.com + -- + protocol=http + host=example.com + username=cmdline + password=cmdline + -- + verbatim: get + verbatim: protocol=http + verbatim: host=example.com + EOF + +ok 46 - empty helper spec resets helper list + +expecting success of 0300.47 'url parser rejects embedded newlines': + test_must_fail git credential fill 2>stderr <<-\EOF && + url=https://one.example.com?%0ahost=two.example.com/ + EOF + cat >expect <<-\EOF && + warning: url contains a newline in its path component: https://one.example.com?%0ahost=two.example.com/ + fatal: credential url cannot be parsed: https://one.example.com?%0ahost=two.example.com/ + EOF + test_cmp expect stderr + +ok 47 - url parser rejects embedded newlines + +expecting success of 0300.48 'url parser rejects embedded carriage returns': + test_config credential.helper "!true" && + test_must_fail git credential fill 2>stderr <<-\EOF && + url=https://example%0d.com/ + EOF + cat >expect <<-\EOF && + fatal: credential value for host contains carriage return + If this is intended, set `credential.protectProtocol=false` + EOF + test_cmp expect stderr && + GIT_ASKPASS=true \ + git -c credential.protectProtocol=false credential fill <<-\EOF + url=https://example%0d.com/ + EOF + +protocol=https +host=example .com +username= +password= +ok 48 - url parser rejects embedded carriage returns + +expecting success of 0300.49 'host-less URLs are parsed as empty host': + check fill "verbatim foo bar" <<-\EOF + url=cert:///path/to/cert.pem + -- + protocol=cert + host= + path=path/to/cert.pem + username=foo + password=bar + -- + verbatim: get + verbatim: protocol=cert + verbatim: host= + verbatim: path=path/to/cert.pem + EOF + +ok 49 - host-less URLs are parsed as empty host + +expecting success of 0300.50 'credential system refuses to work with missing host': + test_must_fail git credential fill 2>stderr <<-\EOF && + protocol=http + EOF + cat >expect <<-\EOF && + fatal: refusing to work with credential missing host field + EOF + test_cmp expect stderr + +ok 50 - credential system refuses to work with missing host + +expecting success of 0300.51 'credential system refuses to work with missing protocol': + test_must_fail git credential fill 2>stderr <<-\EOF && + host=example.com + EOF + cat >expect <<-\EOF && + fatal: refusing to work with credential missing protocol field + EOF + test_cmp expect stderr + +ok 51 - credential system refuses to work with missing protocol + +expecting success of 0300.52 'url parser handles bare query marker': + check_host_and_path https://example.com?foo.git example.com ?foo.git + +ok 52 - url parser handles bare query marker + +expecting success of 0300.53 'url parser handles bare fragment marker': + check_host_and_path https://example.com#foo.git example.com "#foo.git" + +ok 53 - url parser handles bare fragment marker + +expecting success of 0300.54 'url parser not confused by encoded markers': + check_host_and_path https://example.com%23%3f%2f/foo.git \ + "example.com#?/" foo.git + +ok 54 - url parser not confused by encoded markers + +expecting success of 0300.55 'credential config with partial URLs': + echo "echo password=yep" | write_script git-credential-yep && + test_write_lines url=https://user@example.com/repo.git >stdin && + for partial in \ + example.com \ + user@example.com \ + https:// \ + https://example.com \ + https://example.com/ \ + https://user@example.com \ + https://user@example.com/ \ + https://example.com/repo.git \ + https://user@example.com/repo.git \ + /repo.git + do + git -c credential.$partial.helper=yep \ + credential fill stdout && + grep yep stdout || + return 1 + done && + + for partial in \ + dont.use.this \ + http:// \ + /repo + do + git -c credential.$partial.helper=yep \ + credential fill stdout && + ! grep yep stdout || + return 1 + done && + + git -c credential.$partial.helper=yep \ + -c credential.with%0anewline.username=uh-oh \ + credential fill stderr && + test_grep "skipping credential lookup for key" stderr + +password=yep +password=yep +password=yep +password=yep +password=yep +password=yep +password=yep +password=yep +password=yep +password=yep +askpass: Password for 'https://user@example.com': +askpass: Password for 'https://user@example.com': +askpass: Password for 'https://user@example.com': +protocol=https +host=example.com +username=user +password=askpass-password +warning: skipping credential lookup for key: credential.with%0anewline +ok 55 - credential config with partial URLs + +expecting success of 0300.56 'interactive prompt is sanitized': + check fill cntrl-in-username <<-EOF + protocol=https + host=example.org + -- + protocol=https + host=example.org + username=${BEL}latrix Lestrange + password=askpass-password + -- + askpass: Password for ${SQ}https://%07latrix%20Lestrange@example.org${SQ}: + EOF + +ok 56 - interactive prompt is sanitized + +# passed all 56 test(s) +1..56 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' +*** t0302-credential-store.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0302-credential-store/.git/ +expecting success of 0302.1 'helper (store) has no existing data': check fill $HELPER <<-\EOF protocol=https host=example.com @@ -32034,9 +30586,9 @@ askpass: Password for 'https://askpass-username@example.com': EOF -ok 31 - helper (cache) has no existing data +ok 1 - helper (store) has no existing data -expecting success of 0301.32 'helper (cache) stores password': +expecting success of 0302.2 'helper (store) stores password': check approve $HELPER <<-\EOF protocol=https host=example.com @@ -32044,9 +30596,9 @@ password=store-pass EOF -ok 32 - helper (cache) stores password +ok 2 - helper (store) stores password -expecting success of 0301.33 'helper (cache) can retrieve password': +expecting success of 0302.3 'helper (store) can retrieve password': check fill $HELPER <<-\EOF protocol=https host=example.com @@ -32058,9 +30610,9 @@ -- EOF -ok 33 - helper (cache) can retrieve password +ok 3 - helper (store) can retrieve password -expecting success of 0301.34 'helper (cache) requires matching protocol': +expecting success of 0302.4 'helper (store) requires matching protocol': check fill $HELPER <<-\EOF protocol=http host=example.com @@ -32074,9 +30626,9 @@ askpass: Password for 'http://askpass-username@example.com': EOF -ok 34 - helper (cache) requires matching protocol +ok 4 - helper (store) requires matching protocol -expecting success of 0301.35 'helper (cache) requires matching host': +expecting success of 0302.5 'helper (store) requires matching host': check fill $HELPER <<-\EOF protocol=https host=other.tld @@ -32090,9 +30642,9 @@ askpass: Password for 'https://askpass-username@other.tld': EOF -ok 35 - helper (cache) requires matching host +ok 5 - helper (store) requires matching host -expecting success of 0301.36 'helper (cache) requires matching username': +expecting success of 0302.6 'helper (store) requires matching username': check fill $HELPER <<-\EOF protocol=https host=example.com @@ -32106,9 +30658,9 @@ askpass: Password for 'https://other@example.com': EOF -ok 36 - helper (cache) requires matching username +ok 6 - helper (store) requires matching username -expecting success of 0301.37 'helper (cache) requires matching path': +expecting success of 0302.7 'helper (store) requires matching path': test_config credential.usehttppath true && check approve $HELPER <<-\EOF && protocol=http @@ -32132,9 +30684,9 @@ askpass: Password for 'http://askpass-username@path.tld/bar.git': EOF -ok 37 - helper (cache) requires matching path +ok 7 - helper (store) requires matching path -expecting success of 0301.38 'helper (cache) overwrites on store': +expecting success of 0302.8 'helper (store) overwrites on store': check approve $HELPER <<-\EOF && protocol=https host=example.com @@ -32176,9 +30728,9 @@ askpass: Password for 'https://user-overwrite@example.com': EOF -ok 38 - helper (cache) overwrites on store +ok 8 - helper (store) overwrites on store -expecting success of 0301.39 'helper (cache) can forget host': +expecting success of 0302.9 'helper (store) can forget host': check reject $HELPER <<-\EOF && protocol=https host=example.com @@ -32196,9 +30748,9 @@ askpass: Password for 'https://askpass-username@example.com': EOF -ok 39 - helper (cache) can forget host +ok 9 - helper (store) can forget host -expecting success of 0301.40 'helper (cache) can store multiple users': +expecting success of 0302.10 'helper (store) can store multiple users': check approve $HELPER <<-\EOF && protocol=https host=example.com @@ -32232,9 +30784,9 @@ password=pass2 EOF -ok 40 - helper (cache) can store multiple users +ok 10 - helper (store) can store multiple users -expecting success of 0301.41 'helper (cache) does not erase a password distinct from input': +expecting success of 0302.11 'helper (store) does not erase a password distinct from input': check approve $HELPER <<-\EOF && protocol=https host=example.com @@ -32258,9 +30810,9 @@ password=pass1 EOF -ok 41 - helper (cache) does not erase a password distinct from input +ok 11 - helper (store) does not erase a password distinct from input -expecting success of 0301.42 'helper (cache) can forget user': +expecting success of 0302.12 'helper (store) can forget user': check reject $HELPER <<-\EOF && protocol=https host=example.com @@ -32279,9 +30831,9 @@ askpass: Password for 'https://user1@example.com': EOF -ok 42 - helper (cache) can forget user +ok 12 - helper (store) can forget user -expecting success of 0301.43 'helper (cache) remembers other user': +expecting success of 0302.13 'helper (store) remembers other user': check fill $HELPER <<-\EOF protocol=https host=example.com @@ -32293,9 +30845,9 @@ password=pass2 EOF -ok 43 - helper (cache) remembers other user +ok 13 - helper (store) remembers other user -expecting success of 0301.44 'helper (cache) can store empty username': +expecting success of 0302.14 'helper (store) can store empty username': check approve $HELPER <<-\EOF && protocol=https host=sso.tld @@ -32312,9 +30864,9 @@ password= EOF -ok 44 - helper (cache) can store empty username +ok 14 - helper (store) can store empty username -expecting success of 0301.45 'helper (cache) erases all matching credentials': +expecting success of 0302.15 'helper (store) erases all matching credentials': check approve $HELPER <<-\EOF && protocol=https host=example.com @@ -32344,9 +30896,9 @@ askpass: Password for 'https://askpass-username@example.com': EOF -ok 45 - helper (cache) erases all matching credentials +ok 15 - helper (store) erases all matching credentials -expecting success of 0301.46 'helper (cache) not confused by long header': +expecting success of 0302.16 'helper (store) not confused by long header': check approve $HELPER <<-\EOF && protocol=https host=victim.example.com @@ -32369,1314 +30921,778 @@ askpass: Password for 'https://askpass-username@badguy.example.com': EOF -ok 46 - helper (cache) not confused by long header +ok 16 - helper (store) not confused by long header -expecting success of 0301.47 'use custom XDG_CACHE_HOME if set and default sockets are not created': - test_when_finished "git credential-cache exit" && - test_path_is_socket "$XDG_CACHE_HOME/git/credential/socket" && - test_path_is_missing "$HOME/.git-credential-cache/socket" && - test_path_is_missing "$HOME/.cache/git/credential/socket" +expecting success of 0302.17 'when xdg file does not exist, xdg file not created': + test_path_is_missing "$HOME/.config/git/credentials" && + test -s "$HOME/.git-credentials" -ok 47 - use custom XDG_CACHE_HOME if set and default sockets are not created +ok 17 - when xdg file does not exist, xdg file not created -expecting success of 0301.48 'credential-cache --socket option overrides default location': - test_when_finished " - git credential-cache exit --socket \"\$HOME/dir/socket\" && - rmdir \"\$HOME/dir\" - " && - check approve "cache --socket \"\$HOME/dir/socket\"" <<-\EOF && - protocol=https - host=example.com - username=store-user - password=store-pass - EOF - test_path_is_socket "$HOME/dir/socket" +expecting success of 0302.18 'setup xdg file': + rm -f "$HOME/.git-credentials" && + mkdir -p "$HOME/.config/git" && + >"$HOME/.config/git/credentials" -ok 48 - credential-cache --socket option overrides default location +ok 18 - setup xdg file -expecting success of 0301.49 'use custom XDG_CACHE_HOME even if xdg socket exists': - test_when_finished " - git credential-cache exit && - sane_unset XDG_CACHE_HOME - " && - check approve cache <<-\EOF && - protocol=https - host=example.com - username=store-user - password=store-pass - EOF - test_path_is_socket "$HOME/.cache/git/credential/socket" && - XDG_CACHE_HOME="$HOME/xdg" && - export XDG_CACHE_HOME && - check approve cache <<-\EOF && - protocol=https - host=example.com - username=store-user - password=store-pass - EOF - test_path_is_socket "$XDG_CACHE_HOME/git/credential/socket" +expecting success of 0302.19 'helper (store) has no existing data': + check fill $HELPER <<-\EOF + protocol=https + host=example.com + -- + protocol=https + host=example.com + username=askpass-username + password=askpass-password + -- + askpass: Username for 'https://example.com': + askpass: Password for 'https://askpass-username@example.com': + EOF + +ok 19 - helper (store) has no existing data -ok 49 - use custom XDG_CACHE_HOME even if xdg socket exists +expecting success of 0302.20 'helper (store) stores password': + check approve $HELPER <<-\EOF + protocol=https + host=example.com + username=store-user + password=store-pass + EOF + +ok 20 - helper (store) stores password -expecting success of 0301.50 'use user socket if user directory exists': - test_when_finished " - git credential-cache exit && - rmdir \"\$HOME/.git-credential-cache/\" - " && - mkdir -p "$HOME/.git-credential-cache/" && - chmod 700 "$HOME/.git-credential-cache/" && - check approve cache <<-\EOF && - protocol=https - host=example.com - username=store-user - password=store-pass - EOF - test_path_is_socket "$HOME/.git-credential-cache/socket" +expecting success of 0302.21 'helper (store) can retrieve password': + check fill $HELPER <<-\EOF + protocol=https + host=example.com + -- + protocol=https + host=example.com + username=store-user + password=store-pass + -- + EOF + +ok 21 - helper (store) can retrieve password -ok 50 - use user socket if user directory exists +expecting success of 0302.22 'helper (store) requires matching protocol': + check fill $HELPER <<-\EOF + protocol=http + host=example.com + -- + protocol=http + host=example.com + username=askpass-username + password=askpass-password + -- + askpass: Username for 'http://example.com': + askpass: Password for 'http://askpass-username@example.com': + EOF + +ok 22 - helper (store) requires matching protocol -checking prerequisite: SYMLINKS +expecting success of 0302.23 'helper (store) requires matching host': + check fill $HELPER <<-\EOF + protocol=https + host=other.tld + -- + protocol=https + host=other.tld + username=askpass-username + password=askpass-password + -- + askpass: Username for 'https://other.tld': + askpass: Password for 'https://askpass-username@other.tld': + EOF + +ok 23 - helper (store) requires matching host -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 0302.24 'helper (store) requires matching username': + check fill $HELPER <<-\EOF + protocol=https + host=example.com + username=other + -- + protocol=https + host=example.com + username=other + password=askpass-password + -- + askpass: Password for 'https://other@example.com': + EOF + +ok 24 - helper (store) requires matching username -) -prerequisite SYMLINKS ok -expecting success of 0301.51 'use user socket if user directory is a symlink to a directory': - test_when_finished " - git credential-cache exit && - rmdir \"\$HOME/dir/\" && - rm \"\$HOME/.git-credential-cache\" - " && - mkdir -p -m 700 "$HOME/dir/" && - ln -s "$HOME/dir" "$HOME/.git-credential-cache" && - check approve cache <<-\EOF && - protocol=https - host=example.com - username=store-user - password=store-pass - EOF - test_path_is_socket "$HOME/.git-credential-cache/socket" +expecting success of 0302.25 'helper (store) requires matching path': + test_config credential.usehttppath true && + check approve $HELPER <<-\EOF && + protocol=http + host=path.tld + path=foo.git + username=user + password=pass + EOF + check fill $HELPER <<-\EOF + protocol=http + host=path.tld + path=bar.git + -- + protocol=http + host=path.tld + path=bar.git + username=askpass-username + password=askpass-password + -- + askpass: Username for 'http://path.tld/bar.git': + askpass: Password for 'http://askpass-username@path.tld/bar.git': + EOF + +ok 25 - helper (store) requires matching path -ok 51 - use user socket if user directory is a symlink to a directory +expecting success of 0302.26 'helper (store) overwrites on store': + check approve $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-overwrite + password=pass1 + EOF + check approve $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-overwrite + password=pass2 + EOF + check fill $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-overwrite + -- + protocol=https + host=example.com + username=user-overwrite + password=pass2 + EOF + check reject $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-overwrite + password=pass2 + EOF + check fill $HELPER <<-\EOF + protocol=https + host=example.com + username=user-overwrite + -- + protocol=https + host=example.com + username=user-overwrite + password=askpass-password + -- + askpass: Password for 'https://user-overwrite@example.com': + EOF + +ok 26 - helper (store) overwrites on store -expecting success of 0301.52 'helper (cache --timeout=1) times out': - check approve "$HELPER" <<-\EOF && +expecting success of 0302.27 'helper (store) can forget host': + check reject $HELPER <<-\EOF && protocol=https - host=timeout.tld - username=user - password=pass + host=example.com EOF - sleep 2 && - check fill "$HELPER" <<-\EOF + check fill $HELPER <<-\EOF protocol=https - host=timeout.tld + host=example.com -- protocol=https - host=timeout.tld + host=example.com username=askpass-username password=askpass-password -- - askpass: Username for 'https://timeout.tld': - askpass: Password for 'https://askpass-username@timeout.tld': + askpass: Username for 'https://example.com': + askpass: Password for 'https://askpass-username@example.com': EOF -ok 52 - helper (cache --timeout=1) times out +ok 27 - helper (store) can forget host -# passed all 52 test(s) -1..52 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t0613-reftable-write-options.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0613-reftable-write-options/.git/ -expecting success of 0613.1 'default write options': - test_when_finished "rm -rf repo" && - git init repo && - ( - cd repo && - test_commit initial && - git pack-refs && - cat >expect <<-EOF && - header: - block_size: 4096 - ref: - - length: 129 - restarts: 2 - log: - - length: 262 - restarts: 2 +expecting success of 0302.28 'helper (store) can store multiple users': + check approve $HELPER <<-\EOF && + protocol=https + host=example.com + username=user1 + password=pass1 EOF - test-tool dump-reftable -b .git/reftable/*.ref >actual && - test_cmp expect actual - ) - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0613-reftable-write-options/repo/.git/ -[master (root-commit) 24b24cf] initial - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 initial.t -ok 1 - default write options - -expecting success of 0613.2 'disabled reflog writes no log blocks': - test_config_global core.logAllRefUpdates false && - test_when_finished "rm -rf repo" && - git init repo && - ( - cd repo && - test_commit initial && - git pack-refs && - cat >expect <<-EOF && - header: - block_size: 4096 - ref: - - length: 129 - restarts: 2 + check approve $HELPER <<-\EOF && + protocol=https + host=example.com + username=user2 + password=pass2 EOF - test-tool dump-reftable -b .git/reftable/*.ref >actual && - test_cmp expect actual - ) - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0613-reftable-write-options/repo/.git/ -[master (root-commit) 24b24cf] initial - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 initial.t -ok 2 - disabled reflog writes no log blocks - -expecting success of 0613.3 'many refs results in multiple blocks': - test_when_finished "rm -rf repo" && - git init repo && - ( - cd repo && - test_commit initial && - test_seq -f "update refs/heads/branch-%d HEAD" 200 >input && - git update-ref --stdin expect <<-EOF && - header: - block_size: 4096 - ref: - - length: 4049 - restarts: 11 - - length: 1136 - restarts: 3 - log: - - length: 4041 - restarts: 4 - - length: 4015 - restarts: 3 - - length: 4014 - restarts: 3 - - length: 4012 - restarts: 3 - - length: 3289 - restarts: 3 - idx: - - length: 103 - restarts: 1 + check fill $HELPER <<-\EOF && + protocol=https + host=example.com + username=user1 + -- + protocol=https + host=example.com + username=user1 + password=pass1 EOF - test-tool dump-reftable -b .git/reftable/*.ref >actual && - test_cmp expect actual - ) - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0613-reftable-write-options/repo/.git/ -[master (root-commit) 24b24cf] initial - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 initial.t -ok 3 - many refs results in multiple blocks - -expecting success of 0613.4 'tiny block size leads to error': - test_when_finished "rm -rf repo" && - git init repo && - ( - cd repo && - test_commit initial && - cat >expect <<-EOF && - error: unable to compact stack: entry too large + check fill $HELPER <<-\EOF + protocol=https + host=example.com + username=user2 + -- + protocol=https + host=example.com + username=user2 + password=pass2 EOF - test_must_fail git -c reftable.blockSize=50 pack-refs 2>err && - test_cmp expect err - ) - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0613-reftable-write-options/repo/.git/ -[master (root-commit) 24b24cf] initial - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 initial.t -ok 4 - tiny block size leads to error - -expecting success of 0613.5 'small block size leads to multiple ref blocks': - test_config_global core.logAllRefUpdates false && - test_when_finished "rm -rf repo" && - git init repo && - ( - cd repo && - test_commit A && - test_commit B && - git -c reftable.blockSize=100 pack-refs && + +ok 28 - helper (store) can store multiple users - cat >expect <<-EOF && - header: - block_size: 100 - ref: - - length: 53 - restarts: 1 - - length: 74 - restarts: 1 - - length: 38 - restarts: 1 +expecting success of 0302.29 'helper (store) does not erase a password distinct from input': + check approve $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-distinct-pass + password=pass1 EOF - test-tool dump-reftable -b .git/reftable/*.ref >actual && - test_cmp expect actual - ) - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0613-reftable-write-options/repo/.git/ -[master (root-commit) 0ddfaf1] A - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 A.t -[master d9df450] B - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 B.t -ok 5 - small block size leads to multiple ref blocks - -expecting success of 0613.6 'small block size fails with large reflog message': - test_when_finished "rm -rf repo" && - git init repo && - ( - cd repo && - test_commit A && - test-tool genzeros 500 | tr "\000" "a" >logmsg && - cat >expect <<-EOF && - fatal: update_ref failed for ref ${SQ}refs/heads/logme${SQ}: reftable: transaction failure: entry too large + check reject $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-distinct-pass + password=pass2 EOF - test_must_fail git -c reftable.blockSize=100 \ - update-ref -m "$(cat logmsg)" refs/heads/logme HEAD 2>err && - test_cmp expect err - ) - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0613-reftable-write-options/repo/.git/ -[master (root-commit) 0ddfaf1] A - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 A.t -ok 6 - small block size fails with large reflog message - -expecting success of 0613.7 'block size exceeding maximum supported size': - test_config_global core.logAllRefUpdates false && - test_when_finished "rm -rf repo" && - git init repo && - ( - cd repo && - test_commit A && - test_commit B && - cat >expect <<-EOF && - fatal: reftable block size cannot exceed 16MB + check fill $HELPER <<-\EOF + protocol=https + host=example.com + username=user-distinct-pass + -- + protocol=https + host=example.com + username=user-distinct-pass + password=pass1 EOF - test_must_fail git -c reftable.blockSize=16777216 pack-refs 2>err && - test_cmp expect err - ) - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0613-reftable-write-options/repo/.git/ -[master (root-commit) 0ddfaf1] A - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 A.t -[master d9df450] B - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 B.t -ok 7 - block size exceeding maximum supported size - -expecting success of 0613.8 'restart interval at every single record': - test_when_finished "rm -rf repo" && - git init repo && - ( - cd repo && - test_commit initial && - test_seq -f "update refs/heads/branch-%d HEAD" 10 >input && - git update-ref --stdin expect <<-EOF && - header: - block_size: 4096 - ref: - - length: 566 - restarts: 13 - log: - - length: 1393 - restarts: 12 +expecting success of 0302.30 'helper (store) can forget user': + check reject $HELPER <<-\EOF && + protocol=https + host=example.com + username=user1 EOF - test-tool dump-reftable -b .git/reftable/*.ref >actual && - test_cmp expect actual - ) - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0613-reftable-write-options/repo/.git/ -[master (root-commit) 24b24cf] initial - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 initial.t -ok 8 - restart interval at every single record - -expecting success of 0613.9 'restart interval exceeding maximum supported interval': - test_when_finished "rm -rf repo" && - git init repo && - ( - cd repo && - test_commit initial && - cat >expect <<-EOF && - fatal: reftable block size cannot exceed 65535 + 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 - test_must_fail git -c reftable.restartInterval=65536 pack-refs 2>err && - test_cmp expect err - ) - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0613-reftable-write-options/repo/.git/ -[master (root-commit) 24b24cf] initial - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 initial.t -ok 9 - restart interval exceeding maximum supported interval - -expecting success of 0613.10 'object index gets written by default with ref index': - test_config_global core.logAllRefUpdates false && - test_when_finished "rm -rf repo" && - git init repo && - ( - cd repo && - test_commit initial && - test_seq -f "update refs/heads/branch-%d HEAD" 5 >input && - git update-ref --stdin expect <<-EOF && - header: - block_size: 100 - ref: - - length: 53 - restarts: 1 - - length: 95 - restarts: 1 - - length: 71 - restarts: 1 - - length: 80 - restarts: 1 - idx: - - length: 55 - restarts: 2 - obj: - - length: 11 - restarts: 1 +expecting success of 0302.31 'helper (store) remembers other user': + check fill $HELPER <<-\EOF + protocol=https + host=example.com + username=user2 + -- + protocol=https + host=example.com + username=user2 + password=pass2 EOF - test-tool dump-reftable -b .git/reftable/*.ref >actual && - test_cmp expect actual - ) - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0613-reftable-write-options/repo/.git/ -[master (root-commit) 24b24cf] initial - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 initial.t -ok 10 - object index gets written by default with ref index - -expecting success of 0613.11 'object index can be disabled': - test_config_global core.logAllRefUpdates false && - test_when_finished "rm -rf repo" && - git init repo && - ( - cd repo && - test_commit initial && - test_seq -f "update refs/heads/branch-%d HEAD" 5 >input && - git update-ref --stdin expect <<-EOF && - header: - block_size: 100 - ref: - - length: 53 - restarts: 1 - - length: 95 - restarts: 1 - - length: 71 - restarts: 1 - - length: 80 - restarts: 1 - idx: - - length: 55 - restarts: 2 +expecting success of 0302.32 'helper (store) can store empty username': + check approve $HELPER <<-\EOF && + protocol=https + host=sso.tld + username= + password= EOF - test-tool dump-reftable -b .git/reftable/*.ref >actual && - test_cmp expect actual - ) - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0613-reftable-write-options/repo/.git/ -[master (root-commit) 24b24cf] initial - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 initial.t -ok 11 - object index can be disabled - -# passed all 11 test(s) -1..11 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t0600-reffiles-backend.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0600-reffiles-backend/.git/ -expecting success of 0600.1 'setup': - git commit --allow-empty -m Initial && - C=$(git rev-parse HEAD) && - git commit --allow-empty -m Second && - D=$(git rev-parse HEAD) && - git commit --allow-empty -m Third && - E=$(git rev-parse HEAD) - -[main (root-commit) d31adcd] Initial - Author: A U Thor -[main e6940ad] Second - Author: A U Thor -[main c2327cb] Third - Author: A U Thor -ok 1 - setup - -expecting success of 0600.2 'empty directory should not fool rev-parse': - prefix=refs/e-rev-parse && - git update-ref $prefix/foo $C && - git pack-refs --all && - mkdir -p .git/$prefix/foo/bar/baz && - echo "$C" >expected && - git rev-parse $prefix/foo >actual && - test_cmp expected actual - -ok 2 - empty directory should not fool rev-parse - -expecting success of 0600.3 'empty directory should not fool for-each-ref': - prefix=refs/e-for-each-ref && - git update-ref $prefix/foo $C && - git for-each-ref $prefix >expected && - git pack-refs --all && - mkdir -p .git/$prefix/foo/bar/baz && - git for-each-ref $prefix >actual && - test_cmp expected actual - -ok 3 - empty directory should not fool for-each-ref - -expecting success of 0600.4 'empty directory should not fool create': - prefix=refs/e-create && - mkdir -p .git/$prefix/foo/bar/baz && - printf "create %s $C\n" $prefix/foo | - git update-ref --stdin - -ok 4 - empty directory should not fool create - -expecting success of 0600.5 'empty directory should not fool verify': - prefix=refs/e-verify && - git update-ref $prefix/foo $C && - git pack-refs --all && - mkdir -p .git/$prefix/foo/bar/baz && - printf "verify %s $C\n" $prefix/foo | - git update-ref --stdin - -ok 5 - empty directory should not fool verify - -expecting success of 0600.6 'empty directory should not fool 1-arg update': - prefix=refs/e-update-1 && - git update-ref $prefix/foo $C && - git pack-refs --all && - mkdir -p .git/$prefix/foo/bar/baz && - printf "update %s $D\n" $prefix/foo | - git update-ref --stdin - -ok 6 - empty directory should not fool 1-arg update - -expecting success of 0600.7 'empty directory should not fool 2-arg update': - prefix=refs/e-update-2 && - git update-ref $prefix/foo $C && - git pack-refs --all && - mkdir -p .git/$prefix/foo/bar/baz && - printf "update %s $D $C\n" $prefix/foo | - git update-ref --stdin - -ok 7 - empty directory should not fool 2-arg update - -expecting success of 0600.8 'empty directory should not fool 0-arg delete': - prefix=refs/e-delete-0 && - git update-ref $prefix/foo $C && - git pack-refs --all && - mkdir -p .git/$prefix/foo/bar/baz && - printf "delete %s\n" $prefix/foo | - git update-ref --stdin - -ok 8 - empty directory should not fool 0-arg delete - -expecting success of 0600.9 'empty directory should not fool 1-arg delete': - prefix=refs/e-delete-1 && - git update-ref $prefix/foo $C && - git pack-refs --all && - mkdir -p .git/$prefix/foo/bar/baz && - printf "delete %s $C\n" $prefix/foo | - git update-ref --stdin - -ok 9 - empty directory should not fool 1-arg delete - -expecting success of 0600.10 'non-empty directory blocks create': - prefix=refs/ne-create && - mkdir -p .git/$prefix/foo/bar && - : >.git/$prefix/foo/bar/baz.lock && - test_when_finished "rm -f .git/$prefix/foo/bar/baz.lock" && - cat >expected <<-EOF && - fatal: cannot lock ref '$prefix/foo': there is a non-empty directory '.git/$prefix/foo' blocking reference '$prefix/foo' - EOF - printf "%s\n" "update $prefix/foo $C" | - test_must_fail git update-ref --stdin 2>output.err && - test_cmp expected output.err && - cat >expected <<-EOF && - fatal: cannot lock ref '$prefix/foo': unable to resolve reference '$prefix/foo' - EOF - printf "%s\n" "update $prefix/foo $D $C" | - test_must_fail git update-ref --stdin 2>output.err && - test_cmp expected output.err - -ok 10 - non-empty directory blocks create - -expecting success of 0600.11 'broken reference blocks create': - prefix=refs/broken-create && - mkdir -p .git/$prefix && - echo "gobbledigook" >.git/$prefix/foo && - test_when_finished "rm -f .git/$prefix/foo" && - cat >expected <<-EOF && - fatal: cannot lock ref '$prefix/foo': unable to resolve reference '$prefix/foo': reference broken - EOF - printf "%s\n" "update $prefix/foo $C" | - test_must_fail git update-ref --stdin 2>output.err && - test_cmp expected output.err && - cat >expected <<-EOF && - fatal: cannot lock ref '$prefix/foo': unable to resolve reference '$prefix/foo': reference broken - EOF - printf "%s\n" "update $prefix/foo $D $C" | - test_must_fail git update-ref --stdin 2>output.err && - test_cmp expected output.err - -ok 11 - broken reference blocks create - -expecting success of 0600.12 'non-empty directory blocks indirect create': - prefix=refs/ne-indirect-create && - git symbolic-ref $prefix/symref $prefix/foo && - mkdir -p .git/$prefix/foo/bar && - : >.git/$prefix/foo/bar/baz.lock && - test_when_finished "rm -f .git/$prefix/foo/bar/baz.lock" && - cat >expected <<-EOF && - fatal: cannot lock ref '$prefix/symref': there is a non-empty directory '.git/$prefix/foo' blocking reference '$prefix/foo' - EOF - printf "%s\n" "update $prefix/symref $C" | - test_must_fail git update-ref --stdin 2>output.err && - test_cmp expected output.err && - cat >expected <<-EOF && - fatal: cannot lock ref '$prefix/symref': unable to resolve reference '$prefix/foo' - EOF - printf "%s\n" "update $prefix/symref $D $C" | - test_must_fail git update-ref --stdin 2>output.err && - test_cmp expected output.err - -ok 12 - non-empty directory blocks indirect create - -expecting success of 0600.13 'broken reference blocks indirect create': - prefix=refs/broken-indirect-create && - git symbolic-ref $prefix/symref $prefix/foo && - echo "gobbledigook" >.git/$prefix/foo && - test_when_finished "rm -f .git/$prefix/foo" && - cat >expected <<-EOF && - fatal: cannot lock ref '$prefix/symref': unable to resolve reference '$prefix/foo': reference broken - EOF - printf "%s\n" "update $prefix/symref $C" | - test_must_fail git update-ref --stdin 2>output.err && - test_cmp expected output.err && - cat >expected <<-EOF && - fatal: cannot lock ref '$prefix/symref': unable to resolve reference '$prefix/foo': reference broken - EOF - printf "%s\n" "update $prefix/symref $D $C" | - test_must_fail git update-ref --stdin 2>output.err && - test_cmp expected output.err - -ok 13 - broken reference blocks indirect create - -expecting success of 0600.14 'no bogus intermediate values during delete': - prefix=refs/slow-transaction && - # Set up a reference with differing loose and packed versions: - git update-ref $prefix/foo $C && - git pack-refs --all && - git update-ref $prefix/foo $D && - # Now try to update the reference, but hold the `packed-refs` lock - # for a while to see what happens while the process is blocked: - : >.git/packed-refs.lock && - test_when_finished "rm -f .git/packed-refs.lock" && - { - # Note: the following command is intentionally run in the - # background. We increase the timeout so that `update-ref` - # attempts to acquire the `packed-refs` lock for much longer - # than it takes for us to do the check then delete it: - git -c core.packedrefstimeout=30000 update-ref -d $prefix/foo & - } && - pid2=$! && - # Give update-ref plenty of time to get to the point where it tries - # to lock packed-refs: - sleep 1 && - # Make sure that update-ref did not complete despite the lock: - kill -0 $pid2 && - # Verify that the reference still has its old value: - sha1=$(git rev-parse --verify --quiet $prefix/foo || echo undefined) && - case "$sha1" in - $D) - # This is what we hope for; it means that nothing - # user-visible has changed yet. - : ;; - undefined) - # This is not correct; it means the deletion has happened - # already even though update-ref should not have been - # able to acquire the lock yet. - echo "$prefix/foo deleted prematurely" && - break - ;; - $C) - # This value should never be seen. Probably the loose - # reference has been deleted but the packed reference - # is still there: - echo "$prefix/foo incorrectly observed to be C" && - break - ;; - *) - # WTF? - echo "unexpected value observed for $prefix/foo: $sha1" && - break - ;; - esac >out && - rm -f .git/packed-refs.lock && - wait $pid2 && - test_must_be_empty out && - test_must_fail git rev-parse --verify --quiet $prefix/foo - -ok 14 - no bogus intermediate values during delete - -expecting success of 0600.15 'delete fails cleanly if packed-refs file is locked': - prefix=refs/locked-packed-refs && - # Set up a reference with differing loose and packed versions: - git update-ref $prefix/foo $C && - git pack-refs --all && - git update-ref $prefix/foo $D && - git for-each-ref $prefix >unchanged && - # Now try to delete it while the `packed-refs` lock is held: - : >.git/packed-refs.lock && - test_when_finished "rm -f .git/packed-refs.lock" && - test_must_fail git update-ref -d $prefix/foo >out 2>err && - git for-each-ref $prefix >actual && - test_grep "Unable to create '.*packed-refs.lock': " err && - test_cmp unchanged actual - -error: Unable to create '/build/reproducible-path/git-2.51.0/t/trash directory.t0600-reffiles-backend/.git/packed-refs.lock': File exists. -ok 15 - delete fails cleanly if packed-refs file is locked - -expecting success of 0600.16 'delete fails cleanly if packed-refs.new write fails': - # Setup and expectations are similar to the test above. - prefix=refs/failed-packed-refs && - git update-ref $prefix/foo $C && - git pack-refs --all && - git update-ref $prefix/foo $D && - git for-each-ref $prefix >unchanged && - # This should not happen in practice, but it is an easy way to get a - # reliable error (we open with create_tempfile(), which uses O_EXCL). - : >.git/packed-refs.new && - test_when_finished "rm -f .git/packed-refs.new" && - test_must_fail git update-ref -d $prefix/foo && - git for-each-ref $prefix >actual && - test_cmp unchanged actual - -error: unable to create file /build/reproducible-path/git-2.51.0/t/trash directory.t0600-reffiles-backend/.git/packed-refs.new: File exists -ok 16 - delete fails cleanly if packed-refs.new write fails - -expecting success of 0600.17 'setup worktree': - test_commit first && - git worktree add -b wt-main wt && - ( - cd wt && - test_commit second - ) - -[main 89a3a1d] first - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 first.t -Preparing worktree (new branch 'wt-main') -HEAD is now at 89a3a1d first -[wt-main da840b1] second - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 second.t -ok 17 - setup worktree - -expecting success of 0600.18 'for_each_reflog()': - echo $ZERO_OID >.git/logs/PSEUDO_MAIN_HEAD && - mkdir -p .git/logs/refs/bisect && - echo $ZERO_OID >.git/logs/refs/bisect/random && - - echo $ZERO_OID >.git/worktrees/wt/logs/PSEUDO_WT_HEAD && - mkdir -p .git/worktrees/wt/logs/refs/bisect && - echo $ZERO_OID >.git/worktrees/wt/logs/refs/bisect/wt-random && - - $RWT for-each-reflog >actual && - cat >expected <<-\EOF && - HEAD - PSEUDO_WT_HEAD - refs/bisect/wt-random - refs/heads/main - refs/heads/wt-main - EOF - test_cmp expected actual && - - $RMAIN for-each-reflog >actual && - cat >expected <<-\EOF && - HEAD - PSEUDO_MAIN_HEAD - refs/bisect/random - refs/heads/main - refs/heads/wt-main - EOF - test_cmp expected actual - -ok 18 - for_each_reflog() - -checking prerequisite: SHA1 - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SHA1" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-SHA1" && - case "$GIT_DEFAULT_HASH" in - sha1) true ;; - "") test $(git hash-object /dev/null) = e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 ;; - *) false ;; - esac - -) -prerequisite SHA1 ok -expecting success of 0600.19 'parsing reverse reflogs at BUFSIZ boundaries': - git checkout -b reflogskip && - zf=$(test_oid zero_2) && - ident="abc 0000000001 +0000" && - for i in $(test_seq 1 75); do - printf "$zf%02d $zf%02d %s\t" $i $(($i+1)) "$ident" && - if test $i = 75; then - for j in $(test_seq 1 89); do - printf X || return 1 - done - else - printf X - fi && - printf "\n" || return 1 - done >.git/logs/refs/heads/reflogskip && - git rev-parse reflogskip@{73} >actual && - echo ${zf}03 >expect && - test_cmp expect actual - -Switched to a new branch 'reflogskip' -ok 19 - parsing reverse reflogs at BUFSIZ boundaries - -expecting success of 0600.20 'reflog expire operates on symref not referrent': - git branch --create-reflog the_symref && - git branch --create-reflog referrent && - git update-ref referrent HEAD && - git symbolic-ref refs/heads/the_symref refs/heads/referrent && - test_when_finished "rm -f .git/refs/heads/referrent.lock" && - touch .git/refs/heads/referrent.lock && - git reflog expire --expire=all the_symref - -ok 20 - reflog expire operates on symref not referrent - -expecting success of 0600.21 'empty reflog': - test_when_finished "rm -rf empty" && - git init empty && - test_commit -C empty A && - >empty/.git/logs/refs/heads/foo && - git -C empty reflog expire --all 2>err && - test_must_be_empty err - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0600-reffiles-backend/empty/.git/ -[main (root-commit) 508df12] A - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 A.t -ok 21 - empty reflog - -checking prerequisite: SYMLINKS - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && - # test whether the filesystem supports symbolic links - ln -s x y && test -h y - -) -prerequisite SYMLINKS ok -expecting success of 0600.22 'ref resolution not confused by broken symlinks': - ln -s does-not-exist .git/refs/heads/broken && - test_must_fail git rev-parse --verify broken - -fatal: Needed a single revision -ok 22 - ref resolution not confused by broken symlinks - -expecting success of 0600.23 'log diagnoses bogus HEAD hash': - git init empty && - test_when_finished "rm -rf empty" && - echo 1234abcd >empty/.git/refs/heads/main && - test_must_fail git -C empty log 2>stderr && - test_grep broken stderr - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0600-reffiles-backend/empty/.git/ -fatal: your current branch appears to be broken -ok 23 - log diagnoses bogus HEAD hash - -expecting success of 0600.24 'log diagnoses bogus HEAD symref': - git init empty && - test-tool -C empty ref-store main create-symref HEAD refs/heads/invalid.lock && - test_must_fail git -C empty log 2>stderr && - test_grep broken stderr && - test_must_fail git -C empty log --default totally-bogus 2>stderr && - test_grep broken stderr + check fill $HELPER <<-\EOF + protocol=https + host=sso.tld + -- + protocol=https + host=sso.tld + username= + password= + EOF + +ok 32 - helper (store) can store empty username -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0600-reffiles-backend/empty/.git/ -fatal: your current branch appears to be broken -fatal: your current branch appears to be broken -ok 24 - log diagnoses bogus HEAD symref +expecting success of 0302.33 'helper (store) erases all matching credentials': + check approve $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-erase1 + password=pass1 + EOF + check approve $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-erase2 + password=pass1 + EOF + check reject $HELPER <<-\EOF && + protocol=https + host=example.com + EOF + check fill $HELPER <<-\EOF + protocol=https + host=example.com + -- + protocol=https + host=example.com + username=askpass-username + password=askpass-password + -- + askpass: Username for 'https://example.com': + askpass: Password for 'https://askpass-username@example.com': + EOF + +ok 33 - helper (store) erases all matching credentials -expecting success of 0600.25 'empty directory removal': - git branch d1/d2/r1 HEAD && - git branch d1/r2 HEAD && - test_path_is_file .git/refs/heads/d1/d2/r1 && - test_path_is_file .git/logs/refs/heads/d1/d2/r1 && - git branch -d d1/d2/r1 && - test_must_fail git show-ref --verify -q refs/heads/d1/d2 && - test_must_fail git show-ref --verify -q logs/refs/heads/d1/d2 && - test_path_is_file .git/refs/heads/d1/r2 && - test_path_is_file .git/logs/refs/heads/d1/r2 +expecting success of 0302.34 'helper (store) not confused by long header': + check approve $HELPER <<-\EOF && + protocol=https + host=victim.example.com + username=user + password=to-be-stolen + EOF -Deleted branch d1/d2/r1 (was 89a3a1d). -ok 25 - empty directory removal + check fill $HELPER <<-EOF + protocol=https + host=badguy.example.com + wwwauth[]=basic realm=${LONG_VALUE}host=victim.example.com + -- + protocol=https + host=badguy.example.com + username=askpass-username + password=askpass-password + wwwauth[]=basic realm=${LONG_VALUE}host=victim.example.com + -- + askpass: Username for 'https://badguy.example.com': + askpass: Password for 'https://askpass-username@badguy.example.com': + EOF + +ok 34 - helper (store) not confused by long header -expecting success of 0600.26 'symref empty directory removal': - git branch e1/e2/r1 HEAD && - git branch e1/r2 HEAD && - git checkout e1/e2/r1 && - test_when_finished "git checkout main" && - test_path_is_file .git/refs/heads/e1/e2/r1 && - test_path_is_file .git/logs/refs/heads/e1/e2/r1 && - git update-ref -d HEAD && - test_must_fail git show-ref --verify -q refs/heads/e1/e2 && - test_must_fail git show-ref --verify -q logs/refs/heads/e1/e2 && - test_path_is_file .git/refs/heads/e1/r2 && - test_path_is_file .git/logs/refs/heads/e1/r2 && - test_path_is_file .git/logs/HEAD +expecting success of 0302.35 'when xdg file exists, home file not created': + test -s "$HOME/.config/git/credentials" && + test_path_is_missing "$HOME/.git-credentials" -Switched to branch 'e1/e2/r1' -Switched to branch 'main' -ok 26 - symref empty directory removal +ok 35 - when xdg file exists, home file not created -expecting success of 0600.27 'directory not created deleting packed ref': - git branch d1/d2/r1 HEAD && - git pack-refs --all && - test_path_is_missing .git/refs/heads/d1/d2 && - git update-ref -d refs/heads/d1/d2/r1 && - test_path_is_missing .git/refs/heads/d1/d2 && - test_path_is_missing .git/refs/heads/d1 +expecting success of 0302.36 'setup custom xdg file': + rm -f "$HOME/.git-credentials" && + rm -f "$HOME/.config/git/credentials" && + mkdir -p "$HOME/xdg/git" && + >"$HOME/xdg/git/credentials" -ok 27 - directory not created deleting packed ref +ok 36 - setup custom xdg file -expecting success of 0600.28 'git branch -m u v should fail when the reflog for u is a symlink': - git branch --create-reflog u && - mv .git/logs/refs/heads/u real-u && - ln -s real-u .git/logs/refs/heads/u && - test_must_fail git branch -m u v +expecting success of 0302.37 'helper (store) has no existing data': + check fill $HELPER <<-\EOF + protocol=https + host=example.com + -- + protocol=https + host=example.com + username=askpass-username + password=askpass-password + -- + askpass: Username for 'https://example.com': + askpass: Password for 'https://askpass-username@example.com': + EOF + +ok 37 - helper (store) has no existing data -error: reflog for refs/heads/u is a symlink -fatal: branch rename failed -ok 28 - git branch -m u v should fail when the reflog for u is a symlink +expecting success of 0302.38 'helper (store) stores password': + check approve $HELPER <<-\EOF + protocol=https + host=example.com + username=store-user + password=store-pass + EOF + +ok 38 - helper (store) stores password -expecting success of 0600.29 'git branch -m with symlinked .git/refs': - test_when_finished "rm -rf subdir" && - git init --bare subdir && +expecting success of 0302.39 'helper (store) can retrieve password': + check fill $HELPER <<-\EOF + protocol=https + host=example.com + -- + protocol=https + host=example.com + username=store-user + password=store-pass + -- + EOF + +ok 39 - helper (store) can retrieve password - rm -rf subdir/refs subdir/objects subdir/packed-refs && - ln -s ../.git/refs subdir/refs && - ln -s ../.git/objects subdir/objects && - ln -s ../.git/packed-refs subdir/packed-refs && +expecting success of 0302.40 'helper (store) requires matching protocol': + check fill $HELPER <<-\EOF + protocol=http + host=example.com + -- + protocol=http + host=example.com + username=askpass-username + password=askpass-password + -- + askpass: Username for 'http://example.com': + askpass: Password for 'http://askpass-username@example.com': + EOF + +ok 40 - helper (store) requires matching protocol - git -C subdir rev-parse --absolute-git-dir >subdir.dir && - git rev-parse --absolute-git-dir >our.dir && - ! test_cmp subdir.dir our.dir && +expecting success of 0302.41 'helper (store) requires matching host': + check fill $HELPER <<-\EOF + protocol=https + host=other.tld + -- + protocol=https + host=other.tld + username=askpass-username + password=askpass-password + -- + askpass: Username for 'https://other.tld': + askpass: Password for 'https://askpass-username@other.tld': + EOF + +ok 41 - helper (store) requires matching host - git -C subdir log && - git -C subdir branch rename-src && - git rev-parse rename-src >expect && - git -C subdir branch -m rename-src rename-dest && - git rev-parse rename-dest >actual && - test_cmp expect actual && - git branch -D rename-dest +expecting success of 0302.42 'helper (store) requires matching username': + check fill $HELPER <<-\EOF + protocol=https + host=example.com + username=other + -- + protocol=https + host=example.com + username=other + password=askpass-password + -- + askpass: Password for 'https://other@example.com': + EOF + +ok 42 - helper (store) requires matching username -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0600-reffiles-backend/subdir/ ---- subdir.dir 2026-09-29 12:38:50.088640662 +0000 -+++ our.dir 2026-09-29 12:38:50.088640662 +0000 -@@ -1 +1 @@ --/build/reproducible-path/git-2.51.0/t/trash directory.t0600-reffiles-backend/subdir -+/build/reproducible-path/git-2.51.0/t/trash directory.t0600-reffiles-backend/.git -commit 89a3a1dedc5a76d0eefcd624dfb8d4f8004a1994 -Author: A U Thor -Date: Thu Apr 7 15:13:13 2005 -0700 +expecting success of 0302.43 'helper (store) requires matching path': + test_config credential.usehttppath true && + check approve $HELPER <<-\EOF && + protocol=http + host=path.tld + path=foo.git + username=user + password=pass + EOF + check fill $HELPER <<-\EOF + protocol=http + host=path.tld + path=bar.git + -- + protocol=http + host=path.tld + path=bar.git + username=askpass-username + password=askpass-password + -- + askpass: Username for 'http://path.tld/bar.git': + askpass: Password for 'http://askpass-username@path.tld/bar.git': + EOF + +ok 43 - helper (store) requires matching path - first +expecting success of 0302.44 'helper (store) overwrites on store': + check approve $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-overwrite + password=pass1 + EOF + check approve $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-overwrite + password=pass2 + EOF + check fill $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-overwrite + -- + protocol=https + host=example.com + username=user-overwrite + password=pass2 + EOF + check reject $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-overwrite + password=pass2 + EOF + check fill $HELPER <<-\EOF + protocol=https + host=example.com + username=user-overwrite + -- + protocol=https + host=example.com + username=user-overwrite + password=askpass-password + -- + askpass: Password for 'https://user-overwrite@example.com': + EOF + +ok 44 - helper (store) overwrites on store -commit c2327cb6b086a944f739ef59ddcffd3d45998884 -Author: A U Thor -Date: Fri Apr 1 13:14:15 2005 +0200 +expecting success of 0302.45 'helper (store) can forget host': + check reject $HELPER <<-\EOF && + protocol=https + host=example.com + EOF + check fill $HELPER <<-\EOF + protocol=https + host=example.com + -- + protocol=https + host=example.com + username=askpass-username + password=askpass-password + -- + askpass: Username for 'https://example.com': + askpass: Password for 'https://askpass-username@example.com': + EOF + +ok 45 - helper (store) can forget host - Third +expecting success of 0302.46 'helper (store) can store multiple users': + check approve $HELPER <<-\EOF && + protocol=https + host=example.com + username=user1 + password=pass1 + EOF + check approve $HELPER <<-\EOF && + protocol=https + host=example.com + username=user2 + password=pass2 + EOF + check fill $HELPER <<-\EOF && + protocol=https + host=example.com + username=user1 + -- + protocol=https + host=example.com + username=user1 + password=pass1 + EOF + check fill $HELPER <<-\EOF + protocol=https + host=example.com + username=user2 + -- + protocol=https + host=example.com + username=user2 + password=pass2 + EOF + +ok 46 - helper (store) can store multiple users -commit e6940ad615916edba236dd73cb432b3598c8537f -Author: A U Thor -Date: Fri Apr 1 13:14:15 2005 +0200 +expecting success of 0302.47 'helper (store) does not erase a password distinct from input': + check approve $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-distinct-pass + password=pass1 + EOF + check reject $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-distinct-pass + password=pass2 + EOF + check fill $HELPER <<-\EOF + protocol=https + host=example.com + username=user-distinct-pass + -- + protocol=https + host=example.com + username=user-distinct-pass + password=pass1 + EOF + +ok 47 - helper (store) does not erase a password distinct from input - Second +expecting success of 0302.48 'helper (store) can forget user': + check reject $HELPER <<-\EOF && + protocol=https + host=example.com + username=user1 + EOF + check fill $HELPER <<-\EOF + protocol=https + host=example.com + username=user1 + -- + protocol=https + host=example.com + username=user1 + password=askpass-password + -- + askpass: Password for 'https://user1@example.com': + EOF + +ok 48 - helper (store) can forget user -commit d31adcd248e1f85d12741183d231fa5260dcfd5e -Author: A U Thor -Date: Fri Apr 1 13:14:15 2005 +0200 +expecting success of 0302.49 'helper (store) remembers other user': + check fill $HELPER <<-\EOF + protocol=https + host=example.com + username=user2 + -- + protocol=https + host=example.com + username=user2 + password=pass2 + EOF + +ok 49 - helper (store) remembers other user - Initial -Deleted branch rename-dest (was 89a3a1d). -ok 29 - git branch -m with symlinked .git/refs +expecting success of 0302.50 'helper (store) can store empty username': + check approve $HELPER <<-\EOF && + protocol=https + host=sso.tld + username= + password= + EOF + check fill $HELPER <<-\EOF + protocol=https + host=sso.tld + -- + protocol=https + host=sso.tld + username= + password= + EOF + +ok 50 - helper (store) can store empty username -checking prerequisite: SYMLINKS_WINDOWS +expecting success of 0302.51 'helper (store) erases all matching credentials': + check approve $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-erase1 + password=pass1 + EOF + check approve $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-erase2 + password=pass1 + EOF + check reject $HELPER <<-\EOF && + protocol=https + host=example.com + EOF + check fill $HELPER <<-\EOF + protocol=https + host=example.com + -- + protocol=https + host=example.com + username=askpass-username + password=askpass-password + -- + askpass: Username for 'https://example.com': + askpass: Password for 'https://askpass-username@example.com': + EOF + +ok 51 - helper (store) erases all matching credentials -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS_WINDOWS" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS_WINDOWS" && - # test whether symbolic links are enabled on Windows - test_have_prereq MINGW && - cmd //c "mklink y x" &> /dev/null && test -h y +expecting success of 0302.52 'helper (store) not confused by long header': + check approve $HELPER <<-\EOF && + protocol=https + host=victim.example.com + username=user + password=to-be-stolen + EOF -) -prerequisite SYMLINKS_WINDOWS not satisfied -ok 30 # skip rebase when .git/logs is a symlink (missing SYMLINKS_WINDOWS,MINGW of MINGW,SYMLINKS_WINDOWS) + check fill $HELPER <<-EOF + protocol=https + host=badguy.example.com + wwwauth[]=basic realm=${LONG_VALUE}host=victim.example.com + -- + protocol=https + host=badguy.example.com + username=askpass-username + password=askpass-password + wwwauth[]=basic realm=${LONG_VALUE}host=victim.example.com + -- + askpass: Username for 'https://badguy.example.com': + askpass: Password for 'https://askpass-username@badguy.example.com': + EOF + +ok 52 - helper (store) not confused by long header -expecting success of 0600.31 'git reflog expire honors core.sharedRepository': - umask 077 && - git config core.sharedRepository group && - git reflog expire --all && - actual="$(ls -l .git/logs/refs/heads/main)" && - case "$actual" in - -rw-rw-*) - : happy - ;; - *) - echo Ooops, .git/logs/refs/heads/main is not 066x [$actual] - false - ;; - esac +expecting success of 0302.53 'if custom xdg file exists, home and xdg files not created': + test_when_finished "rm -f \"$HOME/xdg/git/credentials\"" && + test -s "$HOME/xdg/git/credentials" && + test_path_is_missing "$HOME/.git-credentials" && + test_path_is_missing "$HOME/.config/git/credentials" -ok 31 - git reflog expire honors core.sharedRepository +ok 53 - if custom xdg file exists, home and xdg files not created -expecting success of 0600.32 'symref transaction supports symlinks': - test_when_finished "git symbolic-ref -d TEST_SYMREF_HEAD" && - git update-ref refs/heads/new @ && - test_config core.prefersymlinkrefs true && - cat >stdin <<-EOF && - start - symref-create TEST_SYMREF_HEAD refs/heads/new - prepare - commit +expecting success of 0302.54 'get: use home file if both home and xdg files have matches': + echo "https://home-user:home-pass@example.com" >"$HOME/.git-credentials" && + mkdir -p "$HOME/.config/git" && + echo "https://xdg-user:xdg-pass@example.com" >"$HOME/.config/git/credentials" && + check fill store <<-\EOF + protocol=https + host=example.com + -- + protocol=https + host=example.com + username=home-user + password=home-pass + -- EOF - git update-ref --no-deref --stdin stdin <<-EOF && - start - symref-create TEST_SYMREF_HEAD refs/heads/new - prepare - commit +expecting success of 0302.55 'get: use xdg file if home file has no matches': + >"$HOME/.git-credentials" && + mkdir -p "$HOME/.config/git" && + echo "https://xdg-user:xdg-pass@example.com" >"$HOME/.config/git/credentials" && + check fill store <<-\EOF + protocol=https + host=example.com + -- + protocol=https + host=example.com + username=xdg-user + password=xdg-pass + -- EOF - git update-ref --no-deref --stdin actual && - echo refs/heads/new >expect && - test_cmp expect actual - -start: ok -prepare: ok -commit: ok -ok 33 - symref transaction supports false symlink config - -# passed all 33 test(s) -1..33 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t1004-read-tree-m-u-wf.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1004-read-tree-m-u-wf/.git/ -expecting success of 1004.1 'two-way setup': - - mkdir subdir && - echo >file1 file one && - echo >file2 file two && - echo >subdir/file1 file one in subdirectory && - echo >subdir/file2 file two in subdirectory && - git update-index --add file1 file2 subdir/file1 subdir/file2 && - git commit -m initial && - - git branch side && - git tag -f branch-point && - - echo file2 is not tracked on the main branch anymore && - rm -f file2 subdir/file2 && - git update-index --remove file2 subdir/file2 && - git commit -a -m "main removes file2 and subdir/file2" - -[main (root-commit) eb5336a] initial - Author: A U Thor - 4 files changed, 4 insertions(+) - create mode 100644 file1 - create mode 100644 file2 - create mode 100644 subdir/file1 - create mode 100644 subdir/file2 -file2 is not tracked on the main branch anymore -[main dbb6421] main removes file2 and subdir/file2 - Author: A U Thor - 2 files changed, 2 deletions(-) - delete mode 100644 file2 - delete mode 100644 subdir/file2 -ok 1 - two-way setup - -expecting success of 1004.2 'two-way not clobbering': - - echo >file2 main creates untracked file2 && - echo >subdir/file2 main creates untracked subdir/file2 && - if err=$(read_tree_u_must_succeed -m -u main side 2>&1) - then - echo should have complained - false - else - echo "happy to see $err" - fi - -happy to see error: Untracked working tree file 'file2' would be overwritten by merge. -ok 2 - two-way not clobbering - -expecting success of 1004.3 'two-way with incorrect --exclude-per-directory (1)': - - if err=$(read_tree_u_must_succeed -m --exclude-per-directory=.gitignore main side 2>&1) - then - echo should have complained - false - else - echo "happy to see $err" - fi - -happy to see fatal: --exclude-per-directory is meaningless unless -u -ok 3 - two-way with incorrect --exclude-per-directory (1) - -expecting success of 1004.4 'two-way with incorrect --exclude-per-directory (2)': - - if err=$(read_tree_u_must_succeed -m -u --exclude-per-directory=foo --exclude-per-directory=.gitignore main side 2>&1) - then - echo should have complained - false - else - echo "happy to see $err" - fi - -happy to see fatal: --exclude-per-directory argument must be .gitignore -ok 4 - two-way with incorrect --exclude-per-directory (2) - -expecting success of 1004.5 'two-way clobbering a ignored file': - - read_tree_u_must_succeed -m -u --exclude-per-directory=.gitignore main side - -ok 5 - two-way clobbering a ignored file - -expecting success of 1004.6 'three-way not complaining on an untracked path in both': - - rm -f file2 subdir/file2 && - git checkout side && - echo >file3 file three && - echo >subdir/file3 file three && - git update-index --add file3 subdir/file3 && - git commit -a -m "side adds file3 and removes file2" && - - git checkout main && - echo >file2 file two is untracked on the main side && - echo >subdir/file2 file two is untracked on the main side && - - read_tree_u_must_succeed -m -u branch-point main side - -Switched to branch 'side' -D file2 -D subdir/file2 -[side 4be225f] side adds file3 and removes file2 - Author: A U Thor - 4 files changed, 2 insertions(+), 2 deletions(-) - delete mode 100644 file2 - create mode 100644 file3 - delete mode 100644 subdir/file2 - create mode 100644 subdir/file3 -Switched to branch 'main' -ok 6 - three-way not complaining on an untracked path in both - -expecting success of 1004.7 'three-way not clobbering a working tree file': - - git reset --hard && - rm -f file2 subdir/file2 file3 subdir/file3 && - git checkout main && - echo >file3 file three created in main, untracked && - echo >subdir/file3 file three created in main, untracked && - if err=$(read_tree_u_must_succeed -m -u branch-point main side 2>&1) - then - echo should have complained - false - else - echo "happy to see $err" - fi - -HEAD is now at dbb6421 main removes file2 and subdir/file2 -Already on 'main' -happy to see error: Untracked working tree file 'file3' would be overwritten by merge. -ok 7 - three-way not clobbering a working tree file - -expecting success of 1004.8 'three-way not complaining on an untracked file': - - git reset --hard && - rm -f file2 subdir/file2 file3 subdir/file3 && - git checkout main && - echo >file3 file three created in main, untracked && - echo >subdir/file3 file three created in main, untracked && - - read_tree_u_must_succeed -m -u --exclude-per-directory=.gitignore branch-point main side - -HEAD is now at dbb6421 main removes file2 and subdir/file2 -Already on 'main' -ok 8 - three-way not complaining on an untracked file - -expecting success of 1004.9 '3-way not overwriting local changes (setup)': - - git reset --hard && - git checkout -b side-a branch-point && - echo >>file1 "new line to be kept in the merge result" && - git commit -a -m "side-a changes file1" && - git checkout -b side-b branch-point && - echo >>file2 "new line to be kept in the merge result" && - git commit -a -m "side-b changes file2" && - git checkout side-a - - -HEAD is now at dbb6421 main removes file2 and subdir/file2 -Switched to a new branch 'side-a' -[side-a 67c0594] side-a changes file1 - Author: A U Thor - 1 file changed, 1 insertion(+) -Switched to a new branch 'side-b' -[side-b 3ad988a] side-b changes file2 - Author: A U Thor - 1 file changed, 1 insertion(+) -Switched to branch 'side-a' -ok 9 - 3-way not overwriting local changes (setup) - -expecting success of 1004.10 '3-way not overwriting local changes (our side)': - - # At this point, file1 from side-a should be kept as side-b - # did not touch it. - - git reset --hard && - - echo >>file1 "local changes" && - read_tree_u_must_succeed -m -u branch-point side-a side-b && - grep "new line to be kept" file1 && - grep "local changes" file1 - -HEAD is now at 67c0594 side-a changes file1 -new line to be kept in the merge result -local changes -ok 10 - 3-way not overwriting local changes (our side) - -expecting success of 1004.11 '3-way not overwriting local changes (their side)': - - # At this point, file2 from side-b should be taken as side-a - # did not touch it. - - git reset --hard && - - echo >>file2 "local changes" && - read_tree_u_must_fail -m -u branch-point side-a side-b && - ! grep "new line to be kept" file2 && - grep "local changes" file2 - - -HEAD is now at 67c0594 side-a changes file1 -error: Entry 'file2' not uptodate. Cannot merge. -error: Entry 'file2' not uptodate. Cannot merge. -local changes -ok 11 - 3-way not overwriting local changes (their side) - -expecting success of 1004.12 'funny symlink in work tree': - - git reset --hard && - git checkout -b sym-b side-b && - mkdir -p a && - >a/b && - git add a/b && - git commit -m "side adds a/b" && - - rm -fr a && - git checkout -b sym-a side-a && - mkdir -p a && - test_ln_s_add ../b a/b && - git commit -m "we add a/b" && - - read_tree_u_must_succeed -m -u sym-a sym-a sym-b - - -HEAD is now at 67c0594 side-a changes file1 -Switched to a new branch 'sym-b' -[sym-b b05f19b] side adds a/b - Author: A U Thor - 1 file changed, 0 insertions(+), 0 deletions(-) - create mode 100644 a/b -Switched to a new branch 'sym-a' -checking prerequisite: SYMLINKS - -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && - # test whether the filesystem supports symbolic links - ln -s x y && test -h y - -) -prerequisite SYMLINKS ok -[sym-a c4bc40b] we add a/b - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 120000 a/b -ok 12 - funny symlink in work tree +ok 55 - get: use xdg file if home file has no matches checking prerequisite: SANITY @@ -33704,165 +31720,210 @@ ) rm: cannot remove 'SANETESTD.1/x': Permission denied prerequisite SANITY ok -expecting success of 1004.13 'funny symlink in work tree, un-unlink-able': - - test_when_finished "chmod u+w a 2>/dev/null; rm -fr a b" && - - rm -fr a b && - git reset --hard && - - git checkout sym-a && - chmod a-w a && - test_must_fail git read-tree -m -u sym-a sym-a sym-b - - -HEAD is now at c4bc40b we add a/b -Already on 'sym-a' -error: unable to unlink old 'a/b': Permission denied -ok 13 - funny symlink in work tree, un-unlink-able - -expecting success of 1004.14 'D/F setup': +expecting success of 0302.56 'get: use xdg file if home file is unreadable': + echo "https://home-user:home-pass@example.com" >"$HOME/.git-credentials" && + chmod -r "$HOME/.git-credentials" && + mkdir -p "$HOME/.config/git" && + echo "https://xdg-user:xdg-pass@example.com" >"$HOME/.config/git/credentials" && + check fill store <<-\EOF + protocol=https + host=example.com + -- + protocol=https + host=example.com + username=xdg-user + password=xdg-pass + -- + EOF - git reset --hard && +ok 56 - get: use xdg file if home file is unreadable - git checkout side-a && - rm -f subdir/file2 && - mkdir subdir/file2 && - echo qfwfq >subdir/file2/another && - git add subdir/file2/another && - test_tick && - git commit -m "side-a changes file2 to directory" +expecting success of 0302.57 'store: if both xdg and home files exist, only store in home file': + >"$HOME/.git-credentials" && + mkdir -p "$HOME/.config/git" && + >"$HOME/.config/git/credentials" && + check approve store <<-\EOF && + protocol=https + host=example.com + username=store-user + password=store-pass + EOF + echo "https://store-user:store-pass@example.com" >expected && + test_cmp expected "$HOME/.git-credentials" && + test_must_be_empty "$HOME/.config/git/credentials" +ok 57 - store: if both xdg and home files exist, only store in home file -HEAD is now at c4bc40b we add a/b -Switched to branch 'side-a' -[side-a d094fd2] side-a changes file2 to directory - Author: A U Thor - 2 files changed, 1 insertion(+), 1 deletion(-) - delete mode 100644 subdir/file2 - create mode 100644 subdir/file2/another -ok 14 - D/F setup +expecting success of 0302.58 'erase: erase matching credentials from both xdg and home files': + echo "https://home-user:home-pass@example.com" >"$HOME/.git-credentials" && + mkdir -p "$HOME/.config/git" && + echo "https://xdg-user:xdg-pass@example.com" >"$HOME/.config/git/credentials" && + check reject store <<-\EOF && + protocol=https + host=example.com + EOF + test_must_be_empty "$HOME/.git-credentials" && + test_must_be_empty "$HOME/.config/git/credentials" -expecting success of 1004.15 'D/F': +ok 58 - erase: erase matching credentials from both xdg and home files - git checkout side-b && - read_tree_u_must_succeed -m -u branch-point side-b side-a && - git ls-files -u >actual && - ( - a=$(git rev-parse branch-point:subdir/file2) && - b=$(git rev-parse side-a:subdir/file2/another) && - echo "100644 $a 1 subdir/file2" && - echo "100644 $a 2 subdir/file2" && - echo "100644 $b 3 subdir/file2/another" - ) >expect && - test_cmp expect actual +expecting success of 0302.59 'get: ignore credentials without scheme as invalid': + echo "$2" >"$HOME/.git-credentials" && + check fill store <<-\EOF + protocol=https + host=example.com + -- + protocol=https + host=example.com + username=askpass-username + password=askpass-password + -- + askpass: Username for 'https://example.com': + askpass: Password for 'https://askpass-username@example.com': + -- + EOF + +ok 59 - get: ignore credentials without scheme as invalid +expecting success of 0302.60 'get: ignore credentials without valid host/path as invalid': + echo "$2" >"$HOME/.git-credentials" && + check fill store <<-\EOF + protocol=https + host=example.com + -- + protocol=https + host=example.com + username=askpass-username + password=askpass-password + -- + askpass: Username for 'https://example.com': + askpass: Password for 'https://askpass-username@example.com': + -- + EOF + +ok 60 - get: ignore credentials without valid host/path as invalid -Switched to branch 'side-b' -ok 15 - D/F +expecting success of 0302.61 'get: ignore credentials without username/password as invalid': + echo "$2" >"$HOME/.git-credentials" && + check fill store <<-\EOF + protocol=https + host=example.com + -- + protocol=https + host=example.com + username=askpass-username + password=askpass-password + -- + askpass: Username for 'https://example.com': + askpass: Password for 'https://askpass-username@example.com': + -- + EOF + +ok 61 - get: ignore credentials without username/password as invalid -expecting success of 1004.16 'D/F resolve': +expecting success of 0302.62 'get: credentials with DOS line endings are invalid': + printf "https://user:pass@example.com\r\n" >"$HOME/.git-credentials" && + check fill store <<-\EOF + protocol=https + host=example.com + -- + protocol=https + host=example.com + username=askpass-username + password=askpass-password + -- + askpass: Username for 'https://example.com': + askpass: Password for 'https://askpass-username@example.com': + -- + EOF - git reset --hard && - git checkout side-b && - git merge-resolve branch-point -- side-b side-a +ok 62 - get: credentials with DOS line endings are invalid +expecting success of 0302.63 'get: credentials with path and DOS line endings are valid': + printf "https://user:pass@example.com/repo.git\r\n" >"$HOME/.git-credentials" && + check fill store <<-\EOF + url=https://example.com/repo.git + -- + protocol=https + host=example.com + username=user + password=pass + -- + EOF -HEAD is now at 3ad988a side-b changes file2 -Already on 'side-b' -Trying simple merge. -Simple merge failed, trying Automatic merge. -Adding subdir/file2/another -ok 16 - D/F resolve +ok 63 - get: credentials with path and DOS line endings are valid -expecting success of 1004.17 'D/F recursive': +expecting success of 0302.64 'get: credentials with DOS line endings are invalid if path is relevant': + printf "https://user:pass@example.com/repo.git\r\n" >"$HOME/.git-credentials" && + test_config credential.useHttpPath true && + check fill store <<-\EOF + url=https://example.com/repo.git + -- + protocol=https + host=example.com + path=repo.git + username=askpass-username + password=askpass-password + -- + askpass: Username for 'https://example.com/repo.git': + askpass: Password for 'https://askpass-username@example.com/repo.git': + -- + EOF - git reset --hard && - git checkout side-b && - git merge-recursive branch-point -- side-b side-a +ok 64 - get: credentials with DOS line endings are invalid if path is relevant +expecting success of 0302.65 'get: store file can contain empty/bogus lines': + echo "" >"$HOME/.git-credentials" && + q_to_tab <<-\CREDENTIAL >>"$HOME/.git-credentials" && + #comment + Q + https://user:pass@example.com + CREDENTIAL + check fill store <<-\EOF + protocol=https + host=example.com + -- + protocol=https + host=example.com + username=user + password=pass + -- + EOF -HEAD is now at 3ad988a side-b changes file2 -Already on 'side-b' -Merging side-b with side-a -ok 17 - D/F recursive +ok 65 - get: store file can contain empty/bogus lines -# passed all 17 test(s) -1..17 +# passed all 65 test(s) +1..65 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t1008-read-tree-overlay.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1008-read-tree-overlay/.git/ -expecting success of 1008.1 'setup': - echo one >a && - git add a && - git commit -m initial && - git tag initial && - echo two >b && - git add b && - git commit -m second && - git checkout -b side initial && - echo three >a && - mkdir b && - echo four >b/c && - git add b/c && - git commit -m third - -[main (root-commit) 4d54ff5] initial - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 a -[main a9fb064] second - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 b -Switched to a new branch 'side' -[side 2be041c] third - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 b/c -ok 1 - setup - -expecting success of 1008.2 'multi-read': - read_tree_must_succeed initial main side && - test_write_lines a b/c >expect && - git ls-files >actual && - test_cmp expect actual +*** t0611-reftable-httpd.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0611-reftable-httpd/.git/ +checking prerequisite: NOT_ROOT -ok 2 - multi-read +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-NOT_ROOT" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-NOT_ROOT" && + uid=$(id -u) && + test "$uid" != 0 -# passed all 2 test(s) -1..2 +) +prerequisite NOT_ROOT ok +1..0 # SKIP no web server found at '' make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t1009-read-tree-new-index.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1009-read-tree-new-index/.git/ -expecting success of 1009.1 'setup': - echo one >a && - git add a && - git commit -m initial - -[main (root-commit) 4d54ff5] initial - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 a -ok 1 - setup - -expecting success of 1009.2 'non-existent index file': - rm -f new-index && - GIT_INDEX_FILE=new-index git read-tree main - -ok 2 - non-existent index file - -expecting success of 1009.3 'empty index file': - rm -f new-index && - > new-index && - GIT_INDEX_FILE=new-index git read-tree main +*** t0612-reftable-jgit-compatibility.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0612-reftable-jgit-compatibility/.git/ +checking prerequisite: JGIT -ok 3 - empty index file +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-JGIT" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-JGIT" && + jgit --version -# passed all 3 test(s) -1..3 +) +./test-lib.sh: line 1006: jgit: command not found +prerequisite JGIT not satisfied +1..0 # SKIP skipping reftable JGit tests; JGit is not present in PATH make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' *** t0060-path-utils.sh *** @@ -35608,5526 +33669,6093 @@ 1..219 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t1007-hash-object.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/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 +*** t0008-ignores.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0008-ignores/.git/ +expecting success of 0008.1 'setup': + init_vars && + mkdir -p a/b/ignored-dir a/submodule b && + if test_have_prereq SYMLINKS + then + ln -s b a/symlink + fi && + ( + cd a/submodule && + git init && + echo a >a && + git add a && + git commit -m"commit in submodule" + ) && + git add a/submodule && + cat <<-\EOF >.gitignore && + one + ignored-* + top-level-dir/ + EOF + for dir in . a + do + : >$dir/not-ignored && + : >$dir/ignored-and-untracked && + : >$dir/ignored-but-in-index || return 1 + done && + git add -f ignored-but-in-index a/ignored-but-in-index && + cat <<-\EOF >a/.gitignore && + two* + *three + EOF + cat <<-\EOF >a/b/.gitignore && + four + five + # this comment should affect the line numbers + six + ignored-dir/ + # and so should this blank line: - example sha1:ddd3f836d3e3fbb7ae289aa9ae83536f76956399 - example sha256:b44fe1fe65589848253737db859bd490453510719d7424daab03daf0767b85ae + !on* + !two + EOF + echo "seven" >a/b/ignored-dir/.gitignore && + test -n "$HOME" && + cat <<-\EOF >"$global_excludes" && + globalone + !globaltwo + globalthree + EOF + mkdir .git/info && + cat <<-\EOF >.git/info/exclude + per-repo EOF -ok 1 - setup +checking prerequisite: SYMLINKS -expecting success of 1007.2 'multiple '--stdin's are rejected': - echo example | test_must_fail git hash-object --stdin --stdin +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: Multiple --stdin arguments are not supported -usage: git hash-object [-t ] [-w] [--path= | --no-filters] - [--stdin [--literally]] [--] ... - or: git hash-object [-t ] [-w] --stdin-paths [--no-filters] +) +prerequisite SYMLINKS ok +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0008-ignores/a/submodule/.git/ +[master (root-commit) d93acdf] commit in submodule + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 a +warning: adding embedded git repository: a/submodule +hint: You've added another git repository inside your current repository. +hint: Clones of the outer repository will not contain the contents of +hint: the embedded repository and will not know how to obtain it. +hint: If you meant to add a submodule, use: +hint: +hint: git submodule add a/submodule +hint: +hint: If you added this path by mistake, you can remove it from the +hint: index with: +hint: +hint: git rm --cached a/submodule +hint: +hint: See "git help submodule" for more information. +hint: Disable this message with "git config set advice.addEmbeddedRepo false" +ok 1 - setup - -t object type - -w write the object into the object database - --[no-]stdin read the object from stdin - --[no-]stdin-paths read file names from stdin - --no-filters store file as is without filters - --filters opposite of --no-filters - --[no-]literally just hash any random garbage to create corrupt objects for debugging Git - --[no-]path process file as it were from this path +expecting success of 0008.2 '. corner-case': + expect "$expect" && + eval "$code" + +ok 2 - . corner-case -ok 2 - multiple '--stdin's are rejected +expecting success of 0008.3 '. corner-case with -q': + expect '' && + + test_check_ignore . 1 -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 + +ok 3 - . corner-case with -q -error: Can't use --stdin-paths with --stdin -usage: git hash-object [-t ] [-w] [--path= | --no-filters] - [--stdin [--literally]] [--] ... - or: git hash-object [-t ] [-w] --stdin-paths [--no-filters] +expecting success of 0008.4 '. corner-case with --quiet': + expect '' && + + test_check_ignore . 1 - -t object type - -w write the object into the object database - --[no-]stdin read the object from stdin - --[no-]stdin-paths read file names from stdin - --no-filters store file as is without filters - --filters opposite of --no-filters - --[no-]literally just hash any random garbage to create corrupt objects for debugging Git - --[no-]path process file as it were from this path + +ok 4 - . corner-case with --quiet -error: Can't use --stdin-paths with --stdin -usage: git hash-object [-t ] [-w] [--path= | --no-filters] - [--stdin [--literally]] [--] ... - or: git hash-object [-t ] [-w] --stdin-paths [--no-filters] +expecting success of 0008.5 '. corner-case with -v': + expect '' && + + test_check_ignore . 1 - -t object type - -w write the object into the object database - --[no-]stdin read the object from stdin - --[no-]stdin-paths read file names from stdin - --no-filters store file as is without filters - --filters opposite of --no-filters - --[no-]literally just hash any random garbage to create corrupt objects for debugging Git - --[no-]path process file as it were from this path + +ok 5 - . corner-case with -v -ok 3 - Can't use --stdin and --stdin-paths together +expecting success of 0008.6 '. corner-case with -v -n': + expect ':: .' && + + test_check_ignore . 1 -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 + +ok 6 - . corner-case with -v -n -error: Can't specify files with --stdin-paths -usage: git hash-object [-t ] [-w] [--path= | --no-filters] - [--stdin [--literally]] [--] ... - or: git hash-object [-t ] [-w] --stdin-paths [--no-filters] +expecting success of 0008.7 '. corner-case with -v --non-matching': + expect ':: .' && + + test_check_ignore . 1 - -t object type - -w write the object into the object database - --[no-]stdin read the object from stdin - --[no-]stdin-paths read file names from stdin - --no-filters store file as is without filters - --filters opposite of --no-filters - --[no-]literally just hash any random garbage to create corrupt objects for debugging Git - --[no-]path process file as it were from this path + +ok 7 - . corner-case with -v --non-matching -ok 4 - Can't pass filenames as arguments with --stdin-paths +expecting success of 0008.8 '. corner-case with --verbose': + expect '' && + + test_check_ignore . 1 -expecting success of 1007.5 'Can't use --path with --stdin-paths': - echo example | test_must_fail git hash-object --stdin-paths --path=foo + +ok 8 - . corner-case with --verbose -error: Can't use --stdin-paths with --path -usage: git hash-object [-t ] [-w] [--path= | --no-filters] - [--stdin [--literally]] [--] ... - or: git hash-object [-t ] [-w] --stdin-paths [--no-filters] +expecting success of 0008.9 '. corner-case with --verbose -n': + expect ':: .' && + + test_check_ignore . 1 - -t object type - -w write the object into the object database - --[no-]stdin read the object from stdin - --[no-]stdin-paths read file names from stdin - --no-filters store file as is without filters - --filters opposite of --no-filters - --[no-]literally just hash any random garbage to create corrupt objects for debugging Git - --[no-]path process file as it were from this path + +ok 9 - . corner-case with --verbose -n -ok 5 - Can't use --path with --stdin-paths +expecting success of 0008.10 '. corner-case with --verbose --non-matching': + expect ':: .' && + + test_check_ignore . 1 -expecting success of 1007.6 'Can't use --path with --no-filters': - test_must_fail git hash-object --no-filters --path=foo + +ok 10 - . corner-case with --verbose --non-matching -error: Can't use --path with --no-filters -usage: git hash-object [-t ] [-w] [--path= | --no-filters] - [--stdin [--literally]] [--] ... - or: git hash-object [-t ] [-w] --stdin-paths [--no-filters] +expecting success of 0008.11 'empty command line': + expect "$expect" && + eval "$code" + +fatal: no path specified +ok 11 - empty command line - -t object type - -w write the object into the object database - --[no-]stdin read the object from stdin - --[no-]stdin-paths read file names from stdin - --no-filters store file as is without filters - --filters opposite of --no-filters - --[no-]literally just hash any random garbage to create corrupt objects for debugging Git - --[no-]path process file as it were from this path +expecting success of 0008.12 'empty command line with -q': + expect '' && + + test_check_ignore "" 128 && + stderr_contains "fatal: no path specified" -ok 6 - Can't use --path with --no-filters + +fatal: no path specified +ok 12 - empty command line with -q -expecting success of 1007.7 'hash a file': - test "$(test_oid hello)" = $(git hash-object hello) +expecting success of 0008.13 'empty command line with --quiet': + expect '' && + + test_check_ignore "" 128 && + stderr_contains "fatal: no path specified" -ok 7 - hash a file + +fatal: no path specified +ok 13 - empty command line with --quiet -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 0008.14 'empty command line with -v': + expect '' && + + test_check_ignore "" 128 && + stderr_contains "fatal: no path specified" -expecting success of 1007.9 'hash from stdin': - test "$(test_oid example)" = $(git hash-object --stdin < example) + +fatal: no path specified +ok 14 - empty command line with -v -ok 9 - hash from stdin +expecting success of 0008.15 'empty command line with -v -n': + expect '' && + + test_check_ignore "" 128 && + stderr_contains "fatal: no path specified" -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 + +fatal: no path specified +ok 15 - empty command line with -v -n -expecting success of 1007.11 'hash a file and write to database': - test "$(test_oid hello)" = $(git hash-object -w hello) +expecting success of 0008.16 'empty command line with -v --non-matching': + expect '' && + + test_check_ignore "" 128 && + stderr_contains "fatal: no path specified" -ok 11 - hash a file and write to database + +fatal: no path specified +ok 16 - empty command line with -v --non-matching -expecting success of 1007.12 'blob exists in database': - git cat-file blob 5e1c309dae7f45e0f39b1bf3ac3cd9db12e7d689 - -Hello Worldok 12 - blob exists in database +expecting success of 0008.17 'empty command line with --verbose': + expect '' && + + test_check_ignore "" 128 && + stderr_contains "fatal: no path specified" -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" + +fatal: no path specified +ok 17 - empty command line with --verbose -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) && - file1_sha=$(git hash-object file1) && - test "$file0_sha" != "$file1_sha" + +fatal: no path specified +ok 18 - empty command line with --verbose -n -ok 14 - set up crlf tests +expecting success of 0008.19 'empty command line with --verbose --non-matching': + expect '' && + + test_check_ignore "" 128 && + stderr_contains "fatal: no path specified" -expecting success of 1007.15 'check that appropriate filter is invoke when --path is used': - path1_sha=$(git hash-object --path=file1 file0) && - path0_sha=$(git hash-object --path=file0 file1) && - test "$file0_sha" = "$path0_sha" && - test "$file1_sha" = "$path1_sha" && - path1_sha=$(git hash-object --path=file1 --stdin malformed-tree && - test_must_fail git hash-object -t tree malformed-tree 2>err && - grep "too-short tree object" err +expecting success of 0008.31 '-q -v': + expect '' && + test_check_ignore '-q -v foo' 128 && + stderr_contains 'fatal: cannot have both --quiet and --verbose' + +fatal: cannot have both --quiet and --verbose +ok 31 - -q -v -error: too-short tree object -ok 31 - too-short tree +expecting success of 0008.32 '--quiet -v': + expect '' && + test_check_ignore '--quiet -v foo' 128 && + stderr_contains 'fatal: cannot have both --quiet and --verbose' + +fatal: cannot have both --quiet and --verbose +ok 32 - --quiet -v -expecting success of 1007.32 'malformed mode in tree': - hex_oid=$(echo foo | git hash-object --stdin -w) && - bin_oid=$(echo $hex_oid | hex2oct) && - printf "9100644 \0$bin_oid" >tree-with-malformed-mode && - test_must_fail git hash-object -t tree tree-with-malformed-mode 2>err && - grep "malformed mode in tree entry" err +expecting success of 0008.33 '-q --verbose': + expect '' && + test_check_ignore '-q --verbose foo' 128 && + stderr_contains 'fatal: cannot have both --quiet and --verbose' + +fatal: cannot have both --quiet and --verbose +ok 33 - -q --verbose -error: malformed mode in tree entry -ok 32 - malformed mode in tree +expecting success of 0008.34 '--quiet --verbose': + expect '' && + test_check_ignore '--quiet --verbose foo' 128 && + stderr_contains 'fatal: cannot have both --quiet and --verbose' + +fatal: cannot have both --quiet and --verbose +ok 34 - --quiet --verbose -expecting success of 1007.33 'empty filename in tree': - hex_oid=$(echo foo | git hash-object --stdin -w) && - bin_oid=$(echo $hex_oid | hex2oct) && - printf "100644 \0$bin_oid" >tree-with-empty-filename && - test_must_fail git hash-object -t tree tree-with-empty-filename 2>err && - grep "empty filename in tree entry" err +expecting success of 0008.35 '--quiet with multiple args': + expect "" && + test_check_ignore "--quiet one two" 128 && + stderr_contains "fatal: --quiet is only valid with a single pathname" -error: empty filename in tree entry -ok 33 - empty filename in tree +fatal: --quiet is only valid with a single pathname +ok 35 - --quiet with multiple args -expecting success of 1007.34 'duplicate filename in tree': - hex_oid=$(echo foo | git hash-object --stdin -w) && - bin_oid=$(echo $hex_oid | hex2oct) && - { - printf "100644 file\0$bin_oid" && - printf "100644 file\0$bin_oid" - } >tree-with-duplicate-filename && - test_must_fail git hash-object -t tree tree-with-duplicate-filename 2>err && - grep "duplicateEntries" err +expecting success of 0008.36 'erroneous use of --': + expect "$expect" && + eval "$code" + +fatal: no path specified +ok 36 - erroneous use of -- -error: object fails fsck: duplicateEntries: contains duplicate file entries -ok 34 - duplicate filename in tree +expecting success of 0008.37 'erroneous use of -- with -q': + expect '' && + + test_check_ignore "--" 128 && + stderr_contains "fatal: no path specified" -expecting success of 1007.35 'corrupt commit': - test_must_fail git hash-object -t commit --stdin actual && - echo "$(test_oid --hash=builtin hello)" >expect && - test_cmp expect actual + +fatal: no path specified +ok 42 - erroneous use of -- with --verbose -ok 40 - --stdin outside of repository (uses default hash) +expecting success of 0008.43 'erroneous use of -- with --verbose -n': + expect '' && + + test_check_ignore "--" 128 && + stderr_contains "fatal: no path specified" -# passed all 40 test(s) -1..40 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t0601-reffiles-pack-refs.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0601-reffiles-pack-refs/.git/ -expecting success of 0601.1 'enable reflogs': - git config core.logallrefupdates true + +fatal: no path specified +ok 43 - erroneous use of -- with --verbose -n -ok 1 - enable reflogs +expecting success of 0008.44 'erroneous use of -- with --verbose --non-matching': + expect '' && + + test_check_ignore "--" 128 && + stderr_contains "fatal: no path specified" -expecting success of 0601.2 'prepare a trivial repository': - echo Hello > A && - git update-index --add A && - git commit -m "Initial commit." && - HEAD=$(git rev-parse --verify HEAD) + +fatal: no path specified +ok 44 - erroneous use of -- with --verbose --non-matching -[main (root-commit) 2daebe9] Initial commit. - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 A -ok 2 - prepare a trivial repository +expecting success of 0008.45 '--stdin with superfluous arg': + expect "$expect" && + eval "$code" + +fatal: cannot specify pathnames with --stdin +ok 45 - --stdin with superfluous arg -expecting success of 0601.3 'pack-refs --prune --all': - test_path_is_missing .git/packed-refs && - git pack-refs --no-prune --all && - test_path_is_file .git/packed-refs && - N=$(find .git/refs -type f | wc -l) && - test "$N" != 0 && +expecting success of 0008.46 '--stdin with superfluous arg with -q': + expect '' && + + test_check_ignore "--stdin foo" 128 && + stderr_contains "fatal: cannot specify pathnames with --stdin" - git pack-refs --prune --all && - test_path_is_file .git/packed-refs && - N=$(find .git/refs -type f) && - test -z "$N" + +fatal: cannot specify pathnames with --stdin +ok 46 - --stdin with superfluous arg with -q -ok 3 - pack-refs --prune --all +expecting success of 0008.47 '--stdin with superfluous arg with --quiet': + expect '' && + + test_check_ignore "--stdin foo" 128 && + stderr_contains "fatal: cannot specify pathnames with --stdin" -expecting success of 0601.4 'see if git show-ref works as expected': - git branch a && - SHA1=$(cat .git/refs/heads/a) && - echo "$SHA1 refs/heads/a" >expect && - git show-ref a >result && - test_cmp expect result + +fatal: cannot specify pathnames with --stdin +ok 47 - --stdin with superfluous arg with --quiet -ok 4 - see if git show-ref works as expected +expecting success of 0008.48 '--stdin with superfluous arg with -v': + expect '' && + + test_check_ignore "--stdin foo" 128 && + stderr_contains "fatal: cannot specify pathnames with --stdin" -expecting success of 0601.5 'see if a branch still exists when packed': - git branch b && - git pack-refs --all && - rm -f .git/refs/heads/b && - echo "$SHA1 refs/heads/b" >expect && - git show-ref b >result && - test_cmp expect result + +fatal: cannot specify pathnames with --stdin +ok 48 - --stdin with superfluous arg with -v -ok 5 - see if a branch still exists when packed +expecting success of 0008.49 '--stdin with superfluous arg with -v -n': + expect '' && + + test_check_ignore "--stdin foo" 128 && + stderr_contains "fatal: cannot specify pathnames with --stdin" -expecting success of 0601.6 'git branch c/d should barf if branch c exists': - git branch c && - git pack-refs --all && - rm -f .git/refs/heads/c && - test_must_fail git branch c/d + +fatal: cannot specify pathnames with --stdin +ok 49 - --stdin with superfluous arg with -v -n -fatal: 'refs/heads/c' exists; cannot create 'refs/heads/c/d' -ok 6 - git branch c/d should barf if branch c exists +expecting success of 0008.50 '--stdin with superfluous arg with -v --non-matching': + expect '' && + + test_check_ignore "--stdin foo" 128 && + stderr_contains "fatal: cannot specify pathnames with --stdin" -expecting success of 0601.7 'see if a branch still exists after git pack-refs --prune': - git branch e && - git pack-refs --all --prune && - echo "$SHA1 refs/heads/e" >expect && - git show-ref e >result && - test_cmp expect result + +fatal: cannot specify pathnames with --stdin +ok 50 - --stdin with superfluous arg with -v --non-matching -ok 7 - see if a branch still exists after git pack-refs --prune +expecting success of 0008.51 '--stdin with superfluous arg with --verbose': + expect '' && + + test_check_ignore "--stdin foo" 128 && + stderr_contains "fatal: cannot specify pathnames with --stdin" -expecting success of 0601.8 'see if git pack-refs --prune remove ref files': - git branch f && - git pack-refs --all --prune && - ! test -f .git/refs/heads/f + +fatal: cannot specify pathnames with --stdin +ok 51 - --stdin with superfluous arg with --verbose -ok 8 - see if git pack-refs --prune remove ref files +expecting success of 0008.52 '--stdin with superfluous arg with --verbose -n': + expect '' && + + test_check_ignore "--stdin foo" 128 && + stderr_contains "fatal: cannot specify pathnames with --stdin" -expecting success of 0601.9 'see if git pack-refs --prune removes empty dirs': - git branch r/s/t && - git pack-refs --all --prune && - ! test -e .git/refs/heads/r + +fatal: cannot specify pathnames with --stdin +ok 52 - --stdin with superfluous arg with --verbose -n -ok 9 - see if git pack-refs --prune removes empty dirs +expecting success of 0008.53 '--stdin with superfluous arg with --verbose --non-matching': + expect '' && + + test_check_ignore "--stdin foo" 128 && + stderr_contains "fatal: cannot specify pathnames with --stdin" -expecting success of 0601.10 'git branch g should work when git branch g/h has been deleted': - git branch g/h && - git pack-refs --all --prune && - git branch -d g/h && - git branch g && - git pack-refs --all && - git branch -d g + +fatal: cannot specify pathnames with --stdin +ok 53 - --stdin with superfluous arg with --verbose --non-matching -Deleted branch g/h (was 2daebe9). -Deleted branch g (was 2daebe9). -ok 10 - git branch g should work when git branch g/h has been deleted +expecting success of 0008.54 '--stdin -z with superfluous arg': + expect "$expect" && + eval "$code" + +fatal: cannot specify pathnames with --stdin +ok 54 - --stdin -z with superfluous arg -expecting success of 0601.11 'git branch i/j/k should barf if branch i exists': - git branch i && - git pack-refs --all --prune && - test_must_fail git branch i/j/k +expecting success of 0008.55 '--stdin -z with superfluous arg with -q': + expect '' && + + test_check_ignore "--stdin -z foo" 128 && + stderr_contains "fatal: cannot specify pathnames with --stdin" -fatal: 'refs/heads/i' exists; cannot create 'refs/heads/i/j/k' -ok 11 - git branch i/j/k should barf if branch i exists + +fatal: cannot specify pathnames with --stdin +ok 55 - --stdin -z with superfluous arg with -q -expecting success of 0601.12 'test git branch k after branch k/l/m and k/lm have been deleted': - git branch k/l && - git branch k/lm && - git branch -d k/l && - git branch k/l/m && - git branch -d k/l/m && - git branch -d k/lm && - git branch k +expecting success of 0008.56 '--stdin -z with superfluous arg with --quiet': + expect '' && + + test_check_ignore "--stdin -z foo" 128 && + stderr_contains "fatal: cannot specify pathnames with --stdin" -Deleted branch k/l (was 2daebe9). -Deleted branch k/l/m (was 2daebe9). -Deleted branch k/lm (was 2daebe9). -ok 12 - test git branch k after branch k/l/m and k/lm have been deleted + +fatal: cannot specify pathnames with --stdin +ok 56 - --stdin -z with superfluous arg with --quiet -expecting success of 0601.13 'test git branch n after some branch deletion and pruning': - git branch n/o && - git branch n/op && - git branch -d n/o && - git branch n/o/p && - git branch -d n/op && - git pack-refs --all --prune && - git branch -d n/o/p && - git branch n +expecting success of 0008.57 '--stdin -z with superfluous arg with -v': + expect '' && + + test_check_ignore "--stdin -z foo" 128 && + stderr_contains "fatal: cannot specify pathnames with --stdin" -Deleted branch n/o (was 2daebe9). -Deleted branch n/op (was 2daebe9). -Deleted branch n/o/p (was 2daebe9). -ok 13 - test git branch n after some branch deletion and pruning + +fatal: cannot specify pathnames with --stdin +ok 57 - --stdin -z with superfluous arg with -v -expecting success of 0601.14 'test excluded refs are not packed': - git branch dont_pack1 && - git branch dont_pack2 && - git branch pack_this && - git pack-refs --all --exclude "refs/heads/dont_pack*" && - test -f .git/refs/heads/dont_pack1 && - test -f .git/refs/heads/dont_pack2 && - ! test -f .git/refs/heads/pack_this -ok 14 - test excluded refs are not packed +expecting success of 0008.58 '--stdin -z with superfluous arg with -v -n': + expect '' && + + test_check_ignore "--stdin -z foo" 128 && + stderr_contains "fatal: cannot specify pathnames with --stdin" -expecting success of 0601.15 'test --no-exclude refs clears excluded refs': - git branch dont_pack3 && - git branch dont_pack4 && - git pack-refs --all --exclude "refs/heads/dont_pack*" --no-exclude && - ! test -f .git/refs/heads/dont_pack3 && - ! test -f .git/refs/heads/dont_pack4 -ok 15 - test --no-exclude refs clears excluded refs + +fatal: cannot specify pathnames with --stdin +ok 58 - --stdin -z with superfluous arg with -v -n -expecting success of 0601.16 'test only included refs are packed': - git branch pack_this1 && - git branch pack_this2 && - git tag dont_pack5 && - git pack-refs --include "refs/heads/pack_this*" && - test -f .git/refs/tags/dont_pack5 && - ! test -f .git/refs/heads/pack_this1 && - ! test -f .git/refs/heads/pack_this2 -ok 16 - test only included refs are packed +expecting success of 0008.59 '--stdin -z with superfluous arg with -v --non-matching': + expect '' && + + test_check_ignore "--stdin -z foo" 128 && + stderr_contains "fatal: cannot specify pathnames with --stdin" -expecting success of 0601.17 'test --no-include refs clears included refs': - git branch pack1 && - git branch pack2 && - git pack-refs --include "refs/heads/pack*" --no-include && - test -f .git/refs/heads/pack1 && - test -f .git/refs/heads/pack2 -ok 17 - test --no-include refs clears included refs + +fatal: cannot specify pathnames with --stdin +ok 59 - --stdin -z with superfluous arg with -v --non-matching -expecting success of 0601.18 'test --exclude takes precedence over --include': - git branch dont_pack5 && - git pack-refs --include "refs/heads/pack*" --exclude "refs/heads/pack*" && - test -f .git/refs/heads/dont_pack5 -ok 18 - test --exclude takes precedence over --include +expecting success of 0008.60 '--stdin -z with superfluous arg with --verbose': + expect '' && + + test_check_ignore "--stdin -z foo" 128 && + stderr_contains "fatal: cannot specify pathnames with --stdin" -expecting success of 0601.19 'see if up-to-date packed refs are preserved': - git branch q && - git pack-refs --all --prune && - git update-ref refs/heads/q refs/heads/q && - ! test -f .git/refs/heads/q + +fatal: cannot specify pathnames with --stdin +ok 60 - --stdin -z with superfluous arg with --verbose -ok 19 - see if up-to-date packed refs are preserved +expecting success of 0008.61 '--stdin -z with superfluous arg with --verbose -n': + expect '' && + + test_check_ignore "--stdin -z foo" 128 && + stderr_contains "fatal: cannot specify pathnames with --stdin" -expecting success of 0601.20 'pack, prune and repack': - git tag foo && - git pack-refs --all --prune && - git show-ref >all-of-them && - git pack-refs && - git show-ref >again && - test_cmp all-of-them again + +fatal: cannot specify pathnames with --stdin +ok 61 - --stdin -z with superfluous arg with --verbose -n -ok 20 - pack, prune and repack +expecting success of 0008.62 '--stdin -z with superfluous arg with --verbose --non-matching': + expect '' && + + test_check_ignore "--stdin -z foo" 128 && + stderr_contains "fatal: cannot specify pathnames with --stdin" -expecting success of 0601.21 'explicit pack-refs with dangling packed reference': - git commit --allow-empty -m "soon to be garbage-collected" && - git pack-refs --all && - git reset --hard HEAD^ && - git reflog expire --expire=all --all && - git prune --expire=all && - git pack-refs --all 2>result && - test_must_be_empty result + +fatal: cannot specify pathnames with --stdin +ok 62 - --stdin -z with superfluous arg with --verbose --non-matching -[main 6d2fc87] soon to be garbage-collected - Author: A U Thor -HEAD is now at 2daebe9 Initial commit. -ok 21 - explicit pack-refs with dangling packed reference +expecting success of 0008.63 '-z without --stdin': + expect "$expect" && + eval "$code" + +fatal: -z only makes sense with --stdin +ok 63 - -z without --stdin -expecting success of 0601.22 'delete ref with dangling packed version': - git checkout -b lamb && - git commit --allow-empty -m "future garbage" && - git pack-refs --all && - git reset --hard HEAD^ && - git checkout main && - git reflog expire --expire=all --all && - git prune --expire=all && - git branch -d lamb 2>result && - test_must_be_empty result +expecting success of 0008.64 '-z without --stdin with -q': + expect '' && + + test_check_ignore "-z" 128 && + stderr_contains "fatal: -z only makes sense with --stdin" -Switched to a new branch 'lamb' -[lamb ce057e0] future garbage - Author: A U Thor -HEAD is now at 2daebe9 Initial commit. -Switched to branch 'main' -Deleted branch lamb (was 2daebe9). -ok 22 - delete ref with dangling packed version + +fatal: -z only makes sense with --stdin +ok 64 - -z without --stdin with -q -expecting success of 0601.23 'delete ref while another dangling packed ref': - git branch lamb && - git commit --allow-empty -m "future garbage" && - git pack-refs --all && - git reset --hard HEAD^ && - git reflog expire --expire=all --all && - git prune --expire=all && - git branch -d lamb 2>result && - test_must_be_empty result +expecting success of 0008.65 '-z without --stdin with --quiet': + expect '' && + + test_check_ignore "-z" 128 && + stderr_contains "fatal: -z only makes sense with --stdin" -[main ce057e0] future garbage - Author: A U Thor -HEAD is now at 2daebe9 Initial commit. -Deleted branch lamb (was 2daebe9). -ok 23 - delete ref while another dangling packed ref + +fatal: -z only makes sense with --stdin +ok 65 - -z without --stdin with --quiet -expecting success of 0601.24 'pack ref directly below refs/': - git update-ref refs/top HEAD && - git pack-refs --all --prune && - grep refs/top .git/packed-refs && - test_path_is_missing .git/refs/top +expecting success of 0008.66 '-z without --stdin with -v': + expect '' && + + test_check_ignore "-z" 128 && + stderr_contains "fatal: -z only makes sense with --stdin" -2daebe96d7fd03d28875d852f87c06a18f4a6639 refs/top -ok 24 - pack ref directly below refs/ + +fatal: -z only makes sense with --stdin +ok 66 - -z without --stdin with -v -expecting success of 0601.25 'do not pack ref in refs/bisect': - git update-ref refs/bisect/local HEAD && - git pack-refs --all --prune && - ! grep refs/bisect/local .git/packed-refs >/dev/null && - test_path_is_file .git/refs/bisect/local +expecting success of 0008.67 '-z without --stdin with -v -n': + expect '' && + + test_check_ignore "-z" 128 && + stderr_contains "fatal: -z only makes sense with --stdin" -ok 25 - do not pack ref in refs/bisect + +fatal: -z only makes sense with --stdin +ok 67 - -z without --stdin with -v -n -expecting success of 0601.26 'disable reflogs': - git config core.logallrefupdates false && - rm -rf .git/logs +expecting success of 0008.68 '-z without --stdin with -v --non-matching': + expect '' && + + test_check_ignore "-z" 128 && + stderr_contains "fatal: -z only makes sense with --stdin" -ok 26 - disable reflogs + +fatal: -z only makes sense with --stdin +ok 68 - -z without --stdin with -v --non-matching -expecting success of 0601.27 'create packed foo/bar/baz branch': - git branch foo/bar/baz && - git pack-refs --all --prune && - test_path_is_missing .git/refs/heads/foo/bar/baz && - test_must_fail git reflog exists refs/heads/foo/bar/baz +expecting success of 0008.69 '-z without --stdin with --verbose': + expect '' && + + test_check_ignore "-z" 128 && + stderr_contains "fatal: -z only makes sense with --stdin" -ok 27 - create packed foo/bar/baz branch + +fatal: -z only makes sense with --stdin +ok 69 - -z without --stdin with --verbose -expecting success of 0601.28 'notice d/f conflict with existing directory': - test_must_fail git branch foo && - test_must_fail git branch foo/bar +expecting success of 0008.70 '-z without --stdin with --verbose -n': + expect '' && + + test_check_ignore "-z" 128 && + stderr_contains "fatal: -z only makes sense with --stdin" -fatal: 'refs/heads/foo/bar/baz' exists; cannot create 'refs/heads/foo' -fatal: 'refs/heads/foo/bar/baz' exists; cannot create 'refs/heads/foo/bar' -ok 28 - notice d/f conflict with existing directory + +fatal: -z only makes sense with --stdin +ok 70 - -z without --stdin with --verbose -n -expecting success of 0601.29 'existing directory reports concrete ref': - test_must_fail git branch foo 2>stderr && - test_grep refs/heads/foo/bar/baz stderr +expecting success of 0008.71 '-z without --stdin with --verbose --non-matching': + expect '' && + + test_check_ignore "-z" 128 && + stderr_contains "fatal: -z only makes sense with --stdin" -fatal: 'refs/heads/foo/bar/baz' exists; cannot create 'refs/heads/foo' -ok 29 - existing directory reports concrete ref + +fatal: -z only makes sense with --stdin +ok 71 - -z without --stdin with --verbose --non-matching -expecting success of 0601.30 'notice d/f conflict with existing ref': - test_must_fail git branch foo/bar/baz/extra && - test_must_fail git branch foo/bar/baz/lots/of/extra/components +expecting success of 0008.72 '-z without --stdin and superfluous arg': + expect "$expect" && + eval "$code" + +fatal: -z only makes sense with --stdin +ok 72 - -z without --stdin and superfluous arg -fatal: 'refs/heads/foo/bar/baz' exists; cannot create 'refs/heads/foo/bar/baz/extra' -fatal: 'refs/heads/foo/bar/baz' exists; cannot create 'refs/heads/foo/bar/baz/lots/of/extra/components' -ok 30 - notice d/f conflict with existing ref +expecting success of 0008.73 '-z without --stdin and superfluous arg with -q': + expect '' && + + test_check_ignore "-z foo" 128 && + stderr_contains "fatal: -z only makes sense with --stdin" -expecting success of 0601.31 'reject packed-refs with unterminated line': - cp .git/packed-refs .git/packed-refs.bak && - test_when_finished "mv .git/packed-refs.bak .git/packed-refs" && - printf "%s" "$HEAD refs/zzzzz" >>.git/packed-refs && - echo "fatal: unterminated line in .git/packed-refs: $HEAD refs/zzzzz" >expected_err && - test_must_fail git for-each-ref >out 2>err && - test_cmp expected_err err + +fatal: -z only makes sense with --stdin +ok 73 - -z without --stdin and superfluous arg with -q -ok 31 - reject packed-refs with unterminated line +expecting success of 0008.74 '-z without --stdin and superfluous arg with --quiet': + expect '' && + + test_check_ignore "-z foo" 128 && + stderr_contains "fatal: -z only makes sense with --stdin" -expecting success of 0601.32 'reject packed-refs containing junk': - cp .git/packed-refs .git/packed-refs.bak && - test_when_finished "mv .git/packed-refs.bak .git/packed-refs" && - printf "%s\n" "bogus content" >>.git/packed-refs && - echo "fatal: unexpected line in .git/packed-refs: bogus content" >expected_err && - test_must_fail git for-each-ref >out 2>err && - test_cmp expected_err err + +fatal: -z only makes sense with --stdin +ok 74 - -z without --stdin and superfluous arg with --quiet -ok 32 - reject packed-refs containing junk +expecting success of 0008.75 '-z without --stdin and superfluous arg with -v': + expect '' && + + test_check_ignore "-z foo" 128 && + stderr_contains "fatal: -z only makes sense with --stdin" -expecting success of 0601.33 'reject packed-refs with a short SHA-1': - cp .git/packed-refs .git/packed-refs.bak && - test_when_finished "mv .git/packed-refs.bak .git/packed-refs" && - printf "%.7s %s\n" $HEAD refs/zzzzz >>.git/packed-refs && - printf "fatal: unexpected line in .git/packed-refs: %.7s %s\n" $HEAD refs/zzzzz >expected_err && - test_must_fail git for-each-ref >out 2>err && - test_cmp expected_err err + +fatal: -z only makes sense with --stdin +ok 75 - -z without --stdin and superfluous arg with -v -ok 33 - reject packed-refs with a short SHA-1 +expecting success of 0008.76 '-z without --stdin and superfluous arg with -v -n': + expect '' && + + test_check_ignore "-z foo" 128 && + stderr_contains "fatal: -z only makes sense with --stdin" -expecting success of 0601.34 'timeout if packed-refs.lock exists': - LOCK=.git/packed-refs.lock && - >"$LOCK" && - test_when_finished "rm -f $LOCK" && - test_must_fail git pack-refs --all --prune + +fatal: -z only makes sense with --stdin +ok 76 - -z without --stdin and superfluous arg with -v -n -fatal: Unable to create '/build/reproducible-path/git-2.51.0/t/trash directory.t0601-reffiles-pack-refs/.git/packed-refs.lock': File exists. +expecting success of 0008.77 '-z without --stdin and superfluous arg with -v --non-matching': + expect '' && + + test_check_ignore "-z foo" 128 && + stderr_contains "fatal: -z only makes sense with --stdin" -Another git process seems to be running in this repository, e.g. -an editor opened by 'git commit'. Please make sure all processes -are terminated then try again. If it still fails, a git process -may have crashed in this repository earlier: -remove the file manually to continue. -ok 34 - timeout if packed-refs.lock exists + +fatal: -z only makes sense with --stdin +ok 77 - -z without --stdin and superfluous arg with -v --non-matching -expecting success of 0601.35 'retry acquiring packed-refs.lock': - LOCK=.git/packed-refs.lock && - >"$LOCK" && - test_when_finished "wait && rm -f $LOCK" && - { - ( sleep 1 && rm -f $LOCK ) & - } && - git -c core.packedrefstimeout=3000 pack-refs --all --prune +expecting success of 0008.78 '-z without --stdin and superfluous arg with --verbose': + expect '' && + + test_check_ignore "-z foo" 128 && + stderr_contains "fatal: -z only makes sense with --stdin" -ok 35 - retry acquiring packed-refs.lock + +fatal: -z only makes sense with --stdin +ok 78 - -z without --stdin and superfluous arg with --verbose -checking prerequisite: SYMLINKS +expecting success of 0008.79 '-z without --stdin and superfluous arg with --verbose -n': + expect '' && + + test_check_ignore "-z foo" 128 && + stderr_contains "fatal: -z only makes sense with --stdin" -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 + +fatal: -z only makes sense with --stdin +ok 79 - -z without --stdin and superfluous arg with --verbose -n -) -prerequisite SYMLINKS ok -expecting success of 0601.36 'pack symlinked packed-refs': - # First make sure that symlinking works when reading: - git update-ref refs/heads/lossy refs/heads/main && - git for-each-ref >all-refs-before && - mv .git/packed-refs .git/my-deviant-packed-refs && - ln -s my-deviant-packed-refs .git/packed-refs && - git for-each-ref >all-refs-linked && - test_cmp all-refs-before all-refs-linked && - git pack-refs --all --prune && - git for-each-ref >all-refs-packed && - test_cmp all-refs-before all-refs-packed && - test -h .git/packed-refs && - test "$(test_readlink .git/packed-refs)" = "my-deviant-packed-refs" +expecting success of 0008.80 '-z without --stdin and superfluous arg with --verbose --non-matching': + expect '' && + + test_check_ignore "-z foo" 128 && + stderr_contains "fatal: -z only makes sense with --stdin" -ok 36 - pack symlinked packed-refs + +fatal: -z only makes sense with --stdin +ok 80 - -z without --stdin and superfluous arg with --verbose --non-matching -expecting success of 0601.37 'refs/worktree must not be packed': - test_commit initial && - test_commit wt1 && - test_commit wt2 && - git worktree add wt1 wt1 && - git worktree add wt2 wt2 && - git checkout initial && - git update-ref refs/worktree/foo HEAD && - git -C wt1 update-ref refs/worktree/foo HEAD && - git -C wt2 update-ref refs/worktree/foo HEAD && - git pack-refs --all && - test_path_is_missing .git/refs/tags/wt1 && - test_path_is_file .git/refs/worktree/foo && - test_path_is_file .git/worktrees/wt1/refs/worktree/foo && - test_path_is_file .git/worktrees/wt2/refs/worktree/foo +expecting success of 0008.81 'needs work tree': + expect "$expect" && + eval "$code" + +fatal: this operation must be run in a work tree +ok 81 - needs work tree -[main 68c0c7f] initial - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 initial.t -[main e8c3d37] wt1 - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 wt1.t -[main dfc35c5] wt2 - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 wt2.t -Preparing worktree (detached HEAD e8c3d37) -HEAD is now at e8c3d37 wt1 -Preparing worktree (detached HEAD dfc35c5) -HEAD is now at dfc35c5 wt2 -Note: switching to 'initial'. +expecting success of 0008.82 'needs work tree with -q': + expect '' && + + ( + cd .git && + test_check_ignore "foo" 128 + ) && + stderr_contains "fatal: this operation must be run in a work tree" -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. + +fatal: this operation must be run in a work tree +ok 82 - needs work tree with -q -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 0008.83 'needs work tree with --quiet': + expect '' && + + ( + cd .git && + test_check_ignore "foo" 128 + ) && + stderr_contains "fatal: this operation must be run in a work tree" - git switch -c + +fatal: this operation must be run in a work tree +ok 83 - needs work tree with --quiet -Or undo this operation with: +expecting success of 0008.84 'needs work tree with -v': + expect '' && + + ( + cd .git && + test_check_ignore "foo" 128 + ) && + stderr_contains "fatal: this operation must be run in a work tree" - git switch - + +fatal: this operation must be run in a work tree +ok 84 - needs work tree with -v -Turn off this advice by setting config variable advice.detachedHead to false +expecting success of 0008.85 'needs work tree with -v -n': + expect '' && + + ( + cd .git && + test_check_ignore "foo" 128 + ) && + stderr_contains "fatal: this operation must be run in a work tree" -HEAD is now at 68c0c7f initial -ok 37 - refs/worktree must not be packed + +fatal: this operation must be run in a work tree +ok 85 - needs work tree with -v -n -expecting success of 0601.38 'create packed-refs file with broken ref': - test_tick && git commit --allow-empty -m one && - recoverable=$(git rev-parse HEAD) && - test_tick && git commit --allow-empty -m two && - missing=$(git rev-parse HEAD) && - rm -f .git/refs/heads/main && - cat >.git/packed-refs <<-EOF && - $missing refs/heads/main - $recoverable refs/heads/other - EOF - echo $missing >expect && - git rev-parse refs/heads/main >actual && - test_cmp expect actual +expecting success of 0008.86 'needs work tree with -v --non-matching': + expect '' && + + ( + cd .git && + test_check_ignore "foo" 128 + ) && + stderr_contains "fatal: this operation must be run in a work tree" -[detached HEAD 23b55e4] one - Author: A U Thor -[detached HEAD 8e70490] two - Author: A U Thor -ok 38 - create packed-refs file with broken ref + +fatal: this operation must be run in a work tree +ok 86 - needs work tree with -v --non-matching -expecting success of 0601.39 'pack-refs does not silently delete broken packed ref': - git pack-refs --all --prune && - git rev-parse refs/heads/main >actual && - test_cmp expect actual +expecting success of 0008.87 'needs work tree with --verbose': + expect '' && + + ( + cd .git && + test_check_ignore "foo" 128 + ) && + stderr_contains "fatal: this operation must be run in a work tree" -ok 39 - pack-refs does not silently delete broken packed ref + +fatal: this operation must be run in a work tree +ok 87 - needs work tree with --verbose -expecting success of 0601.40 'pack-refs does not drop broken refs during deletion': - git update-ref -d refs/heads/other && - git rev-parse refs/heads/main >actual && - test_cmp expect actual +expecting success of 0008.88 'needs work tree with --verbose -n': + expect '' && + + ( + cd .git && + test_check_ignore "foo" 128 + ) && + stderr_contains "fatal: this operation must be run in a work tree" -ok 40 - pack-refs does not drop broken refs during deletion + +fatal: this operation must be run in a work tree +ok 88 - needs work tree with --verbose -n -expecting success of 0601.41 'git pack-refs --all --auto does not repack below 16 refs without packed-refs': - test_when_finished "rm -rf repo" && - git init repo && - ( - cd repo && - git config set maintenance.auto false && - git commit --allow-empty --message "initial" && +expecting success of 0008.89 'needs work tree with --verbose --non-matching': + expect '' && + + ( + cd .git && + test_check_ignore "foo" 128 + ) && + stderr_contains "fatal: this operation must be run in a work tree" - # Create 14 additional references, which brings us to - # 15 together with the default branch. - printf "create refs/heads/loose-%d HEAD\n" $(test_seq 14) >stdin && - git update-ref --stdin -ok 41 - git pack-refs --all --auto does not repack below 16 refs without packed-refs +ok 90 - non-existent file at top-level not ignored -expecting success of 0601.42 'git pack-refs --all --auto does not repack below 16 refs with small packed-refs': - test_when_finished "rm -rf repo" && - git init repo && - ( - cd repo && - git config set maintenance.auto false && - git commit --allow-empty --message "initial" && +expecting success of 0008.91 'non-existent file at top-level not ignored with -q': + expect '' && + test_check_ignore 'non-existent' 1 + +ok 91 - non-existent file at top-level not ignored with -q - git pack-refs --all && - test_line_count = 2 .git/packed-refs && +expecting success of 0008.92 'non-existent file at top-level not ignored with --quiet': + expect '' && + test_check_ignore 'non-existent' 1 + +ok 92 - non-existent file at top-level not ignored with --quiet - # Create 15 loose references. - printf "create refs/heads/loose-%d HEAD\n" $(test_seq 15) >stdin && - git update-ref --stdin -ok 42 - git pack-refs --all --auto does not repack below 16 refs with small packed-refs +expecting success of 0008.94 'non-existent file at top-level not ignored with -v -n': + expect ':: non-existent' && + test_check_ignore 'non-existent' 1 + +ok 94 - non-existent file at top-level not ignored with -v -n -expecting success of 0601.43 'git pack-refs --all --auto scales with size of packed-refs': - test_when_finished "rm -rf repo" && - git init repo && - ( - cd repo && - git config set maintenance.auto false && - git commit --allow-empty --message "initial" && +expecting success of 0008.95 'non-existent file at top-level not ignored with -v --non-matching': + expect ':: non-existent' && + test_check_ignore 'non-existent' 1 + +ok 95 - non-existent file at top-level not ignored with -v --non-matching - # Create 99 packed refs. This should cause the heuristic - # to require more than the minimum amount of loose refs. - test_seq 99 | - while read i - do - printf "create refs/heads/packed-%d HEAD\n" $i || return 1 - done >stdin && - git update-ref --stdin stdin && - git update-ref --stdin stdin && - git update-ref --stdin -ok 43 - git pack-refs --all --auto scales with size of packed-refs +ok 99 - non-existent file at top-level not ignored with --no-index -expecting success of 0601.44 'git maintenance run --task=pack-refs --auto does not repack below 16 refs without packed-refs': - test_when_finished "rm -rf repo" && - git init repo && - ( - cd repo && - git config set maintenance.auto false && - git commit --allow-empty --message "initial" && +expecting success of 0008.100 'non-existent file at top-level not ignored with --no-index -q': + expect '' && + test_check_ignore 'non-existent' 1 + +ok 100 - non-existent file at top-level not ignored with --no-index -q - # Create 14 additional references, which brings us to - # 15 together with the default branch. - printf "create refs/heads/loose-%d HEAD\n" $(test_seq 14) >stdin && - git update-ref --stdin -ok 44 - git maintenance run --task=pack-refs --auto does not repack below 16 refs without packed-refs +expecting success of 0008.102 'non-existent file at top-level not ignored with --no-index -v': + expect '' && + test_check_ignore 'non-existent' 1 + +ok 102 - non-existent file at top-level not ignored with --no-index -v -expecting success of 0601.45 'git maintenance run --task=pack-refs --auto does not repack below 16 refs with small packed-refs': - test_when_finished "rm -rf repo" && - git init repo && - ( - cd repo && - git config set maintenance.auto false && - git commit --allow-empty --message "initial" && +expecting success of 0008.103 'non-existent file at top-level not ignored with --no-index -v -n': + expect ':: non-existent' && + test_check_ignore 'non-existent' 1 + +ok 103 - non-existent file at top-level not ignored with --no-index -v -n - git pack-refs --all && - test_line_count = 2 .git/packed-refs && +expecting success of 0008.104 'non-existent file at top-level not ignored with --no-index -v --non-matching': + expect ':: non-existent' && + test_check_ignore 'non-existent' 1 + +ok 104 - non-existent file at top-level not ignored with --no-index -v --non-matching - # Create 15 loose references. - printf "create refs/heads/loose-%d HEAD\n" $(test_seq 15) >stdin && - git update-ref --stdin -ok 45 - git maintenance run --task=pack-refs --auto does not repack below 16 refs with small packed-refs +ok 108 - non-existent file at top-level ignored -expecting success of 0601.46 'git maintenance run --task=pack-refs --auto scales with size of packed-refs': - test_when_finished "rm -rf repo" && - git init repo && - ( - cd repo && - git config set maintenance.auto false && - git commit --allow-empty --message "initial" && +expecting success of 0008.109 'non-existent file at top-level ignored with -q': + expect '' && + test_check_ignore 'one' + +ok 109 - non-existent file at top-level ignored with -q - # Create 99 packed refs. This should cause the heuristic - # to require more than the minimum amount of loose refs. - test_seq 99 | - while read i - do - printf "create refs/heads/packed-%d HEAD\n" $i || return 1 - done >stdin && - git update-ref --stdin stdin && - git update-ref --stdin stdin && - git update-ref --stdin -ok 46 - git maintenance run --task=pack-refs --auto scales with size of packed-refs +expecting success of 0008.112 'non-existent file at top-level ignored with -v -n': + expect '.gitignore:1:one one' && + test_check_ignore 'one' + +ok 112 - non-existent file at top-level ignored with -v -n -# passed all 46 test(s) -1..46 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t1010-mktree.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/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" || return 1 - 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 +expecting success of 0008.113 'non-existent file at top-level ignored with -v --non-matching': + expect '.gitignore:1:one one' && + test_check_ignore 'one' + +ok 113 - non-existent file at top-level ignored with -v --non-matching -ok 1 - setup +expecting success of 0008.114 'non-existent file at top-level ignored with --verbose': + expect '.gitignore:1:one one' && + test_check_ignore 'one' + +ok 114 - non-existent file at top-level ignored with --verbose -expecting success of 1010.2 'ls-tree piped to mktree (1)': - git mktree actual && - test_cmp tree actual +expecting success of 0008.115 'non-existent file at top-level ignored with --verbose -n': + expect '.gitignore:1:one one' && + test_check_ignore 'one' + +ok 115 - non-existent file at top-level ignored with --verbose -n -ok 2 - ls-tree piped to mktree (1) +expecting success of 0008.116 'non-existent file at top-level ignored with --verbose --non-matching': + expect '.gitignore:1:one one' && + test_check_ignore 'one' + +ok 116 - non-existent file at top-level ignored with --verbose --non-matching -expecting success of 1010.3 'ls-tree piped to mktree (2)': - git mktree actual && - test_cmp tree.withsub actual +expecting success of 0008.117 'non-existent file at top-level ignored with --no-index': + expect "$expect" && + eval "$code" + +ok 117 - non-existent file at top-level ignored with --no-index -ok 3 - ls-tree piped to mktree (2) +expecting success of 0008.118 'non-existent file at top-level ignored with --no-index -q': + expect '' && + test_check_ignore 'one' + +ok 118 - non-existent file at top-level ignored with --no-index -q -expecting success of 1010.4 'ls-tree output in wrong order given to mktree (1)': - sort -r actual && - test_cmp tree actual +expecting success of 0008.119 'non-existent file at top-level ignored with --no-index --quiet': + expect '' && + test_check_ignore 'one' + +ok 119 - non-existent file at top-level ignored with --no-index --quiet -ok 4 - ls-tree output in wrong order given to mktree (1) +expecting success of 0008.120 'non-existent file at top-level ignored with --no-index -v': + expect '.gitignore:1:one one' && + test_check_ignore 'one' + +ok 120 - non-existent file at top-level ignored with --no-index -v -expecting success of 1010.5 'ls-tree output in wrong order given to mktree (2)': - sort -r actual && - test_cmp tree.withsub actual +expecting success of 0008.121 'non-existent file at top-level ignored with --no-index -v -n': + expect '.gitignore:1:one one' && + test_check_ignore 'one' + +ok 121 - non-existent file at top-level ignored with --no-index -v -n -ok 5 - ls-tree output in wrong order given to mktree (2) +expecting success of 0008.122 'non-existent file at top-level ignored with --no-index -v --non-matching': + expect '.gitignore:1:one one' && + test_check_ignore 'one' + +ok 122 - non-existent file at top-level ignored with --no-index -v --non-matching -expecting success of 1010.6 'allow missing object with --missing': - git mktree --missing actual && - test_cmp tree.missing actual +expecting success of 0008.123 'non-existent file at top-level ignored with --no-index --verbose': + expect '.gitignore:1:one one' && + test_check_ignore 'one' + +ok 123 - non-existent file at top-level ignored with --no-index --verbose -ok 6 - allow missing object with --missing +expecting success of 0008.124 'non-existent file at top-level ignored with --no-index --verbose -n': + expect '.gitignore:1:one one' && + test_check_ignore 'one' + +ok 124 - non-existent file at top-level ignored with --no-index --verbose -n -expecting success of 1010.7 'mktree refuses to read ls-tree -r output (1)': - test_must_fail git mktree 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 && +expecting success of 0008.129 'existing untracked file at top-level not ignored with -v': + expect '' && + test_check_ignore 'not-ignored' 1 + +ok 129 - existing untracked file at top-level not ignored with -v - 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 +expecting success of 0008.130 'existing untracked file at top-level not ignored with -v -n': + expect ':: not-ignored' && + test_check_ignore 'not-ignored' 1 + +ok 130 - existing untracked file at top-level not ignored with -v -n -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 0008.131 'existing untracked file at top-level not ignored with -v --non-matching': + expect ':: not-ignored' && + test_check_ignore 'not-ignored' 1 + +ok 131 - existing untracked file at top-level not ignored with -v --non-matching -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 +expecting success of 0008.132 'existing untracked file at top-level not ignored with --verbose': + expect '' && + test_check_ignore 'not-ignored' 1 + +ok 132 - existing untracked file at top-level not ignored with --verbose -bozbar: clean -frotz: clean -nitfol: clean -ok 2 - 1, 2, 3 - no carry forward +expecting success of 0008.133 'existing untracked file at top-level not ignored with --verbose -n': + expect ':: not-ignored' && + test_check_ignore 'not-ignored' 1 + +ok 133 - existing untracked file at top-level not ignored with --verbose -n -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 0008.134 'existing untracked file at top-level not ignored with --verbose --non-matching': + expect ':: not-ignored' && + test_check_ignore 'not-ignored' 1 + +ok 134 - existing untracked file at top-level not ignored with --verbose --non-matching -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 +expecting success of 0008.135 'existing untracked file at top-level not ignored with --no-index': + expect "$expect" && + eval "$code" + +ok 135 - existing untracked file at top-level not ignored with --no-index -yomin: dirty -ok 4 - 5 - carry forward local addition. +expecting success of 0008.136 'existing untracked file at top-level not ignored with --no-index -q': + expect '' && + test_check_ignore 'not-ignored' 1 + +ok 136 - existing untracked file at top-level not ignored with --no-index -q -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 +expecting success of 0008.137 'existing untracked file at top-level not ignored with --no-index --quiet': + expect '' && + test_check_ignore 'not-ignored' 1 + +ok 137 - existing untracked file at top-level not ignored with --no-index --quiet -frotz: clean -ok 5 - 6 - local addition already has the same. +expecting success of 0008.138 'existing untracked file at top-level not ignored with --no-index -v': + expect '' && + test_check_ignore 'not-ignored' 1 + +ok 138 - existing untracked file at top-level not ignored with --no-index -v -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 +expecting success of 0008.139 'existing untracked file at top-level not ignored with --no-index -v -n': + expect ':: not-ignored' && + test_check_ignore 'not-ignored' 1 + +ok 139 - existing untracked file at top-level not ignored with --no-index -v -n -frotz: dirty -ok 6 - 7 - local addition already has the same. +expecting success of 0008.140 'existing untracked file at top-level not ignored with --no-index -v --non-matching': + expect ':: not-ignored' && + test_check_ignore 'not-ignored' 1 + +ok 140 - existing untracked file at top-level not ignored with --no-index -v --non-matching -expecting success of 1002.7 '8 - conflicting addition.': - rm -f .git/index nitfol bozbar rezrov frotz && - read_tree_u_must_succeed --reset -u $treeH && - echo frotz frotz >frotz && - git update-index --add frotz && - ! read_tree_u_must_succeed -m -u $treeH $treeM +expecting success of 0008.141 'existing untracked file at top-level not ignored with --no-index --verbose': + expect '' && + test_check_ignore 'not-ignored' 1 + +ok 141 - existing untracked file at top-level not ignored with --no-index --verbose -error: Entry 'frotz' would be overwritten by merge. Cannot merge. -ok 7 - 8 - conflicting addition. +expecting success of 0008.142 'existing untracked file at top-level not ignored with --no-index --verbose -n': + expect ':: not-ignored' && + test_check_ignore 'not-ignored' 1 + +ok 142 - existing untracked file at top-level not ignored with --no-index --verbose -n -expecting success of 1002.8 '9 - conflicting addition.': - rm -f .git/index nitfol bozbar rezrov frotz && - read_tree_u_must_succeed --reset -u $treeH && - echo frotz frotz >frotz && - git update-index --add frotz && - echo frotz >frotz && - ! read_tree_u_must_succeed -m -u $treeH $treeM +expecting success of 0008.143 'existing untracked file at top-level not ignored with --no-index --verbose --non-matching': + expect ':: not-ignored' && + test_check_ignore 'not-ignored' 1 + +ok 143 - existing untracked file at top-level not ignored with --no-index --verbose --non-matching -error: Entry 'frotz' would be overwritten by merge. Cannot merge. -ok 8 - 9 - conflicting addition. +expecting success of 0008.144 'existing tracked file at top-level not ignored': + expect "$expect" && + eval "$code" + +ok 144 - existing tracked file at top-level not ignored -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 +expecting success of 0008.145 'existing tracked file at top-level not ignored with -q': + expect '' && + test_check_ignore 'ignored-but-in-index' 1 + +ok 145 - existing tracked file at top-level not ignored with -q -ok 9 - 10 - path removed. +expecting success of 0008.146 'existing tracked file at top-level not ignored with --quiet': + expect '' && + test_check_ignore 'ignored-but-in-index' 1 + +ok 146 - existing tracked file at top-level not ignored with --quiet -expecting success of 1002.10 '11 - dirty path removed.': - rm -f .git/index nitfol bozbar rezrov frotz && - read_tree_u_must_succeed --reset -u $treeH && - echo rezrov >rezrov && - git update-index --add rezrov && - echo rezrov rezrov >rezrov && - ! read_tree_u_must_succeed -m -u $treeH $treeM +expecting success of 0008.147 'existing tracked file at top-level not ignored with -v': + expect '' && + test_check_ignore 'ignored-but-in-index' 1 + +ok 147 - existing tracked file at top-level not ignored with -v -error: Entry 'rezrov' not uptodate. Cannot merge. -ok 10 - 11 - dirty path removed. +expecting success of 0008.148 'existing tracked file at top-level not ignored with -v -n': + expect ':: ignored-but-in-index' && + test_check_ignore 'ignored-but-in-index' 1 + +ok 148 - existing tracked file at top-level not ignored with -v -n -expecting success of 1002.11 '12 - unmatching local changes being removed.': - rm -f .git/index nitfol bozbar rezrov frotz && - read_tree_u_must_succeed --reset -u $treeH && - echo rezrov rezrov >rezrov && - git update-index --add rezrov && - ! read_tree_u_must_succeed -m -u $treeH $treeM +expecting success of 0008.149 'existing tracked file at top-level not ignored with -v --non-matching': + expect ':: ignored-but-in-index' && + test_check_ignore 'ignored-but-in-index' 1 + +ok 149 - existing tracked file at top-level not ignored with -v --non-matching -error: Entry 'rezrov' would be overwritten by merge. Cannot merge. -ok 11 - 12 - unmatching local changes being removed. +expecting success of 0008.150 'existing tracked file at top-level not ignored with --verbose': + expect '' && + test_check_ignore 'ignored-but-in-index' 1 + +ok 150 - existing tracked file at top-level not ignored with --verbose -expecting success of 1002.12 '13 - unmatching local changes being removed.': - rm -f .git/index nitfol bozbar rezrov frotz && - read_tree_u_must_succeed --reset -u $treeH && - echo rezrov rezrov >rezrov && - git update-index --add rezrov && - echo rezrov >rezrov && - ! read_tree_u_must_succeed -m -u $treeH $treeM +expecting success of 0008.151 'existing tracked file at top-level not ignored with --verbose -n': + expect ':: ignored-but-in-index' && + test_check_ignore 'ignored-but-in-index' 1 + +ok 151 - existing tracked file at top-level not ignored with --verbose -n -error: Entry 'rezrov' would be overwritten by merge. Cannot merge. -ok 12 - 13 - unmatching local changes being removed. +expecting success of 0008.152 'existing tracked file at top-level not ignored with --verbose --non-matching': + expect ':: ignored-but-in-index' && + test_check_ignore 'ignored-but-in-index' 1 + +ok 152 - existing tracked file at top-level not ignored with --verbose --non-matching -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 +expecting success of 0008.153 'existing tracked file at top-level shown as ignored with --no-index': + expect "$expect" && + eval "$code" + +ok 153 - existing tracked file at top-level shown as ignored with --no-index -nitfol: clean -ok 13 - 14 - unchanged in two heads. +expecting success of 0008.154 'existing tracked file at top-level shown as ignored with --no-index -q': + expect '' && + test_check_ignore 'ignored-but-in-index' + +ok 154 - existing tracked file at top-level shown as ignored with --no-index -q -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 +expecting success of 0008.155 'existing tracked file at top-level shown as ignored with --no-index --quiet': + expect '' && + test_check_ignore 'ignored-but-in-index' + +ok 155 - existing tracked file at top-level shown as ignored with --no-index --quiet -nitfol: dirty -ok 14 - 15 - unchanged in two heads. +expecting success of 0008.156 'existing tracked file at top-level shown as ignored with --no-index -v': + expect '.gitignore:2:ignored-* ignored-but-in-index' && + test_check_ignore 'ignored-but-in-index' + +ok 156 - existing tracked file at top-level shown as ignored with --no-index -v -expecting success of 1002.15 '16 - conflicting local change.': - rm -f .git/index nitfol bozbar rezrov frotz && - read_tree_u_must_succeed --reset -u $treeH && - echo bozbar bozbar >bozbar && - git update-index --add bozbar && - ! read_tree_u_must_succeed -m -u $treeH $treeM +expecting success of 0008.157 'existing tracked file at top-level shown as ignored with --no-index -v -n': + expect '.gitignore:2:ignored-* ignored-but-in-index' && + test_check_ignore 'ignored-but-in-index' + +ok 157 - existing tracked file at top-level shown as ignored with --no-index -v -n -error: Entry 'bozbar' would be overwritten by merge. Cannot merge. -ok 15 - 16 - conflicting local change. +expecting success of 0008.158 'existing tracked file at top-level shown as ignored with --no-index -v --non-matching': + expect '.gitignore:2:ignored-* ignored-but-in-index' && + test_check_ignore 'ignored-but-in-index' + +ok 158 - existing tracked file at top-level shown as ignored with --no-index -v --non-matching -expecting success of 1002.16 '17 - conflicting local change.': - rm -f .git/index nitfol bozbar rezrov frotz && - read_tree_u_must_succeed --reset -u $treeH && - echo bozbar bozbar >bozbar && - git update-index --add bozbar && - echo bozbar bozbar bozbar >bozbar && - ! read_tree_u_must_succeed -m -u $treeH $treeM +expecting success of 0008.159 'existing tracked file at top-level shown as ignored with --no-index --verbose': + expect '.gitignore:2:ignored-* ignored-but-in-index' && + test_check_ignore 'ignored-but-in-index' + +ok 159 - existing tracked file at top-level shown as ignored with --no-index --verbose -error: Entry 'bozbar' would be overwritten by merge. Cannot merge. -ok 16 - 17 - conflicting local change. +expecting success of 0008.160 'existing tracked file at top-level shown as ignored with --no-index --verbose -n': + expect '.gitignore:2:ignored-* ignored-but-in-index' && + test_check_ignore 'ignored-but-in-index' + +ok 160 - existing tracked file at top-level shown as ignored with --no-index --verbose -n -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 +expecting success of 0008.161 'existing tracked file at top-level shown as ignored with --no-index --verbose --non-matching': + expect '.gitignore:2:ignored-* ignored-but-in-index' && + test_check_ignore 'ignored-but-in-index' + +ok 161 - existing tracked file at top-level shown as ignored with --no-index --verbose --non-matching -bozbar: clean -ok 17 - 18 - local change already having a good result. +expecting success of 0008.162 'existing untracked file at top-level ignored': + expect "$expect" && + eval "$code" + +ok 162 - existing untracked file at top-level ignored -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 +expecting success of 0008.163 'existing untracked file at top-level ignored with -q': + expect '' && + test_check_ignore 'ignored-and-untracked' + +ok 163 - existing untracked file at top-level ignored with -q -bozbar: dirty -ok 18 - 19 - local change already having a good result, further modified. +expecting success of 0008.164 'existing untracked file at top-level ignored with --quiet': + expect '' && + test_check_ignore 'ignored-and-untracked' + +ok 164 - existing untracked file at top-level ignored with --quiet -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 +expecting success of 0008.165 'existing untracked file at top-level ignored with -v': + expect '.gitignore:2:ignored-* ignored-and-untracked' && + test_check_ignore 'ignored-and-untracked' + +ok 165 - existing untracked file at top-level ignored with -v -bozbar: clean -ok 19 - 20 - no local change, use new tree. +expecting success of 0008.166 'existing untracked file at top-level ignored with -v -n': + expect '.gitignore:2:ignored-* ignored-and-untracked' && + test_check_ignore 'ignored-and-untracked' + +ok 166 - existing untracked file at top-level ignored with -v -n -expecting success of 1002.20 '21 - no local change, dirty cache.': - rm -f .git/index nitfol bozbar rezrov frotz && - read_tree_u_must_succeed --reset -u $treeH && - echo bozbar >bozbar && - git update-index --add bozbar && - echo gnusto gnusto >bozbar && - ! read_tree_u_must_succeed -m -u $treeH $treeM +expecting success of 0008.167 'existing untracked file at top-level ignored with -v --non-matching': + expect '.gitignore:2:ignored-* ignored-and-untracked' && + test_check_ignore 'ignored-and-untracked' + +ok 167 - existing untracked file at top-level ignored with -v --non-matching -error: Entry 'bozbar' not uptodate. Cannot merge. -ok 20 - 21 - no local change, dirty cache. +expecting success of 0008.168 'existing untracked file at top-level ignored with --verbose': + expect '.gitignore:2:ignored-* ignored-and-untracked' && + test_check_ignore 'ignored-and-untracked' + +ok 168 - existing untracked file at top-level ignored with --verbose -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 && +expecting success of 0008.169 'existing untracked file at top-level ignored with --verbose -n': + expect '.gitignore:2:ignored-* ignored-and-untracked' && + test_check_ignore 'ignored-and-untracked' + +ok 169 - existing untracked file at top-level ignored with --verbose -n - 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 +expecting success of 0008.170 'existing untracked file at top-level ignored with --verbose --non-matching': + expect '.gitignore:2:ignored-* ignored-and-untracked' && + test_check_ignore 'ignored-and-untracked' + +ok 170 - existing untracked file at top-level ignored with --verbose --non-matching -treeDF 6bf22db9043f2b5821c019d0ce0f2605421affcb -100644 blob 052efc3abbc31348f7abd34535b1953d38273257 DF -treeDFDF c38e296263d024b0f48c4a728d293232ac6c5443 -040000 tree 90bbead36f4d6a7c325fd450e6cfbcc7479d421a DF -ok 21 - DF vs DF/DF case setup. +expecting success of 0008.171 'existing untracked file at top-level ignored with --no-index': + expect "$expect" && + eval "$code" + +ok 171 - existing untracked file at top-level ignored with --no-index -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 +expecting success of 0008.172 'existing untracked file at top-level ignored with --no-index -q': + expect '' && + test_check_ignore 'ignored-and-untracked' + +ok 172 - existing untracked file at top-level ignored with --no-index -q -DF/DF: clean -ok 22 - DF vs DF/DF case test. +expecting success of 0008.173 'existing untracked file at top-level ignored with --no-index --quiet': + expect '' && + test_check_ignore 'ignored-and-untracked' + +ok 173 - existing untracked file at top-level ignored with --no-index --quiet -# passed all 22 test(s) -1..22 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t1005-read-tree-reset.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1005-read-tree-reset/.git/ -expecting success of 1005.1 'setup': - git init && - mkdir df && - echo content >df/file && - git add df/file && - git commit -m one && - git ls-files >expect && - rm -rf df && - echo content >df && - git add df && - echo content >new && - git add new && - git commit -m two +expecting success of 0008.174 'existing untracked file at top-level ignored with --no-index -v': + expect '.gitignore:2:ignored-* ignored-and-untracked' && + test_check_ignore 'ignored-and-untracked' + +ok 174 - existing untracked file at top-level ignored with --no-index -v -Reinitialized existing Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1005-read-tree-reset/.git/ -[master (root-commit) 92e0c46] one - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 df/file -[master 12f5e11] two - Author: A U Thor - 2 files changed, 1 insertion(+) - rename df/file => df (100%) - create mode 100644 new -ok 1 - setup +expecting success of 0008.175 'existing untracked file at top-level ignored with --no-index -v -n': + expect '.gitignore:2:ignored-* ignored-and-untracked' && + test_check_ignore 'ignored-and-untracked' + +ok 175 - existing untracked file at top-level ignored with --no-index -v -n -expecting success of 1005.2 'reset should work': - read_tree_u_must_succeed -u --reset HEAD^ && - git ls-files >actual && - test_cmp expect actual +expecting success of 0008.176 'existing untracked file at top-level ignored with --no-index -v --non-matching': + expect '.gitignore:2:ignored-* ignored-and-untracked' && + test_check_ignore 'ignored-and-untracked' + +ok 176 - existing untracked file at top-level ignored with --no-index -v --non-matching -ok 2 - reset should work +expecting success of 0008.177 'existing untracked file at top-level ignored with --no-index --verbose': + expect '.gitignore:2:ignored-* ignored-and-untracked' && + test_check_ignore 'ignored-and-untracked' + +ok 177 - existing untracked file at top-level ignored with --no-index --verbose -expecting success of 1005.3 'reset should remove remnants from a failed merge': - read_tree_u_must_succeed --reset -u HEAD && - git ls-files -s >expect && - sha1=$(git rev-parse :new) && - ( - echo "100644 $sha1 1 old" && - echo "100644 $sha1 3 old" - ) | git update-index --index-info && - >old && - git ls-files -s && - read_tree_u_must_succeed --reset -u HEAD && - git ls-files -s >actual && - ! test -f old && - test_cmp expect actual +expecting success of 0008.178 'existing untracked file at top-level ignored with --no-index --verbose -n': + expect '.gitignore:2:ignored-* ignored-and-untracked' && + test_check_ignore 'ignored-and-untracked' + +ok 178 - existing untracked file at top-level ignored with --no-index --verbose -n -100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 0 df -100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 0 new -100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 1 old -100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 3 old -ok 3 - reset should remove remnants from a failed merge +expecting success of 0008.179 'existing untracked file at top-level ignored with --no-index --verbose --non-matching': + expect '.gitignore:2:ignored-* ignored-and-untracked' && + test_check_ignore 'ignored-and-untracked' + +ok 179 - existing untracked file at top-level ignored with --no-index --verbose --non-matching -expecting success of 1005.4 'two-way reset should remove remnants too': - read_tree_u_must_succeed --reset -u HEAD && - git ls-files -s >expect && - sha1=$(git rev-parse :new) && - ( - echo "100644 $sha1 1 old" && - echo "100644 $sha1 3 old" - ) | git update-index --index-info && - >old && - git ls-files -s && - read_tree_u_must_succeed --reset -u HEAD HEAD && - git ls-files -s >actual && - ! test -f old && - test_cmp expect actual +expecting success of 0008.180 'mix of file types at top-level': + expect "$expect" && + eval "$code" + +ok 180 - mix of file types at top-level -100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 0 df -100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 0 new -100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 1 old -100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 3 old -ok 4 - two-way reset should remove remnants too +expecting success of 0008.181 'mix of file types at top-level with -v': + expect '.gitignore:1:one one +.gitignore:2:ignored-* ignored-and-untracked' && + test_check_ignore ' + non-existent + one + not-ignored + ignored-but-in-index + ignored-and-untracked' + + +ok 181 - mix of file types at top-level with -v -expecting success of 1005.5 'Porcelain reset should remove remnants too': - read_tree_u_must_succeed --reset -u HEAD && - git ls-files -s >expect && - sha1=$(git rev-parse :new) && - ( - echo "100644 $sha1 1 old" && - echo "100644 $sha1 3 old" - ) | git update-index --index-info && - >old && - git ls-files -s && - git reset --hard && - git ls-files -s >actual && - ! test -f old && - test_cmp expect actual +expecting success of 0008.182 'mix of file types at top-level with -v -n': + expect ':: non-existent +.gitignore:1:one one +:: not-ignored +:: ignored-but-in-index +.gitignore:2:ignored-* ignored-and-untracked' && + test_check_ignore ' + non-existent + one + not-ignored + ignored-but-in-index + ignored-and-untracked' + + +ok 182 - mix of file types at top-level with -v -n -100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 0 df -100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 0 new -100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 1 old -100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 3 old -HEAD is now at 12f5e11 two -ok 5 - Porcelain reset should remove remnants too +expecting success of 0008.183 'mix of file types at top-level with -v --non-matching': + expect ':: non-existent +.gitignore:1:one one +:: not-ignored +:: ignored-but-in-index +.gitignore:2:ignored-* ignored-and-untracked' && + test_check_ignore ' + non-existent + one + not-ignored + ignored-but-in-index + ignored-and-untracked' + + +ok 183 - mix of file types at top-level with -v --non-matching -expecting success of 1005.6 'Porcelain checkout -f should remove remnants too': - read_tree_u_must_succeed --reset -u HEAD && - git ls-files -s >expect && - sha1=$(git rev-parse :new) && - ( - echo "100644 $sha1 1 old" && - echo "100644 $sha1 3 old" - ) | git update-index --index-info && - >old && - git ls-files -s && - git checkout -f && - git ls-files -s >actual && - ! test -f old && - test_cmp expect actual +expecting success of 0008.184 'mix of file types at top-level with --verbose': + expect '.gitignore:1:one one +.gitignore:2:ignored-* ignored-and-untracked' && + test_check_ignore ' + non-existent + one + not-ignored + ignored-but-in-index + ignored-and-untracked' + + +ok 184 - mix of file types at top-level with --verbose -100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 0 df -100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 0 new -100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 1 old -100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 3 old -ok 6 - Porcelain checkout -f should remove remnants too +expecting success of 0008.185 'mix of file types at top-level with --verbose -n': + expect ':: non-existent +.gitignore:1:one one +:: not-ignored +:: ignored-but-in-index +.gitignore:2:ignored-* ignored-and-untracked' && + test_check_ignore ' + non-existent + one + not-ignored + ignored-but-in-index + ignored-and-untracked' + + +ok 185 - mix of file types at top-level with --verbose -n -expecting success of 1005.7 'Porcelain checkout -f HEAD should remove remnants too': - read_tree_u_must_succeed --reset -u HEAD && - git ls-files -s >expect && - sha1=$(git rev-parse :new) && - ( - echo "100644 $sha1 1 old" && - echo "100644 $sha1 3 old" - ) | git update-index --index-info && - >old && - git ls-files -s && - git checkout -f HEAD && - git ls-files -s >actual && - ! test -f old && - test_cmp expect actual +expecting success of 0008.186 'mix of file types at top-level with --verbose --non-matching': + expect ':: non-existent +.gitignore:1:one one +:: not-ignored +:: ignored-but-in-index +.gitignore:2:ignored-* ignored-and-untracked' && + test_check_ignore ' + non-existent + one + not-ignored + ignored-but-in-index + ignored-and-untracked' + + +ok 186 - mix of file types at top-level with --verbose --non-matching -100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 0 df -100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 0 new -100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 1 old -100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 3 old -ok 7 - Porcelain checkout -f HEAD should remove remnants too +expecting success of 0008.187 'mix of file types at top-level with --no-index': + expect "$expect" && + eval "$code" + +ok 187 - mix of file types at top-level with --no-index -# passed all 7 test(s) -1..7 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t1001-read-tree-m-2way.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/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 && +expecting success of 0008.188 'mix of file types at top-level with --no-index -v': + expect '.gitignore:1:one one +.gitignore:2:ignored-* ignored-but-in-index +.gitignore:2:ignored-* ignored-and-untracked' && + test_check_ignore ' + non-existent + one + not-ignored + ignored-but-in-index + ignored-and-untracked' + + +ok 188 - mix of file types at top-level with --no-index -v - 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 +expecting success of 0008.189 'mix of file types at top-level with --no-index -v -n': + expect ':: non-existent +.gitignore:1:one one +:: not-ignored +.gitignore:2:ignored-* ignored-but-in-index +.gitignore:2:ignored-* ignored-and-untracked' && + test_check_ignore ' + non-existent + one + not-ignored + ignored-but-in-index + ignored-and-untracked' + + +ok 189 - mix of file types at top-level with --no-index -v -n -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 0008.190 'mix of file types at top-level with --no-index -v --non-matching': + expect ':: non-existent +.gitignore:1:one one +:: not-ignored +.gitignore:2:ignored-* ignored-but-in-index +.gitignore:2:ignored-* ignored-and-untracked' && + test_check_ignore ' + non-existent + one + not-ignored + ignored-but-in-index + ignored-and-untracked' + + +ok 190 - mix of file types at top-level with --no-index -v --non-matching -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 +expecting success of 0008.191 'mix of file types at top-level with --no-index --verbose': + expect '.gitignore:1:one one +.gitignore:2:ignored-* ignored-but-in-index +.gitignore:2:ignored-* ignored-and-untracked' && + test_check_ignore ' + non-existent + one + not-ignored + ignored-but-in-index + ignored-and-untracked' + + +ok 191 - mix of file types at top-level with --no-index --verbose -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 0008.192 'mix of file types at top-level with --no-index --verbose -n': + expect ':: non-existent +.gitignore:1:one one +:: not-ignored +.gitignore:2:ignored-* ignored-but-in-index +.gitignore:2:ignored-* ignored-and-untracked' && + test_check_ignore ' + non-existent + one + not-ignored + ignored-but-in-index + ignored-and-untracked' + + +ok 192 - mix of file types at top-level with --no-index --verbose -n -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 +expecting success of 0008.193 'mix of file types at top-level with --no-index --verbose --non-matching': + expect ':: non-existent +.gitignore:1:one one +:: not-ignored +.gitignore:2:ignored-* ignored-but-in-index +.gitignore:2:ignored-* ignored-and-untracked' && + test_check_ignore ' + non-existent + one + not-ignored + ignored-but-in-index + ignored-and-untracked' + + +ok 193 - mix of file types at top-level with --no-index --verbose --non-matching -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 0008.194 'non-existent file in subdir a/ not ignored': + expect "$expect" && + eval "$code" + +ok 194 - non-existent file in subdir a/ not ignored -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 +expecting success of 0008.195 'non-existent file in subdir a/ not ignored with -q': + expect '' && + test_check_ignore 'a/non-existent' 1 + +ok 195 - non-existent file in subdir a/ not ignored with -q -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 0008.196 'non-existent file in subdir a/ not ignored with --quiet': + expect '' && + test_check_ignore 'a/non-existent' 1 + +ok 196 - non-existent file in subdir a/ not ignored with --quiet -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 +expecting success of 0008.197 'non-existent file in subdir a/ not ignored with -v': + expect '' && + test_check_ignore 'a/non-existent' 1 + +ok 197 - non-existent file in subdir a/ not ignored with -v -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 0008.198 'non-existent file in subdir a/ not ignored with -v -n': + expect ':: a/non-existent' && + test_check_ignore 'a/non-existent' 1 + +ok 198 - non-existent file in subdir a/ not ignored with -v -n -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 +expecting success of 0008.199 'non-existent file in subdir a/ not ignored with -v --non-matching': + expect ':: a/non-existent' && + test_check_ignore 'a/non-existent' 1 + +ok 199 - non-existent file in subdir a/ not ignored with -v --non-matching -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 0008.200 'non-existent file in subdir a/ not ignored with --verbose': + expect '' && + test_check_ignore 'a/non-existent' 1 + +ok 200 - non-existent file in subdir a/ not ignored with --verbose -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 +expecting success of 0008.201 'non-existent file in subdir a/ not ignored with --verbose -n': + expect ':: a/non-existent' && + test_check_ignore 'a/non-existent' 1 + +ok 201 - non-existent file in subdir a/ not ignored with --verbose -n -error: Entry 'frotz' would be overwritten by merge. Cannot merge. -ok 7 - 8 - conflicting addition. +expecting success of 0008.202 'non-existent file in subdir a/ not ignored with --verbose --non-matching': + expect ':: a/non-existent' && + test_check_ignore 'a/non-existent' 1 + +ok 202 - non-existent file in subdir a/ not ignored with --verbose --non-matching -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 +expecting success of 0008.203 'non-existent file in subdir a/ not ignored with --no-index': + expect "$expect" && + eval "$code" + +ok 203 - non-existent file in subdir a/ not ignored with --no-index -error: Entry 'frotz' would be overwritten by merge. Cannot merge. -ok 8 - 9 - conflicting addition. +expecting success of 0008.204 'non-existent file in subdir a/ not ignored with --no-index -q': + expect '' && + test_check_ignore 'a/non-existent' 1 + +ok 204 - non-existent file in subdir a/ not ignored with --no-index -q -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 +expecting success of 0008.205 'non-existent file in subdir a/ not ignored with --no-index --quiet': + expect '' && + test_check_ignore 'a/non-existent' 1 + +ok 205 - non-existent file in subdir a/ not ignored with --no-index --quiet -100644 346d4e61f111336a1443ef6b2e834aa5b1a7f91a 0 bozbar -100644 8e4020bb5a8d8c873b25de15933e75cc0fc275df 0 frotz -100644 dca6b92303befc93086aa025d90a5facd7eb2812 0 nitfol -ok 9 - 10 - path removed. +expecting success of 0008.206 'non-existent file in subdir a/ not ignored with --no-index -v': + expect '' && + test_check_ignore 'a/non-existent' 1 + +ok 206 - non-existent file in subdir a/ not ignored with --no-index -v -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 +expecting success of 0008.207 'non-existent file in subdir a/ not ignored with --no-index -v -n': + expect ':: a/non-existent' && + test_check_ignore 'a/non-existent' 1 + +ok 207 - non-existent file in subdir a/ not ignored with --no-index -v -n -error: Entry 'rezrov' not uptodate. Cannot merge. -ok 10 - 11 - dirty path removed. +expecting success of 0008.208 'non-existent file in subdir a/ not ignored with --no-index -v --non-matching': + expect ':: a/non-existent' && + test_check_ignore 'a/non-existent' 1 + +ok 208 - non-existent file in subdir a/ not ignored with --no-index -v --non-matching -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 +expecting success of 0008.209 'non-existent file in subdir a/ not ignored with --no-index --verbose': + expect '' && + test_check_ignore 'a/non-existent' 1 + +ok 209 - non-existent file in subdir a/ not ignored with --no-index --verbose -error: Entry 'rezrov' would be overwritten by merge. Cannot merge. -ok 11 - 12 - unmatching local changes being removed. +expecting success of 0008.210 'non-existent file in subdir a/ not ignored with --no-index --verbose -n': + expect ':: a/non-existent' && + test_check_ignore 'a/non-existent' 1 + +ok 210 - non-existent file in subdir a/ not ignored with --no-index --verbose -n -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 +expecting success of 0008.211 'non-existent file in subdir a/ not ignored with --no-index --verbose --non-matching': + expect ':: a/non-existent' && + test_check_ignore 'a/non-existent' 1 + +ok 211 - non-existent file in subdir a/ not ignored with --no-index --verbose --non-matching -error: Entry 'rezrov' would be overwritten by merge. Cannot merge. -ok 12 - 13 - unmatching local changes being removed. +expecting success of 0008.212 'non-existent file in subdir a/ ignored': + expect "$expect" && + eval "$code" + +ok 212 - non-existent file in subdir a/ ignored -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 +expecting success of 0008.213 'non-existent file in subdir a/ ignored with -q': + expect '' && + test_check_ignore 'a/one' + +ok 213 - non-existent file in subdir a/ ignored with -q -100644 346d4e61f111336a1443ef6b2e834aa5b1a7f91a 0 bozbar -100644 8e4020bb5a8d8c873b25de15933e75cc0fc275df 0 frotz -100644 7e1bf714fb103c778a21dd67411666901222425a 0 nitfol -nitfol: clean -ok 13 - 14 - unchanged in two heads. +expecting success of 0008.214 'non-existent file in subdir a/ ignored with --quiet': + expect '' && + test_check_ignore 'a/one' + +ok 214 - non-existent file in subdir a/ ignored with --quiet -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 0008.215 'non-existent file in subdir a/ ignored with -v': + expect '.gitignore:1:one a/one' && + test_check_ignore 'a/one' + +ok 215 - non-existent file in subdir a/ ignored with -v -100644 346d4e61f111336a1443ef6b2e834aa5b1a7f91a 0 bozbar -100644 8e4020bb5a8d8c873b25de15933e75cc0fc275df 0 frotz -100644 7e1bf714fb103c778a21dd67411666901222425a 0 nitfol -nitfol: dirty -ok 14 - 15 - unchanged in two heads. +expecting success of 0008.216 'non-existent file in subdir a/ ignored with -v -n': + expect '.gitignore:1:one a/one' && + test_check_ignore 'a/one' + +ok 216 - non-existent file in subdir a/ ignored with -v -n -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 0008.217 'non-existent file in subdir a/ ignored with -v --non-matching': + expect '.gitignore:1:one a/one' && + test_check_ignore 'a/one' + +ok 217 - non-existent file in subdir a/ ignored with -v --non-matching -error: Entry 'bozbar' would be overwritten by merge. Cannot merge. -ok 15 - 16 - conflicting local change. +expecting success of 0008.218 'non-existent file in subdir a/ ignored with --verbose': + expect '.gitignore:1:one a/one' && + test_check_ignore 'a/one' + +ok 218 - non-existent file in subdir a/ ignored with --verbose -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 +expecting success of 0008.219 'non-existent file in subdir a/ ignored with --verbose -n': + expect '.gitignore:1:one a/one' && + test_check_ignore 'a/one' + +ok 219 - non-existent file in subdir a/ ignored with --verbose -n -error: Entry 'bozbar' would be overwritten by merge. Cannot merge. -ok 16 - 17 - conflicting local change. +expecting success of 0008.220 'non-existent file in subdir a/ ignored with --verbose --non-matching': + expect '.gitignore:1:one a/one' && + test_check_ignore 'a/one' + +ok 220 - non-existent file in subdir a/ ignored with --verbose --non-matching -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 0008.221 'non-existent file in subdir a/ ignored with --no-index': + expect "$expect" && + eval "$code" + +ok 221 - non-existent file in subdir a/ ignored with --no-index -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 0008.222 'non-existent file in subdir a/ ignored with --no-index -q': + expect '' && + test_check_ignore 'a/one' + +ok 222 - non-existent file in subdir a/ ignored with --no-index -q -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 +expecting success of 0008.223 'non-existent file in subdir a/ ignored with --no-index --quiet': + expect '' && + test_check_ignore 'a/one' + +ok 223 - non-existent file in subdir a/ ignored with --no-index --quiet -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 0008.224 'non-existent file in subdir a/ ignored with --no-index -v': + expect '.gitignore:1:one a/one' && + test_check_ignore 'a/one' + +ok 224 - non-existent file in subdir a/ ignored with --no-index -v -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 +expecting success of 0008.225 'non-existent file in subdir a/ ignored with --no-index -v -n': + expect '.gitignore:1:one a/one' && + test_check_ignore 'a/one' + +ok 225 - non-existent file in subdir a/ ignored with --no-index -v -n -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 0008.226 'non-existent file in subdir a/ ignored with --no-index -v --non-matching': + expect '.gitignore:1:one a/one' && + test_check_ignore 'a/one' + +ok 226 - non-existent file in subdir a/ ignored with --no-index -v --non-matching -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 +expecting success of 0008.227 'non-existent file in subdir a/ ignored with --no-index --verbose': + expect '.gitignore:1:one a/one' && + test_check_ignore 'a/one' + +ok 227 - non-existent file in subdir a/ ignored with --no-index --verbose -error: Entry 'bozbar' not uptodate. Cannot merge. -ok 20 - 21 - no local change, dirty cache. +expecting success of 0008.228 'non-existent file in subdir a/ ignored with --no-index --verbose -n': + expect '.gitignore:1:one a/one' && + test_check_ignore 'a/one' + +ok 228 - non-existent file in subdir a/ ignored with --no-index --verbose -n -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 +expecting success of 0008.229 'non-existent file in subdir a/ ignored with --no-index --verbose --non-matching': + expect '.gitignore:1:one a/one' && + test_check_ignore 'a/one' + +ok 229 - non-existent file in subdir a/ ignored with --no-index --verbose --non-matching -error: Entry 'bozbar' would be overwritten by merge. Cannot merge. -ok 21 - 22 - local change cache updated. +expecting success of 0008.230 'existing untracked file in subdir a/ not ignored': + expect "$expect" && + eval "$code" + +ok 230 - existing untracked file in subdir a/ not ignored -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 && +expecting success of 0008.231 'existing untracked file in subdir a/ not ignored with -q': + expect '' && + test_check_ignore 'a/not-ignored' 1 + +ok 231 - existing untracked file in subdir a/ not ignored with -q - 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 +expecting success of 0008.232 'existing untracked file in subdir a/ not ignored with --quiet': + expect '' && + test_check_ignore 'a/not-ignored' 1 + +ok 232 - existing untracked file in subdir a/ not ignored with --quiet -treeDF 6bf22db9043f2b5821c019d0ce0f2605421affcb -100644 blob 052efc3abbc31348f7abd34535b1953d38273257 DF -treeDFDF c38e296263d024b0f48c4a728d293232ac6c5443 -040000 tree 90bbead36f4d6a7c325fd450e6cfbcc7479d421a DF -ok 22 - DF vs DF/DF case setup. +expecting success of 0008.233 'existing untracked file in subdir a/ not ignored with -v': + expect '' && + test_check_ignore 'a/not-ignored' 1 + +ok 233 - existing untracked file in subdir a/ not ignored with -v -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 && - : +expecting success of 0008.234 'existing untracked file in subdir a/ not ignored with -v -n': + expect ':: a/not-ignored' && + test_check_ignore 'a/not-ignored' 1 + +ok 234 - existing untracked file in subdir a/ not ignored with -v -n -100644 b90ea14b2dd74b6f377c10870b3757344bbe077c 0 DF/DF -DF/DF: dirty -ok 23 - DF vs DF/DF case test. +expecting success of 0008.235 'existing untracked file in subdir a/ not ignored with -v --non-matching': + expect ':: a/not-ignored' && + test_check_ignore 'a/not-ignored' 1 + +ok 235 - existing untracked file in subdir a/ not ignored with -v --non-matching -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 && +expecting success of 0008.236 'existing untracked file in subdir a/ not ignored with --verbose': + expect '' && + test_check_ignore 'a/not-ignored' 1 + +ok 236 - existing untracked file in subdir a/ not ignored with --verbose - rm -f a && - git update-index --remove a && - mkdir a && - : >a/b && - treeH=$(git write-tree) && - echo treeH $treeH && - git ls-tree $treeH +expecting success of 0008.237 'existing untracked file in subdir a/ not ignored with --verbose -n': + expect ':: a/not-ignored' && + test_check_ignore 'a/not-ignored' 1 + +ok 237 - existing untracked file in subdir a/ not ignored with --verbose -n -treeM 496d6428b9cf92981dc9495211e6e1120fb6f2ba -100644 blob e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 a -treeH 4b825dc642cb6eb9a060e54bf8d69288fbee4904 -ok 24 - a/b (untracked) vs a case setup. +expecting success of 0008.238 'existing untracked file in subdir a/ not ignored with --verbose --non-matching': + expect ':: a/not-ignored' && + test_check_ignore 'a/not-ignored' 1 + +ok 238 - existing untracked file in subdir a/ not ignored with --verbose --non-matching -expecting success of 1001.25 'a/b (untracked) vs a, plus c/d case test.': - read_tree_u_must_fail -u -m "$treeH" "$treeM" && - git ls-files --stage && - test_path_is_file a/b +expecting success of 0008.239 'existing untracked file in subdir a/ not ignored with --no-index': + expect "$expect" && + eval "$code" + +ok 239 - existing untracked file in subdir a/ not ignored with --no-index -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 0008.240 'existing untracked file in subdir a/ not ignored with --no-index -q': + expect '' && + test_check_ignore 'a/not-ignored' 1 + +ok 240 - existing untracked file in subdir a/ not ignored with --no-index -q -expecting success of 1001.26 'read-tree supports the super-prefix': - cat <<-EOF >expect && - error: Updating 'fictional/a' would lose untracked files in it - EOF - test_must_fail git read-tree --super-prefix fictional/ -u -m "$treeH" "$treeM" 2>actual && - test_cmp expect actual +expecting success of 0008.241 'existing untracked file in subdir a/ not ignored with --no-index --quiet': + expect '' && + test_check_ignore 'a/not-ignored' 1 + +ok 241 - existing untracked file in subdir a/ not ignored with --no-index --quiet -ok 26 - read-tree supports the super-prefix +expecting success of 0008.242 'existing untracked file in subdir a/ not ignored with --no-index -v': + expect '' && + test_check_ignore 'a/not-ignored' 1 + +ok 242 - existing untracked file in subdir a/ not ignored with --no-index -v -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 && +expecting success of 0008.243 'existing untracked file in subdir a/ not ignored with --no-index -v -n': + expect ':: a/not-ignored' && + test_check_ignore 'a/not-ignored' 1 + +ok 243 - existing untracked file in subdir a/ not ignored with --no-index -v -n - 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 +expecting success of 0008.244 'existing untracked file in subdir a/ not ignored with --no-index -v --non-matching': + expect ':: a/not-ignored' && + test_check_ignore 'a/not-ignored' 1 + +ok 244 - existing untracked file in subdir a/ not ignored with --no-index -v --non-matching -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 0008.245 'existing untracked file in subdir a/ not ignored with --no-index --verbose': + expect '' && + test_check_ignore 'a/not-ignored' 1 + +ok 245 - existing untracked file in subdir a/ not ignored with --no-index --verbose -expecting success of 1001.28 'a/b vs a, plus c/d case test.': - read_tree_u_must_succeed -u -m "$treeH" "$treeM" && - git ls-files --stage >treeMcheck.out && - test_cmp treeM.out treeMcheck.out +expecting success of 0008.246 'existing untracked file in subdir a/ not ignored with --no-index --verbose -n': + expect ':: a/not-ignored' && + test_check_ignore 'a/not-ignored' 1 + +ok 246 - existing untracked file in subdir a/ not ignored with --no-index --verbose -n -ok 28 - a/b vs a, plus c/d case test. +expecting success of 0008.247 'existing untracked file in subdir a/ not ignored with --no-index --verbose --non-matching': + expect ':: a/not-ignored' && + test_check_ignore 'a/not-ignored' 1 + +ok 247 - existing untracked file in subdir a/ not ignored with --no-index --verbose --non-matching -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 +expecting success of 0008.248 'existing tracked file in subdir a/ not ignored': + expect "$expect" && + eval "$code" + +ok 248 - existing tracked file in subdir a/ not ignored -[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 +expecting success of 0008.249 'existing tracked file in subdir a/ not ignored with -q': + expect '' && + test_check_ignore 'a/ignored-but-in-index' 1 + +ok 249 - existing tracked file in subdir a/ not ignored with -q -# passed all 29 test(s) -1..29 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t1022-read-tree-partial-clone.sh *** -expecting success of 1022.1 'read-tree in partial clone prefetches in one batch': - test_when_finished "rm -rf server client trace" && +expecting success of 0008.250 'existing tracked file in subdir a/ not ignored with --quiet': + expect '' && + test_check_ignore 'a/ignored-but-in-index' 1 + +ok 250 - existing tracked file in subdir a/ not ignored with --quiet - git init server && - echo foo >server/one && - echo bar >server/two && - git -C server add one two && - git -C server commit -m "initial commit" && - TREE=$(git -C server rev-parse HEAD^{tree}) && +expecting success of 0008.251 'existing tracked file in subdir a/ not ignored with -v': + expect '' && + test_check_ignore 'a/ignored-but-in-index' 1 + +ok 251 - existing tracked file in subdir a/ not ignored with -v - git -C server config uploadpack.allowfilter 1 && - git -C server config uploadpack.allowanysha1inwant 1 && - git clone --bare --filter=blob:none "file://$(pwd)/server" client && - GIT_TRACE_PACKET="$(pwd)/trace" git -C client read-tree $TREE $TREE && +expecting success of 0008.252 'existing tracked file in subdir a/ not ignored with -v -n': + expect ':: a/ignored-but-in-index' && + test_check_ignore 'a/ignored-but-in-index' 1 + +ok 252 - existing tracked file in subdir a/ not ignored with -v -n - # "done" marks the end of negotiation (once per fetch). Expect that - # only one fetch occurs. - grep "fetch> done" trace >donelines && - test_line_count = 1 donelines +expecting success of 0008.253 'existing tracked file in subdir a/ not ignored with -v --non-matching': + expect ':: a/ignored-but-in-index' && + test_check_ignore 'a/ignored-but-in-index' 1 + +ok 253 - existing tracked file in subdir a/ not ignored with -v --non-matching -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1022-read-tree-partial-clone/server/.git/ -[master (root-commit) a6fa93e] initial commit - Author: A U Thor - 2 files changed, 2 insertions(+) - create mode 100644 one - create mode 100644 two -Cloning into bare repository 'client'... -ok 1 - read-tree in partial clone prefetches in one batch +expecting success of 0008.254 'existing tracked file in subdir a/ not ignored with --verbose': + expect '' && + test_check_ignore 'a/ignored-but-in-index' 1 + +ok 254 - existing tracked file in subdir a/ not ignored with --verbose -# passed all 1 test(s) -1..1 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t0602-reffiles-fsck.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0602-reffiles-fsck/.git/ -expecting success of 0602.1 'ref name should be checked': - test_when_finished "rm -rf repo" && - git init repo && - branch_dir_prefix=.git/refs/heads && - tag_dir_prefix=.git/refs/tags && - ( - cd repo && +expecting success of 0008.255 'existing tracked file in subdir a/ not ignored with --verbose -n': + expect ':: a/ignored-but-in-index' && + test_check_ignore 'a/ignored-but-in-index' 1 + +ok 255 - existing tracked file in subdir a/ not ignored with --verbose -n - git commit --allow-empty -m initial && - git checkout -b default-branch && - git tag default-tag && - git tag multi_hierarchy/default-tag && +expecting success of 0008.256 'existing tracked file in subdir a/ not ignored with --verbose --non-matching': + expect ':: a/ignored-but-in-index' && + test_check_ignore 'a/ignored-but-in-index' 1 + +ok 256 - existing tracked file in subdir a/ not ignored with --verbose --non-matching - cp $branch_dir_prefix/default-branch $branch_dir_prefix/@ && - git refs verify 2>err && - test_must_be_empty err && - rm $branch_dir_prefix/@ && +expecting success of 0008.257 'existing tracked file in subdir a/ shown as ignored with --no-index': + expect "$expect" && + eval "$code" + +ok 257 - existing tracked file in subdir a/ shown as ignored with --no-index - cp $tag_dir_prefix/default-tag $tag_dir_prefix/tag-1.lock && - git refs verify 2>err && - rm $tag_dir_prefix/tag-1.lock && - test_must_be_empty err && +expecting success of 0008.258 'existing tracked file in subdir a/ shown as ignored with --no-index -q': + expect '' && + test_check_ignore 'a/ignored-but-in-index' + +ok 258 - existing tracked file in subdir a/ shown as ignored with --no-index -q - cp $tag_dir_prefix/default-tag $tag_dir_prefix/.lock && - test_must_fail git refs verify 2>err && - cat >expect <<-EOF && - error: refs/tags/.lock: badRefName: invalid refname format - EOF - rm $tag_dir_prefix/.lock && - test_cmp expect err && +expecting success of 0008.259 'existing tracked file in subdir a/ shown as ignored with --no-index --quiet': + expect '' && + test_check_ignore 'a/ignored-but-in-index' + +ok 259 - existing tracked file in subdir a/ shown as ignored with --no-index --quiet - for refname in ".refname-starts-with-dot" "~refname-has-stride" - do - cp $branch_dir_prefix/default-branch "$branch_dir_prefix/$refname" && - test_must_fail git refs verify 2>err && - cat >expect <<-EOF && - error: refs/heads/$refname: badRefName: invalid refname format - EOF - rm "$branch_dir_prefix/$refname" && - test_cmp expect err || return 1 - done && +expecting success of 0008.260 'existing tracked file in subdir a/ shown as ignored with --no-index -v': + expect '.gitignore:2:ignored-* a/ignored-but-in-index' && + test_check_ignore 'a/ignored-but-in-index' + +ok 260 - existing tracked file in subdir a/ shown as ignored with --no-index -v - for refname in ".refname-starts-with-dot" "~refname-has-stride" - do - cp $tag_dir_prefix/default-tag "$tag_dir_prefix/$refname" && - test_must_fail git refs verify 2>err && - cat >expect <<-EOF && - error: refs/tags/$refname: badRefName: invalid refname format - EOF - rm "$tag_dir_prefix/$refname" && - test_cmp expect err || return 1 - done && +expecting success of 0008.261 'existing tracked file in subdir a/ shown as ignored with --no-index -v -n': + expect '.gitignore:2:ignored-* a/ignored-but-in-index' && + test_check_ignore 'a/ignored-but-in-index' + +ok 261 - existing tracked file in subdir a/ shown as ignored with --no-index -v -n - for refname in ".refname-starts-with-dot" "~refname-has-stride" - do - cp $tag_dir_prefix/multi_hierarchy/default-tag "$tag_dir_prefix/multi_hierarchy/$refname" && - test_must_fail git refs verify 2>err && - cat >expect <<-EOF && - error: refs/tags/multi_hierarchy/$refname: badRefName: invalid refname format - EOF - rm "$tag_dir_prefix/multi_hierarchy/$refname" && - test_cmp expect err || return 1 - done && +expecting success of 0008.262 'existing tracked file in subdir a/ shown as ignored with --no-index -v --non-matching': + expect '.gitignore:2:ignored-* a/ignored-but-in-index' && + test_check_ignore 'a/ignored-but-in-index' + +ok 262 - existing tracked file in subdir a/ shown as ignored with --no-index -v --non-matching - for refname in ".refname-starts-with-dot" "~refname-has-stride" - do - mkdir "$branch_dir_prefix/$refname" && - cp $branch_dir_prefix/default-branch "$branch_dir_prefix/$refname/default-branch" && - test_must_fail git refs verify 2>err && - cat >expect <<-EOF && - error: refs/heads/$refname/default-branch: badRefName: invalid refname format - EOF - rm -r "$branch_dir_prefix/$refname" && - test_cmp expect err || return 1 - done - ) +expecting success of 0008.263 'existing tracked file in subdir a/ shown as ignored with --no-index --verbose': + expect '.gitignore:2:ignored-* a/ignored-but-in-index' && + test_check_ignore 'a/ignored-but-in-index' + +ok 263 - existing tracked file in subdir a/ shown as ignored with --no-index --verbose -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0602-reffiles-fsck/repo/.git/ -[main (root-commit) 8b2b4f6] initial - Author: A U Thor -Switched to a new branch 'default-branch' -ok 1 - ref name should be checked +expecting success of 0008.264 'existing tracked file in subdir a/ shown as ignored with --no-index --verbose -n': + expect '.gitignore:2:ignored-* a/ignored-but-in-index' && + test_check_ignore 'a/ignored-but-in-index' + +ok 264 - existing tracked file in subdir a/ shown as ignored with --no-index --verbose -n -expecting success of 0602.2 'ref name check should be adapted into fsck messages': - test_when_finished "rm -rf repo" && - git init repo && - branch_dir_prefix=.git/refs/heads && - ( - cd repo && - git commit --allow-empty -m initial && - git checkout -b branch-1 && +expecting success of 0008.265 'existing tracked file in subdir a/ shown as ignored with --no-index --verbose --non-matching': + expect '.gitignore:2:ignored-* a/ignored-but-in-index' && + test_check_ignore 'a/ignored-but-in-index' + +ok 265 - existing tracked file in subdir a/ shown as ignored with --no-index --verbose --non-matching - cp $branch_dir_prefix/branch-1 $branch_dir_prefix/.branch-1 && - git -c fsck.badRefName=warn refs verify 2>err && - cat >expect <<-EOF && - warning: refs/heads/.branch-1: badRefName: invalid refname format - EOF - rm $branch_dir_prefix/.branch-1 && - test_cmp expect err && +expecting success of 0008.266 'existing untracked file in subdir a/ ignored': + expect "$expect" && + eval "$code" + +ok 266 - existing untracked file in subdir a/ ignored - cp $branch_dir_prefix/branch-1 $branch_dir_prefix/.branch-1 && - git -c fsck.badRefName=ignore refs verify 2>err && - test_must_be_empty err - ) +expecting success of 0008.267 'existing untracked file in subdir a/ ignored with -q': + expect '' && + test_check_ignore 'a/ignored-and-untracked' + +ok 267 - existing untracked file in subdir a/ ignored with -q -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0602-reffiles-fsck/repo/.git/ -[main (root-commit) 8b2b4f6] initial - Author: A U Thor -Switched to a new branch 'branch-1' -ok 2 - ref name check should be adapted into fsck messages +expecting success of 0008.268 'existing untracked file in subdir a/ ignored with --quiet': + expect '' && + test_check_ignore 'a/ignored-and-untracked' + +ok 268 - existing untracked file in subdir a/ ignored with --quiet -expecting success of 0602.3 'no refs directory of worktree should not cause problems': - test_when_finished "rm -rf repo" && - git init repo && - ( - cd repo && - test_commit initial && - git worktree add --detach ./worktree && +expecting success of 0008.269 'existing untracked file in subdir a/ ignored with -v': + expect '.gitignore:2:ignored-* a/ignored-and-untracked' && + test_check_ignore 'a/ignored-and-untracked' + +ok 269 - existing untracked file in subdir a/ ignored with -v - ( - cd worktree && - worktree_refdir="$(git rev-parse --git-dir)/refs" && - # Simulate old directory layout - rmdir "$worktree_refdir" && - git refs verify 2>err && - test_must_be_empty err - ) - ) +expecting success of 0008.270 'existing untracked file in subdir a/ ignored with -v -n': + expect '.gitignore:2:ignored-* a/ignored-and-untracked' && + test_check_ignore 'a/ignored-and-untracked' + +ok 270 - existing untracked file in subdir a/ ignored with -v -n -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0602-reffiles-fsck/repo/.git/ -[main (root-commit) 24b24cf] initial - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 initial.t -Preparing worktree (detached HEAD 24b24cf) -HEAD is now at 24b24cf initial -ok 3 - no refs directory of worktree should not cause problems +expecting success of 0008.271 'existing untracked file in subdir a/ ignored with -v --non-matching': + expect '.gitignore:2:ignored-* a/ignored-and-untracked' && + test_check_ignore 'a/ignored-and-untracked' + +ok 271 - existing untracked file in subdir a/ ignored with -v --non-matching -expecting success of 0602.4 'ref name check should work for multiple worktrees': - test_when_finished "rm -rf repo" && - git init repo && - ( - cd repo && - test_commit initial && - git checkout -b branch-1 && - test_commit second && - git checkout -b branch-2 && - test_commit third && - git checkout -b branch-3 && - git worktree add ./worktree-1 branch-1 && - git worktree add ./worktree-2 branch-2 && - worktree1_refdir_prefix=.git/worktrees/worktree-1/refs/worktree && - worktree2_refdir_prefix=.git/worktrees/worktree-2/refs/worktree && +expecting success of 0008.272 'existing untracked file in subdir a/ ignored with --verbose': + expect '.gitignore:2:ignored-* a/ignored-and-untracked' && + test_check_ignore 'a/ignored-and-untracked' + +ok 272 - existing untracked file in subdir a/ ignored with --verbose - ( - cd worktree-1 && - git update-ref refs/worktree/branch-4 refs/heads/branch-3 - ) && - ( - cd worktree-2 && - git update-ref refs/worktree/branch-4 refs/heads/branch-3 - ) && +expecting success of 0008.273 'existing untracked file in subdir a/ ignored with --verbose -n': + expect '.gitignore:2:ignored-* a/ignored-and-untracked' && + test_check_ignore 'a/ignored-and-untracked' + +ok 273 - existing untracked file in subdir a/ ignored with --verbose -n - cp $worktree1_refdir_prefix/branch-4 $worktree1_refdir_prefix/' branch-5' && - cp $worktree2_refdir_prefix/branch-4 $worktree2_refdir_prefix/'~branch-6' && +expecting success of 0008.274 'existing untracked file in subdir a/ ignored with --verbose --non-matching': + expect '.gitignore:2:ignored-* a/ignored-and-untracked' && + test_check_ignore 'a/ignored-and-untracked' + +ok 274 - existing untracked file in subdir a/ ignored with --verbose --non-matching - test_must_fail git refs verify 2>err && - cat >expect <<-EOF && - error: worktrees/worktree-1/refs/worktree/ branch-5: badRefName: invalid refname format - error: worktrees/worktree-2/refs/worktree/~branch-6: badRefName: invalid refname format - EOF - sort err >sorted_err && - test_cmp expect sorted_err && +expecting success of 0008.275 'existing untracked file in subdir a/ ignored with --no-index': + expect "$expect" && + eval "$code" + +ok 275 - existing untracked file in subdir a/ ignored with --no-index - for worktree in "worktree-1" "worktree-2" - do - ( - cd $worktree && - test_must_fail git refs verify 2>err && - cat >expect <<-EOF && - error: worktrees/worktree-1/refs/worktree/ branch-5: badRefName: invalid refname format - error: worktrees/worktree-2/refs/worktree/~branch-6: badRefName: invalid refname format - EOF - sort err >sorted_err && - test_cmp expect sorted_err || return 1 - ) - done - ) +expecting success of 0008.276 'existing untracked file in subdir a/ ignored with --no-index -q': + expect '' && + test_check_ignore 'a/ignored-and-untracked' + +ok 276 - existing untracked file in subdir a/ ignored with --no-index -q -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0602-reffiles-fsck/repo/.git/ -[main (root-commit) 24b24cf] initial - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 initial.t -Switched to a new branch 'branch-1' -[branch-1 d0dd942] second - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 second.t -Switched to a new branch 'branch-2' -[branch-2 3371f0b] third - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 third.t -Switched to a new branch 'branch-3' -Preparing worktree (checking out 'branch-1') -HEAD is now at d0dd942 second -Preparing worktree (checking out 'branch-2') -HEAD is now at 3371f0b third -ok 4 - ref name check should work for multiple worktrees +expecting success of 0008.277 'existing untracked file in subdir a/ ignored with --no-index --quiet': + expect '' && + test_check_ignore 'a/ignored-and-untracked' + +ok 277 - existing untracked file in subdir a/ ignored with --no-index --quiet -expecting success of 0602.5 'regular ref content should be checked (individual)': - test_when_finished "rm -rf repo" && - git init repo && - branch_dir_prefix=.git/refs/heads && - ( - cd repo && - test_commit default && - mkdir -p "$branch_dir_prefix/a/b" && +expecting success of 0008.278 'existing untracked file in subdir a/ ignored with --no-index -v': + expect '.gitignore:2:ignored-* a/ignored-and-untracked' && + test_check_ignore 'a/ignored-and-untracked' + +ok 278 - existing untracked file in subdir a/ ignored with --no-index -v - git refs verify 2>err && - test_must_be_empty err && +expecting success of 0008.279 'existing untracked file in subdir a/ ignored with --no-index -v -n': + expect '.gitignore:2:ignored-* a/ignored-and-untracked' && + test_check_ignore 'a/ignored-and-untracked' + +ok 279 - existing untracked file in subdir a/ ignored with --no-index -v -n - for bad_content in "$(git rev-parse main)x" "xfsazqfxcadas" "Xfsazqfxcadas" - do - printf "%s" $bad_content >$branch_dir_prefix/branch-bad && - test_must_fail git refs verify 2>err && - cat >expect <<-EOF && - error: refs/heads/branch-bad: badRefContent: $bad_content - EOF - rm $branch_dir_prefix/branch-bad && - test_cmp expect err || return 1 - done && +expecting success of 0008.280 'existing untracked file in subdir a/ ignored with --no-index -v --non-matching': + expect '.gitignore:2:ignored-* a/ignored-and-untracked' && + test_check_ignore 'a/ignored-and-untracked' + +ok 280 - existing untracked file in subdir a/ ignored with --no-index -v --non-matching - for bad_content in "$(git rev-parse main)x" "xfsazqfxcadas" "Xfsazqfxcadas" - do - printf "%s" $bad_content >$branch_dir_prefix/a/b/branch-bad && - test_must_fail git refs verify 2>err && - cat >expect <<-EOF && - error: refs/heads/a/b/branch-bad: badRefContent: $bad_content - EOF - rm $branch_dir_prefix/a/b/branch-bad && - test_cmp expect err || return 1 - done && +expecting success of 0008.281 'existing untracked file in subdir a/ ignored with --no-index --verbose': + expect '.gitignore:2:ignored-* a/ignored-and-untracked' && + test_check_ignore 'a/ignored-and-untracked' + +ok 281 - existing untracked file in subdir a/ ignored with --no-index --verbose - printf "%s" "$(git rev-parse main)" >$branch_dir_prefix/branch-no-newline && - git refs verify 2>err && - cat >expect <<-EOF && - warning: refs/heads/branch-no-newline: refMissingNewline: misses LF at the end - EOF - rm $branch_dir_prefix/branch-no-newline && - test_cmp expect err && +expecting success of 0008.282 'existing untracked file in subdir a/ ignored with --no-index --verbose -n': + expect '.gitignore:2:ignored-* a/ignored-and-untracked' && + test_check_ignore 'a/ignored-and-untracked' + +ok 282 - existing untracked file in subdir a/ ignored with --no-index --verbose -n - for trailing_content in " garbage" " more garbage" - do - printf "%s" "$(git rev-parse main)$trailing_content" >$branch_dir_prefix/branch-garbage && - git refs verify 2>err && - cat >expect <<-EOF && - warning: refs/heads/branch-garbage: trailingRefContent: has trailing garbage: '$trailing_content' - EOF - rm $branch_dir_prefix/branch-garbage && - test_cmp expect err || return 1 - done && +expecting success of 0008.283 'existing untracked file in subdir a/ ignored with --no-index --verbose --non-matching': + expect '.gitignore:2:ignored-* a/ignored-and-untracked' && + test_check_ignore 'a/ignored-and-untracked' + +ok 283 - existing untracked file in subdir a/ ignored with --no-index --verbose --non-matching - printf "%s\n\n\n" "$(git rev-parse main)" >$branch_dir_prefix/branch-garbage-special && - git refs verify 2>err && - cat >expect <<-EOF && - warning: refs/heads/branch-garbage-special: trailingRefContent: has trailing garbage: ' +expecting success of 0008.284 'mix of file types in subdir a/': + expect "$expect" && + eval "$code" + +ok 284 - mix of file types in subdir a/ +expecting success of 0008.285 'mix of file types in subdir a/ with -v': + expect '.gitignore:1:one a/one +.gitignore:2:ignored-* a/ignored-and-untracked' && + test_check_ignore ' + a/non-existent + a/one + a/not-ignored + a/ignored-but-in-index + a/ignored-and-untracked' + + +ok 285 - mix of file types in subdir a/ with -v - ' - EOF - rm $branch_dir_prefix/branch-garbage-special && - test_cmp expect err && +expecting success of 0008.286 'mix of file types in subdir a/ with -v -n': + expect ':: a/non-existent +.gitignore:1:one a/one +:: a/not-ignored +:: a/ignored-but-in-index +.gitignore:2:ignored-* a/ignored-and-untracked' && + test_check_ignore ' + a/non-existent + a/one + a/not-ignored + a/ignored-but-in-index + a/ignored-and-untracked' + + +ok 286 - mix of file types in subdir a/ with -v -n - printf "%s\n\n\n garbage" "$(git rev-parse main)" >$branch_dir_prefix/branch-garbage-special && - git refs verify 2>err && - cat >expect <<-EOF && - warning: refs/heads/branch-garbage-special: trailingRefContent: has trailing garbage: ' +expecting success of 0008.287 'mix of file types in subdir a/ with -v --non-matching': + expect ':: a/non-existent +.gitignore:1:one a/one +:: a/not-ignored +:: a/ignored-but-in-index +.gitignore:2:ignored-* a/ignored-and-untracked' && + test_check_ignore ' + a/non-existent + a/one + a/not-ignored + a/ignored-but-in-index + a/ignored-and-untracked' + + +ok 287 - mix of file types in subdir a/ with -v --non-matching +expecting success of 0008.288 'mix of file types in subdir a/ with --verbose': + expect '.gitignore:1:one a/one +.gitignore:2:ignored-* a/ignored-and-untracked' && + test_check_ignore ' + a/non-existent + a/one + a/not-ignored + a/ignored-but-in-index + a/ignored-and-untracked' + + +ok 288 - mix of file types in subdir a/ with --verbose - garbage' - EOF - rm $branch_dir_prefix/branch-garbage-special && - test_cmp expect err - ) +expecting success of 0008.289 'mix of file types in subdir a/ with --verbose -n': + expect ':: a/non-existent +.gitignore:1:one a/one +:: a/not-ignored +:: a/ignored-but-in-index +.gitignore:2:ignored-* a/ignored-and-untracked' && + test_check_ignore ' + a/non-existent + a/one + a/not-ignored + a/ignored-but-in-index + a/ignored-and-untracked' + + +ok 289 - mix of file types in subdir a/ with --verbose -n -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0602-reffiles-fsck/repo/.git/ -[main (root-commit) 8a3c988] default - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 default.t -ok 5 - regular ref content should be checked (individual) +expecting success of 0008.290 'mix of file types in subdir a/ with --verbose --non-matching': + expect ':: a/non-existent +.gitignore:1:one a/one +:: a/not-ignored +:: a/ignored-but-in-index +.gitignore:2:ignored-* a/ignored-and-untracked' && + test_check_ignore ' + a/non-existent + a/one + a/not-ignored + a/ignored-but-in-index + a/ignored-and-untracked' + + +ok 290 - mix of file types in subdir a/ with --verbose --non-matching -expecting success of 0602.6 'regular ref content should be checked (aggregate)': - test_when_finished "rm -rf repo" && - git init repo && - branch_dir_prefix=.git/refs/heads && - tag_dir_prefix=.git/refs/tags && - ( - cd repo && - test_commit default && - mkdir -p "$branch_dir_prefix/a/b" && +expecting success of 0008.291 'mix of file types in subdir a/ with --no-index': + expect "$expect" && + eval "$code" + +ok 291 - mix of file types in subdir a/ with --no-index - bad_content_1=$(git rev-parse main)x && - bad_content_2=xfsazqfxcadas && - bad_content_3=Xfsazqfxcadas && - printf "%s" $bad_content_1 >$tag_dir_prefix/tag-bad-1 && - printf "%s" $bad_content_2 >$tag_dir_prefix/tag-bad-2 && - printf "%s" $bad_content_3 >$branch_dir_prefix/a/b/branch-bad && - printf "%s" "$(git rev-parse main)" >$branch_dir_prefix/branch-no-newline && - printf "%s garbage" "$(git rev-parse main)" >$branch_dir_prefix/branch-garbage && +expecting success of 0008.292 'mix of file types in subdir a/ with --no-index -v': + expect '.gitignore:1:one a/one +.gitignore:2:ignored-* a/ignored-but-in-index +.gitignore:2:ignored-* a/ignored-and-untracked' && + test_check_ignore ' + a/non-existent + a/one + a/not-ignored + a/ignored-but-in-index + a/ignored-and-untracked' + + +ok 292 - mix of file types in subdir a/ with --no-index -v - test_must_fail git refs verify 2>err && - cat >expect <<-EOF && - error: refs/heads/a/b/branch-bad: badRefContent: $bad_content_3 - error: refs/tags/tag-bad-1: badRefContent: $bad_content_1 - error: refs/tags/tag-bad-2: badRefContent: $bad_content_2 - warning: refs/heads/branch-garbage: trailingRefContent: has trailing garbage: ' garbage' - warning: refs/heads/branch-no-newline: refMissingNewline: misses LF at the end - EOF - sort err >sorted_err && - test_cmp expect sorted_err - ) +expecting success of 0008.293 'mix of file types in subdir a/ with --no-index -v -n': + expect ':: a/non-existent +.gitignore:1:one a/one +:: a/not-ignored +.gitignore:2:ignored-* a/ignored-but-in-index +.gitignore:2:ignored-* a/ignored-and-untracked' && + test_check_ignore ' + a/non-existent + a/one + a/not-ignored + a/ignored-but-in-index + a/ignored-and-untracked' + + +ok 293 - mix of file types in subdir a/ with --no-index -v -n -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0602-reffiles-fsck/repo/.git/ -[main (root-commit) 8a3c988] default - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 default.t -ok 6 - regular ref content should be checked (aggregate) +expecting success of 0008.294 'mix of file types in subdir a/ with --no-index -v --non-matching': + expect ':: a/non-existent +.gitignore:1:one a/one +:: a/not-ignored +.gitignore:2:ignored-* a/ignored-but-in-index +.gitignore:2:ignored-* a/ignored-and-untracked' && + test_check_ignore ' + a/non-existent + a/one + a/not-ignored + a/ignored-but-in-index + a/ignored-and-untracked' + + +ok 294 - mix of file types in subdir a/ with --no-index -v --non-matching -expecting success of 0602.7 'textual symref content should be checked (individual)': - test_when_finished "rm -rf repo" && - git init repo && - branch_dir_prefix=.git/refs/heads && - ( - cd repo && - test_commit default && - mkdir -p "$branch_dir_prefix/a/b" && +expecting success of 0008.295 'mix of file types in subdir a/ with --no-index --verbose': + expect '.gitignore:1:one a/one +.gitignore:2:ignored-* a/ignored-but-in-index +.gitignore:2:ignored-* a/ignored-and-untracked' && + test_check_ignore ' + a/non-existent + a/one + a/not-ignored + a/ignored-but-in-index + a/ignored-and-untracked' + + +ok 295 - mix of file types in subdir a/ with --no-index --verbose - for good_referent in "refs/heads/branch" "HEAD" - do - printf "ref: %s\n" $good_referent >$branch_dir_prefix/branch-good && - git refs verify 2>err && - rm $branch_dir_prefix/branch-good && - test_must_be_empty err || return 1 - done && +expecting success of 0008.296 'mix of file types in subdir a/ with --no-index --verbose -n': + expect ':: a/non-existent +.gitignore:1:one a/one +:: a/not-ignored +.gitignore:2:ignored-* a/ignored-but-in-index +.gitignore:2:ignored-* a/ignored-and-untracked' && + test_check_ignore ' + a/non-existent + a/one + a/not-ignored + a/ignored-but-in-index + a/ignored-and-untracked' + + +ok 296 - mix of file types in subdir a/ with --no-index --verbose -n - for bad_referent in "refs/heads/.branch" "refs/heads/~branch" "refs/heads/?branch" - do - printf "ref: %s\n" $bad_referent >$branch_dir_prefix/branch-bad && - test_must_fail git refs verify 2>err && - cat >expect <<-EOF && - error: refs/heads/branch-bad: badReferentName: points to invalid refname '$bad_referent' - EOF - rm $branch_dir_prefix/branch-bad && - test_cmp expect err || return 1 - done && +expecting success of 0008.297 'mix of file types in subdir a/ with --no-index --verbose --non-matching': + expect ':: a/non-existent +.gitignore:1:one a/one +:: a/not-ignored +.gitignore:2:ignored-* a/ignored-but-in-index +.gitignore:2:ignored-* a/ignored-and-untracked' && + test_check_ignore ' + a/non-existent + a/one + a/not-ignored + a/ignored-but-in-index + a/ignored-and-untracked' + + +ok 297 - mix of file types in subdir a/ with --no-index --verbose --non-matching - printf "ref: refs/heads/branch" >$branch_dir_prefix/branch-no-newline && - git refs verify 2>err && - cat >expect <<-EOF && - warning: refs/heads/branch-no-newline: refMissingNewline: misses LF at the end - EOF - rm $branch_dir_prefix/branch-no-newline && - test_cmp expect err && +expecting success of 0008.298 'sub-directory local ignore': + expect "a/3-three" && + test_check_ignore "a/3-three a/three-not-this-one" - printf "ref: refs/heads/branch " >$branch_dir_prefix/a/b/branch-trailing-1 && - git refs verify 2>err && - cat >expect <<-EOF && - warning: refs/heads/a/b/branch-trailing-1: refMissingNewline: misses LF at the end - warning: refs/heads/a/b/branch-trailing-1: trailingRefContent: has trailing whitespaces or newlines - EOF - rm $branch_dir_prefix/a/b/branch-trailing-1 && - test_cmp expect err && +ok 298 - sub-directory local ignore - printf "ref: refs/heads/branch\n\n" >$branch_dir_prefix/a/b/branch-trailing-2 && - git refs verify 2>err && - cat >expect <<-EOF && - warning: refs/heads/a/b/branch-trailing-2: trailingRefContent: has trailing whitespaces or newlines - EOF - rm $branch_dir_prefix/a/b/branch-trailing-2 && - test_cmp expect err && +expecting success of 0008.299 'sub-directory local ignore with --verbose': + expect "a/.gitignore:2:*three a/3-three" && + test_check_ignore "--verbose a/3-three a/three-not-this-one" - printf "ref: refs/heads/branch \n" >$branch_dir_prefix/a/b/branch-trailing-3 && - git refs verify 2>err && - cat >expect <<-EOF && - warning: refs/heads/a/b/branch-trailing-3: trailingRefContent: has trailing whitespaces or newlines - EOF - rm $branch_dir_prefix/a/b/branch-trailing-3 && - test_cmp expect err && +ok 299 - sub-directory local ignore with --verbose - printf "ref: refs/heads/branch \n " >$branch_dir_prefix/a/b/branch-complicated && - git refs verify 2>err && - cat >expect <<-EOF && - warning: refs/heads/a/b/branch-complicated: refMissingNewline: misses LF at the end - warning: refs/heads/a/b/branch-complicated: trailingRefContent: has trailing whitespaces or newlines - EOF - rm $branch_dir_prefix/a/b/branch-complicated && - test_cmp expect err +expecting success of 0008.300 'local ignore inside a sub-directory': + expect "3-three" && + ( + cd a && + test_check_ignore "3-three three-not-this-one" ) -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0602-reffiles-fsck/repo/.git/ -[main (root-commit) 8a3c988] default - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 default.t -ok 7 - textual symref content should be checked (individual) +ok 300 - local ignore inside a sub-directory -expecting success of 0602.8 'textual symref content should be checked (aggregate)': - test_when_finished "rm -rf repo" && - git init repo && - branch_dir_prefix=.git/refs/heads && - tag_dir_prefix=.git/refs/tags && +expecting success of 0008.301 'local ignore inside a sub-directory with --verbose': + expect "a/.gitignore:2:*three 3-three" && ( - cd repo && - test_commit default && - mkdir -p "$branch_dir_prefix/a/b" && - - printf "ref: refs/heads/branch\n" >$branch_dir_prefix/branch-good && - printf "ref: HEAD\n" >$branch_dir_prefix/branch-head && - printf "ref: refs/heads/branch" >$branch_dir_prefix/branch-no-newline-1 && - printf "ref: refs/heads/branch " >$branch_dir_prefix/a/b/branch-trailing-1 && - printf "ref: refs/heads/branch\n\n" >$branch_dir_prefix/a/b/branch-trailing-2 && - printf "ref: refs/heads/branch \n" >$branch_dir_prefix/a/b/branch-trailing-3 && - printf "ref: refs/heads/branch \n " >$branch_dir_prefix/a/b/branch-complicated && - printf "ref: refs/heads/.branch\n" >$branch_dir_prefix/branch-bad-1 && - - test_must_fail git refs verify 2>err && - cat >expect <<-EOF && - error: refs/heads/branch-bad-1: badReferentName: points to invalid refname 'refs/heads/.branch' - warning: refs/heads/a/b/branch-complicated: refMissingNewline: misses LF at the end - warning: refs/heads/a/b/branch-complicated: trailingRefContent: has trailing whitespaces or newlines - warning: refs/heads/a/b/branch-trailing-1: refMissingNewline: misses LF at the end - warning: refs/heads/a/b/branch-trailing-1: trailingRefContent: has trailing whitespaces or newlines - warning: refs/heads/a/b/branch-trailing-2: trailingRefContent: has trailing whitespaces or newlines - warning: refs/heads/a/b/branch-trailing-3: trailingRefContent: has trailing whitespaces or newlines - warning: refs/heads/branch-no-newline-1: refMissingNewline: misses LF at the end - EOF - sort err >sorted_err && - test_cmp expect sorted_err + cd a && + test_check_ignore "--verbose 3-three three-not-this-one" ) -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0602-reffiles-fsck/repo/.git/ -[main (root-commit) 8a3c988] default - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 default.t -ok 8 - textual symref content should be checked (aggregate) - -expecting success of 0602.9 'the target of the textual symref should be checked': - test_when_finished "rm -rf repo" && - git init repo && - branch_dir_prefix=.git/refs/heads && - tag_dir_prefix=.git/refs/tags && - ( - cd repo && - test_commit default && - mkdir -p "$branch_dir_prefix/a/b" && +ok 301 - local ignore inside a sub-directory with --verbose - for good_referent in "refs/heads/branch" "HEAD" "refs/tags/tag" - do - printf "ref: %s\n" $good_referent >$branch_dir_prefix/branch-good && - git refs verify 2>err && - rm $branch_dir_prefix/branch-good && - test_must_be_empty err || return 1 - done && +expecting success of 0008.302 'nested include of negated pattern': + expect "" && + test_check_ignore "a/b/one" 1 - for nonref_referent in "refs-back/heads/branch" "refs-back/tags/tag" "reflogs/refs/heads/branch" - do - printf "ref: %s\n" $nonref_referent >$branch_dir_prefix/branch-bad-1 && - git refs verify 2>err && - cat >expect <<-EOF && - warning: refs/heads/branch-bad-1: symrefTargetIsNotARef: points to non-ref target '$nonref_referent' - EOF - rm $branch_dir_prefix/branch-bad-1 && - test_cmp expect err || return 1 - done - ) +ok 302 - nested include of negated pattern -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0602-reffiles-fsck/repo/.git/ -[main (root-commit) 8a3c988] default - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 default.t -ok 9 - the target of the textual symref should be checked +expecting success of 0008.303 'nested include of negated pattern with -q': + expect "" && + test_check_ignore "-q a/b/one" 1 -checking prerequisite: SYMLINKS +ok 303 - nested include of negated pattern with -q -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 0008.304 'nested include of negated pattern with -v': + expect "a/b/.gitignore:8:!on* a/b/one" && + test_check_ignore "-v a/b/one" 0 -) -prerequisite SYMLINKS ok -expecting success of 0602.10 'symlink symref content should be checked': - test_when_finished "rm -rf repo" && - git init repo && - branch_dir_prefix=.git/refs/heads && - tag_dir_prefix=.git/refs/tags && - ( - cd repo && - test_commit default && - mkdir -p "$branch_dir_prefix/a/b" && +ok 304 - nested include of negated pattern with -v - ln -sf ./main $branch_dir_prefix/branch-symbolic-good && - git refs verify 2>err && - cat >expect <<-EOF && - warning: refs/heads/branch-symbolic-good: symlinkRef: use deprecated symbolic link for symref - EOF - rm $branch_dir_prefix/branch-symbolic-good && - test_cmp expect err && +expecting success of 0008.305 'nested include of negated pattern with -v -n': + expect "a/b/.gitignore:8:!on* a/b/one" && + test_check_ignore "-v -n a/b/one" 0 - ln -sf ../../logs/branch-escape $branch_dir_prefix/branch-symbolic && - git refs verify 2>err && - cat >expect <<-EOF && - warning: refs/heads/branch-symbolic: symlinkRef: use deprecated symbolic link for symref - warning: refs/heads/branch-symbolic: symrefTargetIsNotARef: points to non-ref target 'logs/branch-escape' - EOF - rm $branch_dir_prefix/branch-symbolic && - test_cmp expect err && +ok 305 - nested include of negated pattern with -v -n - ln -sf ./"branch " $branch_dir_prefix/branch-symbolic-bad && - test_must_fail git refs verify 2>err && - cat >expect <<-EOF && - warning: refs/heads/branch-symbolic-bad: symlinkRef: use deprecated symbolic link for symref - error: refs/heads/branch-symbolic-bad: badReferentName: points to invalid refname 'refs/heads/branch ' - EOF - rm $branch_dir_prefix/branch-symbolic-bad && - test_cmp expect err && +expecting success of 0008.306 'ignored sub-directory': + expect "$expect" && + eval "$code" + +ok 306 - ignored sub-directory - ln -sf ./".tag" $tag_dir_prefix/tag-symbolic-1 && - test_must_fail git refs verify 2>err && - cat >expect <<-EOF && - warning: refs/tags/tag-symbolic-1: symlinkRef: use deprecated symbolic link for symref - error: refs/tags/tag-symbolic-1: badReferentName: points to invalid refname 'refs/tags/.tag' - EOF - rm $tag_dir_prefix/tag-symbolic-1 && - test_cmp expect err - ) +expecting success of 0008.307 'ignored sub-directory with -q': + expect '' && + + test_check_ignore "a/b/ignored-dir" -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0602-reffiles-fsck/repo/.git/ -[main (root-commit) 8a3c988] default - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 default.t -ok 10 - symlink symref content should be checked + +ok 307 - ignored sub-directory with -q -expecting success of 0602.11 'symlink symref content should be checked (worktree)': - test_when_finished "rm -rf repo" && - git init repo && - ( - cd repo && - test_commit default && - git branch branch-1 && - git branch branch-2 && - git branch branch-3 && - git worktree add ./worktree-1 branch-2 && - git worktree add ./worktree-2 branch-3 && - main_worktree_refdir_prefix=.git/refs/heads && - worktree1_refdir_prefix=.git/worktrees/worktree-1/refs/worktree && - worktree2_refdir_prefix=.git/worktrees/worktree-2/refs/worktree && +expecting success of 0008.308 'ignored sub-directory with --quiet': + expect '' && + + test_check_ignore "a/b/ignored-dir" - ( - cd worktree-1 && - git update-ref refs/worktree/branch-4 refs/heads/branch-1 - ) && - ( - cd worktree-2 && - git update-ref refs/worktree/branch-4 refs/heads/branch-1 - ) && + +ok 308 - ignored sub-directory with --quiet - ln -sf ../../../../refs/heads/good-branch $worktree1_refdir_prefix/branch-symbolic-good && - git refs verify 2>err && - cat >expect <<-EOF && - warning: worktrees/worktree-1/refs/worktree/branch-symbolic-good: symlinkRef: use deprecated symbolic link for symref - EOF - rm $worktree1_refdir_prefix/branch-symbolic-good && - test_cmp expect err && +expecting success of 0008.309 'ignored sub-directory with -v': + expect 'a/b/.gitignore:5:ignored-dir/ a/b/ignored-dir' && + + test_check_ignore "a/b/ignored-dir" - ln -sf ../../../../worktrees/worktree-1/good-branch $worktree2_refdir_prefix/branch-symbolic-good && - git refs verify 2>err && - cat >expect <<-EOF && - warning: worktrees/worktree-2/refs/worktree/branch-symbolic-good: symlinkRef: use deprecated symbolic link for symref - EOF - rm $worktree2_refdir_prefix/branch-symbolic-good && - test_cmp expect err && + +ok 309 - ignored sub-directory with -v - ln -sf ../../worktrees/worktree-2/good-branch $main_worktree_refdir_prefix/branch-symbolic-good && - git refs verify 2>err && - cat >expect <<-EOF && - warning: refs/heads/branch-symbolic-good: symlinkRef: use deprecated symbolic link for symref - EOF - rm $main_worktree_refdir_prefix/branch-symbolic-good && - test_cmp expect err && +expecting success of 0008.310 'ignored sub-directory with -v -n': + expect 'a/b/.gitignore:5:ignored-dir/ a/b/ignored-dir' && + + test_check_ignore "a/b/ignored-dir" - ln -sf ../../../../logs/branch-escape $worktree1_refdir_prefix/branch-symbolic && - git refs verify 2>err && - cat >expect <<-EOF && - warning: worktrees/worktree-1/refs/worktree/branch-symbolic: symlinkRef: use deprecated symbolic link for symref - warning: worktrees/worktree-1/refs/worktree/branch-symbolic: symrefTargetIsNotARef: points to non-ref target 'logs/branch-escape' - EOF - rm $worktree1_refdir_prefix/branch-symbolic && - test_cmp expect err && + +ok 310 - ignored sub-directory with -v -n - for bad_referent_name in ".tag" "branch " - do - ln -sf ./"$bad_referent_name" $worktree1_refdir_prefix/bad-symbolic && - test_must_fail git refs verify 2>err && - cat >expect <<-EOF && - warning: worktrees/worktree-1/refs/worktree/bad-symbolic: symlinkRef: use deprecated symbolic link for symref - error: worktrees/worktree-1/refs/worktree/bad-symbolic: badReferentName: points to invalid refname 'worktrees/worktree-1/refs/worktree/$bad_referent_name' - EOF - rm $worktree1_refdir_prefix/bad-symbolic && - test_cmp expect err && +expecting success of 0008.311 'ignored sub-directory with -v --non-matching': + expect 'a/b/.gitignore:5:ignored-dir/ a/b/ignored-dir' && + + test_check_ignore "a/b/ignored-dir" - ln -sf ../../../../refs/heads/"$bad_referent_name" $worktree1_refdir_prefix/bad-symbolic && - test_must_fail git refs verify 2>err && - cat >expect <<-EOF && - warning: worktrees/worktree-1/refs/worktree/bad-symbolic: symlinkRef: use deprecated symbolic link for symref - error: worktrees/worktree-1/refs/worktree/bad-symbolic: badReferentName: points to invalid refname 'refs/heads/$bad_referent_name' - EOF - rm $worktree1_refdir_prefix/bad-symbolic && - test_cmp expect err && + +ok 311 - ignored sub-directory with -v --non-matching - ln -sf ./"$bad_referent_name" $worktree2_refdir_prefix/bad-symbolic && - test_must_fail git refs verify 2>err && - cat >expect <<-EOF && - warning: worktrees/worktree-2/refs/worktree/bad-symbolic: symlinkRef: use deprecated symbolic link for symref - error: worktrees/worktree-2/refs/worktree/bad-symbolic: badReferentName: points to invalid refname 'worktrees/worktree-2/refs/worktree/$bad_referent_name' - EOF - rm $worktree2_refdir_prefix/bad-symbolic && - test_cmp expect err && +expecting success of 0008.312 'ignored sub-directory with --verbose': + expect 'a/b/.gitignore:5:ignored-dir/ a/b/ignored-dir' && + + test_check_ignore "a/b/ignored-dir" - ln -sf ../../../../refs/heads/"$bad_referent_name" $worktree2_refdir_prefix/bad-symbolic && - test_must_fail git refs verify 2>err && - cat >expect <<-EOF && - warning: worktrees/worktree-2/refs/worktree/bad-symbolic: symlinkRef: use deprecated symbolic link for symref - error: worktrees/worktree-2/refs/worktree/bad-symbolic: badReferentName: points to invalid refname 'refs/heads/$bad_referent_name' - EOF - rm $worktree2_refdir_prefix/bad-symbolic && - test_cmp expect err || return 1 - done - ) + +ok 312 - ignored sub-directory with --verbose -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0602-reffiles-fsck/repo/.git/ -[main (root-commit) 8a3c988] default - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 default.t -Preparing worktree (checking out 'branch-2') -HEAD is now at 8a3c988 default -Preparing worktree (checking out 'branch-3') -HEAD is now at 8a3c988 default -ok 11 - symlink symref content should be checked (worktree) +expecting success of 0008.313 'ignored sub-directory with --verbose -n': + expect 'a/b/.gitignore:5:ignored-dir/ a/b/ignored-dir' && + + test_check_ignore "a/b/ignored-dir" -expecting success of 0602.12 'ref content checks should work with worktrees': - test_when_finished "rm -rf repo" && - git init repo && - ( - cd repo && - test_commit default && - git branch branch-1 && - git branch branch-2 && - git branch branch-3 && - git worktree add ./worktree-1 branch-2 && - git worktree add ./worktree-2 branch-3 && - worktree1_refdir_prefix=.git/worktrees/worktree-1/refs/worktree && - worktree2_refdir_prefix=.git/worktrees/worktree-2/refs/worktree && + +ok 313 - ignored sub-directory with --verbose -n - ( - cd worktree-1 && - git update-ref refs/worktree/branch-4 refs/heads/branch-1 - ) && - ( - cd worktree-2 && - git update-ref refs/worktree/branch-4 refs/heads/branch-1 - ) && +expecting success of 0008.314 'ignored sub-directory with --verbose --non-matching': + expect 'a/b/.gitignore:5:ignored-dir/ a/b/ignored-dir' && + + test_check_ignore "a/b/ignored-dir" - for bad_content in "$(git rev-parse HEAD)x" "xfsazqfxcadas" "Xfsazqfxcadas" - do - printf "%s" $bad_content >$worktree1_refdir_prefix/bad-branch-1 && - test_must_fail git refs verify 2>err && - cat >expect <<-EOF && - error: worktrees/worktree-1/refs/worktree/bad-branch-1: badRefContent: $bad_content - EOF - rm $worktree1_refdir_prefix/bad-branch-1 && - test_cmp expect err || return 1 - done && + +ok 314 - ignored sub-directory with --verbose --non-matching - for bad_content in "$(git rev-parse HEAD)x" "xfsazqfxcadas" "Xfsazqfxcadas" - do - printf "%s" $bad_content >$worktree2_refdir_prefix/bad-branch-2 && - test_must_fail git refs verify 2>err && - cat >expect <<-EOF && - error: worktrees/worktree-2/refs/worktree/bad-branch-2: badRefContent: $bad_content - EOF - rm $worktree2_refdir_prefix/bad-branch-2 && - test_cmp expect err || return 1 - done && +expecting success of 0008.315 'multiple files inside ignored sub-directory': + expect_from_stdin <<-\EOF && + a/b/ignored-dir/foo + a/b/ignored-dir/twoooo + a/b/ignored-dir/seven + EOF + test_check_ignore "a/b/ignored-dir/foo a/b/ignored-dir/twoooo a/b/ignored-dir/seven" - printf "%s" "$(git rev-parse HEAD)" >$worktree1_refdir_prefix/branch-no-newline && - git refs verify 2>err && - cat >expect <<-EOF && - warning: worktrees/worktree-1/refs/worktree/branch-no-newline: refMissingNewline: misses LF at the end - EOF - rm $worktree1_refdir_prefix/branch-no-newline && - test_cmp expect err && +ok 315 - multiple files inside ignored sub-directory - printf "%s garbage" "$(git rev-parse HEAD)" >$worktree1_refdir_prefix/branch-garbage && - git refs verify 2>err && - cat >expect <<-EOF && - warning: worktrees/worktree-1/refs/worktree/branch-garbage: trailingRefContent: has trailing garbage: ' garbage' - EOF - rm $worktree1_refdir_prefix/branch-garbage && - test_cmp expect err - ) +expecting success of 0008.316 'multiple files inside ignored sub-directory with -v': + expect_from_stdin <<-\EOF && + a/b/.gitignore:5:ignored-dir/ a/b/ignored-dir/foo + a/b/.gitignore:5:ignored-dir/ a/b/ignored-dir/twoooo + a/b/.gitignore:5:ignored-dir/ a/b/ignored-dir/seven + EOF + test_check_ignore "-v a/b/ignored-dir/foo a/b/ignored-dir/twoooo a/b/ignored-dir/seven" -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0602-reffiles-fsck/repo/.git/ -[main (root-commit) 8a3c988] default - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 default.t -Preparing worktree (checking out 'branch-2') -HEAD is now at 8a3c988 default -Preparing worktree (checking out 'branch-3') -HEAD is now at 8a3c988 default -ok 12 - ref content checks should work with worktrees +ok 316 - multiple files inside ignored sub-directory with -v -expecting success of 0602.13 'the filetype of packed-refs should be checked': - test_when_finished "rm -rf repo" && - git init repo && +expecting success of 0008.317 'cd to ignored sub-directory': + expect_from_stdin <<-\EOF && + foo + twoooo + seven + ../../one + EOF ( - cd repo && - test_commit default && - git branch branch-1 && - git branch branch-2 && - git branch branch-3 && - git pack-refs --all && - - mv .git/packed-refs .git/packed-refs-back && - ln -sf packed-refs-back .git/packed-refs && - test_must_fail git refs verify 2>err && - cat >expect <<-EOF && - error: packed-refs: badRefFiletype: not a regular file but a symlink - EOF - rm .git/packed-refs && - test_cmp expect err && - - mkdir .git/packed-refs && - test_must_fail git refs verify 2>err && - cat >expect <<-EOF && - error: packed-refs: badRefFiletype: not a regular file - EOF - rm -r .git/packed-refs && - test_cmp expect err + cd a/b/ignored-dir && + test_check_ignore "foo twoooo ../one seven ../../one" ) -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0602-reffiles-fsck/repo/.git/ -[main (root-commit) 8a3c988] default - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 default.t -ok 13 - the filetype of packed-refs should be checked +ok 317 - cd to ignored sub-directory -expecting success of 0602.14 'empty packed-refs should be reported': - test_when_finished "rm -rf repo" && - git init repo && +expecting success of 0008.318 'cd to ignored sub-directory with -v': + expect_from_stdin <<-\EOF && + a/b/.gitignore:5:ignored-dir/ foo + a/b/.gitignore:5:ignored-dir/ twoooo + a/b/.gitignore:8:!on* ../one + a/b/.gitignore:5:ignored-dir/ seven + .gitignore:1:one ../../one + EOF ( - cd repo && - test_commit default && - - >.git/packed-refs && - git refs verify 2>err && - cat >expect <<-EOF && - warning: packed-refs: emptyPackedRefsFile: file is empty - EOF - rm .git/packed-refs && - test_cmp expect err + cd a/b/ignored-dir && + test_check_ignore "-v foo twoooo ../one seven ../../one" ) -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0602-reffiles-fsck/repo/.git/ -[main (root-commit) 8a3c988] default - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 default.t -ok 14 - empty packed-refs should be reported +ok 318 - cd to ignored sub-directory with -v -expecting success of 0602.15 'packed-refs header should be checked': - test_when_finished "rm -rf repo" && - git init repo && - ( - cd repo && - test_commit default && +expecting success of 0008.319 'symlink': + expect "$expect" && + eval "$code" + +ok 319 - symlink - git refs verify 2>err && - test_must_be_empty err && +expecting success of 0008.320 'symlink with -q': + expect '' && + + test_check_ignore "a/symlink" 1 - for bad_header in "# pack-refs wit: peeled fully-peeled sorted " \ - "# pack-refs with traits: peeled fully-peeled sorted " \ - "# pack-refs with a: peeled fully-peeled" \ - "# pack-refs with:peeled fully-peeled sorted" - do - printf "%s\n" "$bad_header" >.git/packed-refs && - test_must_fail git refs verify 2>err && - cat >expect <<-EOF && - error: packed-refs.header: badPackedRefHeader: '$bad_header' does not start with '# pack-refs with: ' - EOF - rm .git/packed-refs && - test_cmp expect err || return 1 - done - ) + +ok 320 - symlink with -q -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0602-reffiles-fsck/repo/.git/ -[main (root-commit) 8a3c988] default - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 default.t -ok 15 - packed-refs header should be checked +expecting success of 0008.321 'symlink with --quiet': + expect '' && + + test_check_ignore "a/symlink" 1 -expecting success of 0602.16 'packed-refs missing header should not be reported': - test_when_finished "rm -rf repo" && - git init repo && - ( - cd repo && - test_commit default && + +ok 321 - symlink with --quiet - printf "$(git rev-parse HEAD) refs/heads/main\n" >.git/packed-refs && - git refs verify 2>err && - test_must_be_empty err - ) +expecting success of 0008.322 'symlink with -v': + expect '' && + + test_check_ignore "a/symlink" 1 -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0602-reffiles-fsck/repo/.git/ -[main (root-commit) 8a3c988] default - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 default.t -ok 16 - packed-refs missing header should not be reported + +ok 322 - symlink with -v -expecting success of 0602.17 'packed-refs unknown traits should not be reported': - test_when_finished "rm -rf repo" && - git init repo && - ( - cd repo && - test_commit default && +expecting success of 0008.323 'symlink with -v -n': + expect ':: a/symlink' && + + test_check_ignore "a/symlink" 1 - printf "# pack-refs with: peeled fully-peeled sorted foo\n" >.git/packed-refs && - git refs verify 2>err && - test_must_be_empty err - ) + +ok 323 - symlink with -v -n -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0602-reffiles-fsck/repo/.git/ -[main (root-commit) 8a3c988] default - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 default.t -ok 17 - packed-refs unknown traits should not be reported +expecting success of 0008.324 'symlink with -v --non-matching': + expect ':: a/symlink' && + + test_check_ignore "a/symlink" 1 -expecting success of 0602.18 'packed-refs content should be checked': - test_when_finished "rm -rf repo" && - git init repo && - ( - cd repo && - test_commit default && - git branch branch-1 && - git branch branch-2 && - git tag -a annotated-tag-1 -m tag-1 && - git tag -a annotated-tag-2 -m tag-2 && + +ok 324 - symlink with -v --non-matching - branch_1_oid=$(git rev-parse branch-1) && - branch_2_oid=$(git rev-parse branch-2) && - tag_1_oid=$(git rev-parse annotated-tag-1) && - tag_2_oid=$(git rev-parse annotated-tag-2) && - tag_1_peeled_oid=$(git rev-parse annotated-tag-1^{}) && - tag_2_peeled_oid=$(git rev-parse annotated-tag-2^{}) && - short_oid=$(printf "%s" $tag_1_peeled_oid | cut -c 1-4) && +expecting success of 0008.325 'symlink with --verbose': + expect '' && + + test_check_ignore "a/symlink" 1 - cat >.git/packed-refs <<-EOF && - # pack-refs with: peeled fully-peeled sorted - $short_oid refs/heads/branch-1 - ${branch_1_oid}x - $branch_2_oid refs/heads/bad-branch - $branch_2_oid refs/heads/branch. - $tag_1_oid refs/tags/annotated-tag-3 - ^$short_oid - $tag_2_oid refs/tags/annotated-tag-4. - ^$tag_2_peeled_oid garbage - EOF - test_must_fail git refs verify 2>err && - cat >expect <<-EOF && - error: packed-refs line 2: badPackedRefEntry: '$short_oid refs/heads/branch-1' has invalid oid - error: packed-refs line 3: badPackedRefEntry: has no space after oid '$branch_1_oid' but with 'x' - error: packed-refs line 4: badRefName: has bad refname ' refs/heads/bad-branch' - error: packed-refs line 5: badRefName: has bad refname 'refs/heads/branch.' - error: packed-refs line 7: badPackedRefEntry: '$short_oid' has invalid peeled oid - error: packed-refs line 8: badRefName: has bad refname 'refs/tags/annotated-tag-4.' - error: packed-refs line 9: badPackedRefEntry: has trailing garbage after peeled oid ' garbage' - EOF - test_cmp expect err - ) + +ok 325 - symlink with --verbose -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0602-reffiles-fsck/repo/.git/ -[main (root-commit) 8a3c988] default - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 default.t -ok 18 - packed-refs content should be checked +expecting success of 0008.326 'symlink with --verbose -n': + expect ':: a/symlink' && + + test_check_ignore "a/symlink" 1 -expecting success of 0602.19 'packed-ref with sorted trait should be checked': - test_when_finished "rm -rf repo" && - git init repo && - ( - cd repo && - test_commit default && - git branch branch-1 && - git branch branch-2 && - git tag -a annotated-tag-1 -m tag-1 && - branch_1_oid=$(git rev-parse branch-1) && - branch_2_oid=$(git rev-parse branch-2) && - tag_1_oid=$(git rev-parse annotated-tag-1) && - tag_1_peeled_oid=$(git rev-parse annotated-tag-1^{}) && - refname1="refs/heads/main" && - refname2="refs/heads/foo" && - refname3="refs/tags/foo" && + +ok 326 - symlink with --verbose -n - cat >.git/packed-refs <<-EOF && - # pack-refs with: peeled fully-peeled sorted - EOF - git refs verify 2>err && - rm .git/packed-refs && - test_must_be_empty err && +expecting success of 0008.327 'symlink with --verbose --non-matching': + expect ':: a/symlink' && + + test_check_ignore "a/symlink" 1 - cat >.git/packed-refs <<-EOF && - # pack-refs with: peeled fully-peeled sorted - $branch_2_oid $refname1 - EOF - git refs verify 2>err && - rm .git/packed-refs && - test_must_be_empty err && + +ok 327 - symlink with --verbose --non-matching - cat >.git/packed-refs <<-EOF && - # pack-refs with: peeled fully-peeled sorted - $branch_2_oid $refname1 - $branch_1_oid $refname2 - $tag_1_oid $refname3 - EOF - test_must_fail git refs verify 2>err && - cat >expect <<-EOF && - error: packed-refs line 3: packedRefUnsorted: refname '$refname2' is less than previous refname '$refname1' - EOF - rm .git/packed-refs && - test_cmp expect err && +expecting success of 0008.328 'beyond a symlink': + expect "$expect" && + eval "$code" + +ok 328 - beyond a symlink - cat >.git/packed-refs <<-EOF && - # pack-refs with: peeled fully-peeled sorted - $tag_1_oid $refname3 - ^$tag_1_peeled_oid - $branch_2_oid $refname2 - EOF - test_must_fail git refs verify 2>err && - cat >expect <<-EOF && - error: packed-refs line 4: packedRefUnsorted: refname '$refname2' is less than previous refname '$refname3' - EOF - rm .git/packed-refs && - test_cmp expect err - ) +expecting success of 0008.329 'beyond a symlink with -q': + expect '' && + + test_check_ignore "a/symlink/foo" 128 && + test_stderr "fatal: pathspec 'a/symlink/foo' is beyond a symbolic link" -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0602-reffiles-fsck/repo/.git/ -[main (root-commit) 8a3c988] default - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 default.t -ok 19 - packed-ref with sorted trait should be checked + +ok 329 - beyond a symlink with -q -expecting success of 0602.20 'packed-ref without sorted trait should not be checked': - test_when_finished "rm -rf repo" && - git init repo && - ( - cd repo && - test_commit default && - git branch branch-1 && - git branch branch-2 && - git tag -a annotated-tag-1 -m tag-1 && - branch_1_oid=$(git rev-parse branch-1) && - branch_2_oid=$(git rev-parse branch-2) && - tag_1_oid=$(git rev-parse annotated-tag-1) && - tag_1_peeled_oid=$(git rev-parse annotated-tag-1^{}) && - refname1="refs/heads/main" && - refname2="refs/heads/foo" && - refname3="refs/tags/foo" && +expecting success of 0008.330 'beyond a symlink with --quiet': + expect '' && + + test_check_ignore "a/symlink/foo" 128 && + test_stderr "fatal: pathspec 'a/symlink/foo' is beyond a symbolic link" - cat >.git/packed-refs <<-EOF && - # pack-refs with: peeled fully-peeled - $branch_2_oid $refname1 - $branch_1_oid $refname2 - EOF - git refs verify 2>err && - test_must_be_empty err - ) + +ok 330 - beyond a symlink with --quiet -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0602-reffiles-fsck/repo/.git/ -[main (root-commit) 8a3c988] default - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 default.t -ok 20 - packed-ref without sorted trait should not be checked +expecting success of 0008.331 'beyond a symlink with -v': + expect '' && + + test_check_ignore "a/symlink/foo" 128 && + test_stderr "fatal: pathspec 'a/symlink/foo' is beyond a symbolic link" -expecting success of 0602.21 '--[no-]references option should apply to fsck': - test_when_finished "rm -rf repo" && - git init repo && - branch_dir_prefix=.git/refs/heads && - ( - cd repo && - test_commit default && - for trailing_content in " garbage" " more garbage" - do - printf "%s" "$(git rev-parse HEAD)$trailing_content" >$branch_dir_prefix/branch-garbage && - git fsck 2>err && - cat >expect <<-EOF && - warning: refs/heads/branch-garbage: trailingRefContent: has trailing garbage: '$trailing_content' - EOF - rm $branch_dir_prefix/branch-garbage && - test_cmp expect err || return 1 - done && + +ok 331 - beyond a symlink with -v - for trailing_content in " garbage" " more garbage" - do - printf "%s" "$(git rev-parse HEAD)$trailing_content" >$branch_dir_prefix/branch-garbage && - git fsck --references 2>err && - cat >expect <<-EOF && - warning: refs/heads/branch-garbage: trailingRefContent: has trailing garbage: '$trailing_content' - EOF - rm $branch_dir_prefix/branch-garbage && - test_cmp expect err || return 1 - done && +expecting success of 0008.332 'beyond a symlink with -v -n': + expect '' && + + test_check_ignore "a/symlink/foo" 128 && + test_stderr "fatal: pathspec 'a/symlink/foo' is beyond a symbolic link" - for trailing_content in " garbage" " more garbage" - do - printf "%s" "$(git rev-parse HEAD)$trailing_content" >$branch_dir_prefix/branch-garbage && - git fsck --no-references 2>err && - rm $branch_dir_prefix/branch-garbage && - test_must_be_empty err || return 1 - done - ) + +ok 332 - beyond a symlink with -v -n -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0602-reffiles-fsck/repo/.git/ -[main (root-commit) 8a3c988] default - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 default.t -ok 21 - --[no-]references option should apply to fsck +expecting success of 0008.333 'beyond a symlink with -v --non-matching': + expect '' && + + test_check_ignore "a/symlink/foo" 128 && + test_stderr "fatal: pathspec 'a/symlink/foo' is beyond a symbolic link" -# passed all 21 test(s) -1..21 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t1012-read-tree-df.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1012-read-tree-df/.git/ -expecting success of 1012.1 'setup': - maketree O-000 a/b-2/c/d a/b/c/d a/x && - maketree A-000 a/b-2/c/d a/b/c/d a/x && - maketree A-001 a/b-2/c/d a/b/c/d a/b/c/e a/x && - maketree B-000 a/b-2/c/d a/b a/x && + +ok 333 - beyond a symlink with -v --non-matching - maketree O-010 t-0 t/1 t/2 t=3 && - maketree A-010 t-0 t t=3 && - maketree B-010 t/1: t=3: && +expecting success of 0008.334 'beyond a symlink with --verbose': + expect '' && + + test_check_ignore "a/symlink/foo" 128 && + test_stderr "fatal: pathspec 'a/symlink/foo' is beyond a symbolic link" - maketree O-020 ds/dma/ioat.c ds/dma/ioat_dca.c && - maketree A-020 ds/dma/ioat/Makefile ds/dma/ioat/registers.h && - : + +ok 334 - beyond a symlink with --verbose -ok 1 - setup +expecting success of 0008.335 'beyond a symlink with --verbose -n': + expect '' && + + test_check_ignore "a/symlink/foo" 128 && + test_stderr "fatal: pathspec 'a/symlink/foo' is beyond a symbolic link" -expecting success of 1012.2 '3-way (1)': - settree A-000 && - read_tree_u_must_succeed -m -u O-000 A-000 B-000 && - checkindex <<-EOF - 3 a/b - 0 a/b-2/c/d - 1 a/b/c/d - 2 a/b/c/d - 0 a/x - EOF + +ok 335 - beyond a symlink with --verbose -n -ok 2 - 3-way (1) +expecting success of 0008.336 'beyond a symlink with --verbose --non-matching': + expect '' && + + test_check_ignore "a/symlink/foo" 128 && + test_stderr "fatal: pathspec 'a/symlink/foo' is beyond a symbolic link" -expecting success of 1012.3 '3-way (2)': - settree A-001 && - read_tree_u_must_succeed -m -u O-000 A-001 B-000 && - checkindex <<-EOF - 3 a/b - 0 a/b-2/c/d - 1 a/b/c/d - 2 a/b/c/d - 2 a/b/c/e - 0 a/x - EOF + +ok 336 - beyond a symlink with --verbose --non-matching -ok 3 - 3-way (2) +expecting success of 0008.337 'beyond a symlink from subdirectory': + expect "$expect" && + eval "$code" + +ok 337 - beyond a symlink from subdirectory -expecting success of 1012.4 '3-way (3)': - settree A-010 && - read_tree_u_must_succeed -m -u O-010 A-010 B-010 && - checkindex <<-EOF - 2 t - 1 t-0 - 2 t-0 - 1 t/1 - 3 t/1 - 1 t/2 - 0 t=3 - EOF +expecting success of 0008.338 'beyond a symlink from subdirectory with -q': + expect '' && + + ( + cd a && + test_check_ignore "symlink/foo" 128 + ) && + test_stderr "fatal: pathspec 'symlink/foo' is beyond a symbolic link" -ok 4 - 3-way (3) + +ok 338 - beyond a symlink from subdirectory with -q -expecting success of 1012.5 '2-way (1)': - settree O-020 && - read_tree_u_must_succeed -m -u O-020 A-020 && - checkindex <<-EOF - 0 ds/dma/ioat/Makefile - 0 ds/dma/ioat/registers.h - EOF +expecting success of 0008.339 'beyond a symlink from subdirectory with --quiet': + expect '' && + + ( + cd a && + test_check_ignore "symlink/foo" 128 + ) && + test_stderr "fatal: pathspec 'symlink/foo' is beyond a symbolic link" -ok 5 - 2-way (1) + +ok 339 - beyond a symlink from subdirectory with --quiet -# passed all 5 test(s) -1..5 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t1020-subdirectory.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1020-subdirectory/.git/ -expecting success of 1020.1 'setup': - long="a b c d e f g h i j k l m n o p q r s t u v w x y z" && - test_write_lines $long >one && - mkdir dir && - test_write_lines x y z $long a b c >dir/two && - cp one original.one && - cp dir/two original.two +expecting success of 0008.340 'beyond a symlink from subdirectory with -v': + expect '' && + + ( + cd a && + test_check_ignore "symlink/foo" 128 + ) && + test_stderr "fatal: pathspec 'symlink/foo' is beyond a symbolic link" -ok 1 - setup + +ok 340 - beyond a symlink from subdirectory with -v -expecting success of 1020.2 'update-index and ls-files': - git update-index --add one && - case "$(git ls-files)" in - one) echo pass one ;; - *) echo bad one; return 1 ;; - esac && +expecting success of 0008.341 'beyond a symlink from subdirectory with -v -n': + expect '' && + ( - cd dir && - git update-index --add two && - case "$(git ls-files)" in - two) echo pass two ;; - *) echo bad two; exit 1 ;; - esac + cd a && + test_check_ignore "symlink/foo" 128 ) && - case "$(git ls-files)" in - dir/two"$LF"one) echo pass both ;; - *) echo bad; return 1 ;; - esac + test_stderr "fatal: pathspec 'symlink/foo' is beyond a symbolic link" -pass one -pass two -pass both -ok 2 - update-index and ls-files + +ok 341 - beyond a symlink from subdirectory with -v -n -expecting success of 1020.3 'cat-file': - two=$(git ls-files -s dir/two) && - two=$(expr "$two" : "[0-7]* \\([0-9a-f]*\\)") && - echo "$two" && - git cat-file -p "$two" >actual && - cmp dir/two actual && +expecting success of 0008.342 'beyond a symlink from subdirectory with -v --non-matching': + expect '' && + ( - cd dir && - git cat-file -p "$two" >actual && - cmp two actual - ) + cd a && + test_check_ignore "symlink/foo" 128 + ) && + test_stderr "fatal: pathspec 'symlink/foo' is beyond a symbolic link" -c1144d0671912dd26751c1fbf1eac57a907f82c7 -ok 3 - cat-file + +ok 342 - beyond a symlink from subdirectory with -v --non-matching -expecting success of 1020.4 'diff-files': - echo a >>one && - echo d >>dir/two && - case "$(git diff-files --name-only)" in - dir/two"$LF"one) echo pass top ;; - *) echo bad top; return 1 ;; - esac && - # diff should not omit leading paths +expecting success of 0008.343 'beyond a symlink from subdirectory with --verbose': + expect '' && + ( - cd dir && - case "$(git diff-files --name-only)" in - dir/two"$LF"one) echo pass subdir ;; - *) echo bad subdir; exit 1 ;; - esac && - case "$(git diff-files --name-only .)" in - dir/two) echo pass subdir limited ;; - *) echo bad subdir limited; exit 1 ;; - esac - ) + cd a && + test_check_ignore "symlink/foo" 128 + ) && + test_stderr "fatal: pathspec 'symlink/foo' is beyond a symbolic link" -pass top -pass subdir -pass subdir limited -ok 4 - diff-files + +ok 343 - beyond a symlink from subdirectory with --verbose -expecting success of 1020.5 'write-tree': - top=$(git write-tree) && - echo $top && +expecting success of 0008.344 'beyond a symlink from subdirectory with --verbose -n': + expect '' && + ( - cd dir && - sub=$(git write-tree) && - echo $sub && - test "z$top" = "z$sub" - ) + cd a && + test_check_ignore "symlink/foo" 128 + ) && + test_stderr "fatal: pathspec 'symlink/foo' is beyond a symbolic link" -cf1e35b43464cccd320d58a813e14e25fa36b1d7 -cf1e35b43464cccd320d58a813e14e25fa36b1d7 -ok 5 - write-tree + +ok 344 - beyond a symlink from subdirectory with --verbose -n -expecting success of 1020.6 'checkout-index': - git checkout-index -f -u one && - cmp one original.one && +expecting success of 0008.345 'beyond a symlink from subdirectory with --verbose --non-matching': + expect '' && + ( - cd dir && - git checkout-index -f -u two && - cmp two ../original.two - ) + cd a && + test_check_ignore "symlink/foo" 128 + ) && + test_stderr "fatal: pathspec 'symlink/foo' is beyond a symbolic link" -ok 6 - checkout-index + +ok 345 - beyond a symlink from subdirectory with --verbose --non-matching -expecting success of 1020.7 'read-tree': - rm -f one dir/two && - tree=$(git write-tree) && - read_tree_u_must_succeed --reset -u "$tree" && - cmp one original.one && - cmp dir/two original.two && - ( - cd dir && - rm -f two && - read_tree_u_must_succeed --reset -u "$tree" && - cmp two ../original.two && - cmp ../one ../original.one - ) +expecting success of 0008.346 'submodule': + expect "$expect" && + eval "$code" + +ok 346 - submodule -ok 7 - read-tree +expecting success of 0008.347 'submodule with -q': + expect '' && + + test_check_ignore "a/submodule/one" 128 && + test_stderr "fatal: Pathspec 'a/submodule/one' is in submodule 'a/submodule'" -expecting success of 1020.8 'alias expansion': - ( - git config alias.test-status-alias status && - cd dir && - git status && - git test-status-alias - ) + +ok 347 - submodule with -q -On branch master +expecting success of 0008.348 'submodule with --quiet': + expect '' && + + test_check_ignore "a/submodule/one" 128 && + test_stderr "fatal: Pathspec 'a/submodule/one' is in submodule 'a/submodule'" -No commits yet + +ok 348 - submodule with --quiet -Changes to be committed: - (use "git rm --cached ..." to unstage) - new file: two - new file: ../one +expecting success of 0008.349 'submodule with -v': + expect '' && + + test_check_ignore "a/submodule/one" 128 && + test_stderr "fatal: Pathspec 'a/submodule/one' is in submodule 'a/submodule'" -Untracked files: - (use "git add ..." to include in what will be committed) - post-dry-run - post-dry-run-wt - pre-dry-run - pre-dry-run-wt - ../original.one - ../original.two - ../post-dry-run - ../post-dry-run-wt - ../pre-dry-run - ../pre-dry-run-wt + +ok 349 - submodule with -v -On branch master +expecting success of 0008.350 'submodule with -v -n': + expect '' && + + test_check_ignore "a/submodule/one" 128 && + test_stderr "fatal: Pathspec 'a/submodule/one' is in submodule 'a/submodule'" -No commits yet + +ok 350 - submodule with -v -n -Changes to be committed: - (use "git rm --cached ..." to unstage) - new file: two - new file: ../one +expecting success of 0008.351 'submodule with -v --non-matching': + expect '' && + + test_check_ignore "a/submodule/one" 128 && + test_stderr "fatal: Pathspec 'a/submodule/one' is in submodule 'a/submodule'" -Untracked files: - (use "git add ..." to include in what will be committed) - post-dry-run - post-dry-run-wt - pre-dry-run - pre-dry-run-wt - ../original.one - ../original.two - ../post-dry-run - ../post-dry-run-wt - ../pre-dry-run - ../pre-dry-run-wt + +ok 351 - submodule with -v --non-matching -ok 8 - alias expansion +expecting success of 0008.352 'submodule with --verbose': + expect '' && + + test_check_ignore "a/submodule/one" 128 && + test_stderr "fatal: Pathspec 'a/submodule/one' is in submodule 'a/submodule'" -expecting success of 1020.9 '!alias expansion': - pwd >expect && + +ok 352 - submodule with --verbose + +expecting success of 0008.353 'submodule with --verbose -n': + expect '' && + + test_check_ignore "a/submodule/one" 128 && + test_stderr "fatal: Pathspec 'a/submodule/one' is in submodule 'a/submodule'" + + +ok 353 - submodule with --verbose -n + +expecting success of 0008.354 'submodule with --verbose --non-matching': + expect '' && + + test_check_ignore "a/submodule/one" 128 && + test_stderr "fatal: Pathspec 'a/submodule/one' is in submodule 'a/submodule'" + + +ok 354 - submodule with --verbose --non-matching + +expecting success of 0008.355 'submodule from subdirectory': + expect "$expect" && + eval "$code" + +ok 355 - submodule from subdirectory + +expecting success of 0008.356 'submodule from subdirectory with -q': + expect '' && + ( - git config alias.test-alias-directory !pwd && - cd dir && - git test-alias-directory >../actual + cd a && + test_check_ignore "submodule/one" 128 ) && - test_cmp expect actual + test_stderr "fatal: Pathspec 'submodule/one' is in submodule 'a/submodule'" -ok 9 - !alias expansion + +ok 356 - submodule from subdirectory with -q -expecting success of 1020.10 'GIT_PREFIX for !alias': - printf "dir/" >expect && +expecting success of 0008.357 'submodule from subdirectory with --quiet': + expect '' && + ( - git config alias.test-alias-directory "!sh -c \"printf \$GIT_PREFIX\"" && - cd dir && - git test-alias-directory >../actual + cd a && + test_check_ignore "submodule/one" 128 ) && - test_cmp expect actual + test_stderr "fatal: Pathspec 'submodule/one' is in submodule 'a/submodule'" -ok 10 - GIT_PREFIX for !alias + +ok 357 - submodule from subdirectory with --quiet -expecting success of 1020.11 'GIT_PREFIX for built-ins': - # Use GIT_EXTERNAL_DIFF to test that the "diff" built-in - # receives the GIT_PREFIX variable. - echo "dir/" >expect && - write_script diff <<-\EOF && - printf "%s\n" "$GIT_PREFIX" - EOF +expecting success of 0008.358 'submodule from subdirectory with -v': + expect '' && + ( - cd dir && - echo "change" >two && - GIT_EXTERNAL_DIFF=./diff git diff >../actual && - git checkout -- two + cd a && + test_check_ignore "submodule/one" 128 ) && - test_cmp expect actual + test_stderr "fatal: Pathspec 'submodule/one' is in submodule 'a/submodule'" -ok 11 - GIT_PREFIX for built-ins + +ok 358 - submodule from subdirectory with -v -expecting success of 1020.12 'no file/rev ambiguity check inside .git': - git commit -a -m 1 && +expecting success of 0008.359 'submodule from subdirectory with -v -n': + expect '' && + ( - cd .git && - git show -s HEAD - ) - -[master (root-commit) 63e2ba9] 1 - Author: A U Thor - 2 files changed, 58 insertions(+) - create mode 100644 dir/two - create mode 100644 one -commit 63e2ba96e88f4f612aaba03cc52a7db80cff1e0c -Author: A U Thor -Date: Fri Apr 1 13:14:15 2005 +0200 + cd a && + test_check_ignore "submodule/one" 128 + ) && + test_stderr "fatal: Pathspec 'submodule/one' is in submodule 'a/submodule'" - 1 -ok 12 - no file/rev ambiguity check inside .git + +ok 359 - submodule from subdirectory with -v -n -expecting success of 1020.13 'no file/rev ambiguity check inside a bare repo (explicit GIT_DIR)': - test_when_finished "rm -fr foo.git" && - git clone -s --bare .git foo.git && +expecting success of 0008.360 'submodule from subdirectory with -v --non-matching': + expect '' && + ( - cd foo.git && - # older Git needed help by exporting GIT_DIR=. - # to realize that it is inside a bare repository. - # We keep this test around for regression testing. - GIT_DIR=. git show -s HEAD - ) - -Cloning into bare repository 'foo.git'... -done. -commit 63e2ba96e88f4f612aaba03cc52a7db80cff1e0c -Author: A U Thor -Date: Fri Apr 1 13:14:15 2005 +0200 + cd a && + test_check_ignore "submodule/one" 128 + ) && + test_stderr "fatal: Pathspec 'submodule/one' is in submodule 'a/submodule'" - 1 -ok 13 - no file/rev ambiguity check inside a bare repo (explicit GIT_DIR) + +ok 360 - submodule from subdirectory with -v --non-matching -expecting success of 1020.14 'no file/rev ambiguity check inside a bare repo': - test_when_finished "rm -fr foo.git" && - git clone -s --bare .git foo.git && +expecting success of 0008.361 'submodule from subdirectory with --verbose': + expect '' && + ( - cd foo.git && - git show -s HEAD - ) - -Cloning into bare repository 'foo.git'... -done. -commit 63e2ba96e88f4f612aaba03cc52a7db80cff1e0c -Author: A U Thor -Date: Fri Apr 1 13:14:15 2005 +0200 + cd a && + test_check_ignore "submodule/one" 128 + ) && + test_stderr "fatal: Pathspec 'submodule/one' is in submodule 'a/submodule'" - 1 -ok 14 - no file/rev ambiguity check inside a bare repo + +ok 361 - submodule from subdirectory with --verbose -checking prerequisite: SYMLINKS +expecting success of 0008.362 'submodule from subdirectory with --verbose -n': + expect '' && + + ( + cd a && + test_check_ignore "submodule/one" 128 + ) && + test_stderr "fatal: Pathspec 'submodule/one' is in submodule 'a/submodule'" -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && - # test whether the filesystem supports symbolic links - ln -s x y && test -h y + +ok 362 - submodule from subdirectory with --verbose -n -) -prerequisite SYMLINKS ok -expecting success of 1020.15 'detection should not be fooled by a symlink': - git clone -s .git another && - ln -s another yetanother && +expecting success of 0008.363 'submodule from subdirectory with --verbose --non-matching': + expect '' && + ( - cd yetanother/.git && - git show -s HEAD - ) + cd a && + test_check_ignore "submodule/one" 128 + ) && + test_stderr "fatal: Pathspec 'submodule/one' is in submodule 'a/submodule'" -Cloning into 'another'... -done. -commit 63e2ba96e88f4f612aaba03cc52a7db80cff1e0c -Author: A U Thor -Date: Fri Apr 1 13:14:15 2005 +0200 + +ok 363 - submodule from subdirectory with --verbose --non-matching - 1 -ok 15 - detection should not be fooled by a symlink +expecting success of 0008.364 'global ignore not yet enabled': + expect_from_stdin <<-\EOF && + .git/info/exclude:1:per-repo per-repo + a/.gitignore:2:*three a/globalthree + .git/info/exclude:1:per-repo a/per-repo + EOF + test_check_ignore "-v globalone per-repo a/globalthree a/per-repo not-ignored a/globaltwo" -# passed all 15 test(s) -1..15 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t1014-read-tree-confusing.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/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}) +ok 364 - global ignore not yet enabled -[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 0008.365 'global ignore': + enable_global_excludes && + expect_from_stdin <<-\EOF && + globalone + per-repo + globalthree + a/globalthree + a/per-repo + EOF + test_check_ignore "globalone per-repo globalthree a/globalthree a/per-repo not-ignored globaltwo" -expecting success of 1014.2 'enable core.protectHFS for rejection tests': - git config core.protectHFS true +ok 365 - global ignore -ok 2 - enable core.protectHFS for rejection tests +expecting success of 0008.366 'global ignore with -v': + enable_global_excludes && + expect_from_stdin <<-EOF && + $global_excludes:1:globalone globalone + .git/info/exclude:1:per-repo per-repo + $global_excludes:3:globalthree globalthree + a/.gitignore:2:*three a/globalthree + .git/info/exclude:1:per-repo a/per-repo + $global_excludes:2:!globaltwo globaltwo + EOF + test_check_ignore "-v globalone per-repo globalthree a/globalthree a/per-repo not-ignored globaltwo" -expecting success of 1014.3 'enable core.protectNTFS for rejection tests': - git config core.protectNTFS true +ok 366 - global ignore with -v -ok 3 - enable core.protectNTFS for rejection tests +expecting success of 0008.367 '--stdin': + expect_from_stdin 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 out &) && -expecting success of 1014.28 'utf-8 paths allowed with core.protectHFS off': - test_when_finished "git read-tree HEAD" && - test_config core.protectHFS false && - printf "100644 blob %s\t%s" "$blob" ".gi${u200c}t" >tree && - ok=$(git mktree in" because check-ignore would get EOF + # after echo exited; instead we open the descriptor in our + # shell, and then echo to the fd. We make sure to close it at + # the end, so that the subprocess does get EOF and dies + # properly. + # + # Similarly, we must keep "out" open so that check-ignore does + # not ever get SIGPIPE trying to write to us. Not only would that + # produce incorrect results, but then there would be no writer on the + # other end of the pipe, and we would potentially block forever trying + # to open it. + exec 9>in && + exec 8&-" && + test_when_finished "exec 8<&-" && + echo >&9 one && + read response <&8 && + echo "$response" | grep "^\.gitignore:1:one one" && + echo >&9 two && + read response <&8 && + echo "$response" | grep "^:: two" -ok 28 - utf-8 paths allowed with core.protectHFS off +.gitignore:1:one one +:: two +ok 383 - streaming support for --stdin -# passed all 28 test(s) -1..28 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t1016-compatObjectFormat.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1016-compatObjectFormat/.git/ -expecting success of 1016.1 'setup sha1 repository': - git init --object-format=$hash && - git config core.repositoryformatversion 1 && - git config extensions.objectformat $hash && - git config extensions.compatobjectformat $(compat_hash $hash) && - test_config gpg.program $TEST_DIRECTORY/t1016/gpg && - echo "Hello World!" >hello && - eval hello_${hash}_oid=$(git hash-object hello) && - git update-index --add hello && - git commit -m "Initial commit" && - eval commit_${hash}_oid=$(git rev-parse HEAD) && - eval tree_${hash}_oid=$(git rev-parse HEAD^{tree}) - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1016-compatObjectFormat/repo-sha1/.git/ -[master (root-commit) 0f0d9f0] Initial commit - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 hello -ok 1 - setup sha1 repository +expecting success of 0008.384 'existing file and directory': + test_when_finished "rm one" && + test_when_finished "rmdir top-level-dir" && + >one && + mkdir top-level-dir && + git check-ignore one top-level-dir >actual && + grep one actual && + grep top-level-dir actual -expecting success of 1016.2 'create a sha1 tagged blob': - git tag --no-sign -m "This is a tag" hellotag $(hello_oid $hash) && - eval hellotag_${hash}_oid=$(git rev-parse hellotag) - -ok 2 - create a sha1 tagged blob +one +top-level-dir +ok 384 - existing file and directory -expecting success of 1016.3 'create a sha1 tagged tree': - git tag --no-sign -m "This is a tag" treetag $(tree_oid $hash) && - eval treetag_${hash}_oid=$(git rev-parse treetag) - -ok 3 - create a sha1 tagged tree +expecting success of 0008.385 'existing directory and file': + test_when_finished "rm one" && + test_when_finished "rmdir top-level-dir" && + >one && + mkdir top-level-dir && + git check-ignore top-level-dir one >actual && + grep one actual && + grep top-level-dir actual -expecting success of 1016.4 'create a sha1 tagged commit': - git tag --no-sign -m "This is a tag" committag $(commit_oid $hash) && - eval committag_${hash}_oid=$(git rev-parse committag) - -ok 4 - create a sha1 tagged commit +one +top-level-dir +ok 385 - existing directory and file -checking prerequisite: GPG2 +expecting success of 0008.386 'exact prefix matching (with root)': + test_when_finished rm -r a && + mkdir -p a/git a/git-foo && + touch a/git/foo a/git-foo/bar && + echo /git/ >a/.gitignore && + git check-ignore a/git a/git/foo a/git-foo a/git-foo/bar >actual && + cat >expect <<-\EOF && + a/git + a/git/foo + EOF + test_cmp expect actual -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-GPG2" && -( - cd "$TRASH_DIRECTORY/prereq-test-dir-GPG2" && - gpg_version=$(gpg --version 2>&1) - test $? != 127 || exit 1 +ok 386 - exact prefix matching (with root) - case "$gpg_version" in - "gpg (GnuPG) "[01].*) - say "This test requires a GPG version >= v2.0.0" - exit 1 - ;; - *) - (gpgconf --kill all || : ) && - gpg --homedir "${GNUPGHOME}" --import \ - "$TEST_DIRECTORY"/lib-gpg/keyring.gpg && - gpg --homedir "${GNUPGHOME}" --import-ownertrust \ - "$TEST_DIRECTORY"/lib-gpg/ownertrust && - gpg --homedir "${GNUPGHOME}" /dev/null \ - --sign -u committer@example.com - ;; - esac +expecting success of 0008.387 'exact prefix matching (without root)': + test_when_finished rm -r a && + mkdir -p a/git a/git-foo && + touch a/git/foo a/git-foo/bar && + echo git/ >a/.gitignore && + git check-ignore a/git a/git/foo a/git-foo a/git-foo/bar >actual && + cat >expect <<-\EOF && + a/git + a/git/foo + EOF + test_cmp expect actual -) -prerequisite GPG2 not satisfied -ok 5 # skip create a sha1 signed commit (missing GPG2) +ok 387 - exact prefix matching (without root) -ok 6 # skip create a sha1 signed tag (missing GPG2) +expecting success of 0008.388 'directories and ** matches': + cat >.gitignore <<-\EOF && + data/** + !data/**/ + !data/**/*.txt + EOF + git check-ignore file \ + data/file data/data1/file1 data/data1/file1.txt \ + data/data2/file2 data/data2/file2.txt >actual && + cat >expect <<-\EOF && + data/file + data/data1/file1 + data/data2/file2 + EOF + test_cmp expect actual -expecting success of 1016.7 'create a sha1 branch': - git checkout -b branch $(commit_oid $hash) && - echo "More more more give me more!" >more && - eval more_${hash}_oid=$(git hash-object more) && - echo "Another and another and another" >another && - eval another_${hash}_oid=$(git hash-object another) && - git update-index --add more another && - git commit -m "Add more files!" && - eval commit2_${hash}_oid=$(git rev-parse HEAD) && - eval tree2_${hash}_oid=$(git rev-parse HEAD^{tree}) - -Switched to a new branch 'branch' -[branch f94d4a8] Add more files! - Author: A U Thor - 2 files changed, 2 insertions(+) - create mode 100644 another - create mode 100644 more -ok 7 - create a sha1 branch +ok 388 - directories and ** matches -ok 8 # skip create another sha1 signed tag (missing GPG2) +expecting success of 0008.389 'trailing whitespace is ignored': + mkdir whitespace && + >whitespace/trailing && + >whitespace/untracked && + echo "whitespace/trailing " >ignore && + cat >expect <actual 2>err && + test_cmp expect actual && + test_must_be_empty err -ok 9 # skip merge the sha1 branches together (missing GPG2) +ok 389 - trailing whitespace is ignored -ok 10 # skip create additional sha1 signed commits (missing GPG2) +expecting success of 0008.390 'quoting allows trailing whitespace': + rm -rf whitespace && + mkdir whitespace && + >"whitespace/trailing " && + >whitespace/untracked && + echo "whitespace/trailing\\ \\ " >ignore && + echo whitespace/untracked >expect && + git ls-files -o -X ignore whitespace >actual 2>err && + test_cmp expect actual && + test_must_be_empty err -ok 11 # skip create additional sha1 signed tags (missing GPG2) +ok 390 - quoting allows trailing whitespace -expecting success of 1016.12 'setup sha256 repository': - git init --object-format=$hash && - git config core.repositoryformatversion 1 && - git config extensions.objectformat $hash && - git config extensions.compatobjectformat $(compat_hash $hash) && - test_config gpg.program $TEST_DIRECTORY/t1016/gpg && - echo "Hello World!" >hello && - eval hello_${hash}_oid=$(git hash-object hello) && - git update-index --add hello && - git commit -m "Initial commit" && - eval commit_${hash}_oid=$(git rev-parse HEAD) && - eval tree_${hash}_oid=$(git rev-parse HEAD^{tree}) - -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1016-compatObjectFormat/repo-sha256/.git/ -[master (root-commit) 8c32aa7] Initial commit - Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 hello -ok 12 - setup sha256 repository - -expecting success of 1016.13 'create a sha256 tagged blob': - git tag --no-sign -m "This is a tag" hellotag $(hello_oid $hash) && - eval hellotag_${hash}_oid=$(git rev-parse hellotag) - -ok 13 - create a sha256 tagged blob - -expecting success of 1016.14 'create a sha256 tagged tree': - git tag --no-sign -m "This is a tag" treetag $(tree_oid $hash) && - eval treetag_${hash}_oid=$(git rev-parse treetag) - -ok 14 - create a sha256 tagged tree - -expecting success of 1016.15 'create a sha256 tagged commit': - git tag --no-sign -m "This is a tag" committag $(commit_oid $hash) && - eval committag_${hash}_oid=$(git rev-parse committag) - -ok 15 - create a sha256 tagged commit - -ok 16 # skip create a sha256 signed commit (missing GPG2) - -ok 17 # skip create a sha256 signed tag (missing GPG2) - -expecting success of 1016.18 'create a sha256 branch': - git checkout -b branch $(commit_oid $hash) && - echo "More more more give me more!" >more && - eval more_${hash}_oid=$(git hash-object more) && - echo "Another and another and another" >another && - eval another_${hash}_oid=$(git hash-object another) && - git update-index --add more another && - git commit -m "Add more files!" && - eval commit2_${hash}_oid=$(git rev-parse HEAD) && - eval tree2_${hash}_oid=$(git rev-parse HEAD^{tree}) - -Switched to a new branch 'branch' -[branch 38ddb0e] Add more files! - Author: A U Thor - 2 files changed, 2 insertions(+) - create mode 100644 another - create mode 100644 more -ok 18 - create a sha256 branch - -ok 19 # skip create another sha256 signed tag (missing GPG2) - -ok 20 # skip merge the sha256 branches together (missing GPG2) - -ok 21 # skip create additional sha256 signed commits (missing GPG2) - -ok 22 # skip create additional sha256 signed tags (missing GPG2) +expecting success of 0008.391 'correct handling of backslashes': + rm -rf whitespace && + mkdir whitespace && + >"whitespace/trailing 1 " && + >"whitespace/trailing 2 \\\\" && + >"whitespace/trailing 3 \\\\" && + >"whitespace/trailing 4 \\ " && + >"whitespace/trailing 5 \\ \\ " && + >"whitespace/trailing 6 \\a\\" && + >whitespace/untracked && + sed -e "s/Z$//" >ignore <<-\EOF && + whitespace/trailing 1 \ Z + whitespace/trailing 2 \\\\Z + whitespace/trailing 3 \\\\ Z + whitespace/trailing 4 \\\ Z + whitespace/trailing 5 \\ \\\ Z + whitespace/trailing 6 \\a\\Z + EOF + echo whitespace/untracked >expect && + git ls-files -o -X ignore whitespace >actual 2>err && + test_cmp expect actual && + test_must_be_empty err -expecting success of 1016.23 'Verify blob hello's sha1 oid': - git --git-dir=repo-sha256/.git rev-parse --output-object-format=sha1 ${sha256_oid} >${name}_sha1 && - test_cmp ${name}_sha1 ${name}_sha1_expected - -ok 23 - Verify blob hello's sha1 oid +ok 391 - correct handling of backslashes -expecting success of 1016.24 'Verify blob hello's sha256 oid': - git --git-dir=repo-sha1/.git rev-parse --output-object-format=sha256 ${sha1_oid} >${name}_sha256 && - test_cmp ${name}_sha256 ${name}_sha256_expected - -ok 24 - Verify blob hello's sha256 oid +expecting success of 0008.392 'info/exclude trumps core.excludesfile': + echo >>global-excludes usually-ignored && + echo >>.git/info/exclude "!usually-ignored" && + >usually-ignored && + echo "?? usually-ignored" >expect && -expecting success of 1016.25 'Verify hello's sha1 type': - git --git-dir=repo-sha1/.git cat-file -t ${sha1_oid} >${name}_type1 && - git --git-dir=repo-sha256/.git cat-file -t ${sha256_sha1_oid} >${name}_type2 && - test_cmp ${name}_type1 ${name}_type2 && - test_cmp ${name}_type1 ${name}_type_expected - -ok 25 - Verify hello's sha1 type + git status --porcelain usually-ignored >actual && + test_cmp expect actual -expecting success of 1016.26 'Verify hello's sha256 type': - git --git-dir=repo-sha256/.git cat-file -t ${sha256_oid} >${name}_type3 && - git --git-dir=repo-sha1/.git cat-file -t ${sha1_sha256_oid} >${name}_type4 && - test_cmp ${name}_type3 ${name}_type4 && - test_cmp ${name}_type3 ${name}_type_expected - -ok 26 - Verify hello's sha256 type +ok 392 - info/exclude trumps core.excludesfile -expecting success of 1016.27 'Verify hello's sha1 size': - git --git-dir=repo-sha1/.git cat-file -s ${sha1_oid} >${name}_size1 && - git --git-dir=repo-sha256/.git cat-file -s ${sha256_sha1_oid} >${name}_size2 && - test_cmp ${name}_size1 ${name}_size2 - -ok 27 - Verify hello's sha1 size +expecting success of 0008.393 'set up ignore file for symlink tests': + echo "*" >ignore && + rm -f .gitignore .git/info/exclude -expecting success of 1016.28 'Verify hello's sha256 size': - git --git-dir=repo-sha256/.git cat-file -s ${sha256_oid} >${name}_size3 && - git --git-dir=repo-sha1/.git cat-file -s ${sha1_sha256_oid} >${name}_size4 && - test_cmp ${name}_size3 ${name}_size4 - -ok 28 - Verify hello's sha256 size +ok 393 - set up ignore file for symlink tests -expecting success of 1016.29 'Verify hello's sha1 pretty content': - git --git-dir=repo-sha1/.git cat-file -p ${sha1_oid} >${name}_content1 && - git --git-dir=repo-sha256/.git cat-file -p ${sha256_sha1_oid} >${name}_content2 && - test_cmp ${name}_content1 ${name}_content2 - -ok 29 - Verify hello's sha1 pretty content +expecting success of 0008.394 'symlinks respected in core.excludesFile': + test_when_finished "rm symlink" && + ln -s ignore symlink && + test_config core.excludesFile "$(pwd)/symlink" && + echo file >expect && + git check-ignore file >actual 2>err && + test_cmp expect actual && + test_must_be_empty err -expecting success of 1016.30 'Verify hello's sha256 pretty content': - git --git-dir=repo-sha256/.git cat-file -p ${sha256_oid} >${name}_content3 && - git --git-dir=repo-sha1/.git cat-file -p ${sha1_sha256_oid} >${name}_content4 && - test_cmp ${name}_content3 ${name}_content4 - -ok 30 - Verify hello's sha256 pretty content +ok 394 - symlinks respected in core.excludesFile -expecting success of 1016.31 'Verify hello's sha1 content': - git --git-dir=repo-sha1/.git cat-file ${type} ${sha1_oid} >${name}_content5 && - git --git-dir=repo-sha256/.git cat-file ${type} ${sha256_sha1_oid} >${name}_content6 && - test_cmp ${name}_content5 ${name}_content6 - -ok 31 - Verify hello's sha1 content +expecting success of 0008.395 'symlinks respected in info/exclude': + test_when_finished "rm .git/info/exclude" && + ln -s ../../ignore .git/info/exclude && + echo file >expect && + git check-ignore file >actual 2>err && + test_cmp expect actual && + test_must_be_empty err -expecting success of 1016.32 'Verify hello's sha256 content': - git --git-dir=repo-sha256/.git cat-file ${type} ${sha256_oid} >${name}_content7 && - git --git-dir=repo-sha1/.git cat-file ${type} ${sha1_sha256_oid} >${name}_content8 && - test_cmp ${name}_content7 ${name}_content8 - -ok 32 - Verify hello's sha256 content +ok 395 - symlinks respected in info/exclude -expecting success of 1016.33 'Verify tree tree's sha1 oid': - git --git-dir=repo-sha256/.git rev-parse --output-object-format=sha1 ${sha256_oid} >${name}_sha1 && - test_cmp ${name}_sha1 ${name}_sha1_expected - -ok 33 - Verify tree tree's sha1 oid +expecting success of 0008.396 'symlinks not respected in-tree': + test_when_finished "rm .gitignore" && + ln -s ignore .gitignore && + mkdir subdir && + ln -s ignore subdir/.gitignore && + test_must_fail git check-ignore subdir/file >actual 2>err && + test_must_be_empty actual && + test_grep "unable to access.*gitignore" err -expecting success of 1016.34 'Verify tree tree's sha256 oid': - git --git-dir=repo-sha1/.git rev-parse --output-object-format=sha256 ${sha1_oid} >${name}_sha256 && - test_cmp ${name}_sha256 ${name}_sha256_expected - -ok 34 - Verify tree tree's sha256 oid +warning: unable to access '.gitignore': Too many levels of symbolic links +warning: unable to access 'subdir/.gitignore': Too many levels of symbolic links +ok 396 - symlinks not respected in-tree -expecting success of 1016.35 'Verify tree's sha1 type': - git --git-dir=repo-sha1/.git cat-file -t ${sha1_oid} >${name}_type1 && - git --git-dir=repo-sha256/.git cat-file -t ${sha256_sha1_oid} >${name}_type2 && - test_cmp ${name}_type1 ${name}_type2 && - test_cmp ${name}_type1 ${name}_type_expected - -ok 35 - Verify tree's sha1 type +checking prerequisite: EXPENSIVE -expecting success of 1016.36 'Verify tree's sha256 type': - git --git-dir=repo-sha256/.git cat-file -t ${sha256_oid} >${name}_type3 && - git --git-dir=repo-sha1/.git cat-file -t ${sha1_sha256_oid} >${name}_type4 && - test_cmp ${name}_type3 ${name}_type4 && - test_cmp ${name}_type3 ${name}_type_expected - -ok 36 - Verify tree's sha256 type +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-EXPENSIVE" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-EXPENSIVE" && + test -n "$GIT_TEST_LONG" -expecting success of 1016.37 'Verify tree's sha1 size': - git --git-dir=repo-sha1/.git cat-file -s ${sha1_oid} >${name}_size1 && - git --git-dir=repo-sha256/.git cat-file -s ${sha256_sha1_oid} >${name}_size2 && - test_cmp ${name}_size1 ${name}_size2 - -ok 37 - Verify tree's sha1 size +) +prerequisite EXPENSIVE not satisfied +ok 397 # skip large exclude file ignored in tree (missing EXPENSIVE) -expecting success of 1016.38 'Verify tree's sha256 size': - git --git-dir=repo-sha256/.git cat-file -s ${sha256_oid} >${name}_size3 && - git --git-dir=repo-sha1/.git cat-file -s ${sha1_sha256_oid} >${name}_size4 && - test_cmp ${name}_size3 ${name}_size4 +# passed all 397 test(s) +1..397 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' +*** t0301-credential-cache.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0301-credential-cache/.git/ +expecting success of 0301.1 'helper (cache) has no existing data': + check fill $HELPER <<-\EOF + protocol=https + host=example.com + -- + protocol=https + host=example.com + username=askpass-username + password=askpass-password + -- + askpass: Username for 'https://example.com': + askpass: Password for 'https://askpass-username@example.com': + EOF -ok 38 - Verify tree's sha256 size +ok 1 - helper (cache) has no existing data -expecting success of 1016.39 'Verify tree's sha1 pretty content': - git --git-dir=repo-sha1/.git cat-file -p ${sha1_oid} >${name}_content1 && - git --git-dir=repo-sha256/.git cat-file -p ${sha256_sha1_oid} >${name}_content2 && - test_cmp ${name}_content1 ${name}_content2 +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 39 - Verify tree's sha1 pretty content +ok 2 - helper (cache) stores password -expecting success of 1016.40 'Verify tree's sha256 pretty content': - git --git-dir=repo-sha256/.git cat-file -p ${sha256_oid} >${name}_content3 && - git --git-dir=repo-sha1/.git cat-file -p ${sha1_sha256_oid} >${name}_content4 && - test_cmp ${name}_content3 ${name}_content4 +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 40 - Verify tree's sha256 pretty content +ok 3 - helper (cache) can retrieve password -expecting success of 1016.41 'Verify tree's sha1 content': - git --git-dir=repo-sha1/.git cat-file ${type} ${sha1_oid} >${name}_content5 && - git --git-dir=repo-sha256/.git cat-file ${type} ${sha256_sha1_oid} >${name}_content6 && - test_cmp ${name}_content5 ${name}_content6 +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 41 - Verify tree's sha1 content +ok 4 - helper (cache) requires matching protocol -expecting success of 1016.42 'Verify tree's sha256 content': - git --git-dir=repo-sha256/.git cat-file ${type} ${sha256_oid} >${name}_content7 && - git --git-dir=repo-sha1/.git cat-file ${type} ${sha1_sha256_oid} >${name}_content8 && - test_cmp ${name}_content7 ${name}_content8 +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 42 - Verify tree's sha256 content +ok 5 - helper (cache) requires matching host -expecting success of 1016.43 'Verify commit commit's sha1 oid': - git --git-dir=repo-sha256/.git rev-parse --output-object-format=sha1 ${sha256_oid} >${name}_sha1 && - test_cmp ${name}_sha1 ${name}_sha1_expected +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 43 - Verify commit commit's sha1 oid +ok 6 - helper (cache) requires matching username -expecting success of 1016.44 'Verify commit commit's sha256 oid': - git --git-dir=repo-sha1/.git rev-parse --output-object-format=sha256 ${sha1_oid} >${name}_sha256 && - test_cmp ${name}_sha256 ${name}_sha256_expected +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 44 - Verify commit commit's sha256 oid +ok 7 - helper (cache) requires matching path -expecting success of 1016.45 'Verify commit's sha1 type': - git --git-dir=repo-sha1/.git cat-file -t ${sha1_oid} >${name}_type1 && - git --git-dir=repo-sha256/.git cat-file -t ${sha256_sha1_oid} >${name}_type2 && - test_cmp ${name}_type1 ${name}_type2 && - test_cmp ${name}_type1 ${name}_type_expected +expecting success of 0301.8 'helper (cache) overwrites on store': + check approve $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-overwrite + password=pass1 + EOF + check approve $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-overwrite + password=pass2 + EOF + check fill $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-overwrite + -- + protocol=https + host=example.com + username=user-overwrite + password=pass2 + EOF + check reject $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-overwrite + password=pass2 + EOF + check fill $HELPER <<-\EOF + protocol=https + host=example.com + username=user-overwrite + -- + protocol=https + host=example.com + username=user-overwrite + password=askpass-password + -- + askpass: Password for 'https://user-overwrite@example.com': + EOF -ok 45 - Verify commit's sha1 type +ok 8 - helper (cache) overwrites on store -expecting success of 1016.46 'Verify commit's sha256 type': - git --git-dir=repo-sha256/.git cat-file -t ${sha256_oid} >${name}_type3 && - git --git-dir=repo-sha1/.git cat-file -t ${sha1_sha256_oid} >${name}_type4 && - test_cmp ${name}_type3 ${name}_type4 && - test_cmp ${name}_type3 ${name}_type_expected +expecting success of 0301.9 'helper (cache) can forget host': + check reject $HELPER <<-\EOF && + protocol=https + host=example.com + EOF + check fill $HELPER <<-\EOF + protocol=https + host=example.com + -- + protocol=https + host=example.com + username=askpass-username + password=askpass-password + -- + askpass: Username for 'https://example.com': + askpass: Password for 'https://askpass-username@example.com': + EOF -ok 46 - Verify commit's sha256 type +ok 9 - helper (cache) can forget host -expecting success of 1016.47 'Verify commit's sha1 size': - git --git-dir=repo-sha1/.git cat-file -s ${sha1_oid} >${name}_size1 && - git --git-dir=repo-sha256/.git cat-file -s ${sha256_sha1_oid} >${name}_size2 && - test_cmp ${name}_size1 ${name}_size2 +expecting success of 0301.10 'helper (cache) can store multiple users': + check approve $HELPER <<-\EOF && + protocol=https + host=example.com + username=user1 + password=pass1 + EOF + check approve $HELPER <<-\EOF && + protocol=https + host=example.com + username=user2 + password=pass2 + EOF + check fill $HELPER <<-\EOF && + protocol=https + host=example.com + username=user1 + -- + protocol=https + host=example.com + username=user1 + password=pass1 + EOF + check fill $HELPER <<-\EOF + protocol=https + host=example.com + username=user2 + -- + protocol=https + host=example.com + username=user2 + password=pass2 + EOF -ok 47 - Verify commit's sha1 size +ok 10 - helper (cache) can store multiple users -expecting success of 1016.48 'Verify commit's sha256 size': - git --git-dir=repo-sha256/.git cat-file -s ${sha256_oid} >${name}_size3 && - git --git-dir=repo-sha1/.git cat-file -s ${sha1_sha256_oid} >${name}_size4 && - test_cmp ${name}_size3 ${name}_size4 +expecting success of 0301.11 'helper (cache) does not erase a password distinct from input': + check approve $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-distinct-pass + password=pass1 + EOF + check reject $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-distinct-pass + password=pass2 + EOF + check fill $HELPER <<-\EOF + protocol=https + host=example.com + username=user-distinct-pass + -- + protocol=https + host=example.com + username=user-distinct-pass + password=pass1 + EOF -ok 48 - Verify commit's sha256 size +ok 11 - helper (cache) does not erase a password distinct from input -expecting success of 1016.49 'Verify commit's sha1 pretty content': - git --git-dir=repo-sha1/.git cat-file -p ${sha1_oid} >${name}_content1 && - git --git-dir=repo-sha256/.git cat-file -p ${sha256_sha1_oid} >${name}_content2 && - test_cmp ${name}_content1 ${name}_content2 +expecting success of 0301.12 'helper (cache) can forget user': + check reject $HELPER <<-\EOF && + protocol=https + host=example.com + username=user1 + EOF + check fill $HELPER <<-\EOF + protocol=https + host=example.com + username=user1 + -- + protocol=https + host=example.com + username=user1 + password=askpass-password + -- + askpass: Password for 'https://user1@example.com': + EOF -ok 49 - Verify commit's sha1 pretty content +ok 12 - helper (cache) can forget user -expecting success of 1016.50 'Verify commit's sha256 pretty content': - git --git-dir=repo-sha256/.git cat-file -p ${sha256_oid} >${name}_content3 && - git --git-dir=repo-sha1/.git cat-file -p ${sha1_sha256_oid} >${name}_content4 && - test_cmp ${name}_content3 ${name}_content4 +expecting success of 0301.13 'helper (cache) remembers other user': + check fill $HELPER <<-\EOF + protocol=https + host=example.com + username=user2 + -- + protocol=https + host=example.com + username=user2 + password=pass2 + EOF -ok 50 - Verify commit's sha256 pretty content +ok 13 - helper (cache) remembers other user -expecting success of 1016.51 'Verify commit's sha1 content': - git --git-dir=repo-sha1/.git cat-file ${type} ${sha1_oid} >${name}_content5 && - git --git-dir=repo-sha256/.git cat-file ${type} ${sha256_sha1_oid} >${name}_content6 && - test_cmp ${name}_content5 ${name}_content6 +expecting success of 0301.14 'helper (cache) can store empty username': + check approve $HELPER <<-\EOF && + protocol=https + host=sso.tld + username= + password= + EOF + check fill $HELPER <<-\EOF + protocol=https + host=sso.tld + -- + protocol=https + host=sso.tld + username= + password= + EOF -ok 51 - Verify commit's sha1 content +ok 14 - helper (cache) can store empty username -expecting success of 1016.52 'Verify commit's sha256 content': - git --git-dir=repo-sha256/.git cat-file ${type} ${sha256_oid} >${name}_content7 && - git --git-dir=repo-sha1/.git cat-file ${type} ${sha1_sha256_oid} >${name}_content8 && - test_cmp ${name}_content7 ${name}_content8 +expecting success of 0301.15 'helper (cache) erases all matching credentials': + check approve $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-erase1 + password=pass1 + EOF + check approve $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-erase2 + password=pass1 + EOF + check reject $HELPER <<-\EOF && + protocol=https + host=example.com + EOF + check fill $HELPER <<-\EOF + protocol=https + host=example.com + -- + protocol=https + host=example.com + username=askpass-username + password=askpass-password + -- + askpass: Username for 'https://example.com': + askpass: Password for 'https://askpass-username@example.com': + EOF -ok 52 - Verify commit's sha256 content - -ok 53 # skip Verify commit signedcommit's sha1 oid (missing GPG2) - -ok 54 # skip Verify commit signedcommit's sha256 oid (missing GPG2) - -ok 55 # skip Verify signedcommit's sha1 type (missing GPG2) - -ok 56 # skip Verify signedcommit's sha256 type (missing GPG2) - -ok 57 # skip Verify signedcommit's sha1 size (missing GPG2) - -ok 58 # skip Verify signedcommit's sha256 size (missing GPG2) - -ok 59 # skip Verify signedcommit's sha1 pretty content (missing GPG2) - -ok 60 # skip Verify signedcommit's sha256 pretty content (missing GPG2) - -ok 61 # skip Verify signedcommit's sha1 content (missing GPG2) - -ok 62 # skip Verify signedcommit's sha256 content (missing GPG2) +ok 15 - helper (cache) erases all matching credentials -expecting success of 1016.63 'Verify tag hellotag's sha1 oid': - git --git-dir=repo-sha256/.git rev-parse --output-object-format=sha1 ${sha256_oid} >${name}_sha1 && - test_cmp ${name}_sha1 ${name}_sha1_expected - -ok 63 - Verify tag hellotag's sha1 oid +expecting success of 0301.16 'helper (cache) not confused by long header': + check approve $HELPER <<-\EOF && + protocol=https + host=victim.example.com + username=user + password=to-be-stolen + EOF -expecting success of 1016.64 'Verify tag hellotag's sha256 oid': - git --git-dir=repo-sha1/.git rev-parse --output-object-format=sha256 ${sha1_oid} >${name}_sha256 && - test_cmp ${name}_sha256 ${name}_sha256_expected + check fill $HELPER <<-EOF + protocol=https + host=badguy.example.com + wwwauth[]=basic realm=${LONG_VALUE}host=victim.example.com + -- + protocol=https + host=badguy.example.com + username=askpass-username + password=askpass-password + wwwauth[]=basic realm=${LONG_VALUE}host=victim.example.com + -- + askpass: Username for 'https://badguy.example.com': + askpass: Password for 'https://askpass-username@badguy.example.com': + EOF -ok 64 - Verify tag hellotag's sha256 oid +ok 16 - helper (cache) not confused by long header -expecting success of 1016.65 'Verify hellotag's sha1 type': - git --git-dir=repo-sha1/.git cat-file -t ${sha1_oid} >${name}_type1 && - git --git-dir=repo-sha256/.git cat-file -t ${sha256_sha1_oid} >${name}_type2 && - test_cmp ${name}_type1 ${name}_type2 && - test_cmp ${name}_type1 ${name}_type_expected +expecting success of 0301.17 'helper (cache) stores password_expiry_utc': + check approve $HELPER <<-\EOF + protocol=https + host=example.com + username=user-expiry + password=pass + password_expiry_utc=9999999999 + EOF -ok 65 - Verify hellotag's sha1 type +ok 17 - helper (cache) stores password_expiry_utc -expecting success of 1016.66 'Verify hellotag's sha256 type': - git --git-dir=repo-sha256/.git cat-file -t ${sha256_oid} >${name}_type3 && - git --git-dir=repo-sha1/.git cat-file -t ${sha1_sha256_oid} >${name}_type4 && - test_cmp ${name}_type3 ${name}_type4 && - test_cmp ${name}_type3 ${name}_type_expected +expecting success of 0301.18 'helper (cache) gets password_expiry_utc': + check fill $HELPER <<-\EOF + protocol=https + host=example.com + username=user-expiry + -- + protocol=https + host=example.com + username=user-expiry + password=pass + password_expiry_utc=9999999999 + -- + EOF -ok 66 - Verify hellotag's sha256 type +ok 18 - helper (cache) gets password_expiry_utc -expecting success of 1016.67 'Verify hellotag's sha1 size': - git --git-dir=repo-sha1/.git cat-file -s ${sha1_oid} >${name}_size1 && - git --git-dir=repo-sha256/.git cat-file -s ${sha256_sha1_oid} >${name}_size2 && - test_cmp ${name}_size1 ${name}_size2 +expecting success of 0301.19 'helper (cache) overwrites when password_expiry_utc changes': + check approve $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-expiry-overwrite + password=pass1 + password_expiry_utc=9999999998 + EOF + check approve $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-expiry-overwrite + password=pass2 + password_expiry_utc=9999999999 + EOF + check fill $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-expiry-overwrite + -- + protocol=https + host=example.com + username=user-expiry-overwrite + password=pass2 + password_expiry_utc=9999999999 + EOF + check reject $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-expiry-overwrite + password=pass2 + EOF + check fill $HELPER <<-\EOF + protocol=https + host=example.com + username=user-expiry-overwrite + -- + protocol=https + host=example.com + username=user-expiry-overwrite + password=askpass-password + -- + askpass: Password for 'https://user-expiry-overwrite@example.com': + EOF -ok 67 - Verify hellotag's sha1 size +ok 19 - helper (cache) overwrites when password_expiry_utc changes -expecting success of 1016.68 'Verify hellotag's sha256 size': - git --git-dir=repo-sha256/.git cat-file -s ${sha256_oid} >${name}_size3 && - git --git-dir=repo-sha1/.git cat-file -s ${sha1_sha256_oid} >${name}_size4 && - test_cmp ${name}_size3 ${name}_size4 +expecting success of 0301.20 'helper (cache) stores oauth_refresh_token': + check approve $HELPER <<-\EOF + protocol=https + host=example.com + username=user4 + password=pass + oauth_refresh_token=xyzzy + EOF -ok 68 - Verify hellotag's sha256 size +ok 20 - helper (cache) stores oauth_refresh_token -expecting success of 1016.69 'Verify hellotag's sha1 pretty content': - git --git-dir=repo-sha1/.git cat-file -p ${sha1_oid} >${name}_content1 && - git --git-dir=repo-sha256/.git cat-file -p ${sha256_sha1_oid} >${name}_content2 && - test_cmp ${name}_content1 ${name}_content2 +expecting success of 0301.21 'helper (cache) gets oauth_refresh_token': + check fill $HELPER <<-\EOF + protocol=https + host=example.com + username=user4 + -- + protocol=https + host=example.com + username=user4 + password=pass + oauth_refresh_token=xyzzy + -- + EOF -ok 69 - Verify hellotag's sha1 pretty content +ok 21 - helper (cache) gets oauth_refresh_token -expecting success of 1016.70 'Verify hellotag's sha256 pretty content': - git --git-dir=repo-sha256/.git cat-file -p ${sha256_oid} >${name}_content3 && - git --git-dir=repo-sha1/.git cat-file -p ${sha1_sha256_oid} >${name}_content4 && - test_cmp ${name}_content3 ${name}_content4 +expecting success of 0301.22 'helper (cache) stores authtype and credential': + check approve $HELPER <<-\EOF + capability[]=authtype + authtype=Bearer + credential=random-token + protocol=https + host=git.example.com + EOF -ok 70 - Verify hellotag's sha256 pretty content +ok 22 - helper (cache) stores authtype and credential -expecting success of 1016.71 'Verify hellotag's sha1 content': - git --git-dir=repo-sha1/.git cat-file ${type} ${sha1_oid} >${name}_content5 && - git --git-dir=repo-sha256/.git cat-file ${type} ${sha256_sha1_oid} >${name}_content6 && - test_cmp ${name}_content5 ${name}_content6 +expecting success of 0301.23 'helper (cache) gets authtype and credential': + check fill $HELPER <<-\EOF + capability[]=authtype + protocol=https + host=git.example.com + -- + capability[]=authtype + authtype=Bearer + credential=random-token + protocol=https + host=git.example.com + -- + EOF -ok 71 - Verify hellotag's sha1 content +ok 23 - helper (cache) gets authtype and credential -expecting success of 1016.72 'Verify hellotag's sha256 content': - git --git-dir=repo-sha256/.git cat-file ${type} ${sha256_oid} >${name}_content7 && - git --git-dir=repo-sha1/.git cat-file ${type} ${sha1_sha256_oid} >${name}_content8 && - test_cmp ${name}_content7 ${name}_content8 +expecting success of 0301.24 'helper (cache) gets authtype and credential only if request has authtype capability': + check fill $HELPER <<-\EOF + protocol=https + host=git.example.com + -- + protocol=https + host=git.example.com + username=askpass-username + password=askpass-password + -- + askpass: Username for 'https://git.example.com': + askpass: Password for 'https://askpass-username@git.example.com': + EOF -ok 72 - Verify hellotag's sha256 content +ok 24 - helper (cache) gets authtype and credential only if request has authtype capability -expecting success of 1016.73 'Verify tag treetag's sha1 oid': - git --git-dir=repo-sha256/.git rev-parse --output-object-format=sha1 ${sha256_oid} >${name}_sha1 && - test_cmp ${name}_sha1 ${name}_sha1_expected +expecting success of 0301.25 'helper (cache) stores authtype and credential with username': + check approve $HELPER <<-\EOF + capability[]=authtype + authtype=Bearer + credential=other-token + protocol=https + host=git.example.com + username=foobar + EOF -ok 73 - Verify tag treetag's sha1 oid +ok 25 - helper (cache) stores authtype and credential with username -expecting success of 1016.74 'Verify tag treetag's sha256 oid': - git --git-dir=repo-sha1/.git rev-parse --output-object-format=sha256 ${sha1_oid} >${name}_sha256 && - test_cmp ${name}_sha256 ${name}_sha256_expected +expecting success of 0301.26 'helper (cache) gets authtype and credential with username': + check fill $HELPER <<-\EOF + capability[]=authtype + protocol=https + host=git.example.com + username=foobar + -- + capability[]=authtype + authtype=Bearer + credential=other-token + protocol=https + host=git.example.com + username=foobar + -- + EOF -ok 74 - Verify tag treetag's sha256 oid +ok 26 - helper (cache) gets authtype and credential with username -expecting success of 1016.75 'Verify treetag's sha1 type': - git --git-dir=repo-sha1/.git cat-file -t ${sha1_oid} >${name}_type1 && - git --git-dir=repo-sha256/.git cat-file -t ${sha256_sha1_oid} >${name}_type2 && - test_cmp ${name}_type1 ${name}_type2 && - test_cmp ${name}_type1 ${name}_type_expected +expecting success of 0301.27 'helper (cache) does not get authtype and credential with different username': + check fill $HELPER <<-\EOF + capability[]=authtype + protocol=https + host=git.example.com + username=barbaz + -- + protocol=https + host=git.example.com + username=barbaz + password=askpass-password + -- + askpass: Password for 'https://barbaz@git.example.com': + EOF -ok 75 - Verify treetag's sha1 type +ok 27 - helper (cache) does not get authtype and credential with different username -expecting success of 1016.76 'Verify treetag's sha256 type': - git --git-dir=repo-sha256/.git cat-file -t ${sha256_oid} >${name}_type3 && - git --git-dir=repo-sha1/.git cat-file -t ${sha1_sha256_oid} >${name}_type4 && - test_cmp ${name}_type3 ${name}_type4 && - test_cmp ${name}_type3 ${name}_type_expected - -ok 76 - Verify treetag's sha256 type +expecting success of 0301.28 'helper (cache) does not store ephemeral authtype and credential': + check approve $HELPER <<-\EOF && + capability[]=authtype + authtype=Bearer + credential=git2-token + protocol=https + host=git2.example.com + ephemeral=1 + EOF -expecting success of 1016.77 'Verify treetag's sha1 size': - git --git-dir=repo-sha1/.git cat-file -s ${sha1_oid} >${name}_size1 && - git --git-dir=repo-sha256/.git cat-file -s ${sha256_sha1_oid} >${name}_size2 && - test_cmp ${name}_size1 ${name}_size2 + check fill $HELPER <<-\EOF + capability[]=authtype + protocol=https + host=git2.example.com + -- + protocol=https + host=git2.example.com + username=askpass-username + password=askpass-password + -- + askpass: Username for 'https://git2.example.com': + askpass: Password for 'https://askpass-username@git2.example.com': + EOF -ok 77 - Verify treetag's sha1 size +ok 28 - helper (cache) does not store ephemeral authtype and credential -expecting success of 1016.78 'Verify treetag's sha256 size': - git --git-dir=repo-sha256/.git cat-file -s ${sha256_oid} >${name}_size3 && - git --git-dir=repo-sha1/.git cat-file -s ${sha1_sha256_oid} >${name}_size4 && - test_cmp ${name}_size3 ${name}_size4 - -ok 78 - Verify treetag's sha256 size +expecting success of 0301.29 'helper (cache) does not store ephemeral username and password': + check approve $HELPER <<-\EOF && + capability[]=authtype + protocol=https + host=git2.example.com + user=barbaz + password=secret + ephemeral=1 + EOF -expecting success of 1016.79 'Verify treetag's sha1 pretty content': - git --git-dir=repo-sha1/.git cat-file -p ${sha1_oid} >${name}_content1 && - git --git-dir=repo-sha256/.git cat-file -p ${sha256_sha1_oid} >${name}_content2 && - test_cmp ${name}_content1 ${name}_content2 + check fill $HELPER <<-\EOF + capability[]=authtype + protocol=https + host=git2.example.com + -- + protocol=https + host=git2.example.com + username=askpass-username + password=askpass-password + -- + askpass: Username for 'https://git2.example.com': + askpass: Password for 'https://askpass-username@git2.example.com': + EOF -ok 79 - Verify treetag's sha1 pretty content +ok 29 - helper (cache) does not store ephemeral username and password -expecting success of 1016.80 'Verify treetag's sha256 pretty content': - git --git-dir=repo-sha256/.git cat-file -p ${sha256_oid} >${name}_content3 && - git --git-dir=repo-sha1/.git cat-file -p ${sha1_sha256_oid} >${name}_content4 && - test_cmp ${name}_content3 ${name}_content4 - -ok 80 - Verify treetag's sha256 pretty content +expecting success of 0301.30 'socket defaults to ~/.cache/git/credential/socket': + test_when_finished " + git credential-cache exit && + rmdir -p .cache/git/credential/ + " && + test_path_is_missing "$HOME/.git-credential-cache" && + test_path_is_socket "$HOME/.cache/git/credential/socket" -expecting success of 1016.81 'Verify treetag's sha1 content': - git --git-dir=repo-sha1/.git cat-file ${type} ${sha1_oid} >${name}_content5 && - git --git-dir=repo-sha256/.git cat-file ${type} ${sha256_sha1_oid} >${name}_content6 && - test_cmp ${name}_content5 ${name}_content6 - -ok 81 - Verify treetag's sha1 content +ok 30 - socket defaults to ~/.cache/git/credential/socket -expecting success of 1016.82 'Verify treetag's sha256 content': - git --git-dir=repo-sha256/.git cat-file ${type} ${sha256_oid} >${name}_content7 && - git --git-dir=repo-sha1/.git cat-file ${type} ${sha1_sha256_oid} >${name}_content8 && - test_cmp ${name}_content7 ${name}_content8 +expecting success of 0301.31 'helper (cache) has no existing data': + check fill $HELPER <<-\EOF + protocol=https + host=example.com + -- + protocol=https + host=example.com + username=askpass-username + password=askpass-password + -- + askpass: Username for 'https://example.com': + askpass: Password for 'https://askpass-username@example.com': + EOF -ok 82 - Verify treetag's sha256 content +ok 31 - helper (cache) has no existing data -expecting success of 1016.83 'Verify tag committag's sha1 oid': - git --git-dir=repo-sha256/.git rev-parse --output-object-format=sha1 ${sha256_oid} >${name}_sha1 && - test_cmp ${name}_sha1 ${name}_sha1_expected +expecting success of 0301.32 'helper (cache) stores password': + check approve $HELPER <<-\EOF + protocol=https + host=example.com + username=store-user + password=store-pass + EOF -ok 83 - Verify tag committag's sha1 oid +ok 32 - helper (cache) stores password -expecting success of 1016.84 'Verify tag committag's sha256 oid': - git --git-dir=repo-sha1/.git rev-parse --output-object-format=sha256 ${sha1_oid} >${name}_sha256 && - test_cmp ${name}_sha256 ${name}_sha256_expected +expecting success of 0301.33 'helper (cache) can retrieve password': + check fill $HELPER <<-\EOF + protocol=https + host=example.com + -- + protocol=https + host=example.com + username=store-user + password=store-pass + -- + EOF -ok 84 - Verify tag committag's sha256 oid +ok 33 - helper (cache) can retrieve password -expecting success of 1016.85 'Verify committag's sha1 type': - git --git-dir=repo-sha1/.git cat-file -t ${sha1_oid} >${name}_type1 && - git --git-dir=repo-sha256/.git cat-file -t ${sha256_sha1_oid} >${name}_type2 && - test_cmp ${name}_type1 ${name}_type2 && - test_cmp ${name}_type1 ${name}_type_expected +expecting success of 0301.34 'helper (cache) requires matching protocol': + check fill $HELPER <<-\EOF + protocol=http + host=example.com + -- + protocol=http + host=example.com + username=askpass-username + password=askpass-password + -- + askpass: Username for 'http://example.com': + askpass: Password for 'http://askpass-username@example.com': + EOF -ok 85 - Verify committag's sha1 type +ok 34 - helper (cache) requires matching protocol -expecting success of 1016.86 'Verify committag's sha256 type': - git --git-dir=repo-sha256/.git cat-file -t ${sha256_oid} >${name}_type3 && - git --git-dir=repo-sha1/.git cat-file -t ${sha1_sha256_oid} >${name}_type4 && - test_cmp ${name}_type3 ${name}_type4 && - test_cmp ${name}_type3 ${name}_type_expected +expecting success of 0301.35 'helper (cache) requires matching host': + check fill $HELPER <<-\EOF + protocol=https + host=other.tld + -- + protocol=https + host=other.tld + username=askpass-username + password=askpass-password + -- + askpass: Username for 'https://other.tld': + askpass: Password for 'https://askpass-username@other.tld': + EOF -ok 86 - Verify committag's sha256 type +ok 35 - helper (cache) requires matching host -expecting success of 1016.87 'Verify committag's sha1 size': - git --git-dir=repo-sha1/.git cat-file -s ${sha1_oid} >${name}_size1 && - git --git-dir=repo-sha256/.git cat-file -s ${sha256_sha1_oid} >${name}_size2 && - test_cmp ${name}_size1 ${name}_size2 +expecting success of 0301.36 'helper (cache) requires matching username': + check fill $HELPER <<-\EOF + protocol=https + host=example.com + username=other + -- + protocol=https + host=example.com + username=other + password=askpass-password + -- + askpass: Password for 'https://other@example.com': + EOF -ok 87 - Verify committag's sha1 size +ok 36 - helper (cache) requires matching username -expecting success of 1016.88 'Verify committag's sha256 size': - git --git-dir=repo-sha256/.git cat-file -s ${sha256_oid} >${name}_size3 && - git --git-dir=repo-sha1/.git cat-file -s ${sha1_sha256_oid} >${name}_size4 && - test_cmp ${name}_size3 ${name}_size4 +expecting success of 0301.37 'helper (cache) requires matching path': + test_config credential.usehttppath true && + check approve $HELPER <<-\EOF && + protocol=http + host=path.tld + path=foo.git + username=user + password=pass + EOF + check fill $HELPER <<-\EOF + protocol=http + host=path.tld + path=bar.git + -- + protocol=http + host=path.tld + path=bar.git + username=askpass-username + password=askpass-password + -- + askpass: Username for 'http://path.tld/bar.git': + askpass: Password for 'http://askpass-username@path.tld/bar.git': + EOF -ok 88 - Verify committag's sha256 size +ok 37 - helper (cache) requires matching path -expecting success of 1016.89 'Verify committag's sha1 pretty content': - git --git-dir=repo-sha1/.git cat-file -p ${sha1_oid} >${name}_content1 && - git --git-dir=repo-sha256/.git cat-file -p ${sha256_sha1_oid} >${name}_content2 && - test_cmp ${name}_content1 ${name}_content2 +expecting success of 0301.38 'helper (cache) overwrites on store': + check approve $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-overwrite + password=pass1 + EOF + check approve $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-overwrite + password=pass2 + EOF + check fill $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-overwrite + -- + protocol=https + host=example.com + username=user-overwrite + password=pass2 + EOF + check reject $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-overwrite + password=pass2 + EOF + check fill $HELPER <<-\EOF + protocol=https + host=example.com + username=user-overwrite + -- + protocol=https + host=example.com + username=user-overwrite + password=askpass-password + -- + askpass: Password for 'https://user-overwrite@example.com': + EOF -ok 89 - Verify committag's sha1 pretty content +ok 38 - helper (cache) overwrites on store -expecting success of 1016.90 'Verify committag's sha256 pretty content': - git --git-dir=repo-sha256/.git cat-file -p ${sha256_oid} >${name}_content3 && - git --git-dir=repo-sha1/.git cat-file -p ${sha1_sha256_oid} >${name}_content4 && - test_cmp ${name}_content3 ${name}_content4 +expecting success of 0301.39 'helper (cache) can forget host': + check reject $HELPER <<-\EOF && + protocol=https + host=example.com + EOF + check fill $HELPER <<-\EOF + protocol=https + host=example.com + -- + protocol=https + host=example.com + username=askpass-username + password=askpass-password + -- + askpass: Username for 'https://example.com': + askpass: Password for 'https://askpass-username@example.com': + EOF -ok 90 - Verify committag's sha256 pretty content +ok 39 - helper (cache) can forget host -expecting success of 1016.91 'Verify committag's sha1 content': - git --git-dir=repo-sha1/.git cat-file ${type} ${sha1_oid} >${name}_content5 && - git --git-dir=repo-sha256/.git cat-file ${type} ${sha256_sha1_oid} >${name}_content6 && - test_cmp ${name}_content5 ${name}_content6 +expecting success of 0301.40 'helper (cache) can store multiple users': + check approve $HELPER <<-\EOF && + protocol=https + host=example.com + username=user1 + password=pass1 + EOF + check approve $HELPER <<-\EOF && + protocol=https + host=example.com + username=user2 + password=pass2 + EOF + check fill $HELPER <<-\EOF && + protocol=https + host=example.com + username=user1 + -- + protocol=https + host=example.com + username=user1 + password=pass1 + EOF + check fill $HELPER <<-\EOF + protocol=https + host=example.com + username=user2 + -- + protocol=https + host=example.com + username=user2 + password=pass2 + EOF -ok 91 - Verify committag's sha1 content +ok 40 - helper (cache) can store multiple users -expecting success of 1016.92 'Verify committag's sha256 content': - git --git-dir=repo-sha256/.git cat-file ${type} ${sha256_oid} >${name}_content7 && - git --git-dir=repo-sha1/.git cat-file ${type} ${sha1_sha256_oid} >${name}_content8 && - test_cmp ${name}_content7 ${name}_content8 +expecting success of 0301.41 'helper (cache) does not erase a password distinct from input': + check approve $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-distinct-pass + password=pass1 + EOF + check reject $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-distinct-pass + password=pass2 + EOF + check fill $HELPER <<-\EOF + protocol=https + host=example.com + username=user-distinct-pass + -- + protocol=https + host=example.com + username=user-distinct-pass + password=pass1 + EOF -ok 92 - Verify committag's sha256 content - -ok 93 # skip Verify tag signedtag's sha1 oid (missing GPG2) - -ok 94 # skip Verify tag signedtag's sha256 oid (missing GPG2) - -ok 95 # skip Verify signedtag's sha1 type (missing GPG2) - -ok 96 # skip Verify signedtag's sha256 type (missing GPG2) - -ok 97 # skip Verify signedtag's sha1 size (missing GPG2) - -ok 98 # skip Verify signedtag's sha256 size (missing GPG2) - -ok 99 # skip Verify signedtag's sha1 pretty content (missing GPG2) - -ok 100 # skip Verify signedtag's sha256 pretty content (missing GPG2) - -ok 101 # skip Verify signedtag's sha1 content (missing GPG2) - -ok 102 # skip Verify signedtag's sha256 content (missing GPG2) +ok 41 - helper (cache) does not erase a password distinct from input -expecting success of 1016.103 'Verify blob more's sha1 oid': - git --git-dir=repo-sha256/.git rev-parse --output-object-format=sha1 ${sha256_oid} >${name}_sha1 && - test_cmp ${name}_sha1 ${name}_sha1_expected +expecting success of 0301.42 'helper (cache) can forget user': + check reject $HELPER <<-\EOF && + protocol=https + host=example.com + username=user1 + EOF + check fill $HELPER <<-\EOF + protocol=https + host=example.com + username=user1 + -- + protocol=https + host=example.com + username=user1 + password=askpass-password + -- + askpass: Password for 'https://user1@example.com': + EOF -ok 103 - Verify blob more's sha1 oid +ok 42 - helper (cache) can forget user -expecting success of 1016.104 'Verify blob more's sha256 oid': - git --git-dir=repo-sha1/.git rev-parse --output-object-format=sha256 ${sha1_oid} >${name}_sha256 && - test_cmp ${name}_sha256 ${name}_sha256_expected +expecting success of 0301.43 'helper (cache) remembers other user': + check fill $HELPER <<-\EOF + protocol=https + host=example.com + username=user2 + -- + protocol=https + host=example.com + username=user2 + password=pass2 + EOF -ok 104 - Verify blob more's sha256 oid +ok 43 - helper (cache) remembers other user -expecting success of 1016.105 'Verify more's sha1 type': - git --git-dir=repo-sha1/.git cat-file -t ${sha1_oid} >${name}_type1 && - git --git-dir=repo-sha256/.git cat-file -t ${sha256_sha1_oid} >${name}_type2 && - test_cmp ${name}_type1 ${name}_type2 && - test_cmp ${name}_type1 ${name}_type_expected +expecting success of 0301.44 'helper (cache) can store empty username': + check approve $HELPER <<-\EOF && + protocol=https + host=sso.tld + username= + password= + EOF + check fill $HELPER <<-\EOF + protocol=https + host=sso.tld + -- + protocol=https + host=sso.tld + username= + password= + EOF -ok 105 - Verify more's sha1 type +ok 44 - helper (cache) can store empty username -expecting success of 1016.106 'Verify more's sha256 type': - git --git-dir=repo-sha256/.git cat-file -t ${sha256_oid} >${name}_type3 && - git --git-dir=repo-sha1/.git cat-file -t ${sha1_sha256_oid} >${name}_type4 && - test_cmp ${name}_type3 ${name}_type4 && - test_cmp ${name}_type3 ${name}_type_expected +expecting success of 0301.45 'helper (cache) erases all matching credentials': + check approve $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-erase1 + password=pass1 + EOF + check approve $HELPER <<-\EOF && + protocol=https + host=example.com + username=user-erase2 + password=pass1 + EOF + check reject $HELPER <<-\EOF && + protocol=https + host=example.com + EOF + check fill $HELPER <<-\EOF + protocol=https + host=example.com + -- + protocol=https + host=example.com + username=askpass-username + password=askpass-password + -- + askpass: Username for 'https://example.com': + askpass: Password for 'https://askpass-username@example.com': + EOF -ok 106 - Verify more's sha256 type +ok 45 - helper (cache) erases all matching credentials -expecting success of 1016.107 'Verify more's sha1 size': - git --git-dir=repo-sha1/.git cat-file -s ${sha1_oid} >${name}_size1 && - git --git-dir=repo-sha256/.git cat-file -s ${sha256_sha1_oid} >${name}_size2 && - test_cmp ${name}_size1 ${name}_size2 - -ok 107 - Verify more's sha1 size +expecting success of 0301.46 'helper (cache) not confused by long header': + check approve $HELPER <<-\EOF && + protocol=https + host=victim.example.com + username=user + password=to-be-stolen + EOF -expecting success of 1016.108 'Verify more's sha256 size': - git --git-dir=repo-sha256/.git cat-file -s ${sha256_oid} >${name}_size3 && - git --git-dir=repo-sha1/.git cat-file -s ${sha1_sha256_oid} >${name}_size4 && - test_cmp ${name}_size3 ${name}_size4 + check fill $HELPER <<-EOF + protocol=https + host=badguy.example.com + wwwauth[]=basic realm=${LONG_VALUE}host=victim.example.com + -- + protocol=https + host=badguy.example.com + username=askpass-username + password=askpass-password + wwwauth[]=basic realm=${LONG_VALUE}host=victim.example.com + -- + askpass: Username for 'https://badguy.example.com': + askpass: Password for 'https://askpass-username@badguy.example.com': + EOF -ok 108 - Verify more's sha256 size +ok 46 - helper (cache) not confused by long header -expecting success of 1016.109 'Verify more's sha1 pretty content': - git --git-dir=repo-sha1/.git cat-file -p ${sha1_oid} >${name}_content1 && - git --git-dir=repo-sha256/.git cat-file -p ${sha256_sha1_oid} >${name}_content2 && - test_cmp ${name}_content1 ${name}_content2 - -ok 109 - Verify more's sha1 pretty content +expecting success of 0301.47 'use custom XDG_CACHE_HOME if set and default sockets are not created': + test_when_finished "git credential-cache exit" && + test_path_is_socket "$XDG_CACHE_HOME/git/credential/socket" && + test_path_is_missing "$HOME/.git-credential-cache/socket" && + test_path_is_missing "$HOME/.cache/git/credential/socket" -expecting success of 1016.110 'Verify more's sha256 pretty content': - git --git-dir=repo-sha256/.git cat-file -p ${sha256_oid} >${name}_content3 && - git --git-dir=repo-sha1/.git cat-file -p ${sha1_sha256_oid} >${name}_content4 && - test_cmp ${name}_content3 ${name}_content4 - -ok 110 - Verify more's sha256 pretty content +ok 47 - use custom XDG_CACHE_HOME if set and default sockets are not created -expecting success of 1016.111 'Verify more's sha1 content': - git --git-dir=repo-sha1/.git cat-file ${type} ${sha1_oid} >${name}_content5 && - git --git-dir=repo-sha256/.git cat-file ${type} ${sha256_sha1_oid} >${name}_content6 && - test_cmp ${name}_content5 ${name}_content6 - -ok 111 - Verify more's sha1 content +expecting success of 0301.48 'credential-cache --socket option overrides default location': + test_when_finished " + git credential-cache exit --socket \"\$HOME/dir/socket\" && + rmdir \"\$HOME/dir\" + " && + check approve "cache --socket \"\$HOME/dir/socket\"" <<-\EOF && + protocol=https + host=example.com + username=store-user + password=store-pass + EOF + test_path_is_socket "$HOME/dir/socket" -expecting success of 1016.112 'Verify more's sha256 content': - git --git-dir=repo-sha256/.git cat-file ${type} ${sha256_oid} >${name}_content7 && - git --git-dir=repo-sha1/.git cat-file ${type} ${sha1_sha256_oid} >${name}_content8 && - test_cmp ${name}_content7 ${name}_content8 - -ok 112 - Verify more's sha256 content +ok 48 - credential-cache --socket option overrides default location -expecting success of 1016.113 'Verify blob another's sha1 oid': - git --git-dir=repo-sha256/.git rev-parse --output-object-format=sha1 ${sha256_oid} >${name}_sha1 && - test_cmp ${name}_sha1 ${name}_sha1_expected - -ok 113 - Verify blob another's sha1 oid +expecting success of 0301.49 'use custom XDG_CACHE_HOME even if xdg socket exists': + test_when_finished " + git credential-cache exit && + sane_unset XDG_CACHE_HOME + " && + check approve cache <<-\EOF && + protocol=https + host=example.com + username=store-user + password=store-pass + EOF + test_path_is_socket "$HOME/.cache/git/credential/socket" && + XDG_CACHE_HOME="$HOME/xdg" && + export XDG_CACHE_HOME && + check approve cache <<-\EOF && + protocol=https + host=example.com + username=store-user + password=store-pass + EOF + test_path_is_socket "$XDG_CACHE_HOME/git/credential/socket" -expecting success of 1016.114 'Verify blob another's sha256 oid': - git --git-dir=repo-sha1/.git rev-parse --output-object-format=sha256 ${sha1_oid} >${name}_sha256 && - test_cmp ${name}_sha256 ${name}_sha256_expected - -ok 114 - Verify blob another's sha256 oid +ok 49 - use custom XDG_CACHE_HOME even if xdg socket exists -expecting success of 1016.115 'Verify another's sha1 type': - git --git-dir=repo-sha1/.git cat-file -t ${sha1_oid} >${name}_type1 && - git --git-dir=repo-sha256/.git cat-file -t ${sha256_sha1_oid} >${name}_type2 && - test_cmp ${name}_type1 ${name}_type2 && - test_cmp ${name}_type1 ${name}_type_expected - -ok 115 - Verify another's sha1 type +expecting success of 0301.50 'use user socket if user directory exists': + test_when_finished " + git credential-cache exit && + rmdir \"\$HOME/.git-credential-cache/\" + " && + mkdir -p "$HOME/.git-credential-cache/" && + chmod 700 "$HOME/.git-credential-cache/" && + check approve cache <<-\EOF && + protocol=https + host=example.com + username=store-user + password=store-pass + EOF + test_path_is_socket "$HOME/.git-credential-cache/socket" -expecting success of 1016.116 'Verify another's sha256 type': - git --git-dir=repo-sha256/.git cat-file -t ${sha256_oid} >${name}_type3 && - git --git-dir=repo-sha1/.git cat-file -t ${sha1_sha256_oid} >${name}_type4 && - test_cmp ${name}_type3 ${name}_type4 && - test_cmp ${name}_type3 ${name}_type_expected - -ok 116 - Verify another's sha256 type +ok 50 - use user socket if user directory exists -expecting success of 1016.117 'Verify another's sha1 size': - git --git-dir=repo-sha1/.git cat-file -s ${sha1_oid} >${name}_size1 && - git --git-dir=repo-sha256/.git cat-file -s ${sha256_sha1_oid} >${name}_size2 && - test_cmp ${name}_size1 ${name}_size2 - -ok 117 - Verify another's sha1 size +checking prerequisite: SYMLINKS -expecting success of 1016.118 'Verify another's sha256 size': - git --git-dir=repo-sha256/.git cat-file -s ${sha256_oid} >${name}_size3 && - git --git-dir=repo-sha1/.git cat-file -s ${sha1_sha256_oid} >${name}_size4 && - test_cmp ${name}_size3 ${name}_size4 - -ok 118 - Verify another's sha256 size +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 1016.119 'Verify another's sha1 pretty content': - git --git-dir=repo-sha1/.git cat-file -p ${sha1_oid} >${name}_content1 && - git --git-dir=repo-sha256/.git cat-file -p ${sha256_sha1_oid} >${name}_content2 && - test_cmp ${name}_content1 ${name}_content2 - -ok 119 - Verify another's sha1 pretty content +) +prerequisite SYMLINKS ok +expecting success of 0301.51 'use user socket if user directory is a symlink to a directory': + test_when_finished " + git credential-cache exit && + rmdir \"\$HOME/dir/\" && + rm \"\$HOME/.git-credential-cache\" + " && + mkdir -p -m 700 "$HOME/dir/" && + ln -s "$HOME/dir" "$HOME/.git-credential-cache" && + check approve cache <<-\EOF && + protocol=https + host=example.com + username=store-user + password=store-pass + EOF + test_path_is_socket "$HOME/.git-credential-cache/socket" -expecting success of 1016.120 'Verify another's sha256 pretty content': - git --git-dir=repo-sha256/.git cat-file -p ${sha256_oid} >${name}_content3 && - git --git-dir=repo-sha1/.git cat-file -p ${sha1_sha256_oid} >${name}_content4 && - test_cmp ${name}_content3 ${name}_content4 - -ok 120 - Verify another's sha256 pretty content +ok 51 - use user socket if user directory is a symlink to a directory -expecting success of 1016.121 'Verify another's sha1 content': - git --git-dir=repo-sha1/.git cat-file ${type} ${sha1_oid} >${name}_content5 && - git --git-dir=repo-sha256/.git cat-file ${type} ${sha256_sha1_oid} >${name}_content6 && - test_cmp ${name}_content5 ${name}_content6 +expecting success of 0301.52 'helper (cache --timeout=1) times out': + check approve "$HELPER" <<-\EOF && + protocol=https + host=timeout.tld + username=user + password=pass + EOF + sleep 2 && + check fill "$HELPER" <<-\EOF + protocol=https + host=timeout.tld + -- + protocol=https + host=timeout.tld + username=askpass-username + password=askpass-password + -- + askpass: Username for 'https://timeout.tld': + askpass: Password for 'https://askpass-username@timeout.tld': + EOF -ok 121 - Verify another's sha1 content +ok 52 - helper (cache --timeout=1) times out -expecting success of 1016.122 'Verify another's sha256 content': - git --git-dir=repo-sha256/.git cat-file ${type} ${sha256_oid} >${name}_content7 && - git --git-dir=repo-sha1/.git cat-file ${type} ${sha1_sha256_oid} >${name}_content8 && - test_cmp ${name}_content7 ${name}_content8 - -ok 122 - Verify another's sha256 content +# passed all 52 test(s) +1..52 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' +*** t0052-simple-ipc.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0052-simple-ipc/.git/ +expecting success of 0052.1 'start simple command server': + test_atexit stop_simple_IPC_server && + test-tool simple-ipc start-daemon --threads=8 && + test-tool simple-ipc is-active -expecting success of 1016.123 'Verify tree tree2's sha1 oid': - git --git-dir=repo-sha256/.git rev-parse --output-object-format=sha1 ${sha256_oid} >${name}_sha1 && - test_cmp ${name}_sha1 ${name}_sha1_expected - -ok 123 - Verify tree tree2's sha1 oid +ok 1 - start simple command server -expecting success of 1016.124 'Verify tree tree2's sha256 oid': - git --git-dir=repo-sha1/.git rev-parse --output-object-format=sha256 ${sha1_oid} >${name}_sha256 && - test_cmp ${name}_sha256 ${name}_sha256_expected - -ok 124 - Verify tree tree2's sha256 oid +expecting success of 0052.2 'simple command server': + test-tool simple-ipc send --token=ping >actual && + echo pong >expect && + test_cmp expect actual -expecting success of 1016.125 'Verify tree2's sha1 type': - git --git-dir=repo-sha1/.git cat-file -t ${sha1_oid} >${name}_type1 && - git --git-dir=repo-sha256/.git cat-file -t ${sha256_sha1_oid} >${name}_type2 && - test_cmp ${name}_type1 ${name}_type2 && - test_cmp ${name}_type1 ${name}_type_expected - -ok 125 - Verify tree2's sha1 type +ok 2 - simple command server -expecting success of 1016.126 'Verify tree2's sha256 type': - git --git-dir=repo-sha256/.git cat-file -t ${sha256_oid} >${name}_type3 && - git --git-dir=repo-sha1/.git cat-file -t ${sha1_sha256_oid} >${name}_type4 && - test_cmp ${name}_type3 ${name}_type4 && - test_cmp ${name}_type3 ${name}_type_expected - -ok 126 - Verify tree2's sha256 type +expecting success of 0052.3 'servers cannot share the same path': + test_must_fail test-tool simple-ipc run-daemon && + test-tool simple-ipc is-active -expecting success of 1016.127 'Verify tree2's sha1 size': - git --git-dir=repo-sha1/.git cat-file -s ${sha1_oid} >${name}_size1 && - git --git-dir=repo-sha256/.git cat-file -s ${sha256_sha1_oid} >${name}_size2 && - test_cmp ${name}_size1 ${name}_size2 - -ok 127 - Verify tree2's sha1 size +error: socket/pipe already in use: 'ipc-test' +ok 3 - servers cannot share the same path -expecting success of 1016.128 'Verify tree2's sha256 size': - git --git-dir=repo-sha256/.git cat-file -s ${sha256_oid} >${name}_size3 && - git --git-dir=repo-sha1/.git cat-file -s ${sha1_sha256_oid} >${name}_size4 && - test_cmp ${name}_size3 ${name}_size4 - -ok 128 - Verify tree2's sha256 size +expecting success of 0052.4 'big response': + test-tool simple-ipc send --token=big >actual && + test_line_count -ge 10000 actual && + grep -q "big: [0]*9999\$" actual -expecting success of 1016.129 'Verify tree2's sha1 pretty content': - git --git-dir=repo-sha1/.git cat-file -p ${sha1_oid} >${name}_content1 && - git --git-dir=repo-sha256/.git cat-file -p ${sha256_sha1_oid} >${name}_content2 && - test_cmp ${name}_content1 ${name}_content2 - -ok 129 - Verify tree2's sha1 pretty content +ok 4 - big response -expecting success of 1016.130 'Verify tree2's sha256 pretty content': - git --git-dir=repo-sha256/.git cat-file -p ${sha256_oid} >${name}_content3 && - git --git-dir=repo-sha1/.git cat-file -p ${sha1_sha256_oid} >${name}_content4 && - test_cmp ${name}_content3 ${name}_content4 - -ok 130 - Verify tree2's sha256 pretty content +expecting success of 0052.5 'chunk response': + test-tool simple-ipc send --token=chunk >actual && + test_line_count -ge 10000 actual && + grep -q "big: [0]*9999\$" actual -expecting success of 1016.131 'Verify tree2's sha1 content': - git --git-dir=repo-sha1/.git cat-file ${type} ${sha1_oid} >${name}_content5 && - git --git-dir=repo-sha256/.git cat-file ${type} ${sha256_sha1_oid} >${name}_content6 && - test_cmp ${name}_content5 ${name}_content6 - -ok 131 - Verify tree2's sha1 content +ok 5 - chunk response -expecting success of 1016.132 'Verify tree2's sha256 content': - git --git-dir=repo-sha256/.git cat-file ${type} ${sha256_oid} >${name}_content7 && - git --git-dir=repo-sha1/.git cat-file ${type} ${sha1_sha256_oid} >${name}_content8 && - test_cmp ${name}_content7 ${name}_content8 - -ok 132 - Verify tree2's sha256 content +expecting success of 0052.6 'slow response': + test-tool simple-ipc send --token=slow >actual && + test_line_count -ge 100 actual && + grep -q "big: [0]*99\$" actual -expecting success of 1016.133 'Verify commit commit2's sha1 oid': - git --git-dir=repo-sha256/.git rev-parse --output-object-format=sha1 ${sha256_oid} >${name}_sha1 && - test_cmp ${name}_sha1 ${name}_sha1_expected - -ok 133 - Verify commit commit2's sha1 oid +ok 6 - slow response -expecting success of 1016.134 'Verify commit commit2's sha256 oid': - git --git-dir=repo-sha1/.git rev-parse --output-object-format=sha256 ${sha1_oid} >${name}_sha256 && - test_cmp ${name}_sha256 ${name}_sha256_expected - -ok 134 - Verify commit commit2's sha256 oid +expecting success of 0052.7 'sendbytes': + test-tool simple-ipc sendbytes --bytecount=100000 --byte=A >actual && + grep "sent:A00100000 rcvd:A00100000" actual -expecting success of 1016.135 'Verify commit2's sha1 type': - git --git-dir=repo-sha1/.git cat-file -t ${sha1_oid} >${name}_type1 && - git --git-dir=repo-sha256/.git cat-file -t ${sha256_sha1_oid} >${name}_type2 && - test_cmp ${name}_type1 ${name}_type2 && - test_cmp ${name}_type1 ${name}_type_expected - -ok 135 - Verify commit2's sha1 type +sent:A00100000 rcvd:A00100000 +ok 7 - sendbytes -expecting success of 1016.136 'Verify commit2's sha256 type': - git --git-dir=repo-sha256/.git cat-file -t ${sha256_oid} >${name}_type3 && - git --git-dir=repo-sha1/.git cat-file -t ${sha1_sha256_oid} >${name}_type4 && - test_cmp ${name}_type3 ${name}_type4 && - test_cmp ${name}_type3 ${name}_type_expected - -ok 136 - Verify commit2's sha256 type +expecting success of 0052.8 'stress test threads': + test-tool simple-ipc multiple \ + --threads=7 \ + --bytecount=19 \ + --batchsize=13 \ + >actual && + test_line_count = 92 actual && + grep "good 91" actual && + grep "sent:A" actual_a && + cat >expect_a <<-EOF && + sent:A00000019 rcvd:A00000019 + sent:A00000020 rcvd:A00000020 + sent:A00000021 rcvd:A00000021 + sent:A00000022 rcvd:A00000022 + sent:A00000023 rcvd:A00000023 + sent:A00000024 rcvd:A00000024 + sent:A00000025 rcvd:A00000025 + sent:A00000026 rcvd:A00000026 + sent:A00000027 rcvd:A00000027 + sent:A00000028 rcvd:A00000028 + sent:A00000029 rcvd:A00000029 + sent:A00000030 rcvd:A00000030 + sent:A00000031 rcvd:A00000031 + EOF + test_cmp expect_a actual_a -expecting success of 1016.137 'Verify commit2's sha1 size': - git --git-dir=repo-sha1/.git cat-file -s ${sha1_oid} >${name}_size1 && - git --git-dir=repo-sha256/.git cat-file -s ${sha256_sha1_oid} >${name}_size2 && - test_cmp ${name}_size1 ${name}_size2 - -ok 137 - Verify commit2's sha1 size +client (good 91) (join 0), (errors 0) +ok 8 - stress test threads -expecting success of 1016.138 'Verify commit2's sha256 size': - git --git-dir=repo-sha256/.git cat-file -s ${sha256_oid} >${name}_size3 && - git --git-dir=repo-sha1/.git cat-file -s ${sha1_sha256_oid} >${name}_size4 && - test_cmp ${name}_size3 ${name}_size4 - -ok 138 - Verify commit2's sha256 size +expecting success of 0052.9 'stop-daemon works': + test-tool simple-ipc stop-daemon && + test_must_fail test-tool simple-ipc is-active && + test_must_fail test-tool simple-ipc send --token=ping -expecting success of 1016.139 'Verify commit2's sha1 pretty content': - git --git-dir=repo-sha1/.git cat-file -p ${sha1_oid} >${name}_content1 && - git --git-dir=repo-sha256/.git cat-file -p ${sha256_sha1_oid} >${name}_content2 && - test_cmp ${name}_content1 ${name}_content2 - -ok 139 - Verify commit2's sha1 pretty content +error: no server listening at 'ipc-test' +error: no server listening at 'ipc-test' +ok 9 - stop-daemon works -expecting success of 1016.140 'Verify commit2's sha256 pretty content': - git --git-dir=repo-sha256/.git cat-file -p ${sha256_oid} >${name}_content3 && - git --git-dir=repo-sha1/.git cat-file -p ${sha1_sha256_oid} >${name}_content4 && - test_cmp ${name}_content3 ${name}_content4 - -ok 140 - Verify commit2's sha256 pretty content +error: no server listening at 'ipc-test' +# passed all 9 test(s) +1..9 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' +*** t0600-reffiles-backend.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0600-reffiles-backend/.git/ +expecting success of 0600.1 'setup': + git commit --allow-empty -m Initial && + C=$(git rev-parse HEAD) && + git commit --allow-empty -m Second && + D=$(git rev-parse HEAD) && + git commit --allow-empty -m Third && + E=$(git rev-parse HEAD) -expecting success of 1016.141 'Verify commit2's sha1 content': - git --git-dir=repo-sha1/.git cat-file ${type} ${sha1_oid} >${name}_content5 && - git --git-dir=repo-sha256/.git cat-file ${type} ${sha256_sha1_oid} >${name}_content6 && - test_cmp ${name}_content5 ${name}_content6 - -ok 141 - Verify commit2's sha1 content +[main (root-commit) d31adcd] Initial + Author: A U Thor +[main e6940ad] Second + Author: A U Thor +[main c2327cb] Third + Author: A U Thor +ok 1 - setup -expecting success of 1016.142 'Verify commit2's sha256 content': - git --git-dir=repo-sha256/.git cat-file ${type} ${sha256_oid} >${name}_content7 && - git --git-dir=repo-sha1/.git cat-file ${type} ${sha1_sha256_oid} >${name}_content8 && - test_cmp ${name}_content7 ${name}_content8 - -ok 142 - Verify commit2's sha256 content +expecting success of 0600.2 'empty directory should not fool rev-parse': + prefix=refs/e-rev-parse && + git update-ref $prefix/foo $C && + git pack-refs --all && + mkdir -p .git/$prefix/foo/bar/baz && + echo "$C" >expected && + git rev-parse $prefix/foo >actual && + test_cmp expected actual -ok 143 # skip Verify tag signedtag2's sha1 oid (missing GPG2) +ok 2 - empty directory should not fool rev-parse -ok 144 # skip Verify tag signedtag2's sha256 oid (missing GPG2) +expecting success of 0600.3 'empty directory should not fool for-each-ref': + prefix=refs/e-for-each-ref && + git update-ref $prefix/foo $C && + git for-each-ref $prefix >expected && + git pack-refs --all && + mkdir -p .git/$prefix/foo/bar/baz && + git for-each-ref $prefix >actual && + test_cmp expected actual -ok 145 # skip Verify signedtag2's sha1 type (missing GPG2) +ok 3 - empty directory should not fool for-each-ref -ok 146 # skip Verify signedtag2's sha256 type (missing GPG2) +expecting success of 0600.4 'empty directory should not fool create': + prefix=refs/e-create && + mkdir -p .git/$prefix/foo/bar/baz && + printf "create %s $C\n" $prefix/foo | + git update-ref --stdin -ok 147 # skip Verify signedtag2's sha1 size (missing GPG2) +ok 4 - empty directory should not fool create -ok 148 # skip Verify signedtag2's sha256 size (missing GPG2) +expecting success of 0600.5 'empty directory should not fool verify': + prefix=refs/e-verify && + git update-ref $prefix/foo $C && + git pack-refs --all && + mkdir -p .git/$prefix/foo/bar/baz && + printf "verify %s $C\n" $prefix/foo | + git update-ref --stdin -ok 149 # skip Verify signedtag2's sha1 pretty content (missing GPG2) +ok 5 - empty directory should not fool verify -ok 150 # skip Verify signedtag2's sha256 pretty content (missing GPG2) +expecting success of 0600.6 'empty directory should not fool 1-arg update': + prefix=refs/e-update-1 && + git update-ref $prefix/foo $C && + git pack-refs --all && + mkdir -p .git/$prefix/foo/bar/baz && + printf "update %s $D\n" $prefix/foo | + git update-ref --stdin -ok 151 # skip Verify signedtag2's sha1 content (missing GPG2) +ok 6 - empty directory should not fool 1-arg update -ok 152 # skip Verify signedtag2's sha256 content (missing GPG2) +expecting success of 0600.7 'empty directory should not fool 2-arg update': + prefix=refs/e-update-2 && + git update-ref $prefix/foo $C && + git pack-refs --all && + mkdir -p .git/$prefix/foo/bar/baz && + printf "update %s $D $C\n" $prefix/foo | + git update-ref --stdin -ok 153 # skip Verify commit signedcommit2's sha1 oid (missing GPG2) +ok 7 - empty directory should not fool 2-arg update -ok 154 # skip Verify commit signedcommit2's sha256 oid (missing GPG2) +expecting success of 0600.8 'empty directory should not fool 0-arg delete': + prefix=refs/e-delete-0 && + git update-ref $prefix/foo $C && + git pack-refs --all && + mkdir -p .git/$prefix/foo/bar/baz && + printf "delete %s\n" $prefix/foo | + git update-ref --stdin -ok 155 # skip Verify signedcommit2's sha1 type (missing GPG2) +ok 8 - empty directory should not fool 0-arg delete -ok 156 # skip Verify signedcommit2's sha256 type (missing GPG2) +expecting success of 0600.9 'empty directory should not fool 1-arg delete': + prefix=refs/e-delete-1 && + git update-ref $prefix/foo $C && + git pack-refs --all && + mkdir -p .git/$prefix/foo/bar/baz && + printf "delete %s $C\n" $prefix/foo | + git update-ref --stdin -ok 157 # skip Verify signedcommit2's sha1 size (missing GPG2) +ok 9 - empty directory should not fool 1-arg delete -ok 158 # skip Verify signedcommit2's sha256 size (missing GPG2) +expecting success of 0600.10 'non-empty directory blocks create': + prefix=refs/ne-create && + mkdir -p .git/$prefix/foo/bar && + : >.git/$prefix/foo/bar/baz.lock && + test_when_finished "rm -f .git/$prefix/foo/bar/baz.lock" && + cat >expected <<-EOF && + fatal: cannot lock ref '$prefix/foo': there is a non-empty directory '.git/$prefix/foo' blocking reference '$prefix/foo' + EOF + printf "%s\n" "update $prefix/foo $C" | + test_must_fail git update-ref --stdin 2>output.err && + test_cmp expected output.err && + cat >expected <<-EOF && + fatal: cannot lock ref '$prefix/foo': unable to resolve reference '$prefix/foo' + EOF + printf "%s\n" "update $prefix/foo $D $C" | + test_must_fail git update-ref --stdin 2>output.err && + test_cmp expected output.err -ok 159 # skip Verify signedcommit2's sha1 pretty content (missing GPG2) +ok 10 - non-empty directory blocks create -ok 160 # skip Verify signedcommit2's sha256 pretty content (missing GPG2) +expecting success of 0600.11 'broken reference blocks create': + prefix=refs/broken-create && + mkdir -p .git/$prefix && + echo "gobbledigook" >.git/$prefix/foo && + test_when_finished "rm -f .git/$prefix/foo" && + cat >expected <<-EOF && + fatal: cannot lock ref '$prefix/foo': unable to resolve reference '$prefix/foo': reference broken + EOF + printf "%s\n" "update $prefix/foo $C" | + test_must_fail git update-ref --stdin 2>output.err && + test_cmp expected output.err && + cat >expected <<-EOF && + fatal: cannot lock ref '$prefix/foo': unable to resolve reference '$prefix/foo': reference broken + EOF + printf "%s\n" "update $prefix/foo $D $C" | + test_must_fail git update-ref --stdin 2>output.err && + test_cmp expected output.err -ok 161 # skip Verify signedcommit2's sha1 content (missing GPG2) +ok 11 - broken reference blocks create -ok 162 # skip Verify signedcommit2's sha256 content (missing GPG2) +expecting success of 0600.12 'non-empty directory blocks indirect create': + prefix=refs/ne-indirect-create && + git symbolic-ref $prefix/symref $prefix/foo && + mkdir -p .git/$prefix/foo/bar && + : >.git/$prefix/foo/bar/baz.lock && + test_when_finished "rm -f .git/$prefix/foo/bar/baz.lock" && + cat >expected <<-EOF && + fatal: cannot lock ref '$prefix/symref': there is a non-empty directory '.git/$prefix/foo' blocking reference '$prefix/foo' + EOF + printf "%s\n" "update $prefix/symref $C" | + test_must_fail git update-ref --stdin 2>output.err && + test_cmp expected output.err && + cat >expected <<-EOF && + fatal: cannot lock ref '$prefix/symref': unable to resolve reference '$prefix/foo' + EOF + printf "%s\n" "update $prefix/symref $D $C" | + test_must_fail git update-ref --stdin 2>output.err && + test_cmp expected output.err -ok 163 # skip Verify commit signedcommit3's sha1 oid (missing GPG2) +ok 12 - non-empty directory blocks indirect create -ok 164 # skip Verify commit signedcommit3's sha256 oid (missing GPG2) +expecting success of 0600.13 'broken reference blocks indirect create': + prefix=refs/broken-indirect-create && + git symbolic-ref $prefix/symref $prefix/foo && + echo "gobbledigook" >.git/$prefix/foo && + test_when_finished "rm -f .git/$prefix/foo" && + cat >expected <<-EOF && + fatal: cannot lock ref '$prefix/symref': unable to resolve reference '$prefix/foo': reference broken + EOF + printf "%s\n" "update $prefix/symref $C" | + test_must_fail git update-ref --stdin 2>output.err && + test_cmp expected output.err && + cat >expected <<-EOF && + fatal: cannot lock ref '$prefix/symref': unable to resolve reference '$prefix/foo': reference broken + EOF + printf "%s\n" "update $prefix/symref $D $C" | + test_must_fail git update-ref --stdin 2>output.err && + test_cmp expected output.err -ok 165 # skip Verify signedcommit3's sha1 type (missing GPG2) +ok 13 - broken reference blocks indirect create -ok 166 # skip Verify signedcommit3's sha256 type (missing GPG2) +expecting success of 0600.14 'no bogus intermediate values during delete': + prefix=refs/slow-transaction && + # Set up a reference with differing loose and packed versions: + git update-ref $prefix/foo $C && + git pack-refs --all && + git update-ref $prefix/foo $D && + # Now try to update the reference, but hold the `packed-refs` lock + # for a while to see what happens while the process is blocked: + : >.git/packed-refs.lock && + test_when_finished "rm -f .git/packed-refs.lock" && + { + # Note: the following command is intentionally run in the + # background. We increase the timeout so that `update-ref` + # attempts to acquire the `packed-refs` lock for much longer + # than it takes for us to do the check then delete it: + git -c core.packedrefstimeout=30000 update-ref -d $prefix/foo & + } && + pid2=$! && + # Give update-ref plenty of time to get to the point where it tries + # to lock packed-refs: + sleep 1 && + # Make sure that update-ref did not complete despite the lock: + kill -0 $pid2 && + # Verify that the reference still has its old value: + sha1=$(git rev-parse --verify --quiet $prefix/foo || echo undefined) && + case "$sha1" in + $D) + # This is what we hope for; it means that nothing + # user-visible has changed yet. + : ;; + undefined) + # This is not correct; it means the deletion has happened + # already even though update-ref should not have been + # able to acquire the lock yet. + echo "$prefix/foo deleted prematurely" && + break + ;; + $C) + # This value should never be seen. Probably the loose + # reference has been deleted but the packed reference + # is still there: + echo "$prefix/foo incorrectly observed to be C" && + break + ;; + *) + # WTF? + echo "unexpected value observed for $prefix/foo: $sha1" && + break + ;; + esac >out && + rm -f .git/packed-refs.lock && + wait $pid2 && + test_must_be_empty out && + test_must_fail git rev-parse --verify --quiet $prefix/foo -ok 167 # skip Verify signedcommit3's sha1 size (missing GPG2) +ok 14 - no bogus intermediate values during delete -ok 168 # skip Verify signedcommit3's sha256 size (missing GPG2) +expecting success of 0600.15 'delete fails cleanly if packed-refs file is locked': + prefix=refs/locked-packed-refs && + # Set up a reference with differing loose and packed versions: + git update-ref $prefix/foo $C && + git pack-refs --all && + git update-ref $prefix/foo $D && + git for-each-ref $prefix >unchanged && + # Now try to delete it while the `packed-refs` lock is held: + : >.git/packed-refs.lock && + test_when_finished "rm -f .git/packed-refs.lock" && + test_must_fail git update-ref -d $prefix/foo >out 2>err && + git for-each-ref $prefix >actual && + test_grep "Unable to create '.*packed-refs.lock': " err && + test_cmp unchanged actual -ok 169 # skip Verify signedcommit3's sha1 pretty content (missing GPG2) +error: Unable to create '/build/reproducible-path/git-2.51.0/t/trash directory.t0600-reffiles-backend/.git/packed-refs.lock': File exists. +ok 15 - delete fails cleanly if packed-refs file is locked -ok 170 # skip Verify signedcommit3's sha256 pretty content (missing GPG2) +expecting success of 0600.16 'delete fails cleanly if packed-refs.new write fails': + # Setup and expectations are similar to the test above. + prefix=refs/failed-packed-refs && + git update-ref $prefix/foo $C && + git pack-refs --all && + git update-ref $prefix/foo $D && + git for-each-ref $prefix >unchanged && + # This should not happen in practice, but it is an easy way to get a + # reliable error (we open with create_tempfile(), which uses O_EXCL). + : >.git/packed-refs.new && + test_when_finished "rm -f .git/packed-refs.new" && + test_must_fail git update-ref -d $prefix/foo && + git for-each-ref $prefix >actual && + test_cmp unchanged actual -ok 171 # skip Verify signedcommit3's sha1 content (missing GPG2) +error: unable to create file /build/reproducible-path/git-2.51.0/t/trash directory.t0600-reffiles-backend/.git/packed-refs.new: File exists +ok 16 - delete fails cleanly if packed-refs.new write fails -ok 172 # skip Verify signedcommit3's sha256 content (missing GPG2) +expecting success of 0600.17 'setup worktree': + test_commit first && + git worktree add -b wt-main wt && + ( + cd wt && + test_commit second + ) -ok 173 # skip Verify commit signedcommit4's sha1 oid (missing GPG2) +[main 89a3a1d] first + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 first.t +Preparing worktree (new branch 'wt-main') +HEAD is now at 89a3a1d first +[wt-main da840b1] second + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 second.t +ok 17 - setup worktree -ok 174 # skip Verify commit signedcommit4's sha256 oid (missing GPG2) +expecting success of 0600.18 'for_each_reflog()': + echo $ZERO_OID >.git/logs/PSEUDO_MAIN_HEAD && + mkdir -p .git/logs/refs/bisect && + echo $ZERO_OID >.git/logs/refs/bisect/random && -ok 175 # skip Verify signedcommit4's sha1 type (missing GPG2) + echo $ZERO_OID >.git/worktrees/wt/logs/PSEUDO_WT_HEAD && + mkdir -p .git/worktrees/wt/logs/refs/bisect && + echo $ZERO_OID >.git/worktrees/wt/logs/refs/bisect/wt-random && -ok 176 # skip Verify signedcommit4's sha256 type (missing GPG2) + $RWT for-each-reflog >actual && + cat >expected <<-\EOF && + HEAD + PSEUDO_WT_HEAD + refs/bisect/wt-random + refs/heads/main + refs/heads/wt-main + EOF + test_cmp expected actual && -ok 177 # skip Verify signedcommit4's sha1 size (missing GPG2) + $RMAIN for-each-reflog >actual && + cat >expected <<-\EOF && + HEAD + PSEUDO_MAIN_HEAD + refs/bisect/random + refs/heads/main + refs/heads/wt-main + EOF + test_cmp expected actual -ok 178 # skip Verify signedcommit4's sha256 size (missing GPG2) +ok 18 - for_each_reflog() -ok 179 # skip Verify signedcommit4's sha1 pretty content (missing GPG2) +checking prerequisite: SHA1 -ok 180 # skip Verify signedcommit4's sha256 pretty content (missing GPG2) +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 -ok 181 # skip Verify signedcommit4's sha1 content (missing GPG2) +) +prerequisite SHA1 ok +expecting success of 0600.19 'parsing reverse reflogs at BUFSIZ boundaries': + git checkout -b reflogskip && + zf=$(test_oid zero_2) && + ident="abc 0000000001 +0000" && + for i in $(test_seq 1 75); do + printf "$zf%02d $zf%02d %s\t" $i $(($i+1)) "$ident" && + if test $i = 75; then + for j in $(test_seq 1 89); do + printf X || return 1 + done + else + printf X + fi && + printf "\n" || return 1 + done >.git/logs/refs/heads/reflogskip && + git rev-parse reflogskip@{73} >actual && + echo ${zf}03 >expect && + test_cmp expect actual -ok 182 # skip Verify signedcommit4's sha256 content (missing GPG2) +Switched to a new branch 'reflogskip' +ok 19 - parsing reverse reflogs at BUFSIZ boundaries -ok 183 # skip Verify tag signedtag3's sha1 oid (missing GPG2) +expecting success of 0600.20 'reflog expire operates on symref not referrent': + git branch --create-reflog the_symref && + git branch --create-reflog referrent && + git update-ref referrent HEAD && + git symbolic-ref refs/heads/the_symref refs/heads/referrent && + test_when_finished "rm -f .git/refs/heads/referrent.lock" && + touch .git/refs/heads/referrent.lock && + git reflog expire --expire=all the_symref -ok 184 # skip Verify tag signedtag3's sha256 oid (missing GPG2) +ok 20 - reflog expire operates on symref not referrent -ok 185 # skip Verify signedtag3's sha1 type (missing GPG2) +expecting success of 0600.21 'empty reflog': + test_when_finished "rm -rf empty" && + git init empty && + test_commit -C empty A && + >empty/.git/logs/refs/heads/foo && + git -C empty reflog expire --all 2>err && + test_must_be_empty err -ok 186 # skip Verify signedtag3's sha256 type (missing GPG2) +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0600-reffiles-backend/empty/.git/ +[main (root-commit) 508df12] A + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 A.t +ok 21 - empty reflog -ok 187 # skip Verify signedtag3's sha1 size (missing GPG2) +checking prerequisite: SYMLINKS -ok 188 # skip Verify signedtag3's sha256 size (missing GPG2) +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 189 # skip Verify signedtag3's sha1 pretty content (missing GPG2) +) +prerequisite SYMLINKS ok +expecting success of 0600.22 'ref resolution not confused by broken symlinks': + ln -s does-not-exist .git/refs/heads/broken && + test_must_fail git rev-parse --verify broken -ok 190 # skip Verify signedtag3's sha256 pretty content (missing GPG2) +fatal: Needed a single revision +ok 22 - ref resolution not confused by broken symlinks -ok 191 # skip Verify signedtag3's sha1 content (missing GPG2) +expecting success of 0600.23 'log diagnoses bogus HEAD hash': + git init empty && + test_when_finished "rm -rf empty" && + echo 1234abcd >empty/.git/refs/heads/main && + test_must_fail git -C empty log 2>stderr && + test_grep broken stderr -ok 192 # skip Verify signedtag3's sha256 content (missing GPG2) +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0600-reffiles-backend/empty/.git/ +fatal: your current branch appears to be broken +ok 23 - log diagnoses bogus HEAD hash -ok 193 # skip Verify tag signedtag4's sha1 oid (missing GPG2) +expecting success of 0600.24 'log diagnoses bogus HEAD symref': + git init empty && + test-tool -C empty ref-store main create-symref HEAD refs/heads/invalid.lock && + test_must_fail git -C empty log 2>stderr && + test_grep broken stderr && + test_must_fail git -C empty log --default totally-bogus 2>stderr && + test_grep broken stderr -ok 194 # skip Verify tag signedtag4's sha256 oid (missing GPG2) +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0600-reffiles-backend/empty/.git/ +fatal: your current branch appears to be broken +fatal: your current branch appears to be broken +ok 24 - log diagnoses bogus HEAD symref -ok 195 # skip Verify signedtag4's sha1 type (missing GPG2) +expecting success of 0600.25 'empty directory removal': + git branch d1/d2/r1 HEAD && + git branch d1/r2 HEAD && + test_path_is_file .git/refs/heads/d1/d2/r1 && + test_path_is_file .git/logs/refs/heads/d1/d2/r1 && + git branch -d d1/d2/r1 && + test_must_fail git show-ref --verify -q refs/heads/d1/d2 && + test_must_fail git show-ref --verify -q logs/refs/heads/d1/d2 && + test_path_is_file .git/refs/heads/d1/r2 && + test_path_is_file .git/logs/refs/heads/d1/r2 -ok 196 # skip Verify signedtag4's sha256 type (missing GPG2) +Deleted branch d1/d2/r1 (was 89a3a1d). +ok 25 - empty directory removal -ok 197 # skip Verify signedtag4's sha1 size (missing GPG2) +expecting success of 0600.26 'symref empty directory removal': + git branch e1/e2/r1 HEAD && + git branch e1/r2 HEAD && + git checkout e1/e2/r1 && + test_when_finished "git checkout main" && + test_path_is_file .git/refs/heads/e1/e2/r1 && + test_path_is_file .git/logs/refs/heads/e1/e2/r1 && + git update-ref -d HEAD && + test_must_fail git show-ref --verify -q refs/heads/e1/e2 && + test_must_fail git show-ref --verify -q logs/refs/heads/e1/e2 && + test_path_is_file .git/refs/heads/e1/r2 && + test_path_is_file .git/logs/refs/heads/e1/r2 && + test_path_is_file .git/logs/HEAD -ok 198 # skip Verify signedtag4's sha256 size (missing GPG2) +Switched to branch 'e1/e2/r1' +Switched to branch 'main' +ok 26 - symref empty directory removal -ok 199 # skip Verify signedtag4's sha1 pretty content (missing GPG2) +expecting success of 0600.27 'directory not created deleting packed ref': + git branch d1/d2/r1 HEAD && + git pack-refs --all && + test_path_is_missing .git/refs/heads/d1/d2 && + git update-ref -d refs/heads/d1/d2/r1 && + test_path_is_missing .git/refs/heads/d1/d2 && + test_path_is_missing .git/refs/heads/d1 -ok 200 # skip Verify signedtag4's sha256 pretty content (missing GPG2) +ok 27 - directory not created deleting packed ref -ok 201 # skip Verify signedtag4's sha1 content (missing GPG2) +expecting success of 0600.28 'git branch -m u v should fail when the reflog for u is a symlink': + git branch --create-reflog u && + mv .git/logs/refs/heads/u real-u && + ln -s real-u .git/logs/refs/heads/u && + test_must_fail git branch -m u v -ok 202 # skip Verify signedtag4's sha256 content (missing GPG2) +error: reflog for refs/heads/u is a symlink +fatal: branch rename failed +ok 28 - git branch -m u v should fail when the reflog for u is a symlink -# passed all 202 test(s) -1..202 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t1000-read-tree-m-3way.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/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 0600.29 'git branch -m with symlinked .git/refs': + test_when_finished "rm -rf subdir" && + git init --bare subdir && -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 + rm -rf subdir/refs subdir/objects subdir/packed-refs && + ln -s ../.git/refs subdir/refs && + ln -s ../.git/objects subdir/objects && + ln -s ../.git/packed-refs subdir/packed-refs && -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 + git -C subdir rev-parse --absolute-git-dir >subdir.dir && + git rev-parse --absolute-git-dir >our.dir && + ! test_cmp subdir.dir our.dir && -expecting success of 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 + git -C subdir log && + git -C subdir branch rename-src && + git rev-parse rename-src >expect && + git -C subdir branch -m rename-src rename-dest && + git rev-parse rename-dest >actual && + test_cmp expect actual && + git branch -D rename-dest -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 +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0600-reffiles-backend/subdir/ +--- subdir.dir 2025-08-27 06:29:28.671320418 +0000 ++++ our.dir 2025-08-27 06:29:28.671320418 +0000 +@@ -1 +1 @@ +-/build/reproducible-path/git-2.51.0/t/trash directory.t0600-reffiles-backend/subdir ++/build/reproducible-path/git-2.51.0/t/trash directory.t0600-reffiles-backend/.git +commit 89a3a1dedc5a76d0eefcd624dfb8d4f8004a1994 +Author: A U Thor +Date: Thu Apr 7 15:13:13 2005 -0700 -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 + first -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 +commit c2327cb6b086a944f739ef59ddcffd3d45998884 +Author: A U Thor +Date: Fri Apr 1 13:14:15 2005 +0200 -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 + Third -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 +commit e6940ad615916edba236dd73cb432b3598c8537f +Author: A U Thor +Date: Fri Apr 1 13:14:15 2005 +0200 -expecting success of 1000.10 'adding test file SS': - git update-index --add SS + Second -ok 10 - adding test file SS +commit d31adcd248e1f85d12741183d231fa5260dcfd5e +Author: A U Thor +Date: Fri Apr 1 13:14:15 2005 +0200 -expecting success of 1000.11 'adding test file TT': - git update-index --add TT + Initial +Deleted branch rename-dest (was 89a3a1d). +ok 29 - git branch -m with symlinked .git/refs -ok 11 - adding test file TT +checking prerequisite: SYMLINKS_WINDOWS -expecting success of 1000.12 'prepare initial tree': - tree_O=$(git write-tree) +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS_WINDOWS" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS_WINDOWS" && + # test whether symbolic links are enabled on Windows + test_have_prereq MINGW && + cmd //c "mklink y x" &> /dev/null && test -h y -ok 12 - prepare initial tree +) +prerequisite SYMLINKS_WINDOWS not satisfied +ok 30 # skip rebase when .git/logs is a symlink (missing SYMLINKS_WINDOWS,MINGW of MINGW,SYMLINKS_WINDOWS) -expecting success of 1000.13 'change in branch A (removal)': - git update-index --remove $to_remove +expecting success of 0600.31 'git reflog expire honors core.sharedRepository': + umask 077 && + git config core.sharedRepository group && + git reflog expire --all && + actual="$(ls -l .git/logs/refs/heads/main)" && + case "$actual" in + -rw-rw-*) + : happy + ;; + *) + echo Ooops, .git/logs/refs/heads/main is not 066x [$actual] + false + ;; + esac -ok 13 - change in branch A (removal) +ok 31 - git reflog expire honors core.sharedRepository -expecting success of 1000.14 'change in branch A (modification)': - git update-index $p - -ok 14 - change in branch A (modification) +expecting success of 0600.32 'symref transaction supports symlinks': + test_when_finished "git symbolic-ref -d TEST_SYMREF_HEAD" && + git update-ref refs/heads/new @ && + test_config core.prefersymlinkrefs true && + cat >stdin <<-EOF && + start + symref-create TEST_SYMREF_HEAD refs/heads/new + prepare + commit + EOF + git update-ref --no-deref --stdin stdin <<-EOF && + start + symref-create TEST_SYMREF_HEAD refs/heads/new + prepare + commit + EOF + git update-ref --no-deref --stdin actual && + echo refs/heads/new >expect && + test_cmp expect actual -expecting success of 1000.17 'change in branch A (modification)': - git update-index $p - -ok 17 - change in branch A (modification) +start: ok +prepare: ok +commit: ok +ok 33 - symref transaction supports false symlink config -expecting success of 1000.18 'change in branch A (modification)': - git update-index $p - -ok 18 - change in branch A (modification) +# passed all 33 test(s) +1..33 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' +*** t1003-read-tree-prefix.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1003-read-tree-prefix/.git/ +expecting success of 1003.1 'setup': + echo hello >one && + git update-index --add one && + tree=$(git write-tree) && + echo tree is $tree -expecting success of 1000.19 'change in branch A (modification)': - git update-index $p - -ok 19 - change in branch A (modification) +tree is 700196ec4e5b1c75e9f5481e5b545d78533ff917 +ok 1 - setup -expecting success of 1000.20 'change in branch A (addition)': - git update-index --add $p - -ok 20 - change in branch A (addition) +expecting success of 1003.2 'read-tree --prefix': + git read-tree --prefix=two/ $tree && + git ls-files >actual && + cmp expect actual -expecting success of 1000.21 'change in branch A (addition)': - git update-index --add $p - -ok 21 - change in branch A (addition) +ok 2 - read-tree --prefix -expecting success of 1000.22 'change in branch A (addition)': - git update-index --add $p - -ok 22 - change in branch A (addition) +expecting success of 1003.3 'read-tree --prefix with leading slash exits with error': + git rm -rf . && + test_must_fail git read-tree --prefix=/two/ $tree && + git read-tree --prefix=two/ $tree && -expecting success of 1000.23 'change in branch A (addition)': - git update-index --add $p - -ok 23 - change in branch A (addition) + git rm -rf . && + test_must_fail git read-tree --prefix=/ $tree && + git read-tree --prefix= $tree -expecting success of 1000.24 'change in branch A (addition)': - git update-index --add LL && - git update-index SS +rm 'one' +rm 'two/one' +fatal: Invalid prefix, prefix cannot start with '/' +rm 'two/one' +fatal: Invalid prefix, prefix cannot start with '/' +ok 3 - read-tree --prefix with leading slash exits with error -ok 24 - change in branch A (addition) +# passed all 3 test(s) +1..3 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' +*** t0613-reftable-write-options.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0613-reftable-write-options/.git/ +expecting success of 0613.1 'default write options': + test_when_finished "rm -rf repo" && + git init repo && + ( + cd repo && + test_commit initial && + git pack-refs && + cat >expect <<-EOF && + header: + block_size: 4096 + ref: + - length: 129 + restarts: 2 + log: + - length: 262 + restarts: 2 + EOF + test-tool dump-reftable -b .git/reftable/*.ref >actual && + test_cmp expect actual + ) -expecting success of 1000.25 'change in branch A (edit)': - git update-index TT +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0613-reftable-write-options/repo/.git/ +[master (root-commit) 24b24cf] initial + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 initial.t +ok 1 - default write options -ok 25 - change in branch A (edit) +expecting success of 0613.2 'disabled reflog writes no log blocks': + test_config_global core.logAllRefUpdates false && + test_when_finished "rm -rf repo" && + git init repo && + ( + cd repo && + test_commit initial && + git pack-refs && + cat >expect <<-EOF && + header: + block_size: 4096 + ref: + - length: 129 + restarts: 2 + EOF + test-tool dump-reftable -b .git/reftable/*.ref >actual && + test_cmp expect actual + ) -expecting success of 1000.26 'change in branch A (change file to directory)': - git update-index --add DF/DF +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0613-reftable-write-options/repo/.git/ +[master (root-commit) 24b24cf] initial + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 initial.t +ok 2 - disabled reflog writes no log blocks -ok 26 - change in branch A (change file to directory) +expecting success of 0613.3 'many refs results in multiple blocks': + test_when_finished "rm -rf repo" && + git init repo && + ( + cd repo && + test_commit initial && + test_seq -f "update refs/heads/branch-%d HEAD" 200 >input && + git update-ref --stdin expect <<-EOF && + header: + block_size: 4096 + ref: + - length: 4049 + restarts: 11 + - length: 1136 + restarts: 3 + log: + - length: 4041 + restarts: 4 + - length: 4015 + restarts: 3 + - length: 4014 + restarts: 3 + - length: 4012 + restarts: 3 + - length: 3289 + restarts: 3 + idx: + - length: 103 + restarts: 1 + EOF + test-tool dump-reftable -b .git/reftable/*.ref >actual && + test_cmp expect actual + ) -ok 27 - recording branch A tree +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0613-reftable-write-options/repo/.git/ +[master (root-commit) 24b24cf] initial + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 initial.t +ok 3 - many refs results in multiple blocks -expecting success of 1000.28 'reading original tree and checking out': - git read-tree $tree_O && - git checkout-index -a +expecting success of 0613.4 'tiny block size leads to error': + test_when_finished "rm -rf repo" && + git init repo && + ( + cd repo && + test_commit initial && + cat >expect <<-EOF && + error: unable to compact stack: entry too large + EOF + test_must_fail git -c reftable.blockSize=50 pack-refs 2>err && + test_cmp expect err + ) -ok 28 - reading original tree and checking out +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0613-reftable-write-options/repo/.git/ +[master (root-commit) 24b24cf] initial + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 initial.t +ok 4 - tiny block size leads to error -expecting success of 1000.29 'change in branch B (removal)': - git update-index --remove $to_remove +expecting success of 0613.5 'small block size leads to multiple ref blocks': + test_config_global core.logAllRefUpdates false && + test_when_finished "rm -rf repo" && + git init repo && + ( + cd repo && + test_commit A && + test_commit B && + git -c reftable.blockSize=100 pack-refs && -ok 29 - change in branch B (removal) + cat >expect <<-EOF && + header: + block_size: 100 + ref: + - length: 53 + restarts: 1 + - length: 74 + restarts: 1 + - length: 38 + restarts: 1 + EOF + test-tool dump-reftable -b .git/reftable/*.ref >actual && + test_cmp expect actual + ) -expecting success of 1000.30 'change in branch B (modification)': - git update-index $p - -ok 30 - change in branch B (modification) +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0613-reftable-write-options/repo/.git/ +[master (root-commit) 0ddfaf1] A + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 A.t +[master d9df450] B + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 B.t +ok 5 - small block size leads to multiple ref blocks -expecting success of 1000.31 'change in branch B (modification)': - git update-index $p - -ok 31 - change in branch B (modification) +expecting success of 0613.6 'small block size fails with large reflog message': + test_when_finished "rm -rf repo" && + git init repo && + ( + cd repo && + test_commit A && + test-tool genzeros 500 | tr "\000" "a" >logmsg && + cat >expect <<-EOF && + fatal: update_ref failed for ref ${SQ}refs/heads/logme${SQ}: reftable: transaction failure: entry too large + EOF + test_must_fail git -c reftable.blockSize=100 \ + update-ref -m "$(cat logmsg)" refs/heads/logme HEAD 2>err && + test_cmp expect err + ) -expecting success of 1000.32 'change in branch B (modification)': - git update-index $p - -ok 32 - change in branch B (modification) +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0613-reftable-write-options/repo/.git/ +[master (root-commit) 0ddfaf1] A + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 A.t +ok 6 - small block size fails with large reflog message -expecting success of 1000.33 'change in branch B (modification)': - git update-index $p - -ok 33 - change in branch B (modification) +expecting success of 0613.7 'block size exceeding maximum supported size': + test_config_global core.logAllRefUpdates false && + test_when_finished "rm -rf repo" && + git init repo && + ( + cd repo && + test_commit A && + test_commit B && + cat >expect <<-EOF && + fatal: reftable block size cannot exceed 16MB + EOF + test_must_fail git -c reftable.blockSize=16777216 pack-refs 2>err && + test_cmp expect err + ) -expecting success of 1000.34 'change in branch B (modification)': - git update-index $p - -ok 34 - change in branch B (modification) +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0613-reftable-write-options/repo/.git/ +[master (root-commit) 0ddfaf1] A + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 A.t +[master d9df450] B + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 B.t +ok 7 - block size exceeding maximum supported size -expecting success of 1000.35 'change in branch B (modification)': - git update-index $p - -ok 35 - change in branch B (modification) +expecting success of 0613.8 'restart interval at every single record': + test_when_finished "rm -rf repo" && + git init repo && + ( + cd repo && + test_commit initial && + test_seq -f "update refs/heads/branch-%d HEAD" 10 >input && + git update-ref --stdin expect <<-EOF && + header: + block_size: 4096 + ref: + - length: 566 + restarts: 13 + log: + - length: 1393 + restarts: 12 + EOF + test-tool dump-reftable -b .git/reftable/*.ref >actual && + test_cmp expect actual + ) -expecting success of 1000.37 'change in branch B (addition)': - git update-index --add $p - -ok 37 - change in branch B (addition) +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0613-reftable-write-options/repo/.git/ +[master (root-commit) 24b24cf] initial + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 initial.t +ok 8 - restart interval at every single record -expecting success of 1000.38 'change in branch B (addition)': - git update-index --add $p - -ok 38 - change in branch B (addition) +expecting success of 0613.9 'restart interval exceeding maximum supported interval': + test_when_finished "rm -rf repo" && + git init repo && + ( + cd repo && + test_commit initial && + cat >expect <<-EOF && + fatal: reftable block size cannot exceed 65535 + EOF + test_must_fail git -c reftable.restartInterval=65536 pack-refs 2>err && + test_cmp expect err + ) -expecting success of 1000.39 'change in branch B (addition)': - git update-index --add $p - -ok 39 - change in branch B (addition) +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0613-reftable-write-options/repo/.git/ +[master (root-commit) 24b24cf] initial + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 initial.t +ok 9 - restart interval exceeding maximum supported interval -expecting success of 1000.40 'change in branch B (addition and modification)': - git update-index --add LL && - git update-index SS +expecting success of 0613.10 'object index gets written by default with ref index': + test_config_global core.logAllRefUpdates false && + test_when_finished "rm -rf repo" && + git init repo && + ( + cd repo && + test_commit initial && + test_seq -f "update refs/heads/branch-%d HEAD" 5 >input && + git update-ref --stdin expect <<-EOF && + header: + block_size: 100 + ref: + - length: 53 + restarts: 1 + - length: 95 + restarts: 1 + - length: 71 + restarts: 1 + - length: 80 + restarts: 1 + idx: + - length: 55 + restarts: 2 + obj: + - length: 11 + restarts: 1 + EOF + test-tool dump-reftable -b .git/reftable/*.ref >actual && + test_cmp expect actual + ) -expecting success of 1000.41 'change in branch B (modification)': - git update-index TT +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0613-reftable-write-options/repo/.git/ +[master (root-commit) 24b24cf] initial + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 initial.t +ok 10 - object index gets written by default with ref index -ok 41 - change in branch B (modification) +expecting success of 0613.11 'object index can be disabled': + test_config_global core.logAllRefUpdates false && + test_when_finished "rm -rf repo" && + git init repo && + ( + cd repo && + test_commit initial && + test_seq -f "update refs/heads/branch-%d HEAD" 5 >input && + git update-ref --stdin expect <<-EOF && + header: + block_size: 100 + ref: + - length: 53 + restarts: 1 + - length: 95 + restarts: 1 + - length: 71 + restarts: 1 + - length: 80 + restarts: 1 + idx: + - length: 55 + restarts: 2 + EOF + test-tool dump-reftable -b .git/reftable/*.ref >actual && + test_cmp expect actual + ) -ok 42 - change in branch B (addition of a file to conflict with directory) +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0613-reftable-write-options/repo/.git/ +[master (root-commit) 24b24cf] initial + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 initial.t +ok 11 - object index can be disabled -expecting success of 1000.43 'recording branch B tree': - tree_B=$(git write-tree) +# passed all 11 test(s) +1..11 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' +*** t1005-read-tree-reset.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1005-read-tree-reset/.git/ +expecting success of 1005.1 'setup': + git init && + mkdir df && + echo content >df/file && + git add df/file && + git commit -m one && + git ls-files >expect && + rm -rf df && + echo content >df && + git add df && + echo content >new && + git add new && + git commit -m two -ok 43 - recording branch B tree +Reinitialized existing Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1005-read-tree-reset/.git/ +[master (root-commit) 92e0c46] one + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 df/file +[master 12f5e11] two + Author: A U Thor + 2 files changed, 1 insertion(+) + rename df/file => df (100%) + create mode 100644 new +ok 1 - setup -expecting success of 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 +expecting success of 1005.2 'reset should work': + read_tree_u_must_succeed -u --reset HEAD^ && + git ls-files >actual && + test_cmp expect actual -ok 44 - keep contents of 3 trees for easy access +ok 2 - reset should work -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 +expecting success of 1005.3 'reset should remove remnants from a failed merge': + read_tree_u_must_succeed --reset -u HEAD && + git ls-files -s >expect && + sha1=$(git rev-parse :new) && + ( + echo "100644 $sha1 1 old" && + echo "100644 $sha1 3 old" + ) | git update-index --index-info && + >old && + git ls-files -s && + read_tree_u_must_succeed --reset -u HEAD && + git ls-files -s >actual && + ! test -f old && + test_cmp expect actual -ok 45 - 3-way merge with git read-tree -m, empty cache +100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 0 df +100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 0 new +100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 1 old +100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 3 old +ok 3 - reset should remove remnants from a failed merge -expecting success of 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 +expecting success of 1005.4 'two-way reset should remove remnants too': + read_tree_u_must_succeed --reset -u HEAD && + git ls-files -s >expect && + sha1=$(git rev-parse :new) && + ( + echo "100644 $sha1 1 old" && + echo "100644 $sha1 3 old" + ) | git update-index --index-info && + >old && + git ls-files -s && + read_tree_u_must_succeed --reset -u HEAD HEAD && + git ls-files -s >actual && + ! test -f old && + test_cmp expect actual -ok 46 - 3-way merge with git read-tree -m, match H +100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 0 df +100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 0 new +100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 1 old +100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 3 old +ok 4 - two-way reset should remove remnants too -expecting success of 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 +expecting success of 1005.5 'Porcelain reset should remove remnants too': + read_tree_u_must_succeed --reset -u HEAD && + git ls-files -s >expect && + sha1=$(git rev-parse :new) && + ( + echo "100644 $sha1 1 old" && + echo "100644 $sha1 3 old" + ) | git update-index --index-info && + >old && + git ls-files -s && + git reset --hard && + git ls-files -s >actual && + ! test -f old && + test_cmp expect actual -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. +100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 0 df +100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 0 new +100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 1 old +100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 3 old +HEAD is now at 12f5e11 two +ok 5 - Porcelain reset should remove remnants too -expecting success of 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 +expecting success of 1005.6 'Porcelain checkout -f should remove remnants too': + read_tree_u_must_succeed --reset -u HEAD && + git ls-files -s >expect && + sha1=$(git rev-parse :new) && + ( + echo "100644 $sha1 1 old" && + echo "100644 $sha1 3 old" + ) | git update-index --index-info && + >old && + git ls-files -s && + git checkout -f && + git ls-files -s >actual && + ! test -f old && + test_cmp expect actual -ok 48 - 2 - must match B in !O && !A && B case. +100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 0 df +100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 0 new +100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 1 old +100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 3 old +ok 6 - Porcelain checkout -f should remove remnants too -expecting success of 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 +expecting success of 1005.7 'Porcelain checkout -f HEAD should remove remnants too': + read_tree_u_must_succeed --reset -u HEAD && + git ls-files -s >expect && + sha1=$(git rev-parse :new) && + ( + echo "100644 $sha1 1 old" && + echo "100644 $sha1 3 old" + ) | git update-index --index-info && + >old && + git ls-files -s && + git checkout -f HEAD && + git ls-files -s >actual && + ! test -f old && + test_cmp expect actual -ok 49 - 2 - matching B alone is OK in !O && !A && B case. +100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 0 df +100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 0 new +100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 1 old +100644 d95f3ad14dee633a758d2e331151e950dd13e4ed 3 old +ok 7 - Porcelain checkout -f HEAD should remove remnants too -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 +# passed all 7 test(s) +1..7 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' +*** t0601-reffiles-pack-refs.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0601-reffiles-pack-refs/.git/ +expecting success of 0601.1 'enable reflogs': + git config core.logallrefupdates true -ok 50 - 3 - must match A in !O && A && !B case. +ok 1 - enable reflogs -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 +expecting success of 0601.2 'prepare a trivial repository': + echo Hello > A && + git update-index --add A && + git commit -m "Initial commit." && + HEAD=$(git rev-parse --verify HEAD) -ok 51 - 3 - matching A alone is OK in !O && A && !B case. +[main (root-commit) 2daebe9] Initial commit. + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 A +ok 2 - prepare a trivial repository -expecting success of 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 +expecting success of 0601.3 'pack-refs --prune --all': + test_path_is_missing .git/packed-refs && + git pack-refs --no-prune --all && + test_path_is_file .git/packed-refs && + N=$(find .git/refs -type f | wc -l) && + test "$N" != 0 && -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. + git pack-refs --prune --all && + test_path_is_file .git/packed-refs && + N=$(find .git/refs -type f) && + test -z "$N" -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 3 - pack-refs --prune --all -ok 53 - 4 - must match and be up-to-date in !O && A && B && A!=B case. +expecting success of 0601.4 'see if git show-ref works as expected': + git branch a && + SHA1=$(cat .git/refs/heads/a) && + echo "$SHA1 refs/heads/a" >expect && + git show-ref a >result && + test_cmp expect result -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 +ok 4 - see if git show-ref works as expected -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 0601.5 'see if a branch still exists when packed': + git branch b && + git pack-refs --all && + rm -f .git/refs/heads/b && + echo "$SHA1 refs/heads/b" >expect && + git show-ref b >result && + test_cmp expect result -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 +ok 5 - see if a branch still exists when packed -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 0601.6 'git branch c/d should barf if branch c exists': + git branch c && + git pack-refs --all && + rm -f .git/refs/heads/c && + test_must_fail git branch c/d -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 +fatal: 'refs/heads/c' exists; cannot create 'refs/heads/c/d' +ok 6 - git branch c/d should barf if branch c exists -ok 56 - 5 - must match in !O && A && B && A==B case. +expecting success of 0601.7 'see if a branch still exists after git pack-refs --prune': + git branch e && + git pack-refs --all --prune && + echo "$SHA1 refs/heads/e" >expect && + git show-ref e >result && + test_cmp expect result -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 7 - see if a branch still exists after git pack-refs --prune -ok 57 - 5 - must match in !O && A && B && A==B case. +expecting success of 0601.8 'see if git pack-refs --prune remove ref files': + git branch f && + git pack-refs --all --prune && + ! test -f .git/refs/heads/f -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 +ok 8 - see if git pack-refs --prune remove ref files -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 0601.9 'see if git pack-refs --prune removes empty dirs': + git branch r/s/t && + git pack-refs --all --prune && + ! test -e .git/refs/heads/r -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 +ok 9 - see if git pack-refs --prune removes empty dirs -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 0601.10 'git branch g should work when git branch g/h has been deleted': + git branch g/h && + git pack-refs --all --prune && + git branch -d g/h && + git branch g && + git pack-refs --all && + git branch -d g -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 +Deleted branch g/h (was 2daebe9). +Deleted branch g (was 2daebe9). +ok 10 - git branch g should work when git branch g/h has been deleted -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 0601.11 'git branch i/j/k should barf if branch i exists': + git branch i && + git pack-refs --all --prune && + test_must_fail git branch i/j/k -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 +fatal: 'refs/heads/i' exists; cannot create 'refs/heads/i/j/k' +ok 11 - git branch i/j/k should barf if branch i exists -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 0601.12 'test git branch k after branch k/l/m and k/lm have been deleted': + git branch k/l && + git branch k/lm && + git branch -d k/l && + git branch k/l/m && + git branch -d k/l/m && + git branch -d k/lm && + git branch k -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 +Deleted branch k/l (was 2daebe9). +Deleted branch k/l/m (was 2daebe9). +Deleted branch k/lm (was 2daebe9). +ok 12 - test git branch k after branch k/l/m and k/lm have been deleted -ok 62 - 9 - must match and be up-to-date in O && A && !B && O!=A case +expecting success of 0601.13 'test git branch n after some branch deletion and pruning': + git branch n/o && + git branch n/op && + git branch -d n/o && + git branch n/o/p && + git branch -d n/op && + git pack-refs --all --prune && + git branch -d n/o/p && + git branch n -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 +Deleted branch n/o (was 2daebe9). +Deleted branch n/op (was 2daebe9). +Deleted branch n/o/p (was 2daebe9). +ok 13 - test git branch n after some branch deletion and pruning -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 0601.14 'test excluded refs are not packed': + git branch dont_pack1 && + git branch dont_pack2 && + git branch pack_this && + git pack-refs --all --exclude "refs/heads/dont_pack*" && + test -f .git/refs/heads/dont_pack1 && + test -f .git/refs/heads/dont_pack2 && + ! test -f .git/refs/heads/pack_this +ok 14 - test excluded refs are not packed -expecting success of 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 +expecting success of 0601.15 'test --no-exclude refs clears excluded refs': + git branch dont_pack3 && + git branch dont_pack4 && + git pack-refs --all --exclude "refs/heads/dont_pack*" --no-exclude && + ! test -f .git/refs/heads/dont_pack3 && + ! test -f .git/refs/heads/dont_pack4 +ok 15 - test --no-exclude refs clears excluded refs -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 0601.16 'test only included refs are packed': + git branch pack_this1 && + git branch pack_this2 && + git tag dont_pack5 && + git pack-refs --include "refs/heads/pack_this*" && + test -f .git/refs/tags/dont_pack5 && + ! test -f .git/refs/heads/pack_this1 && + ! test -f .git/refs/heads/pack_this2 +ok 16 - test only included refs are packed -expecting success of 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 +expecting success of 0601.17 'test --no-include refs clears included refs': + git branch pack1 && + git branch pack2 && + git pack-refs --include "refs/heads/pack*" --no-include && + test -f .git/refs/heads/pack1 && + test -f .git/refs/heads/pack2 +ok 17 - test --no-include refs clears included refs -ok 65 - 10 - must match and be up-to-date in O && A && !B && O==A case +expecting success of 0601.18 'test --exclude takes precedence over --include': + git branch dont_pack5 && + git pack-refs --include "refs/heads/pack*" --exclude "refs/heads/pack*" && + test -f .git/refs/heads/dont_pack5 +ok 18 - test --exclude takes precedence over --include -expecting success of 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 +expecting success of 0601.19 'see if up-to-date packed refs are preserved': + git branch q && + git pack-refs --all --prune && + git update-ref refs/heads/q refs/heads/q && + ! test -f .git/refs/heads/q -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 +ok 19 - see if up-to-date packed refs are preserved -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 +expecting success of 0601.20 'pack, prune and repack': + git tag foo && + git pack-refs --all --prune && + git show-ref >all-of-them && + git pack-refs && + git show-ref >again && + test_cmp all-of-them again -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 +ok 20 - pack, prune and repack -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 +expecting success of 0601.21 'explicit pack-refs with dangling packed reference': + git commit --allow-empty -m "soon to be garbage-collected" && + git pack-refs --all && + git reset --hard HEAD^ && + git reflog expire --expire=all --all && + git prune --expire=all && + git pack-refs --all 2>result && + test_must_be_empty result -ok 68 - 11 - must match and be up-to-date in O && A && B && O!=A && O!=B && A!=B case +[main 6d2fc87] soon to be garbage-collected + Author: A U Thor +HEAD is now at 2daebe9 Initial commit. +ok 21 - explicit pack-refs with dangling packed reference -expecting success of 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 +expecting success of 0601.22 'delete ref with dangling packed version': + git checkout -b lamb && + git commit --allow-empty -m "future garbage" && + git pack-refs --all && + git reset --hard HEAD^ && + git checkout main && + git reflog expire --expire=all --all && + git prune --expire=all && + git branch -d lamb 2>result && + test_must_be_empty result -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 +Switched to a new branch 'lamb' +[lamb ce057e0] future garbage + Author: A U Thor +HEAD is now at 2daebe9 Initial commit. +Switched to branch 'main' +Deleted branch lamb (was 2daebe9). +ok 22 - delete ref with dangling packed version -expecting success of 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 +expecting success of 0601.23 'delete ref while another dangling packed ref': + git branch lamb && + git commit --allow-empty -m "future garbage" && + git pack-refs --all && + git reset --hard HEAD^ && + git reflog expire --expire=all --all && + git prune --expire=all && + git branch -d lamb 2>result && + test_must_be_empty result -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 +[main ce057e0] future garbage + Author: A U Thor +HEAD is now at 2daebe9 Initial commit. +Deleted branch lamb (was 2daebe9). +ok 23 - delete ref while another dangling packed ref -expecting success of 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 +expecting success of 0601.24 'pack ref directly below refs/': + git update-ref refs/top HEAD && + git pack-refs --all --prune && + grep refs/top .git/packed-refs && + test_path_is_missing .git/refs/top -ok 71 - 12 - must match A in O && A && B && O!=A && A==B case +2daebe96d7fd03d28875d852f87c06a18f4a6639 refs/top +ok 24 - pack ref directly below refs/ -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 +expecting success of 0601.25 'do not pack ref in refs/bisect': + git update-ref refs/bisect/local HEAD && + git pack-refs --all --prune && + ! grep refs/bisect/local .git/packed-refs >/dev/null && + test_path_is_file .git/refs/bisect/local -ok 72 - 12 - must match A in O && A && B && O!=A && A==B case +ok 25 - do not pack ref in refs/bisect -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 +expecting success of 0601.26 'disable reflogs': + git config core.logallrefupdates false && + rm -rf .git/logs -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 +ok 26 - disable reflogs -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 +expecting success of 0601.27 'create packed foo/bar/baz branch': + git branch foo/bar/baz && + git pack-refs --all --prune && + test_path_is_missing .git/refs/heads/foo/bar/baz && + test_must_fail git reflog exists refs/heads/foo/bar/baz -ok 74 - 13 - must match A in O && A && B && O!=A && O==B case +ok 27 - create packed foo/bar/baz branch -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 +expecting success of 0601.28 'notice d/f conflict with existing directory': + test_must_fail git branch foo && + test_must_fail git branch foo/bar -ok 75 - 13 - must match A in O && A && B && O!=A && O==B case +fatal: 'refs/heads/foo/bar/baz' exists; cannot create 'refs/heads/foo' +fatal: 'refs/heads/foo/bar/baz' exists; cannot create 'refs/heads/foo/bar' +ok 28 - notice d/f conflict with existing directory -expecting success of 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 +expecting success of 0601.29 'existing directory reports concrete ref': + test_must_fail git branch foo 2>stderr && + test_grep refs/heads/foo/bar/baz stderr -ok 76 - 14 - must match and be up-to-date in O && A && B && O==A && O!=B case +fatal: 'refs/heads/foo/bar/baz' exists; cannot create 'refs/heads/foo' +ok 29 - existing directory reports concrete ref -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 +expecting success of 0601.30 'notice d/f conflict with existing ref': + test_must_fail git branch foo/bar/baz/extra && + test_must_fail git branch foo/bar/baz/lots/of/extra/components -ok 77 - 14 - may match B in O && A && B && O==A && O!=B case +fatal: 'refs/heads/foo/bar/baz' exists; cannot create 'refs/heads/foo/bar/baz/extra' +fatal: 'refs/heads/foo/bar/baz' exists; cannot create 'refs/heads/foo/bar/baz/lots/of/extra/components' +ok 30 - notice d/f conflict with existing ref -expecting success of 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 +expecting success of 0601.31 'reject packed-refs with unterminated line': + cp .git/packed-refs .git/packed-refs.bak && + test_when_finished "mv .git/packed-refs.bak .git/packed-refs" && + printf "%s" "$HEAD refs/zzzzz" >>.git/packed-refs && + echo "fatal: unterminated line in .git/packed-refs: $HEAD refs/zzzzz" >expected_err && + test_must_fail git for-each-ref >out 2>err && + test_cmp expected_err err -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 +ok 31 - reject packed-refs with unterminated line -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 +expecting success of 0601.32 'reject packed-refs containing junk': + cp .git/packed-refs .git/packed-refs.bak && + test_when_finished "mv .git/packed-refs.bak .git/packed-refs" && + printf "%s\n" "bogus content" >>.git/packed-refs && + echo "fatal: unexpected line in .git/packed-refs: bogus content" >expected_err && + test_must_fail git for-each-ref >out 2>err && + test_cmp expected_err err -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 +ok 32 - reject packed-refs containing junk -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 +expecting success of 0601.33 'reject packed-refs with a short SHA-1': + cp .git/packed-refs .git/packed-refs.bak && + test_when_finished "mv .git/packed-refs.bak .git/packed-refs" && + printf "%.7s %s\n" $HEAD refs/zzzzz >>.git/packed-refs && + printf "fatal: unexpected line in .git/packed-refs: %.7s %s\n" $HEAD refs/zzzzz >expected_err && + test_must_fail git for-each-ref >out 2>err && + test_cmp expected_err err -ok 80 - 15 - must match A in O && A && B && O==A && O==B case +ok 33 - reject packed-refs with a short SHA-1 -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 +expecting success of 0601.34 'timeout if packed-refs.lock exists': + LOCK=.git/packed-refs.lock && + >"$LOCK" && + test_when_finished "rm -f $LOCK" && + test_must_fail git pack-refs --all --prune -ok 81 - 15 - must match A in O && A && B && O==A && O==B case +fatal: Unable to create '/build/reproducible-path/git-2.51.0/t/trash directory.t0601-reffiles-pack-refs/.git/packed-refs.lock': File exists. -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 +Another git process seems to be running in this repository, e.g. +an editor opened by 'git commit'. Please make sure all processes +are terminated then try again. If it still fails, a git process +may have crashed in this repository earlier: +remove the file manually to continue. +ok 34 - timeout if packed-refs.lock exists -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 0601.35 'retry acquiring packed-refs.lock': + LOCK=.git/packed-refs.lock && + >"$LOCK" && + test_when_finished "wait && rm -f $LOCK" && + { + ( sleep 1 && rm -f $LOCK ) & + } && + git -c core.packedrefstimeout=3000 pack-refs --all --prune -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 +ok 35 - retry acquiring packed-refs.lock -100644 ecbec6db011caa3ae26739812f092f76875fe6b6 2 F16 -100644 bcf4afda2c30299bf6538240d40bcb8fb3857691 3 F16 -ok 83 - 16 - A matches in one and B matches in another. +checking prerequisite: SYMLINKS -# passed all 83 test(s) -1..83 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t1015-read-index-unmerged.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1015-read-index-unmerged/.git/ -expecting success of 1015.1 'setup modify/delete + directory/file conflict': - test_create_repo df_plus_modify_delete && - ( - cd df_plus_modify_delete && +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && + # test whether the filesystem supports symbolic links + ln -s x y && test -h y - test_write_lines a b c d e f g h >letters && - git add letters && - git commit -m initial && +) +prerequisite SYMLINKS ok +expecting success of 0601.36 'pack symlinked packed-refs': + # First make sure that symlinking works when reading: + git update-ref refs/heads/lossy refs/heads/main && + git for-each-ref >all-refs-before && + mv .git/packed-refs .git/my-deviant-packed-refs && + ln -s my-deviant-packed-refs .git/packed-refs && + git for-each-ref >all-refs-linked && + test_cmp all-refs-before all-refs-linked && + git pack-refs --all --prune && + git for-each-ref >all-refs-packed && + test_cmp all-refs-before all-refs-packed && + test -h .git/packed-refs && + test "$(test_readlink .git/packed-refs)" = "my-deviant-packed-refs" - git checkout -b modify && - # Throw in letters.txt for sorting order fun - # ("letters.txt" sorts between "letters" and "letters/file") - echo i >>letters && - echo "version 2" >letters.txt && - git add letters letters.txt && - git commit -m modified && +ok 36 - pack symlinked packed-refs - git checkout -b delete HEAD^ && - git rm letters && - mkdir letters && - >letters/file && - echo "version 1" >letters.txt && - git add letters letters.txt && - git commit -m deleted - ) +expecting success of 0601.37 'refs/worktree must not be packed': + test_commit initial && + test_commit wt1 && + test_commit wt2 && + git worktree add wt1 wt1 && + git worktree add wt2 wt2 && + git checkout initial && + git update-ref refs/worktree/foo HEAD && + git -C wt1 update-ref refs/worktree/foo HEAD && + git -C wt2 update-ref refs/worktree/foo HEAD && + git pack-refs --all && + test_path_is_missing .git/refs/tags/wt1 && + test_path_is_file .git/refs/worktree/foo && + test_path_is_file .git/worktrees/wt1/refs/worktree/foo && + test_path_is_file .git/worktrees/wt2/refs/worktree/foo -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1015-read-index-unmerged/df_plus_modify_delete/.git/ -[master (root-commit) 461649b] initial +[main 68c0c7f] initial Author: A U Thor - 1 file changed, 8 insertions(+) - create mode 100644 letters -Switched to a new branch 'modify' -[modify 4e26d91] modified + 1 file changed, 1 insertion(+) + create mode 100644 initial.t +[main e8c3d37] wt1 Author: A U Thor - 2 files changed, 2 insertions(+) - create mode 100644 letters.txt -Switched to a new branch 'delete' -rm 'letters' -[delete 380ce95] deleted + 1 file changed, 1 insertion(+) + create mode 100644 wt1.t +[main dfc35c5] wt2 Author: A U Thor - 3 files changed, 1 insertion(+), 8 deletions(-) - delete mode 100644 letters - create mode 100644 letters.txt - create mode 100644 letters/file -ok 1 - setup modify/delete + directory/file conflict - -expecting success of 1015.2 'read-tree --reset cleans unmerged entries': - test_when_finished "git -C df_plus_modify_delete clean -f" && - test_when_finished "git -C df_plus_modify_delete reset --hard" && - ( - cd df_plus_modify_delete && - - git checkout delete^0 && - test_must_fail git merge modify && - - git read-tree --reset HEAD && - git ls-files -u >conflicts && - test_must_be_empty conflicts - ) - -Note: switching to 'delete^0'. + 1 file changed, 1 insertion(+) + create mode 100644 wt2.t +Preparing worktree (detached HEAD e8c3d37) +HEAD is now at e8c3d37 wt1 +Preparing worktree (detached HEAD dfc35c5) +HEAD is now at dfc35c5 wt2 +Note: switching to 'initial'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this @@ -41144,792 +39772,3961 @@ Turn off this advice by setting config variable advice.detachedHead to false -HEAD is now at 380ce95 deleted -Auto-merging letters.txt -CONFLICT (add/add): Merge conflict in letters.txt -CONFLICT (file/directory): directory in the way of letters from modify; moving it to letters~modify instead. -CONFLICT (modify/delete): letters~modify deleted in HEAD and modified in modify. Version modify of letters~modify left in tree. -Automatic merge failed; fix conflicts and then commit the result. -HEAD is now at 380ce95 deleted -Removing conflicts -Removing letters~modify -ok 2 - read-tree --reset cleans unmerged entries +HEAD is now at 68c0c7f initial +ok 37 - refs/worktree must not be packed -expecting success of 1015.3 'One reset --hard cleans unmerged entries': - test_when_finished "git -C df_plus_modify_delete clean -f" && - test_when_finished "git -C df_plus_modify_delete reset --hard" && - ( - cd df_plus_modify_delete && +expecting success of 0601.38 'create packed-refs file with broken ref': + test_tick && git commit --allow-empty -m one && + recoverable=$(git rev-parse HEAD) && + test_tick && git commit --allow-empty -m two && + missing=$(git rev-parse HEAD) && + rm -f .git/refs/heads/main && + cat >.git/packed-refs <<-EOF && + $missing refs/heads/main + $recoverable refs/heads/other + EOF + echo $missing >expect && + git rev-parse refs/heads/main >actual && + test_cmp expect actual - git checkout delete^0 && - test_must_fail git merge modify && +[detached HEAD 23b55e4] one + Author: A U Thor +[detached HEAD 8e70490] two + Author: A U Thor +ok 38 - create packed-refs file with broken ref - git reset --hard && - test_path_is_missing .git/MERGE_HEAD && - git ls-files -u >conflicts && - test_must_be_empty conflicts - ) +expecting success of 0601.39 'pack-refs does not silently delete broken packed ref': + git pack-refs --all --prune && + git rev-parse refs/heads/main >actual && + test_cmp expect actual -HEAD is now at 380ce95 deleted -Auto-merging letters.txt -CONFLICT (add/add): Merge conflict in letters.txt -CONFLICT (file/directory): directory in the way of letters from modify; moving it to letters~modify instead. -CONFLICT (modify/delete): letters~modify deleted in HEAD and modified in modify. Version modify of letters~modify left in tree. -Automatic merge failed; fix conflicts and then commit the result. -HEAD is now at 380ce95 deleted -HEAD is now at 380ce95 deleted -Removing conflicts -ok 3 - One reset --hard cleans unmerged entries +ok 39 - pack-refs does not silently delete broken packed ref -expecting success of 1015.4 'setup directory/file conflict + simple edit/edit': - test_create_repo df_plus_edit_edit && - ( - cd df_plus_edit_edit && +expecting success of 0601.40 'pack-refs does not drop broken refs during deletion': + git update-ref -d refs/heads/other && + git rev-parse refs/heads/main >actual && + test_cmp expect actual - test_seq 1 10 >numbers && - git add numbers && - git commit -m initial && +ok 40 - pack-refs does not drop broken refs during deletion - git checkout -b d-edit && - mkdir foo && - echo content >foo/bar && - git add foo && - echo 11 >>numbers && - git add numbers && - git commit -m "directory and edit" && +expecting success of 0601.41 'git pack-refs --all --auto does not repack below 16 refs without packed-refs': + test_when_finished "rm -rf repo" && + git init repo && + ( + cd repo && + git config set maintenance.auto false && + git commit --allow-empty --message "initial" && - git checkout -b f-edit d-edit^1 && - echo content >foo && - git add foo && - echo eleven >>numbers && - git add numbers && - git commit -m "file and edit" - ) + # Create 14 additional references, which brings us to + # 15 together with the default branch. + printf "create refs/heads/loose-%d HEAD\n" $(test_seq 14) >stdin && + git update-ref --stdin - 1 file changed, 10 insertions(+) - create mode 100644 numbers -Switched to a new branch 'd-edit' -[d-edit 1997ecb] directory and edit + # Create the 16th reference, which should cause us to repack. + git update-ref refs/heads/loose-15 HEAD && + git pack-refs --auto --all && + test_path_is_file .git/packed-refs + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0601-reffiles-pack-refs/repo/.git/ +[main (root-commit) de45b2c] initial Author: A U Thor - 2 files changed, 2 insertions(+) - create mode 100644 foo/bar -Switched to a new branch 'f-edit' -[f-edit ea28ef2] file and edit +ok 41 - git pack-refs --all --auto does not repack below 16 refs without packed-refs + +expecting success of 0601.42 'git pack-refs --all --auto does not repack below 16 refs with small packed-refs': + test_when_finished "rm -rf repo" && + git init repo && + ( + cd repo && + git config set maintenance.auto false && + git commit --allow-empty --message "initial" && + + git pack-refs --all && + test_line_count = 2 .git/packed-refs && + + # Create 15 loose references. + printf "create refs/heads/loose-%d HEAD\n" $(test_seq 15) >stdin && + git update-ref --stdin - 2 files changed, 2 insertions(+) - create mode 100644 foo -ok 4 - setup directory/file conflict + simple edit/edit +ok 42 - git pack-refs --all --auto does not repack below 16 refs with small packed-refs -expecting success of 1015.5 'git merge --abort succeeds despite D/F conflict': - test_when_finished "git -C df_plus_edit_edit clean -f" && - test_when_finished "git -C df_plus_edit_edit reset --hard" && - ( - cd df_plus_edit_edit && +expecting success of 0601.43 'git pack-refs --all --auto scales with size of packed-refs': + test_when_finished "rm -rf repo" && + git init repo && + ( + cd repo && + git config set maintenance.auto false && + git commit --allow-empty --message "initial" && - git checkout f-edit^0 && - test_must_fail git merge d-edit^0 && + # Create 99 packed refs. This should cause the heuristic + # to require more than the minimum amount of loose refs. + test_seq 99 | + while read i + do + printf "create refs/heads/packed-%d HEAD\n" $i || return 1 + done >stdin && + git update-ref --stdin conflicts && - test_must_be_empty conflicts - ) + # Create 24 loose refs, which should not yet cause us to repack. + printf "create refs/heads/loose-%d HEAD\n" $(test_seq 24) >stdin && + git update-ref --stdin stdin && + git update-ref --stdin +ok 43 - git pack-refs --all --auto scales with size of packed-refs -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 0601.44 'git maintenance run --task=pack-refs --auto does not repack below 16 refs without packed-refs': + test_when_finished "rm -rf repo" && + git init repo && + ( + cd repo && + git config set maintenance.auto false && + git commit --allow-empty --message "initial" && -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: + # Create 14 additional references, which brings us to + # 15 together with the default branch. + printf "create refs/heads/loose-%d HEAD\n" $(test_seq 14) >stdin && + git update-ref --stdin + # Create the 16th reference, which should cause us to repack. + git update-ref refs/heads/loose-15 HEAD && + git pack-refs --auto --all && + test_path_is_file .git/packed-refs + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0601-reffiles-pack-refs/repo/.git/ +[main (root-commit) de45b2c] initial + Author: A U Thor +ok 44 - git maintenance run --task=pack-refs --auto does not repack below 16 refs without packed-refs -Or undo this operation with: +expecting success of 0601.45 'git maintenance run --task=pack-refs --auto does not repack below 16 refs with small packed-refs': + test_when_finished "rm -rf repo" && + git init repo && + ( + cd repo && + git config set maintenance.auto false && + git commit --allow-empty --message "initial" && - git switch - + git pack-refs --all && + test_line_count = 2 .git/packed-refs && -Turn off this advice by setting config variable advice.detachedHead to false + # Create 15 loose references. + printf "create refs/heads/loose-%d HEAD\n" $(test_seq 15) >stdin && + git update-ref --stdin +ok 45 - git maintenance run --task=pack-refs --auto does not repack below 16 refs with small packed-refs -expecting success of 1015.6 'git am --skip succeeds despite D/F conflict': - test_when_finished "git -C df_plus_edit_edit clean -f" && - test_when_finished "git -C df_plus_edit_edit reset --hard" && - ( - cd df_plus_edit_edit && +expecting success of 0601.46 'git maintenance run --task=pack-refs --auto scales with size of packed-refs': + test_when_finished "rm -rf repo" && + git init repo && + ( + cd repo && + git config set maintenance.auto false && + git commit --allow-empty --message "initial" && - git checkout f-edit^0 && - git format-patch -1 d-edit && - test_must_fail git am -3 0001*.patch && + # Create 99 packed refs. This should cause the heuristic + # to require more than the minimum amount of loose refs. + test_seq 99 | + while read i + do + printf "create refs/heads/packed-%d HEAD\n" $i || return 1 + done >stdin && + git update-ref --stdin conflicts && - test_must_be_empty conflicts - ) + # Create 24 loose refs, which should not yet cause us to repack. + printf "create refs/heads/loose-%d HEAD\n" $(test_seq 24) >stdin && + git update-ref --stdin stdin && + git update-ref --stdin +ok 46 - git maintenance run --task=pack-refs --auto scales with size of packed-refs -# passed all 6 test(s) -1..6 +# passed all 46 test(s) +1..46 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t1051-large-conversion.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1051-large-conversion/.git/ -expecting success of 1051.1 'setup input tests': - printf "\$Id: foo\$\\r\\n" >small && - cat small small >large && - git config core.bigfilethreshold 20 && - git config filter.test.clean "sed s/.*/CLEAN/" +*** t0602-reffiles-fsck.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0602-reffiles-fsck/.git/ +expecting success of 0602.1 'ref name should be checked': + test_when_finished "rm -rf repo" && + git init repo && + branch_dir_prefix=.git/refs/heads && + tag_dir_prefix=.git/refs/tags && + ( + cd repo && -ok 1 - setup input tests + git commit --allow-empty -m initial && + git checkout -b default-branch && + git tag default-tag && + git tag multi_hierarchy/default-tag && -expecting success of 1051.2 'autocrlf=true converts on input': - test_config core.autocrlf true && - check_input + cp $branch_dir_prefix/default-branch $branch_dir_prefix/@ && + git refs verify 2>err && + test_must_be_empty err && + rm $branch_dir_prefix/@ && -ok 2 - autocrlf=true converts on input + cp $tag_dir_prefix/default-tag $tag_dir_prefix/tag-1.lock && + git refs verify 2>err && + rm $tag_dir_prefix/tag-1.lock && + test_must_be_empty err && -expecting success of 1051.3 'eol=crlf converts on input': - set_attr eol=crlf && - check_input + cp $tag_dir_prefix/default-tag $tag_dir_prefix/.lock && + test_must_fail git refs verify 2>err && + cat >expect <<-EOF && + error: refs/tags/.lock: badRefName: invalid refname format + EOF + rm $tag_dir_prefix/.lock && + test_cmp expect err && -ok 3 - eol=crlf converts on input + for refname in ".refname-starts-with-dot" "~refname-has-stride" + do + cp $branch_dir_prefix/default-branch "$branch_dir_prefix/$refname" && + test_must_fail git refs verify 2>err && + cat >expect <<-EOF && + error: refs/heads/$refname: badRefName: invalid refname format + EOF + rm "$branch_dir_prefix/$refname" && + test_cmp expect err || return 1 + done && -expecting success of 1051.4 'ident converts on input': - set_attr ident && - check_input + for refname in ".refname-starts-with-dot" "~refname-has-stride" + do + cp $tag_dir_prefix/default-tag "$tag_dir_prefix/$refname" && + test_must_fail git refs verify 2>err && + cat >expect <<-EOF && + error: refs/tags/$refname: badRefName: invalid refname format + EOF + rm "$tag_dir_prefix/$refname" && + test_cmp expect err || return 1 + done && -ok 4 - ident converts on input + for refname in ".refname-starts-with-dot" "~refname-has-stride" + do + cp $tag_dir_prefix/multi_hierarchy/default-tag "$tag_dir_prefix/multi_hierarchy/$refname" && + test_must_fail git refs verify 2>err && + cat >expect <<-EOF && + error: refs/tags/multi_hierarchy/$refname: badRefName: invalid refname format + EOF + rm "$tag_dir_prefix/multi_hierarchy/$refname" && + test_cmp expect err || return 1 + done && -expecting success of 1051.5 'user-defined filters convert on input': - set_attr filter=test && - check_input + for refname in ".refname-starts-with-dot" "~refname-has-stride" + do + mkdir "$branch_dir_prefix/$refname" && + cp $branch_dir_prefix/default-branch "$branch_dir_prefix/$refname/default-branch" && + test_must_fail git refs verify 2>err && + cat >expect <<-EOF && + error: refs/heads/$refname/default-branch: badRefName: invalid refname format + EOF + rm -r "$branch_dir_prefix/$refname" && + test_cmp expect err || return 1 + done + ) -ok 5 - user-defined filters convert on input +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0602-reffiles-fsck/repo/.git/ +[main (root-commit) 8b2b4f6] initial + Author: A U Thor +Switched to a new branch 'default-branch' +ok 1 - ref name should be checked -expecting success of 1051.6 'setup output tests': - echo "\$Id\$" >small && - cat small small >large && - git add small large && - git config core.bigfilethreshold 7 && - git config filter.test.smudge "sed s/.*/SMUDGE/" +expecting success of 0602.2 'ref name check should be adapted into fsck messages': + test_when_finished "rm -rf repo" && + git init repo && + branch_dir_prefix=.git/refs/heads && + ( + cd repo && + git commit --allow-empty -m initial && + git checkout -b branch-1 && -ok 6 - setup output tests + cp $branch_dir_prefix/branch-1 $branch_dir_prefix/.branch-1 && + git -c fsck.badRefName=warn refs verify 2>err && + cat >expect <<-EOF && + warning: refs/heads/.branch-1: badRefName: invalid refname format + EOF + rm $branch_dir_prefix/.branch-1 && + test_cmp expect err && -expecting success of 1051.7 'autocrlf=true converts on output': - test_config core.autocrlf true && - check_output + cp $branch_dir_prefix/branch-1 $branch_dir_prefix/.branch-1 && + git -c fsck.badRefName=ignore refs verify 2>err && + test_must_be_empty err + ) -Updated 2 paths from the index -ok 7 - autocrlf=true converts on output +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0602-reffiles-fsck/repo/.git/ +[main (root-commit) 8b2b4f6] initial + Author: A U Thor +Switched to a new branch 'branch-1' +ok 2 - ref name check should be adapted into fsck messages -expecting success of 1051.8 'eol=crlf converts on output': - set_attr eol=crlf && - check_output +expecting success of 0602.3 'no refs directory of worktree should not cause problems': + test_when_finished "rm -rf repo" && + git init repo && + ( + cd repo && + test_commit initial && + git worktree add --detach ./worktree && -Updated 2 paths from the index -ok 8 - eol=crlf converts on output + ( + cd worktree && + worktree_refdir="$(git rev-parse --git-dir)/refs" && + # Simulate old directory layout + rmdir "$worktree_refdir" && + git refs verify 2>err && + test_must_be_empty err + ) + ) -expecting success of 1051.9 'user-defined filters convert on output': - set_attr filter=test && - check_output +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0602-reffiles-fsck/repo/.git/ +[main (root-commit) 24b24cf] initial + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 initial.t +Preparing worktree (detached HEAD 24b24cf) +HEAD is now at 24b24cf initial +ok 3 - no refs directory of worktree should not cause problems -Updated 2 paths from the index -ok 9 - user-defined filters convert on output +expecting success of 0602.4 'ref name check should work for multiple worktrees': + test_when_finished "rm -rf repo" && + git init repo && + ( + cd repo && + test_commit initial && + git checkout -b branch-1 && + test_commit second && + git checkout -b branch-2 && + test_commit third && + git checkout -b branch-3 && + git worktree add ./worktree-1 branch-1 && + git worktree add ./worktree-2 branch-2 && + worktree1_refdir_prefix=.git/worktrees/worktree-1/refs/worktree && + worktree2_refdir_prefix=.git/worktrees/worktree-2/refs/worktree && -expecting success of 1051.10 'ident converts on output': - set_attr ident && - rm -f small large && - git checkout small large && - sed -n "s/Id: .*/Id: SHA/p" small.clean && - head -n 1 large >large.head && - sed -n "s/Id: .*/Id: SHA/p" large.clean && - test_cmp small.clean large.clean + ( + cd worktree-1 && + git update-ref refs/worktree/branch-4 refs/heads/branch-3 + ) && + ( + cd worktree-2 && + git update-ref refs/worktree/branch-4 refs/heads/branch-3 + ) && -Updated 2 paths from the index -ok 10 - ident converts on output + cp $worktree1_refdir_prefix/branch-4 $worktree1_refdir_prefix/' branch-5' && + cp $worktree2_refdir_prefix/branch-4 $worktree2_refdir_prefix/'~branch-6' && -checking prerequisite: EXPENSIVE + test_must_fail git refs verify 2>err && + cat >expect <<-EOF && + error: worktrees/worktree-1/refs/worktree/ branch-5: badRefName: invalid refname format + error: worktrees/worktree-2/refs/worktree/~branch-6: badRefName: invalid refname format + EOF + sort err >sorted_err && + test_cmp expect sorted_err && -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-EXPENSIVE" && + for worktree in "worktree-1" "worktree-2" + do + ( + cd $worktree && + test_must_fail git refs verify 2>err && + cat >expect <<-EOF && + error: worktrees/worktree-1/refs/worktree/ branch-5: badRefName: invalid refname format + error: worktrees/worktree-2/refs/worktree/~branch-6: badRefName: invalid refname format + EOF + sort err >sorted_err && + test_cmp expect sorted_err || return 1 + ) + done + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0602-reffiles-fsck/repo/.git/ +[main (root-commit) 24b24cf] initial + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 initial.t +Switched to a new branch 'branch-1' +[branch-1 d0dd942] second + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 second.t +Switched to a new branch 'branch-2' +[branch-2 3371f0b] third + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 third.t +Switched to a new branch 'branch-3' +Preparing worktree (checking out 'branch-1') +HEAD is now at d0dd942 second +Preparing worktree (checking out 'branch-2') +HEAD is now at 3371f0b third +ok 4 - ref name check should work for multiple worktrees + +expecting success of 0602.5 'regular ref content should be checked (individual)': + test_when_finished "rm -rf repo" && + git init repo && + branch_dir_prefix=.git/refs/heads && + ( + cd repo && + test_commit default && + mkdir -p "$branch_dir_prefix/a/b" && + + git refs verify 2>err && + test_must_be_empty err && + + for bad_content in "$(git rev-parse main)x" "xfsazqfxcadas" "Xfsazqfxcadas" + do + printf "%s" $bad_content >$branch_dir_prefix/branch-bad && + test_must_fail git refs verify 2>err && + cat >expect <<-EOF && + error: refs/heads/branch-bad: badRefContent: $bad_content + EOF + rm $branch_dir_prefix/branch-bad && + test_cmp expect err || return 1 + done && + + for bad_content in "$(git rev-parse main)x" "xfsazqfxcadas" "Xfsazqfxcadas" + do + printf "%s" $bad_content >$branch_dir_prefix/a/b/branch-bad && + test_must_fail git refs verify 2>err && + cat >expect <<-EOF && + error: refs/heads/a/b/branch-bad: badRefContent: $bad_content + EOF + rm $branch_dir_prefix/a/b/branch-bad && + test_cmp expect err || return 1 + done && + + printf "%s" "$(git rev-parse main)" >$branch_dir_prefix/branch-no-newline && + git refs verify 2>err && + cat >expect <<-EOF && + warning: refs/heads/branch-no-newline: refMissingNewline: misses LF at the end + EOF + rm $branch_dir_prefix/branch-no-newline && + test_cmp expect err && + + for trailing_content in " garbage" " more garbage" + do + printf "%s" "$(git rev-parse main)$trailing_content" >$branch_dir_prefix/branch-garbage && + git refs verify 2>err && + cat >expect <<-EOF && + warning: refs/heads/branch-garbage: trailingRefContent: has trailing garbage: '$trailing_content' + EOF + rm $branch_dir_prefix/branch-garbage && + test_cmp expect err || return 1 + done && + + printf "%s\n\n\n" "$(git rev-parse main)" >$branch_dir_prefix/branch-garbage-special && + git refs verify 2>err && + cat >expect <<-EOF && + warning: refs/heads/branch-garbage-special: trailingRefContent: has trailing garbage: ' + + + ' + EOF + rm $branch_dir_prefix/branch-garbage-special && + test_cmp expect err && + + printf "%s\n\n\n garbage" "$(git rev-parse main)" >$branch_dir_prefix/branch-garbage-special && + git refs verify 2>err && + cat >expect <<-EOF && + warning: refs/heads/branch-garbage-special: trailingRefContent: has trailing garbage: ' + + + garbage' + EOF + rm $branch_dir_prefix/branch-garbage-special && + test_cmp expect err + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0602-reffiles-fsck/repo/.git/ +[main (root-commit) 8a3c988] default + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 default.t +ok 5 - regular ref content should be checked (individual) + +expecting success of 0602.6 'regular ref content should be checked (aggregate)': + test_when_finished "rm -rf repo" && + git init repo && + branch_dir_prefix=.git/refs/heads && + tag_dir_prefix=.git/refs/tags && + ( + cd repo && + test_commit default && + mkdir -p "$branch_dir_prefix/a/b" && + + bad_content_1=$(git rev-parse main)x && + bad_content_2=xfsazqfxcadas && + bad_content_3=Xfsazqfxcadas && + printf "%s" $bad_content_1 >$tag_dir_prefix/tag-bad-1 && + printf "%s" $bad_content_2 >$tag_dir_prefix/tag-bad-2 && + printf "%s" $bad_content_3 >$branch_dir_prefix/a/b/branch-bad && + printf "%s" "$(git rev-parse main)" >$branch_dir_prefix/branch-no-newline && + printf "%s garbage" "$(git rev-parse main)" >$branch_dir_prefix/branch-garbage && + + test_must_fail git refs verify 2>err && + cat >expect <<-EOF && + error: refs/heads/a/b/branch-bad: badRefContent: $bad_content_3 + error: refs/tags/tag-bad-1: badRefContent: $bad_content_1 + error: refs/tags/tag-bad-2: badRefContent: $bad_content_2 + warning: refs/heads/branch-garbage: trailingRefContent: has trailing garbage: ' garbage' + warning: refs/heads/branch-no-newline: refMissingNewline: misses LF at the end + EOF + sort err >sorted_err && + test_cmp expect sorted_err + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0602-reffiles-fsck/repo/.git/ +[main (root-commit) 8a3c988] default + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 default.t +ok 6 - regular ref content should be checked (aggregate) + +expecting success of 0602.7 'textual symref content should be checked (individual)': + test_when_finished "rm -rf repo" && + git init repo && + branch_dir_prefix=.git/refs/heads && + ( + cd repo && + test_commit default && + mkdir -p "$branch_dir_prefix/a/b" && + + for good_referent in "refs/heads/branch" "HEAD" + do + printf "ref: %s\n" $good_referent >$branch_dir_prefix/branch-good && + git refs verify 2>err && + rm $branch_dir_prefix/branch-good && + test_must_be_empty err || return 1 + done && + + for bad_referent in "refs/heads/.branch" "refs/heads/~branch" "refs/heads/?branch" + do + printf "ref: %s\n" $bad_referent >$branch_dir_prefix/branch-bad && + test_must_fail git refs verify 2>err && + cat >expect <<-EOF && + error: refs/heads/branch-bad: badReferentName: points to invalid refname '$bad_referent' + EOF + rm $branch_dir_prefix/branch-bad && + test_cmp expect err || return 1 + done && + + printf "ref: refs/heads/branch" >$branch_dir_prefix/branch-no-newline && + git refs verify 2>err && + cat >expect <<-EOF && + warning: refs/heads/branch-no-newline: refMissingNewline: misses LF at the end + EOF + rm $branch_dir_prefix/branch-no-newline && + test_cmp expect err && + + printf "ref: refs/heads/branch " >$branch_dir_prefix/a/b/branch-trailing-1 && + git refs verify 2>err && + cat >expect <<-EOF && + warning: refs/heads/a/b/branch-trailing-1: refMissingNewline: misses LF at the end + warning: refs/heads/a/b/branch-trailing-1: trailingRefContent: has trailing whitespaces or newlines + EOF + rm $branch_dir_prefix/a/b/branch-trailing-1 && + test_cmp expect err && + + printf "ref: refs/heads/branch\n\n" >$branch_dir_prefix/a/b/branch-trailing-2 && + git refs verify 2>err && + cat >expect <<-EOF && + warning: refs/heads/a/b/branch-trailing-2: trailingRefContent: has trailing whitespaces or newlines + EOF + rm $branch_dir_prefix/a/b/branch-trailing-2 && + test_cmp expect err && + + printf "ref: refs/heads/branch \n" >$branch_dir_prefix/a/b/branch-trailing-3 && + git refs verify 2>err && + cat >expect <<-EOF && + warning: refs/heads/a/b/branch-trailing-3: trailingRefContent: has trailing whitespaces or newlines + EOF + rm $branch_dir_prefix/a/b/branch-trailing-3 && + test_cmp expect err && + + printf "ref: refs/heads/branch \n " >$branch_dir_prefix/a/b/branch-complicated && + git refs verify 2>err && + cat >expect <<-EOF && + warning: refs/heads/a/b/branch-complicated: refMissingNewline: misses LF at the end + warning: refs/heads/a/b/branch-complicated: trailingRefContent: has trailing whitespaces or newlines + EOF + rm $branch_dir_prefix/a/b/branch-complicated && + test_cmp expect err + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0602-reffiles-fsck/repo/.git/ +[main (root-commit) 8a3c988] default + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 default.t +ok 7 - textual symref content should be checked (individual) + +expecting success of 0602.8 'textual symref content should be checked (aggregate)': + test_when_finished "rm -rf repo" && + git init repo && + branch_dir_prefix=.git/refs/heads && + tag_dir_prefix=.git/refs/tags && + ( + cd repo && + test_commit default && + mkdir -p "$branch_dir_prefix/a/b" && + + printf "ref: refs/heads/branch\n" >$branch_dir_prefix/branch-good && + printf "ref: HEAD\n" >$branch_dir_prefix/branch-head && + printf "ref: refs/heads/branch" >$branch_dir_prefix/branch-no-newline-1 && + printf "ref: refs/heads/branch " >$branch_dir_prefix/a/b/branch-trailing-1 && + printf "ref: refs/heads/branch\n\n" >$branch_dir_prefix/a/b/branch-trailing-2 && + printf "ref: refs/heads/branch \n" >$branch_dir_prefix/a/b/branch-trailing-3 && + printf "ref: refs/heads/branch \n " >$branch_dir_prefix/a/b/branch-complicated && + printf "ref: refs/heads/.branch\n" >$branch_dir_prefix/branch-bad-1 && + + test_must_fail git refs verify 2>err && + cat >expect <<-EOF && + error: refs/heads/branch-bad-1: badReferentName: points to invalid refname 'refs/heads/.branch' + warning: refs/heads/a/b/branch-complicated: refMissingNewline: misses LF at the end + warning: refs/heads/a/b/branch-complicated: trailingRefContent: has trailing whitespaces or newlines + warning: refs/heads/a/b/branch-trailing-1: refMissingNewline: misses LF at the end + warning: refs/heads/a/b/branch-trailing-1: trailingRefContent: has trailing whitespaces or newlines + warning: refs/heads/a/b/branch-trailing-2: trailingRefContent: has trailing whitespaces or newlines + warning: refs/heads/a/b/branch-trailing-3: trailingRefContent: has trailing whitespaces or newlines + warning: refs/heads/branch-no-newline-1: refMissingNewline: misses LF at the end + EOF + sort err >sorted_err && + test_cmp expect sorted_err + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0602-reffiles-fsck/repo/.git/ +[main (root-commit) 8a3c988] default + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 default.t +ok 8 - textual symref content should be checked (aggregate) + +expecting success of 0602.9 'the target of the textual symref should be checked': + test_when_finished "rm -rf repo" && + git init repo && + branch_dir_prefix=.git/refs/heads && + tag_dir_prefix=.git/refs/tags && + ( + cd repo && + test_commit default && + mkdir -p "$branch_dir_prefix/a/b" && + + for good_referent in "refs/heads/branch" "HEAD" "refs/tags/tag" + do + printf "ref: %s\n" $good_referent >$branch_dir_prefix/branch-good && + git refs verify 2>err && + rm $branch_dir_prefix/branch-good && + test_must_be_empty err || return 1 + done && + + for nonref_referent in "refs-back/heads/branch" "refs-back/tags/tag" "reflogs/refs/heads/branch" + do + printf "ref: %s\n" $nonref_referent >$branch_dir_prefix/branch-bad-1 && + git refs verify 2>err && + cat >expect <<-EOF && + warning: refs/heads/branch-bad-1: symrefTargetIsNotARef: points to non-ref target '$nonref_referent' + EOF + rm $branch_dir_prefix/branch-bad-1 && + test_cmp expect err || return 1 + done + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0602-reffiles-fsck/repo/.git/ +[main (root-commit) 8a3c988] default + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 default.t +ok 9 - the target of the textual symref should be checked + +checking prerequisite: SYMLINKS + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && ( - cd "$TRASH_DIRECTORY/prereq-test-dir-EXPENSIVE" && - test -n "$GIT_TEST_LONG" + cd "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && + # test whether the filesystem supports symbolic links + ln -s x y && test -h y ) -prerequisite EXPENSIVE not satisfied -checking prerequisite: SIZE_T_IS_64BIT +prerequisite SYMLINKS ok +expecting success of 0602.10 'symlink symref content should be checked': + test_when_finished "rm -rf repo" && + git init repo && + branch_dir_prefix=.git/refs/heads && + tag_dir_prefix=.git/refs/tags && + ( + cd repo && + test_commit default && + mkdir -p "$branch_dir_prefix/a/b" && -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SIZE_T_IS_64BIT" && + ln -sf ./main $branch_dir_prefix/branch-symbolic-good && + git refs verify 2>err && + cat >expect <<-EOF && + warning: refs/heads/branch-symbolic-good: symlinkRef: use deprecated symbolic link for symref + EOF + rm $branch_dir_prefix/branch-symbolic-good && + test_cmp expect err && + + ln -sf ../../logs/branch-escape $branch_dir_prefix/branch-symbolic && + git refs verify 2>err && + cat >expect <<-EOF && + warning: refs/heads/branch-symbolic: symlinkRef: use deprecated symbolic link for symref + warning: refs/heads/branch-symbolic: symrefTargetIsNotARef: points to non-ref target 'logs/branch-escape' + EOF + rm $branch_dir_prefix/branch-symbolic && + test_cmp expect err && + + ln -sf ./"branch " $branch_dir_prefix/branch-symbolic-bad && + test_must_fail git refs verify 2>err && + cat >expect <<-EOF && + warning: refs/heads/branch-symbolic-bad: symlinkRef: use deprecated symbolic link for symref + error: refs/heads/branch-symbolic-bad: badReferentName: points to invalid refname 'refs/heads/branch ' + EOF + rm $branch_dir_prefix/branch-symbolic-bad && + test_cmp expect err && + + ln -sf ./".tag" $tag_dir_prefix/tag-symbolic-1 && + test_must_fail git refs verify 2>err && + cat >expect <<-EOF && + warning: refs/tags/tag-symbolic-1: symlinkRef: use deprecated symbolic link for symref + error: refs/tags/tag-symbolic-1: badReferentName: points to invalid refname 'refs/tags/.tag' + EOF + rm $tag_dir_prefix/tag-symbolic-1 && + test_cmp expect err + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0602-reffiles-fsck/repo/.git/ +[main (root-commit) 8a3c988] default + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 default.t +ok 10 - symlink symref content should be checked + +expecting success of 0602.11 'symlink symref content should be checked (worktree)': + test_when_finished "rm -rf repo" && + git init repo && + ( + cd repo && + test_commit default && + git branch branch-1 && + git branch branch-2 && + git branch branch-3 && + git worktree add ./worktree-1 branch-2 && + git worktree add ./worktree-2 branch-3 && + main_worktree_refdir_prefix=.git/refs/heads && + worktree1_refdir_prefix=.git/worktrees/worktree-1/refs/worktree && + worktree2_refdir_prefix=.git/worktrees/worktree-2/refs/worktree && + + ( + cd worktree-1 && + git update-ref refs/worktree/branch-4 refs/heads/branch-1 + ) && + ( + cd worktree-2 && + git update-ref refs/worktree/branch-4 refs/heads/branch-1 + ) && + + ln -sf ../../../../refs/heads/good-branch $worktree1_refdir_prefix/branch-symbolic-good && + git refs verify 2>err && + cat >expect <<-EOF && + warning: worktrees/worktree-1/refs/worktree/branch-symbolic-good: symlinkRef: use deprecated symbolic link for symref + EOF + rm $worktree1_refdir_prefix/branch-symbolic-good && + test_cmp expect err && + + ln -sf ../../../../worktrees/worktree-1/good-branch $worktree2_refdir_prefix/branch-symbolic-good && + git refs verify 2>err && + cat >expect <<-EOF && + warning: worktrees/worktree-2/refs/worktree/branch-symbolic-good: symlinkRef: use deprecated symbolic link for symref + EOF + rm $worktree2_refdir_prefix/branch-symbolic-good && + test_cmp expect err && + + ln -sf ../../worktrees/worktree-2/good-branch $main_worktree_refdir_prefix/branch-symbolic-good && + git refs verify 2>err && + cat >expect <<-EOF && + warning: refs/heads/branch-symbolic-good: symlinkRef: use deprecated symbolic link for symref + EOF + rm $main_worktree_refdir_prefix/branch-symbolic-good && + test_cmp expect err && + + ln -sf ../../../../logs/branch-escape $worktree1_refdir_prefix/branch-symbolic && + git refs verify 2>err && + cat >expect <<-EOF && + warning: worktrees/worktree-1/refs/worktree/branch-symbolic: symlinkRef: use deprecated symbolic link for symref + warning: worktrees/worktree-1/refs/worktree/branch-symbolic: symrefTargetIsNotARef: points to non-ref target 'logs/branch-escape' + EOF + rm $worktree1_refdir_prefix/branch-symbolic && + test_cmp expect err && + + for bad_referent_name in ".tag" "branch " + do + ln -sf ./"$bad_referent_name" $worktree1_refdir_prefix/bad-symbolic && + test_must_fail git refs verify 2>err && + cat >expect <<-EOF && + warning: worktrees/worktree-1/refs/worktree/bad-symbolic: symlinkRef: use deprecated symbolic link for symref + error: worktrees/worktree-1/refs/worktree/bad-symbolic: badReferentName: points to invalid refname 'worktrees/worktree-1/refs/worktree/$bad_referent_name' + EOF + rm $worktree1_refdir_prefix/bad-symbolic && + test_cmp expect err && + + ln -sf ../../../../refs/heads/"$bad_referent_name" $worktree1_refdir_prefix/bad-symbolic && + test_must_fail git refs verify 2>err && + cat >expect <<-EOF && + warning: worktrees/worktree-1/refs/worktree/bad-symbolic: symlinkRef: use deprecated symbolic link for symref + error: worktrees/worktree-1/refs/worktree/bad-symbolic: badReferentName: points to invalid refname 'refs/heads/$bad_referent_name' + EOF + rm $worktree1_refdir_prefix/bad-symbolic && + test_cmp expect err && + + ln -sf ./"$bad_referent_name" $worktree2_refdir_prefix/bad-symbolic && + test_must_fail git refs verify 2>err && + cat >expect <<-EOF && + warning: worktrees/worktree-2/refs/worktree/bad-symbolic: symlinkRef: use deprecated symbolic link for symref + error: worktrees/worktree-2/refs/worktree/bad-symbolic: badReferentName: points to invalid refname 'worktrees/worktree-2/refs/worktree/$bad_referent_name' + EOF + rm $worktree2_refdir_prefix/bad-symbolic && + test_cmp expect err && + + ln -sf ../../../../refs/heads/"$bad_referent_name" $worktree2_refdir_prefix/bad-symbolic && + test_must_fail git refs verify 2>err && + cat >expect <<-EOF && + warning: worktrees/worktree-2/refs/worktree/bad-symbolic: symlinkRef: use deprecated symbolic link for symref + error: worktrees/worktree-2/refs/worktree/bad-symbolic: badReferentName: points to invalid refname 'refs/heads/$bad_referent_name' + EOF + rm $worktree2_refdir_prefix/bad-symbolic && + test_cmp expect err || return 1 + done + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0602-reffiles-fsck/repo/.git/ +[main (root-commit) 8a3c988] default + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 default.t +Preparing worktree (checking out 'branch-2') +HEAD is now at 8a3c988 default +Preparing worktree (checking out 'branch-3') +HEAD is now at 8a3c988 default +ok 11 - symlink symref content should be checked (worktree) + +expecting success of 0602.12 'ref content checks should work with worktrees': + test_when_finished "rm -rf repo" && + git init repo && + ( + cd repo && + test_commit default && + git branch branch-1 && + git branch branch-2 && + git branch branch-3 && + git worktree add ./worktree-1 branch-2 && + git worktree add ./worktree-2 branch-3 && + worktree1_refdir_prefix=.git/worktrees/worktree-1/refs/worktree && + worktree2_refdir_prefix=.git/worktrees/worktree-2/refs/worktree && + + ( + cd worktree-1 && + git update-ref refs/worktree/branch-4 refs/heads/branch-1 + ) && + ( + cd worktree-2 && + git update-ref refs/worktree/branch-4 refs/heads/branch-1 + ) && + + for bad_content in "$(git rev-parse HEAD)x" "xfsazqfxcadas" "Xfsazqfxcadas" + do + printf "%s" $bad_content >$worktree1_refdir_prefix/bad-branch-1 && + test_must_fail git refs verify 2>err && + cat >expect <<-EOF && + error: worktrees/worktree-1/refs/worktree/bad-branch-1: badRefContent: $bad_content + EOF + rm $worktree1_refdir_prefix/bad-branch-1 && + test_cmp expect err || return 1 + done && + + for bad_content in "$(git rev-parse HEAD)x" "xfsazqfxcadas" "Xfsazqfxcadas" + do + printf "%s" $bad_content >$worktree2_refdir_prefix/bad-branch-2 && + test_must_fail git refs verify 2>err && + cat >expect <<-EOF && + error: worktrees/worktree-2/refs/worktree/bad-branch-2: badRefContent: $bad_content + EOF + rm $worktree2_refdir_prefix/bad-branch-2 && + test_cmp expect err || return 1 + done && + + printf "%s" "$(git rev-parse HEAD)" >$worktree1_refdir_prefix/branch-no-newline && + git refs verify 2>err && + cat >expect <<-EOF && + warning: worktrees/worktree-1/refs/worktree/branch-no-newline: refMissingNewline: misses LF at the end + EOF + rm $worktree1_refdir_prefix/branch-no-newline && + test_cmp expect err && + + printf "%s garbage" "$(git rev-parse HEAD)" >$worktree1_refdir_prefix/branch-garbage && + git refs verify 2>err && + cat >expect <<-EOF && + warning: worktrees/worktree-1/refs/worktree/branch-garbage: trailingRefContent: has trailing garbage: ' garbage' + EOF + rm $worktree1_refdir_prefix/branch-garbage && + test_cmp expect err + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0602-reffiles-fsck/repo/.git/ +[main (root-commit) 8a3c988] default + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 default.t +Preparing worktree (checking out 'branch-2') +HEAD is now at 8a3c988 default +Preparing worktree (checking out 'branch-3') +HEAD is now at 8a3c988 default +ok 12 - ref content checks should work with worktrees + +expecting success of 0602.13 'the filetype of packed-refs should be checked': + test_when_finished "rm -rf repo" && + git init repo && + ( + cd repo && + test_commit default && + git branch branch-1 && + git branch branch-2 && + git branch branch-3 && + git pack-refs --all && + + mv .git/packed-refs .git/packed-refs-back && + ln -sf packed-refs-back .git/packed-refs && + test_must_fail git refs verify 2>err && + cat >expect <<-EOF && + error: packed-refs: badRefFiletype: not a regular file but a symlink + EOF + rm .git/packed-refs && + test_cmp expect err && + + mkdir .git/packed-refs && + test_must_fail git refs verify 2>err && + cat >expect <<-EOF && + error: packed-refs: badRefFiletype: not a regular file + EOF + rm -r .git/packed-refs && + test_cmp expect err + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0602-reffiles-fsck/repo/.git/ +[main (root-commit) 8a3c988] default + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 default.t +ok 13 - the filetype of packed-refs should be checked + +expecting success of 0602.14 'empty packed-refs should be reported': + test_when_finished "rm -rf repo" && + git init repo && + ( + cd repo && + test_commit default && + + >.git/packed-refs && + git refs verify 2>err && + cat >expect <<-EOF && + warning: packed-refs: emptyPackedRefsFile: file is empty + EOF + rm .git/packed-refs && + test_cmp expect err + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0602-reffiles-fsck/repo/.git/ +[main (root-commit) 8a3c988] default + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 default.t +ok 14 - empty packed-refs should be reported + +expecting success of 0602.15 'packed-refs header should be checked': + test_when_finished "rm -rf repo" && + git init repo && + ( + cd repo && + test_commit default && + + git refs verify 2>err && + test_must_be_empty err && + + for bad_header in "# pack-refs wit: peeled fully-peeled sorted " \ + "# pack-refs with traits: peeled fully-peeled sorted " \ + "# pack-refs with a: peeled fully-peeled" \ + "# pack-refs with:peeled fully-peeled sorted" + do + printf "%s\n" "$bad_header" >.git/packed-refs && + test_must_fail git refs verify 2>err && + cat >expect <<-EOF && + error: packed-refs.header: badPackedRefHeader: '$bad_header' does not start with '# pack-refs with: ' + EOF + rm .git/packed-refs && + test_cmp expect err || return 1 + done + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0602-reffiles-fsck/repo/.git/ +[main (root-commit) 8a3c988] default + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 default.t +ok 15 - packed-refs header should be checked + +expecting success of 0602.16 'packed-refs missing header should not be reported': + test_when_finished "rm -rf repo" && + git init repo && + ( + cd repo && + test_commit default && + + printf "$(git rev-parse HEAD) refs/heads/main\n" >.git/packed-refs && + git refs verify 2>err && + test_must_be_empty err + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0602-reffiles-fsck/repo/.git/ +[main (root-commit) 8a3c988] default + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 default.t +ok 16 - packed-refs missing header should not be reported + +expecting success of 0602.17 'packed-refs unknown traits should not be reported': + test_when_finished "rm -rf repo" && + git init repo && + ( + cd repo && + test_commit default && + + printf "# pack-refs with: peeled fully-peeled sorted foo\n" >.git/packed-refs && + git refs verify 2>err && + test_must_be_empty err + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0602-reffiles-fsck/repo/.git/ +[main (root-commit) 8a3c988] default + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 default.t +ok 17 - packed-refs unknown traits should not be reported + +expecting success of 0602.18 'packed-refs content should be checked': + test_when_finished "rm -rf repo" && + git init repo && + ( + cd repo && + test_commit default && + git branch branch-1 && + git branch branch-2 && + git tag -a annotated-tag-1 -m tag-1 && + git tag -a annotated-tag-2 -m tag-2 && + + branch_1_oid=$(git rev-parse branch-1) && + branch_2_oid=$(git rev-parse branch-2) && + tag_1_oid=$(git rev-parse annotated-tag-1) && + tag_2_oid=$(git rev-parse annotated-tag-2) && + tag_1_peeled_oid=$(git rev-parse annotated-tag-1^{}) && + tag_2_peeled_oid=$(git rev-parse annotated-tag-2^{}) && + short_oid=$(printf "%s" $tag_1_peeled_oid | cut -c 1-4) && + + cat >.git/packed-refs <<-EOF && + # pack-refs with: peeled fully-peeled sorted + $short_oid refs/heads/branch-1 + ${branch_1_oid}x + $branch_2_oid refs/heads/bad-branch + $branch_2_oid refs/heads/branch. + $tag_1_oid refs/tags/annotated-tag-3 + ^$short_oid + $tag_2_oid refs/tags/annotated-tag-4. + ^$tag_2_peeled_oid garbage + EOF + test_must_fail git refs verify 2>err && + cat >expect <<-EOF && + error: packed-refs line 2: badPackedRefEntry: '$short_oid refs/heads/branch-1' has invalid oid + error: packed-refs line 3: badPackedRefEntry: has no space after oid '$branch_1_oid' but with 'x' + error: packed-refs line 4: badRefName: has bad refname ' refs/heads/bad-branch' + error: packed-refs line 5: badRefName: has bad refname 'refs/heads/branch.' + error: packed-refs line 7: badPackedRefEntry: '$short_oid' has invalid peeled oid + error: packed-refs line 8: badRefName: has bad refname 'refs/tags/annotated-tag-4.' + error: packed-refs line 9: badPackedRefEntry: has trailing garbage after peeled oid ' garbage' + EOF + test_cmp expect err + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0602-reffiles-fsck/repo/.git/ +[main (root-commit) 8a3c988] default + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 default.t +ok 18 - packed-refs content should be checked + +expecting success of 0602.19 'packed-ref with sorted trait should be checked': + test_when_finished "rm -rf repo" && + git init repo && + ( + cd repo && + test_commit default && + git branch branch-1 && + git branch branch-2 && + git tag -a annotated-tag-1 -m tag-1 && + branch_1_oid=$(git rev-parse branch-1) && + branch_2_oid=$(git rev-parse branch-2) && + tag_1_oid=$(git rev-parse annotated-tag-1) && + tag_1_peeled_oid=$(git rev-parse annotated-tag-1^{}) && + refname1="refs/heads/main" && + refname2="refs/heads/foo" && + refname3="refs/tags/foo" && + + cat >.git/packed-refs <<-EOF && + # pack-refs with: peeled fully-peeled sorted + EOF + git refs verify 2>err && + rm .git/packed-refs && + test_must_be_empty err && + + cat >.git/packed-refs <<-EOF && + # pack-refs with: peeled fully-peeled sorted + $branch_2_oid $refname1 + EOF + git refs verify 2>err && + rm .git/packed-refs && + test_must_be_empty err && + + cat >.git/packed-refs <<-EOF && + # pack-refs with: peeled fully-peeled sorted + $branch_2_oid $refname1 + $branch_1_oid $refname2 + $tag_1_oid $refname3 + EOF + test_must_fail git refs verify 2>err && + cat >expect <<-EOF && + error: packed-refs line 3: packedRefUnsorted: refname '$refname2' is less than previous refname '$refname1' + EOF + rm .git/packed-refs && + test_cmp expect err && + + cat >.git/packed-refs <<-EOF && + # pack-refs with: peeled fully-peeled sorted + $tag_1_oid $refname3 + ^$tag_1_peeled_oid + $branch_2_oid $refname2 + EOF + test_must_fail git refs verify 2>err && + cat >expect <<-EOF && + error: packed-refs line 4: packedRefUnsorted: refname '$refname2' is less than previous refname '$refname3' + EOF + rm .git/packed-refs && + test_cmp expect err + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0602-reffiles-fsck/repo/.git/ +[main (root-commit) 8a3c988] default + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 default.t +ok 19 - packed-ref with sorted trait should be checked + +expecting success of 0602.20 'packed-ref without sorted trait should not be checked': + test_when_finished "rm -rf repo" && + git init repo && + ( + cd repo && + test_commit default && + git branch branch-1 && + git branch branch-2 && + git tag -a annotated-tag-1 -m tag-1 && + branch_1_oid=$(git rev-parse branch-1) && + branch_2_oid=$(git rev-parse branch-2) && + tag_1_oid=$(git rev-parse annotated-tag-1) && + tag_1_peeled_oid=$(git rev-parse annotated-tag-1^{}) && + refname1="refs/heads/main" && + refname2="refs/heads/foo" && + refname3="refs/tags/foo" && + + cat >.git/packed-refs <<-EOF && + # pack-refs with: peeled fully-peeled + $branch_2_oid $refname1 + $branch_1_oid $refname2 + EOF + git refs verify 2>err && + test_must_be_empty err + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0602-reffiles-fsck/repo/.git/ +[main (root-commit) 8a3c988] default + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 default.t +ok 20 - packed-ref without sorted trait should not be checked + +expecting success of 0602.21 '--[no-]references option should apply to fsck': + test_when_finished "rm -rf repo" && + git init repo && + branch_dir_prefix=.git/refs/heads && + ( + cd repo && + test_commit default && + for trailing_content in " garbage" " more garbage" + do + printf "%s" "$(git rev-parse HEAD)$trailing_content" >$branch_dir_prefix/branch-garbage && + git fsck 2>err && + cat >expect <<-EOF && + warning: refs/heads/branch-garbage: trailingRefContent: has trailing garbage: '$trailing_content' + EOF + rm $branch_dir_prefix/branch-garbage && + test_cmp expect err || return 1 + done && + + for trailing_content in " garbage" " more garbage" + do + printf "%s" "$(git rev-parse HEAD)$trailing_content" >$branch_dir_prefix/branch-garbage && + git fsck --references 2>err && + cat >expect <<-EOF && + warning: refs/heads/branch-garbage: trailingRefContent: has trailing garbage: '$trailing_content' + EOF + rm $branch_dir_prefix/branch-garbage && + test_cmp expect err || return 1 + done && + + for trailing_content in " garbage" " more garbage" + do + printf "%s" "$(git rev-parse HEAD)$trailing_content" >$branch_dir_prefix/branch-garbage && + git fsck --no-references 2>err && + rm $branch_dir_prefix/branch-garbage && + test_must_be_empty err || return 1 + done + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0602-reffiles-fsck/repo/.git/ +[main (root-commit) 8a3c988] default + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 default.t +ok 21 - --[no-]references option should apply to fsck + +# passed all 21 test(s) +1..21 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' +*** t1008-read-tree-overlay.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1008-read-tree-overlay/.git/ +expecting success of 1008.1 'setup': + echo one >a && + git add a && + git commit -m initial && + git tag initial && + echo two >b && + git add b && + git commit -m second && + git checkout -b side initial && + echo three >a && + mkdir b && + echo four >b/c && + git add b/c && + git commit -m third + +[main (root-commit) 4d54ff5] initial + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 a +[main a9fb064] second + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 b +Switched to a new branch 'side' +[side 2be041c] third + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 b/c +ok 1 - setup + +expecting success of 1008.2 'multi-read': + read_tree_must_succeed initial main side && + test_write_lines a b/c >expect && + git ls-files >actual && + test_cmp expect actual + +ok 2 - multi-read + +# passed all 2 test(s) +1..2 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' +*** t1009-read-tree-new-index.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1009-read-tree-new-index/.git/ +expecting success of 1009.1 'setup': + echo one >a && + git add a && + git commit -m initial + +[main (root-commit) 4d54ff5] initial + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 a +ok 1 - setup + +expecting success of 1009.2 'non-existent index file': + rm -f new-index && + GIT_INDEX_FILE=new-index git read-tree main + +ok 2 - non-existent index file + +expecting success of 1009.3 'empty index file': + rm -f new-index && + > new-index && + GIT_INDEX_FILE=new-index git read-tree main + +ok 3 - empty index file + +# passed all 3 test(s) +1..3 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' +*** t1004-read-tree-m-u-wf.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1004-read-tree-m-u-wf/.git/ +expecting success of 1004.1 'two-way setup': + + mkdir subdir && + echo >file1 file one && + echo >file2 file two && + echo >subdir/file1 file one in subdirectory && + echo >subdir/file2 file two in subdirectory && + git update-index --add file1 file2 subdir/file1 subdir/file2 && + git commit -m initial && + + git branch side && + git tag -f branch-point && + + echo file2 is not tracked on the main branch anymore && + rm -f file2 subdir/file2 && + git update-index --remove file2 subdir/file2 && + git commit -a -m "main removes file2 and subdir/file2" + +[main (root-commit) eb5336a] initial + Author: A U Thor + 4 files changed, 4 insertions(+) + create mode 100644 file1 + create mode 100644 file2 + create mode 100644 subdir/file1 + create mode 100644 subdir/file2 +file2 is not tracked on the main branch anymore +[main dbb6421] main removes file2 and subdir/file2 + Author: A U Thor + 2 files changed, 2 deletions(-) + delete mode 100644 file2 + delete mode 100644 subdir/file2 +ok 1 - two-way setup + +expecting success of 1004.2 'two-way not clobbering': + + echo >file2 main creates untracked file2 && + echo >subdir/file2 main creates untracked subdir/file2 && + if err=$(read_tree_u_must_succeed -m -u main side 2>&1) + then + echo should have complained + false + else + echo "happy to see $err" + fi + +happy to see error: Untracked working tree file 'file2' would be overwritten by merge. +ok 2 - two-way not clobbering + +expecting success of 1004.3 'two-way with incorrect --exclude-per-directory (1)': + + if err=$(read_tree_u_must_succeed -m --exclude-per-directory=.gitignore main side 2>&1) + then + echo should have complained + false + else + echo "happy to see $err" + fi + +happy to see fatal: --exclude-per-directory is meaningless unless -u +ok 3 - two-way with incorrect --exclude-per-directory (1) + +expecting success of 1004.4 'two-way with incorrect --exclude-per-directory (2)': + + if err=$(read_tree_u_must_succeed -m -u --exclude-per-directory=foo --exclude-per-directory=.gitignore main side 2>&1) + then + echo should have complained + false + else + echo "happy to see $err" + fi + +happy to see fatal: --exclude-per-directory argument must be .gitignore +ok 4 - two-way with incorrect --exclude-per-directory (2) + +expecting success of 1004.5 'two-way clobbering a ignored file': + + read_tree_u_must_succeed -m -u --exclude-per-directory=.gitignore main side + +ok 5 - two-way clobbering a ignored file + +expecting success of 1004.6 'three-way not complaining on an untracked path in both': + + rm -f file2 subdir/file2 && + git checkout side && + echo >file3 file three && + echo >subdir/file3 file three && + git update-index --add file3 subdir/file3 && + git commit -a -m "side adds file3 and removes file2" && + + git checkout main && + echo >file2 file two is untracked on the main side && + echo >subdir/file2 file two is untracked on the main side && + + read_tree_u_must_succeed -m -u branch-point main side + +Switched to branch 'side' +D file2 +D subdir/file2 +[side 4be225f] side adds file3 and removes file2 + Author: A U Thor + 4 files changed, 2 insertions(+), 2 deletions(-) + delete mode 100644 file2 + create mode 100644 file3 + delete mode 100644 subdir/file2 + create mode 100644 subdir/file3 +Switched to branch 'main' +ok 6 - three-way not complaining on an untracked path in both + +expecting success of 1004.7 'three-way not clobbering a working tree file': + + git reset --hard && + rm -f file2 subdir/file2 file3 subdir/file3 && + git checkout main && + echo >file3 file three created in main, untracked && + echo >subdir/file3 file three created in main, untracked && + if err=$(read_tree_u_must_succeed -m -u branch-point main side 2>&1) + then + echo should have complained + false + else + echo "happy to see $err" + fi + +HEAD is now at dbb6421 main removes file2 and subdir/file2 +Already on 'main' +happy to see error: Untracked working tree file 'file3' would be overwritten by merge. +ok 7 - three-way not clobbering a working tree file + +expecting success of 1004.8 'three-way not complaining on an untracked file': + + git reset --hard && + rm -f file2 subdir/file2 file3 subdir/file3 && + git checkout main && + echo >file3 file three created in main, untracked && + echo >subdir/file3 file three created in main, untracked && + + read_tree_u_must_succeed -m -u --exclude-per-directory=.gitignore branch-point main side + +HEAD is now at dbb6421 main removes file2 and subdir/file2 +Already on 'main' +ok 8 - three-way not complaining on an untracked file + +expecting success of 1004.9 '3-way not overwriting local changes (setup)': + + git reset --hard && + git checkout -b side-a branch-point && + echo >>file1 "new line to be kept in the merge result" && + git commit -a -m "side-a changes file1" && + git checkout -b side-b branch-point && + echo >>file2 "new line to be kept in the merge result" && + git commit -a -m "side-b changes file2" && + git checkout side-a + + +HEAD is now at dbb6421 main removes file2 and subdir/file2 +Switched to a new branch 'side-a' +[side-a 67c0594] side-a changes file1 + Author: A U Thor + 1 file changed, 1 insertion(+) +Switched to a new branch 'side-b' +[side-b 3ad988a] side-b changes file2 + Author: A U Thor + 1 file changed, 1 insertion(+) +Switched to branch 'side-a' +ok 9 - 3-way not overwriting local changes (setup) + +expecting success of 1004.10 '3-way not overwriting local changes (our side)': + + # At this point, file1 from side-a should be kept as side-b + # did not touch it. + + git reset --hard && + + echo >>file1 "local changes" && + read_tree_u_must_succeed -m -u branch-point side-a side-b && + grep "new line to be kept" file1 && + grep "local changes" file1 + + +HEAD is now at 67c0594 side-a changes file1 +new line to be kept in the merge result +local changes +ok 10 - 3-way not overwriting local changes (our side) + +expecting success of 1004.11 '3-way not overwriting local changes (their side)': + + # At this point, file2 from side-b should be taken as side-a + # did not touch it. + + git reset --hard && + + echo >>file2 "local changes" && + read_tree_u_must_fail -m -u branch-point side-a side-b && + ! grep "new line to be kept" file2 && + grep "local changes" file2 + + +HEAD is now at 67c0594 side-a changes file1 +error: Entry 'file2' not uptodate. Cannot merge. +error: Entry 'file2' not uptodate. Cannot merge. +local changes +ok 11 - 3-way not overwriting local changes (their side) + +expecting success of 1004.12 'funny symlink in work tree': + + git reset --hard && + git checkout -b sym-b side-b && + mkdir -p a && + >a/b && + git add a/b && + git commit -m "side adds a/b" && + + rm -fr a && + git checkout -b sym-a side-a && + mkdir -p a && + test_ln_s_add ../b a/b && + git commit -m "we add a/b" && + + read_tree_u_must_succeed -m -u sym-a sym-a sym-b + + +HEAD is now at 67c0594 side-a changes file1 +Switched to a new branch 'sym-b' +[sym-b b05f19b] side adds a/b + Author: A U Thor + 1 file changed, 0 insertions(+), 0 deletions(-) + create mode 100644 a/b +Switched to a new branch 'sym-a' +checking prerequisite: SYMLINKS + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && ( - cd "$TRASH_DIRECTORY/prereq-test-dir-SIZE_T_IS_64BIT" && - test 8 -eq "$(build_option sizeof-size_t)" + cd "$TRASH_DIRECTORY/prereq-test-dir-SYMLINKS" && + # test whether the filesystem supports symbolic links + ln -s x y && test -h y ) -prerequisite SIZE_T_IS_64BIT ok -checking prerequisite: LONG_IS_64BIT +prerequisite SYMLINKS ok +[sym-a c4bc40b] we add a/b + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 120000 a/b +ok 12 - funny symlink in work tree -mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-LONG_IS_64BIT" && +checking prerequisite: SANITY + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SANITY" && ( - cd "$TRASH_DIRECTORY/prereq-test-dir-LONG_IS_64BIT" && - test 8 -le "$(build_option sizeof-long)" + 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 ) -prerequisite LONG_IS_64BIT ok -ok 11 # skip files over 4GB convert on output (missing !LONG_IS_64BIT,EXPENSIVE of EXPENSIVE,SIZE_T_IS_64BIT,!LONG_IS_64BIT) +rm: cannot remove 'SANETESTD.1/x': Permission denied +prerequisite SANITY ok +expecting success of 1004.13 'funny symlink in work tree, un-unlink-able': -ok 12 # skip files over 4GB convert on input (missing !LONG_IS_64BIT,EXPENSIVE of EXPENSIVE,SIZE_T_IS_64BIT,!LONG_IS_64BIT) + test_when_finished "chmod u+w a 2>/dev/null; rm -fr a b" && -# passed all 12 test(s) -1..12 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t1100-commit-tree-options.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/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 + rm -fr a b && + git reset --hard && -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 + git checkout sym-a && + chmod a-w a && + test_must_fail git read-tree -m -u sym-a sym-a sym-b -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 +HEAD is now at c4bc40b we add a/b +Already on 'sym-a' +error: unable to unlink old 'a/b': Permission denied +ok 13 - funny symlink in work tree, un-unlink-able -expecting success of 1100.5 'flags and then non flags': +expecting success of 1004.14 'D/F setup': + + git reset --hard && + + git checkout side-a && + rm -f subdir/file2 && + mkdir subdir/file2 && + echo qfwfq >subdir/file2/another && + git add subdir/file2/another && test_tick && - 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 + git commit -m "side-a changes file2 to directory" -ok 5 - flags and then non flags -# passed all 5 test(s) -1..5 +HEAD is now at c4bc40b we add a/b +Switched to branch 'side-a' +[side-a d094fd2] side-a changes file2 to directory + Author: A U Thor + 2 files changed, 1 insertion(+), 1 deletion(-) + delete mode 100644 subdir/file2 + create mode 100644 subdir/file2/another +ok 14 - D/F setup + +expecting success of 1004.15 'D/F': + + git checkout side-b && + read_tree_u_must_succeed -m -u branch-point side-b side-a && + git ls-files -u >actual && + ( + a=$(git rev-parse branch-point:subdir/file2) && + b=$(git rev-parse side-a:subdir/file2/another) && + echo "100644 $a 1 subdir/file2" && + echo "100644 $a 2 subdir/file2" && + echo "100644 $b 3 subdir/file2/another" + ) >expect && + test_cmp expect actual + + +Switched to branch 'side-b' +ok 15 - D/F + +expecting success of 1004.16 'D/F resolve': + + git reset --hard && + git checkout side-b && + git merge-resolve branch-point -- side-b side-a + + +HEAD is now at 3ad988a side-b changes file2 +Already on 'side-b' +Trying simple merge. +Simple merge failed, trying Automatic merge. +Adding subdir/file2/another +ok 16 - D/F resolve + +expecting success of 1004.17 'D/F recursive': + + git reset --hard && + git checkout side-b && + git merge-recursive branch-point -- side-b side-a + + +HEAD is now at 3ad988a side-b changes file2 +Already on 'side-b' +Merging side-b with side-a +ok 17 - D/F recursive + +# passed all 17 test(s) +1..17 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t1050-large.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1050-large/.git/ -expecting success of 1050.1 'core.bigFileThreshold must be non-negative': - : >input && - test_must_fail git -c core.bigFileThreshold=-1 hash-object input >out 2>err && - grep "bad numeric config value" err && - test_must_be_empty out +*** t1007-hash-object.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/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 -fatal: bad numeric config value '-1' for 'core.bigfilethreshold': invalid unit -ok 1 - core.bigFileThreshold must be non-negative + example sha1:ddd3f836d3e3fbb7ae289aa9ae83536f76956399 + example sha256:b44fe1fe65589848253737db859bd490453510719d7424daab03daf0767b85ae + EOF -expecting success of 1050.2 'setup': - # clone does not allow us to pass core.bigfilethreshold to - # new repos, so set core.bigfilethreshold globally - git config --global core.bigfilethreshold 200k && - printf "%2000000s" X >large1 && - cp large1 large2 && - cp large1 large3 && - printf "%2500000s" Y >huge && - GIT_ALLOC_LIMIT=1500k && - export GIT_ALLOC_LIMIT +ok 1 - setup -ok 2 - setup +expecting success of 1007.2 'multiple '--stdin's are rejected': + echo example | test_must_fail git hash-object --stdin --stdin -expecting success of 1050.3 'enter "large" codepath, with small core.bigFileThreshold': - test_when_finished "rm -rf repo" && +error: Multiple --stdin arguments are not supported +usage: git hash-object [-t ] [-w] [--path= | --no-filters] + [--stdin [--literally]] [--] ... + or: git hash-object [-t ] [-w] --stdin-paths [--no-filters] - git init --bare repo && - echo large | git -C repo hash-object -w --stdin && - git -C repo -c core.bigfilethreshold=4 fsck + -t object type + -w write the object into the object database + --[no-]stdin read the object from stdin + --[no-]stdin-paths read file names from stdin + --no-filters store file as is without filters + --filters opposite of --no-filters + --[no-]literally just hash any random garbage to create corrupt objects for debugging Git + --[no-]path process file as it were from this path -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1050-large/repo/ -f60ccf3732fd547d393fe12095261c4d49cc94be -notice: HEAD points to an unborn branch (master) -notice: No default references -dangling blob f60ccf3732fd547d393fe12095261c4d49cc94be -ok 3 - enter "large" codepath, with small core.bigFileThreshold +ok 2 - multiple '--stdin's are rejected -expecting success of 1050.4 'add with -c core.compression=0': - test_when_finished "rm -f .git/objects/pack/pack-*.* .git/index" && - git $config add large1 && - sz=$(test_file_size .git/objects/pack/pack-*.pack) && - case "$expect" in - small) test "$sz" -le 100000 ;; - large) test "$sz" -ge 100000 ;; - esac +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 [--literally]] [--] ... + or: git hash-object [-t ] [-w] --stdin-paths [--no-filters] + + -t object type + -w write the object into the object database + --[no-]stdin read the object from stdin + --[no-]stdin-paths read file names from stdin + --no-filters store file as is without filters + --filters opposite of --no-filters + --[no-]literally just hash any random garbage to create corrupt objects for debugging Git + --[no-]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 [--literally]] [--] ... + or: git hash-object [-t ] [-w] --stdin-paths [--no-filters] + + -t object type + -w write the object into the object database + --[no-]stdin read the object from stdin + --[no-]stdin-paths read file names from stdin + --no-filters store file as is without filters + --filters opposite of --no-filters + --[no-]literally just hash any random garbage to create corrupt objects for debugging Git + --[no-]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 [--literally]] [--] ... + or: git hash-object [-t ] [-w] --stdin-paths [--no-filters] + + -t object type + -w write the object into the object database + --[no-]stdin read the object from stdin + --[no-]stdin-paths read file names from stdin + --no-filters store file as is without filters + --filters opposite of --no-filters + --[no-]literally just hash any random garbage to create corrupt objects for debugging Git + --[no-]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 [--literally]] [--] ... + or: git hash-object [-t ] [-w] --stdin-paths [--no-filters] + + -t object type + -w write the object into the object database + --[no-]stdin read the object from stdin + --[no-]stdin-paths read file names from stdin + --no-filters store file as is without filters + --filters opposite of --no-filters + --[no-]literally just hash any random garbage to create corrupt objects for debugging Git + --[no-]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 [--literally]] [--] ... + or: git hash-object [-t ] [-w] --stdin-paths [--no-filters] + + -t object type + -w write the object into the object database + --[no-]stdin read the object from stdin + --[no-]stdin-paths read file names from stdin + --no-filters store file as is without filters + --filters opposite of --no-filters + --[no-]literally just hash any random garbage to create corrupt objects for debugging Git + --[no-]path process file as it were from this path + +ok 6 - Can't use --path with --no-filters + +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 -ok 4 - add with -c core.compression=0 +fatal: git cat-file 5e1c309dae7f45e0f39b1bf3ac3cd9db12e7d689: bad file +ok 8 - blob does not exist in database -expecting success of 1050.5 'add with -c core.compression=9': - test_when_finished "rm -f .git/objects/pack/pack-*.* .git/index" && - git $config add large1 && - sz=$(test_file_size .git/objects/pack/pack-*.pack) && - case "$expect" in - small) test "$sz" -le 100000 ;; - large) test "$sz" -ge 100000 ;; - esac +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 -ok 5 - add with -c core.compression=9 +fatal: git cat-file ddd3f836d3e3fbb7ae289aa9ae83536f76956399: bad file +ok 10 - blob does not exist in database -expecting success of 1050.6 'add with -c core.compression=0 -c pack.compression=0': - test_when_finished "rm -f .git/objects/pack/pack-*.* .git/index" && - git $config add large1 && - sz=$(test_file_size .git/objects/pack/pack-*.pack) && - case "$expect" in - small) test "$sz" -le 100000 ;; - large) test "$sz" -ge 100000 ;; - esac +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 -ok 6 - add with -c core.compression=0 -c pack.compression=0 +Hello Worldok 12 - blob exists in database -expecting success of 1050.7 'add with -c core.compression=9 -c pack.compression=0': - test_when_finished "rm -f .git/objects/pack/pack-*.* .git/index" && - git $config add large1 && - sz=$(test_file_size .git/objects/pack/pack-*.pack) && - case "$expect" in - small) test "$sz" -le 100000 ;; - large) test "$sz" -ge 100000 ;; - esac +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) && + file1_sha=$(git hash-object file1) && + test "$file0_sha" != "$file1_sha" + +ok 14 - set up crlf tests + +expecting success of 1007.15 'check that appropriate filter is invoke when --path is used': + path1_sha=$(git hash-object --path=file1 file0) && + path0_sha=$(git hash-object --path=file0 file1) && + test "$file0_sha" = "$path0_sha" && + test "$file1_sha" = "$path1_sha" && + path1_sha=$(git hash-object --path=file1 --stdin malformed-tree && + test_must_fail git hash-object -t tree malformed-tree 2>err && + grep "too-short tree object" err - # 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 && +error: too-short tree object +ok 31 - too-short tree - count=0 && - for pi in .git/objects/pack/pack-*.idx - do - test_path_is_file "$pi" && count=$(( $count + 1 )) || return 1 - done && - test $count = 2 && +expecting success of 1007.32 'malformed mode in tree': + hex_oid=$(echo foo | git hash-object --stdin -w) && + bin_oid=$(echo $hex_oid | hex2oct) && + printf "9100644 \0$bin_oid" >tree-with-malformed-mode && + test_must_fail git hash-object -t tree tree-with-malformed-mode 2>err && + grep "malformed mode in tree entry" err - ( - git hash-object --stdin expect && +error: malformed mode in tree entry +ok 32 - malformed mode in tree - for pi in .git/objects/pack/pack-*.idx - do - git show-index <"$pi" || return 1 - done | - sed -e "s/^[0-9]* \([0-9a-f]*\) .*/\1/" | - sort >actual && +expecting success of 1007.33 'empty filename in tree': + hex_oid=$(echo foo | git hash-object --stdin -w) && + bin_oid=$(echo $hex_oid | hex2oct) && + printf "100644 \0$bin_oid" >tree-with-empty-filename && + test_must_fail git hash-object -t tree tree-with-empty-filename 2>err && + grep "empty filename in tree entry" err - test_cmp expect actual - ) +error: empty filename in tree entry +ok 33 - empty filename in tree -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1050-large/mid/.git/ -ok 14 - packsize limit +expecting success of 1007.34 'duplicate filename in tree': + hex_oid=$(echo foo | git hash-object --stdin -w) && + bin_oid=$(echo $hex_oid | hex2oct) && + { + printf "100644 file\0$bin_oid" && + printf "100644 file\0$bin_oid" + } >tree-with-duplicate-filename && + test_must_fail git hash-object -t tree tree-with-duplicate-filename 2>err && + grep "duplicateEntries" err -expecting success of 1050.15 'diff --raw': - git commit -q -m initial && - echo modified >>large1 && - git add large1 && - git commit -q -m modified && - git diff --raw HEAD^ +error: object fails fsck: duplicateEntries: contains duplicate file entries +ok 34 - duplicate filename in tree -:100644 100644 6cef6d8 171a2cf M large1 -ok 15 - diff --raw +expecting success of 1007.35 'corrupt commit': + test_must_fail git hash-object -t commit --stdin 2000009 bytes - 1 file changed, 0 insertions(+), 0 deletions(-) -ok 16 - diff --stat +expecting success of 1007.36 'corrupt tag': + test_must_fail git hash-object -t tag --stdin actual && - grep "Binary files.*differ" actual +error: object fails fsck: unterminatedHeader: unterminated header +fatal: refusing to create malformed object +ok 36 - corrupt tag -Binary files a/large1 and b/large1 differ -ok 17 - diff +expecting success of 1007.37 'hash-object complains about bogus type name': + test_must_fail git hash-object -t bogus --stdin actual && - grep "Binary files.*differ" actual +fatal: invalid object type "bogus" +ok 37 - hash-object complains about bogus type name -Binary files a/large1 and b/large1 differ -ok 18 - diff --cached +expecting success of 1007.38 'hash-object complains about truncated type name': + test_must_fail git hash-object -t bl --stdin /dev/null +fatal: invalid object type "bogus" +ok 39 - --literally complains about non-standard types -ok 20 - cat-file a large file +expecting success of 1007.40 '--stdin outside of repository (uses default hash)': + nongit git hash-object --stdin actual && + echo "$(test_oid --hash=builtin hello)" >expect && + test_cmp expect actual -expecting success of 1050.21 'cat-file a large file from a tag': - git tag -m largefile largefiletag :large1 && - git cat-file blob largefiletag >/dev/null +ok 40 - --stdin outside of repository (uses default hash) -ok 21 - cat-file a large file from a tag +# passed all 40 test(s) +1..40 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' +*** t1001-read-tree-m-2way.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/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 && -expecting success of 1050.22 'git-show a large file': - git show :large1 >/dev/null + 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 -ok 22 - git-show a large file +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 -expecting success of 1050.23 'index-pack': - git clone file://"$(pwd)"/.git foo && - GIT_DIR=non-existent git index-pack --object-format=$(test_oid algo) \ - --strict --verify foo/.git/objects/pack/*.pack +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 -Cloning into 'foo'... -ok 23 - index-pack +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 -expecting success of 1050.24 'repack': - git repack -ad +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. -ok 24 - repack +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 -expecting success of 1050.25 'pack-objects with large loose object': - SHA1=$(git hash-object huge) && - test_create_repo loose && - echo $SHA1 | git pack-objects --stdout | - GIT_ALLOC_LIMIT=0 GIT_DIR=loose/.git git unpack-objects && - echo $SHA1 | GIT_DIR=loose/.git git pack-objects pack && - test_create_repo packed && - mv pack-* packed/.git/objects/pack && - GIT_DIR=packed/.git git cat-file blob $SHA1 >actual && - test_cmp huge actual +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. -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1050-large/loose/.git/ -dc5b4c5413c9a2a6ca4f121474e1c9c8ea086153 -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1050-large/packed/.git/ -ok 25 - pack-objects with large loose object +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 -expecting success of 1050.26 'tar archiving': - git archive --format=tar HEAD >/dev/null +100644 346d4e61f111336a1443ef6b2e834aa5b1a7f91a 0 bozbar +100644 8e4020bb5a8d8c873b25de15933e75cc0fc275df 0 frotz +100644 dca6b92303befc93086aa025d90a5facd7eb2812 0 nitfol +frotz: clean +ok 5 - 6 - local addition already has the same. -ok 26 - tar archiving +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 -expecting success of 1050.27 'zip archiving, store only': - git archive --format=zip -0 HEAD >/dev/null +100644 346d4e61f111336a1443ef6b2e834aa5b1a7f91a 0 bozbar +100644 8e4020bb5a8d8c873b25de15933e75cc0fc275df 0 frotz +100644 dca6b92303befc93086aa025d90a5facd7eb2812 0 nitfol +frotz: dirty +ok 6 - 7 - local addition already has the same. -ok 27 - zip archiving, store only +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 -expecting success of 1050.28 'zip archiving, deflate': - git archive --format=zip HEAD >/dev/null +error: Entry 'frotz' would be overwritten by merge. Cannot merge. +ok 7 - 8 - conflicting addition. -ok 28 - zip archiving, deflate +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 -expecting success of 1050.29 'fsck large blobs': - git fsck 2>err && - test_must_be_empty err +error: Entry 'frotz' would be overwritten by merge. Cannot merge. +ok 8 - 9 - conflicting addition. -ok 29 - fsck large blobs +expecting success of 1001.9 '10 - path removed.': + rm -f .git/index && + read_tree_must_succeed $treeH && + git checkout-index -u -f -q -a && + echo rezrov >rezrov && + git update-index --add rezrov && + read_tree_twoway $treeH $treeM && + git ls-files --stage >10.out && + test_cmp M.out 10.out + +100644 346d4e61f111336a1443ef6b2e834aa5b1a7f91a 0 bozbar +100644 8e4020bb5a8d8c873b25de15933e75cc0fc275df 0 frotz +100644 dca6b92303befc93086aa025d90a5facd7eb2812 0 nitfol +ok 9 - 10 - path removed. + +expecting success of 1001.10 '11 - dirty path removed.': + rm -f .git/index && + read_tree_must_succeed $treeH && + git checkout-index -u -f -q -a && + echo rezrov >rezrov && + git update-index --add rezrov && + echo rezrov rezrov >rezrov && + if read_tree_twoway $treeH $treeM; then false; else :; fi + +error: Entry 'rezrov' not uptodate. Cannot merge. +ok 10 - 11 - dirty path removed. + +expecting success of 1001.11 '12 - unmatching local changes being removed.': + rm -f .git/index && + read_tree_must_succeed $treeH && + git checkout-index -u -f -q -a && + echo rezrov rezrov >rezrov && + git update-index --add rezrov && + if read_tree_twoway $treeH $treeM; then false; else :; fi + +error: Entry 'rezrov' would be overwritten by merge. Cannot merge. +ok 11 - 12 - unmatching local changes being removed. + +expecting success of 1001.12 '13 - unmatching local changes being removed.': + rm -f .git/index && + read_tree_must_succeed $treeH && + git checkout-index -u -f -q -a && + echo rezrov rezrov >rezrov && + git update-index --add rezrov && + echo rezrov >rezrov && + if read_tree_twoway $treeH $treeM; then false; else :; fi + +error: Entry 'rezrov' would be overwritten by merge. Cannot merge. +ok 12 - 13 - unmatching local changes being removed. + +expecting success of 1001.13 '14 - unchanged in two heads.': + rm -f .git/index && + read_tree_must_succeed $treeH && + git checkout-index -u -f -q -a && + echo nitfol nitfol >nitfol && + git update-index --add nitfol && + read_tree_twoway $treeH $treeM && + git ls-files --stage >14.out && + test_must_fail git diff --no-index M.out 14.out >14diff.out && + compare_change 14diff.out expected && + check_cache_at nitfol clean + +100644 346d4e61f111336a1443ef6b2e834aa5b1a7f91a 0 bozbar +100644 8e4020bb5a8d8c873b25de15933e75cc0fc275df 0 frotz +100644 7e1bf714fb103c778a21dd67411666901222425a 0 nitfol +nitfol: clean +ok 13 - 14 - unchanged in two heads. + +expecting success of 1001.14 '15 - unchanged in two heads.': + rm -f .git/index && + read_tree_must_succeed $treeH && + git checkout-index -u -f -q -a && + echo nitfol nitfol >nitfol && + git update-index --add nitfol && + echo nitfol nitfol nitfol >nitfol && + read_tree_twoway $treeH $treeM && + git ls-files --stage >15.out && + test_must_fail git diff --no-index M.out 15.out >15diff.out && + compare_change 15diff.out expected && + check_cache_at nitfol dirty + +100644 346d4e61f111336a1443ef6b2e834aa5b1a7f91a 0 bozbar +100644 8e4020bb5a8d8c873b25de15933e75cc0fc275df 0 frotz +100644 7e1bf714fb103c778a21dd67411666901222425a 0 nitfol +nitfol: dirty +ok 14 - 15 - unchanged in two heads. + +expecting success of 1001.15 '16 - conflicting local change.': + rm -f .git/index && + read_tree_must_succeed $treeH && + git checkout-index -u -f -q -a && + echo bozbar bozbar >bozbar && + git update-index --add bozbar && + if read_tree_twoway $treeH $treeM; then false; else :; fi + +error: Entry 'bozbar' would be overwritten by merge. Cannot merge. +ok 15 - 16 - conflicting local change. + +expecting success of 1001.16 '17 - conflicting local change.': + rm -f .git/index && + read_tree_must_succeed $treeH && + git checkout-index -u -f -q -a && + echo bozbar bozbar >bozbar && + git update-index --add bozbar && + echo bozbar bozbar bozbar >bozbar && + if read_tree_twoway $treeH $treeM; then false; else :; fi + +error: Entry 'bozbar' would be overwritten by merge. Cannot merge. +ok 16 - 17 - conflicting local change. + +expecting success of 1001.17 '18 - local change already having a good result.': + rm -f .git/index && + read_tree_must_succeed $treeH && + git checkout-index -u -f -q -a && + cat bozbar-new >bozbar && + git update-index --add bozbar && + read_tree_twoway $treeH $treeM && + git ls-files --stage >18.out && + test_cmp M.out 18.out && + check_cache_at bozbar clean + +100644 346d4e61f111336a1443ef6b2e834aa5b1a7f91a 0 bozbar +100644 8e4020bb5a8d8c873b25de15933e75cc0fc275df 0 frotz +100644 dca6b92303befc93086aa025d90a5facd7eb2812 0 nitfol +bozbar: clean +ok 17 - 18 - local change already having a good result. + +expecting success of 1001.18 '19 - local change already having a good result, further modified.': + rm -f .git/index && + read_tree_must_succeed $treeH && + git checkout-index -u -f -q -a && + cat bozbar-new >bozbar && + git update-index --add bozbar && + echo gnusto gnusto >bozbar && + read_tree_twoway $treeH $treeM && + git ls-files --stage >19.out && + test_cmp M.out 19.out && + check_cache_at bozbar dirty + +100644 346d4e61f111336a1443ef6b2e834aa5b1a7f91a 0 bozbar +100644 8e4020bb5a8d8c873b25de15933e75cc0fc275df 0 frotz +100644 dca6b92303befc93086aa025d90a5facd7eb2812 0 nitfol +bozbar: dirty +ok 18 - 19 - local change already having a good result, further modified. + +expecting success of 1001.19 '20 - no local change, use new tree.': + rm -f .git/index && + read_tree_must_succeed $treeH && + git checkout-index -u -f -q -a && + cat bozbar-old >bozbar && + git update-index --add bozbar && + read_tree_twoway $treeH $treeM && + git ls-files --stage >20.out && + test_cmp M.out 20.out && + check_cache_at bozbar dirty + +100644 346d4e61f111336a1443ef6b2e834aa5b1a7f91a 0 bozbar +100644 8e4020bb5a8d8c873b25de15933e75cc0fc275df 0 frotz +100644 dca6b92303befc93086aa025d90a5facd7eb2812 0 nitfol +bozbar: dirty +ok 19 - 20 - no local change, use new tree. + +expecting success of 1001.20 '21 - no local change, dirty cache.': + rm -f .git/index && + read_tree_must_succeed $treeH && + git checkout-index -u -f -q -a && + cat bozbar-old >bozbar && + git update-index --add bozbar && + echo gnusto gnusto >bozbar && + if read_tree_twoway $treeH $treeM; then false; else :; fi + +error: Entry 'bozbar' not uptodate. Cannot merge. +ok 20 - 21 - no local change, dirty cache. + +expecting success of 1001.21 '22 - local change cache updated.': + rm -f .git/index && + read_tree_must_succeed $treeH && + git checkout-index -u -f -q -a && + sed -e "s/such as/SUCH AS/" bozbar-old >bozbar && + git update-index --add bozbar && + if read_tree_twoway $treeH $treeM; then false; else :; fi + +error: Entry 'bozbar' would be overwritten by merge. Cannot merge. +ok 21 - 22 - local change cache updated. + +expecting success of 1001.22 'DF vs DF/DF case setup.': + rm -f .git/index && + echo DF >DF && + git update-index --add DF && + treeDF=$(git write-tree) && + echo treeDF $treeDF && + git ls-tree $treeDF && + + rm -f DF && + mkdir DF && + echo DF/DF >DF/DF && + git update-index --add --remove DF DF/DF && + treeDFDF=$(git write-tree) && + echo treeDFDF $treeDFDF && + git ls-tree $treeDFDF && + git ls-files --stage >DFDF.out + +treeDF 6bf22db9043f2b5821c019d0ce0f2605421affcb +100644 blob 052efc3abbc31348f7abd34535b1953d38273257 DF +treeDFDF c38e296263d024b0f48c4a728d293232ac6c5443 +040000 tree 90bbead36f4d6a7c325fd450e6cfbcc7479d421a DF +ok 22 - DF vs DF/DF case setup. + +expecting success of 1001.23 'DF vs DF/DF case test.': + rm -f .git/index && + rm -fr DF && + echo DF >DF && + git update-index --add DF && + read_tree_twoway $treeDF $treeDFDF && + git ls-files --stage >DFDFcheck.out && + test_cmp DFDF.out DFDFcheck.out && + check_cache_at DF/DF dirty && + : + +100644 b90ea14b2dd74b6f377c10870b3757344bbe077c 0 DF/DF +DF/DF: dirty +ok 23 - DF vs DF/DF case test. + +expecting success of 1001.24 'a/b (untracked) vs a case setup.': + rm -f .git/index && + : >a && + git update-index --add a && + treeM=$(git write-tree) && + echo treeM $treeM && + git ls-tree $treeM && + git ls-files --stage >treeM.out && + + rm -f a && + git update-index --remove a && + mkdir a && + : >a/b && + treeH=$(git write-tree) && + echo treeH $treeH && + git ls-tree $treeH + +treeM 496d6428b9cf92981dc9495211e6e1120fb6f2ba +100644 blob e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 a +treeH 4b825dc642cb6eb9a060e54bf8d69288fbee4904 +ok 24 - a/b (untracked) vs a case setup. + +expecting success of 1001.25 'a/b (untracked) vs a, plus c/d case test.': + read_tree_u_must_fail -u -m "$treeH" "$treeM" && + git ls-files --stage && + test_path_is_file a/b + +error: Updating 'a' would lose untracked files in it +error: Updating 'a' would lose untracked files in it +ok 25 - a/b (untracked) vs a, plus c/d case test. + +expecting success of 1001.26 'read-tree supports the super-prefix': + cat <<-EOF >expect && + error: Updating 'fictional/a' would lose untracked files in it + EOF + test_must_fail git read-tree --super-prefix fictional/ -u -m "$treeH" "$treeM" 2>actual && + test_cmp expect actual + +ok 26 - read-tree supports the super-prefix + +expecting success of 1001.27 'a/b vs a, plus c/d case setup.': + rm -f .git/index && + rm -fr a && + : >a && + mkdir c && + : >c/d && + git update-index --add a c/d && + treeM=$(git write-tree) && + echo treeM $treeM && + git ls-tree $treeM && + git ls-files --stage >treeM.out && + + rm -f a && + mkdir a && + : >a/b && + git update-index --add --remove a a/b && + treeH=$(git write-tree) && + echo treeH $treeH && + git ls-tree $treeH + +treeM 3e82e8b9894d6c7982dcd25a6dad66400d52735f +100644 blob e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 a +040000 tree 2a26db49a6962700da5bd4084ae0e5a22d6583ee c +treeH 02c6f058fb950781e5b773c21e4c237db1ff4d5a +040000 tree 4277b6e69d25e5efa77c455340557b384a4c018a a +040000 tree 2a26db49a6962700da5bd4084ae0e5a22d6583ee c +ok 27 - a/b vs a, plus c/d case setup. + +expecting success of 1001.28 'a/b vs a, plus c/d case test.': + read_tree_u_must_succeed -u -m "$treeH" "$treeM" && + git ls-files --stage >treeMcheck.out && + test_cmp treeM.out treeMcheck.out + +ok 28 - a/b vs a, plus c/d case test. + +expecting success of 1001.29 '-m references the correct modified tree': + echo >file-a && + echo >file-b && + git add file-a file-b && + git commit -a -m "test for correct modified tree" && + git branch initial-mod && + echo b >file-b && + git commit -a -m "B" && + echo a >file-a && + git add file-a && + git ls-tree $(git write-tree) file-a >expect && + read_tree_must_succeed -m HEAD initial-mod && + git ls-tree $(git write-tree) file-a >actual && + test_cmp expect actual + +[master (root-commit) 0d16b8a] test for correct modified tree + Author: A U Thor + 4 files changed, 2 insertions(+) + create mode 100644 a + create mode 100644 c/d + create mode 100644 file-a + create mode 100644 file-b +[master 9f64e7b] B + Author: A U Thor + 1 file changed, 1 insertion(+), 1 deletion(-) +ok 29 - -m references the correct modified tree # passed all 29 test(s) 1..29 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t1090-sparse-checkout-scope.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1090-sparse-checkout-scope/.git/ -expecting success of 1090.1 'setup': - echo "initial" >a && - echo "initial" >b && - echo "initial" >c && - git add a b c && - git commit -m "initial commit" +*** t1010-mktree.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/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" || return 1 + 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 -[main (root-commit) 0b6cffd] initial commit - Author: A U Thor - 3 files changed, 3 insertions(+) - create mode 100644 a - create mode 100644 b - create mode 100644 c ok 1 - setup -expecting success of 1090.2 'create feature branch': - git checkout -b feature && - echo "modified" >b && - echo "modified" >c && - git add b c && - git commit -m "modification" +expecting success of 1010.2 'ls-tree piped to mktree (1)': + git mktree actual && + test_cmp tree actual -Switched to a new branch 'feature' -[feature 96237bb] modification - Author: A U Thor - 2 files changed, 2 insertions(+), 2 deletions(-) -ok 2 - create feature branch +ok 2 - ls-tree piped to mktree (1) -expecting success of 1090.3 'perform sparse checkout of main': - git config --local --bool core.sparsecheckout true && - mkdir .git/info && - echo "!/*" >.git/info/sparse-checkout && - echo "/a" >>.git/info/sparse-checkout && - echo "/c" >>.git/info/sparse-checkout && - git checkout main && - test_path_is_file a && - test_path_is_missing b && - test_path_is_file c +expecting success of 1010.3 'ls-tree piped to mktree (2)': + git mktree actual && + test_cmp tree.withsub actual -Switched to branch 'main' -ok 3 - perform sparse checkout of main +ok 3 - ls-tree piped to mktree (2) -expecting success of 1090.4 'merge feature branch into sparse checkout of main': - git merge feature && - test_path_is_file a && - test_path_is_missing b && - test_path_is_file c && - test "$(cat c)" = "modified" +expecting success of 1010.4 'ls-tree output in wrong order given to mktree (1)': + sort -r actual && + test_cmp tree actual -Updating 0b6cffd..96237bb -Fast-forward - b | 2 +- - c | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) -ok 4 - merge feature branch into sparse checkout of main +ok 4 - ls-tree output in wrong order given to mktree (1) -expecting success of 1090.5 'return to full checkout of main': - git checkout feature && - echo "/*" >.git/info/sparse-checkout && - git checkout main && - test_path_is_file a && - test_path_is_file b && - test_path_is_file c && - test "$(cat b)" = "modified" +expecting success of 1010.5 'ls-tree output in wrong order given to mktree (2)': + sort -r actual && + test_cmp tree.withsub actual -Switched to branch 'feature' -Switched to branch 'main' -ok 5 - return to full checkout of main +ok 5 - ls-tree output in wrong order given to mktree (2) -expecting success of 1090.6 'skip-worktree on files outside sparse patterns': - git sparse-checkout disable && - git sparse-checkout set --no-cone "a*" && - git checkout-index --all --ignore-skip-worktree-bits && +expecting success of 1010.6 'allow missing object with --missing': + git mktree --missing actual && + test_cmp tree.missing actual - git ls-files -t >output && - ! grep ^S output >actual && - test_must_be_empty actual && +ok 6 - allow missing object with --missing - test_config sparse.expectFilesOutsideOfPatterns true && - cat <<-\EOF >expect && - S b - S c +expecting success of 1010.7 'mktree refuses to read ls-tree -r output (1)': + test_must_fail git mktree frotz && + echo nitfol >nitfol && + echo bozbar >bozbar && + echo rezrov >rezrov && + git update-index --add nitfol bozbar rezrov && + treeH=$(git write-tree) && + echo treeH $treeH && + git ls-tree $treeH && + + echo gnusto >bozbar && + git update-index --add frotz bozbar --force-remove rezrov && + git ls-files --stage >M.out && + treeM=$(git write-tree) && + echo treeM $treeM && + git ls-tree $treeM && + cp bozbar bozbar.M && + cp frotz frotz.M && + cp nitfol nitfol.M && + git diff-tree $treeH $treeM + +treeH 661afa9096b7e2d4b9a28a6e43736cd0b06d1308 +100644 blob 78d812a2124ff980a1a70f8cca493698d643d242 bozbar +100644 blob dca6b92303befc93086aa025d90a5facd7eb2812 nitfol +100644 blob 766498d93a4b06057a8e49d23f4068f1170ff38f rezrov +treeM 05bf9652e9b06473d6ca2f32ff60e2401e59bfa6 +100644 blob bb3b2cd2e136e1e4e7ecdf10068e246196dd8294 bozbar +100644 blob 8e4020bb5a8d8c873b25de15933e75cc0fc275df frotz +100644 blob dca6b92303befc93086aa025d90a5facd7eb2812 nitfol +:100644 100644 78d812a2124ff980a1a70f8cca493698d643d242 bb3b2cd2e136e1e4e7ecdf10068e246196dd8294 M bozbar +:000000 100644 0000000000000000000000000000000000000000 8e4020bb5a8d8c873b25de15933e75cc0fc275df A frotz +:100644 000000 766498d93a4b06057a8e49d23f4068f1170ff38f 0000000000000000000000000000000000000000 D rezrov +ok 1 - setup + +expecting success of 1002.2 '1, 2, 3 - no carry forward': + rm -f .git/index nitfol bozbar rezrov frotz && + read_tree_u_must_succeed --reset -u $treeH && + read_tree_u_must_succeed -m -u $treeH $treeM && + git ls-files --stage >1-3.out && + cmp M.out 1-3.out && + test_cmp bozbar.M bozbar && + test_cmp frotz.M frotz && + test_cmp nitfol.M nitfol && + check_cache_at bozbar clean && + check_cache_at frotz clean && + check_cache_at nitfol clean + +bozbar: clean +frotz: clean +nitfol: clean +ok 2 - 1, 2, 3 - no carry forward + +expecting success of 1002.3 '4 - carry forward local addition.': + rm -f .git/index nitfol bozbar rezrov frotz && + read_tree_u_must_succeed --reset -u $treeH && + echo "+100644 X 0 yomin" >expected && + echo yomin >yomin && + git update-index --add yomin && + read_tree_u_must_succeed -m -u $treeH $treeM && + git ls-files --stage >4.out && + test_might_fail git diff -U0 --no-index M.out 4.out >4diff.out && + compare_change 4diff.out expected && + check_cache_at yomin clean && + test_cmp bozbar.M bozbar && + test_cmp frotz.M frotz && + test_cmp nitfol.M nitfol && + echo yomin >yomin1 && + diff yomin yomin1 && + rm -f yomin1 + +yomin: clean +ok 3 - 4 - carry forward local addition. + +expecting success of 1002.4 '5 - carry forward local addition.': + rm -f .git/index nitfol bozbar rezrov frotz && + read_tree_u_must_succeed --reset -u $treeH && + read_tree_u_must_succeed -m -u $treeH && + echo yomin >yomin && + git update-index --add yomin && + echo yomin yomin >yomin && + read_tree_u_must_succeed -m -u $treeH $treeM && + git ls-files --stage >5.out && + test_might_fail git diff -U0 --no-index M.out 5.out >5diff.out && + compare_change 5diff.out expected && + check_cache_at yomin dirty && + test_cmp bozbar.M bozbar && + test_cmp frotz.M frotz && + test_cmp nitfol.M nitfol && + : dirty index should have prevented -u from checking it out. && + echo yomin yomin >yomin1 && + diff yomin yomin1 && + rm -f yomin1 + +yomin: dirty +ok 4 - 5 - carry forward local addition. + +expecting success of 1002.5 '6 - local addition already has the same.': + rm -f .git/index nitfol bozbar rezrov frotz && + read_tree_u_must_succeed --reset -u $treeH && + echo frotz >frotz && + git update-index --add frotz && + read_tree_u_must_succeed -m -u $treeH $treeM && + git ls-files --stage >6.out && + test_cmp M.out 6.out && + check_cache_at frotz clean && + test_cmp bozbar.M bozbar && + test_cmp frotz.M frotz && + test_cmp nitfol.M nitfol && + echo frotz >frotz1 && + diff frotz frotz1 && + rm -f frotz1 + +frotz: clean +ok 5 - 6 - local addition already has the same. + +expecting success of 1002.6 '7 - local addition already has the same.': + rm -f .git/index nitfol bozbar rezrov frotz && + read_tree_u_must_succeed --reset -u $treeH && + echo frotz >frotz && + git update-index --add frotz && + echo frotz frotz >frotz && + read_tree_u_must_succeed -m -u $treeH $treeM && + git ls-files --stage >7.out && + test_cmp M.out 7.out && + check_cache_at frotz dirty && + test_cmp bozbar.M bozbar && + test_cmp nitfol.M nitfol && + : dirty index should have prevented -u from checking it out. && + echo frotz frotz >frotz1 && + diff frotz frotz1 && + rm -f frotz1 + +frotz: dirty +ok 6 - 7 - local addition already has the same. + +expecting success of 1002.7 '8 - conflicting addition.': + rm -f .git/index nitfol bozbar rezrov frotz && + read_tree_u_must_succeed --reset -u $treeH && + echo frotz frotz >frotz && + git update-index --add frotz && + ! read_tree_u_must_succeed -m -u $treeH $treeM + +error: Entry 'frotz' would be overwritten by merge. Cannot merge. +ok 7 - 8 - conflicting addition. + +expecting success of 1002.8 '9 - conflicting addition.': + rm -f .git/index nitfol bozbar rezrov frotz && + read_tree_u_must_succeed --reset -u $treeH && + echo frotz frotz >frotz && + git update-index --add frotz && + echo frotz >frotz && + ! read_tree_u_must_succeed -m -u $treeH $treeM + +error: Entry 'frotz' would be overwritten by merge. Cannot merge. +ok 8 - 9 - conflicting addition. + +expecting success of 1002.9 '10 - path removed.': + rm -f .git/index nitfol bozbar rezrov frotz && + read_tree_u_must_succeed --reset -u $treeH && + echo rezrov >rezrov && + git update-index --add rezrov && + read_tree_u_must_succeed -m -u $treeH $treeM && + git ls-files --stage >10.out && + cmp M.out 10.out && + test_cmp bozbar.M bozbar && + test_cmp frotz.M frotz && + test_cmp nitfol.M nitfol + +ok 9 - 10 - path removed. + +expecting success of 1002.10 '11 - dirty path removed.': + rm -f .git/index nitfol bozbar rezrov frotz && + read_tree_u_must_succeed --reset -u $treeH && + echo rezrov >rezrov && + git update-index --add rezrov && + echo rezrov rezrov >rezrov && + ! read_tree_u_must_succeed -m -u $treeH $treeM + +error: Entry 'rezrov' not uptodate. Cannot merge. +ok 10 - 11 - dirty path removed. + +expecting success of 1002.11 '12 - unmatching local changes being removed.': + rm -f .git/index nitfol bozbar rezrov frotz && + read_tree_u_must_succeed --reset -u $treeH && + echo rezrov rezrov >rezrov && + git update-index --add rezrov && + ! read_tree_u_must_succeed -m -u $treeH $treeM + +error: Entry 'rezrov' would be overwritten by merge. Cannot merge. +ok 11 - 12 - unmatching local changes being removed. + +expecting success of 1002.12 '13 - unmatching local changes being removed.': + rm -f .git/index nitfol bozbar rezrov frotz && + read_tree_u_must_succeed --reset -u $treeH && + echo rezrov rezrov >rezrov && + git update-index --add rezrov && + echo rezrov >rezrov && + ! read_tree_u_must_succeed -m -u $treeH $treeM + +error: Entry 'rezrov' would be overwritten by merge. Cannot merge. +ok 12 - 13 - unmatching local changes being removed. + +expecting success of 1002.13 '14 - unchanged in two heads.': + rm -f .git/index nitfol bozbar rezrov frotz && + read_tree_u_must_succeed --reset -u $treeH && + echo nitfol nitfol >nitfol && + git update-index --add nitfol && + read_tree_u_must_succeed -m -u $treeH $treeM && + git ls-files --stage >14.out && + test_must_fail git diff -U0 --no-index M.out 14.out >14diff.out && + compare_change 14diff.out expected && + test_cmp bozbar.M bozbar && + test_cmp frotz.M frotz && + check_cache_at nitfol clean && + echo nitfol nitfol >nitfol1 && + diff nitfol nitfol1 && + rm -f nitfol1 + +nitfol: clean +ok 13 - 14 - unchanged in two heads. + +expecting success of 1002.14 '15 - unchanged in two heads.': + rm -f .git/index nitfol bozbar rezrov frotz && + read_tree_u_must_succeed --reset -u $treeH && + echo nitfol nitfol >nitfol && + git update-index --add nitfol && + echo nitfol nitfol nitfol >nitfol && + read_tree_u_must_succeed -m -u $treeH $treeM && + git ls-files --stage >15.out && + test_must_fail git diff -U0 --no-index M.out 15.out >15diff.out && + compare_change 15diff.out expected && + check_cache_at nitfol dirty && + test_cmp bozbar.M bozbar && + test_cmp frotz.M frotz && + echo nitfol nitfol nitfol >nitfol1 && + diff nitfol nitfol1 && + rm -f nitfol1 + +nitfol: dirty +ok 14 - 15 - unchanged in two heads. + +expecting success of 1002.15 '16 - conflicting local change.': + rm -f .git/index nitfol bozbar rezrov frotz && + read_tree_u_must_succeed --reset -u $treeH && + echo bozbar bozbar >bozbar && + git update-index --add bozbar && + ! read_tree_u_must_succeed -m -u $treeH $treeM + +error: Entry 'bozbar' would be overwritten by merge. Cannot merge. +ok 15 - 16 - conflicting local change. + +expecting success of 1002.16 '17 - conflicting local change.': + rm -f .git/index nitfol bozbar rezrov frotz && + read_tree_u_must_succeed --reset -u $treeH && + echo bozbar bozbar >bozbar && + git update-index --add bozbar && + echo bozbar bozbar bozbar >bozbar && + ! read_tree_u_must_succeed -m -u $treeH $treeM + +error: Entry 'bozbar' would be overwritten by merge. Cannot merge. +ok 16 - 17 - conflicting local change. + +expecting success of 1002.17 '18 - local change already having a good result.': + rm -f .git/index nitfol bozbar rezrov frotz && + read_tree_u_must_succeed --reset -u $treeH && + echo gnusto >bozbar && + git update-index --add bozbar && + read_tree_u_must_succeed -m -u $treeH $treeM && + git ls-files --stage >18.out && + test_cmp M.out 18.out && + check_cache_at bozbar clean && + test_cmp bozbar.M bozbar && + test_cmp frotz.M frotz && + test_cmp nitfol.M nitfol + +bozbar: clean +ok 17 - 18 - local change already having a good result. + +expecting success of 1002.18 '19 - local change already having a good result, further modified.': + rm -f .git/index nitfol bozbar rezrov frotz && + read_tree_u_must_succeed --reset -u $treeH && + echo gnusto >bozbar && + git update-index --add bozbar && + echo gnusto gnusto >bozbar && + read_tree_u_must_succeed -m -u $treeH $treeM && + git ls-files --stage >19.out && + test_cmp M.out 19.out && + check_cache_at bozbar dirty && + test_cmp frotz.M frotz && + test_cmp nitfol.M nitfol && + echo gnusto gnusto >bozbar1 && + diff bozbar bozbar1 && + rm -f bozbar1 + +bozbar: dirty +ok 18 - 19 - local change already having a good result, further modified. + +expecting success of 1002.19 '20 - no local change, use new tree.': + rm -f .git/index nitfol bozbar rezrov frotz && + read_tree_u_must_succeed --reset -u $treeH && + echo bozbar >bozbar && + git update-index --add bozbar && + read_tree_u_must_succeed -m -u $treeH $treeM && + git ls-files --stage >20.out && + test_cmp M.out 20.out && + check_cache_at bozbar clean && + test_cmp bozbar.M bozbar && + test_cmp frotz.M frotz && + test_cmp nitfol.M nitfol + +bozbar: clean +ok 19 - 20 - no local change, use new tree. + +expecting success of 1002.20 '21 - no local change, dirty cache.': + rm -f .git/index nitfol bozbar rezrov frotz && + read_tree_u_must_succeed --reset -u $treeH && + echo bozbar >bozbar && + git update-index --add bozbar && + echo gnusto gnusto >bozbar && + ! read_tree_u_must_succeed -m -u $treeH $treeM + +error: Entry 'bozbar' not uptodate. Cannot merge. +ok 20 - 21 - no local change, dirty cache. + +expecting success of 1002.21 'DF vs DF/DF case setup.': + rm -f .git/index && + echo DF >DF && + git update-index --add DF && + treeDF=$(git write-tree) && + echo treeDF $treeDF && + git ls-tree $treeDF && + + rm -f DF && + mkdir DF && + echo DF/DF >DF/DF && + git update-index --add --remove DF DF/DF && + treeDFDF=$(git write-tree) && + echo treeDFDF $treeDFDF && + git ls-tree $treeDFDF && + git ls-files --stage >DFDF.out + +treeDF 6bf22db9043f2b5821c019d0ce0f2605421affcb +100644 blob 052efc3abbc31348f7abd34535b1953d38273257 DF +treeDFDF c38e296263d024b0f48c4a728d293232ac6c5443 +040000 tree 90bbead36f4d6a7c325fd450e6cfbcc7479d421a DF +ok 21 - DF vs DF/DF case setup. + +expecting success of 1002.22 'DF vs DF/DF case test.': + rm -f .git/index && + rm -fr DF && + echo DF >DF && + git update-index --add DF && + read_tree_u_must_succeed -m -u $treeDF $treeDFDF && + git ls-files --stage >DFDFcheck.out && + test_cmp DFDF.out DFDFcheck.out && + check_cache_at DF/DF clean + +DF/DF: clean +ok 22 - DF vs DF/DF case test. + +# passed all 22 test(s) +1..22 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' +*** t1000-read-tree-m-3way.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/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 $p + +ok 14 - change in branch A (modification) + +expecting success of 1000.15 'change in branch A (modification)': + git update-index $p + +ok 15 - change in branch A (modification) + +expecting success of 1000.16 'change in branch A (modification)': + git update-index $p + +ok 16 - change in branch A (modification) + +expecting success of 1000.17 'change in branch A (modification)': + git update-index $p + +ok 17 - change in branch A (modification) + +expecting success of 1000.18 'change in branch A (modification)': + git update-index $p + +ok 18 - change in branch A (modification) + +expecting success of 1000.19 'change in branch A (modification)': + git update-index $p + +ok 19 - change in branch A (modification) + +expecting success of 1000.20 'change in branch A (addition)': + git update-index --add $p + +ok 20 - change in branch A (addition) + +expecting success of 1000.21 'change in branch A (addition)': + git update-index --add $p + +ok 21 - change in branch A (addition) + +expecting success of 1000.22 'change in branch A (addition)': + git update-index --add $p + +ok 22 - change in branch A (addition) + +expecting success of 1000.23 'change in branch A (addition)': + git update-index --add $p + +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 $to_remove + +ok 29 - change in branch B (removal) + +expecting success of 1000.30 'change in branch B (modification)': + git update-index $p + +ok 30 - change in branch B (modification) + +expecting success of 1000.31 'change in branch B (modification)': + git update-index $p + +ok 31 - change in branch B (modification) + +expecting success of 1000.32 'change in branch B (modification)': + git update-index $p + +ok 32 - change in branch B (modification) + +expecting success of 1000.33 'change in branch B (modification)': + git update-index $p + +ok 33 - change in branch B (modification) + +expecting success of 1000.34 'change in branch B (modification)': + git update-index $p + +ok 34 - change in branch B (modification) + +expecting success of 1000.35 'change in branch B (modification)': + git update-index $p + +ok 35 - change in branch B (modification) + +expecting success of 1000.36 'change in branch B (addition)': + git update-index --add $p + +ok 36 - change in branch B (addition) + +expecting success of 1000.37 'change in branch B (addition)': + git update-index --add $p + +ok 37 - change in branch B (addition) + +expecting success of 1000.38 'change in branch B (addition)': + git update-index --add $p + +ok 38 - change in branch B (addition) + +expecting success of 1000.39 'change in branch B (addition)': + git update-index --add $p + +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/reproducible-path/git-2.51.0/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' +*** t1012-read-tree-df.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1012-read-tree-df/.git/ +expecting success of 1012.1 'setup': + maketree O-000 a/b-2/c/d a/b/c/d a/x && + maketree A-000 a/b-2/c/d a/b/c/d a/x && + maketree A-001 a/b-2/c/d a/b/c/d a/b/c/e a/x && + maketree B-000 a/b-2/c/d a/b a/x && + + maketree O-010 t-0 t/1 t/2 t=3 && + maketree A-010 t-0 t t=3 && + maketree B-010 t/1: t=3: && + + maketree O-020 ds/dma/ioat.c ds/dma/ioat_dca.c && + maketree A-020 ds/dma/ioat/Makefile ds/dma/ioat/registers.h && + : + +ok 1 - setup + +expecting success of 1012.2 '3-way (1)': + settree A-000 && + read_tree_u_must_succeed -m -u O-000 A-000 B-000 && + checkindex <<-EOF + 3 a/b + 0 a/b-2/c/d + 1 a/b/c/d + 2 a/b/c/d + 0 a/x EOF - git ls-files -t >output && - grep ^S output >actual && - test_cmp expect actual -ok 6 - skip-worktree on files outside sparse patterns +ok 2 - 3-way (1) -expecting success of 1090.7 'in partial clone, sparse checkout only fetches needed blobs': - test_create_repo server && - git clone --template= "file://$(pwd)/server" client && +expecting success of 1012.3 '3-way (2)': + settree A-001 && + read_tree_u_must_succeed -m -u O-000 A-001 B-000 && + checkindex <<-EOF + 3 a/b + 0 a/b-2/c/d + 1 a/b/c/d + 2 a/b/c/d + 2 a/b/c/e + 0 a/x + EOF - test_config -C server uploadpack.allowfilter 1 && - test_config -C server uploadpack.allowanysha1inwant 1 && - echo a >server/a && - echo bb >server/b && - mkdir server/c && - echo ccc >server/c/c && - git -C server add a b c/c && - git -C server commit -m message && +ok 3 - 3-way (2) - test_config -C client core.sparsecheckout 1 && - mkdir client/.git/info && - echo "!/*" >client/.git/info/sparse-checkout && - echo "/a" >>client/.git/info/sparse-checkout && - git -C client fetch --filter=blob:none origin && - git -C client checkout FETCH_HEAD && +expecting success of 1012.4 '3-way (3)': + settree A-010 && + read_tree_u_must_succeed -m -u O-010 A-010 B-010 && + checkindex <<-EOF + 2 t + 1 t-0 + 2 t-0 + 1 t/1 + 3 t/1 + 1 t/2 + 0 t=3 + EOF - git -C client rev-list HEAD \ - --quiet --objects --missing=print >unsorted_actual && - ( - printf "?" && - git hash-object server/b && - printf "?" && - git hash-object server/c/c - ) >unsorted_expect && - sort unsorted_actual >actual && - sort unsorted_expect >expect && - test_cmp expect actual +ok 4 - 3-way (3) -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1090-sparse-checkout-scope/server/.git/ -Cloning into 'client'... -warning: You appear to have cloned an empty repository. -[main (root-commit) ab14680] message +expecting success of 1012.5 '2-way (1)': + settree O-020 && + read_tree_u_must_succeed -m -u O-020 A-020 && + checkindex <<-EOF + 0 ds/dma/ioat/Makefile + 0 ds/dma/ioat/registers.h + EOF + +ok 5 - 2-way (1) + +# passed all 5 test(s) +1..5 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' +*** t1014-read-tree-confusing.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/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 - 3 files changed, 3 insertions(+) - create mode 100644 a - create mode 100644 b - create mode 100644 c/c -From file:///build/reproducible-path/git-2.51.0/t/trash directory.t1090-sparse-checkout-scope/server - * [new branch] main -> origin/main -Note: switching to 'FETCH_HEAD'. + 1 file changed, 1 insertion(+) + create mode 100644 file +ok 1 - create base tree -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 1014.2 'enable core.protectHFS for rejection tests': + git config core.protectHFS true -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 2 - enable core.protectHFS for rejection tests - git switch -c +expecting success of 1014.3 'enable core.protectNTFS for rejection tests': + git config core.protectNTFS true -Or undo this operation with: +ok 3 - enable core.protectNTFS for rejection tests - git switch - +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 letters && + git add letters && + git commit -m initial && -ok 2 # skip Setup test repo (missing SETFACL) + git checkout -b modify && + # Throw in letters.txt for sorting order fun + # ("letters.txt" sorts between "letters" and "letters/file") + echo i >>letters && + echo "version 2" >letters.txt && + git add letters letters.txt && + git commit -m modified && -ok 3 # skip Objects creation does not break ACLs with restrictive umask (missing SETFACL) + git checkout -b delete HEAD^ && + git rm letters && + mkdir letters && + >letters/file && + echo "version 1" >letters.txt && + git add letters letters.txt && + git commit -m deleted + ) -ok 4 # skip git gc does not break ACLs with restrictive umask (missing SETFACL) +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1015-read-index-unmerged/df_plus_modify_delete/.git/ +[master (root-commit) 461649b] initial + Author: A U Thor + 1 file changed, 8 insertions(+) + create mode 100644 letters +Switched to a new branch 'modify' +[modify 4e26d91] modified + Author: A U Thor + 2 files changed, 2 insertions(+) + create mode 100644 letters.txt +Switched to a new branch 'delete' +rm 'letters' +[delete 380ce95] deleted + Author: A U Thor + 3 files changed, 1 insertion(+), 8 deletions(-) + delete mode 100644 letters + create mode 100644 letters.txt + create mode 100644 letters/file +ok 1 - setup modify/delete + directory/file conflict -# passed all 4 test(s) -1..4 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t1303-wacky-config.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/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 1015.2 'read-tree --reset cleans unmerged entries': + test_when_finished "git -C df_plus_modify_delete clean -f" && + test_when_finished "git -C df_plus_modify_delete reset --hard" && + ( + cd df_plus_modify_delete && -ok 1 - modify same key + git checkout delete^0 && + test_must_fail git merge modify && -expecting success of 1303.2 'add key in same section': - setup && - git config section.other bar && - check section.key foo && - check section.other bar + git read-tree --reset HEAD && + git ls-files -u >conflicts && + test_must_be_empty conflicts + ) -ok 2 - add key in same section +Note: switching to 'delete^0'. -expecting success of 1303.3 'add key in different section': - setup && - git config section2.key bar && - check section.key foo && - check section2.key bar +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 3 - add key in different section +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 1303.4 'make sure git config escapes section names properly': - git config "$SECTION" bar && - check "$SECTION" bar + git switch -c -ok 4 - make sure git config escapes section names properly +Or undo this operation with: -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" + git switch - -ok 5 - do not crash on special long config line +Turn off this advice by setting config variable advice.detachedHead to false -expecting success of 1303.6 'get many entries': - setup_many && - git config --get-all section.key >actual && - test_line_count = 3126 actual +HEAD is now at 380ce95 deleted +Auto-merging letters.txt +CONFLICT (add/add): Merge conflict in letters.txt +CONFLICT (file/directory): directory in the way of letters from modify; moving it to letters~modify instead. +CONFLICT (modify/delete): letters~modify deleted in HEAD and modified in modify. Version modify of letters~modify left in tree. +Automatic merge failed; fix conflicts and then commit the result. +HEAD is now at 380ce95 deleted +Removing conflicts +Removing letters~modify +ok 2 - read-tree --reset cleans unmerged entries -ok 6 - get many entries +expecting success of 1015.3 'One reset --hard cleans unmerged entries': + test_when_finished "git -C df_plus_modify_delete clean -f" && + test_when_finished "git -C df_plus_modify_delete reset --hard" && + ( + cd df_plus_modify_delete && -expecting success of 1303.7 'get many entries by regex': - setup_many && - git config --get-regexp "sec.*ke." >actual && - test_line_count = 3126 actual + git checkout delete^0 && + test_must_fail git merge modify && -ok 7 - get many entries by regex + git reset --hard && + test_path_is_missing .git/MERGE_HEAD && + git ls-files -u >conflicts && + test_must_be_empty conflicts + ) -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 +HEAD is now at 380ce95 deleted +Auto-merging letters.txt +CONFLICT (add/add): Merge conflict in letters.txt +CONFLICT (file/directory): directory in the way of letters from modify; moving it to letters~modify instead. +CONFLICT (modify/delete): letters~modify deleted in HEAD and modified in modify. Version modify of letters~modify left in tree. +Automatic merge failed; fix conflicts and then commit the result. +HEAD is now at 380ce95 deleted +HEAD is now at 380ce95 deleted +Removing conflicts +ok 3 - One reset --hard cleans unmerged entries -ok 8 - add and replace one of many entries +expecting success of 1015.4 'setup directory/file conflict + simple edit/edit': + test_create_repo df_plus_edit_edit && + ( + cd df_plus_edit_edit && -expecting success of 1303.9 'replace many entries': - setup_many && - git config --replace-all section.key bar && - check section.key bar + test_seq 1 10 >numbers && + git add numbers && + git commit -m initial && -ok 9 - replace many entries + git checkout -b d-edit && + mkdir foo && + echo content >foo/bar && + git add foo && + echo 11 >>numbers && + git add numbers && + git commit -m "directory and edit" && -expecting success of 1303.10 'unset many entries': - setup_many && - git config --unset-all section.key && - test_must_fail git config section.key + git checkout -b f-edit d-edit^1 && + echo content >foo && + git add foo && + echo eleven >>numbers && + git add numbers && + git commit -m "file and edit" + ) -ok 10 - unset many entries +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1015-read-index-unmerged/df_plus_edit_edit/.git/ +[master (root-commit) e5e228a] initial + Author: A U Thor + 1 file changed, 10 insertions(+) + create mode 100644 numbers +Switched to a new branch 'd-edit' +[d-edit 1997ecb] directory and edit + Author: A U Thor + 2 files changed, 2 insertions(+) + create mode 100644 foo/bar +Switched to a new branch 'f-edit' +[f-edit ea28ef2] file and edit + Author: A U Thor + 2 files changed, 2 insertions(+) + create mode 100644 foo +ok 4 - setup directory/file conflict + simple edit/edit -expecting success of 1303.11 '--add appends new value after existing empty value': - cat >expect <<-\EOF && +expecting success of 1015.5 'git merge --abort succeeds despite D/F conflict': + test_when_finished "git -C df_plus_edit_edit clean -f" && + test_when_finished "git -C df_plus_edit_edit reset --hard" && + ( + cd df_plus_edit_edit && + git checkout f-edit^0 && + test_must_fail git merge d-edit^0 && - 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 + git merge --abort && + test_path_is_missing .git/MERGE_HEAD && + git ls-files -u >conflicts && + test_must_be_empty conflicts + ) -ok 11 - --add appends new value after existing empty value +Note: switching to 'f-edit^0'. -# passed all 11 test(s) -1..11 +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 ea28ef2 file and edit +CONFLICT (file/directory): directory in the way of foo from HEAD; moving it to foo~HEAD instead. +Auto-merging numbers +CONFLICT (content): Merge conflict in numbers +Automatic merge failed; fix conflicts and then commit the result. +HEAD is now at ea28ef2 file and edit +Removing conflicts +ok 5 - git merge --abort succeeds despite D/F conflict + +expecting success of 1015.6 'git am --skip succeeds despite D/F conflict': + test_when_finished "git -C df_plus_edit_edit clean -f" && + test_when_finished "git -C df_plus_edit_edit reset --hard" && + ( + cd df_plus_edit_edit && + + git checkout f-edit^0 && + git format-patch -1 d-edit && + test_must_fail git am -3 0001*.patch && + + git am --skip && + test_path_is_missing .git/rebase-apply && + git ls-files -u >conflicts && + test_must_be_empty conflicts + ) + +HEAD is now at ea28ef2 file and edit +0001-directory-and-edit.patch +Applying: directory and edit +Using index info to reconstruct a base tree... +M numbers +Falling back to patching base and 3-way merge... +CONFLICT (file/directory): directory in the way of foo from HEAD; moving it to foo~HEAD instead. +Auto-merging numbers +CONFLICT (content): Merge conflict in numbers +error: Failed to merge in the changes. +hint: Use 'git am --show-current-patch=diff' to see the failed patch +hint: When you have resolved this problem, run "git am --continue". +hint: If you prefer to skip this patch, run "git am --skip" instead. +hint: To restore the original branch and stop patching, run "git am --abort". +hint: Disable this message with "git config set advice.mergeConflict false" +Patch failed at 0001 directory and edit +HEAD is now at ea28ef2 file and edit +Removing 0001-directory-and-edit.patch +Removing conflicts +ok 6 - git am --skip succeeds despite D/F conflict + +# passed all 6 test(s) +1..6 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t1302-repo-version.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1302-repo-version/.git/ -expecting success of 1302.1 'setup': - cat >test.patch <<-\EOF && - diff --git a/test.txt b/test.txt - new file mode 100644 - --- /dev/null - +++ b/test.txt - @@ -0,0 +1 @@ - +123 - EOF +*** t1022-read-tree-partial-clone.sh *** +expecting success of 1022.1 'read-tree in partial clone prefetches in one batch': + test_when_finished "rm -rf server client trace" && - test_create_repo "test" && - test_create_repo "test2" && - git config --file=test2/.git/config core.repositoryformatversion 99 + git init server && + echo foo >server/one && + echo bar >server/two && + git -C server add one two && + git -C server commit -m "initial commit" && + TREE=$(git -C server rev-parse HEAD^{tree}) && + + git -C server config uploadpack.allowfilter 1 && + git -C server config uploadpack.allowanysha1inwant 1 && + git clone --bare --filter=blob:none "file://$(pwd)/server" client && + GIT_TRACE_PACKET="$(pwd)/trace" git -C client read-tree $TREE $TREE && + + # "done" marks the end of negotiation (once per fetch). Expect that + # only one fetch occurs. + grep "fetch> done" trace >donelines && + test_line_count = 1 donelines + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1022-read-tree-partial-clone/server/.git/ +[master (root-commit) a6fa93e] initial commit + Author: A U Thor + 2 files changed, 2 insertions(+) + create mode 100644 one + create mode 100644 two +Cloning into bare repository 'client'... +ok 1 - read-tree in partial clone prefetches in one batch + +# passed all 1 test(s) +1..1 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' +*** t1020-subdirectory.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1020-subdirectory/.git/ +expecting success of 1020.1 'setup': + long="a b c d e f g h i j k l m n o p q r s t u v w x y z" && + test_write_lines $long >one && + mkdir dir && + test_write_lines x y z $long a b c >dir/two && + cp one original.one && + cp dir/two original.two -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1302-repo-version/test/.git/ -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1302-repo-version/test2/.git/ ok 1 - setup -expecting success of 1302.2 'gitdir selection on normal repos': - if test_have_prereq DEFAULT_REPO_FORMAT - then - echo 0 - else - echo 1 - fi >expect && - git config core.repositoryformatversion >actual && - git -C test config core.repositoryformatversion >actual2 && - test_cmp expect actual && - test_cmp expect actual2 +expecting success of 1020.2 'update-index and ls-files': + git update-index --add one && + case "$(git ls-files)" in + one) echo pass one ;; + *) echo bad one; return 1 ;; + esac && + ( + cd dir && + git update-index --add two && + case "$(git ls-files)" in + two) echo pass two ;; + *) echo bad two; exit 1 ;; + esac + ) && + case "$(git ls-files)" in + dir/two"$LF"one) echo pass both ;; + *) echo bad; return 1 ;; + esac + +pass one +pass two +pass both +ok 2 - update-index and ls-files + +expecting success of 1020.3 'cat-file': + two=$(git ls-files -s dir/two) && + two=$(expr "$two" : "[0-7]* \\([0-9a-f]*\\)") && + echo "$two" && + git cat-file -p "$two" >actual && + cmp dir/two actual && + ( + cd dir && + git cat-file -p "$two" >actual && + cmp two actual + ) + +c1144d0671912dd26751c1fbf1eac57a907f82c7 +ok 3 - cat-file + +expecting success of 1020.4 'diff-files': + echo a >>one && + echo d >>dir/two && + case "$(git diff-files --name-only)" in + dir/two"$LF"one) echo pass top ;; + *) echo bad top; return 1 ;; + esac && + # diff should not omit leading paths + ( + cd dir && + case "$(git diff-files --name-only)" in + dir/two"$LF"one) echo pass subdir ;; + *) echo bad subdir; exit 1 ;; + esac && + case "$(git diff-files --name-only .)" in + dir/two) echo pass subdir limited ;; + *) echo bad subdir limited; exit 1 ;; + esac + ) + +pass top +pass subdir +pass subdir limited +ok 4 - diff-files + +expecting success of 1020.5 'write-tree': + top=$(git write-tree) && + echo $top && + ( + cd dir && + sub=$(git write-tree) && + echo $sub && + test "z$top" = "z$sub" + ) + +cf1e35b43464cccd320d58a813e14e25fa36b1d7 +cf1e35b43464cccd320d58a813e14e25fa36b1d7 +ok 5 - write-tree + +expecting success of 1020.6 'checkout-index': + git checkout-index -f -u one && + cmp one original.one && + ( + cd dir && + git checkout-index -f -u two && + cmp two ../original.two + ) + +ok 6 - checkout-index + +expecting success of 1020.7 'read-tree': + rm -f one dir/two && + tree=$(git write-tree) && + read_tree_u_must_succeed --reset -u "$tree" && + cmp one original.one && + cmp dir/two original.two && + ( + cd dir && + rm -f two && + read_tree_u_must_succeed --reset -u "$tree" && + cmp two ../original.two && + cmp ../one ../original.one + ) + +ok 7 - read-tree + +expecting success of 1020.8 'alias expansion': + ( + git config alias.test-status-alias status && + cd dir && + git status && + git test-status-alias + ) + +On branch master + +No commits yet + +Changes to be committed: + (use "git rm --cached ..." to unstage) + new file: two + new file: ../one + +Untracked files: + (use "git add ..." to include in what will be committed) + post-dry-run + post-dry-run-wt + pre-dry-run + pre-dry-run-wt + ../original.one + ../original.two + ../post-dry-run + ../post-dry-run-wt + ../pre-dry-run + ../pre-dry-run-wt + +On branch master + +No commits yet + +Changes to be committed: + (use "git rm --cached ..." to unstage) + new file: two + new file: ../one + +Untracked files: + (use "git add ..." to include in what will be committed) + post-dry-run + post-dry-run-wt + pre-dry-run + pre-dry-run-wt + ../original.one + ../original.two + ../post-dry-run + ../post-dry-run-wt + ../pre-dry-run + ../pre-dry-run-wt + +ok 8 - alias expansion + +expecting success of 1020.9 '!alias expansion': + pwd >expect && + ( + git config alias.test-alias-directory !pwd && + cd dir && + git test-alias-directory >../actual + ) && + test_cmp expect actual + +ok 9 - !alias expansion + +expecting success of 1020.10 'GIT_PREFIX for !alias': + printf "dir/" >expect && + ( + git config alias.test-alias-directory "!sh -c \"printf \$GIT_PREFIX\"" && + cd dir && + git test-alias-directory >../actual + ) && + test_cmp expect actual + +ok 10 - GIT_PREFIX for !alias + +expecting success of 1020.11 'GIT_PREFIX for built-ins': + # Use GIT_EXTERNAL_DIFF to test that the "diff" built-in + # receives the GIT_PREFIX variable. + echo "dir/" >expect && + write_script diff <<-\EOF && + printf "%s\n" "$GIT_PREFIX" + EOF + ( + cd dir && + echo "change" >two && + GIT_EXTERNAL_DIFF=./diff git diff >../actual && + git checkout -- two + ) && + test_cmp expect actual + +ok 11 - GIT_PREFIX for built-ins + +expecting success of 1020.12 'no file/rev ambiguity check inside .git': + git commit -a -m 1 && + ( + cd .git && + git show -s HEAD + ) + +[master (root-commit) 63e2ba9] 1 + Author: A U Thor + 2 files changed, 58 insertions(+) + create mode 100644 dir/two + create mode 100644 one +commit 63e2ba96e88f4f612aaba03cc52a7db80cff1e0c +Author: A U Thor +Date: Fri Apr 1 13:14:15 2005 +0200 + + 1 +ok 12 - no file/rev ambiguity check inside .git + +expecting success of 1020.13 'no file/rev ambiguity check inside a bare repo (explicit GIT_DIR)': + test_when_finished "rm -fr foo.git" && + git clone -s --bare .git foo.git && + ( + cd foo.git && + # older Git needed help by exporting GIT_DIR=. + # to realize that it is inside a bare repository. + # We keep this test around for regression testing. + GIT_DIR=. git show -s HEAD + ) + +Cloning into bare repository 'foo.git'... +done. +commit 63e2ba96e88f4f612aaba03cc52a7db80cff1e0c +Author: A U Thor +Date: Fri Apr 1 13:14:15 2005 +0200 + + 1 +ok 13 - no file/rev ambiguity check inside a bare repo (explicit GIT_DIR) + +expecting success of 1020.14 'no file/rev ambiguity check inside a bare repo': + test_when_finished "rm -fr foo.git" && + git clone -s --bare .git foo.git && + ( + cd foo.git && + git show -s HEAD + ) + +Cloning into bare repository 'foo.git'... +done. +commit 63e2ba96e88f4f612aaba03cc52a7db80cff1e0c +Author: A U Thor +Date: Fri Apr 1 13:14:15 2005 +0200 + + 1 +ok 14 - no file/rev ambiguity check inside a bare repo + +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 1020.15 'detection should not be fooled by a symlink': + git clone -s .git another && + ln -s another yetanother && + ( + cd yetanother/.git && + git show -s HEAD + ) + +Cloning into 'another'... +done. +commit 63e2ba96e88f4f612aaba03cc52a7db80cff1e0c +Author: A U Thor +Date: Fri Apr 1 13:14:15 2005 +0200 + + 1 +ok 15 - detection should not be fooled by a symlink + +# passed all 15 test(s) +1..15 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' +*** t1016-compatObjectFormat.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1016-compatObjectFormat/.git/ +expecting success of 1016.1 'setup sha1 repository': + git init --object-format=$hash && + git config core.repositoryformatversion 1 && + git config extensions.objectformat $hash && + git config extensions.compatobjectformat $(compat_hash $hash) && + test_config gpg.program $TEST_DIRECTORY/t1016/gpg && + echo "Hello World!" >hello && + eval hello_${hash}_oid=$(git hash-object hello) && + git update-index --add hello && + git commit -m "Initial commit" && + eval commit_${hash}_oid=$(git rev-parse HEAD) && + eval tree_${hash}_oid=$(git rev-parse HEAD^{tree}) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1016-compatObjectFormat/repo-sha1/.git/ +[master (root-commit) 0f0d9f0] Initial commit + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 hello +ok 1 - setup sha1 repository + +expecting success of 1016.2 'create a sha1 tagged blob': + git tag --no-sign -m "This is a tag" hellotag $(hello_oid $hash) && + eval hellotag_${hash}_oid=$(git rev-parse hellotag) + +ok 2 - create a sha1 tagged blob + +expecting success of 1016.3 'create a sha1 tagged tree': + git tag --no-sign -m "This is a tag" treetag $(tree_oid $hash) && + eval treetag_${hash}_oid=$(git rev-parse treetag) + +ok 3 - create a sha1 tagged tree + +expecting success of 1016.4 'create a sha1 tagged commit': + git tag --no-sign -m "This is a tag" committag $(commit_oid $hash) && + eval committag_${hash}_oid=$(git rev-parse committag) + +ok 4 - create a sha1 tagged commit + +checking prerequisite: GPG2 + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-GPG2" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-GPG2" && + gpg_version=$(gpg --version 2>&1) + test $? != 127 || exit 1 + + case "$gpg_version" in + "gpg (GnuPG) "[01].*) + say "This test requires a GPG version >= v2.0.0" + exit 1 + ;; + *) + (gpgconf --kill all || : ) && + gpg --homedir "${GNUPGHOME}" --import \ + "$TEST_DIRECTORY"/lib-gpg/keyring.gpg && + gpg --homedir "${GNUPGHOME}" --import-ownertrust \ + "$TEST_DIRECTORY"/lib-gpg/ownertrust && + gpg --homedir "${GNUPGHOME}" /dev/null \ + --sign -u committer@example.com + ;; + esac + +) +prerequisite GPG2 not satisfied +ok 5 # skip create a sha1 signed commit (missing GPG2) + +ok 6 # skip create a sha1 signed tag (missing GPG2) + +expecting success of 1016.7 'create a sha1 branch': + git checkout -b branch $(commit_oid $hash) && + echo "More more more give me more!" >more && + eval more_${hash}_oid=$(git hash-object more) && + echo "Another and another and another" >another && + eval another_${hash}_oid=$(git hash-object another) && + git update-index --add more another && + git commit -m "Add more files!" && + eval commit2_${hash}_oid=$(git rev-parse HEAD) && + eval tree2_${hash}_oid=$(git rev-parse HEAD^{tree}) + +Switched to a new branch 'branch' +[branch f94d4a8] Add more files! + Author: A U Thor + 2 files changed, 2 insertions(+) + create mode 100644 another + create mode 100644 more +ok 7 - create a sha1 branch + +ok 8 # skip create another sha1 signed tag (missing GPG2) + +ok 9 # skip merge the sha1 branches together (missing GPG2) + +ok 10 # skip create additional sha1 signed commits (missing GPG2) + +ok 11 # skip create additional sha1 signed tags (missing GPG2) + +expecting success of 1016.12 'setup sha256 repository': + git init --object-format=$hash && + git config core.repositoryformatversion 1 && + git config extensions.objectformat $hash && + git config extensions.compatobjectformat $(compat_hash $hash) && + test_config gpg.program $TEST_DIRECTORY/t1016/gpg && + echo "Hello World!" >hello && + eval hello_${hash}_oid=$(git hash-object hello) && + git update-index --add hello && + git commit -m "Initial commit" && + eval commit_${hash}_oid=$(git rev-parse HEAD) && + eval tree_${hash}_oid=$(git rev-parse HEAD^{tree}) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1016-compatObjectFormat/repo-sha256/.git/ +[master (root-commit) 8c32aa7] Initial commit + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 hello +ok 12 - setup sha256 repository + +expecting success of 1016.13 'create a sha256 tagged blob': + git tag --no-sign -m "This is a tag" hellotag $(hello_oid $hash) && + eval hellotag_${hash}_oid=$(git rev-parse hellotag) + +ok 13 - create a sha256 tagged blob + +expecting success of 1016.14 'create a sha256 tagged tree': + git tag --no-sign -m "This is a tag" treetag $(tree_oid $hash) && + eval treetag_${hash}_oid=$(git rev-parse treetag) + +ok 14 - create a sha256 tagged tree + +expecting success of 1016.15 'create a sha256 tagged commit': + git tag --no-sign -m "This is a tag" committag $(commit_oid $hash) && + eval committag_${hash}_oid=$(git rev-parse committag) + +ok 15 - create a sha256 tagged commit + +ok 16 # skip create a sha256 signed commit (missing GPG2) + +ok 17 # skip create a sha256 signed tag (missing GPG2) + +expecting success of 1016.18 'create a sha256 branch': + git checkout -b branch $(commit_oid $hash) && + echo "More more more give me more!" >more && + eval more_${hash}_oid=$(git hash-object more) && + echo "Another and another and another" >another && + eval another_${hash}_oid=$(git hash-object another) && + git update-index --add more another && + git commit -m "Add more files!" && + eval commit2_${hash}_oid=$(git rev-parse HEAD) && + eval tree2_${hash}_oid=$(git rev-parse HEAD^{tree}) + +Switched to a new branch 'branch' +[branch 38ddb0e] Add more files! + Author: A U Thor + 2 files changed, 2 insertions(+) + create mode 100644 another + create mode 100644 more +ok 18 - create a sha256 branch + +ok 19 # skip create another sha256 signed tag (missing GPG2) + +ok 20 # skip merge the sha256 branches together (missing GPG2) + +ok 21 # skip create additional sha256 signed commits (missing GPG2) + +ok 22 # skip create additional sha256 signed tags (missing GPG2) + +expecting success of 1016.23 'Verify blob hello's sha1 oid': + git --git-dir=repo-sha256/.git rev-parse --output-object-format=sha1 ${sha256_oid} >${name}_sha1 && + test_cmp ${name}_sha1 ${name}_sha1_expected + +ok 23 - Verify blob hello's sha1 oid + +expecting success of 1016.24 'Verify blob hello's sha256 oid': + git --git-dir=repo-sha1/.git rev-parse --output-object-format=sha256 ${sha1_oid} >${name}_sha256 && + test_cmp ${name}_sha256 ${name}_sha256_expected + +ok 24 - Verify blob hello's sha256 oid + +expecting success of 1016.25 'Verify hello's sha1 type': + git --git-dir=repo-sha1/.git cat-file -t ${sha1_oid} >${name}_type1 && + git --git-dir=repo-sha256/.git cat-file -t ${sha256_sha1_oid} >${name}_type2 && + test_cmp ${name}_type1 ${name}_type2 && + test_cmp ${name}_type1 ${name}_type_expected + +ok 25 - Verify hello's sha1 type + +expecting success of 1016.26 'Verify hello's sha256 type': + git --git-dir=repo-sha256/.git cat-file -t ${sha256_oid} >${name}_type3 && + git --git-dir=repo-sha1/.git cat-file -t ${sha1_sha256_oid} >${name}_type4 && + test_cmp ${name}_type3 ${name}_type4 && + test_cmp ${name}_type3 ${name}_type_expected + +ok 26 - Verify hello's sha256 type + +expecting success of 1016.27 'Verify hello's sha1 size': + git --git-dir=repo-sha1/.git cat-file -s ${sha1_oid} >${name}_size1 && + git --git-dir=repo-sha256/.git cat-file -s ${sha256_sha1_oid} >${name}_size2 && + test_cmp ${name}_size1 ${name}_size2 + +ok 27 - Verify hello's sha1 size + +expecting success of 1016.28 'Verify hello's sha256 size': + git --git-dir=repo-sha256/.git cat-file -s ${sha256_oid} >${name}_size3 && + git --git-dir=repo-sha1/.git cat-file -s ${sha1_sha256_oid} >${name}_size4 && + test_cmp ${name}_size3 ${name}_size4 + +ok 28 - Verify hello's sha256 size + +expecting success of 1016.29 'Verify hello's sha1 pretty content': + git --git-dir=repo-sha1/.git cat-file -p ${sha1_oid} >${name}_content1 && + git --git-dir=repo-sha256/.git cat-file -p ${sha256_sha1_oid} >${name}_content2 && + test_cmp ${name}_content1 ${name}_content2 + +ok 29 - Verify hello's sha1 pretty content + +expecting success of 1016.30 'Verify hello's sha256 pretty content': + git --git-dir=repo-sha256/.git cat-file -p ${sha256_oid} >${name}_content3 && + git --git-dir=repo-sha1/.git cat-file -p ${sha1_sha256_oid} >${name}_content4 && + test_cmp ${name}_content3 ${name}_content4 + +ok 30 - Verify hello's sha256 pretty content + +expecting success of 1016.31 'Verify hello's sha1 content': + git --git-dir=repo-sha1/.git cat-file ${type} ${sha1_oid} >${name}_content5 && + git --git-dir=repo-sha256/.git cat-file ${type} ${sha256_sha1_oid} >${name}_content6 && + test_cmp ${name}_content5 ${name}_content6 + +ok 31 - Verify hello's sha1 content + +expecting success of 1016.32 'Verify hello's sha256 content': + git --git-dir=repo-sha256/.git cat-file ${type} ${sha256_oid} >${name}_content7 && + git --git-dir=repo-sha1/.git cat-file ${type} ${sha1_sha256_oid} >${name}_content8 && + test_cmp ${name}_content7 ${name}_content8 + +ok 32 - Verify hello's sha256 content + +expecting success of 1016.33 'Verify tree tree's sha1 oid': + git --git-dir=repo-sha256/.git rev-parse --output-object-format=sha1 ${sha256_oid} >${name}_sha1 && + test_cmp ${name}_sha1 ${name}_sha1_expected + +ok 33 - Verify tree tree's sha1 oid + +expecting success of 1016.34 'Verify tree tree's sha256 oid': + git --git-dir=repo-sha1/.git rev-parse --output-object-format=sha256 ${sha1_oid} >${name}_sha256 && + test_cmp ${name}_sha256 ${name}_sha256_expected + +ok 34 - Verify tree tree's sha256 oid + +expecting success of 1016.35 'Verify tree's sha1 type': + git --git-dir=repo-sha1/.git cat-file -t ${sha1_oid} >${name}_type1 && + git --git-dir=repo-sha256/.git cat-file -t ${sha256_sha1_oid} >${name}_type2 && + test_cmp ${name}_type1 ${name}_type2 && + test_cmp ${name}_type1 ${name}_type_expected + +ok 35 - Verify tree's sha1 type + +expecting success of 1016.36 'Verify tree's sha256 type': + git --git-dir=repo-sha256/.git cat-file -t ${sha256_oid} >${name}_type3 && + git --git-dir=repo-sha1/.git cat-file -t ${sha1_sha256_oid} >${name}_type4 && + test_cmp ${name}_type3 ${name}_type4 && + test_cmp ${name}_type3 ${name}_type_expected + +ok 36 - Verify tree's sha256 type + +expecting success of 1016.37 'Verify tree's sha1 size': + git --git-dir=repo-sha1/.git cat-file -s ${sha1_oid} >${name}_size1 && + git --git-dir=repo-sha256/.git cat-file -s ${sha256_sha1_oid} >${name}_size2 && + test_cmp ${name}_size1 ${name}_size2 + +ok 37 - Verify tree's sha1 size + +expecting success of 1016.38 'Verify tree's sha256 size': + git --git-dir=repo-sha256/.git cat-file -s ${sha256_oid} >${name}_size3 && + git --git-dir=repo-sha1/.git cat-file -s ${sha1_sha256_oid} >${name}_size4 && + test_cmp ${name}_size3 ${name}_size4 + +ok 38 - Verify tree's sha256 size + +expecting success of 1016.39 'Verify tree's sha1 pretty content': + git --git-dir=repo-sha1/.git cat-file -p ${sha1_oid} >${name}_content1 && + git --git-dir=repo-sha256/.git cat-file -p ${sha256_sha1_oid} >${name}_content2 && + test_cmp ${name}_content1 ${name}_content2 + +ok 39 - Verify tree's sha1 pretty content + +expecting success of 1016.40 'Verify tree's sha256 pretty content': + git --git-dir=repo-sha256/.git cat-file -p ${sha256_oid} >${name}_content3 && + git --git-dir=repo-sha1/.git cat-file -p ${sha1_sha256_oid} >${name}_content4 && + test_cmp ${name}_content3 ${name}_content4 + +ok 40 - Verify tree's sha256 pretty content + +expecting success of 1016.41 'Verify tree's sha1 content': + git --git-dir=repo-sha1/.git cat-file ${type} ${sha1_oid} >${name}_content5 && + git --git-dir=repo-sha256/.git cat-file ${type} ${sha256_sha1_oid} >${name}_content6 && + test_cmp ${name}_content5 ${name}_content6 + +ok 41 - Verify tree's sha1 content + +expecting success of 1016.42 'Verify tree's sha256 content': + git --git-dir=repo-sha256/.git cat-file ${type} ${sha256_oid} >${name}_content7 && + git --git-dir=repo-sha1/.git cat-file ${type} ${sha1_sha256_oid} >${name}_content8 && + test_cmp ${name}_content7 ${name}_content8 + +ok 42 - Verify tree's sha256 content + +expecting success of 1016.43 'Verify commit commit's sha1 oid': + git --git-dir=repo-sha256/.git rev-parse --output-object-format=sha1 ${sha256_oid} >${name}_sha1 && + test_cmp ${name}_sha1 ${name}_sha1_expected + +ok 43 - Verify commit commit's sha1 oid + +expecting success of 1016.44 'Verify commit commit's sha256 oid': + git --git-dir=repo-sha1/.git rev-parse --output-object-format=sha256 ${sha1_oid} >${name}_sha256 && + test_cmp ${name}_sha256 ${name}_sha256_expected + +ok 44 - Verify commit commit's sha256 oid + +expecting success of 1016.45 'Verify commit's sha1 type': + git --git-dir=repo-sha1/.git cat-file -t ${sha1_oid} >${name}_type1 && + git --git-dir=repo-sha256/.git cat-file -t ${sha256_sha1_oid} >${name}_type2 && + test_cmp ${name}_type1 ${name}_type2 && + test_cmp ${name}_type1 ${name}_type_expected + +ok 45 - Verify commit's sha1 type + +expecting success of 1016.46 'Verify commit's sha256 type': + git --git-dir=repo-sha256/.git cat-file -t ${sha256_oid} >${name}_type3 && + git --git-dir=repo-sha1/.git cat-file -t ${sha1_sha256_oid} >${name}_type4 && + test_cmp ${name}_type3 ${name}_type4 && + test_cmp ${name}_type3 ${name}_type_expected + +ok 46 - Verify commit's sha256 type + +expecting success of 1016.47 'Verify commit's sha1 size': + git --git-dir=repo-sha1/.git cat-file -s ${sha1_oid} >${name}_size1 && + git --git-dir=repo-sha256/.git cat-file -s ${sha256_sha1_oid} >${name}_size2 && + test_cmp ${name}_size1 ${name}_size2 + +ok 47 - Verify commit's sha1 size + +expecting success of 1016.48 'Verify commit's sha256 size': + git --git-dir=repo-sha256/.git cat-file -s ${sha256_oid} >${name}_size3 && + git --git-dir=repo-sha1/.git cat-file -s ${sha1_sha256_oid} >${name}_size4 && + test_cmp ${name}_size3 ${name}_size4 + +ok 48 - Verify commit's sha256 size + +expecting success of 1016.49 'Verify commit's sha1 pretty content': + git --git-dir=repo-sha1/.git cat-file -p ${sha1_oid} >${name}_content1 && + git --git-dir=repo-sha256/.git cat-file -p ${sha256_sha1_oid} >${name}_content2 && + test_cmp ${name}_content1 ${name}_content2 + +ok 49 - Verify commit's sha1 pretty content + +expecting success of 1016.50 'Verify commit's sha256 pretty content': + git --git-dir=repo-sha256/.git cat-file -p ${sha256_oid} >${name}_content3 && + git --git-dir=repo-sha1/.git cat-file -p ${sha1_sha256_oid} >${name}_content4 && + test_cmp ${name}_content3 ${name}_content4 + +ok 50 - Verify commit's sha256 pretty content + +expecting success of 1016.51 'Verify commit's sha1 content': + git --git-dir=repo-sha1/.git cat-file ${type} ${sha1_oid} >${name}_content5 && + git --git-dir=repo-sha256/.git cat-file ${type} ${sha256_sha1_oid} >${name}_content6 && + test_cmp ${name}_content5 ${name}_content6 + +ok 51 - Verify commit's sha1 content + +expecting success of 1016.52 'Verify commit's sha256 content': + git --git-dir=repo-sha256/.git cat-file ${type} ${sha256_oid} >${name}_content7 && + git --git-dir=repo-sha1/.git cat-file ${type} ${sha1_sha256_oid} >${name}_content8 && + test_cmp ${name}_content7 ${name}_content8 + +ok 52 - Verify commit's sha256 content + +ok 53 # skip Verify commit signedcommit's sha1 oid (missing GPG2) + +ok 54 # skip Verify commit signedcommit's sha256 oid (missing GPG2) + +ok 55 # skip Verify signedcommit's sha1 type (missing GPG2) + +ok 56 # skip Verify signedcommit's sha256 type (missing GPG2) + +ok 57 # skip Verify signedcommit's sha1 size (missing GPG2) + +ok 58 # skip Verify signedcommit's sha256 size (missing GPG2) + +ok 59 # skip Verify signedcommit's sha1 pretty content (missing GPG2) + +ok 60 # skip Verify signedcommit's sha256 pretty content (missing GPG2) + +ok 61 # skip Verify signedcommit's sha1 content (missing GPG2) + +ok 62 # skip Verify signedcommit's sha256 content (missing GPG2) + +expecting success of 1016.63 'Verify tag hellotag's sha1 oid': + git --git-dir=repo-sha256/.git rev-parse --output-object-format=sha1 ${sha256_oid} >${name}_sha1 && + test_cmp ${name}_sha1 ${name}_sha1_expected + +ok 63 - Verify tag hellotag's sha1 oid + +expecting success of 1016.64 'Verify tag hellotag's sha256 oid': + git --git-dir=repo-sha1/.git rev-parse --output-object-format=sha256 ${sha1_oid} >${name}_sha256 && + test_cmp ${name}_sha256 ${name}_sha256_expected + +ok 64 - Verify tag hellotag's sha256 oid + +expecting success of 1016.65 'Verify hellotag's sha1 type': + git --git-dir=repo-sha1/.git cat-file -t ${sha1_oid} >${name}_type1 && + git --git-dir=repo-sha256/.git cat-file -t ${sha256_sha1_oid} >${name}_type2 && + test_cmp ${name}_type1 ${name}_type2 && + test_cmp ${name}_type1 ${name}_type_expected + +ok 65 - Verify hellotag's sha1 type + +expecting success of 1016.66 'Verify hellotag's sha256 type': + git --git-dir=repo-sha256/.git cat-file -t ${sha256_oid} >${name}_type3 && + git --git-dir=repo-sha1/.git cat-file -t ${sha1_sha256_oid} >${name}_type4 && + test_cmp ${name}_type3 ${name}_type4 && + test_cmp ${name}_type3 ${name}_type_expected + +ok 66 - Verify hellotag's sha256 type + +expecting success of 1016.67 'Verify hellotag's sha1 size': + git --git-dir=repo-sha1/.git cat-file -s ${sha1_oid} >${name}_size1 && + git --git-dir=repo-sha256/.git cat-file -s ${sha256_sha1_oid} >${name}_size2 && + test_cmp ${name}_size1 ${name}_size2 + +ok 67 - Verify hellotag's sha1 size + +expecting success of 1016.68 'Verify hellotag's sha256 size': + git --git-dir=repo-sha256/.git cat-file -s ${sha256_oid} >${name}_size3 && + git --git-dir=repo-sha1/.git cat-file -s ${sha1_sha256_oid} >${name}_size4 && + test_cmp ${name}_size3 ${name}_size4 + +ok 68 - Verify hellotag's sha256 size + +expecting success of 1016.69 'Verify hellotag's sha1 pretty content': + git --git-dir=repo-sha1/.git cat-file -p ${sha1_oid} >${name}_content1 && + git --git-dir=repo-sha256/.git cat-file -p ${sha256_sha1_oid} >${name}_content2 && + test_cmp ${name}_content1 ${name}_content2 + +ok 69 - Verify hellotag's sha1 pretty content + +expecting success of 1016.70 'Verify hellotag's sha256 pretty content': + git --git-dir=repo-sha256/.git cat-file -p ${sha256_oid} >${name}_content3 && + git --git-dir=repo-sha1/.git cat-file -p ${sha1_sha256_oid} >${name}_content4 && + test_cmp ${name}_content3 ${name}_content4 + +ok 70 - Verify hellotag's sha256 pretty content + +expecting success of 1016.71 'Verify hellotag's sha1 content': + git --git-dir=repo-sha1/.git cat-file ${type} ${sha1_oid} >${name}_content5 && + git --git-dir=repo-sha256/.git cat-file ${type} ${sha256_sha1_oid} >${name}_content6 && + test_cmp ${name}_content5 ${name}_content6 + +ok 71 - Verify hellotag's sha1 content + +expecting success of 1016.72 'Verify hellotag's sha256 content': + git --git-dir=repo-sha256/.git cat-file ${type} ${sha256_oid} >${name}_content7 && + git --git-dir=repo-sha1/.git cat-file ${type} ${sha1_sha256_oid} >${name}_content8 && + test_cmp ${name}_content7 ${name}_content8 + +ok 72 - Verify hellotag's sha256 content + +expecting success of 1016.73 'Verify tag treetag's sha1 oid': + git --git-dir=repo-sha256/.git rev-parse --output-object-format=sha1 ${sha256_oid} >${name}_sha1 && + test_cmp ${name}_sha1 ${name}_sha1_expected + +ok 73 - Verify tag treetag's sha1 oid + +expecting success of 1016.74 'Verify tag treetag's sha256 oid': + git --git-dir=repo-sha1/.git rev-parse --output-object-format=sha256 ${sha1_oid} >${name}_sha256 && + test_cmp ${name}_sha256 ${name}_sha256_expected + +ok 74 - Verify tag treetag's sha256 oid + +expecting success of 1016.75 'Verify treetag's sha1 type': + git --git-dir=repo-sha1/.git cat-file -t ${sha1_oid} >${name}_type1 && + git --git-dir=repo-sha256/.git cat-file -t ${sha256_sha1_oid} >${name}_type2 && + test_cmp ${name}_type1 ${name}_type2 && + test_cmp ${name}_type1 ${name}_type_expected + +ok 75 - Verify treetag's sha1 type + +expecting success of 1016.76 'Verify treetag's sha256 type': + git --git-dir=repo-sha256/.git cat-file -t ${sha256_oid} >${name}_type3 && + git --git-dir=repo-sha1/.git cat-file -t ${sha1_sha256_oid} >${name}_type4 && + test_cmp ${name}_type3 ${name}_type4 && + test_cmp ${name}_type3 ${name}_type_expected + +ok 76 - Verify treetag's sha256 type + +expecting success of 1016.77 'Verify treetag's sha1 size': + git --git-dir=repo-sha1/.git cat-file -s ${sha1_oid} >${name}_size1 && + git --git-dir=repo-sha256/.git cat-file -s ${sha256_sha1_oid} >${name}_size2 && + test_cmp ${name}_size1 ${name}_size2 + +ok 77 - Verify treetag's sha1 size + +expecting success of 1016.78 'Verify treetag's sha256 size': + git --git-dir=repo-sha256/.git cat-file -s ${sha256_oid} >${name}_size3 && + git --git-dir=repo-sha1/.git cat-file -s ${sha1_sha256_oid} >${name}_size4 && + test_cmp ${name}_size3 ${name}_size4 + +ok 78 - Verify treetag's sha256 size + +expecting success of 1016.79 'Verify treetag's sha1 pretty content': + git --git-dir=repo-sha1/.git cat-file -p ${sha1_oid} >${name}_content1 && + git --git-dir=repo-sha256/.git cat-file -p ${sha256_sha1_oid} >${name}_content2 && + test_cmp ${name}_content1 ${name}_content2 + +ok 79 - Verify treetag's sha1 pretty content + +expecting success of 1016.80 'Verify treetag's sha256 pretty content': + git --git-dir=repo-sha256/.git cat-file -p ${sha256_oid} >${name}_content3 && + git --git-dir=repo-sha1/.git cat-file -p ${sha1_sha256_oid} >${name}_content4 && + test_cmp ${name}_content3 ${name}_content4 + +ok 80 - Verify treetag's sha256 pretty content + +expecting success of 1016.81 'Verify treetag's sha1 content': + git --git-dir=repo-sha1/.git cat-file ${type} ${sha1_oid} >${name}_content5 && + git --git-dir=repo-sha256/.git cat-file ${type} ${sha256_sha1_oid} >${name}_content6 && + test_cmp ${name}_content5 ${name}_content6 + +ok 81 - Verify treetag's sha1 content + +expecting success of 1016.82 'Verify treetag's sha256 content': + git --git-dir=repo-sha256/.git cat-file ${type} ${sha256_oid} >${name}_content7 && + git --git-dir=repo-sha1/.git cat-file ${type} ${sha1_sha256_oid} >${name}_content8 && + test_cmp ${name}_content7 ${name}_content8 + +ok 82 - Verify treetag's sha256 content + +expecting success of 1016.83 'Verify tag committag's sha1 oid': + git --git-dir=repo-sha256/.git rev-parse --output-object-format=sha1 ${sha256_oid} >${name}_sha1 && + test_cmp ${name}_sha1 ${name}_sha1_expected + +ok 83 - Verify tag committag's sha1 oid + +expecting success of 1016.84 'Verify tag committag's sha256 oid': + git --git-dir=repo-sha1/.git rev-parse --output-object-format=sha256 ${sha1_oid} >${name}_sha256 && + test_cmp ${name}_sha256 ${name}_sha256_expected + +ok 84 - Verify tag committag's sha256 oid + +expecting success of 1016.85 'Verify committag's sha1 type': + git --git-dir=repo-sha1/.git cat-file -t ${sha1_oid} >${name}_type1 && + git --git-dir=repo-sha256/.git cat-file -t ${sha256_sha1_oid} >${name}_type2 && + test_cmp ${name}_type1 ${name}_type2 && + test_cmp ${name}_type1 ${name}_type_expected + +ok 85 - Verify committag's sha1 type + +expecting success of 1016.86 'Verify committag's sha256 type': + git --git-dir=repo-sha256/.git cat-file -t ${sha256_oid} >${name}_type3 && + git --git-dir=repo-sha1/.git cat-file -t ${sha1_sha256_oid} >${name}_type4 && + test_cmp ${name}_type3 ${name}_type4 && + test_cmp ${name}_type3 ${name}_type_expected + +ok 86 - Verify committag's sha256 type + +expecting success of 1016.87 'Verify committag's sha1 size': + git --git-dir=repo-sha1/.git cat-file -s ${sha1_oid} >${name}_size1 && + git --git-dir=repo-sha256/.git cat-file -s ${sha256_sha1_oid} >${name}_size2 && + test_cmp ${name}_size1 ${name}_size2 + +ok 87 - Verify committag's sha1 size + +expecting success of 1016.88 'Verify committag's sha256 size': + git --git-dir=repo-sha256/.git cat-file -s ${sha256_oid} >${name}_size3 && + git --git-dir=repo-sha1/.git cat-file -s ${sha1_sha256_oid} >${name}_size4 && + test_cmp ${name}_size3 ${name}_size4 + +ok 88 - Verify committag's sha256 size + +expecting success of 1016.89 'Verify committag's sha1 pretty content': + git --git-dir=repo-sha1/.git cat-file -p ${sha1_oid} >${name}_content1 && + git --git-dir=repo-sha256/.git cat-file -p ${sha256_sha1_oid} >${name}_content2 && + test_cmp ${name}_content1 ${name}_content2 + +ok 89 - Verify committag's sha1 pretty content + +expecting success of 1016.90 'Verify committag's sha256 pretty content': + git --git-dir=repo-sha256/.git cat-file -p ${sha256_oid} >${name}_content3 && + git --git-dir=repo-sha1/.git cat-file -p ${sha1_sha256_oid} >${name}_content4 && + test_cmp ${name}_content3 ${name}_content4 + +ok 90 - Verify committag's sha256 pretty content + +expecting success of 1016.91 'Verify committag's sha1 content': + git --git-dir=repo-sha1/.git cat-file ${type} ${sha1_oid} >${name}_content5 && + git --git-dir=repo-sha256/.git cat-file ${type} ${sha256_sha1_oid} >${name}_content6 && + test_cmp ${name}_content5 ${name}_content6 + +ok 91 - Verify committag's sha1 content + +expecting success of 1016.92 'Verify committag's sha256 content': + git --git-dir=repo-sha256/.git cat-file ${type} ${sha256_oid} >${name}_content7 && + git --git-dir=repo-sha1/.git cat-file ${type} ${sha1_sha256_oid} >${name}_content8 && + test_cmp ${name}_content7 ${name}_content8 + +ok 92 - Verify committag's sha256 content + +ok 93 # skip Verify tag signedtag's sha1 oid (missing GPG2) + +ok 94 # skip Verify tag signedtag's sha256 oid (missing GPG2) + +ok 95 # skip Verify signedtag's sha1 type (missing GPG2) + +ok 96 # skip Verify signedtag's sha256 type (missing GPG2) + +ok 97 # skip Verify signedtag's sha1 size (missing GPG2) + +ok 98 # skip Verify signedtag's sha256 size (missing GPG2) + +ok 99 # skip Verify signedtag's sha1 pretty content (missing GPG2) + +ok 100 # skip Verify signedtag's sha256 pretty content (missing GPG2) + +ok 101 # skip Verify signedtag's sha1 content (missing GPG2) + +ok 102 # skip Verify signedtag's sha256 content (missing GPG2) + +expecting success of 1016.103 'Verify blob more's sha1 oid': + git --git-dir=repo-sha256/.git rev-parse --output-object-format=sha1 ${sha256_oid} >${name}_sha1 && + test_cmp ${name}_sha1 ${name}_sha1_expected + +ok 103 - Verify blob more's sha1 oid + +expecting success of 1016.104 'Verify blob more's sha256 oid': + git --git-dir=repo-sha1/.git rev-parse --output-object-format=sha256 ${sha1_oid} >${name}_sha256 && + test_cmp ${name}_sha256 ${name}_sha256_expected + +ok 104 - Verify blob more's sha256 oid + +expecting success of 1016.105 'Verify more's sha1 type': + git --git-dir=repo-sha1/.git cat-file -t ${sha1_oid} >${name}_type1 && + git --git-dir=repo-sha256/.git cat-file -t ${sha256_sha1_oid} >${name}_type2 && + test_cmp ${name}_type1 ${name}_type2 && + test_cmp ${name}_type1 ${name}_type_expected + +ok 105 - Verify more's sha1 type + +expecting success of 1016.106 'Verify more's sha256 type': + git --git-dir=repo-sha256/.git cat-file -t ${sha256_oid} >${name}_type3 && + git --git-dir=repo-sha1/.git cat-file -t ${sha1_sha256_oid} >${name}_type4 && + test_cmp ${name}_type3 ${name}_type4 && + test_cmp ${name}_type3 ${name}_type_expected + +ok 106 - Verify more's sha256 type + +expecting success of 1016.107 'Verify more's sha1 size': + git --git-dir=repo-sha1/.git cat-file -s ${sha1_oid} >${name}_size1 && + git --git-dir=repo-sha256/.git cat-file -s ${sha256_sha1_oid} >${name}_size2 && + test_cmp ${name}_size1 ${name}_size2 + +ok 107 - Verify more's sha1 size + +expecting success of 1016.108 'Verify more's sha256 size': + git --git-dir=repo-sha256/.git cat-file -s ${sha256_oid} >${name}_size3 && + git --git-dir=repo-sha1/.git cat-file -s ${sha1_sha256_oid} >${name}_size4 && + test_cmp ${name}_size3 ${name}_size4 + +ok 108 - Verify more's sha256 size + +expecting success of 1016.109 'Verify more's sha1 pretty content': + git --git-dir=repo-sha1/.git cat-file -p ${sha1_oid} >${name}_content1 && + git --git-dir=repo-sha256/.git cat-file -p ${sha256_sha1_oid} >${name}_content2 && + test_cmp ${name}_content1 ${name}_content2 + +ok 109 - Verify more's sha1 pretty content + +expecting success of 1016.110 'Verify more's sha256 pretty content': + git --git-dir=repo-sha256/.git cat-file -p ${sha256_oid} >${name}_content3 && + git --git-dir=repo-sha1/.git cat-file -p ${sha1_sha256_oid} >${name}_content4 && + test_cmp ${name}_content3 ${name}_content4 + +ok 110 - Verify more's sha256 pretty content + +expecting success of 1016.111 'Verify more's sha1 content': + git --git-dir=repo-sha1/.git cat-file ${type} ${sha1_oid} >${name}_content5 && + git --git-dir=repo-sha256/.git cat-file ${type} ${sha256_sha1_oid} >${name}_content6 && + test_cmp ${name}_content5 ${name}_content6 + +ok 111 - Verify more's sha1 content + +expecting success of 1016.112 'Verify more's sha256 content': + git --git-dir=repo-sha256/.git cat-file ${type} ${sha256_oid} >${name}_content7 && + git --git-dir=repo-sha1/.git cat-file ${type} ${sha1_sha256_oid} >${name}_content8 && + test_cmp ${name}_content7 ${name}_content8 + +ok 112 - Verify more's sha256 content + +expecting success of 1016.113 'Verify blob another's sha1 oid': + git --git-dir=repo-sha256/.git rev-parse --output-object-format=sha1 ${sha256_oid} >${name}_sha1 && + test_cmp ${name}_sha1 ${name}_sha1_expected + +ok 113 - Verify blob another's sha1 oid + +expecting success of 1016.114 'Verify blob another's sha256 oid': + git --git-dir=repo-sha1/.git rev-parse --output-object-format=sha256 ${sha1_oid} >${name}_sha256 && + test_cmp ${name}_sha256 ${name}_sha256_expected + +ok 114 - Verify blob another's sha256 oid + +expecting success of 1016.115 'Verify another's sha1 type': + git --git-dir=repo-sha1/.git cat-file -t ${sha1_oid} >${name}_type1 && + git --git-dir=repo-sha256/.git cat-file -t ${sha256_sha1_oid} >${name}_type2 && + test_cmp ${name}_type1 ${name}_type2 && + test_cmp ${name}_type1 ${name}_type_expected + +ok 115 - Verify another's sha1 type + +expecting success of 1016.116 'Verify another's sha256 type': + git --git-dir=repo-sha256/.git cat-file -t ${sha256_oid} >${name}_type3 && + git --git-dir=repo-sha1/.git cat-file -t ${sha1_sha256_oid} >${name}_type4 && + test_cmp ${name}_type3 ${name}_type4 && + test_cmp ${name}_type3 ${name}_type_expected + +ok 116 - Verify another's sha256 type + +expecting success of 1016.117 'Verify another's sha1 size': + git --git-dir=repo-sha1/.git cat-file -s ${sha1_oid} >${name}_size1 && + git --git-dir=repo-sha256/.git cat-file -s ${sha256_sha1_oid} >${name}_size2 && + test_cmp ${name}_size1 ${name}_size2 + +ok 117 - Verify another's sha1 size + +expecting success of 1016.118 'Verify another's sha256 size': + git --git-dir=repo-sha256/.git cat-file -s ${sha256_oid} >${name}_size3 && + git --git-dir=repo-sha1/.git cat-file -s ${sha1_sha256_oid} >${name}_size4 && + test_cmp ${name}_size3 ${name}_size4 + +ok 118 - Verify another's sha256 size + +expecting success of 1016.119 'Verify another's sha1 pretty content': + git --git-dir=repo-sha1/.git cat-file -p ${sha1_oid} >${name}_content1 && + git --git-dir=repo-sha256/.git cat-file -p ${sha256_sha1_oid} >${name}_content2 && + test_cmp ${name}_content1 ${name}_content2 + +ok 119 - Verify another's sha1 pretty content + +expecting success of 1016.120 'Verify another's sha256 pretty content': + git --git-dir=repo-sha256/.git cat-file -p ${sha256_oid} >${name}_content3 && + git --git-dir=repo-sha1/.git cat-file -p ${sha1_sha256_oid} >${name}_content4 && + test_cmp ${name}_content3 ${name}_content4 + +ok 120 - Verify another's sha256 pretty content + +expecting success of 1016.121 'Verify another's sha1 content': + git --git-dir=repo-sha1/.git cat-file ${type} ${sha1_oid} >${name}_content5 && + git --git-dir=repo-sha256/.git cat-file ${type} ${sha256_sha1_oid} >${name}_content6 && + test_cmp ${name}_content5 ${name}_content6 + +ok 121 - Verify another's sha1 content + +expecting success of 1016.122 'Verify another's sha256 content': + git --git-dir=repo-sha256/.git cat-file ${type} ${sha256_oid} >${name}_content7 && + git --git-dir=repo-sha1/.git cat-file ${type} ${sha1_sha256_oid} >${name}_content8 && + test_cmp ${name}_content7 ${name}_content8 + +ok 122 - Verify another's sha256 content + +expecting success of 1016.123 'Verify tree tree2's sha1 oid': + git --git-dir=repo-sha256/.git rev-parse --output-object-format=sha1 ${sha256_oid} >${name}_sha1 && + test_cmp ${name}_sha1 ${name}_sha1_expected + +ok 123 - Verify tree tree2's sha1 oid + +expecting success of 1016.124 'Verify tree tree2's sha256 oid': + git --git-dir=repo-sha1/.git rev-parse --output-object-format=sha256 ${sha1_oid} >${name}_sha256 && + test_cmp ${name}_sha256 ${name}_sha256_expected + +ok 124 - Verify tree tree2's sha256 oid + +expecting success of 1016.125 'Verify tree2's sha1 type': + git --git-dir=repo-sha1/.git cat-file -t ${sha1_oid} >${name}_type1 && + git --git-dir=repo-sha256/.git cat-file -t ${sha256_sha1_oid} >${name}_type2 && + test_cmp ${name}_type1 ${name}_type2 && + test_cmp ${name}_type1 ${name}_type_expected + +ok 125 - Verify tree2's sha1 type + +expecting success of 1016.126 'Verify tree2's sha256 type': + git --git-dir=repo-sha256/.git cat-file -t ${sha256_oid} >${name}_type3 && + git --git-dir=repo-sha1/.git cat-file -t ${sha1_sha256_oid} >${name}_type4 && + test_cmp ${name}_type3 ${name}_type4 && + test_cmp ${name}_type3 ${name}_type_expected + +ok 126 - Verify tree2's sha256 type + +expecting success of 1016.127 'Verify tree2's sha1 size': + git --git-dir=repo-sha1/.git cat-file -s ${sha1_oid} >${name}_size1 && + git --git-dir=repo-sha256/.git cat-file -s ${sha256_sha1_oid} >${name}_size2 && + test_cmp ${name}_size1 ${name}_size2 + +ok 127 - Verify tree2's sha1 size + +expecting success of 1016.128 'Verify tree2's sha256 size': + git --git-dir=repo-sha256/.git cat-file -s ${sha256_oid} >${name}_size3 && + git --git-dir=repo-sha1/.git cat-file -s ${sha1_sha256_oid} >${name}_size4 && + test_cmp ${name}_size3 ${name}_size4 + +ok 128 - Verify tree2's sha256 size + +expecting success of 1016.129 'Verify tree2's sha1 pretty content': + git --git-dir=repo-sha1/.git cat-file -p ${sha1_oid} >${name}_content1 && + git --git-dir=repo-sha256/.git cat-file -p ${sha256_sha1_oid} >${name}_content2 && + test_cmp ${name}_content1 ${name}_content2 + +ok 129 - Verify tree2's sha1 pretty content + +expecting success of 1016.130 'Verify tree2's sha256 pretty content': + git --git-dir=repo-sha256/.git cat-file -p ${sha256_oid} >${name}_content3 && + git --git-dir=repo-sha1/.git cat-file -p ${sha1_sha256_oid} >${name}_content4 && + test_cmp ${name}_content3 ${name}_content4 + +ok 130 - Verify tree2's sha256 pretty content + +expecting success of 1016.131 'Verify tree2's sha1 content': + git --git-dir=repo-sha1/.git cat-file ${type} ${sha1_oid} >${name}_content5 && + git --git-dir=repo-sha256/.git cat-file ${type} ${sha256_sha1_oid} >${name}_content6 && + test_cmp ${name}_content5 ${name}_content6 + +ok 131 - Verify tree2's sha1 content + +expecting success of 1016.132 'Verify tree2's sha256 content': + git --git-dir=repo-sha256/.git cat-file ${type} ${sha256_oid} >${name}_content7 && + git --git-dir=repo-sha1/.git cat-file ${type} ${sha1_sha256_oid} >${name}_content8 && + test_cmp ${name}_content7 ${name}_content8 + +ok 132 - Verify tree2's sha256 content + +expecting success of 1016.133 'Verify commit commit2's sha1 oid': + git --git-dir=repo-sha256/.git rev-parse --output-object-format=sha1 ${sha256_oid} >${name}_sha1 && + test_cmp ${name}_sha1 ${name}_sha1_expected + +ok 133 - Verify commit commit2's sha1 oid + +expecting success of 1016.134 'Verify commit commit2's sha256 oid': + git --git-dir=repo-sha1/.git rev-parse --output-object-format=sha256 ${sha1_oid} >${name}_sha256 && + test_cmp ${name}_sha256 ${name}_sha256_expected + +ok 134 - Verify commit commit2's sha256 oid + +expecting success of 1016.135 'Verify commit2's sha1 type': + git --git-dir=repo-sha1/.git cat-file -t ${sha1_oid} >${name}_type1 && + git --git-dir=repo-sha256/.git cat-file -t ${sha256_sha1_oid} >${name}_type2 && + test_cmp ${name}_type1 ${name}_type2 && + test_cmp ${name}_type1 ${name}_type_expected + +ok 135 - Verify commit2's sha1 type + +expecting success of 1016.136 'Verify commit2's sha256 type': + git --git-dir=repo-sha256/.git cat-file -t ${sha256_oid} >${name}_type3 && + git --git-dir=repo-sha1/.git cat-file -t ${sha1_sha256_oid} >${name}_type4 && + test_cmp ${name}_type3 ${name}_type4 && + test_cmp ${name}_type3 ${name}_type_expected + +ok 136 - Verify commit2's sha256 type + +expecting success of 1016.137 'Verify commit2's sha1 size': + git --git-dir=repo-sha1/.git cat-file -s ${sha1_oid} >${name}_size1 && + git --git-dir=repo-sha256/.git cat-file -s ${sha256_sha1_oid} >${name}_size2 && + test_cmp ${name}_size1 ${name}_size2 + +ok 137 - Verify commit2's sha1 size + +expecting success of 1016.138 'Verify commit2's sha256 size': + git --git-dir=repo-sha256/.git cat-file -s ${sha256_oid} >${name}_size3 && + git --git-dir=repo-sha1/.git cat-file -s ${sha1_sha256_oid} >${name}_size4 && + test_cmp ${name}_size3 ${name}_size4 + +ok 138 - Verify commit2's sha256 size + +expecting success of 1016.139 'Verify commit2's sha1 pretty content': + git --git-dir=repo-sha1/.git cat-file -p ${sha1_oid} >${name}_content1 && + git --git-dir=repo-sha256/.git cat-file -p ${sha256_sha1_oid} >${name}_content2 && + test_cmp ${name}_content1 ${name}_content2 + +ok 139 - Verify commit2's sha1 pretty content + +expecting success of 1016.140 'Verify commit2's sha256 pretty content': + git --git-dir=repo-sha256/.git cat-file -p ${sha256_oid} >${name}_content3 && + git --git-dir=repo-sha1/.git cat-file -p ${sha1_sha256_oid} >${name}_content4 && + test_cmp ${name}_content3 ${name}_content4 + +ok 140 - Verify commit2's sha256 pretty content + +expecting success of 1016.141 'Verify commit2's sha1 content': + git --git-dir=repo-sha1/.git cat-file ${type} ${sha1_oid} >${name}_content5 && + git --git-dir=repo-sha256/.git cat-file ${type} ${sha256_sha1_oid} >${name}_content6 && + test_cmp ${name}_content5 ${name}_content6 + +ok 141 - Verify commit2's sha1 content + +expecting success of 1016.142 'Verify commit2's sha256 content': + git --git-dir=repo-sha256/.git cat-file ${type} ${sha256_oid} >${name}_content7 && + git --git-dir=repo-sha1/.git cat-file ${type} ${sha1_sha256_oid} >${name}_content8 && + test_cmp ${name}_content7 ${name}_content8 + +ok 142 - Verify commit2's sha256 content + +ok 143 # skip Verify tag signedtag2's sha1 oid (missing GPG2) + +ok 144 # skip Verify tag signedtag2's sha256 oid (missing GPG2) + +ok 145 # skip Verify signedtag2's sha1 type (missing GPG2) + +ok 146 # skip Verify signedtag2's sha256 type (missing GPG2) + +ok 147 # skip Verify signedtag2's sha1 size (missing GPG2) + +ok 148 # skip Verify signedtag2's sha256 size (missing GPG2) + +ok 149 # skip Verify signedtag2's sha1 pretty content (missing GPG2) + +ok 150 # skip Verify signedtag2's sha256 pretty content (missing GPG2) + +ok 151 # skip Verify signedtag2's sha1 content (missing GPG2) + +ok 152 # skip Verify signedtag2's sha256 content (missing GPG2) + +ok 153 # skip Verify commit signedcommit2's sha1 oid (missing GPG2) + +ok 154 # skip Verify commit signedcommit2's sha256 oid (missing GPG2) + +ok 155 # skip Verify signedcommit2's sha1 type (missing GPG2) + +ok 156 # skip Verify signedcommit2's sha256 type (missing GPG2) + +ok 157 # skip Verify signedcommit2's sha1 size (missing GPG2) + +ok 158 # skip Verify signedcommit2's sha256 size (missing GPG2) + +ok 159 # skip Verify signedcommit2's sha1 pretty content (missing GPG2) + +ok 160 # skip Verify signedcommit2's sha256 pretty content (missing GPG2) + +ok 161 # skip Verify signedcommit2's sha1 content (missing GPG2) + +ok 162 # skip Verify signedcommit2's sha256 content (missing GPG2) + +ok 163 # skip Verify commit signedcommit3's sha1 oid (missing GPG2) + +ok 164 # skip Verify commit signedcommit3's sha256 oid (missing GPG2) + +ok 165 # skip Verify signedcommit3's sha1 type (missing GPG2) + +ok 166 # skip Verify signedcommit3's sha256 type (missing GPG2) + +ok 167 # skip Verify signedcommit3's sha1 size (missing GPG2) + +ok 168 # skip Verify signedcommit3's sha256 size (missing GPG2) + +ok 169 # skip Verify signedcommit3's sha1 pretty content (missing GPG2) + +ok 170 # skip Verify signedcommit3's sha256 pretty content (missing GPG2) + +ok 171 # skip Verify signedcommit3's sha1 content (missing GPG2) + +ok 172 # skip Verify signedcommit3's sha256 content (missing GPG2) + +ok 173 # skip Verify commit signedcommit4's sha1 oid (missing GPG2) + +ok 174 # skip Verify commit signedcommit4's sha256 oid (missing GPG2) + +ok 175 # skip Verify signedcommit4's sha1 type (missing GPG2) + +ok 176 # skip Verify signedcommit4's sha256 type (missing GPG2) + +ok 177 # skip Verify signedcommit4's sha1 size (missing GPG2) + +ok 178 # skip Verify signedcommit4's sha256 size (missing GPG2) + +ok 179 # skip Verify signedcommit4's sha1 pretty content (missing GPG2) + +ok 180 # skip Verify signedcommit4's sha256 pretty content (missing GPG2) + +ok 181 # skip Verify signedcommit4's sha1 content (missing GPG2) + +ok 182 # skip Verify signedcommit4's sha256 content (missing GPG2) + +ok 183 # skip Verify tag signedtag3's sha1 oid (missing GPG2) + +ok 184 # skip Verify tag signedtag3's sha256 oid (missing GPG2) + +ok 185 # skip Verify signedtag3's sha1 type (missing GPG2) + +ok 186 # skip Verify signedtag3's sha256 type (missing GPG2) + +ok 187 # skip Verify signedtag3's sha1 size (missing GPG2) + +ok 188 # skip Verify signedtag3's sha256 size (missing GPG2) + +ok 189 # skip Verify signedtag3's sha1 pretty content (missing GPG2) + +ok 190 # skip Verify signedtag3's sha256 pretty content (missing GPG2) + +ok 191 # skip Verify signedtag3's sha1 content (missing GPG2) + +ok 192 # skip Verify signedtag3's sha256 content (missing GPG2) + +ok 193 # skip Verify tag signedtag4's sha1 oid (missing GPG2) + +ok 194 # skip Verify tag signedtag4's sha256 oid (missing GPG2) + +ok 195 # skip Verify signedtag4's sha1 type (missing GPG2) + +ok 196 # skip Verify signedtag4's sha256 type (missing GPG2) + +ok 197 # skip Verify signedtag4's sha1 size (missing GPG2) + +ok 198 # skip Verify signedtag4's sha256 size (missing GPG2) + +ok 199 # skip Verify signedtag4's sha1 pretty content (missing GPG2) + +ok 200 # skip Verify signedtag4's sha256 pretty content (missing GPG2) + +ok 201 # skip Verify signedtag4's sha1 content (missing GPG2) + +ok 202 # skip Verify signedtag4's sha256 content (missing GPG2) + +# passed all 202 test(s) +1..202 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' +*** t1051-large-conversion.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1051-large-conversion/.git/ +expecting success of 1051.1 'setup input tests': + printf "\$Id: foo\$\\r\\n" >small && + cat small small >large && + git config core.bigfilethreshold 20 && + git config filter.test.clean "sed s/.*/CLEAN/" + +ok 1 - setup input tests + +expecting success of 1051.2 'autocrlf=true converts on input': + test_config core.autocrlf true && + check_input + +ok 2 - autocrlf=true converts on input + +expecting success of 1051.3 'eol=crlf converts on input': + set_attr eol=crlf && + check_input + +ok 3 - eol=crlf converts on input + +expecting success of 1051.4 'ident converts on input': + set_attr ident && + check_input + +ok 4 - ident converts on input + +expecting success of 1051.5 'user-defined filters convert on input': + set_attr filter=test && + check_input + +ok 5 - user-defined filters convert on input + +expecting success of 1051.6 'setup output tests': + echo "\$Id\$" >small && + cat small small >large && + git add small large && + git config core.bigfilethreshold 7 && + git config filter.test.smudge "sed s/.*/SMUDGE/" + +ok 6 - setup output tests + +expecting success of 1051.7 'autocrlf=true converts on output': + test_config core.autocrlf true && + check_output + +Updated 2 paths from the index +ok 7 - autocrlf=true converts on output + +expecting success of 1051.8 'eol=crlf converts on output': + set_attr eol=crlf && + check_output + +Updated 2 paths from the index +ok 8 - eol=crlf converts on output + +expecting success of 1051.9 'user-defined filters convert on output': + set_attr filter=test && + check_output + +Updated 2 paths from the index +ok 9 - user-defined filters convert on output + +expecting success of 1051.10 'ident converts on output': + set_attr ident && + rm -f small large && + git checkout small large && + sed -n "s/Id: .*/Id: SHA/p" small.clean && + head -n 1 large >large.head && + sed -n "s/Id: .*/Id: SHA/p" large.clean && + test_cmp small.clean large.clean + +Updated 2 paths from the index +ok 10 - ident converts on output + +checking prerequisite: EXPENSIVE + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-EXPENSIVE" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-EXPENSIVE" && + test -n "$GIT_TEST_LONG" + +) +prerequisite EXPENSIVE not satisfied +checking prerequisite: SIZE_T_IS_64BIT + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-SIZE_T_IS_64BIT" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-SIZE_T_IS_64BIT" && + test 8 -eq "$(build_option sizeof-size_t)" + +) +prerequisite SIZE_T_IS_64BIT ok +checking prerequisite: LONG_IS_64BIT + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-LONG_IS_64BIT" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-LONG_IS_64BIT" && + test 8 -le "$(build_option sizeof-long)" + +) +prerequisite LONG_IS_64BIT ok +ok 11 # skip files over 4GB convert on output (missing !LONG_IS_64BIT,EXPENSIVE of EXPENSIVE,SIZE_T_IS_64BIT,!LONG_IS_64BIT) + +ok 12 # skip files over 4GB convert on input (missing !LONG_IS_64BIT,EXPENSIVE of EXPENSIVE,SIZE_T_IS_64BIT,!LONG_IS_64BIT) + +# passed all 12 test(s) +1..12 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' +*** t1100-commit-tree-options.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1100-commit-tree-options/.git/ +expecting success of 1100.1 'test preparation: write empty tree': git write-tree >treeid +ok 1 - test preparation: write empty tree + +expecting success of 1100.2 'construct commit': echo comment text | + GIT_AUTHOR_NAME="Author Name" \ + GIT_AUTHOR_EMAIL="author@email" \ + GIT_AUTHOR_DATE="2005-05-26 23:00" \ + GIT_COMMITTER_NAME="Committer Name" \ + GIT_COMMITTER_EMAIL="committer@email" \ + GIT_COMMITTER_DATE="2005-05-26 23:30" \ + TZ=GMT git commit-tree $(cat treeid) >commitid 2>/dev/null +ok 2 - construct commit + +expecting success of 1100.3 'read commit': git cat-file commit $(cat commitid) >commit +ok 3 - read commit + +expecting success of 1100.4 'compare commit': test_cmp expected commit +ok 4 - compare commit + +expecting success of 1100.5 'flags and then non flags': + test_tick && + echo comment text | + git commit-tree $(cat treeid) >commitid && + echo comment text | + git commit-tree $(cat treeid) -p $(cat commitid) >childid-1 && + echo comment text | + git commit-tree -p $(cat commitid) $(cat treeid) >childid-2 && + test_cmp childid-1 childid-2 && + git commit-tree $(cat treeid) -m foo >childid-3 && + git commit-tree -m foo $(cat treeid) >childid-4 && + test_cmp childid-3 childid-4 + +ok 5 - flags and then non flags + +# passed all 5 test(s) +1..5 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' +*** t0410-partial-clone.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0410-partial-clone/.git/ +expecting success of 0410.1 'extensions.partialclone without filter': + test_create_repo server && + git clone --filter="blob:none" "file://$(pwd)/server" client && + git -C client config --unset remote.origin.partialclonefilter && + git -C client fetch origin + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0410-partial-clone/server/.git/ +Cloning into 'client'... +warning: You appear to have cloned an empty repository. +ok 1 - extensions.partialclone without filter + +expecting success of 0410.2 'convert shallow clone to partial clone': + rm -fr server client && + test_create_repo server && + test_commit -C server my_commit 1 && + test_commit -C server my_commit2 1 && + git clone --depth=1 "file://$(pwd)/server" client && + git -C client fetch --unshallow --filter="blob:none" && + test_cmp_config -C client true remote.origin.promisor && + test_cmp_config -C client blob:none remote.origin.partialclonefilter && + test_cmp_config -C client 1 core.repositoryformatversion + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0410-partial-clone/server/.git/ +[master (root-commit) 282d88a] my_commit + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 1 +[master b56a127] my_commit2 + Author: A U Thor + 1 file changed, 1 insertion(+), 1 deletion(-) +Cloning into 'client'... +warning: filtering not recognized by server, ignoring +warning: filtering not recognized by server, ignoring +From file:///build/reproducible-path/git-2.51.0/t/trash directory.t0410-partial-clone/server + * [new tag] my_commit -> my_commit +ok 2 - convert shallow clone to partial clone checking prerequisite: DEFAULT_REPO_FORMAT @@ -42485,176 +45917,1662 @@ ) prerequisite SHA1 ok prerequisite DEFAULT_REPO_FORMAT ok -ok 2 - gitdir selection on normal repos +expecting success of 0410.3 'convert to partial clone with noop extension': + rm -fr server client && + test_create_repo server && + test_commit -C server my_commit 1 && + test_commit -C server my_commit2 1 && + git clone --depth=1 "file://$(pwd)/server" client && + test_cmp_config -C client 0 core.repositoryformatversion && + git -C client config extensions.noop true && + git -C client fetch --unshallow --filter="blob:none" -expecting success of 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 +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0410-partial-clone/server/.git/ +[master (root-commit) 593c6ee] my_commit + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 1 +[master 639877a] my_commit2 + Author: A U Thor + 1 file changed, 1 insertion(+), 1 deletion(-) +Cloning into 'client'... +warning: filtering not recognized by server, ignoring +warning: filtering not recognized by server, ignoring +From file:///build/reproducible-path/git-2.51.0/t/trash directory.t0410-partial-clone/server + * [new tag] my_commit -> my_commit +ok 3 - convert to partial clone with noop extension -warning: Expected git repo version <= 1, found 99 -ok 3 - gitdir selection on unsupported repo +expecting success of 0410.4 'converting to partial clone fails with unrecognized extension': + rm -fr server client && + test_create_repo server && + test_commit -C server my_commit 1 && + test_commit -C server my_commit2 1 && + git clone --depth=1 "file://$(pwd)/server" client && + test_cmp_config -C client 0 core.repositoryformatversion && + git -C client config extensions.nonsense true && + test_must_fail git -C client fetch --unshallow --filter="blob:none" -expecting success of 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 +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/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 - test.txt | 1 + +expecting success of 0410.5 'missing reflog object, but promised by a commit, passes fsck': + rm -rf repo && + test_create_repo repo && + test_commit -C repo my_commit && + + A=$(git -C repo commit-tree -m a HEAD^{tree}) && + C=$(git -C repo commit-tree -m c -p $A HEAD^{tree}) && + + # Reference $A only from reflog, and delete it + git -C repo branch my_branch "$A" && + git -C repo branch -f my_branch my_commit && + delete_object repo "$A" && + + # State that we got $C, which refers to $A, from promisor + printf "$C\n" | pack_as_from_promisor && + + # Normally, it fails + test_must_fail git -C repo fsck && + + # But with the extension, it succeeds + git -C repo config core.repositoryformatversion 1 && + git -C repo config extensions.partialclone "arbitrary string" && + git -C repo fsck + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0410-partial-clone/repo/.git/ +[master (root-commit) 645f0a1] my_commit + Author: A U Thor 1 file changed, 1 insertion(+) - test.txt | 1 + + create mode 100644 my_commit.t +b3b4322753142630efe6237cb5ef6cdc9d672d66 +error: refs/heads/my_branch: invalid reflog entry 7fcb8777d818dca542e59d6eec4b069c2142b35e +error: refs/heads/my_branch: invalid reflog entry 7fcb8777d818dca542e59d6eec4b069c2142b35e +dangling commit fe174b3c23f972b6c7ba26ed4c372380fc6d8deb +dangling commit fe174b3c23f972b6c7ba26ed4c372380fc6d8deb +ok 5 - missing reflog object, but promised by a commit, passes fsck + +expecting success of 0410.6 'missing reflog object, but promised by a tag, passes fsck': + rm -rf repo && + test_create_repo repo && + test_commit -C repo my_commit && + + A=$(git -C repo commit-tree -m a HEAD^{tree}) && + git -C repo tag -a -m d my_tag_name $A && + T=$(git -C repo rev-parse my_tag_name) && + git -C repo tag -d my_tag_name && + + # Reference $A only from reflog, and delete it + git -C repo branch my_branch "$A" && + git -C repo branch -f my_branch my_commit && + delete_object repo "$A" && + + # State that we got $T, which refers to $A, from promisor + printf "$T\n" | pack_as_from_promisor && + + git -C repo config core.repositoryformatversion 1 && + git -C repo config extensions.partialclone "arbitrary string" && + git -C repo fsck + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0410-partial-clone/repo/.git/ +[master (root-commit) da2e7de] my_commit + Author: A U Thor 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 + + create mode 100644 my_commit.t +Deleted tag 'my_tag_name' (was 34fac6a) +c5475378ca2e78834b400c9d937a6a162caee84e +dangling tag 34fac6a88cc545a8f8a17584908f0390550dbdb0 +ok 6 - missing reflog object, but promised by a tag, passes fsck + +expecting success of 0410.7 'missing reflog object alone fails fsck, even with extension set': + rm -rf repo && + test_create_repo repo && + test_commit -C repo my_commit && + + A=$(git -C repo commit-tree -m a HEAD^{tree}) && + B=$(git -C repo commit-tree -m b HEAD^{tree}) && + + # Reference $A only from reflog, and delete it + git -C repo branch my_branch "$A" && + git -C repo branch -f my_branch my_commit && + delete_object repo "$A" && + + git -C repo config core.repositoryformatversion 1 && + git -C repo config extensions.partialclone "arbitrary string" && + test_must_fail git -C repo fsck + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0410-partial-clone/repo/.git/ +[master (root-commit) b45c342] my_commit + Author: A U Thor 1 file changed, 1 insertion(+) -ok 4 - gitdir not required mode + 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 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 0410.8 'missing ref object, but promised, passes fsck': + rm -rf repo && + test_create_repo repo && + test_commit -C repo my_commit && -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 + A=$(git -C repo commit-tree -m a HEAD^{tree}) && -expecting success of 1302.6 'allow version=0 ': - test_when_finished 'rm -rf extensions' && - git init extensions && - ( - cd extensions && - mkconfig 0 >.git/config && - check_allow - ) + # Reference $A only from ref + git -C repo branch my_branch "$A" && + promise_and_delete "$A" && + + git -C repo config core.repositoryformatversion 1 && + git -C repo config extensions.partialclone "arbitrary string" && + git -C repo fsck + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0410-partial-clone/repo/.git/ +[master (root-commit) 64a3647] my_commit + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 my_commit.t +07990eb35a674c00ed95208ed2ad46a96b92b75e +dangling tag 549fe140e3a312e3c41eddbd806b0489252b5987 +ok 8 - missing ref object, but promised, passes fsck + +expecting success of 0410.9 'missing object, but promised, passes fsck': + rm -rf repo && + test_create_repo repo && + test_commit -C repo 1 && + test_commit -C repo 2 && + test_commit -C repo 3 && + git -C repo tag -a annotated_tag -m "annotated tag" && + + C=$(git -C repo rev-parse 1) && + T=$(git -C repo rev-parse 2^{tree}) && + B=$(git hash-object repo/3.t) && + AT=$(git -C repo rev-parse annotated_tag) && + + promise_and_delete "$C" && + promise_and_delete "$T" && + promise_and_delete "$B" && + promise_and_delete "$AT" && + + git -C repo config core.repositoryformatversion 1 && + git -C repo config extensions.partialclone "arbitrary string" && + git -C repo fsck + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0410-partial-clone/repo/.git/ +[master (root-commit) 105d4e4] 1 + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 1.t +[master 6e1a67a] 2 + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 2.t +[master b8c6625] 3 + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 3.t +2485aac98d1c3225c271e3af5e766f4367310b3a +777e8eb59ffb5b5722c8cd4f7d423cf3cd5ba1c8 +31d0fc16a061bb21781c4c8359676a24cc34001e +hint: You have created a nested tag. The object referred to by your new tag is +hint: already a tag. If you meant to tag the object that it points to, use: +hint: +hint: git tag -f my_annotated_tag f68fb4566316e272a308917d081de51a218993a2^{} +hint: Disable this message with "git config set advice.nestedTag false" +4a50c8bde259d424ffcf127903fe9d554cac6b7d +dangling tag 2683b267061c97bcc34e7140acb2a6275e5b30d1 +dangling tag 34bbb6f6e07e9726facfc8fa6af2c0b91c7d5958 +dangling tag 5cbb9b35329a5b70b793ba9577acb379e91b1e55 +dangling tree dcf3d5d7c6d10fb961287ca9bc59a5bf8a4b2afc +dangling tag 9fcc2c2e5cb1b8f6435735dde34bf7cb9effe69d +ok 9 - missing object, but promised, passes fsck + +expecting success of 0410.10 'missing CLI object, but promised, passes fsck': + rm -rf repo && + test_create_repo repo && + test_commit -C repo my_commit && + + A=$(git -C repo commit-tree -m a HEAD^{tree}) && + promise_and_delete "$A" && + + git -C repo config core.repositoryformatversion 1 && + git -C repo config extensions.partialclone "arbitrary string" && + git -C repo fsck "$A" + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0410-partial-clone/repo/.git/ +[master (root-commit) 1a8f860] my_commit + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 my_commit.t +492fcaedcae5f38e5d43847baf9ad7f322583322 +dangling tag 2b9e4c52199b033af01a67d4508ef14ad7cf61f0 +dangling commit 1a8f8606ad20bf122ef5b7c5a44b64bc32833be8 +ok 10 - missing CLI object, but promised, passes fsck + +expecting success of 0410.11 'fetching of missing objects': + rm -rf repo err && + test_create_repo server && + test_commit -C server foo && + git -C server repack -a -d --write-bitmap-index && + + git clone "file://$(pwd)/server" repo && + HASH=$(git -C repo rev-parse foo) && + rm -rf repo/.git/objects/* && + + git -C repo config core.repositoryformatversion 1 && + git -C repo config extensions.partialclone "origin" && + git -C repo cat-file -p "$HASH" 2>err && + + # Ensure that no spurious FETCH_HEAD messages are written + ! grep FETCH_HEAD err && + + # Ensure that the .promisor file is written, and check that its + # associated packfile contains the object + ls repo/.git/objects/pack/pack-*.promisor >promisorlist && + test_line_count = 1 promisorlist && + IDX=$(sed "s/promisor$/idx/" promisorlist) && + git verify-pack --verbose "$IDX" >out && + grep "$HASH" out + +Reinitialized existing Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0410-partial-clone/server/.git/ +[master b704ccc] foo + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 foo.t +Cloning into 'repo'... +tree e36fba6ed8261dd9be2ee0232186fc8ed7b73cdf +parent 743b332bcde964fd77f8834b760ab10e4e6a878e +author A U Thor 1112912833 -0700 +committer C O Mitter 1112912833 -0700 + +foo +b704ccc22db3053176e94aafda84b62a9f092a25 commit 215 155 12 +ok 11 - fetching of missing objects + +expecting success of 0410.12 'fetching of a promised object that promisor remote no longer has': + rm -f err && + test_create_repo unreliable-server && + git -C unreliable-server config uploadpack.allowanysha1inwant 1 && + git -C unreliable-server config uploadpack.allowfilter 1 && + test_commit -C unreliable-server foo && + + git clone --filter=blob:none --no-checkout "file://$(pwd)/unreliable-server" unreliable-client && + + rm -rf unreliable-server/.git/objects/* && + test_must_fail git -C unreliable-client checkout HEAD 2>err && + grep "could not fetch.*from promisor remote" err + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0410-partial-clone/unreliable-server/.git/ +[master (root-commit) 179b371] foo + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 foo.t +Cloning into 'unreliable-client'... +fatal: could not fetch 257cc5642cb1a054f08cc83f2d943e56fd3ebe99 from promisor remote +ok 12 - fetching of a promised object that promisor remote no longer has + +expecting success of 0410.13 'fetching of missing objects works with ref-in-want enabled': + # ref-in-want requires protocol version 2 + git -C server config protocol.version 2 && + git -C server config uploadpack.allowrefinwant 1 && + git -C repo config protocol.version 2 && + + rm -rf repo/.git/objects/* && + rm -f trace && + GIT_TRACE_PACKET="$(pwd)/trace" git -C repo cat-file -p "$HASH" && + grep "fetch< fetch=.*ref-in-want" trace + +warning: filtering not recognized by server, ignoring +tree e36fba6ed8261dd9be2ee0232186fc8ed7b73cdf +parent 743b332bcde964fd77f8834b760ab10e4e6a878e +author A U Thor 1112912833 -0700 +committer C O Mitter 1112912833 -0700 + +foo +packet: fetch< fetch=shallow wait-for-done ref-in-want +ok 13 - fetching of missing objects works with ref-in-want enabled + +expecting success of 0410.14 'fetching from another promisor remote': + git clone "file://$(pwd)/server" server2 && + test_commit -C server2 bar && + git -C server2 repack -a -d --write-bitmap-index && + HASH2=$(git -C server2 rev-parse bar) && + + git -C repo remote add server2 "file://$(pwd)/server2" && + git -C repo config remote.server2.promisor true && + git -C repo cat-file -p "$HASH2" && + + git -C repo fetch server2 && + rm -rf repo/.git/objects/* && + git -C repo cat-file -p "$HASH2" && + + # Ensure that the .promisor file is written, and check that its + # associated packfile contains the object + ls repo/.git/objects/pack/pack-*.promisor >promisorlist && + test_line_count = 1 promisorlist && + IDX=$(sed "s/promisor$/idx/" promisorlist) && + git verify-pack --verbose "$IDX" >out && + grep "$HASH2" out + +Cloning into 'server2'... +[master e31237c] bar + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 bar.t +warning: filtering not recognized by server, ignoring +tree 71baac54afb804ff6a25aae0730b2466d066a704 +parent b704ccc22db3053176e94aafda84b62a9f092a25 +author A U Thor 1112912953 -0700 +committer C O Mitter 1112912953 -0700 + +bar +From file:///build/reproducible-path/git-2.51.0/t/trash directory.t0410-partial-clone/server2 + * [new branch] master -> server2/master + * [new tag] bar -> bar +warning: filtering not recognized by server, ignoring +tree 71baac54afb804ff6a25aae0730b2466d066a704 +parent b704ccc22db3053176e94aafda84b62a9f092a25 +author A U Thor 1112912953 -0700 +committer C O Mitter 1112912953 -0700 + +bar +e31237c4c7797ac5ccee8f6eca69c5a52b78be41 commit 215 154 12 +ok 14 - fetching from another promisor remote + +expecting success of 0410.15 'fetching with --filter configures a promisor remote': + test_create_repo server3 && + test_commit -C server3 baz && + git -C server3 repack -a -d --write-bitmap-index && + HASH3=$(git -C server3 rev-parse baz) && + git -C server3 config uploadpack.allowfilter 1 && + + rm repo/.git/objects/pack/pack-*.promisor && + + git -C repo remote add server3 "file://$(pwd)/server3" && + git -C repo fetch --filter="blob:none" server3 $HASH3 && + + test_cmp_config -C repo true remote.server3.promisor && + + # Ensure that the .promisor file is written, and check that its + # associated packfile contains the object + ls repo/.git/objects/pack/pack-*.promisor >promisorlist && + test_line_count = 1 promisorlist && + IDX=$(sed "s/promisor$/idx/" promisorlist) && + git verify-pack --verbose "$IDX" >out && + grep "$HASH3" out + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0410-partial-clone/server3/.git/ +[master (root-commit) b5a7a30] baz + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 baz.t +From file:///build/reproducible-path/git-2.51.0/t/trash directory.t0410-partial-clone/server3 + * branch b5a7a302794e9df4d5c3ccdf1454a50f3242d554 -> FETCH_HEAD +b5a7a302794e9df4d5c3ccdf1454a50f3242d554 commit 167 128 12 +ok 15 - fetching with --filter configures a promisor remote + +expecting success of 0410.16 'fetching of missing blobs works': + rm -rf server server2 repo && + rm -rf server server3 repo && + test_create_repo server && + test_commit -C server foo && + git -C server repack -a -d --write-bitmap-index && + + git clone "file://$(pwd)/server" repo && + git hash-object repo/foo.t >blobhash && + rm -rf repo/.git/objects/* && + + git -C server config uploadpack.allowanysha1inwant 1 && + git -C server config uploadpack.allowfilter 1 && + git -C repo config core.repositoryformatversion 1 && + git -C repo config extensions.partialclone "origin" && + + git -C repo cat-file -p $(cat blobhash) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0410-partial-clone/server/.git/ +[master (root-commit) bbef54c] foo + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 foo.t +Cloning into 'repo'... +foo +ok 16 - fetching of missing blobs works + +expecting success of 0410.17 'fetching of missing trees does not fetch blobs': + rm -rf server repo && + test_create_repo server && + test_commit -C server foo && + git -C server repack -a -d --write-bitmap-index && + + git clone "file://$(pwd)/server" repo && + git -C repo rev-parse foo^{tree} >treehash && + git hash-object repo/foo.t >blobhash && + rm -rf repo/.git/objects/* && + + git -C server config uploadpack.allowanysha1inwant 1 && + git -C server config uploadpack.allowfilter 1 && + git -C repo config core.repositoryformatversion 1 && + git -C repo config extensions.partialclone "origin" && + git -C repo cat-file -p $(cat treehash) && + + # Ensure that the tree, but not the blob, is fetched + git -C repo rev-list --objects --missing=print $(cat treehash) >objects && + grep "^$(cat treehash)" objects && + grep "^[?]$(cat blobhash)" objects + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0410-partial-clone/server/.git/ +[master (root-commit) 6aab15f] foo + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 foo.t +Cloning into 'repo'... +100644 blob 257cc5642cb1a054f08cc83f2d943e56fd3ebe99 foo.t +64fd3796c57084e7b8cbae358ce37970b8e954f6 +?257cc5642cb1a054f08cc83f2d943e56fd3ebe99 +ok 17 - fetching of missing trees does not fetch blobs + +expecting success of 0410.18 'rev-list stops traversal at missing and promised commit': + rm -rf repo && + test_create_repo repo && + test_commit -C repo foo && + test_commit -C repo bar && + + FOO=$(git -C repo rev-parse foo) && + promise_and_delete "$FOO" && + + git -C repo config core.repositoryformatversion 1 && + git -C repo config extensions.partialclone "arbitrary string" && + git -C repo rev-list --exclude-promisor-objects --objects bar >out && + grep $(git -C repo rev-parse bar) out && + ! grep $FOO out + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0410-partial-clone/repo/.git/ +[master (root-commit) 9221471] foo + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 foo.t +[master ff8c8be] bar + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 bar.t +b811da665b3347533d28e754783c731dd3be8fc0 +ff8c8bee78de1035f43b9046635cf3173c80847d +ok 18 - rev-list stops traversal at missing and promised commit + +expecting success of 0410.19 'missing tree objects with --missing=allow-promisor and --exclude-promisor-objects': + rm -rf repo && + test_create_repo repo && + test_commit -C repo foo && + test_commit -C repo bar && + test_commit -C repo baz && + + promise_and_delete $(git -C repo rev-parse bar^{tree}) && + promise_and_delete $(git -C repo rev-parse foo^{tree}) && + + git -C repo config core.repositoryformatversion 1 && + git -C repo config extensions.partialclone "arbitrary string" && + + git -C repo rev-list --missing=allow-promisor --objects HEAD >objs 2>rev_list_err && + test_must_be_empty rev_list_err && + # 3 commits, 3 blobs, and 1 tree + test_line_count = 7 objs && + + # Do the same for --exclude-promisor-objects, but with all trees gone. + promise_and_delete $(git -C repo rev-parse baz^{tree}) && + git -C repo rev-list --exclude-promisor-objects --objects HEAD >objs 2>rev_list_err && + test_must_be_empty rev_list_err && + # 3 commits, no blobs or trees + test_line_count = 3 objs + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0410-partial-clone/repo/.git/ +[master (root-commit) da360a9] foo + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 foo.t +[master 8e63723] bar + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 bar.t +[master 9f4b2de] baz + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 baz.t +6550f6c14e11be8aa8fd4775f1cbac8a86d3c020 +21f60db37d541c539ce18abed9c34cca08275e75 +a0897ff0dc3d6258c3e2e9b672280c8c67afe5a6 +ok 19 - missing tree objects with --missing=allow-promisor and --exclude-promisor-objects + +expecting success of 0410.20 'missing non-root tree object and rev-list': + rm -rf repo && + test_create_repo repo && + mkdir repo/dir && + echo foo >repo/dir/foo && + git -C repo add dir/foo && + git -C repo commit -m "commit dir/foo" && + + promise_and_delete $(git -C repo rev-parse HEAD:dir) && + + git -C repo config core.repositoryformatversion 1 && + git -C repo config extensions.partialclone "arbitrary string" && + + git -C repo rev-list --missing=allow-any --objects HEAD >objs 2>rev_list_err && + test_must_be_empty rev_list_err && + # 1 commit and 1 tree + test_line_count = 2 objs + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0410-partial-clone/repo/.git/ +[master (root-commit) 19805d4] commit dir/foo + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 dir/foo +83b1345e23463e491d63e0b738b32737ae12b14e +ok 20 - missing non-root tree object and rev-list + +expecting success of 0410.21 'rev-list stops traversal at missing and promised tree': + rm -rf repo && + test_create_repo repo && + test_commit -C repo foo && + mkdir repo/a_dir && + echo something >repo/a_dir/something && + git -C repo add a_dir/something && + git -C repo commit -m bar && + + # foo^{tree} (tree referenced from commit) + TREE=$(git -C repo rev-parse foo^{tree}) && + + # a tree referenced by HEAD^{tree} (tree referenced from tree) + TREE2=$(git -C repo ls-tree HEAD^{tree} | grep " tree " | head -1 | cut -b13-52) && + + promise_and_delete "$TREE" && + promise_and_delete "$TREE2" && + + git -C repo config core.repositoryformatversion 1 && + git -C repo config extensions.partialclone "arbitrary string" && + git -C repo rev-list --exclude-promisor-objects --objects HEAD >out && + grep $(git -C repo rev-parse foo) out && + ! grep $TREE out && + grep $(git -C repo rev-parse HEAD) out && + ! grep $TREE2 out + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0410-partial-clone/repo/.git/ +[master (root-commit) 17fbdf8] foo + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 foo.t +[master ad093f3] bar + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 a_dir/something +5ef11270e2d2fd2bc3855f6dd86c6c55e98b89e4 +979cf6fb4e13711d7be586e5be27a045f17cf7ab +17fbdf8e8f2cd984906bc16944e7b642a041bd09 +ad093f3bd66a91b34d8a8c0ad31fb2b14216feee +ok 21 - rev-list stops traversal at missing and promised tree + +expecting success of 0410.22 'rev-list stops traversal at missing and promised blob': + rm -rf repo && + test_create_repo repo && + echo something >repo/something && + git -C repo add something && + git -C repo commit -m foo && + + BLOB=$(git -C repo hash-object -w something) && + promise_and_delete "$BLOB" && + + git -C repo config core.repositoryformatversion 1 && + git -C repo config extensions.partialclone "arbitrary string" && + git -C repo rev-list --exclude-promisor-objects --objects HEAD >out && + grep $(git -C repo rev-parse HEAD) out && + ! grep $BLOB out + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0410-partial-clone/repo/.git/ +[master (root-commit) 53e2498] foo + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 something +1bd387dfff2cd70c81fc24a57da1423e7646d0ac +53e249869c30b2797cba2e4262d1403822bd6f27 +ok 22 - rev-list stops traversal at missing and promised blob + +expecting success of 0410.23 'rev-list stops traversal at promisor commit, tree, and blob': + rm -rf repo && + test_create_repo repo && + test_commit -C repo foo && + test_commit -C repo bar && + test_commit -C repo baz && + + COMMIT=$(git -C repo rev-parse foo) && + TREE=$(git -C repo rev-parse bar^{tree}) && + BLOB=$(git hash-object repo/baz.t) && + printf "%s\n%s\n%s\n" $COMMIT $TREE $BLOB | pack_as_from_promisor && + + git -C repo config core.repositoryformatversion 1 && + git -C repo config extensions.partialclone "arbitrary string" && + git -C repo rev-list --exclude-promisor-objects --objects HEAD >out && + ! grep $COMMIT out && + ! grep $TREE out && + ! grep $BLOB out && + grep $(git -C repo rev-parse bar) out # sanity check that some walking was done + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0410-partial-clone/repo/.git/ +[master (root-commit) 551a204] foo + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 foo.t +[master 3c09622] bar + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 bar.t +[master 114e46f] baz + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 baz.t +6ccf2e85bb4fbea4379d5abce112fd85bb65c461 +3c09622014b3efcccde9c022644ac33a55ecd125 +ok 23 - rev-list stops traversal at promisor commit, tree, and blob + +expecting success of 0410.24 'rev-list dies for missing objects on cmd line': + rm -rf repo && + test_create_repo repo && + test_commit -C repo foo && + test_commit -C repo bar && + test_commit -C repo baz && + + COMMIT=$(git -C repo rev-parse foo) && + TREE=$(git -C repo rev-parse bar^{tree}) && + BLOB=$(git hash-object repo/baz.t) && + + promise_and_delete $COMMIT && + promise_and_delete $TREE && + promise_and_delete $BLOB && + + git -C repo config core.repositoryformatversion 1 && + git -C repo config extensions.partialclone "arbitrary string" && + + for OBJ in "$COMMIT" "$TREE" "$BLOB"; do + test_must_fail git -C repo rev-list --objects \ + --exclude-promisor-objects "$OBJ" && + test_must_fail git -C repo rev-list --objects-edge-aggressive \ + --exclude-promisor-objects "$OBJ" && + + # Do not die or crash when --ignore-missing is passed. + git -C repo rev-list --ignore-missing --objects \ + --exclude-promisor-objects "$OBJ" && + git -C repo rev-list --ignore-missing --objects-edge-aggressive \ + --exclude-promisor-objects "$OBJ" || return 1 + done + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0410-partial-clone/repo/.git/ +[master (root-commit) bf98c57] foo + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 foo.t +[master 9768ca4] bar + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 bar.t +[master 1980c58] baz + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 baz.t +cc034486f116f4a2da237cfb31d7f52d7493d39a +ec1dec6a75446df8471b40065154383df5d8be54 +911d478da9923de08ad2da390153ab87072d89b5 +fatal: ambiguous argument 'bf98c5722fd23396766e1a68ef49284bac9f34d3': unknown revision or path not in the working tree. +Use '--' to separate paths from revisions, like this: +'git [...] -- [...]' +fatal: ambiguous argument 'bf98c5722fd23396766e1a68ef49284bac9f34d3': unknown revision or path not in the working tree. +Use '--' to separate paths from revisions, like this: +'git [...] -- [...]' +fatal: ambiguous argument '12e519f9839344d0202cbb4a0286099ef31e2196': unknown revision or path not in the working tree. +Use '--' to separate paths from revisions, like this: +'git [...] -- [...]' +fatal: ambiguous argument '12e519f9839344d0202cbb4a0286099ef31e2196': unknown revision or path not in the working tree. +Use '--' to separate paths from revisions, like this: +'git [...] -- [...]' +fatal: ambiguous argument '76018072e09c5d31c8c6e3113b8aa0fe625195ca': unknown revision or path not in the working tree. +Use '--' to separate paths from revisions, like this: +'git [...] -- [...]' +fatal: ambiguous argument '76018072e09c5d31c8c6e3113b8aa0fe625195ca': unknown revision or path not in the working tree. +Use '--' to separate paths from revisions, like this: +'git [...] -- [...]' +ok 24 - rev-list dies for missing objects on cmd line + +expecting success of 0410.25 'single promisor remote can be re-initialized gracefully': + # ensure one promisor is in the promisors list + rm -rf repo && + test_create_repo repo && + test_create_repo other && + git -C repo remote add foo "file://$(pwd)/other" && + git -C repo config remote.foo.promisor true && + git -C repo config extensions.partialclone foo && + + # reinitialize the promisors list + git -C repo fetch --filter=blob:none foo + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0410-partial-clone/repo/.git/ +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0410-partial-clone/other/.git/ +ok 25 - single promisor remote can be re-initialized gracefully + +expecting success of 0410.26 'gc repacks promisor objects separately from non-promisor objects': + rm -rf repo && + test_create_repo repo && + test_commit -C repo one && + test_commit -C repo two && + + TREE_ONE=$(git -C repo rev-parse one^{tree}) && + printf "$TREE_ONE\n" | pack_as_from_promisor && + TREE_TWO=$(git -C repo rev-parse two^{tree}) && + printf "$TREE_TWO\n" | pack_as_from_promisor && + + git -C repo config core.repositoryformatversion 1 && + git -C repo config extensions.partialclone "arbitrary string" && + git -C repo gc && + + # Ensure that exactly one promisor packfile exists, and that it + # contains the trees but not the commits + ls repo/.git/objects/pack/pack-*.promisor >promisorlist && + test_line_count = 1 promisorlist && + PROMISOR_PACKFILE=$(sed "s/.promisor/.pack/" out && + grep "$TREE_ONE" out && + grep "$TREE_TWO" out && + ! grep "$(git -C repo rev-parse one)" out && + ! grep "$(git -C repo rev-parse two)" out && + + # Remove the promisor packfile and associated files + rm $(sed "s/.promisor//" packlist && + test_line_count = 1 packlist && + git verify-pack repo/.git/objects/pack/pack-*.pack -v >out && + grep "$(git -C repo rev-parse one)" out && + grep "$(git -C repo rev-parse two)" out && + ! grep "$TREE_ONE" out && + ! grep "$TREE_TWO" out + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0410-partial-clone/repo/.git/ +[master (root-commit) ef23b68] one + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 one.t +[master b399ab2] two + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 two.t +80b0d61182f42d417d3f1080999c86acd16276f7 +4f4b1c441e35611dff006a309fbda4370b40fc90 +a7cddf35737959e1438bc929b665619e9e79bfee tree 33 44 12 +2f00a404aed7e63d867313d504bd0fccea53fd25 tree 66 73 56 +ef23b68d4e6487c3b82203365a1ad71966a7c795 commit 167 127 168 +b399ab2167d8b39d1885d639c028321b5d84b0da commit 215 156 12 +ok 26 - gc repacks promisor objects separately from non-promisor objects + +expecting success of 0410.27 'gc does not repack promisor objects if there are none': + rm -rf repo && + test_create_repo repo && + test_commit -C repo one && + + git -C repo config core.repositoryformatversion 1 && + git -C repo config extensions.partialclone "arbitrary string" && + git -C repo gc && + + # Ensure that only one pack exists + ls repo/.git/objects/pack/pack-*.pack >packlist && + test_line_count = 1 packlist + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0410-partial-clone/repo/.git/ +[master (root-commit) 772c775] one + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 one.t +ok 27 - gc does not repack promisor objects if there are none + +expecting success of 0410.28 'repack -d does not irreversibly delete promisor objects': + rm -rf repo && + test_create_repo repo && + git -C repo config core.repositoryformatversion 1 && + git -C repo config extensions.partialclone "arbitrary string" && + + git -C repo commit --allow-empty -m one && + git -C repo commit --allow-empty -m two && + git -C repo commit --allow-empty -m three && + git -C repo commit --allow-empty -m four && + ONE=$(git -C repo rev-parse HEAD^^^) && + TWO=$(git -C repo rev-parse HEAD^^) && + THREE=$(git -C repo rev-parse HEAD^) && + + printf "$TWO\n" | pack_as_from_promisor && + printf "$THREE\n" | pack_as_from_promisor && + delete_object repo "$ONE" && + + repack_and_check --must-fail -ab "$TWO" "$THREE" && + repack_and_check -a "$TWO" "$THREE" && + repack_and_check -A "$TWO" "$THREE" && + repack_and_check -l "$TWO" "$THREE" + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0410-partial-clone/repo/.git/ +[master (root-commit) 855c7a9] one + Author: A U Thor +[master 2a4d010] two + Author: A U Thor +[master 35fd646] three + Author: A U Thor +[master 6be7a1a] four + Author: A U Thor +2a4f85dde21d39cdf91c12b1cabc70b22e331e87 +daf9f3011efc4e7873d073475188dc321f1033f9 +warning: reflog of 'HEAD' references pruned commits +warning: reflog of 'refs/heads/master' references pruned commits +warning: Failed to write bitmap index. Packfile doesn't have full closure (object 35fd6460acd56684efbfd2c8e3afd7ee8f3b80f1 is missing) +fatal: failed to write bitmap index +warning: reflog of 'HEAD' references pruned commits +warning: reflog of 'refs/heads/master' references pruned commits +warning: reflog of 'HEAD' references pruned commits +warning: reflog of 'refs/heads/master' references pruned commits +warning: reflog of 'HEAD' references pruned commits +warning: reflog of 'refs/heads/master' references pruned commits +ok 28 - repack -d does not irreversibly delete promisor objects + +expecting success of 0410.29 'gc stops traversal when a missing but promised object is reached': + rm -rf repo && + test_create_repo repo && + test_commit -C repo my_commit && + + TREE_HASH=$(git -C repo rev-parse HEAD^{tree}) && + HASH=$(promise_and_delete $TREE_HASH) && + + git -C repo config core.repositoryformatversion 1 && + git -C repo config extensions.partialclone "arbitrary string" && + git -C repo gc && + + # Ensure that the promisor packfile still exists, and remove it + test -e repo/.git/objects/pack/pack-$HASH.pack && + rm repo/.git/objects/pack/pack-$HASH.* && + + # Ensure that the single other pack contains the commit, but not the tree + ls repo/.git/objects/pack/pack-*.pack >packlist && + test_line_count = 1 packlist && + git verify-pack repo/.git/objects/pack/pack-*.pack -v >out && + grep "$(git -C repo rev-parse HEAD)" out && + ! grep "$TREE_HASH" out + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0410-partial-clone/repo/.git/ +[master (root-commit) 52a9f42] my_commit + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 my_commit.t +52a9f4290c16cfcf35d767283a0965b6a04864e8 commit 173 128 12 +ok 29 - gc stops traversal when a missing but promised object is reached + +expecting success of 0410.30 'do not fetch when checking existence of tree we construct ourselves': + rm -rf repo && + test_create_repo repo && + test_commit -C repo base && + test_commit -C repo side1 && + git -C repo checkout base && + test_commit -C repo side2 && + + git -C repo config core.repositoryformatversion 1 && + git -C repo config extensions.partialclone "arbitrary string" && + + git -C repo cherry-pick side1 + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0410-partial-clone/repo/.git/ +[master (root-commit) 5d33c08] base + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 base.t +[master d575dc7] side1 + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 side1.t +Note: switching to 'base'. + +You are in 'detached HEAD' state. You can look around, make experimental +changes and commit them, and you can discard any commits you make in this +state without impacting any branches by switching back to a branch. + +If you want to create a new branch to retain commits you create, you may +do so (now or later) by using -c with the switch command. Example: + + git switch -c + +Or undo this operation with: + + git switch - + +Turn off this advice by setting config variable advice.detachedHead to false + +HEAD is now at 5d33c08 base +[detached HEAD 5ac9e13] side2 + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 side2.t +[detached HEAD fa37d98] side1 + Author: A U Thor + Date: Thu Apr 7 15:50:13 2005 -0700 + 1 file changed, 1 insertion(+) + create mode 100644 side1.t +ok 30 - do not fetch when checking existence of tree we construct ourselves + +expecting success of 0410.31 'exact rename does not need to fetch the blob lazily': + rm -rf repo partial.git && + test_create_repo repo && + content="some dummy content" && + test_commit -C repo create-a-file file.txt "$content" && + git -C repo mv file.txt new-file.txt && + git -C repo commit -m rename-the-file && + FILE_HASH=$(git -C repo rev-parse HEAD:new-file.txt) && + test_config -C repo uploadpack.allowfilter 1 && + test_config -C repo uploadpack.allowanysha1inwant 1 && + + git clone --filter=blob:none --bare "file://$(pwd)/repo" partial.git && + git -C partial.git rev-list --objects --missing=print HEAD >out && + grep "[?]$FILE_HASH" out && + git -C partial.git log --follow -- new-file.txt && + git -C partial.git rev-list --objects --missing=print HEAD >out && + grep "[?]$FILE_HASH" out + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0410-partial-clone/repo/.git/ +[master (root-commit) 7ac4eca] create-a-file + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 file.txt +[master b8362fb] rename-the-file + Author: A U Thor + 1 file changed, 0 insertions(+), 0 deletions(-) + rename file.txt => new-file.txt (100%) +Cloning into bare repository 'partial.git'... +?62d06a966bf6dc792f2877492ae19ad68622d978 +commit b8362fbe7536ff7fea31c5374c3cda4baf9b3ee0 +Author: A U Thor +Date: Thu Apr 7 15:52:13 2005 -0700 + + rename-the-file + +commit 7ac4ecae96a92bab0cc7f88a2d2d88598ddca71b +Author: A U Thor +Date: Thu Apr 7 15:52:13 2005 -0700 + + create-a-file +?62d06a966bf6dc792f2877492ae19ad68622d978 +ok 31 - exact rename does not need to fetch the blob lazily + +expecting success of 0410.32 'lazy-fetch when accessing object not in the_repository': + rm -rf full partial.git && + test_create_repo full && + test_commit -C full create-a-file file.txt && + + test_config -C full uploadpack.allowfilter 1 && + test_config -C full uploadpack.allowanysha1inwant 1 && + git clone --filter=blob:none --bare "file://$(pwd)/full" partial.git && + FILE_HASH=$(git -C full rev-parse HEAD:file.txt) && + + # Sanity check that the file is missing + git -C partial.git rev-list --objects --missing=print HEAD >out && + grep "[?]$FILE_HASH" out && + + # The no-lazy-fetch mechanism prevents Git from fetching + test_must_fail env GIT_NO_LAZY_FETCH=1 \ + git -C partial.git cat-file -e "$FILE_HASH" && + + # The same with command line option to "git" + test_must_fail git --no-lazy-fetch -C partial.git cat-file -e "$FILE_HASH" && + + # The same, forcing a subprocess via an alias + test_must_fail git --no-lazy-fetch -C partial.git \ + -c alias.foo="!git cat-file" foo -e "$FILE_HASH" && + + # Sanity check that the file is still missing + git -C partial.git rev-list --objects --missing=print HEAD >out && + grep "[?]$FILE_HASH" out && + + git -C full cat-file -s "$FILE_HASH" >expect && + test-tool partial-clone object-info partial.git "$FILE_HASH" >actual && + test_cmp expect actual && + + # Sanity check that the file is now present + git -C partial.git rev-list --objects --missing=print HEAD >out && + ! grep "[?]$FILE_HASH" out + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0410-partial-clone/full/.git/ +[master (root-commit) fc5fa02] create-a-file + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 file.txt +Cloning into bare repository 'partial.git'... +?aa94997042a27f4d6c4b4556031df55155e02559 +?aa94997042a27f4d6c4b4556031df55155e02559 +ok 32 - lazy-fetch when accessing object not in the_repository + +expecting success of 0410.33 'push should not fetch new commit objects': + rm -rf server client && + test_create_repo server && + test_config -C server uploadpack.allowfilter 1 && + test_config -C server uploadpack.allowanysha1inwant 1 && + test_commit -C server server1 && + + git clone --filter=blob:none "file://$(pwd)/server" client && + test_commit -C client client1 && + + test_commit -C server server2 && + COMMIT=$(git -C server rev-parse server2) && + + test_must_fail git -C client push 2>err && + grep "fetch first" err && + git -C client rev-list --objects --missing=print "$COMMIT" >objects && + grep "^[?]$COMMIT" objects + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0410-partial-clone/server/.git/ +[master (root-commit) 1890bd8] server1 + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 server1.t +Cloning into 'client'... +[master b701e33] client1 + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 client1.t +[master 766a7f7] server2 + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 server2.t + ! [rejected] master -> master (fetch first) +?766a7f79ad80c79027aef9aed9c838f069e2f970 +ok 33 - push should not fetch new commit objects + +expecting success of 0410.34 'setup for promisor.quiet tests': + rm -rf server && + test_create_repo server && + test_commit -C server foo && + git -C server rm foo.t && + git -C server commit -m remove && + git -C server config uploadpack.allowanysha1inwant 1 && + git -C server config uploadpack.allowfilter 1 + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0410-partial-clone/server/.git/ +[master (root-commit) 8dedf4c] foo + Author: A U Thor + 1 file changed, 1 insertion(+) + create mode 100644 foo.t +rm 'foo.t' +[master 1bbcbe2] remove + Author: A U Thor + 1 file changed, 1 deletion(-) + delete mode 100644 foo.t +ok 34 - setup for promisor.quiet tests + +checking prerequisite: TTY + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-TTY" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-TTY" && + test_have_prereq PERL && + + # Reading from the pty master seems to get stuck _sometimes_ + # on Mac OS X 10.5.0, using Perl 5.10.0 or 5.8.9. + # + # Reproduction recipe: run + # + # i=0 + # while ./test-terminal.perl echo hi $i + # do + # : $((i = $i + 1)) + # done + # + # After 2000 iterations or so it hangs. + # https://rt.cpan.org/Ticket/Display.html?id=65692 + # + test "$(uname -s)" != Darwin && + + perl "$TEST_DIRECTORY"/test-terminal.perl \ + sh -c "test -t 1 && test -t 2" + +) +prerequisite TTY ok +expecting success of 0410.35 'promisor.quiet=false shows progress messages': + rm -rf repo && + git clone --filter=blob:none "file://$(pwd)/server" repo && + git -C repo config promisor.quiet "false" && + + test_terminal git -C repo cat-file -p foo:foo.t 2>err && + + # Ensure that progress messages are written + grep "Receiving objects" err + +Cloning into 'repo'... +foo +Receiving objects: 100% (1/1) Receiving objects: 100% (1/1), 45 bytes | 45.00 KiB/s, done. +ok 35 - promisor.quiet=false shows progress messages + +expecting success of 0410.36 'promisor.quiet=true does not show progress messages': + rm -rf repo && + git clone --filter=blob:none "file://$(pwd)/server" repo && + git -C repo config promisor.quiet "true" && + + test_terminal git -C repo cat-file -p foo:foo.t 2>err && + + # Ensure that no progress messages are written + ! grep "Receiving objects" err + +Cloning into 'repo'... +foo +ok 36 - promisor.quiet=true does not show progress messages + +expecting success of 0410.37 'promisor.quiet=unconfigured shows progress messages': + rm -rf repo && + git clone --filter=blob:none "file://$(pwd)/server" repo && + + test_terminal git -C repo cat-file -p foo:foo.t 2>err && + + # Ensure that progress messages are written + grep "Receiving objects" err + +Cloning into 'repo'... +foo +Receiving objects: 100% (1/1) Receiving objects: 100% (1/1), 45 bytes | 45.00 KiB/s, done. +ok 37 - promisor.quiet=unconfigured shows progress messages + +checking prerequisite: NOT_ROOT + +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-NOT_ROOT" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-NOT_ROOT" && + uid=$(id -u) && + test "$uid" != 0 + +) +prerequisite NOT_ROOT ok +# passed all 37 test(s) +# SKIP no web server found at '' +1..37 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' +*** t1050-large.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1050-large/.git/ +expecting success of 1050.1 'core.bigFileThreshold must be non-negative': + : >input && + test_must_fail git -c core.bigFileThreshold=-1 hash-object input >out 2>err && + grep "bad numeric config value" err && + test_must_be_empty out + +fatal: bad numeric config value '-1' for 'core.bigfilethreshold': invalid unit +ok 1 - core.bigFileThreshold must be non-negative + +expecting success of 1050.2 'setup': + # clone does not allow us to pass core.bigfilethreshold to + # new repos, so set core.bigfilethreshold globally + git config --global core.bigfilethreshold 200k && + printf "%2000000s" X >large1 && + cp large1 large2 && + cp large1 large3 && + printf "%2500000s" Y >huge && + GIT_ALLOC_LIMIT=1500k && + export GIT_ALLOC_LIMIT + +ok 2 - setup + +expecting success of 1050.3 'enter "large" codepath, with small core.bigFileThreshold': + test_when_finished "rm -rf repo" && + + git init --bare repo && + echo large | git -C repo hash-object -w --stdin && + git -C repo -c core.bigfilethreshold=4 fsck + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1050-large/repo/ +f60ccf3732fd547d393fe12095261c4d49cc94be +notice: HEAD points to an unborn branch (master) +notice: No default references +dangling blob f60ccf3732fd547d393fe12095261c4d49cc94be +ok 3 - enter "large" codepath, with small core.bigFileThreshold + +expecting success of 1050.4 'add with -c core.compression=0': + test_when_finished "rm -f .git/objects/pack/pack-*.* .git/index" && + git $config add large1 && + sz=$(test_file_size .git/objects/pack/pack-*.pack) && + case "$expect" in + small) test "$sz" -le 100000 ;; + large) test "$sz" -ge 100000 ;; + esac -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1302-repo-version/extensions/.git/ -ok 6 - allow version=0 +ok 4 - add with -c core.compression=0 -expecting success of 1302.7 'allow version=1 ': - test_when_finished 'rm -rf extensions' && - git init extensions && - ( - cd extensions && - mkconfig 1 >.git/config && - check_allow - ) +expecting success of 1050.5 'add with -c core.compression=9': + test_when_finished "rm -f .git/objects/pack/pack-*.* .git/index" && + git $config add large1 && + sz=$(test_file_size .git/objects/pack/pack-*.pack) && + case "$expect" in + small) test "$sz" -le 100000 ;; + large) test "$sz" -ge 100000 ;; + esac -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1302-repo-version/extensions/.git/ -ok 7 - allow version=1 +ok 5 - add with -c core.compression=9 -expecting success of 1302.8 'allow version=1 noop': - test_when_finished 'rm -rf extensions' && - git init extensions && - ( - cd extensions && - mkconfig 1 noop >.git/config && - check_allow - ) +expecting success of 1050.6 'add with -c core.compression=0 -c pack.compression=0': + test_when_finished "rm -f .git/objects/pack/pack-*.* .git/index" && + git $config add large1 && + sz=$(test_file_size .git/objects/pack/pack-*.pack) && + case "$expect" in + small) test "$sz" -le 100000 ;; + large) test "$sz" -ge 100000 ;; + esac -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1302-repo-version/extensions/.git/ -ok 8 - allow version=1 noop +ok 6 - add with -c core.compression=0 -c pack.compression=0 -expecting success of 1302.9 'abort version=1 no-such-extension': - test_when_finished 'rm -rf extensions' && - git init extensions && - ( - cd extensions && - mkconfig 1 no-such-extension >.git/config && - check_abort - ) +expecting success of 1050.7 'add with -c core.compression=9 -c pack.compression=0': + test_when_finished "rm -f .git/objects/pack/pack-*.* .git/index" && + git $config add large1 && + sz=$(test_file_size .git/objects/pack/pack-*.pack) && + case "$expect" in + small) test "$sz" -le 100000 ;; + large) test "$sz" -ge 100000 ;; + esac -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1302-repo-version/extensions/.git/ -fatal: unknown repository extension found: - no-such-extension -ok 9 - abort version=1 no-such-extension +ok 7 - add with -c core.compression=9 -c pack.compression=0 -expecting success of 1302.10 'allow version=0 no-such-extension': - test_when_finished 'rm -rf extensions' && - git init extensions && - ( - cd extensions && - mkconfig 0 no-such-extension >.git/config && - check_allow - ) +expecting success of 1050.8 'add with -c core.compression=0 -c pack.compression=9': + test_when_finished "rm -f .git/objects/pack/pack-*.* .git/index" && + git $config add large1 && + sz=$(test_file_size .git/objects/pack/pack-*.pack) && + case "$expect" in + small) test "$sz" -le 100000 ;; + large) test "$sz" -ge 100000 ;; + esac -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1302-repo-version/extensions/.git/ -ok 10 - allow version=0 no-such-extension +ok 8 - add with -c core.compression=0 -c pack.compression=9 -expecting success of 1302.11 'allow version=0 noop': - test_when_finished 'rm -rf extensions' && - git init extensions && - ( - cd extensions && - mkconfig 0 noop >.git/config && - check_allow - ) +expecting success of 1050.9 'add with -c core.compression=9 -c pack.compression=9': + test_when_finished "rm -f .git/objects/pack/pack-*.* .git/index" && + git $config add large1 && + sz=$(test_file_size .git/objects/pack/pack-*.pack) && + case "$expect" in + small) test "$sz" -le 100000 ;; + large) test "$sz" -ge 100000 ;; + esac -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1302-repo-version/extensions/.git/ -ok 11 - allow version=0 noop +ok 9 - add with -c core.compression=9 -c pack.compression=9 -expecting success of 1302.12 'abort version=0 noop-v1': - test_when_finished 'rm -rf extensions' && - git init extensions && - ( - cd extensions && - mkconfig 0 noop-v1 >.git/config && - check_abort - ) +expecting success of 1050.10 'add with -c pack.compression=0': + test_when_finished "rm -f .git/objects/pack/pack-*.* .git/index" && + git $config add large1 && + sz=$(test_file_size .git/objects/pack/pack-*.pack) && + case "$expect" in + small) test "$sz" -le 100000 ;; + large) test "$sz" -ge 100000 ;; + esac -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1302-repo-version/extensions/.git/ -fatal: repo version is 0, but v1-only extension found: - noop-v1 -ok 12 - abort version=0 noop-v1 +ok 10 - add with -c pack.compression=0 -expecting success of 1302.13 'allow version=1 noop-v1': - test_when_finished 'rm -rf extensions' && - git init extensions && - ( - cd extensions && - mkconfig 1 noop-v1 >.git/config && - check_allow - ) +expecting success of 1050.11 'add with -c pack.compression=9': + test_when_finished "rm -f .git/objects/pack/pack-*.* .git/index" && + git $config add large1 && + sz=$(test_file_size .git/objects/pack/pack-*.pack) && + case "$expect" in + small) test "$sz" -le 100000 ;; + large) test "$sz" -ge 100000 ;; + esac -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1302-repo-version/extensions/.git/ -ok 13 - allow version=1 noop-v1 +ok 11 - add with -c pack.compression=9 -expecting success of 1302.14 'precious-objects allowed': - git config core.repositoryFormatVersion 1 && - git config extensions.preciousObjects 1 && - check_allow +expecting success of 1050.12 'add a large file or two': + git add large1 huge large2 && + # make sure we got a single packfile and no loose objects + count=0 idx= && + for p in .git/objects/pack/pack-*.pack + do + count=$(( $count + 1 )) && + test_path_is_file "$p" && + idx=${p%.pack}.idx && + test_path_is_file "$idx" || return 1 + done && + test $count = 1 && + cnt=$(git show-index <"$idx" | wc -l) && + test $cnt = 2 && + for l in .git/objects/$OIDPATH_REGEX + do + test_path_is_missing "$l" || return 1 + done && -ok 14 - precious-objects allowed + # attempt to add another copy of the same + git add large3 && + bad= count=0 && + for p in .git/objects/pack/pack-*.pack + do + count=$(( $count + 1 )) && + test_path_is_file "$p" && + idx=${p%.pack}.idx && + test_path_is_file "$idx" || return 1 + done && + test $count = 1 -expecting success of 1302.15 'precious-objects blocks destructive repack': - test_must_fail git repack -ad +ok 12 - add a large file or two -fatal: cannot delete packs in a precious-objects repo -ok 15 - precious-objects blocks destructive repack +expecting success of 1050.13 'checkout a large file': + large1=$(git rev-parse :large1) && + git update-index --add --cacheinfo 100644 $large1 another && + git checkout another && + test_cmp large1 another -expecting success of 1302.16 'other repacks are OK': - test_commit foo && - git repack +Updated 1 path from the index +ok 13 - checkout a large file -[master (root-commit) ddd63c9] foo +expecting success of 1050.14 'packsize limit': + test_create_repo mid && + ( + cd mid && + git config core.bigfilethreshold 64k && + git config pack.packsizelimit 256k && + + # mid1 and mid2 will fit within 256k limit but + # appending mid3 will bust the limit and will + # result in a separate packfile. + test-tool genrandom "a" $(( 66 * 1024 )) >mid1 && + test-tool genrandom "b" $(( 80 * 1024 )) >mid2 && + test-tool genrandom "c" $(( 128 * 1024 )) >mid3 && + git add mid1 mid2 mid3 && + + count=0 && + for pi in .git/objects/pack/pack-*.idx + do + test_path_is_file "$pi" && count=$(( $count + 1 )) || return 1 + done && + test $count = 2 && + + ( + git hash-object --stdin expect && + + for pi in .git/objects/pack/pack-*.idx + do + git show-index <"$pi" || return 1 + done | + sed -e "s/^[0-9]* \([0-9a-f]*\) .*/\1/" | + sort >actual && + + test_cmp expect actual + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1050-large/mid/.git/ +ok 14 - packsize limit + +expecting success of 1050.15 'diff --raw': + git commit -q -m initial && + echo modified >>large1 && + git add large1 && + git commit -q -m modified && + git diff --raw HEAD^ + +:100644 100644 6cef6d8 171a2cf M large1 +ok 15 - diff --raw + +expecting success of 1050.16 'diff --stat': + git diff --stat HEAD^ HEAD + + large1 | Bin 2000000 -> 2000009 bytes + 1 file changed, 0 insertions(+), 0 deletions(-) +ok 16 - diff --stat + +expecting success of 1050.17 'diff': + git diff HEAD^ HEAD >actual && + grep "Binary files.*differ" actual + +Binary files a/large1 and b/large1 differ +ok 17 - diff + +expecting success of 1050.18 'diff --cached': + git diff --cached HEAD^ >actual && + grep "Binary files.*differ" actual + +Binary files a/large1 and b/large1 differ +ok 18 - diff --cached + +expecting success of 1050.19 'hash-object': + git hash-object large1 + +171a2cf5cd75bd8d405266c986591716925e9712 +ok 19 - hash-object + +expecting success of 1050.20 'cat-file a large file': + git cat-file blob :large1 >/dev/null + +ok 20 - cat-file a large file + +expecting success of 1050.21 'cat-file a large file from a tag': + git tag -m largefile largefiletag :large1 && + git cat-file blob largefiletag >/dev/null + +ok 21 - cat-file a large file from a tag + +expecting success of 1050.22 'git-show a large file': + git show :large1 >/dev/null + + +ok 22 - git-show a large file + +expecting success of 1050.23 'index-pack': + git clone file://"$(pwd)"/.git foo && + GIT_DIR=non-existent git index-pack --object-format=$(test_oid algo) \ + --strict --verify foo/.git/objects/pack/*.pack + +Cloning into 'foo'... +ok 23 - index-pack + +expecting success of 1050.24 'repack': + git repack -ad + +ok 24 - repack + +expecting success of 1050.25 'pack-objects with large loose object': + SHA1=$(git hash-object huge) && + test_create_repo loose && + echo $SHA1 | git pack-objects --stdout | + GIT_ALLOC_LIMIT=0 GIT_DIR=loose/.git git unpack-objects && + echo $SHA1 | GIT_DIR=loose/.git git pack-objects pack && + test_create_repo packed && + mv pack-* packed/.git/objects/pack && + GIT_DIR=packed/.git git cat-file blob $SHA1 >actual && + test_cmp huge actual + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1050-large/loose/.git/ +dc5b4c5413c9a2a6ca4f121474e1c9c8ea086153 +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1050-large/packed/.git/ +ok 25 - pack-objects with large loose object + +expecting success of 1050.26 'tar archiving': + git archive --format=tar HEAD >/dev/null + +ok 26 - tar archiving + +expecting success of 1050.27 'zip archiving, store only': + git archive --format=zip -0 HEAD >/dev/null + +ok 27 - zip archiving, store only + +expecting success of 1050.28 'zip archiving, deflate': + git archive --format=zip HEAD >/dev/null + +ok 28 - zip archiving, deflate + +expecting success of 1050.29 'fsck large blobs': + git fsck 2>err && + test_must_be_empty err + +ok 29 - fsck large blobs + +# passed all 29 test(s) +1..29 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' +*** t1090-sparse-checkout-scope.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1090-sparse-checkout-scope/.git/ +expecting success of 1090.1 'setup': + echo "initial" >a && + echo "initial" >b && + echo "initial" >c && + git add a b c && + git commit -m "initial commit" + +[main (root-commit) 0b6cffd] initial commit Author: A U Thor - 1 file changed, 1 insertion(+) - create mode 100644 foo.t -ok 16 - other repacks are OK + 3 files changed, 3 insertions(+) + create mode 100644 a + create mode 100644 b + create mode 100644 c +ok 1 - setup -expecting success of 1302.17 'precious-objects blocks prune': - test_must_fail git prune +expecting success of 1090.2 'create feature branch': + git checkout -b feature && + echo "modified" >b && + echo "modified" >c && + git add b c && + git commit -m "modification" -fatal: cannot prune in a precious-objects repo -ok 17 - precious-objects blocks prune +Switched to a new branch 'feature' +[feature 96237bb] modification + Author: A U Thor + 2 files changed, 2 insertions(+), 2 deletions(-) +ok 2 - create feature branch -expecting success of 1302.18 'gc runs without complaint': - git gc +expecting success of 1090.3 'perform sparse checkout of main': + git config --local --bool core.sparsecheckout true && + mkdir .git/info && + echo "!/*" >.git/info/sparse-checkout && + echo "/a" >>.git/info/sparse-checkout && + echo "/c" >>.git/info/sparse-checkout && + git checkout main && + test_path_is_file a && + test_path_is_missing b && + test_path_is_file c -ok 18 - gc runs without complaint +Switched to branch 'main' +ok 3 - perform sparse checkout of main -# passed all 18 test(s) -1..18 +expecting success of 1090.4 'merge feature branch into sparse checkout of main': + git merge feature && + test_path_is_file a && + test_path_is_missing b && + test_path_is_file c && + test "$(cat c)" = "modified" + +Updating 0b6cffd..96237bb +Fast-forward + b | 2 +- + c | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) +ok 4 - merge feature branch into sparse checkout of main + +expecting success of 1090.5 'return to full checkout of main': + git checkout feature && + echo "/*" >.git/info/sparse-checkout && + git checkout main && + test_path_is_file a && + test_path_is_file b && + test_path_is_file c && + test "$(cat b)" = "modified" + +Switched to branch 'feature' +Switched to branch 'main' +ok 5 - return to full checkout of main + +expecting success of 1090.6 'skip-worktree on files outside sparse patterns': + git sparse-checkout disable && + git sparse-checkout set --no-cone "a*" && + git checkout-index --all --ignore-skip-worktree-bits && + + git ls-files -t >output && + ! grep ^S output >actual && + test_must_be_empty actual && + + test_config sparse.expectFilesOutsideOfPatterns true && + cat <<-\EOF >expect && + S b + S c + EOF + git ls-files -t >output && + grep ^S output >actual && + test_cmp expect actual + +ok 6 - skip-worktree on files outside sparse patterns + +expecting success of 1090.7 'in partial clone, sparse checkout only fetches needed blobs': + test_create_repo server && + git clone --template= "file://$(pwd)/server" client && + + test_config -C server uploadpack.allowfilter 1 && + test_config -C server uploadpack.allowanysha1inwant 1 && + echo a >server/a && + echo bb >server/b && + mkdir server/c && + echo ccc >server/c/c && + git -C server add a b c/c && + git -C server commit -m message && + + test_config -C client core.sparsecheckout 1 && + mkdir client/.git/info && + echo "!/*" >client/.git/info/sparse-checkout && + echo "/a" >>client/.git/info/sparse-checkout && + git -C client fetch --filter=blob:none origin && + git -C client checkout FETCH_HEAD && + + git -C client rev-list HEAD \ + --quiet --objects --missing=print >unsorted_actual && + ( + printf "?" && + git hash-object server/b && + printf "?" && + git hash-object server/c/c + ) >unsorted_expect && + sort unsorted_actual >actual && + sort unsorted_expect >expect && + test_cmp expect actual + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1090-sparse-checkout-scope/server/.git/ +Cloning into 'client'... +warning: You appear to have cloned an empty repository. +[main (root-commit) ab14680] message + Author: A U Thor + 3 files changed, 3 insertions(+) + create mode 100644 a + create mode 100644 b + create mode 100644 c/c +From file:///build/reproducible-path/git-2.51.0/t/trash directory.t1090-sparse-checkout-scope/server + * [new branch] main -> origin/main +Note: switching to 'FETCH_HEAD'. + +You are in 'detached HEAD' state. You can look around, make experimental +changes and commit them, and you can discard any commits you make in this +state without impacting any branches by switching back to a branch. + +If you want to create a new branch to retain commits you create, you may +do so (now or later) by using -c with the switch command. Example: + + git switch -c + +Or undo this operation with: + + git switch - + +Turn off this advice by setting config variable advice.detachedHead to false + +HEAD is now at ab14680 message +ok 7 - in partial clone, sparse checkout only fetches needed blobs + +# passed all 7 test(s) +1..7 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' *** t1060-object-corruption.sh *** @@ -42682,7 +47600,7 @@ create mode 100644 content.t 1+0 records in 1+0 records out -1 byte copied, 4.5065e-05 s, 22.2 kB/s +1 byte copied, 3.4782e-05 s, 28.8 kB/s Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1060-object-corruption/no-bit-error/.git/ [master (root-commit) f374eba] content Author: A U Thor @@ -42895,219 +47813,354 @@ 1..17 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t1306-xdg-files.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/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 +*** t1304-default-acl.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1304-default-acl/.git/ +expecting success of 1304.1 'checking for a working acl setup': + if setfacl -m d:m:rwx -m u:root:rwx . && + getfacl . | grep user:root:rwx && + touch should-have-readable-acl && + getfacl should-have-readable-acl | grep -E "mask::?rw-" + then + test_set_prereq SETFACL + fi -ok 1 - read config: xdg file exists and ~/.gitconfig doesn't +./test-lib.sh: line 1003: setfacl: command not found +ok 1 - checking for a working acl setup -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 # skip Setup test repo (missing SETFACL) -ok 2 - read config: xdg file exists and ~/.gitconfig exists +ok 3 # skip Objects creation does not break ACLs with restrictive umask (missing SETFACL) -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 4 # skip git gc does not break ACLs with restrictive umask (missing SETFACL) -ok 3 - read with --get: xdg file exists and ~/.gitconfig doesn't +# passed all 4 test(s) +1..4 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' +*** t1302-repo-version.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1302-repo-version/.git/ +expecting success of 1302.1 'setup': + cat >test.patch <<-\EOF && + diff --git a/test.txt b/test.txt + new file mode 100644 + --- /dev/null + +++ b/test.txt + @@ -0,0 +1 @@ + +123 + EOF -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 + test_create_repo "test" && + test_create_repo "test2" && + git config --file=test2/.git/config core.repositoryformatversion 99 -ok 4 - "$XDG_CONFIG_HOME overrides $HOME/.config/git +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1302-repo-version/test/.git/ +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1302-repo-version/test2/.git/ +ok 1 - setup -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 +expecting success of 1302.2 'gitdir selection on normal repos': + if test_have_prereq DEFAULT_REPO_FORMAT + then + echo 0 + else + echo 1 + fi >expect && + git config core.repositoryformatversion >actual && + git -C test config core.repositoryformatversion >actual2 && + test_cmp expect actual && + test_cmp expect actual2 -ok 5 - read with --get: xdg file exists and ~/.gitconfig exists +checking prerequisite: DEFAULT_REPO_FORMAT -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 +mkdir -p "$TRASH_DIRECTORY/prereq-test-dir-DEFAULT_REPO_FORMAT" && +( + cd "$TRASH_DIRECTORY/prereq-test-dir-DEFAULT_REPO_FORMAT" && + test_have_prereq SHA1,REFFILES -ok 6 - read with --list: xdg file exists and ~/.gitconfig doesn't +) +checking prerequisite: SHA1 -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 +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 -ok 7 - read with --list: xdg file exists and ~/.gitconfig exists +) +prerequisite SHA1 ok +prerequisite DEFAULT_REPO_FORMAT ok +ok 2 - gitdir selection on normal repos -expecting success of 1306.8 'Setup': - git init git && - cd git && - echo foo >to_be_excluded +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 -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1306-xdg-files/git/.git/ -ok 8 - Setup +warning: Expected git repo version <= 1, found 99 +ok 3 - gitdir selection on unsupported repo -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 +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 -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: Disable this message with "git config set advice.addIgnoredFile false" -ok 9 - Exclusion of a file in the XDG ignore file + 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 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 - ) +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 -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: Disable this message with "git config set advice.addIgnoredFile false" -ok 10 - $XDG_CONFIG_HOME overrides $HOME/.config/git/ignore +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 1306.11 'Exclusion in both XDG and local ignore files': - echo to_be_excluded >.gitignore && - test_must_fail git add to_be_excluded +expecting success of 1302.6 'allow version=0 ': + test_when_finished 'rm -rf extensions' && + git init extensions && + ( + cd extensions && + mkconfig 0 >.git/config && + check_allow + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1302-repo-version/extensions/.git/ +ok 6 - allow version=0 -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: Disable this message with "git config set advice.addIgnoredFile false" -ok 11 - Exclusion in both XDG and local ignore files +expecting success of 1302.7 'allow version=1 ': + test_when_finished 'rm -rf extensions' && + git init extensions && + ( + cd extensions && + mkconfig 1 >.git/config && + check_allow + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1302-repo-version/extensions/.git/ +ok 7 - allow version=1 -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 +expecting success of 1302.8 'allow version=1 noop': + test_when_finished 'rm -rf extensions' && + git init extensions && + ( + cd extensions && + mkconfig 1 noop >.git/config && + check_allow + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1302-repo-version/extensions/.git/ +ok 8 - allow version=1 noop -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: Disable this message with "git config set advice.addIgnoredFile false" -ok 12 - Exclusion in a non-XDG global ignore file +expecting success of 1302.9 'abort version=1 no-such-extension': + test_when_finished 'rm -rf extensions' && + git init extensions && + ( + cd extensions && + mkconfig 1 no-such-extension >.git/config && + check_abort + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1302-repo-version/extensions/.git/ +fatal: unknown repository extension found: + no-such-extension +ok 9 - abort version=1 no-such-extension -expecting success of 1306.13 'Checking XDG ignore file when HOME is unset': - (sane_unset HOME && - git config --unset core.excludesfile && - git ls-files --exclude-standard --ignored --others >actual) && - test_must_be_empty actual +expecting success of 1302.10 'allow version=0 no-such-extension': + test_when_finished 'rm -rf extensions' && + git init extensions && + ( + cd extensions && + mkconfig 0 no-such-extension >.git/config && + check_allow + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1302-repo-version/extensions/.git/ +ok 10 - allow version=0 no-such-extension -ok 13 - Checking XDG ignore file when HOME is unset +expecting success of 1302.11 'allow version=0 noop': + test_when_finished 'rm -rf extensions' && + git init extensions && + ( + cd extensions && + mkconfig 0 noop >.git/config && + check_allow + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1302-repo-version/extensions/.git/ +ok 11 - allow version=0 noop -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 +expecting success of 1302.12 'abort version=0 noop-v1': + test_when_finished 'rm -rf extensions' && + git init extensions && + ( + cd extensions && + mkconfig 0 noop-v1 >.git/config && + check_abort + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1302-repo-version/extensions/.git/ +fatal: repo version is 0, but v1-only extension found: + noop-v1 +ok 12 - abort version=0 noop-v1 -ok 14 - Checking attributes in the XDG attributes file +expecting success of 1302.13 'allow version=1 noop-v1': + test_when_finished 'rm -rf extensions' && + git init extensions && + ( + cd extensions && + mkconfig 1 noop-v1 >.git/config && + check_allow + ) + +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1302-repo-version/extensions/.git/ +ok 13 - allow version=1 noop-v1 -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 +expecting success of 1302.14 'precious-objects allowed': + git config core.repositoryFormatVersion 1 && + git config extensions.preciousObjects 1 && + check_allow -ok 15 - Checking XDG attributes when HOME is unset +ok 14 - precious-objects allowed -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 +expecting success of 1302.15 'precious-objects blocks destructive repack': + test_must_fail git repack -ad -ok 16 - $XDG_CONFIG_HOME overrides $HOME/.config/git/attributes +fatal: cannot delete packs in a precious-objects repo +ok 15 - precious-objects blocks destructive repack -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 +expecting success of 1302.16 'other repacks are OK': + test_commit foo && + git repack -ok 17 - Checking attributes in both XDG and local attributes files +[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 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 +expecting success of 1302.17 'precious-objects blocks prune': + test_must_fail git prune -ok 18 - Checking attributes in a non-XDG global attributes file +fatal: cannot prune in a precious-objects repo +ok 17 - precious-objects blocks prune -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 +expecting success of 1302.18 'gc runs without complaint': + git gc -ok 19 - write: xdg file exists and ~/.gitconfig doesn't +ok 18 - gc runs without complaint -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 +# passed all 18 test(s) +1..18 +make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' +make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' +*** t1303-wacky-config.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/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 20 - write: xdg file exists and ~/.gitconfig exists +ok 1 - modify same key -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 +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 21 - write: ~/.config/git/ exists and config file doesn't +ok 2 - add key in same section -# passed all 21 test(s) -1..21 +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/reproducible-path/git-2.51.0/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' *** t1301-shared-repo.sh *** @@ -43427,4232 +48480,8665 @@ 1..22 make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t1307-config-blob.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/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 +*** t0450-txt-doc-vs-help.sh *** +Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t0450-txt-doc-vs-help/.git/ +expecting success of 0450.1 'setup: list of builtins': + git --list-cmds=builtins >builtins -[master (root-commit) 5571afa] foo - Author: A U Thor - 1 file changed, 2 insertions(+) - create mode 100644 config -ok 1 - create config blob +ok 1 - setup: list of builtins -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 +expecting success of 0450.2 'list of adoc and help mismatches is sorted': + sort -u "$TEST_DIRECTORY"/t0450/adoc-help-mismatches >expect && + if ! test_cmp expect "$TEST_DIRECTORY"/t0450/adoc-help-mismatches + then + BUG "please keep the list of adoc and help mismatches sorted" + fi -ok 2 - list config blob contents +ok 2 - list of adoc and help mismatches is sorted -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 +expecting success of 0450.3 'add -h output has no \t': + h2s="$(help_to_synopsis "$builtin")" && + ! grep "$HT" "$h2s" + +ok 3 - add -h output has no \t -ok 3 - fetch value from blob +expecting success of 0450.4 'add -h output has dashed labels': + check_dashed_labels "$(help_to_synopsis "$builtin")" + +ok 4 - add -h output has dashed labels -expecting success of 1307.4 'reading non-existing value from blob is an error': - test_must_fail git config --blob=HEAD:config non.existing +expecting success of 0450.5 'add -h output has consistent spacing': + h2s="$(help_to_synopsis "$builtin")" && + sed -n \ + -e "/^ / { + s/[^ ].*//; + p; + }" \ + <"$h2s" >help && + sort -u help >help.ws && + if test -s help.ws + then + test_line_count = 1 help.ws + fi + +ok 5 - add -h output has consistent spacing -ok 4 - reading non-existing value from blob is an error +expecting success of 0450.6 'add *.adoc SYNOPSIS has dashed labels': + check_dashed_labels "$(adoc_to_synopsis "$builtin")" + +ok 6 - add *.adoc SYNOPSIS has dashed labels -expecting success of 1307.5 'reading from blob and file is an error': - test_must_fail git config --blob=HEAD:config --system --list +checking known breakage of 0450.7 'add -h output and SYNOPSIS agree': + t2s="$(adoc_to_synopsis "$builtin")" && + if test "$builtin" = "merge-tree" + then + test_when_finished "rm -f t2s.new" && + sed -e 's/ (deprecated)$//g' <"$t2s" >t2s.new + t2s=t2s.new + fi && + h2s="$(help_to_synopsis "$builtin")" && -error: only one config file at a time -ok 5 - reading from blob and file is an error + # The *.adoc and -h use different spacing for the + # alignment of continued usage output, normalize it. + align_after_nl "$builtin" <"$t2s" >adoc && + align_after_nl "$builtin" <"$h2s" >help && + test_cmp adoc help + +--- adoc 2025-08-27 06:29:24.495299671 +0000 ++++ help 2025-08-27 06:29:24.503299710 +0000 +@@ -1,5 +1 @@ +-git add [--verbose | -v] [--dry-run | -n] [--force | -f] [--interactive | -i] [--patch | -p] +- [--edit | -e] [--[no-]all | -A | --[no-]ignore-removal | [--update | -u]] [--sparse] +- [--intent-to-add | -N] [--refresh] [--ignore-errors] [--ignore-missing] [--renormalize] +- [--chmod=(+|-)x] [--pathspec-from-file= [--pathspec-file-nul]] +- [--] [...] ++git add [] [--] ... +not ok 7 - add -h output and SYNOPSIS agree # TODO known breakage -expecting success of 1307.6 'reading from missing ref is an error': - test_must_fail git config --blob=HEAD:doesnotexist --list +expecting success of 0450.8 'am -h output has no \t': + h2s="$(help_to_synopsis "$builtin")" && + ! grep "$HT" "$h2s" + +ok 8 - am -h output has no \t -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 0450.9 'am -h output has dashed labels': + check_dashed_labels "$(help_to_synopsis "$builtin")" + +ok 9 - am -h output has dashed labels -expecting success of 1307.7 'reading from non-blob is an error': - test_must_fail git config --blob=HEAD --list +expecting success of 0450.10 'am -h output has consistent spacing': + h2s="$(help_to_synopsis "$builtin")" && + sed -n \ + -e "/^ / { + s/[^ ].*//; + p; + }" \ + <"$h2s" >help && + sort -u help >help.ws && + if test -s help.ws + then + test_line_count = 1 help.ws + fi + +ok 10 - am -h output has consistent spacing -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 0450.11 'am *.adoc SYNOPSIS has dashed labels': + check_dashed_labels "$(adoc_to_synopsis "$builtin")" + +ok 11 - am *.adoc SYNOPSIS has dashed labels -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 +checking known breakage of 0450.12 'am -h output and SYNOPSIS agree': + t2s="$(adoc_to_synopsis "$builtin")" && + if test "$builtin" = "merge-tree" + then + test_when_finished "rm -f t2s.new" && + sed -e 's/ (deprecated)$//g' <"$t2s" >t2s.new + t2s=t2s.new + fi && + h2s="$(help_to_synopsis "$builtin")" && -fatal: writing config blobs is not supported -ok 8 - setting a value in a blob is an error + # The *.adoc and -h use different spacing for the + # alignment of continued usage output, normalize it. + align_after_nl "$builtin" <"$t2s" >adoc && + align_after_nl "$builtin" <"$h2s" >help && + test_cmp adoc help + +--- adoc 2025-08-27 06:29:24.595300167 +0000 ++++ help 2025-08-27 06:29:24.599300188 +0000 +@@ -1,10 +1,2 @@ +-git am [--signoff] [--keep] [--[no-]keep-cr] [--[no-]utf8] [--no-verify] +- [--[no-]3way] [--interactive] [--committer-date-is-author-date] +- [--ignore-date] [--ignore-space-change | --ignore-whitespace] +- [--whitespace=] [-C] [-p] [--directory=] +- [--exclude=] [--include=] [--reject] [-q | --quiet] +- [--[no-]scissors] [-S[]] [--patch-format=] +- [--quoted-cr=] +- [--empty=(stop|drop|keep)] +- [( | )...] +-git am (--continue | --skip | --abort | --quit | --retry | --show-current-patch[=(diff|raw)] | --allow-empty) ++git am [] [( | )...] ++git am [] (--continue | --skip | --abort) +not ok 12 - am -h output and SYNOPSIS agree # TODO known breakage -expecting success of 1307.9 'deleting a value in a blob is an error': - test_must_fail git config --blob=HEAD:config --unset some.value +expecting success of 0450.13 'annotate -h output has no \t': + h2s="$(help_to_synopsis "$builtin")" && + ! grep "$HT" "$h2s" + +ok 13 - annotate -h output has no \t -fatal: writing config blobs is not supported -ok 9 - deleting a value in a blob is an error +expecting success of 0450.14 'annotate -h output has dashed labels': + check_dashed_labels "$(help_to_synopsis "$builtin")" + +ok 14 - annotate -h output has dashed labels -expecting success of 1307.10 'editing a blob is an error': - test_must_fail git config --blob=HEAD:config --edit +expecting success of 0450.15 'annotate -h output has consistent spacing': + h2s="$(help_to_synopsis "$builtin")" && + sed -n \ + -e "/^ / { + s/[^ ].*//; + p; + }" \ + <"$h2s" >help && + sort -u help >help.ws && + if test -s help.ws + then + test_line_count = 1 help.ws + fi + +ok 15 - annotate -h output has consistent spacing -fatal: editing blobs is not supported -ok 10 - editing a blob is an error +expecting success of 0450.16 'annotate *.adoc SYNOPSIS has dashed labels': + check_dashed_labels "$(adoc_to_synopsis "$builtin")" + +ok 16 - annotate *.adoc SYNOPSIS has dashed labels -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 && +expecting success of 0450.17 'annotate -h output and SYNOPSIS agree': + t2s="$(adoc_to_synopsis "$builtin")" && + if test "$builtin" = "merge-tree" + then + test_when_finished "rm -f t2s.new" && + sed -e 's/ (deprecated)$//g' <"$t2s" >t2s.new + t2s=t2s.new + fi && + h2s="$(help_to_synopsis "$builtin")" && - test_must_fail git config --blob=HEAD:config some.value 2>err && - test_grep "HEAD:config" err + # The *.adoc and -h use different spacing for the + # alignment of continued usage output, normalize it. + align_after_nl "$builtin" <"$t2s" >adoc && + align_after_nl "$builtin" <"$h2s" >help && + test_cmp adoc help + +ok 17 - annotate -h output and SYNOPSIS agree -[master 91b4611] broken - Author: A U Thor - 1 file changed, 1 insertion(+), 1 deletion(-) -error: bad config line 2 in blob HEAD:config -ok 11 - parse errors in blobs are properly attributed +expecting success of 0450.18 'apply -h output has no \t': + h2s="$(help_to_synopsis "$builtin")" && + ! grep "$HT" "$h2s" + +ok 18 - apply -h output has no \t -expecting success of 1307.12 'can parse blob ending with CR': - test_commit --printf CR config "[some]key = value\\r" && - echo value >expect && - git config --blob=HEAD:config some.key >actual && - test_cmp expect actual +expecting success of 0450.19 'apply -h output has dashed labels': + check_dashed_labels "$(help_to_synopsis "$builtin")" + +ok 19 - apply -h output has dashed labels -[master f02e06a] CR - Author: A U Thor - 1 file changed, 1 insertion(+), 2 deletions(-) -ok 12 - can parse blob ending with CR +expecting success of 0450.20 'apply -h output has consistent spacing': + h2s="$(help_to_synopsis "$builtin")" && + sed -n \ + -e "/^ / { + s/[^ ].*//; + p; + }" \ + <"$h2s" >help && + sort -u help >help.ws && + if test -s help.ws + then + test_line_count = 1 help.ws + fi + +ok 20 - apply -h output has consistent spacing -expecting success of 1307.13 'config --blob outside of a repository is an error': - nongit test_must_fail git config --blob=foo --list +expecting success of 0450.21 'apply *.adoc SYNOPSIS has dashed labels': + check_dashed_labels "$(adoc_to_synopsis "$builtin")" + +ok 21 - apply *.adoc SYNOPSIS has dashed labels -fatal: --blob can only be used inside a git repository -ok 13 - config --blob outside of a repository is an error +checking known breakage of 0450.22 'apply -h output and SYNOPSIS agree': + t2s="$(adoc_to_synopsis "$builtin")" && + if test "$builtin" = "merge-tree" + then + test_when_finished "rm -f t2s.new" && + sed -e 's/ (deprecated)$//g' <"$t2s" >t2s.new + t2s=t2s.new + fi && + h2s="$(help_to_synopsis "$builtin")" && -# passed all 13 test(s) -1..13 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t1310-config-default.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/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 + # The *.adoc and -h use different spacing for the + # alignment of continued usage output, normalize it. + align_after_nl "$builtin" <"$t2s" >adoc && + align_after_nl "$builtin" <"$h2s" >help && + test_cmp adoc help + +--- adoc 2025-08-27 06:29:24.799301181 +0000 ++++ help 2025-08-27 06:29:24.807301221 +0000 +@@ -1,9 +1 @@ +-git apply [--stat] [--numstat] [--summary] [--check] +- [--index | --intent-to-add] [--3way] [--ours | --theirs | --union] +- [--apply] [--no-add] [--build-fake-ancestor=] [-R | --reverse] +- [--allow-binary-replacement | --binary] [--reject] [-z] +- [-p] [-C] [--inaccurate-eof] [--recount] [--cached] +- [--ignore-space-change | --ignore-whitespace] +- [--whitespace=(nowarn|warn|fix|error|error-all)] +- [--exclude=] [--include=] [--directory=] +- [--verbose | --quiet] [--unsafe-paths] [--allow-empty] [...] ++git apply [] [...] +not ok 22 - apply -h output and SYNOPSIS agree # TODO known breakage -ok 1 - uses --default when entry missing +expecting success of 0450.23 'archive -h output has no \t': + h2s="$(help_to_synopsis "$builtin")" && + ! grep "$HT" "$h2s" + +ok 23 - archive -h output has no \t -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 +expecting success of 0450.24 'archive -h output has dashed labels': + check_dashed_labels "$(help_to_synopsis "$builtin")" + +ok 24 - archive -h output has dashed labels -ok 2 - does not use --default when entry present +expecting success of 0450.25 'archive -h output has consistent spacing': + h2s="$(help_to_synopsis "$builtin")" && + sed -n \ + -e "/^ / { + s/[^ ].*//; + p; + }" \ + <"$h2s" >help && + sort -u help >help.ws && + if test -s help.ws + then + test_line_count = 1 help.ws + fi + +ok 25 - archive -h output has consistent spacing -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 +expecting success of 0450.26 'archive *.adoc SYNOPSIS has dashed labels': + check_dashed_labels "$(adoc_to_synopsis "$builtin")" + +ok 26 - archive *.adoc SYNOPSIS has dashed labels -ok 3 - canonicalizes --default with appropriate type +checking known breakage of 0450.27 'archive -h output and SYNOPSIS agree': + t2s="$(adoc_to_synopsis "$builtin")" && + if test "$builtin" = "merge-tree" + then + test_when_finished "rm -f t2s.new" && + sed -e 's/ (deprecated)$//g' <"$t2s" >t2s.new + t2s=t2s.new + fi && + h2s="$(help_to_synopsis "$builtin")" && -expecting success of 1310.4 'dies when --default cannot be parsed': - test_must_fail git config -f config --type=expiry-date --default=x --get \ - not.a.section 2>error && - test_grep "failed to format default config value" error + # The *.adoc and -h use different spacing for the + # alignment of continued usage output, normalize it. + align_after_nl "$builtin" <"$t2s" >adoc && + align_after_nl "$builtin" <"$h2s" >help && + test_cmp adoc help + +--- adoc 2025-08-27 06:29:24.911301737 +0000 ++++ help 2025-08-27 06:29:24.915301757 +0000 +@@ -1,4 +1,4 @@ +-git archive [--format=] [--list] [--prefix=/] [] +- [-o | --output=] [--worktree-attributes] +- [--remote= [--exec=]] +- [...] ++git archive [] [...] ++git archive --list ++git archive --remote [--exec ] [] [...] ++git archive --remote [--exec ] --list +not ok 27 - archive -h output and SYNOPSIS agree # TODO known breakage -fatal: failed to format default config value: x -ok 4 - dies when --default cannot be parsed +expecting success of 0450.28 'backfill -h output has no \t': + h2s="$(help_to_synopsis "$builtin")" && + ! grep "$HT" "$h2s" + +ok 28 - backfill -h output has no \t -expecting success of 1310.5 'does not allow --default without --get': - test_must_fail git config --default=quux --unset a.section >output 2>&1 && - test_grep "\-\-default is only applicable to" output +expecting success of 0450.29 'backfill -h output has dashed labels': + check_dashed_labels "$(help_to_synopsis "$builtin")" + +ok 29 - backfill -h output has dashed labels -error: --default is only applicable to --get -ok 5 - does not allow --default without --get +expecting success of 0450.30 'backfill -h output has consistent spacing': + h2s="$(help_to_synopsis "$builtin")" && + sed -n \ + -e "/^ / { + s/[^ ].*//; + p; + }" \ + <"$h2s" >help && + sort -u help >help.ws && + if test -s help.ws + then + test_line_count = 1 help.ws + fi + +ok 30 - backfill -h output has consistent spacing -# passed all 5 test(s) -1..5 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t1309-early-config.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1309-early-config/.git/ -expecting success of 1309.1 'read early config': - test_config early.config correct && - test-tool config read_early_config early.config >output && - test correct = "$(cat output)" +expecting success of 0450.31 'backfill *.adoc SYNOPSIS has dashed labels': + check_dashed_labels "$(adoc_to_synopsis "$builtin")" + +ok 31 - backfill *.adoc SYNOPSIS has dashed labels -ok 1 - read early config +expecting success of 0450.32 'backfill -h output and SYNOPSIS agree': + t2s="$(adoc_to_synopsis "$builtin")" && + if test "$builtin" = "merge-tree" + then + test_when_finished "rm -f t2s.new" && + sed -e 's/ (deprecated)$//g' <"$t2s" >t2s.new + t2s=t2s.new + fi && + h2s="$(help_to_synopsis "$builtin")" && -expecting success of 1309.2 'in a sub-directory': - test_config early.config sub && - mkdir -p sub && - ( - cd sub && - test-tool config read_early_config early.config - ) >output && - test sub = "$(cat output)" + # The *.adoc and -h use different spacing for the + # alignment of continued usage output, normalize it. + align_after_nl "$builtin" <"$t2s" >adoc && + align_after_nl "$builtin" <"$h2s" >help && + test_cmp adoc help + +ok 32 - backfill -h output and SYNOPSIS agree -ok 2 - in a sub-directory +expecting success of 0450.33 'bisect -h output has no \t': + h2s="$(help_to_synopsis "$builtin")" && + ! grep "$HT" "$h2s" + +ok 33 - bisect -h output has no \t -expecting success of 1309.3 'ceiling': - test_config early.config ceiling && - mkdir -p sub && - ( - GIT_CEILING_DIRECTORIES="$PWD" && - export GIT_CEILING_DIRECTORIES && - cd sub && - test-tool config read_early_config early.config - ) >output && - test_must_be_empty output +expecting success of 0450.34 'bisect -h output has dashed labels': + check_dashed_labels "$(help_to_synopsis "$builtin")" + +ok 34 - bisect -h output has dashed labels -ok 3 - ceiling +expecting success of 0450.35 'bisect -h output has consistent spacing': + h2s="$(help_to_synopsis "$builtin")" && + sed -n \ + -e "/^ / { + s/[^ ].*//; + p; + }" \ + <"$h2s" >help && + sort -u help >help.ws && + if test -s help.ws + then + test_line_count = 1 help.ws + fi + +ok 35 - bisect -h output has consistent spacing -expecting success of 1309.4 'ceiling #2': - mkdir -p xdg/git && - git config -f xdg/git/config early.config xdg && - test_config early.config ceiling && - mkdir -p sub && - ( - XDG_CONFIG_HOME="$PWD"/xdg && - GIT_CEILING_DIRECTORIES="$PWD" && - export GIT_CEILING_DIRECTORIES XDG_CONFIG_HOME && - cd sub && - test-tool config read_early_config early.config - ) >output && - test xdg = "$(cat output)" +expecting success of 0450.36 'bisect *.adoc SYNOPSIS has dashed labels': + check_dashed_labels "$(adoc_to_synopsis "$builtin")" + +ok 36 - bisect *.adoc SYNOPSIS has dashed labels -ok 4 - ceiling #2 +checking known breakage of 0450.37 'bisect -h output and SYNOPSIS agree': + t2s="$(adoc_to_synopsis "$builtin")" && + if test "$builtin" = "merge-tree" + then + test_when_finished "rm -f t2s.new" && + sed -e 's/ (deprecated)$//g' <"$t2s" >t2s.new + t2s=t2s.new + fi && + h2s="$(help_to_synopsis "$builtin")" && -expecting success of 1309.5 'read config file in right order': - echo "[test]source = home" >>.gitconfig && - git init foo && - ( - cd foo && - echo "[test]source = repo" >>.git/config && - GIT_CONFIG_PARAMETERS=$cmdline_config test-tool config \ - read_early_config test.source >actual && - cat >expected <<-\EOF && - home - repo - cmdline - EOF - test_cmp expected actual - ) + # The *.adoc and -h use different spacing for the + # alignment of continued usage output, normalize it. + align_after_nl "$builtin" <"$t2s" >adoc && + align_after_nl "$builtin" <"$h2s" >help && + test_cmp adoc help + +--- adoc 2025-08-27 06:29:25.119302771 +0000 ++++ help 2025-08-27 06:29:25.123302791 +0000 +@@ -1 +1,10 @@ +-git bisect ++git bisect start [--term-(new|bad)= --term-(old|good)=] [--no-checkout] [--first-parent] [ [...]] [--] [...] ++git bisect (good|bad) [...] ++git bisect terms [--term-good | --term-bad] ++git bisect skip [(|)...] ++git bisect next ++git bisect reset [] ++git bisect visualize ++git bisect replay ++git bisect log ++git bisect run [...] +not ok 37 - bisect -h output and SYNOPSIS agree # TODO known breakage -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1309-early-config/foo/.git/ -ok 5 - read config file in right order +expecting success of 0450.38 'blame -h output has no \t': + h2s="$(help_to_synopsis "$builtin")" && + ! grep "$HT" "$h2s" + +ok 38 - blame -h output has no \t -expecting success of 1309.6 'ignore .git/ with incompatible repository version': - test_with_config "[core]repositoryformatversion = 999999" 2>err && - test_grep "warning:.* Expected git repo version <= [1-9]" err +expecting success of 0450.39 'blame -h output has dashed labels': + check_dashed_labels "$(help_to_synopsis "$builtin")" + +ok 39 - blame -h output has dashed labels -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1309-early-config/throwaway/.git/ -warning: ignoring git dir '.git': Expected git repo version <= 1, found 999999 -ok 6 - ignore .git/ with incompatible repository version +expecting success of 0450.40 'blame -h output has consistent spacing': + h2s="$(help_to_synopsis "$builtin")" && + sed -n \ + -e "/^ / { + s/[^ ].*//; + p; + }" \ + <"$h2s" >help && + sort -u help >help.ws && + if test -s help.ws + then + test_line_count = 1 help.ws + fi + +ok 40 - blame -h output has consistent spacing -checking known breakage of 1309.7 'ignore .git/ with invalid repository version': - test_with_config "[core]repositoryformatversion = invalid" +expecting success of 0450.41 'blame *.adoc SYNOPSIS has dashed labels': + check_dashed_labels "$(adoc_to_synopsis "$builtin")" + +ok 41 - blame *.adoc SYNOPSIS has dashed labels -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1309-early-config/throwaway/.git/ -fatal: bad numeric config value 'invalid' for 'core.repositoryformatversion' in file .git/config: invalid unit -not ok 7 - ignore .git/ with invalid repository version # TODO known breakage +checking known breakage of 0450.42 'blame -h output and SYNOPSIS agree': + t2s="$(adoc_to_synopsis "$builtin")" && + if test "$builtin" = "merge-tree" + then + test_when_finished "rm -f t2s.new" && + sed -e 's/ (deprecated)$//g' <"$t2s" >t2s.new + t2s=t2s.new + fi && + h2s="$(help_to_synopsis "$builtin")" && -checking known breakage of 1309.8 'ignore .git/ with invalid config': - test_with_config "[" + # The *.adoc and -h use different spacing for the + # alignment of continued usage output, normalize it. + align_after_nl "$builtin" <"$t2s" >adoc && + align_after_nl "$builtin" <"$h2s" >help && + test_cmp adoc help + +--- adoc 2025-08-27 06:29:25.227303307 +0000 ++++ help 2025-08-27 06:29:25.231303328 +0000 +@@ -1,5 +1 @@ +-git blame [-c] [-b] [-l] [--root] [-t] [-f] [-n] [-s] [-e] [-p] [-w] [--incremental] +- [-L ] [-S ] [-M] [-C] [-C] [-C] [--since=] +- [--ignore-rev ] [--ignore-revs-file ] +- [--color-lines] [--color-by-age] [--progress] [--abbrev=] +- [ --contents ] [ | --reverse ..] [--] ++git blame [] [] [] [--] +not ok 42 - blame -h output and SYNOPSIS agree # TODO known breakage -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1309-early-config/throwaway/.git/ -fatal: bad config line 1 in file .git/config -not ok 8 - ignore .git/ with invalid config # TODO known breakage +expecting success of 0450.43 'branch -h output has no \t': + h2s="$(help_to_synopsis "$builtin")" && + ! grep "$HT" "$h2s" + +ok 43 - branch -h output has no \t -expecting success of 1309.9 'early config and onbranch': - echo "[broken" >broken && - test_with_config "[includeif \"onbranch:topic\"]path=../broken" +expecting success of 0450.44 'branch -h output has dashed labels': + check_dashed_labels "$(help_to_synopsis "$builtin")" + +ok 44 - branch -h output has dashed labels -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1309-early-config/throwaway/.git/ -ok 9 - early config and onbranch +expecting success of 0450.45 'branch -h output has consistent spacing': + h2s="$(help_to_synopsis "$builtin")" && + sed -n \ + -e "/^ / { + s/[^ ].*//; + p; + }" \ + <"$h2s" >help && + sort -u help >help.ws && + if test -s help.ws + then + test_line_count = 1 help.ws + fi + +ok 45 - branch -h output has consistent spacing -expecting success of 1309.10 'onbranch config outside of git repo': - test_config_global includeIf.onbranch:topic.path non-existent && - nongit git help +expecting success of 0450.46 'branch *.adoc SYNOPSIS has dashed labels': + check_dashed_labels "$(adoc_to_synopsis "$builtin")" + +ok 46 - branch *.adoc SYNOPSIS has dashed labels -usage: git [-v | --version] [-h | --help] [-C ] [-c =] - [--exec-path[=]] [--html-path] [--man-path] [--info-path] - [-p | --paginate | -P | --no-pager] [--no-replace-objects] [--no-lazy-fetch] - [--no-optional-locks] [--no-advice] [--bare] [--git-dir=] - [--work-tree=] [--namespace=] [--config-env==] - [] +checking known breakage of 0450.47 'branch -h output and SYNOPSIS agree': + t2s="$(adoc_to_synopsis "$builtin")" && + if test "$builtin" = "merge-tree" + then + test_when_finished "rm -f t2s.new" && + sed -e 's/ (deprecated)$//g' <"$t2s" >t2s.new + t2s=t2s.new + fi && + h2s="$(help_to_synopsis "$builtin")" && -These are common Git commands used in various situations: + # The *.adoc and -h use different spacing for the + # alignment of continued usage output, normalize it. + align_after_nl "$builtin" <"$t2s" >adoc && + align_after_nl "$builtin" <"$h2s" >help && + test_cmp adoc help + +--- adoc 2025-08-27 06:29:25.335303844 +0000 ++++ help 2025-08-27 06:29:25.339303864 +0000 +@@ -1,16 +1,8 @@ +-git branch [--color[=] | --no-color] [--show-current] +- [-v [--abbrev= | --no-abbrev]] +- [--column[=] | --no-column] [--sort=] +- [--merged []] [--no-merged []] +- [--contains []] [--no-contains []] +- [--points-at ] [--format=] +- [(-r|--remotes) | (-a|--all)] +- [--list] [...] +-git branch [--track[=(direct|inherit)] | --no-track] [-f] +- [--recurse-submodules] [] +-git branch (--set-upstream-to=|-u ) [] +-git branch --unset-upstream [] +-git branch (-m|-M) [] +-git branch (-c|-C) [] +-git branch (-d|-D) [-r] ... +-git branch --edit-description [] ++git branch [] [-r | -a] [--merged] [--no-merged] ++git branch [] [-f] [--recurse-submodules] [] ++git branch [] [-l] [...] ++git branch [] [-r] (-d | -D) ... ++git branch [] (-m | -M) [] ++git branch [] (-c | -C) [] ++git branch [] [-r | -a] [--points-at] ++git branch [] [-r | -a] [--format] +not ok 47 - branch -h output and SYNOPSIS agree # TODO known breakage -start a working area (see also: git help tutorial) - clone Clone a repository into a new directory - init Create an empty Git repository or reinitialize an existing one +expecting success of 0450.48 'bugreport -h output has no \t': + h2s="$(help_to_synopsis "$builtin")" && + ! grep "$HT" "$h2s" + +ok 48 - bugreport -h output has no \t -work on the current change (see also: git help everyday) - add Add file contents to the index - mv Move or rename a file, a directory, or a symlink - restore Restore working tree files - rm Remove files from the working tree and from the index +expecting success of 0450.49 'bugreport -h output has dashed labels': + check_dashed_labels "$(help_to_synopsis "$builtin")" + +ok 49 - bugreport -h output has dashed labels -examine the history and state (see also: git help revisions) - bisect Use binary search to find the commit that introduced a bug - diff Show changes between commits, commit and working tree, etc - grep Print lines matching a pattern - log Show commit logs - show Show various types of objects - status Show the working tree status +expecting success of 0450.50 'bugreport -h output has consistent spacing': + h2s="$(help_to_synopsis "$builtin")" && + sed -n \ + -e "/^ / { + s/[^ ].*//; + p; + }" \ + <"$h2s" >help && + sort -u help >help.ws && + if test -s help.ws + then + test_line_count = 1 help.ws + fi + +ok 50 - bugreport -h output has consistent spacing -grow, mark and tweak your common history - backfill Download missing objects in a partial clone - branch List, create, or delete branches - commit Record changes to the repository - merge Join two or more development histories together - rebase Reapply commits on top of another base tip - reset Reset current HEAD to the specified state - switch Switch branches - tag Create, list, delete or verify a tag object signed with GPG +expecting success of 0450.51 'bugreport *.adoc SYNOPSIS has dashed labels': + check_dashed_labels "$(adoc_to_synopsis "$builtin")" + +ok 51 - bugreport *.adoc SYNOPSIS has dashed labels -collaborate (see also: git help workflows) - fetch Download objects and refs from another repository - pull Fetch from and integrate with another repository or a local branch - push Update remote refs along with associated objects +expecting success of 0450.52 'bugreport -h output and SYNOPSIS agree': + t2s="$(adoc_to_synopsis "$builtin")" && + if test "$builtin" = "merge-tree" + then + test_when_finished "rm -f t2s.new" && + sed -e 's/ (deprecated)$//g' <"$t2s" >t2s.new + t2s=t2s.new + fi && + h2s="$(help_to_synopsis "$builtin")" && -'git help -a' and 'git help -g' list available subcommands and some -concept guides. See 'git help ' or 'git help ' -to read about a specific subcommand or concept. -See 'git help git' for an overview of the system. -ok 10 - onbranch config outside of git repo + # The *.adoc and -h use different spacing for the + # alignment of continued usage output, normalize it. + align_after_nl "$builtin" <"$t2s" >adoc && + align_after_nl "$builtin" <"$h2s" >help && + test_cmp adoc help + +ok 52 - bugreport -h output and SYNOPSIS agree -# still have 2 known breakage(s) -# passed all remaining 8 test(s) -1..10 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t1350-config-hooks-path.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1350-config-hooks-path/.git/ -expecting success of 1350.1 'set up a pre-commit hook in core.hooksPath': - >actual && - mkdir -p .git/custom-hooks && - write_script .git/custom-hooks/pre-commit <<-\EOF && - echo CUSTOM >>actual - EOF - test_hook --setup pre-commit <<-\EOF - echo NORMAL >>actual - EOF +expecting success of 0450.53 'bundle -h output has no \t': + h2s="$(help_to_synopsis "$builtin")" && + ! grep "$HT" "$h2s" + +ok 53 - bundle -h output has no \t -ok 1 - set up a pre-commit hook in core.hooksPath +expecting success of 0450.54 'bundle -h output has dashed labels': + check_dashed_labels "$(help_to_synopsis "$builtin")" + +ok 54 - bundle -h output has dashed labels -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 +expecting success of 0450.55 'bundle -h output has consistent spacing': + h2s="$(help_to_synopsis "$builtin")" && + sed -n \ + -e "/^ / { + s/[^ ].*//; + p; + }" \ + <"$h2s" >help && + sort -u help >help.ws && + if test -s help.ws + then + test_line_count = 1 help.ws + fi + +ok 55 - bundle -h output has consistent spacing -[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 0450.56 'bundle *.adoc SYNOPSIS has dashed labels': + check_dashed_labels "$(adoc_to_synopsis "$builtin")" + +ok 56 - bundle *.adoc SYNOPSIS has dashed labels -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)" +expecting success of 0450.57 'bundle -h output and SYNOPSIS agree': + t2s="$(adoc_to_synopsis "$builtin")" && + if test "$builtin" = "merge-tree" + then + test_when_finished "rm -f t2s.new" && + sed -e 's/ (deprecated)$//g' <"$t2s" >t2s.new + t2s=t2s.new + fi && + h2s="$(help_to_synopsis "$builtin")" && -ok 3 - git rev-parse --git-path hooks + # The *.adoc and -h use different spacing for the + # alignment of continued usage output, normalize it. + align_after_nl "$builtin" <"$t2s" >adoc && + align_after_nl "$builtin" <"$h2s" >help && + test_cmp adoc help + +ok 57 - bundle -h output and SYNOPSIS agree -expecting success of 1350.4 'core.hooksPath=/dev/null': - git clone -c core.hooksPath=/dev/null . no-templates && - value="$(git -C no-templates config --local core.hooksPath)" && - # The Bash used by Git for Windows rewrites `/dev/null` to `nul` - { test /dev/null = "$value" || test nul = "$value"; } +expecting success of 0450.58 'cat-file -h output has no \t': + h2s="$(help_to_synopsis "$builtin")" && + ! grep "$HT" "$h2s" + +ok 58 - cat-file -h output has no \t -Cloning into 'no-templates'... -done. -ok 4 - core.hooksPath=/dev/null +expecting success of 0450.59 'cat-file -h output has dashed labels': + check_dashed_labels "$(help_to_synopsis "$builtin")" + +ok 59 - cat-file -h output has dashed labels -# passed all 4 test(s) -1..4 -make[4]: Leaving directory '/build/reproducible-path/git-2.51.0/t' -make[4]: Entering directory '/build/reproducible-path/git-2.51.0/t' -*** t1305-config-include.sh *** -Initialized empty Git repository in /build/reproducible-path/git-2.51.0/t/trash directory.t1305-config-include/.git/ -expecting success of 1305.1 'include file by absolute path': - echo "[test]one = 1" >one && - echo "[include]path = \"$(pwd)/one\"" >.gitconfig && - echo 1 >expect && - git config test.one >actual && - test_cmp expect actual +expecting success of 0450.60 'cat-file -h output has consistent spacing': + h2s="$(help_to_synopsis "$builtin")" && + sed -n \ + -e "/^ / { + s/[^ ].*//; + p; + }" \ + <"$h2s" >help && + sort -u help >help.ws && + if test -s help.ws + then + test_line_count = 1 help.ws + fi + +ok 60 - cat-file -h output has consistent spacing -ok 1 - include file by absolute path +expecting success of 0450.61 'cat-file *.adoc SYNOPSIS has dashed labels': + check_dashed_labels "$(adoc_to_synopsis "$builtin")" + +ok 61 - cat-file *.adoc SYNOPSIS has dashed labels -expecting success of 1305.2 'include file by relative path': - echo "[test]one = 1" >one && - echo "[include]path = one" >.gitconfig && - echo 1 >expect && - git config test.one >actual && - test_cmp expect actual +expecting success of 0450.62 'cat-file -h output and SYNOPSIS agree': + t2s="$(adoc_to_synopsis "$builtin")" && + if test "$builtin" = "merge-tree" + then + test_when_finished "rm -f t2s.new" && + sed -e 's/ (deprecated)$//g' <"$t2s" >t2s.new + t2s=t2s.new + fi && + h2s="$(help_to_synopsis "$builtin")" && -ok 2 - include file by relative path + # The *.adoc and -h use different spacing for the + # alignment of continued usage output, normalize it. + align_after_nl "$builtin" <"$t2s" >adoc && + align_after_nl "$builtin" <"$h2s" >help && + test_cmp adoc help + +ok 62 - cat-file -h output and SYNOPSIS agree -expecting success of 1305.3 'chained relative paths': - mkdir subdir && - echo "[test]three = 3" >subdir/three && - echo "[include]path = three" >subdir/two && - echo "[include]path = subdir/two" >.gitconfig && - echo 3 >expect && - git config test.three >actual && - test_cmp expect actual +expecting success of 0450.63 'check-attr -h output has no \t': + h2s="$(help_to_synopsis "$builtin")" && + ! grep "$HT" "$h2s" + +ok 63 - check-attr -h output has no \t -ok 3 - chained relative paths +expecting success of 0450.64 'check-attr -h output has dashed labels': + check_dashed_labels "$(help_to_synopsis "$builtin")" + +ok 64 - check-attr -h output has dashed labels -expecting success of 1305.4 'include paths get tilde-expansion': - echo "[test]one = 1" >one && - echo "[include]path = ~/one" >.gitconfig && - echo 1 >expect && - git config test.one >actual && - test_cmp expect actual +expecting success of 0450.65 'check-attr -h output has consistent spacing': + h2s="$(help_to_synopsis "$builtin")" && + sed -n \ + -e "/^ / { + s/[^ ].*//; + p; + }" \ + <"$h2s" >help && + sort -u help >help.ws && + if test -s help.ws + then + test_line_count = 1 help.ws + fi + +ok 65 - check-attr -h output has consistent spacing -ok 4 - include paths get tilde-expansion +expecting success of 0450.66 'check-attr *.adoc SYNOPSIS has dashed labels': + check_dashed_labels "$(adoc_to_synopsis "$builtin")" + +ok 66 - check-attr *.adoc SYNOPSIS has dashed labels -expecting success of 1305.5 'include options can still be examined': - echo "[test]one = 1" >one && - echo "[include]path = one" >.gitconfig && - echo one >expect && - git config include.path >actual && - test_cmp expect actual +expecting success of 0450.67 'check-attr -h output and SYNOPSIS agree': + t2s="$(adoc_to_synopsis "$builtin")" && + if test "$builtin" = "merge-tree" + then + test_when_finished "rm -f t2s.new" && + sed -e 's/ (deprecated)$//g' <"$t2s" >t2s.new + t2s=t2s.new + fi && + h2s="$(help_to_synopsis "$builtin")" && -ok 5 - include options can still be examined + # The *.adoc and -h use different spacing for the + # alignment of continued usage output, normalize it. + align_after_nl "$builtin" <"$t2s" >adoc && + align_after_nl "$builtin" <"$h2s" >help && + test_cmp adoc help + +ok 67 - check-attr -h output and SYNOPSIS agree -expecting success of 1305.6 'listing includes option and expansion': - echo "[test]one = 1" >one && - echo "[include]path = one" >.gitconfig && - cat >expect <<-\EOF && - include.path=one - test.one=1 - EOF - git config --list >actual.full && - grep -v -e ^core -e ^extensions actual.full >actual && - test_cmp expect actual +expecting success of 0450.68 'check-ignore -h output has no \t': + h2s="$(help_to_synopsis "$builtin")" && + ! grep "$HT" "$h2s" + +ok 68 - check-ignore -h output has no \t -ok 6 - listing includes option and expansion +expecting success of 0450.69 'check-ignore -h output has dashed labels': + check_dashed_labels "$(help_to_synopsis "$builtin")" + +ok 69 - check-ignore -h output has dashed labels -expecting success of 1305.7 'single file lookup does not expand includes by default': - echo "[test]one = 1" >one && - echo "[include]path = one" >.gitconfig && - test_must_fail git config -f .gitconfig test.one && - test_must_fail git config --global test.one && - echo 1 >expect && - git config --includes -f .gitconfig test.one >actual && - test_cmp expect actual +expecting success of 0450.70 'check-ignore -h output has consistent spacing': + h2s="$(help_to_synopsis "$builtin")" && + sed -n \ + -e "/^ / { + s/[^ ].*//; + p; + }" \ + <"$h2s" >help && + sort -u help >help.ws && + if test -s help.ws + then + test_line_count = 1 help.ws + fi + +ok 70 - check-ignore -h output has consistent spacing -ok 7 - single file lookup does not expand includes by default +expecting success of 0450.71 'check-ignore *.adoc SYNOPSIS has dashed labels': + check_dashed_labels "$(adoc_to_synopsis "$builtin")" + +ok 71 - check-ignore *.adoc SYNOPSIS has dashed labels -expecting success of 1305.8 'single file list does not expand includes by default': - echo "[test]one = 1" >one && - echo "[include]path = one" >.gitconfig && - echo "include.path=one" >expect && - git config -f .gitconfig --list >actual && - test_cmp expect actual +expecting success of 0450.72 'check-ignore -h output and SYNOPSIS agree': + t2s="$(adoc_to_synopsis "$builtin")" && + if test "$builtin" = "merge-tree" + then + test_when_finished "rm -f t2s.new" && + sed -e 's/ (deprecated)$//g' <"$t2s" >t2s.new + t2s=t2s.new + fi && + h2s="$(help_to_synopsis "$builtin")" && -ok 8 - single file list does not expand includes by default + # The *.adoc and -h use different spacing for the + # alignment of continued usage output, normalize it. + align_after_nl "$builtin" <"$t2s" >adoc && + align_after_nl "$builtin" <"$h2s" >help && + test_cmp adoc help + +ok 72 - check-ignore -h output and SYNOPSIS agree -expecting success of 1305.9 'writing config file does not expand includes': - echo "[test]one = 1" >one && - echo "[include]path = one" >.gitconfig && - git config test.two 2 && - echo 2 >expect && - git config --no-includes test.two >actual && - test_cmp expect actual && - test_must_fail git config --no-includes test.one +expecting success of 0450.73 'check-mailmap -h output has no \t': + h2s="$(help_to_synopsis "$builtin")" && + ! grep "$HT" "$h2s" + +ok 73 - check-mailmap -h output has no \t -ok 9 - writing config file does not expand includes +expecting success of 0450.74 'check-mailmap -h output has dashed labels': + check_dashed_labels "$(help_to_synopsis "$builtin")" + +ok 74 - check-mailmap -h output has dashed labels -expecting success of 1305.10 'config modification does not affect includes': - echo "[test]one = 1" >one && - echo "[include]path = one" >.gitconfig && - git config test.one 2 && - echo 1 >expect && - git config -f one test.one >actual && - test_cmp expect actual && - cat >expect <<-\EOF && - 1 - 2 - EOF - git config --get-all test.one >actual && - test_cmp expect actual +expecting success of 0450.75 'check-mailmap -h output has consistent spacing': + h2s="$(help_to_synopsis "$builtin")" && + sed -n \ + -e "/^ / { + s/[^ ].*//; + p; + }" \ + <"$h2s" >help && + sort -u help >help.ws && + if test -s help.ws + then + test_line_count = 1 help.ws + fi + +ok 75 - check-mailmap -h output has consistent spacing -ok 10 - config modification does not affect includes +expecting success of 0450.76 'check-mailmap *.adoc SYNOPSIS has dashed labels': + check_dashed_labels "$(adoc_to_synopsis "$builtin")" + +ok 76 - check-mailmap *.adoc SYNOPSIS has dashed labels -expecting success of 1305.11 'missing include files are ignored': - cat >.gitconfig <<-\EOF && - [include]path = non-existent - [test]value = yes - EOF - echo yes >expect && - git config test.value >actual && - test_cmp expect actual +expecting success of 0450.77 'check-mailmap -h output and SYNOPSIS agree': + t2s="$(adoc_to_synopsis "$builtin")" && + if test "$builtin" = "merge-tree" + then + test_when_finished "rm -f t2s.new" && + sed -e 's/ (deprecated)$//g' <"$t2s" >t2s.new + t2s=t2s.new + fi && + h2s="$(help_to_synopsis "$builtin")" && -ok 11 - missing include files are ignored + # The *.adoc and -h use different spacing for the + # alignment of continued usage output, normalize it. + align_after_nl "$builtin" <"$t2s" >adoc && + align_after_nl "$builtin" <"$h2s" >help && + test_cmp adoc help + +ok 77 - check-mailmap -h output and SYNOPSIS agree -expecting success of 1305.12 'absolute includes from command line work': - echo "[test]one = 1" >one && - echo 1 >expect && - git -c include.path="$(pwd)/one" config test.one >actual && - test_cmp expect actual +expecting success of 0450.78 'check-ref-format -h output has no \t': + h2s="$(help_to_synopsis "$builtin")" && + ! grep "$HT" "$h2s" + +ok 78 - check-ref-format -h output has no \t -ok 12 - absolute includes from command line work +expecting success of 0450.79 'check-ref-format -h output has dashed labels': + check_dashed_labels "$(help_to_synopsis "$builtin")" + +ok 79 - check-ref-format -h output has dashed labels -expecting success of 1305.13 'relative includes from command line fail': - echo "[test]one = 1" >one && - test_must_fail git -c include.path=one config test.one +expecting success of 0450.80 'check-ref-format -h output has consistent spacing': + h2s="$(help_to_synopsis "$builtin")" && + sed -n \ + -e "/^ / { + s/[^ ].*//; + p; + }" \ + <"$h2s" >help && + sort -u help >help.ws && + if test -s help.ws + then + test_line_count = 1 help.ws + fi + +ok 80 - check-ref-format -h output has consistent spacing -error: relative config includes must come from files -fatal: unable to parse command-line config -ok 13 - relative includes from command line fail +expecting success of 0450.81 'check-ref-format *.adoc SYNOPSIS has dashed labels': + check_dashed_labels "$(adoc_to_synopsis "$builtin")" + +ok 81 - check-ref-format *.adoc SYNOPSIS has dashed labels -expecting success of 1305.14 'absolute includes from blobs work': - echo "[test]one = 1" >one && - echo "[include]path=$(pwd)/one" >blob && - blob=$(git hash-object -w blob) && - echo 1 >expect && - git config --blob=$blob test.one >actual && - test_cmp expect actual +checking known breakage of 0450.82 'check-ref-format -h output and SYNOPSIS agree': + t2s="$(adoc_to_synopsis "$builtin")" && + if test "$builtin" = "merge-tree" + then + test_when_finished "rm -f t2s.new" && + sed -e 's/ (deprecated)$//g' <"$t2s" >t2s.new + t2s=t2s.new + fi && + h2s="$(help_to_synopsis "$builtin")" && -ok 14 - absolute includes from blobs work + # The *.adoc and -h use different spacing for the + # alignment of continued usage output, normalize it. + align_after_nl "$builtin" <"$t2s" >adoc && + align_after_nl "$builtin" <"$h2s" >help && + test_cmp adoc help + +--- adoc 2025-08-27 06:29:26.043307361 +0000 ++++ help 2025-08-27 06:29:26.051307401 +0000 +@@ -1,4 +1,2 @@ +-git check-ref-format [--normalize] +- [--[no-]allow-onelevel] [--refspec-pattern] +- ++git check-ref-format [--normalize] [] + git check-ref-format --branch +not ok 82 - check-ref-format -h output and SYNOPSIS agree # TODO known breakage -expecting success of 1305.15 'relative includes from blobs fail': - echo "[test]one = 1" >one && - echo "[include]path=one" >blob && - blob=$(git hash-object -w blob) && - test_must_fail git config --blob=$blob test.one +expecting success of 0450.83 'checkout -h output has no \t': + h2s="$(help_to_synopsis "$builtin")" && + ! grep "$HT" "$h2s" + +ok 83 - checkout -h output has no \t -error: relative config includes must come from files -error: bad config line 1 in blob d085876092eb24c144128bcd5db5d26e665f4f8a -ok 15 - relative includes from blobs fail +expecting success of 0450.84 'checkout -h output has dashed labels': + check_dashed_labels "$(help_to_synopsis "$builtin")" + +ok 84 - checkout -h output has dashed labels -expecting success of 1305.16 'absolute includes from stdin work': - echo "[test]one = 1" >one && - echo 1 >expect && - echo "[include]path=\"$(pwd)/one\"" | - git config --file - test.one >actual && - test_cmp expect actual +expecting success of 0450.85 'checkout -h output has consistent spacing': + h2s="$(help_to_synopsis "$builtin")" && + sed -n \ + -e "/^ / { + s/[^ ].*//; + p; + }" \ + <"$h2s" >help && + sort -u help >help.ws && + if test -s help.ws + then + test_line_count = 1 help.ws + fi + +ok 85 - checkout -h output has consistent spacing -ok 16 - absolute includes from stdin work +expecting success of 0450.86 'checkout *.adoc SYNOPSIS has dashed labels': + check_dashed_labels "$(adoc_to_synopsis "$builtin")" + +ok 86 - checkout *.adoc SYNOPSIS has dashed labels -expecting success of 1305.17 'relative includes from stdin line fail': - echo "[test]one = 1" >one && - echo "[include]path=one" | - test_must_fail git config --file - test.one +checking known breakage of 0450.87 'checkout -h output and SYNOPSIS agree': + t2s="$(adoc_to_synopsis "$builtin")" && + if test "$builtin" = "merge-tree" + then + test_when_finished "rm -f t2s.new" && + sed -e 's/ (deprecated)$//g' <"$t2s" >t2s.new + t2s=t2s.new + fi && + h2s="$(help_to_synopsis "$builtin")" && -error: relative config includes must come from files -fatal: bad config line 1 in standard input -ok 17 - relative includes from stdin line fail + # The *.adoc and -h use different spacing for the + # alignment of continued usage output, normalize it. + align_after_nl "$builtin" <"$t2s" >adoc && + align_after_nl "$builtin" <"$h2s" >help && + test_cmp adoc help + +--- adoc 2025-08-27 06:29:26.135307819 +0000 ++++ help 2025-08-27 06:29:26.139307838 +0000 +@@ -1,9 +1,2 @@ +-git checkout [-q] [-f] [-m] [] +-git checkout [-q] [-f] [-m] --detach [] +-git checkout [-q] [-f] [-m] [--detach] +-git checkout [-q] [-f] [-m] [[-b|-B|--orphan] ] [] +-git checkout [-f] [--] ... +-git checkout [-f] --pathspec-from-file= [--pathspec-file-nul] +-git checkout [-f|--ours|--theirs|-m|--conflict=