chiark / gitweb /
Build instructions updated for SBCL with native C callback support
[clg] / README
diff --git a/README b/README
index d7803329c73acff1758ecc1cc77eb71be8eea42b..565e2b72b1292f0153a9bca3cddfb5e6ae2f1015 100644 (file)
--- a/README
+++ b/README
@@ -1,5 +1,5 @@
 This package contains Common Lisp bindings to GTK+ v2.x. It currently
-only works with CMUCL 19a and SBCL (0.8.21), but ports to other CL
+only works with CMUCL 19 and SBCL 0.9, but ports to other CL
 implementations may be added later.
 
 
@@ -14,10 +14,10 @@ http://sourceforge.net/projects/clg.
 Build instructions
 ------------------
 
-1. When building for SBCL you first need to add callback support,
-   since SBCL does not yet has a native callback facility. The
-   following instructions are borrowed from the Common Music
-   installation guide:
+1. If you are using a version of SBCL without native callback support
+   you need to upgrade or add third party callback code. The following 
+   instructions of how to add third party callback support, are borrowed 
+   from the Common Music installation guide:
 
    1. Download Thomas Burdick's Alien Function package¹ and restore it 
       to a directory on your machine.
@@ -31,8 +31,9 @@ Build instructions
       $ mv /tmp/sbcl.core .
 
 
-   ¹ A slightly modified version which works with SBCL 0.8.21 could be
-     found at http://jupiter.td.org.uit.no/lisp/sbcl-0.8.21-af.tar.gz
+   ¹ A slightly modified version which works with SBCL 0.8.21 or newer
+     could be found at 
+     http://jupiter.td.org.uit.no/lisp/sbcl-0.8.21-af.tar.gz
 
 
 2. Set up paths to match your system:
@@ -66,7 +67,7 @@ Build instructions
    
      (asdf:oos 'asdf:load-op :gtk)
 
-   In CMUCL this will currently fail with:
+   In CMUCL 19a this will fail with:
 
    Error in function KERNEL::%REDEFINE-DEFSTRUCT:
      Redefining class PCL::SLOT-INFO incompatibly with the current definition.
@@ -74,9 +75,7 @@ Build instructions
    Just accept the redefinition (restart 1) to continue building or
    loading. To avoid doing this every time clg is loaded, compile
    and load glib/pcl.lisp in newly started CMUCL process and save a
-   new core image. If you are using a recent snapshot of CMUCL were
-   the broken PCL has been fixed, you should push :non-broken-pcl
-   to the feature list before compiling or loading clg.
+   new core image.
 
    If you are running SBCL with Slime you need to put the following
    in ~/.swank.lisp to prevent Slime from spawning multiple