From: Petr Viktorin Date: Wed, 9 Oct 2024 14:06:08 +0000 (+0200) Subject: [3.9] gh-89452: GHA: Set --with-dbmliborder to avoid issues with homebrew's gdbm... X-Git-Tag: v3.9.21~11 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=be988e8aa6e6ac9e9a5143cf777c2caeb7f369cb;p=thirdparty%2FPython%2Fcpython.git [3.9] gh-89452: GHA: Set --with-dbmliborder to avoid issues with homebrew's gdbm 1.24 (GH-125112) (#125176) Per https://github.com/python/cpython/issues/89452GH-issuecomment-1116329316, the issue is fixed in configure for 3.11+, and > For older Python versions, the workaround is to build with: > > ./configure --with-dbmliborder=gdbm:ndbm We need this workaround in GitHub Actions, otherwise the tests fail. (cherry picked from commit 850189a64e7f0b920fe48cb12a5da3e648435680) Co-authored-by: Ɓukasz Langa --- diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d26ebc8e6bf5..eb0c11946643 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -168,7 +168,9 @@ jobs: --with-pydebug \ --with-openssl="$(brew --prefix openssl@3.0)" \ --with-tcltk-libs="$(pkg-config --libs tk)" \ - --with-tcltk-includes="$(pkg-config --cflags tk)" + --with-tcltk-includes="$(pkg-config --cflags tk)" \ + --with-dbmliborder=gdbm:ndbm + # (--with-dbmliborder needed for homebrew's gdbm 1.24: see gh-89452) - name: Build CPython run: make -j4 - name: Display build info