After posting this message, I found https://github.com/libsemigroups/libsemigroups/issues/557, which is a bug reported by Michael Orlitzky and since fixed by the libsemigroups maintainer James Mitchell. The report says that it is related to a change in gcc-15, but evidently clang 17 contains an equivalent change, so macOS 15.5 is affected as well as the bleeding edge linux distros.
- Marc On Sunday, May 18, 2025 at 5:29:17 PM UTC-5 Marc Culler wrote: > I am seeing a build failure for gap_packages when building 10.7beta4 on > macOS 15.5. It looks to me like the GAP semigroups package is expecting a > newer version of libsemigroups than Sage provides. However, the web site > for the GAP semigroups package does not appear to specify a version for > libsemigroups. > > This is the error: > > [gap_packages-4.14.0] [spkg-install] g++ -std=gnu++11 -pthread -O2 > -mmacosx-version-min=11.0 -I/var/tmp/sage-10.7-current/local/include > -stdlib=libc++ -fno-common -MQ gen/src/pkg.o -MMD -MP -MF gen/src/pkg.d > -std=gnu++14 -O3 -Igapbind14/include/ -DFMT_HEADER_ONLY -DNDEBUG > -I/var/tmp/sage-10.7-current/local/include -O2 -mmacosx-version-min=11.0 > -I/var/tmp/sage-10.7-current/local/include -stdlib=libc++ -o gen/src/pkg.o > -I/private/var/tmp/sage-10.7-current/local/include/gap > -I/private/var/tmp/sage-10.7-current/local/include -DUSE_GASMAN=1 -c > src/pkg.cpp > [gap_packages-4.14.0] [spkg-install] In file included from src/pkg.cpp:59: > [gap_packages-4.14.0] [spkg-install] In file included from > /var/tmp/sage-10.7-current/local/include/libsemigroups/sims1.hpp:1269: > [gap_packages-4.14.0] [spkg-install] > /var/tmp/sage-10.7-current/local/include/libsemigroups/sims1.tpp:622:39: > error: no member named 'long_rules' in 'libsemigroups::Sims1::iterator_base' > [gap_packages-4.14.0] [spkg-install] 622 | _longs = > std::move(that.long_rules()); > [gap_packages-4.14.0] [spkg-install] | > ~~~~ ^ > [gap_packages-4.14.0] [spkg-install] 1 error generated. > [gap_packages-4.14.0] [spkg-install] make[5]: *** [gen/src/pkg.o] Error 1 > [gap_packages-4.14.0] [spkg-install] > ******************************************************************************** > [gap_packages-4.14.0] [spkg-install] Error building gap_packages-4.14.0 > [gap_packages-4.14.0] [spkg-install] > ******************************************************************************** > [gap_packages-4.14.0] > ************************************************************************ > [gap_packages-4.14.0] Error installing package gap_packages-4.14.0 > [gap_packages-4.14.0] > ************************************************************************ > > - Marc > > On Sunday, May 18, 2025 at 6:10:47 AM UTC-5 Volker Braun wrote: > >> As always, you can get the latest beta version from the "develop" git >> branch. Alternatively, the self-contained source tarball is at >> http://www.sagemath.org/download-latest.html >> >> >> d617df423d7 (HEAD -> develop, tag: 10.7.beta4, github/develop, >> github/HEAD) Updated SageMath version to 10.7.beta4 >> 731c1bad33a gh-40111: fix reference in btquotient.py >> 4081fe3ca84 gh-40110: Fix "NotImplementedError: an immutable graph does >> not change name" >> ab921adb77d gh-40109: Fix docstring for enumerate_totallyreal_fields_rel >> cff5209bcec gh-40104: fix some typos and other details >> 4ea41e51737 gh-40103: some cleaning in newton_polygon >> 223ef47b497 gh-40102: fix conversion of expressions like SR(oo) >> 80ff822b091 gh-40100: cypari 2.2.2 >> 35f10c597e9 gh-40097: using _an_element_ in combinat >> 366fb98bee7 gh-40096: use _an_element_ and type annotations in ore_module >> 8a1fdf6aafb gh-40085: fix the pycodestyle-minimal linter >> 6ba54bdd92e gh-40084: more fixes for E228 in pyx files >> d1075d82759 gh-40083: using _an_element_ in modular/ >> 353c544de8b gh-40079: typing annotation in Dirichlet characters >> c04cae372c0 gh-40078: using _an_element_ in groups >> 3b31e45a75b gh-40077: using _an_element_ in algebras >> c15d99d5cdf gh-40072: avoid using bytes_to_str in matrix/ (pyx files) >> 873b7ee8dea gh-40068: fixes for reading .pc planar code files >> 00d10b3cefa gh-40064: cleaning the groebner_fan file >> 9bc29f1299a gh-40057: get_embedding(): remove vertices that do not exist >> 24ea3d2a23c gh-40021: more typing annotations in combinat/posets >> 562be788554 gh-40008: more typos fixed >> bc3f67181a4 gh-39974: Fix test failure in doctest of rank method >> 1aaa979f3dc gh-39953: replacing many vector*matrix with matrix*matrix >> 8e76b317fb7 gh-39901: Add --quiet and --simple-prompt command line >> arguments >> b8cf3de8f47 gh-39900: cli: remove default from -n argument >> 53eb914cbba gh-39763: Updated methods concerning addition of edges in a >> matching covered graph >> 1319a52a65e gh-39721: Implement theYokonuma-Hecke algebras for other Weyl >> groups >> dd1b083f76a gh-39709: Implement preimage computation for Homomorphism >> from Quotient Ring to Finite Field of the same characteristic >> a61b8f4791d gh-39595: Add fricas-homebrew >> 23b864f72dc gh-39583: Handle various extension degrees in >> pAdicGenericElement initialisation >> 505d408204d gh-39548: Create PyPI source distribution of meson-based setup >> 61510750cff gh-39532: move finite field methods >> 9de6bc051c2 gh-39262: Add script for checking for old deprecations >> 79f5a175925 gh-39010: Don't import cysignals.alarm on Windows >> d95a16a8ba4 gh-38872: Native Windows build >> 94baf41dcd6 (tag: 10.7.beta3) Updated SageMath version to 10.7.beta3 >> > -- You received this message because you are subscribed to the Google Groups "sage-release" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion visit https://groups.google.com/d/msgid/sage-release/074f80ba-3aa9-48d4-a644-966f9e7c776cn%40googlegroups.com.
