On Tue, Aug 19, 2008 at 9:43 PM, Aleksej Saushev <[EMAIL PROTECTED]> wrote: > "Gabriel Dos Reis" <[EMAIL PROTECTED]> writes: > >> 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). > > Good news: I can spend next several ours on it too. > Bad news: I can't devote much time in particular to OpenAxiom, > though I can perform simple enough investigations (up to 15 min > of time consumption) and provide testing.
I just committed the fix to that build problem -- it was just a stupid intendation thinko from my part. > >>> 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) > > ... > >>> 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. > > Good to hear. > >>> ECL 0.9l (CVS 2008-06-19 17:09): >>> >>> gmake[2]: Entering directory >>> `/var/tmp/pkgsrc/wip/openaxiom/work/open-axiom/src/lisp' > ... >>> ;;; 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? > > (:NETBSD :FORMATTER :IEEE-FLOATING-POINT :RELATIVE-PACKAGE-NAMES :CLOS-STREAMS > :CMU-FORMAT :ECL-PDE :DLOPEN :CLOS :BOEHM-GC :ANSI-CL :COMMON-LISP :ECL > :COMMON :I386 :FFI :PREFIXED-API) So, it has :FFI, :DLOPEN, but not :DFFI. This is an odd configuration, e.g. one I was not expecting. Anyway, OpenAxiom actually does not want ECL to use :DFFI, that is what it was trying to tell ECL by carelessly setting si::*use-dffi* to nil. As long as your ECL can compile to .fas file, it should be able to build full OpenAxiom. I'm going to commit a patch for the *use-dffi* problem, but I cannot test it, so I would need your help there :-) > >> (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 > > I can rebase to CVS HEAD ECL, if that may help. This may consume > no more than 15 min, thus easy enough. Problem (2) still affects ECL 0.9l. Let me cook a patch for this. Thanks for the quick feedback! -- 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