[MacPorts] #62231: git 2.30.0_0 [+credential_osxkeychain+diff_highlight+doc+pcre+perl5_28]: port test fails

MacPorts noreply at macports.org
Sat Feb 6 04:58:23 UTC 2021


#62231: git 2.30.0_0 [+credential_osxkeychain+diff_highlight+doc+pcre+perl5_28]:
port test fails
----------------------+--------------------
 Reporter:  Aloisius  |      Owner:  (none)
     Type:  defect    |     Status:  new
 Priority:  Normal    |  Milestone:
Component:  ports     |    Version:  2.6.4
 Keywords:            |       Port:  git
----------------------+--------------------
 With a clean installation of MacPorts on an m1 macbook pro, port test git
 fails on macOS 11.2 20D64 with Xcode 12.4 12D4e.


 1. Installed brand new macports (nothing in /opt)
 2. sudo port selfupdate
 3. sudo port install git
 4. sudo port test git    <- this fails


 From the port log:
 {{{
 :info:test *** t3305-notes-fanout.sh ***
 :info:test ok 1 - tweak test environment
 :info:test ok 2 - creating many notes with git-notes
 :info:test ok 3 - many notes created correctly with git-notes
 :info:test not ok 4 - stable fanout 0 is followed by stable fanout 1
 :info:test #
 :info:test #            i=$num_notes &&
 :info:test #            fanout=0 &&
 :info:test #            while test $i -gt 0
 :info:test #            do
 :info:test #                    i=$(($i - 1)) &&
 :info:test #                    if touched_one_note_with_fanout
 refs/notes/commits~$i A $fanout
 :info:test #                    then
 :info:test #                            continue
 :info:test #                    elif test $fanout -eq 0
 :info:test #                    then
 :info:test #                            fanout=1 &&
 :info:test #                            if all_notes_have_fanout
 refs/notes/commits~$i $fanout
 :info:test #                            then
 :info:test #                                    echo "Fanout 0 -> 1 at
 refs/notes/commits~$i" &&
 :info:test #                                    continue
 :info:test #                            fi
 :info:test #                    fi &&
 :info:test #                    echo "Failed fanout=$fanout check at
 refs/notes/commits~$i" &&
 :info:test #                    git ls-tree -r --name-only
 refs/notes/commits~$i &&
 :info:test #                    return 1
 :info:test #            done &&
 :info:test #            all_notes_have_fanout refs/notes/commits 1
 :info:test #
 :info:test ok 5 - deleting most notes with git-notes
 :info:test ok 6 - most notes deleted correctly with git-notes
 :info:test ok 7 - stable fanout 1 is followed by stable fanout 0
 :info:test # failed 1 among 7 test(s)
 :info:test 1..7
 :info:test make[2]: *** [t3305-notes-fanout.sh] Error 1
 :info:test make[1]: *** [test] Error 2
 :info:test make: *** [test] Error 2
 :info:test Command failed:  cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_git/git/work/git-2.30.0"
 && make test CFLAGS="-I. -Wall -O2 -I/opt/local/include -arch arm64"
 LDFLAGS="-L/opt/local/lib -arch arm64" CC=/usr/bin/clang prefix=/opt/local
 CURLDIR=/opt/local OPENSSLDIR=/opt/local ICONVDIR=/opt/local
 PERL_PATH="/opt/local/bin/perl5.28" PYTHON_PATH="/opt/local/bin/python3.8"
 NO_FINK=1 NO_DARWIN_PORTS=1 NO_R_TO_GCC_LINKER=1 NO_PERL_CPAN_FALLBACK=1
 V=1 LIBPCREDIR=/opt/local USE_LIBPCRE2=1
 :info:test Exit code: 2
 :error:test Failed to test git: command execution failed
 }}}

 Building directly from source using the system toolchain using this works
 fine:

 {{{
 $ make V=1 PYTHON_PATH=/usr/bin/python3 PERL_PATH=/usr/bin/perl
 NO_GETTEXT=1 NO_DARWIN_PORTS=1 NO_FINK=1 test
 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/62231>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list