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

Reply via email to