From fc438c111d7944ccbf6c9742dc86e3f620ae2390 Mon Sep 17 00:00:00 2001 From: Dan Bonachea Date: Tue, 31 Mar 2026 08:27:25 -0700 Subject: [PATCH] CI: Workaround a recent macOS 26 runner change that broke GASNet build --- .github/workflows/build.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0b62d872..bd0dd1c0 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -179,6 +179,10 @@ jobs: echo "FC=gfortran-${COMPILER_VERSION}" >> "$GITHUB_ENV" echo "CC=gcc-${COMPILER_VERSION}" >> "$GITHUB_ENV" echo "CXX=g++-${COMPILER_VERSION}" >> "$GITHUB_ENV" + # XCode 26 / gfortran bug workaround + if test ${{ matrix.os }} = 'macos-26' ; then \ + echo "GASNET_CONFIGURE_ARGS=$GASNET_CONFIGURE_ARGS --enable-force-posix-realtime" >> "$GITHUB_ENV" ; \ + fi - name: Set flang variables if: ${{ matrix.compiler == 'flang' && !matrix.brew_via_install }} @@ -206,7 +210,6 @@ jobs: echo "FFLAGS=$FFLAGS -DHAVE_MULTI_IMAGE -DHAVE_MULTI_IMAGE_SUPPORT" >> "$GITHUB_ENV" ; \ fi - - name: Checkout code uses: actions/checkout@v1 @@ -292,7 +295,7 @@ jobs: - name: Build Caffeine (install.sh) run: | - for var in FC CC CXX FFLAGS CPPFLAGS CFLAGS LDFLAGS LIBS GASNET_CONFIGURE_ARGS ; do \ + for var in FC CC CXX FFLAGS CPPFLAGS CFLAGS CXXFLAGS LDFLAGS LIBS GASNET_CONFIGURE_ARGS ; do \ eval echo "$var=\$$var"; done set -x ./install.sh --prefix=${PREFIX} --network=${{ matrix.network }} --verbose