On Tue, Aug 19, 2008 at 8:09 PM, Aleksej Saushev <[EMAIL PROTECTED]> wrote:
> Gabriel Dos Reis <[EMAIL PROTECTED]>
> writes:
>
>>   I would like to release OpenAxiom-1.2.0 sometime this week (or week-end).
>> A branch for the 1.2.x series has already been created (release
>> candidate) from trunk as of today.  Please test and let me know about
>> issues.

Dear Aleksej,

  Thanks for the feedback.  I consider these failures as release showstoppers.
I'll be hammering them out in the next hours (once I get my family to bed).

>
> NetBSD 4.99.72 i386
>
> GNU CLISP 2.46+ (2008-07-08)
>
> ../../i386--netbsdelf/bin/bootsys -- --syslib=../../i386--netbsdelf/lib 
> --compile --output=sys-driver.fas --load-directory=. sys-driver.boot
> ;; Compiling file 
> /var/tmp/pkgsrc/wip/openaxiom/work/open-axiom/src/interp/sys-driver.clisp ...
> WARNING in |AxiomCore|::|%sysInit| in lines 16..18 :
> |loadSystemRuntimeCore| was called with 1 arguments, but it requires 0 
> arguments.
> ERROR in |AxiomCore|::|%sysInit| in lines 16..18 :
> Not the name of a function: (TUPLE)
> WARNING in |executeSpadScript| in lines 93..102 :
> variable |progname| is not used.
> Misspelled or missing IGNORE declaration?
> WARNING in |executeSpadScript| in lines 93..102 :
> variable |options| is not used.
> Misspelled or missing IGNORE declaration?
> WARNING in |compileSpadLibrary| in lines 106..115 :
> variable |progname| is not used.
> Misspelled or missing IGNORE declaration?
> WARNING in |compileSpadLibrary| in lines 106..115 :
> variable |options| is not used.
> Misspelled or missing IGNORE declaration?
> WARNING in |buildDatabasesHandler| in lines 119..121 :
> variable |prog| is not used.
> Misspelled or missing IGNORE declaration?
> WARNING in |buildDatabasesHandler| in lines 119..121 :
> variable |options| is not used.
> Misspelled or missing IGNORE declaration?
> ;; Deleted file sys-driver.fas
> There were errors in the following functions:
>  |%sysInit|
> The following functions were used but not defined:
>  BOOT::|makeAbsoluteFilename| BOOT::COMPRESSOPEN BOOT::INTERPOPEN
>  BOOT::OPERATIONOPEN BOOT::CATEGORYOPEN BOOT::BROWSEOPEN
>  BOOT::CREATE-INITIALIZERS BOOT::|openServer| BOOT::|spadStartUpMsgs|
>  BOOT::|readSpadProfileIfThere| BOOT::|spad| BOOT::GCMSG
>  BOOT::MAKE-HASHTABLE BOOT::|initNewWorld| BOOT::|buildHtMacroTable|
>  BOOT::|initHist| BOOT::|fillDatabasesInCore|
>  BOOT::|mkLowerCaseConTable| BOOT::|makeConstructorsAutoLoad|
>  BOOT::|initializeRuleSets| BOOT::|sayKeyedMsg|
>  BOOT::|initializeTimedNames| BOOT::|statisticsInitialization|
>  BOOT::|initializeSystemCommands| BOOT::|makeInitialModemapFrame|
>  BOOT::|initializeInterpreterFrameRing| BOOT::|functionp|
>  BOOT::|addtopath| BOOT::|read| BOOT::|compiler| BOOT::MAKE-DATABASES
> 1 error, 7 warnings
> error: compilation of Lisp code failed
> gmake[3]: *** [sys-driver.fas] Error 1
> gmake[3]: Leaving directory 
> `/var/tmp/pkgsrc/wip/openaxiom/work/open-axiom/src/interp'

This is odd, but easly fixable.

>
>
> ECL 0.9l (CVS 2008-06-19 17:09):
>
> gmake[2]: Entering directory 
> `/var/tmp/pkgsrc/wip/openaxiom/work/open-axiom/src/lisp'
> sed -e 's|@[EMAIL 
> PROTECTED]|/usr/pkg/lib/open-axiom/i386--netbsdelf/1.3.0-2008-08-19|g' -e 
> 's|@[EMAIL PROTECTED]|speed|g' -e 's|@[EMAIL PROTECTED]|i386--netbsdelf|g' -e 
> 's|@[EMAIL PROTECTED]|i386-unknown-netbsdelf4.99.72|g' -e 's|@[EMAIL 
> PROTECTED]|i386--netbsdelf|g' -e 's|@[EMAIL PROTECTED]|.so|g' -e 's|@[EMAIL 
> PROTECTED]|a|g' -e 's|@[EMAIL PROTECTED]|-lm|g' -e 's|@[EMAIL 
> PROTECTED]|("core.o")|g' -e 's|@[EMAIL PROTECTED]|yes|g' -e 's|@[EMAIL 
> PROTECTED]|:void|g' -e 's|@[EMAIL PROTECTED]|:char|g' -e 's|@[EMAIL 
> PROTECTED]|:int|g' -e 's|@[EMAIL PROTECTED]|:float|g' -e 's|@[EMAIL 
> PROTECTED]|:double|g' -e 's|@[EMAIL PROTECTED]|:cstring|g' -e 's|@[EMAIL 
> PROTECTED]|:pointer-void|g' core.lisp.in > core.lisp.tmp
> ../../config/move-if-change core.lisp.tmp core.lisp
> ecl  \
>                -eval '(require (quote cmp))' \
>                -eval '(compile-file "core.lisp" :system-p t)' \
>                -eval '(c::build-fasl "core.fas" :lisp-files (quote 
> ("core.o")))' \
>                -eval '(quit)'
> ;;; Loading #P"/usr/pkg/lib/ecl/cmp.fas"
> ;;; Loading #P"/usr/pkg/lib/ecl/sysfun.lsp"
> ;;; Compiling core.lisp.
> ;;; Compiling (DEFUN BOOT-COMPLETED-P ...).
> ;;; Compiling (DEFUN |%basicSystemIsComplete| ...).
> ;;; Compiling (SI:*MAKE-CONSTANT '|$useDynamicLink| ...).
> ;;; The variable SI::*USE-DFFI* is undefined.
> ;;; The compiler will assume this variable is a global.
> ;;; Compiling (DEFUN EXTRA-RUNTIME-LIBS ...).
> ;;; Compiling (DEFUN |getFileType| ...).
>
> ...
>
> ;;; Note: Emiting FDEFINITION for PROCLAIM
> ;;; Emitting code for |makeByteArray|.
> ;;; Calling the C compiler...
> ;;; Note: Invoking external command:
> ;;; cc -I/usr/pkg/include -O2 -march=prescott -O2 -pipe -fomit-frame-pointer 
> -I/usr/pkg/include -fPIC  -Dnetbsd -O "-I/usr/pkg/include/" -w -c 
> "/var/tmp/pkgsrc/wip/openaxiom/work/open-axiom/src/lisp/core.c" -o 
> "/var/tmp/pkgsrc/wip/openaxiom/work/open-axiom/src/lisp/core.o"
> ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0
> ;;; Finished compiling core.lisp.
> ;;; Note: Scanning #P"core.o"
> ;;; Note: Found tag: "_eclBBXNauF_YQlw0My"
> ;;; Note: Invoking external command:
> ;;; cc -I/usr/pkg/include -O2 -march=prescott -O2 -pipe -fomit-frame-pointer 
> -I/usr/pkg/include -fPIC  -Dnetbsd -O "-I/usr/pkg/include/" -w -c 
> "/home/asau/tmp/ECLINIT28871a.c" -o "/home/asau/tmp/ECLINIT28871a.o"
> /home/asau/tmp/ECLINIT28871a.c:46:2: warning: no newline at end of file
> ;;; Note: Invoking external command:
> ;;; cc -o "/var/tmp/pkgsrc/wip/openaxiom/work/open-axiom/src/lisp/core.fas" 
> -L"/usr/pkg/lib/" "/home/asau/tmp/ECLINIT28871a.o" 
> "/var/tmp/pkgsrc/wip/openaxiom/work/open-axiom/src/lisp/core.o"  -shared 
> -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/pkg/lib -Wl,-R/usr/pkg/lib  -lecl   
> -lm   -lgc -lgmp
> mkdir -p ../../i386--netbsdelf/lisp/
> cp core.o ../../i386--netbsdelf/lisp/core.o
> ecl \
>                -eval '(load "core")' \
>                -eval '(|AxiomCore|::|link| "base-lisp" (quote ("core.o")) 
> "|AxiomCore|::|topLevel|")'
> ;;; Loading 
> #P"/var/tmp/pkgsrc/wip/openaxiom/work/open-axiom/src/lisp/core.fas"
> An error occurred during initialization:
> The variable SI::*USE-DFFI* is unbound..
> gmake[2]: *** [base-lisp] Error 1
> gmake[2]: Leaving directory 
> `/var/tmp/pkgsrc/wip/openaxiom/work/open-axiom/src/lisp'
>
> The build stops.
>
> The question arises: is ECL supported at all?
> Did I miss anything?

Yes, ECL is supported -- at least I've been able to build ECL-based OpenAxiom
in the last couple of days.  However,

  (1) the fact that si::*use-dffi* is not bound is a symptom that your ECL may
       not have dlopen support.  Please could you tell me what your ECL reports
       for

            *features*

       at toplevel?

  (2)  There is an unrelated bug in ECL (I believe) that makes the base ECL
        segfault on THROW after compiling some specific constructors.  The
        problem goes away when I configure OpenAxiom with --enable-checking,
        is ask ECL for turning on maximum safety and debug

Thanks again!

-- Gaby

-------------------------------------------------------------------------
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=/
_______________________________________________
open-axiom-devel mailing list
open-axiom-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/open-axiom-devel

Reply via email to