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.

Reply via email to