Re: [ECL 26.5.5][bugfix release]

Daniel KochmaƄski <[email protected]> Wed, 24 Jun 2026 09:33:33 +0000
Newsgroups gmane.lisp.ecl.general
Message-ID <UpZ0YlcK4sSOtnRjFxZix2dHuP7SGz8-2XKWxMPL-YEbkGAbQGBEcz1jYG0n22pfbK_bw7Em6Mh34Ib24ia_j7MTCAIGoeDzxoSrGHvpD70=@turtleware.eu>
Hey All,

just to not leave mailing list people hanging, we are slowly progressing
with the issue here:=20

https://gitlab.com/embeddable-common-lisp/ecl/-/work_items/846

A workaround has been found that works with the current release, and we are
discussing adding the mechanism to allow specifying additional paths where
ecl should look for in modules.

Best regards,
Daniel



--
Daniel Kochma=C5=84ski ;; aka jackdaniel | Przemy=C5=9Bl, Poland
TurtleWare - Daniel Kochma=C5=84ski=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 | www.tur=
tleware.eu

"Be the change that you wish to see in the world." - Mahatma Gandhi


On Thursday, June 18th, 2026 at 12:12 AM, Dima Pasechnik <dimpase+ecl@gmail=
.com> wrote:

> Dear all,
>=20
> After several discussions,
> on
> https://gitlab.com/embeddable-common-lisp/ecl/-/work_items/846
> on
> https://github.com/sagemath/sage/issues/42148
> and surveying the various solutions put forward in various
> distribution channels (Linux distros, guix, etc)
>=20
> I would like to publicly plead for ecl and libecl to allow to
> configure  a default system-wide location for external .fas libraries,
> akin to python's site-packages/,
> which  REQUIRE would traverse in search for .fas files to load.
> Maxima is the most prominent example of a system providing maxima.fas.
>=20
> This location ought to be relative to the installation prefix (PREFIX,
> as shown by ./configure)
> This would alleviate the endless bikeshedding caused by its absence.
>=20
> Best,
> Dima
>=20
> On Fri, May 8, 2026 at 2:19=E2=80=AFPM Daniel Kochma=C5=84ski <daniel@tur=
tleware.eu> wrote:
> >
> > Hey Dima,
> >
> > > On Fri, May 8, 2026 at 1:03=E2=80=AFPM Dima Pasechnik <dimpase+ecl@gm=
ail.com> wrote:
> > > >
> > > > Thanks for this. Meanwhile, I'm trying (wearing my Sagemath develop=
er hat)
> > > > to make a ecl-compiled, embeddable  Maxima package for Homebrew (th=
e
> > > > missing macOS package system), and I am hitting a snag in installin=
g
> > > > maxima.fas.
> > > >
> > > > Homebrew does not allow another package to intrude into the
> > > > installation of another package, meaning
> > > > I cannot copy maxima.fas to the usual location of .fas files, the o=
ne
> > > > provided by the call
> > > >
> > > >   ecl -eval "(princ (SI:GET-LIBRARY-PATHNAME))" -eval "(quit)"
> > > >
> > > > (as done in Maxima-ecl packages in Sagemath and in Linux distros su=
ch as Gentoo)
> > >
> > > cf. https://github.com/Homebrew/brew/issues/22188
> > >
> > > >
> > > > How does one tell ecl to look for .fas files in some other director=
y?
> > > > Or are these locations hard-coded, and without changes to ecl it's =
not possible?
> > > >
> >
> > we have a mechanism to customize how REQUIRE looks for modules, I've ad=
ded a ticket
> > to document it in the manual (and answered in the linked github issue):
> >
> > https://gitlab.com/embeddable-common-lisp/ecl/-/work_items/846
> >
> > Long story short, push the search function to ext:*module-provider-func=
tions*.
> >
> > Best regards,
> > Daniel
>