I want to emerge axiom-3.9 but there is a problem with the included gcl. A command is not found and the ebuild stops. Changing the USE-Flags to only "-pipe" didn't solve the problem and I tried to remove the gcl-patch from the ebuild which was unsuccessful too. make[4]: Entering directory `/var/tmp/portage/axiom-3.9/work/axiom/lsp/gcl-2.6.7/cmpnew' ../unixport/saved_pre_gcl ../unixport/ -compile gcl_collectfn.lsp make[4]: ../unixport/saved_pre_gcl: Command not found make[4]: *** [gcl_collectfn.o] Error 127 make[4]: Leaving directory `/var/tmp/portage/axiom-3.9/work/axiom/lsp/gcl-2.6.7/cmpnew' make[3]: *** [cmpnew/gcl_collectfn.o] Error 2 make[3]: Leaving directory `/var/tmp/portage/axiom-3.9/work/axiom/lsp/gcl-2.6.7' /bin/sh: unixport/saved_gcl: No such file or directory make[2]: *** [gcldir] Error 127 make[2]: Leaving directory `/var/tmp/portage/axiom-3.9/work/axiom/lsp' make[1]: *** [lspdir] Error 2 make[1]: Leaving directory `/var/tmp/portage/axiom-3.9/work/axiom' make: *** [all] Error 2
Paste the full compile output please.
ah, check: There is a syntax error in the gcl configure script. This error is in dev-lisp/gcl-2.6.7 too: checking system version (for dynamic loading)... checking for makeinfo... makeinfo ./configure: line 2412: syntax error near unexpected token `(' ./configure: line 2412: ` case "`(uname -sr) 2>/dev/null`" in' this is the full output: emerge sci-mathematics/axiom Calculating dependencies ...done! >>> emerge (1 of 1) sci-mathematics/axiom-3.9 to / >>> checksums files ;-) axiom-3.9.ebuild >>> checksums files ;-) axiom-9999.ebuild >>> checksums files ;-) files/digest-axiom-9999 >>> checksums files ;-) files/digest-axiom-3.9 >>> checksums files ;-) files/gcl-2.6.7.fix-out-of-build-root-compile.Makefile.patch >>> checksums files ;-) files/gcl-2.6.7.fix-out-of-build-root-compile.patch.input >>> checksums src_uri ;-) axiom-Sept2005-src.tgz >>> Unpacking source... >>> Unpacking axiom-Sept2005-src.tgz to /var/tmp/portage/axiom-3.9/work >>> Source unpacked. >>> Compiling source in /var/tmp/portage/axiom-3.9/work/axiom ... * Applying gcl-2.6.7.fix-out-of-build-root-compile.Makefile.patch ... [ ok ] Linux Configure complete. Now type make 13 making noweb patching file modules.c patching file Makefile mnt.o: In function `emitfile': mnt.c:(.text+0x36f): warning: the use of `tmpnam' is dangerous, better use `mkstemp' make[1]: [install-shell] Fehler 1 (ignoriert) make[1]: [install-code] Fehler 1 (ignoriert) make[1]: [install-elisp] Fehler 1 (ignoriert) 0 SPAD=/var/tmp/portage/axiom-3.9/work/axiom/mnt/linux SYS=linux SPD=/var/tmp/portage/axiom-3.9/work/axiom LSP=/var/tmp/portage/axiom-3.9/work/axiom/lsp GCLDIR=/var/tmp/portage/axiom-3.9/work/axiom/lsp/gcl-2.6.7 SRC=/var/tmp/portage/axiom-3.9/work/axiom/src INT=/var/tmp/portage/axiom-3.9/work/axiom/int OBJ=/var/tmp/portage/axiom-3.9/work/axiom/obj MNT=/var/tmp/portage/axiom-3.9/work/axiom/mnt ZIPS=/var/tmp/portage/axiom-3.9/work/axiom/zips TMP=/var/tmp/portage/axiom-3.9/work/axiom/obj/tmp SPADBIN=/var/tmp/portage/axiom-3.9/work/axiom/mnt/linux/bin INC=/var/tmp/portage/axiom-3.9/work/axiom/src/include CCLBASE=/var/tmp/portage/axiom-3.9/work/axiom/obj/linux/ccl/ccllisp PART=cprogs SUBPART=everything NOISE=-o /var/tmp/portage/axiom-3.9/work/axiom/obj/tmp/trace GCLVERSION=gcl-2.6.7 TANGLE=/var/tmp/portage/axiom-3.9/work/axiom/mnt/linux/bin/lib/notangle VERSION=Axiom 3.9 (September 2005) PATCH=patch DOCUMENT=/var/tmp/portage/axiom-3.9/work/axiom/mnt/linux/bin/document 10 copying /var/tmp/portage/axiom-3.9/work/axiom/src/scripts to /var/tmp/portage/axiom-3.9/work/axiom/mnt/linux/bin 1 making a linux system, PART=cprogs SUBPART=everything 2 Environment SPAD=/var/tmp/portage/axiom-3.9/work/axiom/mnt/linux SYS=linux SPD=/var/tmp/portage/axiom-3.9/work/axiom LSP=/var/tmp/portage/axiom-3.9/work/axiom/lsp GCLDIR=/var/tmp/portage/axiom-3.9/work/axiom/lsp/gcl-2.6.7 SRC=/var/tmp/portage/axiom-3.9/work/axiom/src INT=/var/tmp/portage/axiom-3.9/work/axiom/int OBJ=/var/tmp/portage/axiom-3.9/work/axiom/obj MNT=/var/tmp/portage/axiom-3.9/work/axiom/mnt ZIPS=/var/tmp/portage/axiom-3.9/work/axiom/zips TMP=/var/tmp/portage/axiom-3.9/work/axiom/obj/tmp SPADBIN=/var/tmp/portage/axiom-3.9/work/axiom/mnt/linux/bin INC=/var/tmp/portage/axiom-3.9/work/axiom/src/include CCLBASE=/var/tmp/portage/axiom-3.9/work/axiom/obj/linux/ccl/ccllisp PART=cprogs SUBPART=everything NOISE=-o /var/tmp/portage/axiom-3.9/work/axiom/obj/tmp/trace GCLVERSION=gcl-2.6.7 TANGLE=/var/tmp/portage/axiom-3.9/work/axiom/mnt/linux/bin/lib/notangle VERSION=Axiom 3.9 (September 2005) PATCH=patch DOCUMENT=/var/tmp/portage/axiom-3.9/work/axiom/mnt/linux/bin/document This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) entering extended mode (./Makefile.tex LaTeX2e <2003/12/01> Babel <v3.8d> and hyphenation patterns for american, french, german, ngerman, b ahasa, basque, bulgarian, catalan, croatian, czech, danish, dutch, esperanto, e stonian, finnish, greek, icelandic, irish, italian, latin, magyar, norsk, polis h, portuges, romanian, russian, serbian, slovak, slovene, spanish, swedish, tur kish, ukrainian, nohyphenation, loaded. (/usr/share/texmf/tex/latex/base/article.cls Document Class: article 2004/02/16 v1.4f Standard LaTeX document class (/usr/share/texmf/tex/latex/base/size10.clo)) (./src/scripts/tex/axiom.sty) No file Makefile.aux. [1] No file Makefile.toc. [2] [3] [4] [5] [6] [7] Overfull \hbox (34.22025pt too wide) in paragraph at lines 281--284 []\OT1/cmr/m/n/10 The \OT1/cmtt/m/n/10 DOCUMENT \OT1/cmr/m/n/10 vari-able is no w set to re-place the di-rect call to the \OT1/cmtt/m/n/10 $SPADBIN/document [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] Overfull \hbox (26.24977pt too wide) in paragraph at lines 710--710 []\OT1/cmtt/m/n/10 GCLOPTS="--enable-vssize=65536*2 --enable-locbfd --disable- statsysbfd --enable-maxpage=128*1024"[] [19] [20] [21] [22] [23] [24] [25] [26] Overfull \hbox (83.99927pt too wide) in paragraph at lines 1050--1050 []\OT1/cmtt/m/n/10 CCF="-O2 -pipe -fno-strength-reduce -Wall -D_GNU_SOURCE -D$ {PLF} -I/usr/X11R6/include -I/usr/local/include"[] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] (./Makefile.aux) LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right. ) (see the transcript file for additional information) Output written on Makefile.dvi (52 pages, 78340 bytes). Transcript written on Makefile.log. This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) entering extended mode (./Makefile.tex LaTeX2e <2003/12/01> Babel <v3.8d> and hyphenation patterns for american, french, german, ngerman, b ahasa, basque, bulgarian, catalan, croatian, czech, danish, dutch, esperanto, e stonian, finnish, greek, icelandic, irish, italian, latin, magyar, norsk, polis h, portuges, romanian, russian, serbian, slovak, slovene, spanish, swedish, tur kish, ukrainian, nohyphenation, loaded. (/usr/share/texmf/tex/latex/base/article.cls Document Class: article 2004/02/16 v1.4f Standard LaTeX document class (/usr/share/texmf/tex/latex/base/size10.clo)) (./src/scripts/tex/axiom.sty) (./Makefile.aux) [1] (./Makefile.toc [2]) [3] [4] [5] [6] [7] [8] Overfull \hbox (34.22025pt too wide) in paragraph at lines 281--284 []\OT1/cmr/m/n/10 The \OT1/cmtt/m/n/10 DOCUMENT \OT1/cmr/m/n/10 vari-able is no w set to re-place the di-rect call to the \OT1/cmtt/m/n/10 $SPADBIN/document [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] Overfull \hbox (26.24977pt too wide) in paragraph at lines 710--710 []\OT1/cmtt/m/n/10 GCLOPTS="--enable-vssize=65536*2 --enable-locbfd --disable- statsysbfd --enable-maxpage=128*1024"[] [20] [21] [22] [23] [24] [25] [26] [27] Overfull \hbox (83.99927pt too wide) in paragraph at lines 1050--1050 []\OT1/cmtt/m/n/10 CCF="-O2 -pipe -fno-strength-reduce -Wall -D_GNU_SOURCE -D$ {PLF} -I/usr/X11R6/include -I/usr/local/include"[] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] (./Makefile.aux) ) (see the transcript file for additional information) Output written on Makefile.dvi (53 pages, 101652 bytes). Transcript written on Makefile.log. make[1]: Entering directory `/var/tmp/portage/axiom-3.9/work/axiom' 11 checking directory structure 12 Environment: PLF=LINUXplatform CCF=-O2 -fno-strength-reduce -Wall -D_GNU_SOURCE -DLINUXplatform -I/usr/X11/include LDF=-L/usr/X11R6/lib CC=gcc AWK=gawk RANLIB=ranlib TOUCH=touch TAR=tar AXIOMXLROOT=/var/tmp/portage/axiom-3.9/work/axiom/mnt/linux/compiler O=o BYE=bye LISP=lsp DAASE=/var/tmp/portage/axiom-3.9/work/axiom/src/share XLIB=/usr/X11R6/lib GCLOPTS=--enable-vssize=65536*2 --enable-locbfd --disable-statsysbfd --enable-maxpage=128*1024 SRCDIRS=bootdir interpdir sharedir algebradir etcdir clefdir docdir graphdir smandir hyperdir inputdir PATCH=patch 16 making /var/tmp/portage/axiom-3.9/work/axiom/src/Makefile from /var/tmp/portage/axiom-3.9/work/axiom/src/Makefile.pamphlet 18 making /var/tmp/portage/axiom-3.9/work/axiom/src make[2]: Entering directory `/var/tmp/portage/axiom-3.9/work/axiom/src' 2 making /var/tmp/portage/axiom-3.9/work/axiom/src/scripts/Makefile from /var/tmp/portage/axiom-3.9/work/axiom/src/scripts/Makefile.pamphlet 1 making /var/tmp/portage/axiom-3.9/work/axiom/src/scripts make[3]: Entering directory `/var/tmp/portage/axiom-3.9/work/axiom/src/scripts' 1 making /var/tmp/portage/axiom-3.9/work/axiom/src/scripts make[3]: Leaving directory `/var/tmp/portage/axiom-3.9/work/axiom/src/scripts' 18 making /var/tmp/portage/axiom-3.9/work/axiom/src/lib/Makefile from /var/tmp/portage/axiom-3.9/work/axiom/src/lib/Makefile.pamphlet 17 making /var/tmp/portage/axiom-3.9/work/axiom/src/lib make[3]: Entering directory `/var/tmp/portage/axiom-3.9/work/axiom/src/lib' 1 making /var/tmp/portage/axiom-3.9/work/axiom/int/lib/bsdsignal.c from /var/tmp/portage/axiom-3.9/work/axiom/src/lib/bsdsignal.c.pamphlet 2 making /var/tmp/portage/axiom-3.9/work/axiom/obj/linux/lib/bsdsignal.o from /var/tmp/portage/axiom-3.9/work/axiom/int/lib/bsdsignal.c 9 making /var/tmp/portage/axiom-3.9/work/axiom/int/lib/cursor.c from /var/tmp/portage/axiom-3.9/work/axiom/src/lib/cursor.c.pamphlet 10 making /var/tmp/portage/axiom-3.9/work/axiom/obj/linux/lib/cursor.o from /var/tmp/portage/axiom-3.9/work/axiom/int/lib/cursor.c 13 making /var/tmp/portage/axiom-3.9/work/axiom/int/lib/edin.c from /var/tmp/portage/axiom-3.9/work/axiom/src/lib/edin.c.pamphlet 14 making /var/tmp/portage/axiom-3.9/work/axiom/obj/linux/lib/edin.o from /var/tmp/portage/axiom-3.9/work/axiom/int/lib/edin.c 17 making /var/tmp/portage/axiom-3.9/work/axiom/int/lib/fnct_key.c from /var/tmp/portage/axiom-3.9/work/axiom/src/lib/fnct_key.c.pamphlet 18 making /var/tmp/portage/axiom-3.9/work/axiom/obj/linux/lib/fnct_key.o from /var/tmp/portage/axiom-3.9/work/axiom/int/lib/fnct_key.c 21 making /var/tmp/portage/axiom-3.9/work/axiom/int/lib/halloc.c from /var/tmp/portage/axiom-3.9/work/axiom/src/lib/halloc.c.pamphlet 22 making /var/tmp/portage/axiom-3.9/work/axiom/obj/linux/lib/halloc.o from /var/tmp/portage/axiom-3.9/work/axiom/int/lib/halloc.c 29 making /var/tmp/portage/axiom-3.9/work/axiom/int/lib/openpty.c from /var/tmp/portage/axiom-3.9/work/axiom/src/lib/openpty.c.pamphlet 30 making /var/tmp/portage/axiom-3.9/work/axiom/obj/linux/lib/openpty.o from /var/tmp/portage/axiom-3.9/work/axiom/int/lib/openpty.c 33 making /var/tmp/portage/axiom-3.9/work/axiom/int/lib/pixmap.c from /var/tmp/portage/axiom-3.9/work/axiom/src/lib/pixmap.c.pamphlet 34 making /var/tmp/portage/axiom-3.9/work/axiom/obj/linux/lib/pixmap.o from /var/tmp/portage/axiom-3.9/work/axiom/int/lib/pixmap.c 37 making /var/tmp/portage/axiom-3.9/work/axiom/int/lib/prt.c from /var/tmp/portage/axiom-3.9/work/axiom/src/lib/prt.c.pamphlet 38 making /var/tmp/portage/axiom-3.9/work/axiom/obj/linux/lib/prt.o from /var/tmp/portage/axiom-3.9/work/axiom/int/lib/prt.c 41 making /var/tmp/portage/axiom-3.9/work/axiom/int/lib/sockio-c.c from /var/tmp/portage/axiom-3.9/work/axiom/src/lib/sockio-c.c.pamphlet 42 making /var/tmp/portage/axiom-3.9/work/axiom/obj/linux/lib/sockio-c.o from /var/tmp/portage/axiom-3.9/work/axiom/int/lib/sockio-c.c 45 making /var/tmp/portage/axiom-3.9/work/axiom/int/lib/spadcolors.c from /var/tmp/portage/axiom-3.9/work/axiom/src/lib/spadcolors.c.pamphlet 46 making /var/tmp/portage/axiom-3.9/work/axiom/obj/linux/lib/spadcolors.o from /var/tmp/portage/axiom-3.9/work/axiom/int/lib/spadcolors.c 49 making /var/tmp/portage/axiom-3.9/work/axiom/int/lib/util.c from /var/tmp/portage/axiom-3.9/work/axiom/src/lib/util.c.pamphlet 50 making /var/tmp/portage/axiom-3.9/work/axiom/obj/linux/lib/util.o from /var/tmp/portage/axiom-3.9/work/axiom/int/lib/util.c 53 making /var/tmp/portage/axiom-3.9/work/axiom/int/lib/wct.c from /var/tmp/portage/axiom-3.9/work/axiom/src/lib/wct.c.pamphlet 54 making /var/tmp/portage/axiom-3.9/work/axiom/obj/linux/lib/wct.o from /var/tmp/portage/axiom-3.9/work/axiom/int/lib/wct.c 57 making /var/tmp/portage/axiom-3.9/work/axiom/int/lib/XDither.c from /var/tmp/portage/axiom-3.9/work/axiom/src/lib/XDither.c.pamphlet 58 making /var/tmp/portage/axiom-3.9/work/axiom/obj/linux/lib/XDither.o from /var/tmp/portage/axiom-3.9/work/axiom/int/lib/XDither.c 61 making /var/tmp/portage/axiom-3.9/work/axiom/int/lib/XShade.c from /var/tmp/portage/axiom-3.9/work/axiom/src/lib/XShade.c.pamphlet 62 making /var/tmp/portage/axiom-3.9/work/axiom/obj/linux/lib/XShade.o from /var/tmp/portage/axiom-3.9/work/axiom/int/lib/XShade.c 65 making /var/tmp/portage/axiom-3.9/work/axiom/int/lib/XSpadFill.c from /var/tmp/portage/axiom-3.9/work/axiom/src/lib/XSpadFill.c.pamphlet 66 making /var/tmp/portage/axiom-3.9/work/axiom/obj/linux/lib/XSpadFill.o from /var/tmp/portage/axiom-3.9/work/axiom/int/lib/XSpadFill.c 73 making /var/tmp/portage/axiom-3.9/work/axiom/obj/linux/lib/libspad.a ar: creating /var/tmp/portage/axiom-3.9/work/axiom/obj/linux/lib/libspad.a 5 making /var/tmp/portage/axiom-3.9/work/axiom/int/lib/cfuns-c.c from /var/tmp/portage/axiom-3.9/work/axiom/src/lib/cfuns-c.c.pamphlet 6 making /var/tmp/portage/axiom-3.9/work/axiom/obj/linux/lib/cfuns-c.o from /var/tmp/portage/axiom-3.9/work/axiom/int/lib/cfuns-c.c 25 making /var/tmp/portage/axiom-3.9/work/axiom/int/lib/hash.c from /var/tmp/portage/axiom-3.9/work/axiom/src/lib/hash.c.pamphlet 26 making /var/tmp/portage/axiom-3.9/work/axiom/obj/linux/lib/hash.o from /var/tmp/portage/axiom-3.9/work/axiom/int/lib/hash.c 11 making /var/tmp/portage/axiom-3.9/work/axiom/int/doc/src/lib/axiom.sty from /var/tmp/portage/axiom-3.9/work/axiom/src/doc/axiom.sty.pamphlet 3 making /var/tmp/portage/axiom-3.9/work/axiom/int/doc/src/lib/bsdsignal.c.dvi from /var/tmp/portage/axiom-3.9/work/axiom/src/lib/bsdsignal.c.pamphlet 4 making /var/tmp/portage/axiom-3.9/work/axiom/mnt/linux/doc/src/lib/bsdsignal.c.dvi from /var/tmp/portage/axiom-3.9/work/axiom/int/doc/src/lib/bsdsignal.c.dvi 7 making /var/tmp/portage/axiom-3.9/work/axiom/int/doc/src/lib/cfuns-c.c.dvi from /var/tmp/portage/axiom-3.9/work/axiom/src/lib/cfuns-c.c.pamphlet 8 making /var/tmp/portage/axiom-3.9/work/axiom/mnt/linux/doc/src/lib/cfuns-c.c.dvi from /var/tmp/portage/axiom-3.9/work/axiom/int/doc/src/lib/cfuns-c.c.dvi 11 making /var/tmp/portage/axiom-3.9/work/axiom/int/doc/src/lib/cursor.c.dvi from /var/tmp/portage/axiom-3.9/work/axiom/src/lib/cursor.c.pamphlet 12 making /var/tmp/portage/axiom-3.9/work/axiom/mnt/linux/doc/src/lib/cursor.c.dvi from /var/tmp/portage/axiom-3.9/work/axiom/int/doc/src/lib/cursor.c.dvi 15 making /var/tmp/portage/axiom-3.9/work/axiom/int/doc/src/lib/edin.c.dvi from /var/tmp/portage/axiom-3.9/work/axiom/src/lib/edin.c.pamphlet 16 making /var/tmp/portage/axiom-3.9/work/axiom/mnt/linux/doc/src/lib/edin.c.dvi from /var/tmp/portage/axiom-3.9/work/axiom/int/doc/src/lib/edin.c.dvi 19 making /var/tmp/portage/axiom-3.9/work/axiom/int/doc/src/lib/fnct_key.c.dvi from /var/tmp/portage/axiom-3.9/work/axiom/src/lib/fnct_key.c.pamphlet 20 making /var/tmp/portage/axiom-3.9/work/axiom/mnt/linux/doc/src/lib/fnct_key.c.dvi from /var/tmp/portage/axiom-3.9/work/axiom/int/doc/src/lib/fnct_key.c.dvi 23 making /var/tmp/portage/axiom-3.9/work/axiom/int/doc/src/lib/halloc.c.dvi from /var/tmp/portage/axiom-3.9/work/axiom/src/lib/halloc.c.pamphlet 24 making /var/tmp/portage/axiom-3.9/work/axiom/mnt/linux/doc/src/lib/halloc.c.dvi from /var/tmp/portage/axiom-3.9/work/axiom/int/doc/src/lib/halloc.c.dvi 27 making /var/tmp/portage/axiom-3.9/work/axiom/int/doc/src/lib/hash.c.dvi from /var/tmp/portage/axiom-3.9/work/axiom/src/lib/hash.c.pamphlet 28 making /var/tmp/portage/axiom-3.9/work/axiom/mnt/linux/doc/src/lib/hash.c.dvi from /var/tmp/portage/axiom-3.9/work/axiom/int/doc/src/lib/hash.c.dvi 31 making /var/tmp/portage/axiom-3.9/work/axiom/int/doc/src/lib/openpty.c.dvi from /var/tmp/portage/axiom-3.9/work/axiom/src/lib/openpty.c.pamphlet 32 making /var/tmp/portage/axiom-3.9/work/axiom/mnt/linux/doc/src/lib/openpty.c.dvi from /var/tmp/portage/axiom-3.9/work/axiom/int/doc/src/lib/openpty.c.dvi 35 making /var/tmp/portage/axiom-3.9/work/axiom/int/doc/src/lib/pixmap.c.dvi from /var/tmp/portage/axiom-3.9/work/axiom/src/lib/pixmap.c.pamphlet 36 making /var/tmp/portage/axiom-3.9/work/axiom/mnt/linux/doc/src/lib/pixmap.c.dvi from /var/tmp/portage/axiom-3.9/work/axiom/int/doc/src/lib/pixmap.c.dvi 39 making /var/tmp/portage/axiom-3.9/work/axiom/int/doc/src/lib/prt.c.dvi from /var/tmp/portage/axiom-3.9/work/axiom/src/lib/prt.c.pamphlet 40 making /var/tmp/portage/axiom-3.9/work/axiom/mnt/linux/doc/src/lib/prt.c.dvi from /var/tmp/portage/axiom-3.9/work/axiom/int/doc/src/lib/prt.c.dvi 43 making /var/tmp/portage/axiom-3.9/work/axiom/int/doc/src/lib/sockio-c.c.dvi from /var/tmp/portage/axiom-3.9/work/axiom/src/lib/sockio-c.c.pamphlet 44 making /var/tmp/portage/axiom-3.9/work/axiom/mnt/linux/doc/src/lib/sockio-c.c.dvi from /var/tmp/portage/axiom-3.9/work/axiom/int/doc/src/lib/sockio-c.c.dvi 71 making /var/tmp/portage/axiom-3.9/work/axiom/mnt/linux/doc/src/lib/Makefile.dvi from /var/tmp/portage/axiom-3.9/work/axiom/src/lib/Makefile.dvi 47 making /var/tmp/portage/axiom-3.9/work/axiom/int/doc/src/lib/spadcolors.c.dvi from /var/tmp/portage/axiom-3.9/work/axiom/src/lib/spadcolors.c.pamphlet 48 making /var/tmp/portage/axiom-3.9/work/axiom/mnt/linux/doc/src/lib/spadcolors.c.dvi from /var/tmp/portage/axiom-3.9/work/axiom/int/doc/src/lib/spadcolors.c.dvi 51 making /var/tmp/portage/axiom-3.9/work/axiom/int/doc/src/lib/util.c.dvi from /var/tmp/portage/axiom-3.9/work/axiom/src/lib/util.c.pamphlet 52 making /var/tmp/portage/axiom-3.9/work/axiom/mnt/linux/doc/src/lib/util.c.dvi from /var/tmp/portage/axiom-3.9/work/axiom/int/doc/src/lib/util.c.dvi 55 making /var/tmp/portage/axiom-3.9/work/axiom/int/doc/src/lib/wct.c.dvi from /var/tmp/portage/axiom-3.9/work/axiom/src/lib/wct.c.pamphlet 56 making /var/tmp/portage/axiom-3.9/work/axiom/mnt/linux/doc/src/lib/wct.c.dvi from /var/tmp/portage/axiom-3.9/work/axiom/int/doc/src/lib/wct.c.dvi 59 making /var/tmp/portage/axiom-3.9/work/axiom/int/doc/src/lib/XDither.c.dvi from /var/tmp/portage/axiom-3.9/work/axiom/src/lib/XDither.c.pamphlet 60 making /var/tmp/portage/axiom-3.9/work/axiom/mnt/linux/doc/src/lib/XDither.c.dvi from /var/tmp/portage/axiom-3.9/work/axiom/int/doc/src/lib/XDither.c.dvi 63 making /var/tmp/portage/axiom-3.9/work/axiom/int/doc/src/lib/XShade.c.dvi from /var/tmp/portage/axiom-3.9/work/axiom/src/lib/XShade.c.pamphlet 64 making /var/tmp/portage/axiom-3.9/work/axiom/mnt/linux/doc/src/lib/XShade.c.dvi from /var/tmp/portage/axiom-3.9/work/axiom/int/doc/src/lib/XShade.c.dvi 67 making /var/tmp/portage/axiom-3.9/work/axiom/int/doc/src/lib/XSpadFill.c.dvi from /var/tmp/portage/axiom-3.9/work/axiom/src/lib/XSpadFill.c.pamphlet 68 making /var/tmp/portage/axiom-3.9/work/axiom/mnt/linux/doc/src/lib/XSpadFill.c.dvi from /var/tmp/portage/axiom-3.9/work/axiom/int/doc/src/lib/XSpadFill.c.dvi 72 finished making /var/tmp/portage/axiom-3.9/work/axiom/src/lib make[3]: Leaving directory `/var/tmp/portage/axiom-3.9/work/axiom/src/lib' make[2]: Leaving directory `/var/tmp/portage/axiom-3.9/work/axiom/src' 0 PLF=LINUXplatform CCF=-O2 -fno-strength-reduce -Wall -D_GNU_SOURCE -DLINUXplatform -I/usr/X11/include LDF=-L/usr/X11R6/lib CC=gcc AWK=gawk RANLIB=ranlib TOUCH=touch TAR=tar AXIOMXLROOT=/var/tmp/portage/axiom-3.9/work/axiom/mnt/linux/compiler O=o BYE=bye LISP=lsp DAASE=/var/tmp/portage/axiom-3.9/work/axiom/src/share XLIB=/usr/X11R6/lib GCLOPTS=--enable-vssize=65536*2 --enable-locbfd --disable-statsysbfd --enable-maxpage=128*1024 SRCDIRS=bootdir interpdir sharedir algebradir etcdir clefdir docdir graphdir smandir hyperdir inputdir PATCH=patch 10 copying /var/tmp/portage/axiom-3.9/work/axiom/src/scripts to /var/tmp/portage/axiom-3.9/work/axiom/mnt/linux/bin 20 making /var/tmp/portage/axiom-3.9/work/axiom/lsp/Makefile from /var/tmp/portage/axiom-3.9/work/axiom/lsp/Makefile.pamphlet 19 making /var/tmp/portage/axiom-3.9/work/axiom/lsp make[2]: Entering directory `/var/tmp/portage/axiom-3.9/work/axiom/lsp' 2 building gcl-2.6.7 3 applying EXTRAS patch to h/linux.defs patching file linux.defs 4 setup ini files for EXTRAS patch 6 applying libspad.a patch to unixport/makefile patching file makefile 7 applying toploop patch to unixport/init_gcl.lsp patching file init_gcl.lsp.in 11 applying tail-recursive noise patch patching file gcl_cmpflet.lsp 12 applying tail-recursive noise patch patching file gcl_cmpcall.lsp 26 copy gcl_collectfn.lsp to /var/tmp/portage/axiom-3.9/work/axiom/obj/linux/lsp/collectfn.lsp 27 copy sys-proclaim.lisp to /var/tmp/portage/axiom-3.9/work/axiom/obj/linux/lsp/sys-proclaim.lisp 29 applying fix-out-of-build-root-compile patch patching file gcl_cmpmain.lsp creating cache ./config.cache checking host system type... i686-pc-linux-gnu host=i686-pc-linux-gnu enable_machine= use=386-linux checking for gcc... gcc checking whether the C compiler (gcc -march=athlon-mp -O3 -pipe -mfpmath=sse -mmmx -msse -m3dnow -maccumulate-outgoing-args -minline-all-stringops -fomit-frame-pointer -fprefetch-loop-arrays -ffast-math -Wl,-O1 -Wl,--sort-common ) works... yes checking whether the C compiler (gcc -march=athlon-mp -O3 -pipe -mfpmath=sse -mmmx -msse -m3dnow -maccumulate-outgoing-args -minline-all-stringops -fomit-frame-pointer -fprefetch-loop-arrays -ffast-math -Wl,-O1 -Wl,--sort-common ) is a cross-compiler... no checking whether we are using GNU C... yes checking whether gcc accepts -g... yes checking how to run the C preprocessor... gcc -E checking for gawk... gawk checking system version (for dynamic loading)... checking for makeinfo... makeinfo ./configure: line 2412: syntax error near unexpected token `(' ./configure: line 2412: ` case "`(uname -sr) 2>/dev/null`" in' make[3]: Entering directory `/var/tmp/portage/axiom-3.9/work/axiom/lsp/gcl-2.6.7' rm -f bin/gcl xbin/gcl MGCLDIR=`echo /var/tmp/portage/axiom-3.9/work/axiom/lsp/gcl-2.6.7 | sed -e 'sX^\([a-z]\):X/\1Xg'` ; \ GCLDIR=`echo /var/tmp/portage/axiom-3.9/work/axiom/lsp/gcl-2.6.7` ; \ make install-command "INSTALL_LIB_DIR=$GCLDIR" "prefix=$GCLDIR" "BINDIR=$MGCLDIR/unixport" make[4]: Entering directory `/var/tmp/portage/axiom-3.9/work/axiom/lsp/gcl-2.6.7' rm -f /var/tmp/portage/axiom-3.9/work/axiom/lsp/gcl-2.6.7/bin/gcl (echo '#!/bin/sh' ; \ echo exec /var/tmp/portage/axiom-3.9/work/axiom/lsp/gcl-2.6.7/unixport/ \\ ; \ echo ' -dir' /var/tmp/portage/axiom-3.9/work/axiom/lsp/gcl-2.6.7/unixport/ \\ ; \ echo ' -libdir' /var/tmp/portage/axiom-3.9/work/axiom/lsp/gcl-2.6.7/ \\ ; \ echo ' -eval '\''(setq si::*allow-gzipped-file* t)'\' \\ ;\ ! [ -d "" ] || echo ' -eval '\''(setq si::*tk-library* '\"\"')'\' \\;\ echo ' '\"\$@\" ) > /var/tmp/portage/axiom-3.9/work/axiom/lsp/gcl-2.6.7/bin/gcl; echo '#' other options: -load "/tmp/foo.o" -load "jo.lsp" -eval '"(joe 3)"' >> /var/tmp/portage/axiom-3.9/work/axiom/lsp/gcl-2.6.7/bin/gcl chmod a+x /var/tmp/portage/axiom-3.9/work/axiom/lsp/gcl-2.6.7/bin/gcl rm -f /var/tmp/portage/axiom-3.9/work/axiom/lsp/gcl-2.6.7/bin/gclm.bat if gcc --version | grep mingw >/dev/null 2>&1 ; then (echo '@SET cd='; \ echo '@SET promp%prompt%'; \ echo '@PROMPT SET cdaxiom-3.9'; \ echo '@CALL>%temp%.\setdir.bat'; \ echo '@'; \ echo '% do not delete this line %'; \ echo '@ECHO off'; \ echo 'PROMPT %promp'; \ echo 'FOR %%c IN (CALL DEL) DO %%c %temp%.\setdir.bat'; \ echo 'set cwd=%cd%'; \ echo 'set libdir=%cd%\..\lib\gcl-`cat majvers`.`cat minvers`'; \ echo 'set unixportdir=%libdir%\unixport'; \ echo 'path %cd%\..\mingw\bin;%PATH%'; \ echo "start %unixportdir%\.exe -dir %unixportdir% -libdir %libdir% -eval \"(setq si::*allow-gzipped-file* t)\" %1 %2 %3 %4 %5 %6 %7 %8 %9" ) > /var/tmp/portage/axiom-3.9/work/axiom/lsp/gcl-2.6.7/bin/gclm.bat ; fi rm -f /var/tmp/portage/axiom-3.9/work/axiom/lsp/gcl-2.6.7/bin/gclfinal.bat if gcc --version | grep -i mingw >/dev/null 2>&1 ; then (echo 'ECHO path %1\mingw\bin;%PATH% > gcli.bat'; \ echo "ECHO start %1\lib\gcl-`cat majvers`.`cat minvers`\unixport\.exe -dir %1\lib\gcl-`cat majvers`.`cat minvers`\unixport -libdir %1\lib\gcl-`cat majvers`.`cat minvers` -eval \"(setq si::*allow-gzipped-file* t)\" %1 %2 %3 %4 %5 %6 %7 %8 %9 >> gcli.bat" ) > /var/tmp/portage/axiom-3.9/work/axiom/lsp/gcl-2.6.7/bin/gclfinal.bat ; fi make[4]: Leaving directory `/var/tmp/portage/axiom-3.9/work/axiom/lsp/gcl-2.6.7' (cd xbin ; cp ../bin/gcl .) cd cmpnew && make gcl_collectfn.o make[4]: Entering directory `/var/tmp/portage/axiom-3.9/work/axiom/lsp/gcl-2.6.7/cmpnew' ../unixport/saved_pre_gcl ../unixport/ -compile gcl_collectfn.lsp make[4]: ../unixport/saved_pre_gcl: Kommando nicht gefunden make[4]: *** [gcl_collectfn.o] Fehler 127 make[4]: Leaving directory `/var/tmp/portage/axiom-3.9/work/axiom/lsp/gcl-2.6.7/cmpnew' make[3]: *** [cmpnew/gcl_collectfn.o] Fehler 2 make[3]: Leaving directory `/var/tmp/portage/axiom-3.9/work/axiom/lsp/gcl-2.6.7' /bin/sh: unixport/saved_gcl: Datei oder Verzeichnis nicht gefunden make[2]: *** [gcldir] Fehler 127 make[2]: Leaving directory `/var/tmp/portage/axiom-3.9/work/axiom/lsp' make[1]: *** [lspdir] Fehler 2 make[1]: Leaving directory `/var/tmp/portage/axiom-3.9/work/axiom' make: *** [all] Fehler 2 !!! ERROR: sci-mathematics/axiom-3.9 failed. !!! Function src_compile, Line 55, Exitcode 2 !!! (no error message) !!! If you need support, post the topmost build error, NOT this status message.
Ok... am I correct in understanding that dev-lisp/gcl also dies with the same configure error *and* does not compile either?
yes, this is correct. dev-lisp/gcl-2.6.7 and the gcl-2.6.7 from axiom produce the same error-message. But I didn't recognize it until I posted the complete output.
Reassigning to our Lisp people :)
Could you append the output of emerge info please?
Portage 2.1_pre3-r1 (default-linux/x86/2005.1, gcc-3.4.5, glibc-2.3.6-r2, 2.6.15-ck1 i686) ================================================================= System uname: 2.6.15-ck1 i686 AMD Athlon(tm) MP 2800+ Gentoo Base System version 1.12.0_pre13 ccache version 2.4 [enabled] dev-lang/python: 2.4.2 sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1-r1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r3 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=athlon-mp -O3 -pipe -mfpmath=sse -mmmx -msse -m3dnow -maccumulate-outgoing-args -minline-all-stringops -fomit-frame-pointer -fprefetch-loop-arrays -ffast-math -Wl,-O1 -Wl,--sort-common" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/texmf/web2c /etc/env.d" CXXFLAGS="-march=athlon-mp -O3 -pipe -mfpmath=sse -mmmx -msse -m3dnow -maccumulate-outgoing-args -minline-all-stringops -fomit-frame-pointer -fprefetch-loop-arrays -ffast-math -Wl,-O1 -Wl,--sort-common" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache digest distlocks fixpackages sandbox sfperms strict" GENTOO_MIRRORS="ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo" LANG="de_DE@euro" LC_ALL="de_DE.utf8" LINGUAS="de" MAKEOPTS="-j4" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://137.226.34.228/gentoo-portage" USE="x86 3dnow X a52 aac acpi alsa arts asf audiofile bash-completion bzip2 cdparanoia cdr crypt ctype cups curl dbus dga dio directfb dri dvd dvdread encode exif extras fam fbcon ffmpeg flac fortran ftp gif glut gmp gnutls gpm gtk gtk2 hal icq imagemagick imlib jabber java javascript jikes joystick jpeg jpeg2k kde kdeenablefinal libwww lm_sensors mad matroska mbox mikmod mime mmx mng mp3 mpeg ncurses nls nptl nptlonly nsplugin ogg openal opengl pam pdflib perl png posix python qt quicktime readline samba sasl scanner sdl sharedmem sndfile sockets speex spell sse ssl svg svga swat sysvipc tcltk tcpd tetex theora threads tiff truetype unicode usb userlocales v4l vcd vorbis win32codecs wmf wxwindows xine xml xml2 xmlrpc xmms xosd xpm xsl xv xvid zlib elibc_glibc kernel_linux linguas_de userland_GNU" Unset: ASFLAGS, CTARGET, LDFLAGS
I'd like to commit the following patch, but first, please try it out for yourselves. I changed the configure.in and removed the offending section. Then inherited autotools and run eautoconf in src_compile(). I also added a fix for Bug #116117.
Created attachment 76946 [details, diff] gcl.diff
this patch works for me, gcl compiles. I commented out line 32 (sed...), line 35 (cp...), line 36 (epatch) from axiom-3.9.ebuild and changed line 55 from make || die # -jX breaks to make GCLVERSION=gcl-system || die # -jX breaks axiom now uses the installed gcl version. The dependencies should be extended for this: DEPEND="virtual/x11 virtual/tetex dev-lisp/gcl-2.6.7" I'm compiling axiom right now. I'll tell you if it compiles and runs or if it breaks again.
no, axiom doesn't compile. I set CFLAGS="-pipe" MAKEOPTS="-j1" This is the error-message: (...) ===================================== === algebra bootstrap complete ====== ===================================== compiling AHYP.spad to AHYP.NRLIB AHYP.NRLIB/AHYP.c:2:24: cmpinclude.h: Datei oder Verzeichnis nicht gefunden In file included from AHYP.NRLIB/AHYP.c:3: AHYP.NRLIB/AHYP.h:4: Fehler: Syntaxfehler vor "LI2" (= "cmpinclude.h: file or directory not found" and "AHYP.h:4: error: syntax error before "LI2"") many other syntax errors, undeclared variables, etc. follow, probably caused by that missing headerfile. :-/
GCL installs the header to /usr/lib/gcl-2.6.7/h/cmpinclude.h. Does your installation miss that file?
it's right there: # ll /usr/lib/gcl-2.6.7/h/cmpinclude.h -rw-r--r-- 1 root root 162373 12. Jan 23:10 /usr/lib/gcl-2.6.7/h/cmpinclude.h
Created attachment 77016 [details, diff] Axiom patch Try this patch on the Axiom ebuild (undo your change to use the system gcl) and let me know if that solves the issue. Thanks.
I synced and applied the patch: compiles and runs, thanks
Axiom fixed InCVS, just gcl left. Thanks!
(In reply to comment #16) > Axiom fixed InCVS, just gcl left. Thanks! Looks like this was fixed for gcl a while ago but the bug was never closed; resolving...