summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Kennedy <mkennedy@gentoo.org>2006-12-11 06:43:24 +0000
committerMatthew Kennedy <mkennedy@gentoo.org>2006-12-11 06:43:24 +0000
commit7b272c8336ac9089d1f721382a2ad9bf1eb472b5 (patch)
treebcc873c68d7577b413b64de28d4731d42d6b9aae /dev-lisp/cmucl/files
parentVersion bump (diff)
downloadgentoo-2-7b272c8336ac9089d1f721382a2ad9bf1eb472b5.tar.gz
gentoo-2-7b272c8336ac9089d1f721382a2ad9bf1eb472b5.tar.bz2
gentoo-2-7b272c8336ac9089d1f721382a2ad9bf1eb472b5.zip
New upstream version.
(Portage version: 2.1.2_rc3)
Diffstat (limited to 'dev-lisp/cmucl/files')
-rw-r--r--dev-lisp/cmucl/files/19d-cmucl-patch-002.patch32
-rw-r--r--dev-lisp/cmucl/files/digest-cmucl-19d_p26
2 files changed, 38 insertions, 0 deletions
diff --git a/dev-lisp/cmucl/files/19d-cmucl-patch-002.patch b/dev-lisp/cmucl/files/19d-cmucl-patch-002.patch
new file mode 100644
index 000000000000..4d7af2410990
--- /dev/null
+++ b/dev-lisp/cmucl/files/19d-cmucl-patch-002.patch
@@ -0,0 +1,32 @@
+diff -ur src.orig/pcl/std-class.lisp src/pcl/std-class.lisp
+--- src.orig/pcl/std-class.lisp 2005-07-07 11:44:27.000000000 -0500
++++ src/pcl/std-class.lisp 2006-12-11 00:01:52.000000000 -0600
+@@ -816,13 +816,17 @@
+ (when (and (not (or finalizep (class-finalized-p class)))
+ (not (class-has-a-forward-referenced-superclass-p class)))
+ (finalize-inheritance class)
++ (dolist (sub (class-direct-subclasses class))
++ (update-class sub nil))
+ (return-from update-class))
+ ;;
+ (when (or finalizep
+ (class-finalized-p class)
+ (not (class-has-a-forward-referenced-superclass-p class)))
+ (setf (find-class (class-name class)) class)
+- (update-cpl class (compute-class-precedence-list class))
++ (let ((*allow-forward-referenced-classes-in-cpl-p*
++ (class-has-a-forward-referenced-superclass-p class)))
++ (update-cpl class (compute-class-precedence-list class)))
+ (update-slots class (compute-slots class))
+ (update-gfs-of-class class)
+ (update-inits class (compute-default-initargs class))
+@@ -832,6 +836,9 @@
+ (unless finalizep
+ (dolist (sub (class-direct-subclasses class))
+ (update-class sub nil))))
++)
++
++(pushnew :cmucl-19d-patch-002 *features*)
+
+ ;;;
+ ;;; Set values of shared slots from initforms inherited from
diff --git a/dev-lisp/cmucl/files/digest-cmucl-19d_p2 b/dev-lisp/cmucl/files/digest-cmucl-19d_p2
new file mode 100644
index 000000000000..cc093a2971ef
--- /dev/null
+++ b/dev-lisp/cmucl/files/digest-cmucl-19d_p2
@@ -0,0 +1,6 @@
+MD5 802cd8b05e376ff04c9006dd04f5bc7e cmucl-19d-x86-linux.tar.bz2 7600189
+RMD160 43a6d3e2637a74dad3155923f6771c213e09f54a cmucl-19d-x86-linux.tar.bz2 7600189
+SHA256 5d459213f37dac8f633377d1c64901d1e9fe9c5774a7b1d5f914c306fb48dadc cmucl-19d-x86-linux.tar.bz2 7600189
+MD5 3a3dba371a7e1db7fa4b8f338acd72a3 cmucl-src-19d.tar.bz2 3780254
+RMD160 5f691d74f4263e33142f478616a8c09524f2318b cmucl-src-19d.tar.bz2 3780254
+SHA256 027a86d3e2729e14cb8101d088716a61fb62b5197af66a4f80457f13134514bf cmucl-src-19d.tar.bz2 3780254