Updating a sage build failed due to Maxima failing to install

44 views
Skip to first unread message

Nils Bruin

unread,
Jun 16, 2026, 2:47:53 PM (8 days ago) Jun 16
to sage-support
I tried to rebuild sage fresh on a system where I had recent sage running without problem. The package failed eventually, even though maxima was building fine (I think it concluded building for the most part). Did something change? Do I need a different configuration option? This is currently preventing me from having a functional sage build environment on my system.

(I noticed that the system does not seem to be building ecl. It would be much better if it did. How do I configure it so that it builds its own ecl?)
maxima-5.47.0.log

Dima Pasechnik

unread,
Jun 16, 2026, 4:37:27 PM (8 days ago) Jun 16
to sage-s...@googlegroups.com
On Tue, Jun 16, 2026 at 1:47 PM Nils Bruin <nbr...@sfu.ca> wrote:
>
> I tried to rebuild sage fresh on a system where I had recent sage running without problem. The package failed eventually, even though maxima was building fine (I think it concluded building for the most part). Did something change? Do I need a different configuration option? This is currently preventing me from having a functional sage build environment on my system.

you have an old ecl, not compatible with your gcc. So you get

[spkg-install] ;;; /usr/include/ecl/object.h:32:13: error: 'bool'
cannot be defined via 'typedef'

By right, it's a bug in your distro.
You can install patched ecl from Sage, using ./configure --with-system-ecl=no

or use the new ecl in some way, e.g. with
https://github.com/sagemath/sage/pull/41879

Dima

>
> (I noticed that the system does not seem to be building ecl. It would be much better if it did. How do I configure it so that it builds its own ecl?)
>
> --
> You received this message because you are subscribed to the Google Groups "sage-support" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to sage-support...@googlegroups.com.
> To view this discussion visit https://groups.google.com/d/msgid/sage-support/e6700ee7-5490-45b5-8d87-d68fce31ebe0n%40googlegroups.com.

Nils Bruin

unread,
Jun 16, 2026, 4:43:59 PM (8 days ago) Jun 16
to sage-support
On Tuesday, 16 June 2026 at 13:37:27 UTC-7 dim...@gmail.com wrote:
By right, it's a bug in your distro.
You can install patched ecl from Sage, using ./configure --with-system-ecl=no
 
Thanks! I was able to figure that one out eventually and happily, maxima does then pick up the right ecl. maxima installation works now! The error is on Fedora 43. I think its system ECL has been out-of-date for a long time relative to its gcc. So probably the requirements on ECL have been relaxed? Is this perhaps an indication that this might not be a good idea and that we should stick with a tighter window on ECL?

Cheers,

Nils
 

Dima Pasechnik

unread,
Jun 16, 2026, 7:04:43 PM (8 days ago) Jun 16
to sage-s...@googlegroups.com
At some point Fedora people were looking for volunteers to support ecl package. I think they have dropped it now - but there is a new release now, which addresses the problem.
I'll try pinging them.

The requirements on ecl no longer match latest compilers, so by right a test should be added.
Reply all
Reply to author
Forward
0 new messages