Package: cl-clg
Version: 0.94~20080506-1
Severity: normal
Tags: patch

CLG uses the function SB-ALIEN::SHARED-OBJECT-FILE which is now
(SBCL 1.0.25 and possibly older releases) called
SB-ALIEN::SHARED-OBJECT-NAMESTRING. The attached patch fixes that.

-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 
'experimental')
Architecture: i386 (i686)

Kernel: Linux 2.6.28.8-leviathan (PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) (ignored: LC_ALL 
set to en_US.UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages cl-clg depends on:
ii  common-lisp-controller       6.17        Common Lisp source and compiler ma
ii  libgtk2.0-dev                2.14.7-4+b1 Development files for the GTK+ lib

cl-clg recommends no packages.

cl-clg suggests no packages.

-- no debconf information
diff -urN clg-0.94~20080506.old/tools/asdf-extensions.lisp clg-0.94~20080506/tools/asdf-extensions.lisp
--- clg-0.94~20080506.old/tools/asdf-extensions.lisp	2009-03-25 23:42:30.000000000 +0500
+++ clg-0.94~20080506/tools/asdf-extensions.lisp	2009-03-25 23:44:12.000000000 +0500
@@ -69,9 +69,9 @@
       (sb-alien:load-shared-object namestring)
       (unless absolute-p
 	(let ((shared-object (find namestring sb-alien::*shared-objects* 
-			      :key #'sb-alien::shared-object-file 
+			      :key #'sb-alien::shared-object-namestring 
 			      :test #'equal)))
-	  (setf (sb-alien::shared-object-file shared-object) name+type))))
+	  (setf (sb-alien::shared-object-namestring shared-object) name+type))))
     #+cmu
     (progn
       (ext:load-foreign namestring)
@@ -167,7 +167,7 @@
 	 (name+type (subseq namestring (length directory)))
 	 (stored-name (if (absolute-p lib) namestring name+type)))
 
-    #+sbcl(find stored-name sb-alien::*shared-objects* :key #'sb-alien::shared-object-file :test #'equal)
+    #+sbcl(find stored-name sb-alien::*shared-objects* :key #'sb-alien::shared-object-namestring :test #'equal)
     #+cmu(rassoc stored-name system::*global-table* :test #'equal)
     #+clisp(find stored-name *loaded-libraries* :test #'equal)))
 
diff -urN clg-0.94~20080506.old/tools/asdf-extensions.lisp clg-0.94~20080506/tools/asdf-extensions.lisp
--- clg-0.94~20080506.old/tools/asdf-extensions.lisp	2009-03-25 23:42:30.000000000 +0500
+++ clg-0.94~20080506/tools/asdf-extensions.lisp	2009-03-25 23:44:12.000000000 +0500
@@ -69,9 +69,9 @@
       (sb-alien:load-shared-object namestring)
       (unless absolute-p
 	(let ((shared-object (find namestring sb-alien::*shared-objects* 
-			      :key #'sb-alien::shared-object-file 
+			      :key #'sb-alien::shared-object-namestring 
 			      :test #'equal)))
-	  (setf (sb-alien::shared-object-file shared-object) name+type))))
+	  (setf (sb-alien::shared-object-namestring shared-object) name+type))))
     #+cmu
     (progn
       (ext:load-foreign namestring)
@@ -167,7 +167,7 @@
 	 (name+type (subseq namestring (length directory)))
 	 (stored-name (if (absolute-p lib) namestring name+type)))
 
-    #+sbcl(find stored-name sb-alien::*shared-objects* :key #'sb-alien::shared-object-file :test #'equal)
+    #+sbcl(find stored-name sb-alien::*shared-objects* :key #'sb-alien::shared-object-namestring :test #'equal)
     #+cmu(rassoc stored-name system::*global-table* :test #'equal)
     #+clisp(find stored-name *loaded-libraries* :test #'equal)))
 

Reply via email to