I'm going to throw some ideas out there, but... doesn't the "set" overwrite the variable?? In the original you had:
set DSPF -python -Wall -Werror $(SWIG_ARGS) if (swig_version < 4.1) set DSPF $(SWIG_ARGS) -py3 Wouldn't this override DSPF if swig is < 4.1, getting rid of -python -Wall -Werror? That would mean that on systems with swig < 4.1, it would not be running with -Wall -Werror, but with your new change it WOULD -- causing an error on warning where it didn't have one before. -derek On Thu, February 22, 2024 6:21 am, Geert Janssens wrote: > My last commit causes a CI failure on MacOS. Unfortunately I can't find > why that would be. > As far as I can see I haven't changed anything that could cause the > distutils module not to > be found by python. > > > There are other errors later on in the configure output relating to a > read-only file system. > > > I have retried but the error doesn't go away. Perhaps I should wait a bit > longer before > retrying ? > > > Geert > > > Op donderdag 22 februari 2024 11:14:04 CET schreef Geert Janssens: >> Updated via https://github.com/Gnucash/gnucash/commit/b9eb550b >> (commit) >> from https://github.com/Gnucash/gnucash/commit/cbf89a73 (commit) >> >> >> >> commit b9eb550b9a9a2ff0a5e926debb1bee5a073a5319 >> Author: Geert Janssens <ge...@kobaltwit.be> >> Date: Thu Feb 22 11:13:59 2024 +0100 >> >> Do a better job of including the -py3 option only for swig 4.1 >> >> The previous attempt broke builds with swig older than 4.1 >> >> diff --git a/common/cmake_modules/GncAddSwigCommand.cmake >> b/common/cmake_modules/GncAddSwigCommand.cmake index 23bbebcabf.. > 811f347608 >> 100644 >> --- a/common/cmake_modules/GncAddSwigCommand.cmake >> +++ b/common/cmake_modules/GncAddSwigCommand.cmake >> @@ -68,16 +68,14 @@ macro (gnc_add_swig_python_command _target _out_var >> _py_out_var _output _py_outp set(py_outfile >> ${SW_CURR_BUILD_SOURCE_DIR}/${_py_output}) >> set(${_py_out_var} ${py_outfile}) # This variable is set for >> convenience to use in the calling CMakeLists.txt >> >> + if (${SWIG_VERSION} VERSION_LESS 4.1) >> + set (SWIG_EXTRA_OPT -py3) >> + endif() >> set (DEFAULT_SWIG_PYTHON_FLAGS >> - -python >> + -python ${SWIG_EXTRA_OPT} >> -Wall -Werror >> ${SWIG_ARGS} >> ) >> - if (${SWIG_VERSION} VERSION_LESS 4.1) >> - set (DEFAULT_SWIG_PYTHON_FLAGS >> - ${SWIG_ARGS} -py3 >> - ) >> - endif() >> set (DEFAULT_SWIG_PYTHON_C_INCLUDES >> ${GLIB2_INCLUDE_DIRS} >> ${CMAKE_SOURCE_DIR}/common >> >> >> >> Summary of changes: >> common/cmake_modules/GncAddSwigCommand.cmake | 10 ++++------ >> 1 file changed, 4 insertions(+), 6 deletions(-) >> >> _______________________________________________ >> gnucash-changes mailing list >> gnucash-chan...@gnucash.org >> https://lists.gnucash.org/mailman/listinfo/gnucash-changes > > > _______________________________________________ > gnucash-devel mailing list > gnucash-devel@gnucash.org > https://lists.gnucash.org/mailman/listinfo/gnucash-devel > -- Derek Atkins 617-623-3745 de...@ihtfp.com www.ihtfp.com Computer and Internet Security Consultant _______________________________________________ gnucash-devel mailing list gnucash-devel@gnucash.org https://lists.gnucash.org/mailman/listinfo/gnucash-devel