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