When I use a package that requires cl-gtk2-gtk, sbcl tries to compile it and fails on:<br><br><span style="font-family: courier new,monospace;">debugger invoked on a SB-KERNEL:SIMPLE-PACKAGE-ERROR in thread #<THREAD "initial thread" RUNNING {AA5E799}>:</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;"> no symbol named "%SYS-OPEN" in "IOLIB.SYSCALLS"</span><br style="font-family: courier new,monospace;"><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">(SB-IMPL::FIND-OR-MAKE-SYMBOL "%SYS-OPEN" #<PACKAGE "IOLIB.SYSCALLS">)</span><br><br>I have Ubuntu 9.10 and I've installed libgtkext manually through:<br>
<br><span style="font-family: courier new,monospace;">wget <a href="http://mirrors.kernel.org/ubuntu/pool/universe/g/gtkglext/libgtkglext1_1.2.0-1ubuntu1_i386.deb">http://mirrors.kernel.org/ubuntu/pool/universe/g/gtkglext/libgtkglext1_1.2.0-1ubuntu1_i386.deb</a></span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">sudo dpkg -i libgtkglext*</span><br><br>I've got cl-gtk2-gtk with: <span style="font-family: courier new,monospace;">git clone git://<a href="http://repo.or.cz/cl-gtk2.git">repo.or.cz/cl-gtk2.git</a> cl-gtk2</span><br>
and iolib with: <span style="font-family: courier new,monospace;">git clone git://<a href="http://gitorious.org/iolib/iolib.git">gitorious.org/iolib/iolib.git</a> cl-iolib</span><br><br>In my <span style="font-family: courier new,monospace;">~/.sbclrc</span> there are these lines:<br>
<br><span style="font-family: courier new,monospace;">(require 'asdf)</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">(require 'asdf-install)</span><br style="font-family: courier new,monospace;">
<br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">(push #p"/path-to/cl-iolib/src/" asdf:*central-registry*)</span><br style="font-family: courier new,monospace;"><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">...</span><br style="font-family: courier new,monospace;"><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">(push #p"/path-to/cl-gtk2/glib/" asdf:*central-registry*)</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">(push #p"/path-to/cl-gtk2/pango/" asdf:*central-registry*)</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">(push #p"/path-to/cl-gtk2/gdk/" asdf:*central-registry*)</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">(push #p"/path-to/cl-gtk2/gtk/" asdf:*central-registry*)</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">(push #p"/path-to/cl-gtk2/gtk-glext/" asdf:*central-registry*)</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">(push #p"/path-to/cl-gtk2/cairo/" asdf:*central-registry*)</span><br><br><br>