Skip to content

ecl: update to 26.3.27#59647

Open
elbachir-one wants to merge 1 commit intovoid-linux:masterfrom
elbachir-one:ecl
Open

ecl: update to 26.3.27#59647
elbachir-one wants to merge 1 commit intovoid-linux:masterfrom
elbachir-one:ecl

Conversation

@elbachir-one
Copy link
Copy Markdown
Contributor

Testing the changes

  • I tested the changes in this PR: YES

Local build testing

  • I built this PR locally for my native architecture, (ARCH-LIBC)

- maxima: revbump 4 -> 5
- sagemath: revbump 1 -> 2
@dkwo
Copy link
Copy Markdown
Contributor

dkwo commented Mar 30, 2026

python3 -m sage.doctest --warn-long 10.0 --random-seed=0 sage/libs/ecl.pyx # Killed due to abort.
Also, maybe ecl needs the same version to crosscompile?
cc @tornaria

@tornaria
Copy link
Copy Markdown
Contributor

Is there a reason we need to update ecl? This could be more complicated than just changing the version. Sage-the-distro is still on 24.5.10, afaict. We also need to think about updating maxima (cf. sagemath/sage#40679, see also sagemath/sage#41879 and sagemath/sage#41907)

In your local tests, you don't get failures as in CI?

@tornaria
Copy link
Copy Markdown
Contributor

Also, what's the deal with the maxima failure on i686?

@tornaria
Copy link
Copy Markdown
Contributor

BTW, ecl itself fails check (https://github.com/void-linux/void-packages/actions/runs/23717215931/job/69086171796?pr=59647#step:7:4774):

...
Did 328 tests (0 crashed), 19085 checks.
   Pass: 19081 (100%)
   Fail: 4 ( 0%)

Failure details:
--------------------------------
 MIX.0033.PRESERVE-ESCAPED-CHARACTERS:
   FAIL: (STRING= (SYMBOL-NAME (READ-FROM-STRING "DANIEL|--xXx--|MANSKI"))
         "daniel--xXx--manski")
--------------------------------
 MIX.0036.READER.FALSE-SHARING:
   FAIL: (EQL :TWO (READ-FROM-STRING "!b"))
reads to :TRI
   FAIL: Expected to signal ERROR, but got nothing
--------------------------------
 MIX.0034.DONT-ALLOW-INVALID-PACKAGE-PREFIXES:
   FAIL: Expected to signal READER-ERROR, but got nothing
--------------------------------
make[2]: Leaving directory '/builddir/ecl-26.3.27/build/tests'
make[1]: Leaving directory '/builddir/ecl-26.3.27/build'

Unfortunately, the build scripts for ecl don't error on failure (a workaround for that would be desirable).

@cxzhong
Copy link
Copy Markdown

cxzhong commented Apr 1, 2026

you should upgrade cysignals to 1.12.6. It seems the cysignals problem. I tested in sagemath with maxima 5.49.0 and ecl 26.3.27 is ok.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants