[Ecls-list] Bug ? Re: ECL and CLX

GP lisper spambait at CloudDancer.com
Fri Aug 26 04:04:22 UTC 2005


On Tue, 23 Aug 2005 09:29:12 +0200, <goffioul at imec.be> wrote:
>> On Mon, 22 Aug 2005 15:57:03 +0200, <goffioul at imec.be> wrote:
>> > I just tried with a fresh CVS update and I could run the CLX demos.
>> 
>> The current CVS builds differently now than when I posted.
>> 
>> > The important points are:
>> > 1) (require 'sockets)
>> 
>> Others have said that 'sockets are not required, only the 
>> 'tcp' in configure.
>
> The --with-tcp configure flag enable building of tcp support into
> a loadable module. However, you still need to load the module at
> runtime to access the socket interface, just as you need to load
> the CLX or ASDF modules at runtime to access them.
>
>> 
>> > (require 'sockets)
>> ;;; Loading #P"/usr/local/src/ecls-cvs/build/sockets.fas"
>> ;;; Warning: PRINT-OBJECT is being redefined.
>> ;;; Warning: SHARED-INITIALIZE is being redefined.
>> ;;; Warning: PRINT-OBJECT is being redefined.
>> ;;; Warning: Redefining class INTERRUPTED-ERROR
>> ;;; Warning: PRINT-OBJECT is being redefined.
>> ("SOCKETS")
>> 
>> I'm used to seeing NIL after an ASDF require in CMUCL.
>> 
>> 
>> > 2) (require 'clx)
>> 
>> > (require 'clx)
>> ;;; Loading #P"/usr/local/src/ecls-cvs/build/clx.fas"
>> ;;; Warning: PRINT-OBJECT is being redefined.
>> ...
>> ;;; Warning: TYPE-ERROR-DATUM is being redefined.
>> ;;; Warning: TYPE-ERROR-EXPECTED-TYPE is being redefined.
>> ;;; Warning: PRINT-OBJECT is being redefined.
>> ...
>> ;;; Warning: PRINT-OBJECT is being redefined.
>> NIL
>> 
>> 
>> > 3) make sure the display numbers match (clx-demos.lisp uses 
>> 10, while
>> > hello.lisp uses the default one, 0).
>> 
>> > (load "~/ecls/src/clx/demo/hello")
>> ;;; Loading #P"/usr/local/rcvs/ecls/src/clx/demo/hello.lisp"
>> #P"/usr/local/rcvs/ecls/src/clx/demo/hello.lisp"
>> > (xlib::hello-world "localhost")
>> The function SI::OPEN-CLIENT-STREAM is undefined.
>> Broken at XLIB:OPEN-DISPLAY.
>> >>> (xlib::open-display "localhost")
>> The function SI::OPEN-CLIENT-STREAM is undefined.
>> Broken at XLIB:OPEN-DISPLAY.
>> >>>> (xlib::hello-world "192.168.2.30")
>> The function SI::OPEN-CLIENT-STREAM is undefined.
>> Broken at XLIB:OPEN-DISPLAY.
>> >>>>> (xlib::open-display "192.168.2.30")
>> The function SI::OPEN-CLIENT-STREAM is undefined.
>> Broken at XLIB:OPEN-DISPLAY.
>
> I think this is due to change in src/configure.in from 1.106 to 1.107
> which removes the TCP variable definition. However, this is still 
> needed in some files like symbols_list.h (and mayeb at other places),
> otherwise symbols like SI::OPEN-CLIENT-STREAM are not defined.
>
> Maciek, do you confirm?
>
> Michael.

So configure.in needs the TCP definition reinstated?


-- 
Program A uses CLOS, Program B is implemented with structs, leading
to a fourfold increase in execution speed.  --J. B. Heimatseiten





More information about the ecl-devel mailing list