Author: brane
Date: Sat Jun 21 12:20:39 2025
New Revision: 1926622
URL: http://svn.apache.org/viewvc?rev=1926622&view=rev
Log:
Use a newer version of SCons in the linux-old-scons workflow.
We need it to support -isystem in env.ParseConfig() for GSSAPI.
* .github/workflows/linux-old-scons.yml: Use SCons 2.3.5 instead of 2.3.0.
Modified:
serf/trunk/.github/workflows/linux-old-scons.yml
Modified: serf/trunk/.github/workflows/linux-old-scons.yml
URL:
http://svn.apache.org/viewvc/serf/trunk/.github/workflows/linux-old-scons.yml?rev=1926622&r1=1926621&r2=1926622&view=diff
==============================================================================
--- serf/trunk/.github/workflows/linux-old-scons.yml (original)
+++ serf/trunk/.github/workflows/linux-old-scons.yml Sat Jun 21 12:20:39 2025
@@ -1,4 +1,4 @@
-name: Linux (SCons 2.3.0)
+name: Linux (SCons 2.3.5)
on:
push:
@@ -22,10 +22,15 @@ jobs:
PYENV_ROOT: "${{ github.workspace }}/__pyenv/pyenv-2.6.3"
XPYENV_BIN: "${{ github.workspace }}/__pyenv/pyenv-2.6.3/bin"
- XSCONS_VER: "2.3.0"
- XSCONS_URI: "https://sourceforge.net/projects/scons/files/scons/2.3.0"
- XSCONS_BIN: "${{ github.workspace }}/__scons/scons-2.3.0/build/scripts"
- PYTHONPATH: "${{ github.workspace }}/__scons/scons-2.3.0/build/lib"
+ # Our SConstruct requires scons-2.3.0, but 'krb5-config --cflags gssapi'
+ # on recent Ubuntu LTS returns '-isystem /usr/include/mit-krb5', and
+ # SCons only supports the -isystem flag since version 2.3.5. Yikes,
+ # that's more than two years newer, jumping from March 2013 all the
+ # way to June 2015. Oh the humanity!
+ XSCONS_VER: "2.3.5"
+ XSCONS_URI: "https://sourceforge.net/projects/scons/files/scons/2.3.5"
+ XSCONS_BIN: "${{ github.workspace }}/__scons/scons-2.3.5/build/scripts"
+ PYTHONPATH: "${{ github.workspace }}/__scons/scons-2.3.5/build/lib"
steps:
- name: Install prerequisites