[beep-announce] mostly successful installation on SBCL / Linux

pjm at spe.com pjm at spe.com
Sat Mar 4 15:08:26 UTC 2006


     I just installed cells-gtk-2006-02-16 on Fedora Core 4 using SBCL
0.9.10.  I originally tried SBCL 0.9.3 but got fatal errors.  I did
get one condition raised regarding redefinition of a constant, but
allowing it didn't seem to cause a problem.

     When I ran (test-gtk::gtk-demo) I got the following error:

* (test-gtk::gtk-demo)

debugger invoked on a CFFI:LOAD-FOREIGN-LIBRARY-ERROR in thread
#<THREAD "initial thread" {A68C4C9}>:
  Unable to load foreign library: libcellsgtk.so

Type HELP for debugger help, or (SB-EXT:QUIT) to exit from SBCL.

restarts (invokable by number or by possibly-abbreviated name):
  0: [RETRY    ] Try loading the foreign library again.
  1: [USE-VALUE] Use another library instead.
  2: [ABORT    ] Exit debugger, returning to top level.

(CFFI::HANDLE-LOAD-FOREIGN-LIBRARY-ERROR
 "libcellsgtk.so"
 "Unable to load foreign library: ~A"
 "libcellsgtk.so")
0] 2

Attempting to build libcellsgtk.so as described in INSTALL.TXT
resulted in another error:

~> cd src/build/cells-gtk-2006-02-16/root/gtk-ffi/
~/<2>cells-gtk-2006-02-16/root/gtk-ffi> make
gcc -c gtk-adds.c `pkg-config --cflags --libs gtk+-2.0`
gtk-adds.c: In function 'gtk_adds_color_new':
gtk-adds.c:75: warning: incompatible implicit declaration of built-in function 'malloc'
gcc: -lgtk-x11-2.0: linker input file unused because linking not done
gcc: -lgdk-x11-2.0: linker input file unused because linking not done
gcc: -latk-1.0: linker input file unused because linking not done
gcc: -lgdk_pixbuf-2.0: linker input file unused because linking not done
gcc: -lm: linker input file unused because linking not done
gcc: -lpangoxft-1.0: linker input file unused because linking not done
gcc: -lpangox-1.0: linker input file unused because linking not done
gcc: -lpango-1.0: linker input file unused because linking not done
gcc: -lgobject-2.0: linker input file unused because linking not done
gcc: -lgmodule-2.0: linker input file unused because linking not done
gcc: -ldl: linker input file unused because linking not done
gcc: -lglib-2.0: linker input file unused because linking not done
gcc -shared -o libcellsgtk.so gtk-adds.o `pkg-config --cflags --libs gtk+-2.0`

     I downloaded the pre-built library from the cells-gtk site,
copied it to /usr/lib, and reran (test-gtk::gtk-demo) successfully.

Regards,

Patrick

------------------------------------------------------------------------
S P Engineering, Inc.    | The experts in large scale distributed OO
                         | systems design and implementation.
          pjm at spe.com    | (C++, Java, Common Lisp, Jini, CORBA, UML)




More information about the cells-gtk-devel mailing list