Thank you. At the moment, I have built FriCAS on Ubuntu successfully with
SBCL.
I also build Aldor, and tested calling it from Fricas with an example.
On Saturday, 23 March 2019 21:56:35 UTC+1, Waldek Hebisch wrote:
>
> >
> > I would like to ask for some help building FriCAS ob Ubuntu 18.04. I
> would
> > like to use GCL as the lisp interpreter, as it is already installed on
> the
> > system, and used by other programs (e.g., Maxima).
> > When I try to build FriCAS, I do the following:
> > 1. downloaded sources from the homepage, version 1.3.5.
> > 2. ./configure --with-x --with-lisp=gcl
> > 3. make
> >
> > I get the error message:
> >
> <snip>
> > Using local database
> >
> /home/arpi/packaging/fricas/fricas-1.3.5/pre-generated/target//algebra/compress.daase..
>
>
> > Error: PARSE-ERROR
> >
> "\"/home/arpi/packaging/fricas/fricas-1.3.5/pre-generated/target//algebra/compress.daase\"
>
>
> > is not a valid pathname on host NIL"
> > Fast links are on: do (si::use-fast-links nil) for debugging
> > Signalled by LET.
> > PARSE-ERROR
> >
> "\"/home/arpi/packaging/fricas/fricas-1.3.5/pre-generated/target//algebra/compress.daase\"
>
>
> > is not a valid pathname on host NIL"
> >
>
> AFAICS gcl is objecting to double slash in the path. This can be
> easily fixed:
>
> +++ 1.3.5/src/etc/Makefile.in 2019-03-23 21:12:03.413667695 +0100
> @@ -74,7 +74,7 @@
> echo ')lisp (do_command_list "'$@'")' >> gen-cpl.in
> (DD=$(fricas_targetdir); \
> if test -d ${PREGENERATED}/target/algebra ; then \
> - DD=${PREGENERATED}/target/ ; \
> + DD=${PREGENERATED}/target ; \
> fi ; \
> cat gen-cpl.in | \
> DAASE=$$DD AXIOM=$(AXIOM) \
>
> Note: Makefile.in contains tabs, while in mail there are spaces, so
> this will not apply cleanly.
>
> However, on Debian testing I get later errors. It seems that gcl
> changed its handling of filenames like other lisps and workaround
> that we had for earlier behaviour now causes harm:
>
> --- 1.3.5/src/lisp/fricas-lisp.lisp 2019-02-01 19:19:45.906883830
> +0100
> +++ 1.3.5/src/lisp/fricas-lisp.lisp 2019-03-23 21:50:25.857084895
> +0100
> @@ -974,7 +974,7 @@
> (let ((ns (namestring name)))
> (if (and (consp (pathname-directory name))
> (eq (car (pathname-directory name))
> - #-:GCL :absolute #+:GCL :root))
> + :absolute ))
> ns
> (concatenate 'string (get-current-directory) "/" ns))))
> #+:cmu
>
>
> However, while build goes further there are still errors. It will
> take me some time to check what changed as on my main machine I
> have older gcl that works OK and have limited access to Debian
> testing.
>
> --
> Waldek Hebisch
>
--
You received this message because you are subscribed to the Google Groups
"FriCAS - computer algebra system" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/fricas-devel/f0fa789b-cd01-42ef-aace-13b97474869e%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.