diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index 63eeb09e3..8459f661b 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -26,7 +26,7 @@ jobs: - name: Install packages run: | - brew install automake help2man texinfo bison berkeley-db@4 + brew install automake libtool help2man texinfo bison berkeley-db@4 opt="/usr/local/opt"; \ for d in automake help2man bison texinfo berkeley-db@4; do \ test -d "$opt/$d/bin" && echo "$opt/$d/bin" >> $GITHUB_PATH; \ @@ -53,10 +53,11 @@ jobs: echo "NPROC=`sysctl -n hw.ncpu`" >> $GITHUB_ENV export TERM="vt100" echo "TERM=$TERM" >> $GITHUB_ENV - - name: configure run: | cd _build + export BDB_CFLAGS="-I/opt/homebrew/opt/berkeley-db@4/include" + export BDB_LIBS="-L/opt/homebrew/opt/berkeley-db@4/lib -ldb" ../configure --enable-cobc-internal-checks --enable-hardening --prefix /opt/cobol/gnucobol-gcos --exec-prefix /opt/cobol/gnucobol-gcos - name: Upload config.log @@ -64,7 +65,7 @@ jobs: with: name: config.log path: _build/config.log -# if: failure() + if: always() - name: make run: | diff --git a/configure.ac b/configure.ac index e6aded1e7..31c9e9f91 100644 --- a/configure.ac +++ b/configure.ac @@ -2309,7 +2309,7 @@ case $host_os in ;; darwin* | rhapsody*) if test "$COB_USES_GCC" = yes; then - COB_SHARED_OPT="-bundle -flat_namespace -undefined suppress" + COB_SHARED_OPT="-bundle -flat_namespace -Wl,-undefined,suppress" fi ;; hpux*)