[Ecls-list] Build system support for ECL now in Maxima cvs
Michael Abshoff
michael.abshoff at googlemail.com
Fri Aug 8 05:21:19 UTC 2008
James Amundson wrote:
> Everyone,
Hi James,
> I just committed support for ECL in the Maxima build system to the
> Maxima CVS repository. The most recent release of ECL, *ECL 0.9l*
> <http://sourceforge.net/forum/forum.php?forum_id=853748>, is required.
> Please see the P.S. for platform-specific notes.
>
> Basically, this means that ECL Maxima can now be compiled with
> ./configure --enable-ecl
> make
> make install
Excellent.
> There are several minor issues and one *major* issue left with ecl
> support. The major issue is that ECL complains about two functions being
> redefined in locked packages, as can be seen in the following session:
>
> -----------------------------------------------------------------------------------------------
> |acac1>./maxima-local
> Attempt to redefine function COMMON-LISP:TYPEP in locked package.
> ;;; SHADOWING COERCEBroken at SI:TOP-LEVEL.Available restarts:
> 1. (CONTINUE) Ignore lock and proceed
> Top level.
> MAXIMA> (cl:continue)
> Attempt to redefine function COMMON-LISP:COERCE in locked package.
> Broken at SI:TOP-LEVEL.Available restarts:
> 1. (CONTINUE) Ignore lock and proceed
> Top level.
> MAXIMA> (cl:continue)
> Maxima 5.16.0cvs http://maxima.sourceforge.net
> Using Lisp ECL 0.9l (CVS 2008-06-19 17:09)
> Distributed under the GNU Public License. See the file COPYING.
> Dedicated to the memory of William Schelter.
> The function bug_report() provides bug reporting information.
> (%i1) 1+1;
> (%o1) 2
> (%i2) integrate(sin(x),x);
> (%o2) - cos(x)
> (%i3) quit();
> |acac1>
> -----------------------------------------------------------------------------------------------
>
> Making things worse, ECL suggests "(continue)", but one has to type
> "(cl:continue)" because the maxima package is current.
>
> I am leaving it to someone else to fix the locked package problem.
>
> --Jim
>
> P.S. I have tried compiling ecl maxima on three platforms: (1) 64-bit
> Fedora 8, (2) 32-bit Fedora 9, (3) 64-bit Redhat Enterprise 5. (2) and
> (3) work fine. (1) fails with an "out of memory" error. As luck would
> have it, (1) is my main development platform. If I had realized that the
> out-of-memory error was a platform-specific problem, I would have
> finished the port a long time ago. It was only when I tried a slightly
> different machine than my usual one that I was able to make progress.
Are you using Boehm_gc on (1) - or is this problem not specific to the
garbage collection backend?
Cheers,
Michael
> -------------------------------------------------------------------------
> This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
> Build the coolest Linux based applications with Moblin SDK & win great prizes
> Grand prize is a trip for two to an Open Source event anywhere in the world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> _______________________________________________
> Ecls-list mailing list
> Ecls-list at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/ecls-list
>
More information about the ecl-devel
mailing list