Hello *,

Recently, I cannot build maxima with gcl. In the past, this worked OK.
Then I uninstalled gcl and installed it again, and things no longer
work. I have ANSI gcl from Gentoo; it is 2.6.7 with a large patch taken
from Debian, so that it is practically 2.6.8. Here is what I get when
I try to compile maxima-5.14.0:

[EMAIL PROTECTED] ~/maxima-5.14.0 $ ./configure --enable-gcl
<skipped>
Summary:
GCL enabled. Executable name: "gcl"
default lisp: gcl
wish executable name: "wish"
[EMAIL PROTECTED] ~/maxima-5.14.0 $ make
Making all in src
make[1]: Entering directory `/home/grozin/maxima-5.14.0/src'
test -d binary-gcl || mkdir binary-gcl
test -d binary-gcl/numerical || mkdir binary-gcl/numerical
test -d binary-gcl/numerical/slatec || mkdir binary-gcl/numerical/slatec
gcl -batch -eval '(progn (load "../lisp-utils/defsystem.lisp") (compiler::emit-fn t) (funcall (intern (symbol-name 
:operate-on-system) :mk) "maxima" :compile :verbose t) (compiler::make-all-proclaims "*/*.fn" 
"*/*/*/*.fn"))' && \
        gcl -batch -eval '(progn (load "../lisp-utils/defsystem.lisp") (funcall (intern 
(symbol-name :operate-on-system) :mk) "maxima" :load :verbose t) (when (fboundp (quote 
si::sgc-on))(si::sgc-on t)) (si:save-system "binary-gcl/maxima"))'

Warning:
REQUIRE is being redefined.
Error in PROGN [or a callee]: Can't open file 
"/usr/lib/gcl-2.6.8/xgcl-2/../cmpnew/gcl_collectfn.data"

Fast links are on: do (use-fast-links nil) for debugging
Broken at PROGN.  Type :H for Help.
 1 (Continue) Retry loading file 
"/usr/lib/gcl-2.6.8/xgcl-2/../cmpnew/gcl_collectfn.o".
 2 (Abort) Return to top level.
dbl:>>

Can anybody give a hint what's going wrong? The most strange thing is
that some time ago, before re-installing gcl (the same version), everything
worked smoothly.

I also tried to do

[EMAIL PROTECTED] ~/maxima-5.14.0 $ ./configure --enable-gcl 
--enable-gcl-alt-link
<skipped>
Summary:
GCL enabled. Executable name: "gcl"
    GCL alternative linking method enabled.
default lisp: gcl
wish executable name: "wish"
[EMAIL PROTECTED] ~/maxima-5.14.0 $ make

It seems that most of the process was successful. However, at the end
I got

;  - Providing system maxima
binary-gcl/cl-info.o: In function `init_code':
cl-info.c:(.text+0x0): multiple definition of `init_code'
binary-gcl/nregex.o:nregex.c:(.text+0x0): first defined here
binary-gcl/sloop.o: In function `init_code':
sloop.c:(.text+0x0): multiple definition of `init_code'
binary-gcl/nregex.o:nregex.c:(.text+0x0): first defined here
binary-gcl/lmdcls.o: In function `init_code':
lmdcls.c:(.text+0x0): multiple definition of `init_code'
binary-gcl/nregex.o:nregex.c:(.text+0x0): first defined here
<a very long list of error messages skipped>
binary-gcl/openmath.o: In function `init_code':
openmath.c:(.text+0x0): multiple definition of `init_code'
binary-gcl/nregex.o:nregex.c:(.text+0x0): first defined here
collect2: ld returned 1 exit status
sh: ./binary-gcl/raw_maxima: No such file or directory
Error in LET* [or a callee]: Cannot delete the file #p"./binary-gcl/raw_maxima": "No 
such file or directory".

Fast links are on: do (use-fast-links nil) for debugging
Broken at DELETE-FILE.  Type :H for Help.
 1 (Abort) Return to top level.
dbl:>>

So, this alternative linking method also fails. What is the difference
between the two methods? How is each of them supposed to work?

Happy new year to *,
Andrey


_______________________________________________
Gcl-devel mailing list
Gcl-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/gcl-devel

Reply via email to