stackoverflow: build and install git from source on macOS: "ld: multiple errors: archive member '/' not a mach-o file"
$ sw_vers
ProductName: macOS
ProductVersion: 14.1.2
BuildVersion: 23B92
# brew install
$ brew install gcc autoconf automake openssl@3 expat gettext zlib libtool libiconv ncurses
$ brew install asciidoc xmlto docbook2x docbook-xsl hunspell
$ ln -sf /usr/local/bin/docbook2texi /usr/local/bin/docbook2x-texi
$ brew install gnu-getopt libao
$ echo $CFLAGS
-I/usr/local/include -I/usr/local/opt/tcl-tk/include
$ echo $PKG_CONFIG_PATH
/usr/local/opt/curl/lib/pkgconfig:/usr/local/opt/tcl-tk/lib/pkgconfig:/usr/local/Homebrew/Library/Homebrew/os/mac/pkgconfig/11.1:/usr/local/opt/sqlite/lib/pkgconfig:/usr/local/opt/openssl/lib/pkgconfig:/usr/local/opt/python@3.11/lib/pkgconfig:/usr/local/opt/ruby/lib/pkgconfig:/usr/local/opt/libressl/lib/pkgconfig:/usr/local/Cellar/icu4c@71.1/71.1/lib/pkgconfig:/usr/local/opt/expat/lib/pkgconfig:/usr/local/opt/ncurses/lib/pkgconfig:/usr/local/opt/zlib/lib/pkgconfig
$ echo $CPPFLAGS
-I/Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home/include -I/usr/local/opt/openldap/include -I/usr/local/opt/curl/include -I/usr/local/opt/binutils/include -I/usr/local/opt/sqlite/include -I/usr/local/include -I/usr/local/opt/readline/include -I/usr/local/opt/openssl/include -I/usr/local/Cellar/node/21.1.0/include -I/usr/local/opt/libressl/include -I/usr/local/opt/expat/include -I/usr/local/opt/ncurses/include -I/usr/local/opt/libiconv/include -I/usr/local/opt/zlib/include -I/usr/local/opt/tcl-tk/include -I/usr/local/opt/ruby/include -I/usr/local/Cellar/icu4c@71.1/71.1/include -I/usr/local/opt/llvm/include
$ echo $LDFLAGS
-L/usr/local/opt/openldap/lib -L/usr/local/opt/curl/lib -L/usr/local/opt/binutils/lib -L/usr/local/opt/python@3.11/lib -L/usr/local/opt/ruby/lib -L/usr/local/opt/tcl-tk/lib -L/usr/local/opt/sqlite/lib -L/usr/local/lib -L/usr/local/opt/readline/lib -L/usr/local/opt/openssl/lib -L/usr/local/Cellar/node/21.1.0/libexec/lib -L/usr/local/opt/libressl/lib -L/usr/local/Cellar/icu4c@71.1/71.1/lib -L/usr/local/opt/expat/lib -L/usr/local/opt/ncurses/lib -L/usr/local/opt/libiconv/lib -L/usr/local/opt/zlib/lib -L/usr/local/opt/llvm/lib -L/usr/local/opt/llvm/lib/c++ -Wl,-rpath,/usr/local/opt/llvm/lib/c++
$ git clone https://github.com/git/git.git
$ cd git
$ git show -s
commit 564d0252ca632e0264ed670534a51d18a689ef5d (HEAD -> master, tag: v2.43.0, origin/master, origin/HEAD)
Author: Junio C Hamano <gitster@pobox.com>
Date: Mon Nov 20 08:47:38 2023 +0900
Git 2.43
Signed-off-by: Junio C Hamano <gitster@pobox.com>
logs for add environment:
logs