Op donderdag 22 februari 2024 13:41:43 CET schreef Derek Atkins: > 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. >
This was my first attempt at making -py3 optional and definitely wrong as I did indeed overwrite DSPF. But after that goof up I had already committed a fix that only optionally sets -py3 as an additional parameter to DSPF. In the new situation there's only one 'set' command to define DSPF in which -py3 optionally comes in via a variable. And that commit still bails out with an error while trying to determine the Python site-package directory. As far as I understand the moment configure fails on python it has not even executed the code I have changed. My changes are related to installing swig rules. The failure happens much earlier in the configure phase namely while setting up python. Note also the Ubuntu 22.04 ci tests run fine. Ubuntu 22.04 comes with swig 4.0, hence also older than 4.1. Regards, Geert _______________________________________________ gnucash-devel mailing list gnucash-devel@gnucash.org https://lists.gnucash.org/mailman/listinfo/gnucash-devel