diff options
author | Matthew Kennedy <mkennedy@gentoo.org> | 2005-01-07 21:52:19 +0000 |
---|---|---|
committer | Matthew Kennedy <mkennedy@gentoo.org> | 2005-01-07 21:52:19 +0000 |
commit | 1c2169f17ce33df00e8ac67a7f577115dc183f9b (patch) | |
tree | f8b23845d00c51fa6e0a4a73eb7d5df09bcc4870 /dev-lisp/sbcl | |
parent | security bump; bug 77023 (diff) | |
download | historical-1c2169f17ce33df00e8ac67a7f577115dc183f9b.tar.gz historical-1c2169f17ce33df00e8ac67a7f577115dc183f9b.tar.bz2 historical-1c2169f17ce33df00e8ac67a7f577115dc183f9b.zip |
*** empty log message ***
Diffstat (limited to 'dev-lisp/sbcl')
96 files changed, 135 insertions, 3988 deletions
diff --git a/dev-lisp/sbcl/ChangeLog b/dev-lisp/sbcl/ChangeLog index f1d0bd1e21ad..e8aa7054beb9 100644 --- a/dev-lisp/sbcl/ChangeLog +++ b/dev-lisp/sbcl/ChangeLog @@ -1,6 +1,65 @@ # ChangeLog for dev-lisp/sbcl -# Copyright 2002-2004 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/sbcl/ChangeLog,v 1.50 2004/12/13 12:27:35 swegener Exp $ +# Copyright 2002-2005 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/sbcl/ChangeLog,v 1.51 2005/01/07 21:52:19 mkennedy Exp $ + +*sbcl-0.8.18 (07 Jan 2005) + + 07 Jan 2005; Matthew Kennedy <mkennedy@gentoo.org> metadata.xml, + -files/gc.lisp-linux-2.6.patch, -files/install-clc.lisp, -files/sbcl.rc, + -files/sbcl.sh, -files/0.8.10/README.Gentoo, + -files/0.8.10/customize-target-features.lisp, + -files/0.8.10/customize-target-features.lisp.no-threads, + -files/0.8.10/install-clc.lisp, -files/0.8.10/sbcl-asdf-install.1, + -files/0.8.10/sbcl-gentoo.patch, -files/0.8.10/sbcl.sh, + -files/0.8.10/sbclrc, -files/0.8.11/README.Gentoo, + -files/0.8.11/customize-target-features.lisp, + -files/0.8.11/customize-target-features.lisp.no-threads, + -files/0.8.11/install-clc.lisp, -files/0.8.11/sbcl-asdf-install.1, + -files/0.8.11/sbcl-gentoo.patch, -files/0.8.11/sbcl.sh, + -files/0.8.11/sbclrc, -files/0.8.12/README.Gentoo, + -files/0.8.12/customize-target-features.lisp, + -files/0.8.12/customize-target-features.lisp.no-threads, + -files/0.8.12/install-clc.lisp, -files/0.8.12/sbcl-gentoo.patch, + -files/0.8.12/sbcl-no-tests-gentoo.patch, -files/0.8.12/sbcl.sh, + -files/0.8.12/sbclrc, -files/0.8.13/README.Gentoo, + -files/0.8.13/customize-target-features.lisp, + -files/0.8.13/customize-target-features.lisp.no-threads, + -files/0.8.13/install-clc.lisp, -files/0.8.13/sbcl-gentoo.patch, + -files/0.8.13/sbcl-no-tests-gentoo.patch, -files/0.8.13/sbcl.sh, + -files/0.8.13/sbclrc, -files/0.8.17/README.Gentoo, + -files/0.8.17/customize-target-features.lisp-prefix, + -files/0.8.17/customize-target-features.lisp-suffix, + -files/0.8.17/install-clc.lisp, -files/0.8.17/sbcl-gentoo.patch, + -files/0.8.17/sbcl-no-tests-gentoo.patch, -files/0.8.17/sbcl.sh, + -files/0.8.17/sbclrc, +files/0.8.18/README.Gentoo, + +files/0.8.18/customize-target-features.lisp-prefix, + +files/0.8.18/customize-target-features.lisp-suffix, + +files/0.8.18/install-clc.lisp, +files/0.8.18/sbcl-gentoo.patch, + +files/0.8.18/sbcl-no-tests-gentoo.patch, +files/0.8.18/sbcl.sh, + +files/0.8.18/sbclrc, -files/0.8.7/README.Gentoo, + -files/0.8.7/customize-target-features.lisp, + -files/0.8.7/customize-target-features.lisp.no-threads, + -files/0.8.7/install-clc.lisp-gentoo.patch, + -files/0.8.7/posix-tests.lisp-sandbox-gentoo.patch, + -files/0.8.8/README.Gentoo, -files/0.8.8/customize-target-features.lisp, + -files/0.8.8/customize-target-features.lisp.no-threads, + -files/0.8.8/install-clc.lisp, + -files/0.8.8/posix-tests.lisp-sandbox-gentoo.patch, + -files/0.8.8/sbcl-asdf-install.1, -files/0.8.8/sbcl-gentoo.patch, + -files/0.8.8/sbcl.rc, -files/0.8.8/sbcl.sh, -files/0.8.8/sbclrc, + -files/0.8.9/GNUmakefile-SBCL_HOME-gentoo.patch, + -files/0.8.9/README.Gentoo, -files/0.8.9/customize-target-features.lisp, + -files/0.8.9/customize-target-features.lisp.no-threads, + -files/0.8.9/install-clc.lisp, + -files/0.8.9/posix-tests.lisp-sandbox-gentoo.patch, + -files/0.8.9/sbcl-asdf-install.1, -files/0.8.9/sbcl.sh, + -files/0.8.9/sbclrc, -sbcl-0.8.10.ebuild, -sbcl-0.8.11.ebuild, + -sbcl-0.8.12-r1.ebuild, -sbcl-0.8.12.ebuild, -sbcl-0.8.13.ebuild, + -sbcl-0.8.17.ebuild, +sbcl-0.8.18.ebuild, -sbcl-0.8.7-r1.ebuild, + -sbcl-0.8.7.ebuild, -sbcl-0.8.8.ebuild, -sbcl-0.8.9.ebuild: + New upstream version; Removed ports older than dev-lisp/sbcl-0.8.14; Remove + dev-lisp/sbcl-0.8.17 port; Add Unicode support to dev-lisp/sbcl-0.8.18 and + beyond; Update metadata.xml. 13 Dec 2004; Sven Wegener <swegener@gentoo.org> sbcl-0.8.17.ebuild: Fixed invalid atoms in *DEPEND. Added missing digest entries. diff --git a/dev-lisp/sbcl/Manifest b/dev-lisp/sbcl/Manifest index 5576ffad88ac..e1e2c18d385f 100644 --- a/dev-lisp/sbcl/Manifest +++ b/dev-lisp/sbcl/Manifest @@ -1,94 +1,13 @@ ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA1 - -MD5 d2fdff94a4bf5f38a2aab37a8bde1c99 sbcl-0.8.14.ebuild 3882 -MD5 88838d899eb117390ec723d3a00c5805 sbcl-0.8.9.ebuild 3569 -MD5 71695dde69695c50a81a92bd7abac398 sbcl-0.8.16.ebuild 3940 -MD5 139b862b968e7e93728adc4635eb28ca sbcl-0.8.11.ebuild 3868 -MD5 09ca7de40173206338891e2a9723c6f7 sbcl-0.8.7-r1.ebuild 4236 -MD5 93b7c03dd1e5952d45e61a1b9c31c7de sbcl-0.8.13.ebuild 3882 -MD5 ac7500d912d63c8a62b0116b2948b995 sbcl-0.8.8.ebuild 3489 -MD5 7f6f4c4cf1613e0fcfe094799baa391b sbcl-0.8.15.ebuild 3941 -MD5 4cf68e2406e345e39267d1b8060d7a7d sbcl-0.8.10.ebuild 3717 -MD5 452bd315ab639d1e2738c73c498be1ed sbcl-0.8.12-r1.ebuild 3878 -MD5 811e4e7c7cb8653c093c5d4d4d90b5ae sbcl-0.8.17.ebuild 4194 -MD5 bfec86129246e3243821520419058139 sbcl-0.8.12.ebuild 3823 -MD5 3df3b0111906974e63d9a350286acc82 ChangeLog 12031 -MD5 c93195a12a4bb997ca623db927bb6676 metadata.xml 997 -MD5 35329bbe93e1b1d0ac162f8ee2ea9914 sbcl-0.8.7.ebuild 4076 -MD5 69afd15544b984478ca6de7cac998145 files/digest-sbcl-0.8.12-r1 468 -MD5 6e40a080b566cc78dfe522ae34eec0a7 files/install-clc.lisp 1338 -MD5 3e968969b9da3f3637feb09076b819a2 files/sbcl.rc 640 -MD5 071f286575536d58bd93efe2f77cd24c files/sbcl.sh 2168 -MD5 47993934f65e81900eff345eec6fabe5 files/gc.lisp-linux-2.6.patch 664 -MD5 d4bfc144f303942ff574404fbd2e078d files/digest-sbcl-0.8.7-r1 528 -MD5 d4bfc144f303942ff574404fbd2e078d files/digest-sbcl-0.8.7 528 -MD5 8f65effa5ebc5a69e7e80277c9fee2ad files/digest-sbcl-0.8.8 467 -MD5 5bb7b04d0735d7a7bd968381fd1ea095 files/digest-sbcl-0.8.9 467 -MD5 7168d7b3e9acb5ffd3cd4f4383416c97 files/digest-sbcl-0.8.10 468 -MD5 58c5c983d699b9861baa3716b4bcc733 files/digest-sbcl-0.8.11 468 -MD5 69afd15544b984478ca6de7cac998145 files/digest-sbcl-0.8.12 468 -MD5 12dd45cfcd09d50683635790f81c88ca files/digest-sbcl-0.8.13 468 +MD5 2f192de72476be872108832a1dbcbace sbcl-0.8.14.ebuild 3882 +MD5 081a7e3d884243f6c6ca3cb24636152a sbcl-0.8.16.ebuild 3940 +MD5 f3a242e81b71e8faf14fc0cb852163cd sbcl-0.8.18.ebuild 4015 +MD5 30e4deb68e5f25f9c6d4de2f10208366 sbcl-0.8.15.ebuild 3941 +MD5 cbb3955ca9d15c0fcddf81bbe31ede67 ChangeLog 15341 +MD5 0c9bf11185a2a2f1916fc3dc72c0e89e metadata.xml 1037 MD5 c79912580313a9a43b0b9fd2aa794ba2 files/digest-sbcl-0.8.14 468 MD5 74f94f11c31e6e9395b26994ebc70aa7 files/digest-sbcl-0.8.15 469 MD5 a3c050d853b5f0484425c9e35fce226f files/digest-sbcl-0.8.16 469 -MD5 d95bb1c5dfb4b72dfca51f2c78da15d1 files/digest-sbcl-0.8.17 535 -MD5 24a9e0ee9cf55fc23d01535520f03edc files/0.8.7/install-clc.lisp-gentoo.patch 675 -MD5 b8407a8b953cc86ccab6b4c9b3148024 files/0.8.7/customize-target-features.lisp.no-threads 557 -MD5 62313101e0dfbc6a70bd0a0f9b6c3304 files/0.8.7/customize-target-features.lisp 555 -MD5 6bd69b507b65c1673290970c034a307c files/0.8.7/README.Gentoo 695 -MD5 f03239faafd7bab9fb5f858b3cdfdf3b files/0.8.7/posix-tests.lisp-sandbox-gentoo.patch 1860 -MD5 ab7a8d4c4cdc70154ab5aaec9cdacb6d files/0.8.8/install-clc.lisp 1463 -MD5 3e968969b9da3f3637feb09076b819a2 files/0.8.8/sbcl.rc 640 -MD5 630e6f165f6d0651342150929af8e506 files/0.8.8/sbcl.sh 2169 -MD5 f908831e67d70633c015f9900cf14668 files/0.8.8/sbcl-asdf-install.1 4382 -MD5 a0edd1aecd1416792590693e5a6d2cb3 files/0.8.8/customize-target-features.lisp.no-threads 577 -MD5 6f05f494b80fa25732a658deec4133c8 files/0.8.8/customize-target-features.lisp 574 -MD5 35e2f72a0d987cbc1e659368ad33827c files/0.8.8/README.Gentoo 696 -MD5 653f804ebcd167d167f8163756b7da17 files/0.8.8/sbclrc 639 -MD5 f03239faafd7bab9fb5f858b3cdfdf3b files/0.8.8/posix-tests.lisp-sandbox-gentoo.patch 1860 -MD5 caa3d8db6f86703586d56a0546cf7e1a files/0.8.8/sbcl-gentoo.patch 1341 -MD5 ab7a8d4c4cdc70154ab5aaec9cdacb6d files/0.8.9/install-clc.lisp 1463 -MD5 071f286575536d58bd93efe2f77cd24c files/0.8.9/sbcl.sh 2168 -MD5 aa140a501b7d2e396d7ff0caf8200a19 files/0.8.9/GNUmakefile-SBCL_HOME-gentoo.patch 511 -MD5 f74f3ff0acfa78effde7428f1e554b13 files/0.8.9/sbcl-asdf-install.1 4382 -MD5 a0edd1aecd1416792590693e5a6d2cb3 files/0.8.9/customize-target-features.lisp.no-threads 577 -MD5 6f05f494b80fa25732a658deec4133c8 files/0.8.9/customize-target-features.lisp 574 -MD5 35e2f72a0d987cbc1e659368ad33827c files/0.8.9/README.Gentoo 696 -MD5 653f804ebcd167d167f8163756b7da17 files/0.8.9/sbclrc 639 -MD5 0d6cbcc75da545b9a06db6c7982c4feb files/0.8.9/posix-tests.lisp-sandbox-gentoo.patch 714 -MD5 ab7a8d4c4cdc70154ab5aaec9cdacb6d files/0.8.10/install-clc.lisp 1463 -MD5 071f286575536d58bd93efe2f77cd24c files/0.8.10/sbcl.sh 2168 -MD5 ca5b0679930a68145fa01867307cda5f files/0.8.10/sbcl-asdf-install.1 4382 -MD5 a0edd1aecd1416792590693e5a6d2cb3 files/0.8.10/customize-target-features.lisp.no-threads 577 -MD5 6f05f494b80fa25732a658deec4133c8 files/0.8.10/customize-target-features.lisp 574 -MD5 35e2f72a0d987cbc1e659368ad33827c files/0.8.10/README.Gentoo 696 -MD5 653f804ebcd167d167f8163756b7da17 files/0.8.10/sbclrc 639 -MD5 89a7c57ad4ebff645a7f4d920b587c56 files/0.8.10/sbcl-gentoo.patch 2934 -MD5 ab7a8d4c4cdc70154ab5aaec9cdacb6d files/0.8.11/install-clc.lisp 1463 -MD5 071f286575536d58bd93efe2f77cd24c files/0.8.11/sbcl.sh 2168 -MD5 1fdf7a30ed940c16b3506b389d6ab68b files/0.8.11/sbcl-asdf-install.1 4382 -MD5 a0edd1aecd1416792590693e5a6d2cb3 files/0.8.11/customize-target-features.lisp.no-threads 577 -MD5 6f05f494b80fa25732a658deec4133c8 files/0.8.11/customize-target-features.lisp 574 -MD5 57811d1f63f778c15fbd1a640e1df14f files/0.8.11/README.Gentoo 941 -MD5 653f804ebcd167d167f8163756b7da17 files/0.8.11/sbclrc 639 -MD5 37fe3ea27d78f4addbf0bbc74522cf4d files/0.8.11/sbcl-gentoo.patch 2596 -MD5 ab7a8d4c4cdc70154ab5aaec9cdacb6d files/0.8.12/install-clc.lisp 1463 -MD5 071f286575536d58bd93efe2f77cd24c files/0.8.12/sbcl.sh 2168 -MD5 b1b43b099296c26e283831cffc5f99b7 files/0.8.12/sbcl-no-tests-gentoo.patch 2725 -MD5 a0edd1aecd1416792590693e5a6d2cb3 files/0.8.12/customize-target-features.lisp.no-threads 577 -MD5 6f05f494b80fa25732a658deec4133c8 files/0.8.12/customize-target-features.lisp 574 -MD5 83085186927f4ce363e188e4cd9ca85e files/0.8.12/README.Gentoo 941 -MD5 653f804ebcd167d167f8163756b7da17 files/0.8.12/sbclrc 639 -MD5 20dbe881efddafc4628530cbafe460f6 files/0.8.12/sbcl-gentoo.patch 2596 -MD5 a816917795a2edb435b9d3831646eef1 files/0.8.13/install-clc.lisp 1360 -MD5 071f286575536d58bd93efe2f77cd24c files/0.8.13/sbcl.sh 2168 -MD5 bcea0a4a1be8b6c0f32bcf18938da6ec files/0.8.13/sbcl-no-tests-gentoo.patch 2725 -MD5 a0edd1aecd1416792590693e5a6d2cb3 files/0.8.13/customize-target-features.lisp.no-threads 577 -MD5 6f05f494b80fa25732a658deec4133c8 files/0.8.13/customize-target-features.lisp 574 -MD5 64f99c5643dc4b9a6b43805f0bc23b6e files/0.8.13/README.Gentoo 941 -MD5 653f804ebcd167d167f8163756b7da17 files/0.8.13/sbclrc 639 -MD5 5f7d1bef7c0fc4a3c62f12dca641809e files/0.8.13/sbcl-gentoo.patch 1172 +MD5 686d41c8e3340f2a7e81039cea9592b2 files/digest-sbcl-0.8.18 222 MD5 a816917795a2edb435b9d3831646eef1 files/0.8.14/install-clc.lisp 1360 MD5 071f286575536d58bd93efe2f77cd24c files/0.8.14/sbcl.sh 2168 MD5 7c5b94526a68b9f2db23db5a1ee75d25 files/0.8.14/sbcl-no-tests-gentoo.patch 2725 @@ -113,18 +32,11 @@ MD5 6f05f494b80fa25732a658deec4133c8 files/0.8.16/customize-target-features.lisp MD5 e2f493a1166fb49d0f7b4475c2fcb760 files/0.8.16/README.Gentoo 941 MD5 653f804ebcd167d167f8163756b7da17 files/0.8.16/sbclrc 639 MD5 476020b6b9b159a66445f36672d419ce files/0.8.16/sbcl-gentoo.patch 1172 -MD5 a816917795a2edb435b9d3831646eef1 files/0.8.17/install-clc.lisp 1360 -MD5 071f286575536d58bd93efe2f77cd24c files/0.8.17/sbcl.sh 2168 -MD5 6d391cbc2f1b6fe7ea8543a392357888 files/0.8.17/sbcl-no-tests-gentoo.patch 2609 -MD5 683427165f7d0717333bbb9762972b8d files/0.8.17/customize-target-features.lisp-prefix 95 -MD5 a02333f038352479e2879351edba4f95 files/0.8.17/README.Gentoo 1129 -MD5 7b753c4f6f63f1fc8630f3c9100a8ca9 files/0.8.17/customize-target-features.lisp-suffix 8 -MD5 653f804ebcd167d167f8163756b7da17 files/0.8.17/sbclrc 639 -MD5 e27aa0d43ffa7f7a1bd96bf23d27e873 files/0.8.17/sbcl-gentoo.patch 1172 ------BEGIN PGP SIGNATURE----- -Version: GnuPG v1.9.10 (GNU/Linux) - -iD8DBQFBvYq9I1lqEGTUzyQRAruzAJ9Bz2hueegcZ9lK4XLwLds2xdDn2QCg0UJA -2BFyC6fhFP8e/+98+0eR7uA= -=IRf/ ------END PGP SIGNATURE----- +MD5 a816917795a2edb435b9d3831646eef1 files/0.8.18/install-clc.lisp 1360 +MD5 071f286575536d58bd93efe2f77cd24c files/0.8.18/sbcl.sh 2168 +MD5 571585a627168840a011c0c96bed9621 files/0.8.18/sbcl-no-tests-gentoo.patch 2609 +MD5 683427165f7d0717333bbb9762972b8d files/0.8.18/customize-target-features.lisp-prefix 95 +MD5 31a9776d4416a1e63d9252a5f1885725 files/0.8.18/README.Gentoo 1059 +MD5 7b753c4f6f63f1fc8630f3c9100a8ca9 files/0.8.18/customize-target-features.lisp-suffix 8 +MD5 653f804ebcd167d167f8163756b7da17 files/0.8.18/sbclrc 639 +MD5 5f377492c1c9e69f16eea4d48c9515a0 files/0.8.18/sbcl-gentoo.patch 1172 diff --git a/dev-lisp/sbcl/files/0.8.10/README.Gentoo b/dev-lisp/sbcl/files/0.8.10/README.Gentoo deleted file mode 100644 index ac3a9fc04732..000000000000 --- a/dev-lisp/sbcl/files/0.8.10/README.Gentoo +++ /dev/null @@ -1,21 +0,0 @@ --*- outline -*- - -Gentoo GNU/Linux specific notes for SBCL ----------------------------------------- - -This is the README.Gentoo file from /usr/share/doc/@PF@/ -directory. - - * The Gentoo port uses patches from the Debian project's SBCL port. - - * An SBCL with support for multi-threading on GNU/Linux for x86 is - available with 'USE="threads" emerge dev-lisp/sbcl' - - * asdf-install is installed as sbcl-asdf-install (the man-page is - similarly named). - - * Support for the Common Lisp Controller is available. - -If you encounter any problems or have suggestions, use -http://bugs.gentoo.org. Please don't bother the upstream authors -unless you are absolutely certain it is not Gentoo-related. diff --git a/dev-lisp/sbcl/files/0.8.10/customize-target-features.lisp b/dev-lisp/sbcl/files/0.8.10/customize-target-features.lisp deleted file mode 100644 index 7663f4802619..000000000000 --- a/dev-lisp/sbcl/files/0.8.10/customize-target-features.lisp +++ /dev/null @@ -1,19 +0,0 @@ -;;;; -*- Lisp -*- - -;;;; This is the features customization lambda form we will use if the -;;;; user has "threads" in USE *and* they are building for the x86 -;;;; architecture. - -;;;; :sb-futex is dependent on the presence of a Linux 2.6.x kernel. -;;;; For users of Linux 2.4.x kernels, this is still okay to enable, -;;;; as SBCL will fall back if the futex system-call is not present. - -(lambda (list) - (flet ((enable (x) - (pushnew x list)) - (disable (x) - (setf list (remove x list)))) - (enable :sb-thread) - (enable :sb-futex) - (disable :sb-test)) - list) diff --git a/dev-lisp/sbcl/files/0.8.10/customize-target-features.lisp.no-threads b/dev-lisp/sbcl/files/0.8.10/customize-target-features.lisp.no-threads deleted file mode 100644 index 100d84059509..000000000000 --- a/dev-lisp/sbcl/files/0.8.10/customize-target-features.lisp.no-threads +++ /dev/null @@ -1,19 +0,0 @@ -;;;; -*- Lisp -*- - -;;;; This is the features customization lambda form we will use if the -;;;; user has "threads" in USE *and* they are building for the x86 -;;;; architecture. - -;;;; :sb-futex is dependent on the presence of a Linux 2.6.x kernel. -;;;; For users of Linux 2.4.x kernels, this is still okay to enable, -;;;; as SBCL will fall back if the futex system-call is not present. - -(lambda (list) - (flet ((enable (x) - (pushnew x list)) - (disable (x) - (setf list (remove x list)))) - (disable :sb-thread) - (disable :sb-futex) - (disable :sb-test)) - list) diff --git a/dev-lisp/sbcl/files/0.8.10/install-clc.lisp b/dev-lisp/sbcl/files/0.8.10/install-clc.lisp deleted file mode 100644 index 2f9a28fcab12..000000000000 --- a/dev-lisp/sbcl/files/0.8.10/install-clc.lisp +++ /dev/null @@ -1,53 +0,0 @@ -;;; -*- Mode: LISP; Package: CL-USER -*- -;;; -;;; Copyright (C) Peter Van Eynde 2001 and Kevin Rosenberg 2002-2003 -;;; -;;; License: LGPL v2 -;;; -;;; Some modifications for Gentoo, Matthew Kennedy <mkennedy@gentoo.org> -;;; - -(in-package "COMMON-LISP-USER") - -(unless (ignore-errors - (load "/usr/share/common-lisp/source/common-lisp-controller/common-lisp-controller.lisp")) - (sb-unix:unix-exit 1)) - -(unless (ignore-errors - (common-lisp-controller:init-common-lisp-controller - "/usr/lib/common-lisp/sbcl/" - :version 3) - t) - (format t "~%Error during init of common-lisp-controller~%") - (sb-unix:unix-exit 1)) - -(in-package :common-lisp-controller) - -(defun send-clc-command (command package) - (let ((process - (sb-ext:run-program "/usr/bin/clc-send-command" - (list - (ecase command - (:recompile "recompile") - (:remove "remove")) - (format nil "~A" package) - "sbcl" - "--quiet") - :wait t))) - (if (= (sb-ext:process-exit-code process) 0) - (values) - (error "An error happened during ~A of ~A for ~A~%Please see /usr/share/doc/common-lisp-controller/REPORTING-BUGS.gz" - (ecase command - (:recompile "recompilation") - (:remove "removal")) - package - "sbcl")))) - -(in-package :common-lisp-user) - -(ignore-errors - (format t "~%Saving to sbcl-new.core...") - (sb-ext:gc :full t) -;(setf ext:*batch-mode* nil) - (sb-ext:save-lisp-and-die "sbcl-new.core" - :purify t)) diff --git a/dev-lisp/sbcl/files/0.8.10/sbcl-asdf-install.1 b/dev-lisp/sbcl/files/0.8.10/sbcl-asdf-install.1 deleted file mode 100644 index 6f2cc8c6b14f..000000000000 --- a/dev-lisp/sbcl/files/0.8.10/sbcl-asdf-install.1 +++ /dev/null @@ -1,126 +0,0 @@ -.TH SBCL-ASDF-INSTALL 1 "$Date: 2004/05/07 17:34:27 $" -.AT 3 -.SH NAME -SBCL-ASDF-INSTALL -- "Download an Install ASDF Systems" - -.SH DESCRIPTION - -Downloads and installs an ASDF system or anything else that looks -convincingly like one, including updating the ASDF:*CENTRAL-REGISTRY* -symlinks for all the toplevel .asd files it contains. Please read -this file before use: in particular: this is an automatic tool that -downloads and compiles stuff it finds on the 'net. Please look at the -SECURITY section and be sure you understand the implications - - -.SH USAGE - -This can be used either from within an SBCL instance: - -* (require 'asdf-install) -* (asdf-install:install 'xlunit) ; for example - -or standalone from the shell: - -$ sbcl-asdf-install xlunit - -Each argument may be - - - - The name of a cliki page. asdf-install visits that page and finds - the download location from the `:(package)' tag - usually rendered - as "Download ASDF package from ..." - - - A URL, which is downloaded directly - - - A local tar.gz file, which is installed - - -.SH SECURITY CONCERNS: READ THIS CAREFULLY - -When you invoke asdf-install, you are asking SBCL to download, -compile, and install software from some random site on the web. Given -that it's indirected through a page on CLiki, any malicious third party -doesn't even need to hack the distribution server to replace the -package with something else: he can just edit the link. - -For this reason, we encourage package providers to crypto-sign their -packages (see details at the URL in the PACKAGE CREATION section) and -users to check the signatures. asdf-install has three levels of -automatic signature checking: "on", "off" and "unknown sites", which -can be set using the configuration variables described in -CUSTOMIZATION below. The default is "unknown sites", which will -expect a GPG signature on all downloads except those from -presumed-good sites. The current default presumed-good sites are -CCLAN nodes, and two web sites run by SBCL maintainers: again, see -below for customization details - - -.SH CUSTOMIZATION - -If the file $HOME/.asdf-install exists, it is loaded. This can be -used to override the default values of exported special variables. -Presently these are - -.TP 3 -\-- -*PROXY* - defaults to $http_proxy environment variable -.TP 3 -\- -*CCLAN-MIRROR* - preferred/nearest CCLAN node. See the list at -http://ww.telent.net/cclan-choose-mirror -.TP 3 -\- -*SBCL-HOME* - Set from $SBCL_HOME environment variable. This should already be -correct for whatever SBCL is running, if it's been installed correctly -.TP 3 -\- -*VERIFY-GPG-SIGNATURES* - Verify GPG signatures for the downloaded packages? - NIL - no, T - yes, :UNKNOWN-LOCATIONS - only for URLs which aren't in CCLAN and don't begin with one of the prefixes in *SAFE-URL-PREFIXES* -.TP 3 -\- -*LOCATIONS* - Possible places in the filesystem to install packages into. See default -value for format -.TP 3 -\- -*SAFE-URL-PREFIXES* - List of locations for which GPG signature checking won't be done when -*verify-gpg-signatures* is :unknown-locations - - -.SH PACKAGE CREATION - -If you want to create your own packages that can be installed using this -loader, see the "Making your package downloadable..." section at -<http://www.cliki.net/asdf-install> - - -.SH HACKERS NOTE - -Listen very carefully: I will say this only as often as it appears to -be necessary to say it. asdf-install is not a good example of how to -write a URL parser, HTTP client, or anything else, really. -Well-written extensible and robust URL parsers, HTTP clients, FTP -clients, etc would definitely be nice things to have, but it would be -nicer to have them in CCLAN where anyone can use them - after having -downloaded them with asdf-install - than in SBCL contrib where they're -restricted to SBCL users and can only be updated once a month via SBCL -developers. This is a bootstrap tool, and as such, will tend to -resist changes that make it longer or dependent on more other -packages, unless they also add to its usefulness for bootstrapping. - - -.SH TODO - -a) gpg signature checking would be better if it actually checked against -a list of "trusted to write Lisp" keys, instead of just "trusted to be -who they say they are" - -e) nice to have: resume half-done downloads instead of starting from scratch -every time. but right now we're dealing in fairly small packages, this is not -an immediate concern - diff --git a/dev-lisp/sbcl/files/0.8.10/sbcl-gentoo.patch b/dev-lisp/sbcl/files/0.8.10/sbcl-gentoo.patch deleted file mode 100644 index 828157b74dfa..000000000000 --- a/dev-lisp/sbcl/files/0.8.10/sbcl-gentoo.patch +++ /dev/null @@ -1,91 +0,0 @@ -Only in sbcl-0.8.10/contrib/asdf-install: semantic.cache -diff -ru sbcl-0.8.10.orig/contrib/sb-posix/posix-tests.lisp sbcl-0.8.10/contrib/sb-posix/posix-tests.lisp ---- sbcl-0.8.10.orig/contrib/sb-posix/posix-tests.lisp 2004-03-15 09:24:53.000000000 -0600 -+++ sbcl-0.8.10/contrib/sb-posix/posix-tests.lisp 2004-04-28 14:47:50.179460512 -0500 -@@ -96,7 +96,7 @@ - (sb-posix:syscall-errno c))) - #.sb-posix::eexist) - --(deftest mkdir.error.2 -+#+nil (deftest mkdir.error.2 - (handler-case - (sb-posix:mkdir "/" 0) - (sb-posix:syscall-error (c) -@@ -149,7 +149,7 @@ - (sb-posix:syscall-errno c))) - #.sb-posix::enotdir) - --(deftest rmdir.error.3 -+#+nil (deftest rmdir.error.3 - (handler-case - (sb-posix:rmdir "/") - (sb-posix:syscall-error (c) -Only in sbcl-0.8.10/contrib/sb-posix: posix-tests.lisp~ -Only in sbcl-0.8.10/doc: semantic.cache -diff -ru sbcl-0.8.10.orig/src/runtime/GNUmakefile sbcl-0.8.10/src/runtime/GNUmakefile ---- sbcl-0.8.10.orig/src/runtime/GNUmakefile 2004-04-10 08:37:23.000000000 -0500 -+++ sbcl-0.8.10/src/runtime/GNUmakefile 2004-04-28 14:46:29.556717032 -0500 -@@ -33,6 +33,7 @@ - # symlink to Config-foo. - include Config - -+CFLAGS += -DSBCL_HOME='"/usr/lib/sbcl"' - - C_SRCS = alloc.c backtrace.c breakpoint.c coreparse.c \ - dynbind.c gc-common.c globals.c interr.c interrupt.c \ -Only in sbcl-0.8.10/src/runtime: GNUmakefile~ -Only in sbcl-0.8.10/src/runtime: semantic.cache -Only in sbcl-0.8.10/src/runtime: semantic.cache~ -diff -ru sbcl-0.8.10.orig/src/runtime/thread.c sbcl-0.8.10/src/runtime/thread.c ---- sbcl-0.8.10.orig/src/runtime/thread.c 2004-04-19 14:40:48.000000000 -0500 -+++ sbcl-0.8.10/src/runtime/thread.c 2004-04-28 17:03:38.072792448 -0500 -@@ -215,24 +215,6 @@ - } else lose("can't create initial thread"); - } - --#ifdef LISP_FEATURE_SB_THREAD --pid_t create_thread(lispobj initial_function) { -- struct thread *th=create_thread_struct(initial_function); -- pid_t kid_pid=clone(new_thread_trampoline, -- (((void*)th->control_stack_start)+ -- THREAD_CONTROL_STACK_SIZE-4), -- CLONE_FILES|SIG_THREAD_EXIT|CLONE_VM,th); -- -- if(th && kid_pid>0) { -- link_thread(th,kid_pid); -- return th->pid; -- } else { -- destroy_thread(th); -- return 0; -- } --} --#endif -- - void destroy_thread (struct thread *th) - { - /* precondition: the unix task has already been killed and exited. -@@ -258,6 +240,23 @@ - 32*SIGSTKSZ); - } - -+#ifdef LISP_FEATURE_SB_THREAD -+pid_t create_thread(lispobj initial_function) { -+ struct thread *th=create_thread_struct(initial_function); -+ pid_t kid_pid=clone(new_thread_trampoline, -+ (((void*)th->control_stack_start)+ -+ THREAD_CONTROL_STACK_SIZE-4), -+ CLONE_FILES|SIG_THREAD_EXIT|CLONE_VM,th); -+ -+ if(th && kid_pid>0) { -+ link_thread(th,kid_pid); -+ return th->pid; -+ } else { -+ destroy_thread(th); -+ return 0; -+ } -+} -+#endif - - struct thread *find_thread_by_pid(pid_t pid) - { -Only in sbcl-0.8.10/src/runtime: thread.c~ diff --git a/dev-lisp/sbcl/files/0.8.11/README.Gentoo b/dev-lisp/sbcl/files/0.8.11/README.Gentoo deleted file mode 100644 index e2e64f5ef684..000000000000 --- a/dev-lisp/sbcl/files/0.8.11/README.Gentoo +++ /dev/null @@ -1,25 +0,0 @@ --*- outline -*- $Id: README.Gentoo,v 1.1 2004/06/22 19:53:08 mkennedy Exp $ - -Gentoo GNU/Linux specific notes for SBCL ----------------------------------------- - -This is the README.Gentoo file from /usr/share/doc/@PF@/ -directory. - - * The Gentoo port uses patches from the Debian project's SBCL port. - - * An SBCL with support for multi-threading on GNU/Linux for x86 is - available with 'USE="threads" emerge dev-lisp/sbcl' - - * asdf-install is installed as sbcl-asdf-install (the man-page is - similarly named). - - * Support for the Common Lisp Controller is available. - - * If "nosource" is not in your USE flags, then SBCL's source will - also be installed (in /usr/lib/sbcl/src). This is handy with - ILISP or SLIME's `edit-definition' functions. - -If you encounter any problems or have suggestions, use -http://bugs.gentoo.org. Please don't bother the upstream authors -unless you are absolutely certain it is not Gentoo-related. diff --git a/dev-lisp/sbcl/files/0.8.11/customize-target-features.lisp b/dev-lisp/sbcl/files/0.8.11/customize-target-features.lisp deleted file mode 100644 index 7663f4802619..000000000000 --- a/dev-lisp/sbcl/files/0.8.11/customize-target-features.lisp +++ /dev/null @@ -1,19 +0,0 @@ -;;;; -*- Lisp -*- - -;;;; This is the features customization lambda form we will use if the -;;;; user has "threads" in USE *and* they are building for the x86 -;;;; architecture. - -;;;; :sb-futex is dependent on the presence of a Linux 2.6.x kernel. -;;;; For users of Linux 2.4.x kernels, this is still okay to enable, -;;;; as SBCL will fall back if the futex system-call is not present. - -(lambda (list) - (flet ((enable (x) - (pushnew x list)) - (disable (x) - (setf list (remove x list)))) - (enable :sb-thread) - (enable :sb-futex) - (disable :sb-test)) - list) diff --git a/dev-lisp/sbcl/files/0.8.11/customize-target-features.lisp.no-threads b/dev-lisp/sbcl/files/0.8.11/customize-target-features.lisp.no-threads deleted file mode 100644 index 100d84059509..000000000000 --- a/dev-lisp/sbcl/files/0.8.11/customize-target-features.lisp.no-threads +++ /dev/null @@ -1,19 +0,0 @@ -;;;; -*- Lisp -*- - -;;;; This is the features customization lambda form we will use if the -;;;; user has "threads" in USE *and* they are building for the x86 -;;;; architecture. - -;;;; :sb-futex is dependent on the presence of a Linux 2.6.x kernel. -;;;; For users of Linux 2.4.x kernels, this is still okay to enable, -;;;; as SBCL will fall back if the futex system-call is not present. - -(lambda (list) - (flet ((enable (x) - (pushnew x list)) - (disable (x) - (setf list (remove x list)))) - (disable :sb-thread) - (disable :sb-futex) - (disable :sb-test)) - list) diff --git a/dev-lisp/sbcl/files/0.8.11/install-clc.lisp b/dev-lisp/sbcl/files/0.8.11/install-clc.lisp deleted file mode 100644 index 2f9a28fcab12..000000000000 --- a/dev-lisp/sbcl/files/0.8.11/install-clc.lisp +++ /dev/null @@ -1,53 +0,0 @@ -;;; -*- Mode: LISP; Package: CL-USER -*- -;;; -;;; Copyright (C) Peter Van Eynde 2001 and Kevin Rosenberg 2002-2003 -;;; -;;; License: LGPL v2 -;;; -;;; Some modifications for Gentoo, Matthew Kennedy <mkennedy@gentoo.org> -;;; - -(in-package "COMMON-LISP-USER") - -(unless (ignore-errors - (load "/usr/share/common-lisp/source/common-lisp-controller/common-lisp-controller.lisp")) - (sb-unix:unix-exit 1)) - -(unless (ignore-errors - (common-lisp-controller:init-common-lisp-controller - "/usr/lib/common-lisp/sbcl/" - :version 3) - t) - (format t "~%Error during init of common-lisp-controller~%") - (sb-unix:unix-exit 1)) - -(in-package :common-lisp-controller) - -(defun send-clc-command (command package) - (let ((process - (sb-ext:run-program "/usr/bin/clc-send-command" - (list - (ecase command - (:recompile "recompile") - (:remove "remove")) - (format nil "~A" package) - "sbcl" - "--quiet") - :wait t))) - (if (= (sb-ext:process-exit-code process) 0) - (values) - (error "An error happened during ~A of ~A for ~A~%Please see /usr/share/doc/common-lisp-controller/REPORTING-BUGS.gz" - (ecase command - (:recompile "recompilation") - (:remove "removal")) - package - "sbcl")))) - -(in-package :common-lisp-user) - -(ignore-errors - (format t "~%Saving to sbcl-new.core...") - (sb-ext:gc :full t) -;(setf ext:*batch-mode* nil) - (sb-ext:save-lisp-and-die "sbcl-new.core" - :purify t)) diff --git a/dev-lisp/sbcl/files/0.8.11/sbcl-asdf-install.1 b/dev-lisp/sbcl/files/0.8.11/sbcl-asdf-install.1 deleted file mode 100644 index 4390fea1f1fa..000000000000 --- a/dev-lisp/sbcl/files/0.8.11/sbcl-asdf-install.1 +++ /dev/null @@ -1,126 +0,0 @@ -.TH SBCL-ASDF-INSTALL 1 "$Date: 2004/06/22 19:53:08 $" -.AT 3 -.SH NAME -SBCL-ASDF-INSTALL -- "Download an Install ASDF Systems" - -.SH DESCRIPTION - -Downloads and installs an ASDF system or anything else that looks -convincingly like one, including updating the ASDF:*CENTRAL-REGISTRY* -symlinks for all the toplevel .asd files it contains. Please read -this file before use: in particular: this is an automatic tool that -downloads and compiles stuff it finds on the 'net. Please look at the -SECURITY section and be sure you understand the implications - - -.SH USAGE - -This can be used either from within an SBCL instance: - -* (require 'asdf-install) -* (asdf-install:install 'xlunit) ; for example - -or standalone from the shell: - -$ sbcl-asdf-install xlunit - -Each argument may be - - - - The name of a cliki page. asdf-install visits that page and finds - the download location from the `:(package)' tag - usually rendered - as "Download ASDF package from ..." - - - A URL, which is downloaded directly - - - A local tar.gz file, which is installed - - -.SH SECURITY CONCERNS: READ THIS CAREFULLY - -When you invoke asdf-install, you are asking SBCL to download, -compile, and install software from some random site on the web. Given -that it's indirected through a page on CLiki, any malicious third party -doesn't even need to hack the distribution server to replace the -package with something else: he can just edit the link. - -For this reason, we encourage package providers to crypto-sign their -packages (see details at the URL in the PACKAGE CREATION section) and -users to check the signatures. asdf-install has three levels of -automatic signature checking: "on", "off" and "unknown sites", which -can be set using the configuration variables described in -CUSTOMIZATION below. The default is "unknown sites", which will -expect a GPG signature on all downloads except those from -presumed-good sites. The current default presumed-good sites are -CCLAN nodes, and two web sites run by SBCL maintainers: again, see -below for customization details - - -.SH CUSTOMIZATION - -If the file $HOME/.asdf-install exists, it is loaded. This can be -used to override the default values of exported special variables. -Presently these are - -.TP 3 -\-- -*PROXY* - defaults to $http_proxy environment variable -.TP 3 -\- -*CCLAN-MIRROR* - preferred/nearest CCLAN node. See the list at -http://ww.telent.net/cclan-choose-mirror -.TP 3 -\- -*SBCL-HOME* - Set from $SBCL_HOME environment variable. This should already be -correct for whatever SBCL is running, if it's been installed correctly -.TP 3 -\- -*VERIFY-GPG-SIGNATURES* - Verify GPG signatures for the downloaded packages? - NIL - no, T - yes, :UNKNOWN-LOCATIONS - only for URLs which aren't in CCLAN and don't begin with one of the prefixes in *SAFE-URL-PREFIXES* -.TP 3 -\- -*LOCATIONS* - Possible places in the filesystem to install packages into. See default -value for format -.TP 3 -\- -*SAFE-URL-PREFIXES* - List of locations for which GPG signature checking won't be done when -*verify-gpg-signatures* is :unknown-locations - - -.SH PACKAGE CREATION - -If you want to create your own packages that can be installed using this -loader, see the "Making your package downloadable..." section at -<http://www.cliki.net/asdf-install> - - -.SH HACKERS NOTE - -Listen very carefully: I will say this only as often as it appears to -be necessary to say it. asdf-install is not a good example of how to -write a URL parser, HTTP client, or anything else, really. -Well-written extensible and robust URL parsers, HTTP clients, FTP -clients, etc would definitely be nice things to have, but it would be -nicer to have them in CCLAN where anyone can use them - after having -downloaded them with asdf-install - than in SBCL contrib where they're -restricted to SBCL users and can only be updated once a month via SBCL -developers. This is a bootstrap tool, and as such, will tend to -resist changes that make it longer or dependent on more other -packages, unless they also add to its usefulness for bootstrapping. - - -.SH TODO - -a) gpg signature checking would be better if it actually checked against -a list of "trusted to write Lisp" keys, instead of just "trusted to be -who they say they are" - -e) nice to have: resume half-done downloads instead of starting from scratch -every time. but right now we're dealing in fairly small packages, this is not -an immediate concern - diff --git a/dev-lisp/sbcl/files/0.8.11/sbcl-gentoo.patch b/dev-lisp/sbcl/files/0.8.11/sbcl-gentoo.patch deleted file mode 100644 index b6d8a4dd2489..000000000000 --- a/dev-lisp/sbcl/files/0.8.11/sbcl-gentoo.patch +++ /dev/null @@ -1,85 +0,0 @@ -diff -ru sbcl-0.8.11.orig/contrib/sb-posix/posix-tests.lisp sbcl-0.8.11/contrib/sb-posix/posix-tests.lisp ---- sbcl-0.8.11.orig/contrib/sb-posix/posix-tests.lisp 2004-03-15 09:24:53.000000000 -0600 -+++ sbcl-0.8.11/contrib/sb-posix/posix-tests.lisp 2004-04-28 14:47:50.179460512 -0500 -@@ -96,7 +96,7 @@ - (sb-posix:syscall-errno c))) - #.sb-posix::eexist) - --(deftest mkdir.error.2 -+#+nil (deftest mkdir.error.2 - (handler-case - (sb-posix:mkdir "/" 0) - (sb-posix:syscall-error (c) -@@ -149,7 +149,7 @@ - (sb-posix:syscall-errno c))) - #.sb-posix::enotdir) - --(deftest rmdir.error.3 -+#+nil (deftest rmdir.error.3 - (handler-case - (sb-posix:rmdir "/") - (sb-posix:syscall-error (c) -diff -ru sbcl-0.8.11.orig/src/runtime/GNUmakefile sbcl-0.8.11/src/runtime/GNUmakefile ---- sbcl-0.8.11.orig/src/runtime/GNUmakefile 2004-04-10 08:37:23.000000000 -0500 -+++ sbcl-0.8.11/src/runtime/GNUmakefile 2004-04-28 14:46:29.556717032 -0500 -@@ -33,6 +33,7 @@ - # symlink to Config-foo. - include Config - -+CFLAGS += -DSBCL_HOME='"/usr/lib/sbcl"' - - C_SRCS = alloc.c backtrace.c breakpoint.c coreparse.c \ - dynbind.c gc-common.c globals.c interr.c interrupt.c \ -diff -ru sbcl-0.8.11.orig/src/runtime/thread.c sbcl-0.8.11/src/runtime/thread.c ---- sbcl-0.8.11.orig/src/runtime/thread.c 2004-04-19 14:40:48.000000000 -0500 -+++ sbcl-0.8.11/src/runtime/thread.c 2004-04-28 17:03:38.072792448 -0500 -@@ -215,24 +215,6 @@ - } else lose("can't create initial thread"); - } - --#ifdef LISP_FEATURE_SB_THREAD --pid_t create_thread(lispobj initial_function) { -- struct thread *th=create_thread_struct(initial_function); -- pid_t kid_pid=clone(new_thread_trampoline, -- (((void*)th->control_stack_start)+ -- THREAD_CONTROL_STACK_SIZE-4), -- CLONE_FILES|SIG_THREAD_EXIT|CLONE_VM,th); -- -- if(th && kid_pid>0) { -- link_thread(th,kid_pid); -- return th->pid; -- } else { -- destroy_thread(th); -- return 0; -- } --} --#endif -- - void destroy_thread (struct thread *th) - { - /* precondition: the unix task has already been killed and exited. -@@ -258,6 +240,23 @@ - 32*SIGSTKSZ); - } - -+#ifdef LISP_FEATURE_SB_THREAD -+pid_t create_thread(lispobj initial_function) { -+ struct thread *th=create_thread_struct(initial_function); -+ pid_t kid_pid=clone(new_thread_trampoline, -+ (((void*)th->control_stack_start)+ -+ THREAD_CONTROL_STACK_SIZE-4), -+ CLONE_FILES|SIG_THREAD_EXIT|CLONE_VM,th); -+ -+ if(th && kid_pid>0) { -+ link_thread(th,kid_pid); -+ return th->pid; -+ } else { -+ destroy_thread(th); -+ return 0; -+ } -+} -+#endif - - struct thread *find_thread_by_pid(pid_t pid) - { - diff --git a/dev-lisp/sbcl/files/0.8.11/sbcl.sh b/dev-lisp/sbcl/files/0.8.11/sbcl.sh deleted file mode 100644 index d0ebaf86fa5d..000000000000 --- a/dev-lisp/sbcl/files/0.8.11/sbcl.sh +++ /dev/null @@ -1,80 +0,0 @@ -#!/bin/sh - -if [ ! -f /usr/share/common-lisp/source/common-lisp-controller/common-lisp-controller.lisp ] ; then - cat <<EOF -$0: cannot find the common-lisp-controller source. -EOF - exit 0 -fi - -build_error() -{ - echo "Build failure $1" - exit 1 -} - -case $1 in - rebuild) - echo $0 rebuilding... - shift - echo rebuilding $1 - sbcl --noinform --sysinit /etc/sbclrc --userinit /dev/null \ - --disable-debugger \ - --eval \ -"(handler-case - (progn - (c-l-c:compile-library (quote $1)) - (sb-unix:unix-exit 0)) - (error (e) - (ignore-errors (format t \"~&Build error: ~A~%\" e)) - (finish-output) - (sb-unix:unix-exit 1)))" || build_error - ;; - remove) - echo $0 removing packages... - shift - while [ ! -z "$1" ] ; do - rm -rf "/usr/lib/common-lisp/sbcl/$1" - shift - done - ;; - install-defsystem | install-clc) - echo $0 loading and dumping clc. - ( cd /usr/lib/sbcl - sbcl --core /usr/lib/sbcl/sbcl-dist.core \ - --noinform --sysinit /etc/sbclrc --userinit /dev/null \ - --load "/usr/lib/sbcl/install-clc.lisp" 2> /dev/null - mv sbcl-new.core sbcl.core || (echo FAILED ; cp sbcl-dist.core sbcl.core ) ) - ;; - remove-defsystem | remove-clc) - echo $0 removing clc-enabled image - cp /usr/lib/sbcl/sbcl-dist.core /usr/lib/sbcl/sbcl.core - ;; - make-user-image) - if [ ! -f "$2" ] ; then - echo "Trying to make-user image, but can not find file $2" >&2 - exit 1 - fi - sbcl --core /usr/lib/sbcl/sbcl-dist.core \ - --noinform --sysinit /dev/null --userinit /dev/null \ - --eval \ -"(handler-case - (progn - (load \"$2\") - (sb-ext:gc :full t) - (sb-ext:save-lisp-and-die \"/usr/lib/sbcl/sbcl-new.core\" :purify t)) - (sb-unix:unix-exit 0)) - (error (e) - (ignore-errors (format t \"make-user-image error: ~A~%\" e)) - (finish-output) - (sb-unix:unix-exit 1)))" - mv sbcl-new.core sbcl.core || (echo FAILED ; cp sbcl-dist.core sbcl.core ) - ;; - *) - echo $0 unkown command $1 - echo known commands: rebuild, remove, make-user-image, install-clc and remove-clc - exit 1 - ;; -esac - -exit 0 diff --git a/dev-lisp/sbcl/files/0.8.11/sbclrc b/dev-lisp/sbcl/files/0.8.11/sbclrc deleted file mode 100644 index 91f31720d896..000000000000 --- a/dev-lisp/sbcl/files/0.8.11/sbclrc +++ /dev/null @@ -1,18 +0,0 @@ -;;; -*- Mode: Lisp; Syntax: ANSI-Common-Lisp; Package: CL-USER -*- - -;;; This file is installed as /etc/sbcl.rc and run on every invocation -;;; of SBCL - -(if (probe-file "/etc/lisp-config.lisp") - (load "/etc/lisp-config.lisp") - (format t "~%;;; Warning: there is no /etc/lisp-config.lisp file")) - -;;; The following is required if you want source location functions to -;;; work (such as those called when you use M-. (edit definition) in -;;; ILISP or SLIME) - -(setf (logical-pathname-translations "SYS") - '(("SYS:SRC;**;*.*.*" #p"/usr/lib/sbcl/src/**/*.*") - ("SYS:CONTRIB;**;*.*.*" #p"/usr/lib/sbcl/**/*.*"))) - -;;; sbclrc ends here diff --git a/dev-lisp/sbcl/files/0.8.12/README.Gentoo b/dev-lisp/sbcl/files/0.8.12/README.Gentoo deleted file mode 100644 index 5e9693103d32..000000000000 --- a/dev-lisp/sbcl/files/0.8.12/README.Gentoo +++ /dev/null @@ -1,25 +0,0 @@ --*- outline -*- $Id: README.Gentoo,v 1.1 2004/07/10 19:55:14 mkennedy Exp $ - -Gentoo GNU/Linux specific notes for SBCL ----------------------------------------- - -This is the README.Gentoo file from /usr/share/doc/@PF@/ -directory. - - * The Gentoo port uses patches from the Debian project's SBCL port. - - * An SBCL with support for multi-threading on GNU/Linux for x86 is - available with 'USE="threads" emerge dev-lisp/sbcl' - - * asdf-install is installed as sbcl-asdf-install (the man-page is - similarly named). - - * Support for the Common Lisp Controller is available. - - * If "nosource" is not in your USE flags, then SBCL's source will - also be installed (in /usr/lib/sbcl/src). This is handy with - ILISP or SLIME's `edit-definition' functions. - -If you encounter any problems or have suggestions, use -http://bugs.gentoo.org. Please don't bother the upstream authors -unless you are absolutely certain it is not Gentoo-related. diff --git a/dev-lisp/sbcl/files/0.8.12/customize-target-features.lisp b/dev-lisp/sbcl/files/0.8.12/customize-target-features.lisp deleted file mode 100644 index 7663f4802619..000000000000 --- a/dev-lisp/sbcl/files/0.8.12/customize-target-features.lisp +++ /dev/null @@ -1,19 +0,0 @@ -;;;; -*- Lisp -*- - -;;;; This is the features customization lambda form we will use if the -;;;; user has "threads" in USE *and* they are building for the x86 -;;;; architecture. - -;;;; :sb-futex is dependent on the presence of a Linux 2.6.x kernel. -;;;; For users of Linux 2.4.x kernels, this is still okay to enable, -;;;; as SBCL will fall back if the futex system-call is not present. - -(lambda (list) - (flet ((enable (x) - (pushnew x list)) - (disable (x) - (setf list (remove x list)))) - (enable :sb-thread) - (enable :sb-futex) - (disable :sb-test)) - list) diff --git a/dev-lisp/sbcl/files/0.8.12/customize-target-features.lisp.no-threads b/dev-lisp/sbcl/files/0.8.12/customize-target-features.lisp.no-threads deleted file mode 100644 index 100d84059509..000000000000 --- a/dev-lisp/sbcl/files/0.8.12/customize-target-features.lisp.no-threads +++ /dev/null @@ -1,19 +0,0 @@ -;;;; -*- Lisp -*- - -;;;; This is the features customization lambda form we will use if the -;;;; user has "threads" in USE *and* they are building for the x86 -;;;; architecture. - -;;;; :sb-futex is dependent on the presence of a Linux 2.6.x kernel. -;;;; For users of Linux 2.4.x kernels, this is still okay to enable, -;;;; as SBCL will fall back if the futex system-call is not present. - -(lambda (list) - (flet ((enable (x) - (pushnew x list)) - (disable (x) - (setf list (remove x list)))) - (disable :sb-thread) - (disable :sb-futex) - (disable :sb-test)) - list) diff --git a/dev-lisp/sbcl/files/0.8.12/install-clc.lisp b/dev-lisp/sbcl/files/0.8.12/install-clc.lisp deleted file mode 100644 index 2f9a28fcab12..000000000000 --- a/dev-lisp/sbcl/files/0.8.12/install-clc.lisp +++ /dev/null @@ -1,53 +0,0 @@ -;;; -*- Mode: LISP; Package: CL-USER -*- -;;; -;;; Copyright (C) Peter Van Eynde 2001 and Kevin Rosenberg 2002-2003 -;;; -;;; License: LGPL v2 -;;; -;;; Some modifications for Gentoo, Matthew Kennedy <mkennedy@gentoo.org> -;;; - -(in-package "COMMON-LISP-USER") - -(unless (ignore-errors - (load "/usr/share/common-lisp/source/common-lisp-controller/common-lisp-controller.lisp")) - (sb-unix:unix-exit 1)) - -(unless (ignore-errors - (common-lisp-controller:init-common-lisp-controller - "/usr/lib/common-lisp/sbcl/" - :version 3) - t) - (format t "~%Error during init of common-lisp-controller~%") - (sb-unix:unix-exit 1)) - -(in-package :common-lisp-controller) - -(defun send-clc-command (command package) - (let ((process - (sb-ext:run-program "/usr/bin/clc-send-command" - (list - (ecase command - (:recompile "recompile") - (:remove "remove")) - (format nil "~A" package) - "sbcl" - "--quiet") - :wait t))) - (if (= (sb-ext:process-exit-code process) 0) - (values) - (error "An error happened during ~A of ~A for ~A~%Please see /usr/share/doc/common-lisp-controller/REPORTING-BUGS.gz" - (ecase command - (:recompile "recompilation") - (:remove "removal")) - package - "sbcl")))) - -(in-package :common-lisp-user) - -(ignore-errors - (format t "~%Saving to sbcl-new.core...") - (sb-ext:gc :full t) -;(setf ext:*batch-mode* nil) - (sb-ext:save-lisp-and-die "sbcl-new.core" - :purify t)) diff --git a/dev-lisp/sbcl/files/0.8.12/sbcl-gentoo.patch b/dev-lisp/sbcl/files/0.8.12/sbcl-gentoo.patch deleted file mode 100644 index 139970e61c2c..000000000000 --- a/dev-lisp/sbcl/files/0.8.12/sbcl-gentoo.patch +++ /dev/null @@ -1,85 +0,0 @@ -diff -ru sbcl-0.8.12.orig/contrib/sb-posix/posix-tests.lisp sbcl-0.8.12/contrib/sb-posix/posix-tests.lisp ---- sbcl-0.8.12.orig/contrib/sb-posix/posix-tests.lisp 2004-03-15 09:24:53.000000000 -0600 -+++ sbcl-0.8.12/contrib/sb-posix/posix-tests.lisp 2004-04-28 14:47:50.179460512 -0500 -@@ -96,7 +96,7 @@ - (sb-posix:syscall-errno c))) - #.sb-posix::eexist) - --(deftest mkdir.error.2 -+#+nil (deftest mkdir.error.2 - (handler-case - (sb-posix:mkdir "/" 0) - (sb-posix:syscall-error (c) -@@ -149,7 +149,7 @@ - (sb-posix:syscall-errno c))) - #.sb-posix::enotdir) - --(deftest rmdir.error.3 -+#+nil (deftest rmdir.error.3 - (handler-case - (sb-posix:rmdir "/") - (sb-posix:syscall-error (c) -diff -ru sbcl-0.8.12.orig/src/runtime/GNUmakefile sbcl-0.8.12/src/runtime/GNUmakefile ---- sbcl-0.8.12.orig/src/runtime/GNUmakefile 2004-04-10 08:37:23.000000000 -0500 -+++ sbcl-0.8.12/src/runtime/GNUmakefile 2004-04-28 14:46:29.556717032 -0500 -@@ -33,6 +33,7 @@ - # symlink to Config-foo. - include Config - -+CFLAGS += -DSBCL_HOME='"/usr/lib/sbcl"' - - C_SRCS = alloc.c backtrace.c breakpoint.c coreparse.c \ - dynbind.c gc-common.c globals.c interr.c interrupt.c \ -diff -ru sbcl-0.8.12.orig/src/runtime/thread.c sbcl-0.8.12/src/runtime/thread.c ---- sbcl-0.8.12.orig/src/runtime/thread.c 2004-04-19 14:40:48.000000000 -0500 -+++ sbcl-0.8.12/src/runtime/thread.c 2004-04-28 17:03:38.072792448 -0500 -@@ -215,24 +215,6 @@ - } else lose("can't create initial thread"); - } - --#ifdef LISP_FEATURE_SB_THREAD --pid_t create_thread(lispobj initial_function) { -- struct thread *th=create_thread_struct(initial_function); -- pid_t kid_pid=clone(new_thread_trampoline, -- (((void*)th->control_stack_start)+ -- THREAD_CONTROL_STACK_SIZE-4), -- CLONE_FILES|SIG_THREAD_EXIT|CLONE_VM,th); -- -- if(th && kid_pid>0) { -- link_thread(th,kid_pid); -- return th->pid; -- } else { -- destroy_thread(th); -- return 0; -- } --} --#endif -- - void destroy_thread (struct thread *th) - { - /* precondition: the unix task has already been killed and exited. -@@ -258,6 +240,23 @@ - 32*SIGSTKSZ); - } - -+#ifdef LISP_FEATURE_SB_THREAD -+pid_t create_thread(lispobj initial_function) { -+ struct thread *th=create_thread_struct(initial_function); -+ pid_t kid_pid=clone(new_thread_trampoline, -+ (((void*)th->control_stack_start)+ -+ THREAD_CONTROL_STACK_SIZE-4), -+ CLONE_FILES|SIG_THREAD_EXIT|CLONE_VM,th); -+ -+ if(th && kid_pid>0) { -+ link_thread(th,kid_pid); -+ return th->pid; -+ } else { -+ destroy_thread(th); -+ return 0; -+ } -+} -+#endif - - struct thread *find_thread_by_pid(pid_t pid) - { - diff --git a/dev-lisp/sbcl/files/0.8.12/sbcl-no-tests-gentoo.patch b/dev-lisp/sbcl/files/0.8.12/sbcl-no-tests-gentoo.patch deleted file mode 100644 index 6c9d9739a766..000000000000 --- a/dev-lisp/sbcl/files/0.8.12/sbcl-no-tests-gentoo.patch +++ /dev/null @@ -1,58 +0,0 @@ -diff -ur sbcl-0.8.12.orig/contrib/sb-bsd-sockets/sb-bsd-sockets.asd sbcl-0.8.12/contrib/sb-bsd-sockets/sb-bsd-sockets.asd ---- sbcl-0.8.12.orig/contrib/sb-bsd-sockets/sb-bsd-sockets.asd 2004-02-11 05:00:40.000000000 -0600 -+++ sbcl-0.8.12/contrib/sb-bsd-sockets/sb-bsd-sockets.asd 2004-07-11 15:30:52.230966464 -0500 -@@ -103,14 +103,3 @@ - (defmethod perform :after ((o load-op) (c (eql (find-system :sb-bsd-sockets)))) - (provide 'sb-bsd-sockets)) - --(defmethod perform ((o test-op) (c (eql (find-system :sb-bsd-sockets)))) -- (operate 'load-op 'sb-bsd-sockets-tests) -- (operate 'test-op 'sb-bsd-sockets-tests)) -- --(defsystem sb-bsd-sockets-tests -- :depends-on (sb-rt sb-bsd-sockets sb-posix) -- :components ((:file "tests"))) -- --(defmethod perform ((o test-op) (c (eql (find-system :sb-bsd-sockets-tests)))) -- (or (funcall (intern "DO-TESTS" (find-package "SB-RT"))) -- (error "test-op failed"))) -Only in sbcl-0.8.12/contrib/sb-bsd-sockets: sb-bsd-sockets.asd~ -diff -ur sbcl-0.8.12.orig/contrib/sb-posix/sb-posix.asd sbcl-0.8.12/contrib/sb-posix/sb-posix.asd ---- sbcl-0.8.12.orig/contrib/sb-posix/sb-posix.asd 2003-11-29 14:41:47.000000000 -0600 -+++ sbcl-0.8.12/contrib/sb-posix/sb-posix.asd 2004-07-11 15:52:38.766342896 -0500 -@@ -86,34 +86,3 @@ - "constants" - :package :sb-posix :depends-on ("defpackage")) - (:file "interface" :depends-on ("constants" "macros" "designator" "alien")))) -- --(defsystem sb-posix-tests -- :depends-on (sb-rt) -- :components ((:file "posix-tests"))) -- --(defmethod perform :after ((o load-op) (c (eql (find-system :sb-posix)))) -- (provide 'sb-posix)) -- --(defmethod perform ((o test-op) (c (eql (find-system :sb-posix)))) -- (operate 'load-op 'sb-posix-tests) -- (operate 'test-op 'sb-posix-tests)) -- --(defmethod perform ((o test-op) (c (eql (find-system :sb-posix-tests)))) -- (funcall (intern "DO-TESTS" (find-package "SB-RT"))) -- (let ((failures (funcall (intern "PENDING-TESTS" "SB-RT"))) -- (ignored-failures (loop for sym being the symbols of :sb-posix-tests -- if (search ".ERROR" (symbol-name sym)) -- collect sym))) -- (cond -- ((null failures) -- t) -- ((null (set-difference failures ignored-failures)) -- (warn "~@<some POSIX implementations return incorrect error values for ~ -- failing calls, but there is legitimate variation between ~ -- implementations too. If you think the errno ~ -- from your platform is valid, please contact the sbcl ~ -- developers; otherwise, please submit a bug report to your ~ -- kernel distributor~@:>") -- t) -- (t -- (error "non-errno tests failed!"))))) -Only in sbcl-0.8.12/contrib/sb-posix: sb-posix.asd~ diff --git a/dev-lisp/sbcl/files/0.8.12/sbcl.sh b/dev-lisp/sbcl/files/0.8.12/sbcl.sh deleted file mode 100644 index d0ebaf86fa5d..000000000000 --- a/dev-lisp/sbcl/files/0.8.12/sbcl.sh +++ /dev/null @@ -1,80 +0,0 @@ -#!/bin/sh - -if [ ! -f /usr/share/common-lisp/source/common-lisp-controller/common-lisp-controller.lisp ] ; then - cat <<EOF -$0: cannot find the common-lisp-controller source. -EOF - exit 0 -fi - -build_error() -{ - echo "Build failure $1" - exit 1 -} - -case $1 in - rebuild) - echo $0 rebuilding... - shift - echo rebuilding $1 - sbcl --noinform --sysinit /etc/sbclrc --userinit /dev/null \ - --disable-debugger \ - --eval \ -"(handler-case - (progn - (c-l-c:compile-library (quote $1)) - (sb-unix:unix-exit 0)) - (error (e) - (ignore-errors (format t \"~&Build error: ~A~%\" e)) - (finish-output) - (sb-unix:unix-exit 1)))" || build_error - ;; - remove) - echo $0 removing packages... - shift - while [ ! -z "$1" ] ; do - rm -rf "/usr/lib/common-lisp/sbcl/$1" - shift - done - ;; - install-defsystem | install-clc) - echo $0 loading and dumping clc. - ( cd /usr/lib/sbcl - sbcl --core /usr/lib/sbcl/sbcl-dist.core \ - --noinform --sysinit /etc/sbclrc --userinit /dev/null \ - --load "/usr/lib/sbcl/install-clc.lisp" 2> /dev/null - mv sbcl-new.core sbcl.core || (echo FAILED ; cp sbcl-dist.core sbcl.core ) ) - ;; - remove-defsystem | remove-clc) - echo $0 removing clc-enabled image - cp /usr/lib/sbcl/sbcl-dist.core /usr/lib/sbcl/sbcl.core - ;; - make-user-image) - if [ ! -f "$2" ] ; then - echo "Trying to make-user image, but can not find file $2" >&2 - exit 1 - fi - sbcl --core /usr/lib/sbcl/sbcl-dist.core \ - --noinform --sysinit /dev/null --userinit /dev/null \ - --eval \ -"(handler-case - (progn - (load \"$2\") - (sb-ext:gc :full t) - (sb-ext:save-lisp-and-die \"/usr/lib/sbcl/sbcl-new.core\" :purify t)) - (sb-unix:unix-exit 0)) - (error (e) - (ignore-errors (format t \"make-user-image error: ~A~%\" e)) - (finish-output) - (sb-unix:unix-exit 1)))" - mv sbcl-new.core sbcl.core || (echo FAILED ; cp sbcl-dist.core sbcl.core ) - ;; - *) - echo $0 unkown command $1 - echo known commands: rebuild, remove, make-user-image, install-clc and remove-clc - exit 1 - ;; -esac - -exit 0 diff --git a/dev-lisp/sbcl/files/0.8.12/sbclrc b/dev-lisp/sbcl/files/0.8.12/sbclrc deleted file mode 100644 index 91f31720d896..000000000000 --- a/dev-lisp/sbcl/files/0.8.12/sbclrc +++ /dev/null @@ -1,18 +0,0 @@ -;;; -*- Mode: Lisp; Syntax: ANSI-Common-Lisp; Package: CL-USER -*- - -;;; This file is installed as /etc/sbcl.rc and run on every invocation -;;; of SBCL - -(if (probe-file "/etc/lisp-config.lisp") - (load "/etc/lisp-config.lisp") - (format t "~%;;; Warning: there is no /etc/lisp-config.lisp file")) - -;;; The following is required if you want source location functions to -;;; work (such as those called when you use M-. (edit definition) in -;;; ILISP or SLIME) - -(setf (logical-pathname-translations "SYS") - '(("SYS:SRC;**;*.*.*" #p"/usr/lib/sbcl/src/**/*.*") - ("SYS:CONTRIB;**;*.*.*" #p"/usr/lib/sbcl/**/*.*"))) - -;;; sbclrc ends here diff --git a/dev-lisp/sbcl/files/0.8.13/README.Gentoo b/dev-lisp/sbcl/files/0.8.13/README.Gentoo deleted file mode 100644 index 3bf5ede3da7f..000000000000 --- a/dev-lisp/sbcl/files/0.8.13/README.Gentoo +++ /dev/null @@ -1,25 +0,0 @@ --*- outline -*- $Id: README.Gentoo,v 1.1 2004/08/01 22:34:54 mkennedy Exp $ - -Gentoo GNU/Linux specific notes for SBCL ----------------------------------------- - -This is the README.Gentoo file from /usr/share/doc/@PF@/ -directory. - - * The Gentoo port uses patches from the Debian project's SBCL port. - - * An SBCL with support for multi-threading on GNU/Linux for x86 is - available with 'USE="threads" emerge dev-lisp/sbcl' - - * asdf-install is installed as sbcl-asdf-install (the man-page is - similarly named). - - * Support for the Common Lisp Controller is available. - - * If "nosource" is not in your USE flags, then SBCL's source will - also be installed (in /usr/lib/sbcl/src). This is handy with - ILISP or SLIME's `edit-definition' functions. - -If you encounter any problems or have suggestions, use -http://bugs.gentoo.org. Please don't bother the upstream authors -unless you are absolutely certain it is not Gentoo-related. diff --git a/dev-lisp/sbcl/files/0.8.13/customize-target-features.lisp b/dev-lisp/sbcl/files/0.8.13/customize-target-features.lisp deleted file mode 100644 index 7663f4802619..000000000000 --- a/dev-lisp/sbcl/files/0.8.13/customize-target-features.lisp +++ /dev/null @@ -1,19 +0,0 @@ -;;;; -*- Lisp -*- - -;;;; This is the features customization lambda form we will use if the -;;;; user has "threads" in USE *and* they are building for the x86 -;;;; architecture. - -;;;; :sb-futex is dependent on the presence of a Linux 2.6.x kernel. -;;;; For users of Linux 2.4.x kernels, this is still okay to enable, -;;;; as SBCL will fall back if the futex system-call is not present. - -(lambda (list) - (flet ((enable (x) - (pushnew x list)) - (disable (x) - (setf list (remove x list)))) - (enable :sb-thread) - (enable :sb-futex) - (disable :sb-test)) - list) diff --git a/dev-lisp/sbcl/files/0.8.13/customize-target-features.lisp.no-threads b/dev-lisp/sbcl/files/0.8.13/customize-target-features.lisp.no-threads deleted file mode 100644 index 100d84059509..000000000000 --- a/dev-lisp/sbcl/files/0.8.13/customize-target-features.lisp.no-threads +++ /dev/null @@ -1,19 +0,0 @@ -;;;; -*- Lisp -*- - -;;;; This is the features customization lambda form we will use if the -;;;; user has "threads" in USE *and* they are building for the x86 -;;;; architecture. - -;;;; :sb-futex is dependent on the presence of a Linux 2.6.x kernel. -;;;; For users of Linux 2.4.x kernels, this is still okay to enable, -;;;; as SBCL will fall back if the futex system-call is not present. - -(lambda (list) - (flet ((enable (x) - (pushnew x list)) - (disable (x) - (setf list (remove x list)))) - (disable :sb-thread) - (disable :sb-futex) - (disable :sb-test)) - list) diff --git a/dev-lisp/sbcl/files/0.8.13/sbcl-gentoo.patch b/dev-lisp/sbcl/files/0.8.13/sbcl-gentoo.patch deleted file mode 100644 index 15eb59eadd35..000000000000 --- a/dev-lisp/sbcl/files/0.8.13/sbcl-gentoo.patch +++ /dev/null @@ -1,32 +0,0 @@ -diff -ru sbcl-0.8.13.orig/contrib/sb-posix/posix-tests.lisp sbcl-0.8.13/contrib/sb-posix/posix-tests.lisp ---- sbcl-0.8.13.orig/contrib/sb-posix/posix-tests.lisp 2004-03-15 09:24:53.000000000 -0600 -+++ sbcl-0.8.13/contrib/sb-posix/posix-tests.lisp 2004-04-28 14:47:50.179460512 -0500 -@@ -96,7 +96,7 @@ - (sb-posix:syscall-errno c))) - #.sb-posix::eexist) - --(deftest mkdir.error.2 -+#+nil (deftest mkdir.error.2 - (handler-case - (sb-posix:mkdir "/" 0) - (sb-posix:syscall-error (c) -@@ -149,7 +149,7 @@ - (sb-posix:syscall-errno c))) - #.sb-posix::enotdir) - --(deftest rmdir.error.3 -+#+nil (deftest rmdir.error.3 - (handler-case - (sb-posix:rmdir "/") - (sb-posix:syscall-error (c) -diff -ru sbcl-0.8.13.orig/src/runtime/GNUmakefile sbcl-0.8.13/src/runtime/GNUmakefile ---- sbcl-0.8.13.orig/src/runtime/GNUmakefile 2004-04-10 08:37:23.000000000 -0500 -+++ sbcl-0.8.13/src/runtime/GNUmakefile 2004-04-28 14:46:29.556717032 -0500 -@@ -33,6 +33,7 @@ - # symlink to Config-foo. - include Config - -+CFLAGS += -DSBCL_HOME='"/usr/lib/sbcl"' - - C_SRCS = alloc.c backtrace.c breakpoint.c coreparse.c \ - dynbind.c gc-common.c globals.c interr.c interrupt.c \ diff --git a/dev-lisp/sbcl/files/0.8.13/sbcl-no-tests-gentoo.patch b/dev-lisp/sbcl/files/0.8.13/sbcl-no-tests-gentoo.patch deleted file mode 100644 index e90eae9a1a38..000000000000 --- a/dev-lisp/sbcl/files/0.8.13/sbcl-no-tests-gentoo.patch +++ /dev/null @@ -1,58 +0,0 @@ -diff -ur sbcl-0.8.13.orig/contrib/sb-bsd-sockets/sb-bsd-sockets.asd sbcl-0.8.13/contrib/sb-bsd-sockets/sb-bsd-sockets.asd ---- sbcl-0.8.13.orig/contrib/sb-bsd-sockets/sb-bsd-sockets.asd 2004-02-11 05:00:40.000000000 -0600 -+++ sbcl-0.8.13/contrib/sb-bsd-sockets/sb-bsd-sockets.asd 2004-07-11 15:30:52.230966464 -0500 -@@ -103,14 +103,3 @@ - (defmethod perform :after ((o load-op) (c (eql (find-system :sb-bsd-sockets)))) - (provide 'sb-bsd-sockets)) - --(defmethod perform ((o test-op) (c (eql (find-system :sb-bsd-sockets)))) -- (operate 'load-op 'sb-bsd-sockets-tests) -- (operate 'test-op 'sb-bsd-sockets-tests)) -- --(defsystem sb-bsd-sockets-tests -- :depends-on (sb-rt sb-bsd-sockets sb-posix) -- :components ((:file "tests"))) -- --(defmethod perform ((o test-op) (c (eql (find-system :sb-bsd-sockets-tests)))) -- (or (funcall (intern "DO-TESTS" (find-package "SB-RT"))) -- (error "test-op failed"))) -Only in sbcl-0.8.13/contrib/sb-bsd-sockets: sb-bsd-sockets.asd~ -diff -ur sbcl-0.8.13.orig/contrib/sb-posix/sb-posix.asd sbcl-0.8.13/contrib/sb-posix/sb-posix.asd ---- sbcl-0.8.13.orig/contrib/sb-posix/sb-posix.asd 2003-11-29 14:41:47.000000000 -0600 -+++ sbcl-0.8.13/contrib/sb-posix/sb-posix.asd 2004-07-11 15:52:38.766342896 -0500 -@@ -86,34 +86,3 @@ - "constants" - :package :sb-posix :depends-on ("defpackage")) - (:file "interface" :depends-on ("constants" "macros" "designator" "alien")))) -- --(defsystem sb-posix-tests -- :depends-on (sb-rt) -- :components ((:file "posix-tests"))) -- --(defmethod perform :after ((o load-op) (c (eql (find-system :sb-posix)))) -- (provide 'sb-posix)) -- --(defmethod perform ((o test-op) (c (eql (find-system :sb-posix)))) -- (operate 'load-op 'sb-posix-tests) -- (operate 'test-op 'sb-posix-tests)) -- --(defmethod perform ((o test-op) (c (eql (find-system :sb-posix-tests)))) -- (funcall (intern "DO-TESTS" (find-package "SB-RT"))) -- (let ((failures (funcall (intern "PENDING-TESTS" "SB-RT"))) -- (ignored-failures (loop for sym being the symbols of :sb-posix-tests -- if (search ".ERROR" (symbol-name sym)) -- collect sym))) -- (cond -- ((null failures) -- t) -- ((null (set-difference failures ignored-failures)) -- (warn "~@<some POSIX implementations return incorrect error values for ~ -- failing calls, but there is legitimate variation between ~ -- implementations too. If you think the errno ~ -- from your platform is valid, please contact the sbcl ~ -- developers; otherwise, please submit a bug report to your ~ -- kernel distributor~@:>") -- t) -- (t -- (error "non-errno tests failed!"))))) -Only in sbcl-0.8.13/contrib/sb-posix: sb-posix.asd~ diff --git a/dev-lisp/sbcl/files/0.8.13/sbcl.sh b/dev-lisp/sbcl/files/0.8.13/sbcl.sh deleted file mode 100644 index d0ebaf86fa5d..000000000000 --- a/dev-lisp/sbcl/files/0.8.13/sbcl.sh +++ /dev/null @@ -1,80 +0,0 @@ -#!/bin/sh - -if [ ! -f /usr/share/common-lisp/source/common-lisp-controller/common-lisp-controller.lisp ] ; then - cat <<EOF -$0: cannot find the common-lisp-controller source. -EOF - exit 0 -fi - -build_error() -{ - echo "Build failure $1" - exit 1 -} - -case $1 in - rebuild) - echo $0 rebuilding... - shift - echo rebuilding $1 - sbcl --noinform --sysinit /etc/sbclrc --userinit /dev/null \ - --disable-debugger \ - --eval \ -"(handler-case - (progn - (c-l-c:compile-library (quote $1)) - (sb-unix:unix-exit 0)) - (error (e) - (ignore-errors (format t \"~&Build error: ~A~%\" e)) - (finish-output) - (sb-unix:unix-exit 1)))" || build_error - ;; - remove) - echo $0 removing packages... - shift - while [ ! -z "$1" ] ; do - rm -rf "/usr/lib/common-lisp/sbcl/$1" - shift - done - ;; - install-defsystem | install-clc) - echo $0 loading and dumping clc. - ( cd /usr/lib/sbcl - sbcl --core /usr/lib/sbcl/sbcl-dist.core \ - --noinform --sysinit /etc/sbclrc --userinit /dev/null \ - --load "/usr/lib/sbcl/install-clc.lisp" 2> /dev/null - mv sbcl-new.core sbcl.core || (echo FAILED ; cp sbcl-dist.core sbcl.core ) ) - ;; - remove-defsystem | remove-clc) - echo $0 removing clc-enabled image - cp /usr/lib/sbcl/sbcl-dist.core /usr/lib/sbcl/sbcl.core - ;; - make-user-image) - if [ ! -f "$2" ] ; then - echo "Trying to make-user image, but can not find file $2" >&2 - exit 1 - fi - sbcl --core /usr/lib/sbcl/sbcl-dist.core \ - --noinform --sysinit /dev/null --userinit /dev/null \ - --eval \ -"(handler-case - (progn - (load \"$2\") - (sb-ext:gc :full t) - (sb-ext:save-lisp-and-die \"/usr/lib/sbcl/sbcl-new.core\" :purify t)) - (sb-unix:unix-exit 0)) - (error (e) - (ignore-errors (format t \"make-user-image error: ~A~%\" e)) - (finish-output) - (sb-unix:unix-exit 1)))" - mv sbcl-new.core sbcl.core || (echo FAILED ; cp sbcl-dist.core sbcl.core ) - ;; - *) - echo $0 unkown command $1 - echo known commands: rebuild, remove, make-user-image, install-clc and remove-clc - exit 1 - ;; -esac - -exit 0 diff --git a/dev-lisp/sbcl/files/0.8.13/sbclrc b/dev-lisp/sbcl/files/0.8.13/sbclrc deleted file mode 100644 index 91f31720d896..000000000000 --- a/dev-lisp/sbcl/files/0.8.13/sbclrc +++ /dev/null @@ -1,18 +0,0 @@ -;;; -*- Mode: Lisp; Syntax: ANSI-Common-Lisp; Package: CL-USER -*- - -;;; This file is installed as /etc/sbcl.rc and run on every invocation -;;; of SBCL - -(if (probe-file "/etc/lisp-config.lisp") - (load "/etc/lisp-config.lisp") - (format t "~%;;; Warning: there is no /etc/lisp-config.lisp file")) - -;;; The following is required if you want source location functions to -;;; work (such as those called when you use M-. (edit definition) in -;;; ILISP or SLIME) - -(setf (logical-pathname-translations "SYS") - '(("SYS:SRC;**;*.*.*" #p"/usr/lib/sbcl/src/**/*.*") - ("SYS:CONTRIB;**;*.*.*" #p"/usr/lib/sbcl/**/*.*"))) - -;;; sbclrc ends here diff --git a/dev-lisp/sbcl/files/0.8.17/README.Gentoo b/dev-lisp/sbcl/files/0.8.17/README.Gentoo deleted file mode 100644 index 0f0c6e78077f..000000000000 --- a/dev-lisp/sbcl/files/0.8.17/README.Gentoo +++ /dev/null @@ -1,31 +0,0 @@ --*- outline -*- $Id: README.Gentoo,v 1.1 2004/12/13 06:20:25 mkennedy Exp $ - -Gentoo GNU/Linux specific notes for SBCL ----------------------------------------- - -This is the README.Gentoo file from /usr/share/doc/@PF@/ -directory. - - * The Gentoo port uses patches from the Debian project's SBCL port. - - * An SBCL with support for multi-threading on GNU/Linux for x86 is - available with 'USE="threads" emerge dev-lisp/sbcl' - - * asdf-install is installed as sbcl-asdf-install (the man-page is - similarly named). - - * Support for the Common Lisp Controller is available. - - * If "nosource" is not in your USE flags, then SBCL's source will - also be installed (in /usr/lib/sbcl/src). This is handy with - ILISP or SLIME's `edit-definition' functions. - - * If "nounicode" is not in your USE flags, then support for SBCL - Unicode will be included. - - * Support for SBCL's low-level debugger (LDB) is available via the - "ldb" USE flag. - -If you encounter any problems or have suggestions, use -http://bugs.gentoo.org. Please don't bother the upstream authors -unless you are absolutely certain it is not Gentoo-related. diff --git a/dev-lisp/sbcl/files/0.8.17/install-clc.lisp b/dev-lisp/sbcl/files/0.8.17/install-clc.lisp deleted file mode 100644 index 98bf4f548b65..000000000000 --- a/dev-lisp/sbcl/files/0.8.17/install-clc.lisp +++ /dev/null @@ -1,64 +0,0 @@ -;;; -*- Mode: LISP; Package: CL-USER -*- -;;; -;;; Copyright (C) Peter Van Eynde 2001 and Kevin Rosenberg 2002-2003 -;;; -;;; License: LGPL v2 -;;; -;;; Some modifications for Gentoo, Matthew Kennedy <mkennedy@gentoo.org> -;;; - -(in-package "COMMON-LISP-USER") - -(unless (ignore-errors - (load "/usr/share/common-lisp/source/common-lisp-controller/common-lisp-controller.lisp")) - (sb-unix:unix-exit 1)) - -(unless (ignore-errors - (common-lisp-controller:init-common-lisp-controller - "/usr/lib/common-lisp/sbcl/" - :version 3) - t) - (format t "~%Error during init of common-lisp-controller~%") - (sb-unix:unix-exit 1)) - -(in-package :common-lisp-controller) - -(defun send-clc-command (command package) - (let ((process - (sb-ext:run-program "/usr/bin/clc-send-command" - (list (ecase command - (:recompile "recompile") - (:remove "remove")) - (format nil "~A" package) - "sbcl" - "--quiet") - :wait t))) - (if (= (sb-ext:process-exit-code process) 0) - (values) - (error "An error happened during ~A of ~A for ~A" - (ecase command - (:recompile "recompilation") - (:remove "removal")) - package - "sbcl")))) - -(in-package :common-lisp-user) - -(progn - (format t "~%Saving to sbcl-new.core...") - (sb-ext:gc :full t) - (sb-ext:save-lisp-and-die "sbcl-new.core" :purify t)) - - - - - - - - - - - - - - diff --git a/dev-lisp/sbcl/files/0.8.17/sbcl.sh b/dev-lisp/sbcl/files/0.8.17/sbcl.sh deleted file mode 100644 index d0ebaf86fa5d..000000000000 --- a/dev-lisp/sbcl/files/0.8.17/sbcl.sh +++ /dev/null @@ -1,80 +0,0 @@ -#!/bin/sh - -if [ ! -f /usr/share/common-lisp/source/common-lisp-controller/common-lisp-controller.lisp ] ; then - cat <<EOF -$0: cannot find the common-lisp-controller source. -EOF - exit 0 -fi - -build_error() -{ - echo "Build failure $1" - exit 1 -} - -case $1 in - rebuild) - echo $0 rebuilding... - shift - echo rebuilding $1 - sbcl --noinform --sysinit /etc/sbclrc --userinit /dev/null \ - --disable-debugger \ - --eval \ -"(handler-case - (progn - (c-l-c:compile-library (quote $1)) - (sb-unix:unix-exit 0)) - (error (e) - (ignore-errors (format t \"~&Build error: ~A~%\" e)) - (finish-output) - (sb-unix:unix-exit 1)))" || build_error - ;; - remove) - echo $0 removing packages... - shift - while [ ! -z "$1" ] ; do - rm -rf "/usr/lib/common-lisp/sbcl/$1" - shift - done - ;; - install-defsystem | install-clc) - echo $0 loading and dumping clc. - ( cd /usr/lib/sbcl - sbcl --core /usr/lib/sbcl/sbcl-dist.core \ - --noinform --sysinit /etc/sbclrc --userinit /dev/null \ - --load "/usr/lib/sbcl/install-clc.lisp" 2> /dev/null - mv sbcl-new.core sbcl.core || (echo FAILED ; cp sbcl-dist.core sbcl.core ) ) - ;; - remove-defsystem | remove-clc) - echo $0 removing clc-enabled image - cp /usr/lib/sbcl/sbcl-dist.core /usr/lib/sbcl/sbcl.core - ;; - make-user-image) - if [ ! -f "$2" ] ; then - echo "Trying to make-user image, but can not find file $2" >&2 - exit 1 - fi - sbcl --core /usr/lib/sbcl/sbcl-dist.core \ - --noinform --sysinit /dev/null --userinit /dev/null \ - --eval \ -"(handler-case - (progn - (load \"$2\") - (sb-ext:gc :full t) - (sb-ext:save-lisp-and-die \"/usr/lib/sbcl/sbcl-new.core\" :purify t)) - (sb-unix:unix-exit 0)) - (error (e) - (ignore-errors (format t \"make-user-image error: ~A~%\" e)) - (finish-output) - (sb-unix:unix-exit 1)))" - mv sbcl-new.core sbcl.core || (echo FAILED ; cp sbcl-dist.core sbcl.core ) - ;; - *) - echo $0 unkown command $1 - echo known commands: rebuild, remove, make-user-image, install-clc and remove-clc - exit 1 - ;; -esac - -exit 0 diff --git a/dev-lisp/sbcl/files/0.8.17/sbclrc b/dev-lisp/sbcl/files/0.8.17/sbclrc deleted file mode 100644 index 91f31720d896..000000000000 --- a/dev-lisp/sbcl/files/0.8.17/sbclrc +++ /dev/null @@ -1,18 +0,0 @@ -;;; -*- Mode: Lisp; Syntax: ANSI-Common-Lisp; Package: CL-USER -*- - -;;; This file is installed as /etc/sbcl.rc and run on every invocation -;;; of SBCL - -(if (probe-file "/etc/lisp-config.lisp") - (load "/etc/lisp-config.lisp") - (format t "~%;;; Warning: there is no /etc/lisp-config.lisp file")) - -;;; The following is required if you want source location functions to -;;; work (such as those called when you use M-. (edit definition) in -;;; ILISP or SLIME) - -(setf (logical-pathname-translations "SYS") - '(("SYS:SRC;**;*.*.*" #p"/usr/lib/sbcl/src/**/*.*") - ("SYS:CONTRIB;**;*.*.*" #p"/usr/lib/sbcl/**/*.*"))) - -;;; sbclrc ends here diff --git a/dev-lisp/sbcl/files/0.8.18/README.Gentoo b/dev-lisp/sbcl/files/0.8.18/README.Gentoo new file mode 100644 index 000000000000..49524b77e022 --- /dev/null +++ b/dev-lisp/sbcl/files/0.8.18/README.Gentoo @@ -0,0 +1,29 @@ +-*- outline -*- $Id: README.Gentoo,v 1.1 2005/01/07 21:52:19 mkennedy Exp $ + +Gentoo GNU/Linux specific notes for SBCL +---------------------------------------- + +This is the README.Gentoo file from /usr/share/doc/@PF@/ directory. + + * The Gentoo port uses patches from the Debian project's SBCL port. + + * An SBCL with support for multi-threading on GNU/Linux for x86 is available + with 'USE="threads" emerge dev-lisp/sbcl' + + * asdf-install is installed as sbcl-asdf-install (the man-page is similarly + named). + + * Support for the Common Lisp Controller is available. + + * If "nosource" is in your USE flags, then SBCL's source will not be installed + (in /usr/lib/sbcl/src). + + * If "unicode" is in your USE flags, then support for SBCL + Unicode will be included. + + * If "ldb" is in you USE flags, then support for the SBCL low-level debugger + will be included. + +If you encounter any problems or have suggestions, use http://bugs.gentoo.org. +Please don't bother the upstream authors unless you are absolutely certain it is +not Gentoo-related. diff --git a/dev-lisp/sbcl/files/0.8.17/customize-target-features.lisp-prefix b/dev-lisp/sbcl/files/0.8.18/customize-target-features.lisp-prefix index 40f9a4fc85fa..40f9a4fc85fa 100644 --- a/dev-lisp/sbcl/files/0.8.17/customize-target-features.lisp-prefix +++ b/dev-lisp/sbcl/files/0.8.18/customize-target-features.lisp-prefix diff --git a/dev-lisp/sbcl/files/0.8.17/customize-target-features.lisp-suffix b/dev-lisp/sbcl/files/0.8.18/customize-target-features.lisp-suffix index dbbde7adc44e..dbbde7adc44e 100644 --- a/dev-lisp/sbcl/files/0.8.17/customize-target-features.lisp-suffix +++ b/dev-lisp/sbcl/files/0.8.18/customize-target-features.lisp-suffix diff --git a/dev-lisp/sbcl/files/0.8.13/install-clc.lisp b/dev-lisp/sbcl/files/0.8.18/install-clc.lisp index 98bf4f548b65..98bf4f548b65 100644 --- a/dev-lisp/sbcl/files/0.8.13/install-clc.lisp +++ b/dev-lisp/sbcl/files/0.8.18/install-clc.lisp diff --git a/dev-lisp/sbcl/files/0.8.17/sbcl-gentoo.patch b/dev-lisp/sbcl/files/0.8.18/sbcl-gentoo.patch index 02686cf559ac..2b0dd38510e1 100644 --- a/dev-lisp/sbcl/files/0.8.17/sbcl-gentoo.patch +++ b/dev-lisp/sbcl/files/0.8.18/sbcl-gentoo.patch @@ -1,6 +1,6 @@ -diff -ru sbcl-0.8.17.orig/contrib/sb-posix/posix-tests.lisp sbcl-0.8.17/contrib/sb-posix/posix-tests.lisp ---- sbcl-0.8.17.orig/contrib/sb-posix/posix-tests.lisp 2004-03-15 09:24:53.000000000 -0600 -+++ sbcl-0.8.17/contrib/sb-posix/posix-tests.lisp 2004-04-28 14:47:50.179460512 -0500 +diff -ru sbcl-0.8.18.orig/contrib/sb-posix/posix-tests.lisp sbcl-0.8.18/contrib/sb-posix/posix-tests.lisp +--- sbcl-0.8.18.orig/contrib/sb-posix/posix-tests.lisp 2004-03-15 09:24:53.000000000 -0600 ++++ sbcl-0.8.18/contrib/sb-posix/posix-tests.lisp 2004-04-28 14:47:50.179460512 -0500 @@ -96,7 +96,7 @@ (sb-posix:syscall-errno c))) #.sb-posix::eexist) @@ -19,9 +19,9 @@ diff -ru sbcl-0.8.17.orig/contrib/sb-posix/posix-tests.lisp sbcl-0.8.17/contrib/ (handler-case (sb-posix:rmdir "/") (sb-posix:syscall-error (c) -diff -ru sbcl-0.8.17.orig/src/runtime/GNUmakefile sbcl-0.8.17/src/runtime/GNUmakefile ---- sbcl-0.8.17.orig/src/runtime/GNUmakefile 2004-04-10 08:37:23.000000000 -0500 -+++ sbcl-0.8.17/src/runtime/GNUmakefile 2004-04-28 14:46:29.556717032 -0500 +diff -ru sbcl-0.8.18.orig/src/runtime/GNUmakefile sbcl-0.8.18/src/runtime/GNUmakefile +--- sbcl-0.8.18.orig/src/runtime/GNUmakefile 2004-04-10 08:37:23.000000000 -0500 ++++ sbcl-0.8.18/src/runtime/GNUmakefile 2004-04-28 14:46:29.556717032 -0500 @@ -33,6 +33,7 @@ # symlink to Config-foo. include Config diff --git a/dev-lisp/sbcl/files/0.8.17/sbcl-no-tests-gentoo.patch b/dev-lisp/sbcl/files/0.8.18/sbcl-no-tests-gentoo.patch index 6fc4aa2b360d..72ec2fc81a2b 100644 --- a/dev-lisp/sbcl/files/0.8.17/sbcl-no-tests-gentoo.patch +++ b/dev-lisp/sbcl/files/0.8.18/sbcl-no-tests-gentoo.patch @@ -1,6 +1,6 @@ -diff -ur sbcl-0.8.17.orig/contrib/sb-bsd-sockets/sb-bsd-sockets.asd sbcl-0.8.17/contrib/sb-bsd-sockets/sb-bsd-sockets.asd ---- sbcl-0.8.17.orig/contrib/sb-bsd-sockets/sb-bsd-sockets.asd 2004-02-11 05:00:40.000000000 -0600 -+++ sbcl-0.8.17/contrib/sb-bsd-sockets/sb-bsd-sockets.asd 2004-07-11 15:30:52.230966464 -0500 +diff -ur sbcl-0.8.18.orig/contrib/sb-bsd-sockets/sb-bsd-sockets.asd sbcl-0.8.18/contrib/sb-bsd-sockets/sb-bsd-sockets.asd +--- sbcl-0.8.18.orig/contrib/sb-bsd-sockets/sb-bsd-sockets.asd 2004-02-11 05:00:40.000000000 -0600 ++++ sbcl-0.8.18/contrib/sb-bsd-sockets/sb-bsd-sockets.asd 2004-07-11 15:30:52.230966464 -0500 @@ -103,14 +103,3 @@ (defmethod perform :after ((o load-op) (c (eql (find-system :sb-bsd-sockets)))) (provide 'sb-bsd-sockets)) @@ -16,9 +16,9 @@ diff -ur sbcl-0.8.17.orig/contrib/sb-bsd-sockets/sb-bsd-sockets.asd sbcl-0.8.17/ -(defmethod perform ((o test-op) (c (eql (find-system :sb-bsd-sockets-tests)))) - (or (funcall (intern "DO-TESTS" (find-package "SB-RT"))) - (error "test-op failed"))) -diff -ur sbcl-0.8.17.orig/contrib/sb-posix/sb-posix.asd sbcl-0.8.17/contrib/sb-posix/sb-posix.asd ---- sbcl-0.8.17.orig/contrib/sb-posix/sb-posix.asd 2003-11-29 14:41:47.000000000 -0600 -+++ sbcl-0.8.17/contrib/sb-posix/sb-posix.asd 2004-07-11 15:52:38.766342896 -0500 +diff -ur sbcl-0.8.18.orig/contrib/sb-posix/sb-posix.asd sbcl-0.8.18/contrib/sb-posix/sb-posix.asd +--- sbcl-0.8.18.orig/contrib/sb-posix/sb-posix.asd 2003-11-29 14:41:47.000000000 -0600 ++++ sbcl-0.8.18/contrib/sb-posix/sb-posix.asd 2004-07-11 15:52:38.766342896 -0500 @@ -86,34 +86,3 @@ "constants" :package :sb-posix :depends-on ("defpackage")) diff --git a/dev-lisp/sbcl/files/0.8.10/sbcl.sh b/dev-lisp/sbcl/files/0.8.18/sbcl.sh index d0ebaf86fa5d..d0ebaf86fa5d 100644 --- a/dev-lisp/sbcl/files/0.8.10/sbcl.sh +++ b/dev-lisp/sbcl/files/0.8.18/sbcl.sh diff --git a/dev-lisp/sbcl/files/0.8.10/sbclrc b/dev-lisp/sbcl/files/0.8.18/sbclrc index 91f31720d896..91f31720d896 100644 --- a/dev-lisp/sbcl/files/0.8.10/sbclrc +++ b/dev-lisp/sbcl/files/0.8.18/sbclrc diff --git a/dev-lisp/sbcl/files/0.8.7/README.Gentoo b/dev-lisp/sbcl/files/0.8.7/README.Gentoo deleted file mode 100644 index 33c9b8d16151..000000000000 --- a/dev-lisp/sbcl/files/0.8.7/README.Gentoo +++ /dev/null @@ -1,21 +0,0 @@ --*- outline -*- - -Gentoo GNU/Linux specific notes for SBCL ----------------------------------------- - -This is the README.Gentoo file from /usr/share/doc/sbcl-<version>/ -directory. - - * The Gentoo port uses patches from the Debian project's SBCL port. - - * An SBCL with support for multi-threading on GNU/Linux for x86 is - available with 'USE="threads" emerge dev-lisp/sbcl' - - * asdf-install is installed as sbcl-asdf-install (the man-page is - similarly named). - - * Support for the Common Lisp Controller is available. - -If you encounter any problems or have suggestions, use -http://bugs.gentoo.org. Please don't bother the upstream authors -unless you are certain it is not Gentoo-related. diff --git a/dev-lisp/sbcl/files/0.8.7/customize-target-features.lisp b/dev-lisp/sbcl/files/0.8.7/customize-target-features.lisp deleted file mode 100644 index 38bb1aa8851a..000000000000 --- a/dev-lisp/sbcl/files/0.8.7/customize-target-features.lisp +++ /dev/null @@ -1,17 +0,0 @@ -;;;; This is the features customization lambda form we will use if the -;;;; user has "threads" in USE *and* they are building for the x86 -;;;; architecture. - -;;;; :sb-futex is dependent on the presence of a Linux 2.6.x kernel. -;;;; For users of Linux 2.4.x kernels, this is still okay to enable, -;;;; as SBCL will fall back if the futex system-call is not present. - -(lambda (list) - (flet ((enable (x) - (pushnew x list)) - (disable (x) - (setf list (remove x list)))) - (enable :sb-thread) - (enable :sb-futex) - (disable :sb-test)) - list) diff --git a/dev-lisp/sbcl/files/0.8.7/customize-target-features.lisp.no-threads b/dev-lisp/sbcl/files/0.8.7/customize-target-features.lisp.no-threads deleted file mode 100644 index 72ecfbeac2ba..000000000000 --- a/dev-lisp/sbcl/files/0.8.7/customize-target-features.lisp.no-threads +++ /dev/null @@ -1,17 +0,0 @@ -;;;; This is the features customization lambda form we will use if the -;;;; user has "threads" in USE *and* they are building for the x86 -;;;; architecture. - -;;;; :sb-futex is dependent on the presence of a Linux 2.6.x kernel. -;;;; For users of Linux 2.4.x kernels, this is still okay to enable, -;;;; as SBCL will fall back if the futex system-call is not present. - -(lambda (list) - (flet ((enable (x) - (pushnew x list)) - (disable (x) - (setf list (remove x list)))) - (disable :sb-thread) - (disable :sb-futex) - (disable :sb-test)) - list) diff --git a/dev-lisp/sbcl/files/0.8.7/install-clc.lisp-gentoo.patch b/dev-lisp/sbcl/files/0.8.7/install-clc.lisp-gentoo.patch deleted file mode 100644 index 6b4105eb6016..000000000000 --- a/dev-lisp/sbcl/files/0.8.7/install-clc.lisp-gentoo.patch +++ /dev/null @@ -1,22 +0,0 @@ ---- sbcl-0.8.7/debian/install-clc.lisp.original 2004-01-15 10:50:15.000000000 -0600 -+++ sbcl-0.8.7/debian/install-clc.lisp 2004-01-15 10:51:39.346695144 -0600 -@@ -18,7 +18,9 @@ - (format t "~%Error during init of common-lisp-controller~%") - (sb-unix:unix-exit 1)) - --(defun common-lisp-controller:send-clc-command (command package) -+(in-package :common-lisp-controller) -+ -+(defun send-clc-command (command package) - (let ((process - (sb-ext:run-program "/usr/bin/clc-send-command" - (list -@@ -38,6 +40,8 @@ - package - "sbcl")))) - -+(in-package :common-lisp-user) -+ - (ignore-errors - (format t "~%Saving to sbcl-new.core...") - (sb-ext:gc :full t) diff --git a/dev-lisp/sbcl/files/0.8.7/posix-tests.lisp-sandbox-gentoo.patch b/dev-lisp/sbcl/files/0.8.7/posix-tests.lisp-sandbox-gentoo.patch deleted file mode 100644 index 5e482a6a4b8a..000000000000 --- a/dev-lisp/sbcl/files/0.8.7/posix-tests.lisp-sandbox-gentoo.patch +++ /dev/null @@ -1,57 +0,0 @@ -diff -ur sbcl-0.8.7.original/contrib/sb-posix/posix-tests.lisp sbcl-0.8.7/contrib/sb-posix/posix-tests.lisp ---- sbcl-0.8.7.original/contrib/sb-posix/posix-tests.lisp 2003-11-28 21:50:00.000000000 -0600 -+++ sbcl-0.8.7/contrib/sb-posix/posix-tests.lisp 2004-01-10 20:33:11.527976216 -0600 -@@ -76,19 +76,19 @@ - (sb-posix:syscall-errno c))) - #.sb-posix::eexist) - --(deftest mkdir.error.2 -- (handler-case -- (sb-posix:mkdir "/" 0) -- (sb-posix:syscall-error (c) -- (sb-posix:syscall-errno c))) -- #.sb-posix::eexist) -- --(deftest mkdir.error.3 -- (handler-case -- (sb-posix:mkdir "/almost-certainly-does-not-exist" 0) -- (sb-posix:syscall-error (c) -- (sb-posix:syscall-errno c))) -- #.sb-posix::eacces) -+;; (deftest mkdir.error.2 -+;; (handler-case -+;; (sb-posix:mkdir "/" 0) -+;; (sb-posix:syscall-error (c) -+;; (sb-posix:syscall-errno c))) -+;; #.sb-posix::eexist) -+ -+;; (deftest mkdir.error.3 -+;; (handler-case -+;; (sb-posix:mkdir "/almost-certainly-does-not-exist" 0) -+;; (sb-posix:syscall-error (c) -+;; (sb-posix:syscall-errno c))) -+;; #.sb-posix::eacces) - - (deftest rmdir.1 - (let ((dne (make-pathname :directory '(:relative "rmdir.does-not-exist.1")))) -@@ -117,13 +117,13 @@ - (sb-posix:syscall-errno c))) - #.sb-posix::enotdir) - --#-sunos ; Apparently gives EINVAL on SunOS 8, which doesn't make sense --(deftest rmdir.error.3 -- (handler-case -- (sb-posix:rmdir "/") -- (sb-posix:syscall-error (c) -- (sb-posix:syscall-errno c))) -- #.sb-posix::ebusy) -+;; #-sunos ; Apparently gives EINVAL on SunOS 8, which doesn't make sense -+;; (deftest rmdir.error.3 -+;; (handler-case -+;; (sb-posix:rmdir "/") -+;; (sb-posix:syscall-error (c) -+;; (sb-posix:syscall-errno c))) -+;; #.sb-posix::ebusy) - - (deftest rmdir.error.4 - (let* ((dir (ensure-directories-exist diff --git a/dev-lisp/sbcl/files/0.8.8/README.Gentoo b/dev-lisp/sbcl/files/0.8.8/README.Gentoo deleted file mode 100644 index ac3a9fc04732..000000000000 --- a/dev-lisp/sbcl/files/0.8.8/README.Gentoo +++ /dev/null @@ -1,21 +0,0 @@ --*- outline -*- - -Gentoo GNU/Linux specific notes for SBCL ----------------------------------------- - -This is the README.Gentoo file from /usr/share/doc/@PF@/ -directory. - - * The Gentoo port uses patches from the Debian project's SBCL port. - - * An SBCL with support for multi-threading on GNU/Linux for x86 is - available with 'USE="threads" emerge dev-lisp/sbcl' - - * asdf-install is installed as sbcl-asdf-install (the man-page is - similarly named). - - * Support for the Common Lisp Controller is available. - -If you encounter any problems or have suggestions, use -http://bugs.gentoo.org. Please don't bother the upstream authors -unless you are absolutely certain it is not Gentoo-related. diff --git a/dev-lisp/sbcl/files/0.8.8/customize-target-features.lisp b/dev-lisp/sbcl/files/0.8.8/customize-target-features.lisp deleted file mode 100644 index 7663f4802619..000000000000 --- a/dev-lisp/sbcl/files/0.8.8/customize-target-features.lisp +++ /dev/null @@ -1,19 +0,0 @@ -;;;; -*- Lisp -*- - -;;;; This is the features customization lambda form we will use if the -;;;; user has "threads" in USE *and* they are building for the x86 -;;;; architecture. - -;;;; :sb-futex is dependent on the presence of a Linux 2.6.x kernel. -;;;; For users of Linux 2.4.x kernels, this is still okay to enable, -;;;; as SBCL will fall back if the futex system-call is not present. - -(lambda (list) - (flet ((enable (x) - (pushnew x list)) - (disable (x) - (setf list (remove x list)))) - (enable :sb-thread) - (enable :sb-futex) - (disable :sb-test)) - list) diff --git a/dev-lisp/sbcl/files/0.8.8/customize-target-features.lisp.no-threads b/dev-lisp/sbcl/files/0.8.8/customize-target-features.lisp.no-threads deleted file mode 100644 index 100d84059509..000000000000 --- a/dev-lisp/sbcl/files/0.8.8/customize-target-features.lisp.no-threads +++ /dev/null @@ -1,19 +0,0 @@ -;;;; -*- Lisp -*- - -;;;; This is the features customization lambda form we will use if the -;;;; user has "threads" in USE *and* they are building for the x86 -;;;; architecture. - -;;;; :sb-futex is dependent on the presence of a Linux 2.6.x kernel. -;;;; For users of Linux 2.4.x kernels, this is still okay to enable, -;;;; as SBCL will fall back if the futex system-call is not present. - -(lambda (list) - (flet ((enable (x) - (pushnew x list)) - (disable (x) - (setf list (remove x list)))) - (disable :sb-thread) - (disable :sb-futex) - (disable :sb-test)) - list) diff --git a/dev-lisp/sbcl/files/0.8.8/install-clc.lisp b/dev-lisp/sbcl/files/0.8.8/install-clc.lisp deleted file mode 100644 index 2f9a28fcab12..000000000000 --- a/dev-lisp/sbcl/files/0.8.8/install-clc.lisp +++ /dev/null @@ -1,53 +0,0 @@ -;;; -*- Mode: LISP; Package: CL-USER -*- -;;; -;;; Copyright (C) Peter Van Eynde 2001 and Kevin Rosenberg 2002-2003 -;;; -;;; License: LGPL v2 -;;; -;;; Some modifications for Gentoo, Matthew Kennedy <mkennedy@gentoo.org> -;;; - -(in-package "COMMON-LISP-USER") - -(unless (ignore-errors - (load "/usr/share/common-lisp/source/common-lisp-controller/common-lisp-controller.lisp")) - (sb-unix:unix-exit 1)) - -(unless (ignore-errors - (common-lisp-controller:init-common-lisp-controller - "/usr/lib/common-lisp/sbcl/" - :version 3) - t) - (format t "~%Error during init of common-lisp-controller~%") - (sb-unix:unix-exit 1)) - -(in-package :common-lisp-controller) - -(defun send-clc-command (command package) - (let ((process - (sb-ext:run-program "/usr/bin/clc-send-command" - (list - (ecase command - (:recompile "recompile") - (:remove "remove")) - (format nil "~A" package) - "sbcl" - "--quiet") - :wait t))) - (if (= (sb-ext:process-exit-code process) 0) - (values) - (error "An error happened during ~A of ~A for ~A~%Please see /usr/share/doc/common-lisp-controller/REPORTING-BUGS.gz" - (ecase command - (:recompile "recompilation") - (:remove "removal")) - package - "sbcl")))) - -(in-package :common-lisp-user) - -(ignore-errors - (format t "~%Saving to sbcl-new.core...") - (sb-ext:gc :full t) -;(setf ext:*batch-mode* nil) - (sb-ext:save-lisp-and-die "sbcl-new.core" - :purify t)) diff --git a/dev-lisp/sbcl/files/0.8.8/posix-tests.lisp-sandbox-gentoo.patch b/dev-lisp/sbcl/files/0.8.8/posix-tests.lisp-sandbox-gentoo.patch deleted file mode 100644 index 5e482a6a4b8a..000000000000 --- a/dev-lisp/sbcl/files/0.8.8/posix-tests.lisp-sandbox-gentoo.patch +++ /dev/null @@ -1,57 +0,0 @@ -diff -ur sbcl-0.8.7.original/contrib/sb-posix/posix-tests.lisp sbcl-0.8.7/contrib/sb-posix/posix-tests.lisp ---- sbcl-0.8.7.original/contrib/sb-posix/posix-tests.lisp 2003-11-28 21:50:00.000000000 -0600 -+++ sbcl-0.8.7/contrib/sb-posix/posix-tests.lisp 2004-01-10 20:33:11.527976216 -0600 -@@ -76,19 +76,19 @@ - (sb-posix:syscall-errno c))) - #.sb-posix::eexist) - --(deftest mkdir.error.2 -- (handler-case -- (sb-posix:mkdir "/" 0) -- (sb-posix:syscall-error (c) -- (sb-posix:syscall-errno c))) -- #.sb-posix::eexist) -- --(deftest mkdir.error.3 -- (handler-case -- (sb-posix:mkdir "/almost-certainly-does-not-exist" 0) -- (sb-posix:syscall-error (c) -- (sb-posix:syscall-errno c))) -- #.sb-posix::eacces) -+;; (deftest mkdir.error.2 -+;; (handler-case -+;; (sb-posix:mkdir "/" 0) -+;; (sb-posix:syscall-error (c) -+;; (sb-posix:syscall-errno c))) -+;; #.sb-posix::eexist) -+ -+;; (deftest mkdir.error.3 -+;; (handler-case -+;; (sb-posix:mkdir "/almost-certainly-does-not-exist" 0) -+;; (sb-posix:syscall-error (c) -+;; (sb-posix:syscall-errno c))) -+;; #.sb-posix::eacces) - - (deftest rmdir.1 - (let ((dne (make-pathname :directory '(:relative "rmdir.does-not-exist.1")))) -@@ -117,13 +117,13 @@ - (sb-posix:syscall-errno c))) - #.sb-posix::enotdir) - --#-sunos ; Apparently gives EINVAL on SunOS 8, which doesn't make sense --(deftest rmdir.error.3 -- (handler-case -- (sb-posix:rmdir "/") -- (sb-posix:syscall-error (c) -- (sb-posix:syscall-errno c))) -- #.sb-posix::ebusy) -+;; #-sunos ; Apparently gives EINVAL on SunOS 8, which doesn't make sense -+;; (deftest rmdir.error.3 -+;; (handler-case -+;; (sb-posix:rmdir "/") -+;; (sb-posix:syscall-error (c) -+;; (sb-posix:syscall-errno c))) -+;; #.sb-posix::ebusy) - - (deftest rmdir.error.4 - (let* ((dir (ensure-directories-exist diff --git a/dev-lisp/sbcl/files/0.8.8/sbcl-asdf-install.1 b/dev-lisp/sbcl/files/0.8.8/sbcl-asdf-install.1 deleted file mode 100644 index be8f754a6bdc..000000000000 --- a/dev-lisp/sbcl/files/0.8.8/sbcl-asdf-install.1 +++ /dev/null @@ -1,126 +0,0 @@ -.TH SBCL-ASDF-INSTALL 1 "$Date: 2004/02/27 22:15:36 $" -.AT 3 -.SH NAME -SBCL-ASDF-INSTALL -- "Download an Install ASDF Systems" - -.SH DESCRIPTION - -Downloads and installs an ASDF system or anything else that looks -convincingly like one, including updating the ASDF:*CENTRAL-REGISTRY* -symlinks for all the toplevel .asd files it contains. Please read -this file before use: in particular: this is an automatic tool that -downloads and compiles stuff it finds on the 'net. Please look at the -SECURITY section and be sure you understand the implications - - -.SH USAGE - -This can be used either from within an SBCL instance: - -* (require 'asdf-install) -* (asdf-install:install 'xlunit) ; for example - -or standalone from the shell: - -$ sbcl-asdf-install xlunit - -Each argument may be - - - - The name of a cliki page. asdf-install visits that page and finds - the download location from the `:(package)' tag - usually rendered - as "Download ASDF package from ..." - - - A URL, which is downloaded directly - - - A local tar.gz file, which is installed - - -.SH SECURITY CONCERNS: READ THIS CAREFULLY - -When you invoke asdf-install, you are asking SBCL to download, -compile, and install software from some random site on the web. Given -that it's indirected through a page on CLiki, any malicious third party -doesn't even need to hack the distribution server to replace the -package with something else: he can just edit the link. - -For this reason, we encourage package providers to crypto-sign their -packages (see details at the URL in the PACKAGE CREATION section) and -users to check the signatures. asdf-install has three levels of -automatic signature checking: "on", "off" and "unknown sites", which -can be set using the configuration variables described in -CUSTOMIZATION below. The default is "unknown sites", which will -expect a GPG signature on all downloads except those from -presumed-good sites. The current default presumed-good sites are -CCLAN nodes, and two web sites run by SBCL maintainers: again, see -below for customization details - - -.SH CUSTOMIZATION - -If the file $HOME/.asdf-install exists, it is loaded. This can be -used to override the default values of exported special variables. -Presently these are - -.TP 3 -\-- -*PROXY* - defaults to $http_proxy environment variable -.TP 3 -\- -*CCLAN-MIRROR* - preferred/nearest CCLAN node. See the list at -http://ww.telent.net/cclan-choose-mirror -.TP 3 -\- -*SBCL-HOME* - Set from $SBCL_HOME environment variable. This should already be -correct for whatever SBCL is running, if it's been installed correctly -.TP 3 -\- -*VERIFY-GPG-SIGNATURES* - Verify GPG signatures for the downloaded packages? - NIL - no, T - yes, :UNKNOWN-LOCATIONS - only for URLs which aren't in CCLAN and don't begin with one of the prefixes in *SAFE-URL-PREFIXES* -.TP 3 -\- -*LOCATIONS* - Possible places in the filesystem to install packages into. See default -value for format -.TP 3 -\- -*SAFE-URL-PREFIXES* - List of locations for which GPG signature checking won't be done when -*verify-gpg-signatures* is :unknown-locations - - -.SH PACKAGE CREATION - -If you want to create your own packages that can be installed using this -loader, see the "Making your package downloadable..." section at -<http://www.cliki.net/asdf-install> - - -.SH HACKERS NOTE - -Listen very carefully: I will say this only as often as it appears to -be necessary to say it. asdf-install is not a good example of how to -write a URL parser, HTTP client, or anything else, really. -Well-written extensible and robust URL parsers, HTTP clients, FTP -clients, etc would definitely be nice things to have, but it would be -nicer to have them in CCLAN where anyone can use them - after having -downloaded them with asdf-install - than in SBCL contrib where they're -restricted to SBCL users and can only be updated once a month via SBCL -developers. This is a bootstrap tool, and as such, will tend to -resist changes that make it longer or dependent on more other -packages, unless they also add to its usefulness for bootstrapping. - - -.SH TODO - -a) gpg signature checking would be better if it actually checked against -a list of "trusted to write Lisp" keys, instead of just "trusted to be -who they say they are" - -e) nice to have: resume half-done downloads instead of starting from scratch -every time. but right now we're dealing in fairly small packages, this is not -an immediate concern - diff --git a/dev-lisp/sbcl/files/0.8.8/sbcl-gentoo.patch b/dev-lisp/sbcl/files/0.8.8/sbcl-gentoo.patch deleted file mode 100644 index 20d25dcd293a..000000000000 --- a/dev-lisp/sbcl/files/0.8.8/sbcl-gentoo.patch +++ /dev/null @@ -1,34 +0,0 @@ -diff -ur sbcl-0.8.8.original/contrib/sb-posix/posix-tests.lisp sbcl-0.8.8/contrib/sb-posix/posix-tests.lisp ---- sbcl-0.8.8.original/contrib/sb-posix/posix-tests.lisp 2004-02-07 00:53:29.000000000 -0600 -+++ sbcl-0.8.8/contrib/sb-posix/posix-tests.lisp 2004-02-25 14:22:07.426306400 -0600 -@@ -95,7 +95,7 @@ - (sb-posix:syscall-errno c))) - #.sb-posix::eexist) - --(deftest mkdir.error.3 -+#+nil (deftest mkdir.error.3 - (handler-case - (sb-posix:mkdir "/almost-certainly-does-not-exist" 0) - (sb-posix:syscall-error (c) -@@ -129,7 +129,7 @@ - (sb-posix:syscall-errno c))) - #.sb-posix::enotdir) - --#-sunos ; Apparently gives EINVAL on SunOS 8, which doesn't make sense -+#+nil - (deftest rmdir.error.3 - (handler-case - (sb-posix:rmdir "/") -Only in sbcl-0.8.8/contrib/sb-posix: posix-tests.lisp.~1.11.~ -diff -ur sbcl-0.8.8.original/src/runtime/GNUmakefile sbcl-0.8.8/src/runtime/GNUmakefile ---- sbcl-0.8.8.original/src/runtime/GNUmakefile 2004-02-20 01:51:03.000000000 -0600 -+++ sbcl-0.8.8/src/runtime/GNUmakefile 2004-02-24 23:18:58.000000000 -0600 -@@ -34,6 +34,7 @@ - # symlink to Config-foo. - include Config - -+CFLAGS += -DSBCL_HOME='"/usr/lib/sbcl"' - - C_SRCS = alloc.c backtrace.c breakpoint.c coreparse.c \ - dynbind.c gc-common.c globals.c interr.c interrupt.c \ -Only in sbcl-0.8.8/src/runtime: GNUmakefile.~1.18.~ diff --git a/dev-lisp/sbcl/files/0.8.8/sbcl.rc b/dev-lisp/sbcl/files/0.8.8/sbcl.rc deleted file mode 100644 index ec4e2be19fb1..000000000000 --- a/dev-lisp/sbcl/files/0.8.8/sbcl.rc +++ /dev/null @@ -1,18 +0,0 @@ -;;; -*- Mode: Lisp; Syntax: ANSI-Common-Lisp; Package: CL-USER -*- - -;;; This file is installed as /etc/sbcl.rc and run on every invocation -;;; of SBCL - -(if (probe-file "/etc/lisp-config.lisp") - (load "/etc/lisp-config.lisp") - (format t "~%;;; Warning: there is no /etc/lisp-config.lisp file")) - -;;; The following is required if you want source location functions to -;;; work (such as those called when you use M-. (edit definition) in -;;; ILISP or SLIME) - -(setf (logical-pathname-translations "SYS") - '(("SYS:SRC;**;*.*.*" #p"/usr/lib/sbcl/src/**/*.*") - ("SYS:CONTRIB;**;*.*.*" #p"/usr/lib/sbcl/**/*.*"))) - -;;; sbcl.rc ends here diff --git a/dev-lisp/sbcl/files/0.8.8/sbcl.sh b/dev-lisp/sbcl/files/0.8.8/sbcl.sh deleted file mode 100644 index 11d6c298404c..000000000000 --- a/dev-lisp/sbcl/files/0.8.8/sbcl.sh +++ /dev/null @@ -1,80 +0,0 @@ -#!/bin/sh - -if [ ! -f /usr/share/common-lisp/source/common-lisp-controller/common-lisp-controller.lisp ] ; then - cat <<EOF -$0: cannot find the common-lisp-controller source. -EOF - exit 0 -fi - -build_error() -{ - echo "Build failure $1" - exit 1 -} - -case $1 in - rebuild) - echo $0 rebuilding... - shift - echo rebuilding $1 - sbcl --noinform --sysinit /etc/sbcl.rc --userinit /dev/null \ - --disable-debugger \ - --eval \ -"(handler-case - (progn - (c-l-c:compile-library (quote $1)) - (sb-unix:unix-exit 0)) - (error (e) - (ignore-errors (format t \"~&Build error: ~A~%\" e)) - (finish-output) - (sb-unix:unix-exit 1)))" || build_error - ;; - remove) - echo $0 removing packages... - shift - while [ ! -z "$1" ] ; do - rm -rf "/usr/lib/common-lisp/sbcl/$1" - shift - done - ;; - install-defsystem | install-clc) - echo $0 loading and dumping clc. - ( cd /usr/lib/sbcl - sbcl --core /usr/lib/sbcl/sbcl-dist.core \ - --noinform --sysinit /etc/sbcl.rc --userinit /dev/null \ - --load "/usr/lib/sbcl/install-clc.lisp" 2> /dev/null - mv sbcl-new.core sbcl.core || (echo FAILED ; cp sbcl-dist.core sbcl.core ) ) - ;; - remove-defsystem | remove-clc) - echo $0 removing clc-enabled image - cp /usr/lib/sbcl/sbcl-dist.core /usr/lib/sbcl/sbcl.core - ;; - make-user-image) - if [ ! -f "$2" ] ; then - echo "Trying to make-user image, but can not find file $2" >&2 - exit 1 - fi - sbcl --core /usr/lib/sbcl/sbcl-dist.core \ - --noinform --sysinit /dev/null --userinit /dev/null \ - --eval \ -"(handler-case - (progn - (load \"$2\") - (sb-ext:gc :full t) - (sb-ext:save-lisp-and-die \"/usr/lib/sbcl/sbcl-new.core\" :purify t)) - (sb-unix:unix-exit 0)) - (error (e) - (ignore-errors (format t \"make-user-image error: ~A~%\" e)) - (finish-output) - (sb-unix:unix-exit 1)))" - mv sbcl-new.core sbcl.core || (echo FAILED ; cp sbcl-dist.core sbcl.core ) - ;; - *) - echo $0 unkown command $1 - echo known commands: rebuild, remove, make-user-image, install-clc and remove-clc - exit 1 - ;; -esac - -exit 0
\ No newline at end of file diff --git a/dev-lisp/sbcl/files/0.8.8/sbclrc b/dev-lisp/sbcl/files/0.8.8/sbclrc deleted file mode 100644 index 91f31720d896..000000000000 --- a/dev-lisp/sbcl/files/0.8.8/sbclrc +++ /dev/null @@ -1,18 +0,0 @@ -;;; -*- Mode: Lisp; Syntax: ANSI-Common-Lisp; Package: CL-USER -*- - -;;; This file is installed as /etc/sbcl.rc and run on every invocation -;;; of SBCL - -(if (probe-file "/etc/lisp-config.lisp") - (load "/etc/lisp-config.lisp") - (format t "~%;;; Warning: there is no /etc/lisp-config.lisp file")) - -;;; The following is required if you want source location functions to -;;; work (such as those called when you use M-. (edit definition) in -;;; ILISP or SLIME) - -(setf (logical-pathname-translations "SYS") - '(("SYS:SRC;**;*.*.*" #p"/usr/lib/sbcl/src/**/*.*") - ("SYS:CONTRIB;**;*.*.*" #p"/usr/lib/sbcl/**/*.*"))) - -;;; sbclrc ends here diff --git a/dev-lisp/sbcl/files/0.8.9/GNUmakefile-SBCL_HOME-gentoo.patch b/dev-lisp/sbcl/files/0.8.9/GNUmakefile-SBCL_HOME-gentoo.patch deleted file mode 100644 index 6532d51626a1..000000000000 --- a/dev-lisp/sbcl/files/0.8.9/GNUmakefile-SBCL_HOME-gentoo.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -ur sbcl-0.8.9.original/src/runtime/GNUmakefile sbcl-0.8.9/src/runtime/GNUmakefile ---- sbcl-0.8.9.original/src/runtime/GNUmakefile 2004-03-25 00:06:29.545754104 -0600 -+++ sbcl-0.8.9/src/runtime/GNUmakefile 2004-03-25 00:08:43.216433072 -0600 -@@ -34,6 +34,7 @@ - # symlink to Config-foo. - include Config - -+CFLAGS += -DSBCL_HOME='"/usr/lib/sbcl"' - - C_SRCS = alloc.c backtrace.c breakpoint.c coreparse.c \ - dynbind.c gc-common.c globals.c interr.c interrupt.c \ -Only in sbcl-0.8.9/src/runtime: GNUmakefile~ diff --git a/dev-lisp/sbcl/files/0.8.9/README.Gentoo b/dev-lisp/sbcl/files/0.8.9/README.Gentoo deleted file mode 100644 index ac3a9fc04732..000000000000 --- a/dev-lisp/sbcl/files/0.8.9/README.Gentoo +++ /dev/null @@ -1,21 +0,0 @@ --*- outline -*- - -Gentoo GNU/Linux specific notes for SBCL ----------------------------------------- - -This is the README.Gentoo file from /usr/share/doc/@PF@/ -directory. - - * The Gentoo port uses patches from the Debian project's SBCL port. - - * An SBCL with support for multi-threading on GNU/Linux for x86 is - available with 'USE="threads" emerge dev-lisp/sbcl' - - * asdf-install is installed as sbcl-asdf-install (the man-page is - similarly named). - - * Support for the Common Lisp Controller is available. - -If you encounter any problems or have suggestions, use -http://bugs.gentoo.org. Please don't bother the upstream authors -unless you are absolutely certain it is not Gentoo-related. diff --git a/dev-lisp/sbcl/files/0.8.9/customize-target-features.lisp b/dev-lisp/sbcl/files/0.8.9/customize-target-features.lisp deleted file mode 100644 index 7663f4802619..000000000000 --- a/dev-lisp/sbcl/files/0.8.9/customize-target-features.lisp +++ /dev/null @@ -1,19 +0,0 @@ -;;;; -*- Lisp -*- - -;;;; This is the features customization lambda form we will use if the -;;;; user has "threads" in USE *and* they are building for the x86 -;;;; architecture. - -;;;; :sb-futex is dependent on the presence of a Linux 2.6.x kernel. -;;;; For users of Linux 2.4.x kernels, this is still okay to enable, -;;;; as SBCL will fall back if the futex system-call is not present. - -(lambda (list) - (flet ((enable (x) - (pushnew x list)) - (disable (x) - (setf list (remove x list)))) - (enable :sb-thread) - (enable :sb-futex) - (disable :sb-test)) - list) diff --git a/dev-lisp/sbcl/files/0.8.9/customize-target-features.lisp.no-threads b/dev-lisp/sbcl/files/0.8.9/customize-target-features.lisp.no-threads deleted file mode 100644 index 100d84059509..000000000000 --- a/dev-lisp/sbcl/files/0.8.9/customize-target-features.lisp.no-threads +++ /dev/null @@ -1,19 +0,0 @@ -;;;; -*- Lisp -*- - -;;;; This is the features customization lambda form we will use if the -;;;; user has "threads" in USE *and* they are building for the x86 -;;;; architecture. - -;;;; :sb-futex is dependent on the presence of a Linux 2.6.x kernel. -;;;; For users of Linux 2.4.x kernels, this is still okay to enable, -;;;; as SBCL will fall back if the futex system-call is not present. - -(lambda (list) - (flet ((enable (x) - (pushnew x list)) - (disable (x) - (setf list (remove x list)))) - (disable :sb-thread) - (disable :sb-futex) - (disable :sb-test)) - list) diff --git a/dev-lisp/sbcl/files/0.8.9/install-clc.lisp b/dev-lisp/sbcl/files/0.8.9/install-clc.lisp deleted file mode 100644 index 2f9a28fcab12..000000000000 --- a/dev-lisp/sbcl/files/0.8.9/install-clc.lisp +++ /dev/null @@ -1,53 +0,0 @@ -;;; -*- Mode: LISP; Package: CL-USER -*- -;;; -;;; Copyright (C) Peter Van Eynde 2001 and Kevin Rosenberg 2002-2003 -;;; -;;; License: LGPL v2 -;;; -;;; Some modifications for Gentoo, Matthew Kennedy <mkennedy@gentoo.org> -;;; - -(in-package "COMMON-LISP-USER") - -(unless (ignore-errors - (load "/usr/share/common-lisp/source/common-lisp-controller/common-lisp-controller.lisp")) - (sb-unix:unix-exit 1)) - -(unless (ignore-errors - (common-lisp-controller:init-common-lisp-controller - "/usr/lib/common-lisp/sbcl/" - :version 3) - t) - (format t "~%Error during init of common-lisp-controller~%") - (sb-unix:unix-exit 1)) - -(in-package :common-lisp-controller) - -(defun send-clc-command (command package) - (let ((process - (sb-ext:run-program "/usr/bin/clc-send-command" - (list - (ecase command - (:recompile "recompile") - (:remove "remove")) - (format nil "~A" package) - "sbcl" - "--quiet") - :wait t))) - (if (= (sb-ext:process-exit-code process) 0) - (values) - (error "An error happened during ~A of ~A for ~A~%Please see /usr/share/doc/common-lisp-controller/REPORTING-BUGS.gz" - (ecase command - (:recompile "recompilation") - (:remove "removal")) - package - "sbcl")))) - -(in-package :common-lisp-user) - -(ignore-errors - (format t "~%Saving to sbcl-new.core...") - (sb-ext:gc :full t) -;(setf ext:*batch-mode* nil) - (sb-ext:save-lisp-and-die "sbcl-new.core" - :purify t)) diff --git a/dev-lisp/sbcl/files/0.8.9/posix-tests.lisp-sandbox-gentoo.patch b/dev-lisp/sbcl/files/0.8.9/posix-tests.lisp-sandbox-gentoo.patch deleted file mode 100644 index 7248bb70a86a..000000000000 --- a/dev-lisp/sbcl/files/0.8.9/posix-tests.lisp-sandbox-gentoo.patch +++ /dev/null @@ -1,21 +0,0 @@ -diff -ur sbcl-0.8.9.original/contrib/sb-posix/posix-tests.lisp sbcl-0.8.9/contrib/sb-posix/posix-tests.lisp ---- sbcl-0.8.9.original/contrib/sb-posix/posix-tests.lisp 2004-03-25 00:06:29.000000000 -0600 -+++ sbcl-0.8.9/contrib/sb-posix/posix-tests.lisp 2004-03-25 09:40:41.963190544 -0600 -@@ -96,7 +96,7 @@ - (sb-posix:syscall-errno c))) - #.sb-posix::eexist) - --(deftest mkdir.error.2 -+#+nil (deftest mkdir.error.2 - (handler-case - (sb-posix:mkdir "/" 0) - (sb-posix:syscall-error (c) -@@ -149,7 +149,7 @@ - (sb-posix:syscall-errno c))) - #.sb-posix::enotdir) - --(deftest rmdir.error.3 -+#+nil (deftest rmdir.error.3 - (handler-case - (sb-posix:rmdir "/") - (sb-posix:syscall-error (c) diff --git a/dev-lisp/sbcl/files/0.8.9/sbcl-asdf-install.1 b/dev-lisp/sbcl/files/0.8.9/sbcl-asdf-install.1 deleted file mode 100644 index 6cccec277d55..000000000000 --- a/dev-lisp/sbcl/files/0.8.9/sbcl-asdf-install.1 +++ /dev/null @@ -1,126 +0,0 @@ -.TH SBCL-ASDF-INSTALL 1 "$Date: 2004/03/25 21:09:35 $" -.AT 3 -.SH NAME -SBCL-ASDF-INSTALL -- "Download an Install ASDF Systems" - -.SH DESCRIPTION - -Downloads and installs an ASDF system or anything else that looks -convincingly like one, including updating the ASDF:*CENTRAL-REGISTRY* -symlinks for all the toplevel .asd files it contains. Please read -this file before use: in particular: this is an automatic tool that -downloads and compiles stuff it finds on the 'net. Please look at the -SECURITY section and be sure you understand the implications - - -.SH USAGE - -This can be used either from within an SBCL instance: - -* (require 'asdf-install) -* (asdf-install:install 'xlunit) ; for example - -or standalone from the shell: - -$ sbcl-asdf-install xlunit - -Each argument may be - - - - The name of a cliki page. asdf-install visits that page and finds - the download location from the `:(package)' tag - usually rendered - as "Download ASDF package from ..." - - - A URL, which is downloaded directly - - - A local tar.gz file, which is installed - - -.SH SECURITY CONCERNS: READ THIS CAREFULLY - -When you invoke asdf-install, you are asking SBCL to download, -compile, and install software from some random site on the web. Given -that it's indirected through a page on CLiki, any malicious third party -doesn't even need to hack the distribution server to replace the -package with something else: he can just edit the link. - -For this reason, we encourage package providers to crypto-sign their -packages (see details at the URL in the PACKAGE CREATION section) and -users to check the signatures. asdf-install has three levels of -automatic signature checking: "on", "off" and "unknown sites", which -can be set using the configuration variables described in -CUSTOMIZATION below. The default is "unknown sites", which will -expect a GPG signature on all downloads except those from -presumed-good sites. The current default presumed-good sites are -CCLAN nodes, and two web sites run by SBCL maintainers: again, see -below for customization details - - -.SH CUSTOMIZATION - -If the file $HOME/.asdf-install exists, it is loaded. This can be -used to override the default values of exported special variables. -Presently these are - -.TP 3 -\-- -*PROXY* - defaults to $http_proxy environment variable -.TP 3 -\- -*CCLAN-MIRROR* - preferred/nearest CCLAN node. See the list at -http://ww.telent.net/cclan-choose-mirror -.TP 3 -\- -*SBCL-HOME* - Set from $SBCL_HOME environment variable. This should already be -correct for whatever SBCL is running, if it's been installed correctly -.TP 3 -\- -*VERIFY-GPG-SIGNATURES* - Verify GPG signatures for the downloaded packages? - NIL - no, T - yes, :UNKNOWN-LOCATIONS - only for URLs which aren't in CCLAN and don't begin with one of the prefixes in *SAFE-URL-PREFIXES* -.TP 3 -\- -*LOCATIONS* - Possible places in the filesystem to install packages into. See default -value for format -.TP 3 -\- -*SAFE-URL-PREFIXES* - List of locations for which GPG signature checking won't be done when -*verify-gpg-signatures* is :unknown-locations - - -.SH PACKAGE CREATION - -If you want to create your own packages that can be installed using this -loader, see the "Making your package downloadable..." section at -<http://www.cliki.net/asdf-install> - - -.SH HACKERS NOTE - -Listen very carefully: I will say this only as often as it appears to -be necessary to say it. asdf-install is not a good example of how to -write a URL parser, HTTP client, or anything else, really. -Well-written extensible and robust URL parsers, HTTP clients, FTP -clients, etc would definitely be nice things to have, but it would be -nicer to have them in CCLAN where anyone can use them - after having -downloaded them with asdf-install - than in SBCL contrib where they're -restricted to SBCL users and can only be updated once a month via SBCL -developers. This is a bootstrap tool, and as such, will tend to -resist changes that make it longer or dependent on more other -packages, unless they also add to its usefulness for bootstrapping. - - -.SH TODO - -a) gpg signature checking would be better if it actually checked against -a list of "trusted to write Lisp" keys, instead of just "trusted to be -who they say they are" - -e) nice to have: resume half-done downloads instead of starting from scratch -every time. but right now we're dealing in fairly small packages, this is not -an immediate concern - diff --git a/dev-lisp/sbcl/files/0.8.9/sbcl.sh b/dev-lisp/sbcl/files/0.8.9/sbcl.sh deleted file mode 100644 index d0ebaf86fa5d..000000000000 --- a/dev-lisp/sbcl/files/0.8.9/sbcl.sh +++ /dev/null @@ -1,80 +0,0 @@ -#!/bin/sh - -if [ ! -f /usr/share/common-lisp/source/common-lisp-controller/common-lisp-controller.lisp ] ; then - cat <<EOF -$0: cannot find the common-lisp-controller source. -EOF - exit 0 -fi - -build_error() -{ - echo "Build failure $1" - exit 1 -} - -case $1 in - rebuild) - echo $0 rebuilding... - shift - echo rebuilding $1 - sbcl --noinform --sysinit /etc/sbclrc --userinit /dev/null \ - --disable-debugger \ - --eval \ -"(handler-case - (progn - (c-l-c:compile-library (quote $1)) - (sb-unix:unix-exit 0)) - (error (e) - (ignore-errors (format t \"~&Build error: ~A~%\" e)) - (finish-output) - (sb-unix:unix-exit 1)))" || build_error - ;; - remove) - echo $0 removing packages... - shift - while [ ! -z "$1" ] ; do - rm -rf "/usr/lib/common-lisp/sbcl/$1" - shift - done - ;; - install-defsystem | install-clc) - echo $0 loading and dumping clc. - ( cd /usr/lib/sbcl - sbcl --core /usr/lib/sbcl/sbcl-dist.core \ - --noinform --sysinit /etc/sbclrc --userinit /dev/null \ - --load "/usr/lib/sbcl/install-clc.lisp" 2> /dev/null - mv sbcl-new.core sbcl.core || (echo FAILED ; cp sbcl-dist.core sbcl.core ) ) - ;; - remove-defsystem | remove-clc) - echo $0 removing clc-enabled image - cp /usr/lib/sbcl/sbcl-dist.core /usr/lib/sbcl/sbcl.core - ;; - make-user-image) - if [ ! -f "$2" ] ; then - echo "Trying to make-user image, but can not find file $2" >&2 - exit 1 - fi - sbcl --core /usr/lib/sbcl/sbcl-dist.core \ - --noinform --sysinit /dev/null --userinit /dev/null \ - --eval \ -"(handler-case - (progn - (load \"$2\") - (sb-ext:gc :full t) - (sb-ext:save-lisp-and-die \"/usr/lib/sbcl/sbcl-new.core\" :purify t)) - (sb-unix:unix-exit 0)) - (error (e) - (ignore-errors (format t \"make-user-image error: ~A~%\" e)) - (finish-output) - (sb-unix:unix-exit 1)))" - mv sbcl-new.core sbcl.core || (echo FAILED ; cp sbcl-dist.core sbcl.core ) - ;; - *) - echo $0 unkown command $1 - echo known commands: rebuild, remove, make-user-image, install-clc and remove-clc - exit 1 - ;; -esac - -exit 0 diff --git a/dev-lisp/sbcl/files/0.8.9/sbclrc b/dev-lisp/sbcl/files/0.8.9/sbclrc deleted file mode 100644 index 91f31720d896..000000000000 --- a/dev-lisp/sbcl/files/0.8.9/sbclrc +++ /dev/null @@ -1,18 +0,0 @@ -;;; -*- Mode: Lisp; Syntax: ANSI-Common-Lisp; Package: CL-USER -*- - -;;; This file is installed as /etc/sbcl.rc and run on every invocation -;;; of SBCL - -(if (probe-file "/etc/lisp-config.lisp") - (load "/etc/lisp-config.lisp") - (format t "~%;;; Warning: there is no /etc/lisp-config.lisp file")) - -;;; The following is required if you want source location functions to -;;; work (such as those called when you use M-. (edit definition) in -;;; ILISP or SLIME) - -(setf (logical-pathname-translations "SYS") - '(("SYS:SRC;**;*.*.*" #p"/usr/lib/sbcl/src/**/*.*") - ("SYS:CONTRIB;**;*.*.*" #p"/usr/lib/sbcl/**/*.*"))) - -;;; sbclrc ends here diff --git a/dev-lisp/sbcl/files/digest-sbcl-0.8.10 b/dev-lisp/sbcl/files/digest-sbcl-0.8.10 deleted file mode 100644 index c71d0c309d53..000000000000 --- a/dev-lisp/sbcl/files/digest-sbcl-0.8.10 +++ /dev/null @@ -1,6 +0,0 @@ -MD5 e42f384cbbadcf626342d4048889061b sbcl-0.8.10-source.tar.bz2 2109999 -MD5 2648661efbd7d4516e56a53f4e0c3a6d sbcl-0.8.10-html.tar.bz2 63094 -MD5 6c193e328cdb472787ef78401ee5294c sbcl-0.8.1-x86-linux-binary.tar.bz2 6348098 -MD5 b5a5c93185ae03392ff6000a4a425222 sbcl-0.8.8-ppc-linux-binary.tar.bz2 6831954 -MD5 7cb56cd42b1f5797d26316e79aaccb06 sbcl-0.7.13-sparc-linux-binary.tar.bz2 5670293 -MD5 29ad145f1fc45c65b8d65b39013bc43f sbcl-0.7.10-mips-linux-binary.tar.gz 7473873 diff --git a/dev-lisp/sbcl/files/digest-sbcl-0.8.11 b/dev-lisp/sbcl/files/digest-sbcl-0.8.11 deleted file mode 100644 index aca7f83ebb26..000000000000 --- a/dev-lisp/sbcl/files/digest-sbcl-0.8.11 +++ /dev/null @@ -1,6 +0,0 @@ -MD5 2fcf2ff8703249af465a05158911b65e sbcl-0.8.11-source.tar.bz2 2128159 -MD5 767a6969e060ce473c814be6aee40f64 sbcl-0.8.11-html.tar.bz2 47433 -MD5 6c193e328cdb472787ef78401ee5294c sbcl-0.8.1-x86-linux-binary.tar.bz2 6348098 -MD5 b5a5c93185ae03392ff6000a4a425222 sbcl-0.8.8-ppc-linux-binary.tar.bz2 6831954 -MD5 7cb56cd42b1f5797d26316e79aaccb06 sbcl-0.7.13-sparc-linux-binary.tar.bz2 5670293 -MD5 29ad145f1fc45c65b8d65b39013bc43f sbcl-0.7.10-mips-linux-binary.tar.gz 7473873 diff --git a/dev-lisp/sbcl/files/digest-sbcl-0.8.12 b/dev-lisp/sbcl/files/digest-sbcl-0.8.12 deleted file mode 100644 index d6794af5d137..000000000000 --- a/dev-lisp/sbcl/files/digest-sbcl-0.8.12 +++ /dev/null @@ -1,6 +0,0 @@ -MD5 f23a177b2813740563f9e3f364e1dee8 sbcl-0.8.12-source.tar.bz2 2136436 -MD5 7b1efeece65af1a5dde8529afa743b3f sbcl-0.8.12-html.tar.bz2 47430 -MD5 6c193e328cdb472787ef78401ee5294c sbcl-0.8.1-x86-linux-binary.tar.bz2 6348098 -MD5 b5a5c93185ae03392ff6000a4a425222 sbcl-0.8.8-ppc-linux-binary.tar.bz2 6831954 -MD5 7cb56cd42b1f5797d26316e79aaccb06 sbcl-0.7.13-sparc-linux-binary.tar.bz2 5670293 -MD5 29ad145f1fc45c65b8d65b39013bc43f sbcl-0.7.10-mips-linux-binary.tar.gz 7473873 diff --git a/dev-lisp/sbcl/files/digest-sbcl-0.8.12-r1 b/dev-lisp/sbcl/files/digest-sbcl-0.8.12-r1 deleted file mode 100644 index d6794af5d137..000000000000 --- a/dev-lisp/sbcl/files/digest-sbcl-0.8.12-r1 +++ /dev/null @@ -1,6 +0,0 @@ -MD5 f23a177b2813740563f9e3f364e1dee8 sbcl-0.8.12-source.tar.bz2 2136436 -MD5 7b1efeece65af1a5dde8529afa743b3f sbcl-0.8.12-html.tar.bz2 47430 -MD5 6c193e328cdb472787ef78401ee5294c sbcl-0.8.1-x86-linux-binary.tar.bz2 6348098 -MD5 b5a5c93185ae03392ff6000a4a425222 sbcl-0.8.8-ppc-linux-binary.tar.bz2 6831954 -MD5 7cb56cd42b1f5797d26316e79aaccb06 sbcl-0.7.13-sparc-linux-binary.tar.bz2 5670293 -MD5 29ad145f1fc45c65b8d65b39013bc43f sbcl-0.7.10-mips-linux-binary.tar.gz 7473873 diff --git a/dev-lisp/sbcl/files/digest-sbcl-0.8.13 b/dev-lisp/sbcl/files/digest-sbcl-0.8.13 deleted file mode 100644 index 535cd6c9716f..000000000000 --- a/dev-lisp/sbcl/files/digest-sbcl-0.8.13 +++ /dev/null @@ -1,6 +0,0 @@ -MD5 2e33a8493e607b2f540a778a17c6653d sbcl-0.8.13-source.tar.bz2 2209140 -MD5 545c6fb63112b05bc8a1ca6a82563fa8 sbcl-0.8.13-html.tar.bz2 47417 -MD5 6c193e328cdb472787ef78401ee5294c sbcl-0.8.1-x86-linux-binary.tar.bz2 6348098 -MD5 b5a5c93185ae03392ff6000a4a425222 sbcl-0.8.8-ppc-linux-binary.tar.bz2 6831954 -MD5 7cb56cd42b1f5797d26316e79aaccb06 sbcl-0.7.13-sparc-linux-binary.tar.bz2 5670293 -MD5 29ad145f1fc45c65b8d65b39013bc43f sbcl-0.7.10-mips-linux-binary.tar.gz 7473873 diff --git a/dev-lisp/sbcl/files/digest-sbcl-0.8.17 b/dev-lisp/sbcl/files/digest-sbcl-0.8.17 deleted file mode 100644 index b1b092b7827e..000000000000 --- a/dev-lisp/sbcl/files/digest-sbcl-0.8.17 +++ /dev/null @@ -1,7 +0,0 @@ -MD5 684d1a96496b46331dc50840db612909 sbcl-0.8.17-source.tar.bz2 2474794 -MD5 a5eea2768bf91e19ac1132928252382d sbcl-0.8.17-html.tar.bz2 108720 -MD5 6c193e328cdb472787ef78401ee5294c sbcl-0.8.1-x86-linux-binary.tar.bz2 6348098 -MD5 b5a5c93185ae03392ff6000a4a425222 sbcl-0.8.8-ppc-linux-binary.tar.bz2 6831954 -MD5 7cb56cd42b1f5797d26316e79aaccb06 sbcl-0.7.13-sparc-linux-binary.tar.bz2 5670293 -MD5 29ad145f1fc45c65b8d65b39013bc43f sbcl-0.7.10-mips-linux-binary.tar.gz 7473873 -MD5 d964b7ddca50b23815cd9bd6891108f0 sbcl-af-2004-10-22.tgz 12408 diff --git a/dev-lisp/sbcl/files/digest-sbcl-0.8.18 b/dev-lisp/sbcl/files/digest-sbcl-0.8.18 new file mode 100644 index 000000000000..1d4719c477d2 --- /dev/null +++ b/dev-lisp/sbcl/files/digest-sbcl-0.8.18 @@ -0,0 +1,3 @@ +MD5 23d3d60e921d0c5498feed47cfcf436f sbcl-0.8.18-source.tar.bz2 2492978 +MD5 9e3030e991d57b0ae40c197d4307b176 sbcl-0.8.18-html.tar.bz2 108955 +MD5 6c193e328cdb472787ef78401ee5294c sbcl-0.8.1-x86-linux-binary.tar.bz2 6348098 diff --git a/dev-lisp/sbcl/files/digest-sbcl-0.8.7 b/dev-lisp/sbcl/files/digest-sbcl-0.8.7 deleted file mode 100644 index 99d80d011a97..000000000000 --- a/dev-lisp/sbcl/files/digest-sbcl-0.8.7 +++ /dev/null @@ -1,7 +0,0 @@ -MD5 df0b8d53af18e0a0379ed04286a5aa6d sbcl_0.8.7.orig.tar.gz 2599415 -MD5 2f00663b646b2615f12c984e3435d478 sbcl-0.8.7-html.tar.bz2 47069 -MD5 240b5807f7e7ae4c7bc7840b26ce2ab7 sbcl_0.8.7-1.diff.gz 11542 -MD5 6c193e328cdb472787ef78401ee5294c sbcl-0.8.1-x86-linux-binary.tar.bz2 6348098 -MD5 1cbd667b28d6d5afabccc759315eea70 sbcl-0.7.13-binary-linux-ppc.tar.bz2 5339432 -MD5 7cb56cd42b1f5797d26316e79aaccb06 sbcl-0.7.13-sparc-linux-binary.tar.bz2 5670293 -MD5 29ad145f1fc45c65b8d65b39013bc43f sbcl-0.7.10-mips-linux-binary.tar.gz 7473873 diff --git a/dev-lisp/sbcl/files/digest-sbcl-0.8.7-r1 b/dev-lisp/sbcl/files/digest-sbcl-0.8.7-r1 deleted file mode 100644 index 99d80d011a97..000000000000 --- a/dev-lisp/sbcl/files/digest-sbcl-0.8.7-r1 +++ /dev/null @@ -1,7 +0,0 @@ -MD5 df0b8d53af18e0a0379ed04286a5aa6d sbcl_0.8.7.orig.tar.gz 2599415 -MD5 2f00663b646b2615f12c984e3435d478 sbcl-0.8.7-html.tar.bz2 47069 -MD5 240b5807f7e7ae4c7bc7840b26ce2ab7 sbcl_0.8.7-1.diff.gz 11542 -MD5 6c193e328cdb472787ef78401ee5294c sbcl-0.8.1-x86-linux-binary.tar.bz2 6348098 -MD5 1cbd667b28d6d5afabccc759315eea70 sbcl-0.7.13-binary-linux-ppc.tar.bz2 5339432 -MD5 7cb56cd42b1f5797d26316e79aaccb06 sbcl-0.7.13-sparc-linux-binary.tar.bz2 5670293 -MD5 29ad145f1fc45c65b8d65b39013bc43f sbcl-0.7.10-mips-linux-binary.tar.gz 7473873 diff --git a/dev-lisp/sbcl/files/digest-sbcl-0.8.8 b/dev-lisp/sbcl/files/digest-sbcl-0.8.8 deleted file mode 100644 index 2762990ae7d9..000000000000 --- a/dev-lisp/sbcl/files/digest-sbcl-0.8.8 +++ /dev/null @@ -1,6 +0,0 @@ -MD5 a80d2bb990f80d8d13f947a68ea3c78b sbcl-0.8.8-source.tar.bz2 2082536 -MD5 a62413e2bb759b6683f94839722cd7e2 sbcl-0.8.8-html.tar.bz2 47029 -MD5 6c193e328cdb472787ef78401ee5294c sbcl-0.8.1-x86-linux-binary.tar.bz2 6348098 -MD5 1cbd667b28d6d5afabccc759315eea70 sbcl-0.7.13-binary-linux-ppc.tar.bz2 5339432 -MD5 7cb56cd42b1f5797d26316e79aaccb06 sbcl-0.7.13-sparc-linux-binary.tar.bz2 5670293 -MD5 29ad145f1fc45c65b8d65b39013bc43f sbcl-0.7.10-mips-linux-binary.tar.gz 7473873 diff --git a/dev-lisp/sbcl/files/digest-sbcl-0.8.9 b/dev-lisp/sbcl/files/digest-sbcl-0.8.9 deleted file mode 100644 index 068630783451..000000000000 --- a/dev-lisp/sbcl/files/digest-sbcl-0.8.9 +++ /dev/null @@ -1,6 +0,0 @@ -MD5 97ca1a5dac091f61943325a3d689a8e3 sbcl-0.8.9-source.tar.bz2 2069624 -MD5 38f9f6de699d4ed9cb7a99abd99da477 sbcl-0.8.9-html.tar.bz2 47167 -MD5 6c193e328cdb472787ef78401ee5294c sbcl-0.8.1-x86-linux-binary.tar.bz2 6348098 -MD5 1cbd667b28d6d5afabccc759315eea70 sbcl-0.7.13-binary-linux-ppc.tar.bz2 5339432 -MD5 7cb56cd42b1f5797d26316e79aaccb06 sbcl-0.7.13-sparc-linux-binary.tar.bz2 5670293 -MD5 29ad145f1fc45c65b8d65b39013bc43f sbcl-0.7.10-mips-linux-binary.tar.gz 7473873 diff --git a/dev-lisp/sbcl/files/gc.lisp-linux-2.6.patch b/dev-lisp/sbcl/files/gc.lisp-linux-2.6.patch deleted file mode 100644 index bdf9c8e53f10..000000000000 --- a/dev-lisp/sbcl/files/gc.lisp-linux-2.6.patch +++ /dev/null @@ -1,22 +0,0 @@ - --- gc.lisp 28 Aug 2003 15:32:28 -0000 1.50 - +++ gc.lisp 28 Sep 2003 14:44:45 -0000 - @@ -244,16 +244,18 @@ - (let ((*already-in-gc* t)) - (without-interrupts - (gc-stop-the-world) - + #+nil - (dolist (h *before-gc-hooks*) - (carefully-funcall h)) - (collect-garbage gen) - (incf *n-bytes-freed-or-purified* - (max 0 (- pre-gc-dynamic-usage (dynamic-usage)))) - (setf *need-to-collect-garbage* nil) - - (dolist (h *after-gc-hooks*) - - (carefully-funcall h)) - + - (gc-start-the-world))) - - (scrub-control-stack))) - + (scrub-control-stack)) - + (dolist (h *after-gc-hooks*) - + (carefully-funcall h))) - (values)) diff --git a/dev-lisp/sbcl/files/install-clc.lisp b/dev-lisp/sbcl/files/install-clc.lisp deleted file mode 100644 index 842a51ba696a..000000000000 --- a/dev-lisp/sbcl/files/install-clc.lisp +++ /dev/null @@ -1,46 +0,0 @@ -;;; -*- Mode: LISP; Package: CL-USER -*- -;;; -;;; Copyright (C) Peter Van Eynde 2001 and Kevin Rosenberg 2002-2003 -;;; -;;; License: LGPL v2 -;;; -(in-package "COMMON-LISP-USER") - -(unless (ignore-errors - (load "/usr/share/common-lisp/source/common-lisp-controller/common-lisp-controller.lisp")) - (sb-unix:unix-exit 1)) - -(unless (ignore-errors - (common-lisp-controller:init-common-lisp-controller - "/usr/lib/common-lisp/sbcl/" - :version 3) - t) - (format t "~%Error during init of common-lisp-controller~%") - (sb-unix:unix-exit 1)) - -(defun common-lisp-controller:send-clc-command (command package) - (let ((process - (sb-ext:run-program "/usr/bin/clc-send-command" - (list - (ecase command - (:recompile "recompile") - (:remove "remove")) - (format nil "~A" package) - "sbcl" - "--quiet") - :wait t))) - (if (= (sb-ext:process-exit-code process) 0) - (values) - (error "An error happened during ~A of ~A for ~A~%Please see /usr/share/doc/common-lisp-controller/REPORTING-BUGS.gz" - (ecase command - (:recompile "recompilation") - (:remove "removal")) - package - "sbcl")))) - -(ignore-errors - (format t "~%Saving to sbcl-new.core...") - (sb-ext:gc :full t) -;(setf ext:*batch-mode* nil) - (sb-ext:save-lisp-and-die "sbcl-new.core" - :purify t)) diff --git a/dev-lisp/sbcl/files/sbcl.rc b/dev-lisp/sbcl/files/sbcl.rc deleted file mode 100644 index ec4e2be19fb1..000000000000 --- a/dev-lisp/sbcl/files/sbcl.rc +++ /dev/null @@ -1,18 +0,0 @@ -;;; -*- Mode: Lisp; Syntax: ANSI-Common-Lisp; Package: CL-USER -*- - -;;; This file is installed as /etc/sbcl.rc and run on every invocation -;;; of SBCL - -(if (probe-file "/etc/lisp-config.lisp") - (load "/etc/lisp-config.lisp") - (format t "~%;;; Warning: there is no /etc/lisp-config.lisp file")) - -;;; The following is required if you want source location functions to -;;; work (such as those called when you use M-. (edit definition) in -;;; ILISP or SLIME) - -(setf (logical-pathname-translations "SYS") - '(("SYS:SRC;**;*.*.*" #p"/usr/lib/sbcl/src/**/*.*") - ("SYS:CONTRIB;**;*.*.*" #p"/usr/lib/sbcl/**/*.*"))) - -;;; sbcl.rc ends here diff --git a/dev-lisp/sbcl/files/sbcl.sh b/dev-lisp/sbcl/files/sbcl.sh deleted file mode 100644 index d0ebaf86fa5d..000000000000 --- a/dev-lisp/sbcl/files/sbcl.sh +++ /dev/null @@ -1,80 +0,0 @@ -#!/bin/sh - -if [ ! -f /usr/share/common-lisp/source/common-lisp-controller/common-lisp-controller.lisp ] ; then - cat <<EOF -$0: cannot find the common-lisp-controller source. -EOF - exit 0 -fi - -build_error() -{ - echo "Build failure $1" - exit 1 -} - -case $1 in - rebuild) - echo $0 rebuilding... - shift - echo rebuilding $1 - sbcl --noinform --sysinit /etc/sbclrc --userinit /dev/null \ - --disable-debugger \ - --eval \ -"(handler-case - (progn - (c-l-c:compile-library (quote $1)) - (sb-unix:unix-exit 0)) - (error (e) - (ignore-errors (format t \"~&Build error: ~A~%\" e)) - (finish-output) - (sb-unix:unix-exit 1)))" || build_error - ;; - remove) - echo $0 removing packages... - shift - while [ ! -z "$1" ] ; do - rm -rf "/usr/lib/common-lisp/sbcl/$1" - shift - done - ;; - install-defsystem | install-clc) - echo $0 loading and dumping clc. - ( cd /usr/lib/sbcl - sbcl --core /usr/lib/sbcl/sbcl-dist.core \ - --noinform --sysinit /etc/sbclrc --userinit /dev/null \ - --load "/usr/lib/sbcl/install-clc.lisp" 2> /dev/null - mv sbcl-new.core sbcl.core || (echo FAILED ; cp sbcl-dist.core sbcl.core ) ) - ;; - remove-defsystem | remove-clc) - echo $0 removing clc-enabled image - cp /usr/lib/sbcl/sbcl-dist.core /usr/lib/sbcl/sbcl.core - ;; - make-user-image) - if [ ! -f "$2" ] ; then - echo "Trying to make-user image, but can not find file $2" >&2 - exit 1 - fi - sbcl --core /usr/lib/sbcl/sbcl-dist.core \ - --noinform --sysinit /dev/null --userinit /dev/null \ - --eval \ -"(handler-case - (progn - (load \"$2\") - (sb-ext:gc :full t) - (sb-ext:save-lisp-and-die \"/usr/lib/sbcl/sbcl-new.core\" :purify t)) - (sb-unix:unix-exit 0)) - (error (e) - (ignore-errors (format t \"make-user-image error: ~A~%\" e)) - (finish-output) - (sb-unix:unix-exit 1)))" - mv sbcl-new.core sbcl.core || (echo FAILED ; cp sbcl-dist.core sbcl.core ) - ;; - *) - echo $0 unkown command $1 - echo known commands: rebuild, remove, make-user-image, install-clc and remove-clc - exit 1 - ;; -esac - -exit 0 diff --git a/dev-lisp/sbcl/metadata.xml b/dev-lisp/sbcl/metadata.xml index b57518b82781..d806d206463b 100644 --- a/dev-lisp/sbcl/metadata.xml +++ b/dev-lisp/sbcl/metadata.xml @@ -19,5 +19,7 @@ non-ANSI features. Support for native threading on GNU/Linux is available for the x86 platform, including support for the new futex system call available in 2.6.x kernels. + +SBCL 0.8.17 and later support Unicode. </longdescription> </pkgmetadata> diff --git a/dev-lisp/sbcl/sbcl-0.8.10.ebuild b/dev-lisp/sbcl/sbcl-0.8.10.ebuild deleted file mode 100644 index d33051291b47..000000000000 --- a/dev-lisp/sbcl/sbcl-0.8.10.ebuild +++ /dev/null @@ -1,124 +0,0 @@ -# Copyright 1999-2004 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/sbcl/sbcl-0.8.10.ebuild,v 1.4 2004/06/25 00:00:49 agriffis Exp $ - -inherit common-lisp-common eutils - -BV_X86=0.8.1 -BV_PPC=0.8.8 -BV_SPARC=0.7.13 -BV_MIPS=0.7.10 -DESCRIPTION="Steel Bank Common Lisp (SBCL) is an implementation of ANSI Common Lisp." -HOMEPAGE="http://sbcl.sourceforge.net/" -SRC_URI="mirror://sourceforge/sbcl/${P}-source.tar.bz2 - mirror://sourceforge/sbcl/${P}-html.tar.bz2 - x86? ( mirror://sourceforge/sbcl/${PN}-${BV_X86}-x86-linux-binary.tar.bz2 ) - ppc? ( mirror://sourceforge/sbcl/${PN}-${BV_PPC}-ppc-linux-binary.tar.bz2 ) - sparc? ( mirror://sourceforge/sbcl/${PN}-${BV_SPARC}-sparc-linux-binary.tar.bz2 ) - mips? ( mirror://sourceforge/sbcl/${PN}-${BV_MIPS}-mips-linux-binary.tar.gz )" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="x86 ~ppc ~sparc ~mips" -IUSE="threads doc" - -DEPEND="dev-lisp/common-lisp-controller - sys-apps/texinfo - doc? ( virtual/tetex )" - -PROVIDE="virtual/commonlisp" - -src_unpack() { - if use x86; then - unpack ${PN}-${BV_X86}-x86-linux-binary.tar.bz2 - mv ${PN}-${BV_X86} x86-binary - elif use ppc; then - unpack ${PN}-${BV_PPC}-ppc-linux-binary.tar.bz2 - mv ${PN}-${BV_PPC}-ppc-linux ppc-binary - elif use sparc; then - unpack ${PN}-${BV_SPARC}-sparc-linux-binary.tar.bz2 - echo mv ${PN}-${BV_SPARC} sparc-binary || die - mv ${PN}-${BV_SPARC} sparc-binary || die - elif use mips; then - unpack ${PN}-${BV_SPARC}-mips-linux-binary.tar.gz - mv ${PN}-${BV_SPARC}-mips-linux mips-binary - fi - - unpack ${P}-source.tar.bz2 - epatch ${FILESDIR}/${PV}/sbcl-gentoo.patch - - # Currently, thread support is only available for x86. These - # features expressions also disable :sb-test. - if use x86 && use threads; then - cp ${FILESDIR}/${PV}/customize-target-features.lisp \ - ${S}/customize-target-features.lisp - else - cp ${FILESDIR}/${PV}/customize-target-features.lisp.no-threads \ - ${S}/customize-target-features.lisp - fi - - find ${S} -type f -name .cvsignore -exec rm -f '{}' \; - find ${S} -type d -name CVS \) -exec rm -rf '{}' \; - find ${S} -type f -name \*.c -exec chmod 644 '{}' \; -} - -src_compile() { - local bindir - use x86 && bindir=../x86-binary - use ppc && bindir=../ppc-binary - use sparc && bindir=../sparc-binary - use mips && bindir=../mips-binary - - # TODO: allow the user to chose between SBCL, CMUCL and CLISP for bootstrapping - # build with previous SBCL - PATH=${bindir}/src/runtime:${PATH} SBCL_HOME=${bindir}/output GNUMAKE=make \ - ./make.sh 'sbcl --sysinit /dev/null --userinit /dev/null --noprogrammer --core ${bindir}/output/sbcl.core' \ - || die - - # build with CMUCL -# GNUMAKE=make ./make.sh 'lisp -batch' - - # Generation texinfo documentation - cd ${S}/doc/manual - make info - use doc && make ps pdf - -} - -src_install() { - unset SBCL_HOME - - insinto /etc/ - doins ${FILESDIR}/${PV}/sbclrc # Gentoo specific (from Debian) - - exeinto /usr/lib/common-lisp/bin - doexe ${FILESDIR}/${PV}/sbcl.sh # Gentoo specific (from Debian) - - dodir /usr/share/man - INSTALL_ROOT=${D}/usr sh install.sh - mv ${D}/usr/lib/sbcl/sbcl.core ${D}/usr/lib/sbcl/sbcl-dist.core - - insinto /usr/lib/sbcl - doins ${FILESDIR}/${PV}/install-clc.lisp # Gentoo specific (from Debian) - - doman ${FILESDIR}/${PV}/sbcl-asdf-install.1 # Gentoo specific (from Debian) - - dodoc BUGS COPYING CREDITS INSTALL NEWS OPTIMIZATIONS PRINCIPLES README STYLE SUPPORT TLA TODO - dodoc ${FILESDIR}/${PV}/README.Gentoo - dohtml doc/html/* - - doinfo ${S}/doc/manual/*.info - use doc && dodoc ${S}/doc/manual/*.{pdf,ps} - - keepdir /usr/lib/common-lisp/sbcl - - impl-save-timestamp-hack sbcl || die -} - -pkg_postinst() { - standard-impl-postinst sbcl -} - -pkg_postrm() { - standard-impl-postrm sbcl /usr/bin/sbcl -} diff --git a/dev-lisp/sbcl/sbcl-0.8.11.ebuild b/dev-lisp/sbcl/sbcl-0.8.11.ebuild deleted file mode 100644 index 5a4ddee78226..000000000000 --- a/dev-lisp/sbcl/sbcl-0.8.11.ebuild +++ /dev/null @@ -1,130 +0,0 @@ -# Copyright 1999-2004 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/sbcl/sbcl-0.8.11.ebuild,v 1.3 2004/07/10 19:55:14 mkennedy Exp $ - -inherit common-lisp-common eutils - -BV_X86=0.8.1 -BV_PPC=0.8.8 -BV_SPARC=0.7.13 -BV_MIPS=0.7.10 -DESCRIPTION="Steel Bank Common Lisp (SBCL) is an implementation of ANSI Common Lisp." -HOMEPAGE="http://sbcl.sourceforge.net/" -SRC_URI="mirror://sourceforge/sbcl/${P}-source.tar.bz2 - mirror://sourceforge/sbcl/${P}-html.tar.bz2 - x86? ( mirror://sourceforge/sbcl/${PN}-${BV_X86}-x86-linux-binary.tar.bz2 ) - ppc? ( mirror://sourceforge/sbcl/${PN}-${BV_PPC}-ppc-linux-binary.tar.bz2 ) - sparc? ( mirror://sourceforge/sbcl/${PN}-${BV_SPARC}-sparc-linux-binary.tar.bz2 ) - mips? ( mirror://sourceforge/sbcl/${PN}-${BV_MIPS}-mips-linux-binary.tar.gz )" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="x86 ~ppc ~sparc ~mips" -IUSE="threads doc nosource" - -DEPEND="dev-lisp/common-lisp-controller - sys-apps/texinfo - doc? ( virtual/tetex )" - -PROVIDE="virtual/commonlisp" - -src_unpack() { - if use x86; then - unpack ${PN}-${BV_X86}-x86-linux-binary.tar.bz2 - mv ${PN}-${BV_X86} x86-binary - elif use ppc; then - unpack ${PN}-${BV_PPC}-ppc-linux-binary.tar.bz2 - mv ${PN}-${BV_PPC}-ppc-linux ppc-binary - elif use sparc; then - unpack ${PN}-${BV_SPARC}-sparc-linux-binary.tar.bz2 - echo mv ${PN}-${BV_SPARC} sparc-binary || die - mv ${PN}-${BV_SPARC} sparc-binary || die - elif use mips; then - unpack ${PN}-${BV_SPARC}-mips-linux-binary.tar.gz - mv ${PN}-${BV_SPARC}-mips-linux mips-binary - fi - - unpack ${P}-source.tar.bz2 - epatch ${FILESDIR}/${PV}/sbcl-gentoo.patch - - # Currently, thread support is only available for x86. These - # features expressions also disable :sb-test. - if use x86 && use threads; then - cp ${FILESDIR}/${PV}/customize-target-features.lisp \ - ${S}/customize-target-features.lisp - else - cp ${FILESDIR}/${PV}/customize-target-features.lisp.no-threads \ - ${S}/customize-target-features.lisp - fi - - find ${S} -type f -name .cvsignore -exec rm -f '{}' \; - find ${S} -type d -name CVS \) -exec rm -rf '{}' \; - find ${S} -type f -name \*.c -exec chmod 644 '{}' \; -} - -src_compile() { - local bindir - use x86 && bindir=../x86-binary - use ppc && bindir=../ppc-binary - use sparc && bindir=../sparc-binary - use mips && bindir=../mips-binary - - # TODO: allow the user to chose between SBCL, CMUCL and CLISP for bootstrapping - # build with previous SBCL - PATH=${bindir}/src/runtime:${PATH} SBCL_HOME=${bindir}/output GNUMAKE=make \ - ./make.sh 'sbcl --sysinit /dev/null --userinit /dev/null --noprogrammer --core ${bindir}/output/sbcl.core' \ - || die - - # build with CMUCL -# GNUMAKE=make ./make.sh 'lisp -batch' - - # Generation texinfo documentation - cd ${S}/doc/manual - make info - use doc && make ps pdf - -} - -src_install() { - unset SBCL_HOME - - insinto /etc/ - doins ${FILESDIR}/${PV}/sbclrc # Gentoo specific (from Debian) - - exeinto /usr/lib/common-lisp/bin - doexe ${FILESDIR}/${PV}/sbcl.sh # Gentoo specific (from Debian) - - dodir /usr/share/man - INSTALL_ROOT=${D}/usr sh install.sh - mv ${D}/usr/lib/sbcl/sbcl.core ${D}/usr/lib/sbcl/sbcl-dist.core - - insinto /usr/lib/sbcl - doins ${FILESDIR}/${PV}/install-clc.lisp # Gentoo specific (from Debian) - - doman ${FILESDIR}/${PV}/sbcl-asdf-install.1 # Gentoo specific (from Debian) - - dodoc BUGS COPYING CREDITS INSTALL NEWS OPTIMIZATIONS PRINCIPLES README STYLE SUPPORT TLA TODO - dodoc ${FILESDIR}/${PV}/README.Gentoo - dohtml doc/html/* - - doinfo ${S}/doc/manual/*.info - use doc && dodoc ${S}/doc/manual/*.{pdf,ps} - - keepdir /usr/lib/common-lisp/sbcl - - if ! use nosource; then - # install the SBCL source - find ${S}/src -type f -name \*.fasl |xargs rm -f - mv ${S}/src ${D}/usr/lib/sbcl/ - fi - - impl-save-timestamp-hack sbcl || die -} - -pkg_postinst() { - standard-impl-postinst sbcl -} - -pkg_postrm() { - standard-impl-postrm sbcl /usr/bin/sbcl -} diff --git a/dev-lisp/sbcl/sbcl-0.8.12-r1.ebuild b/dev-lisp/sbcl/sbcl-0.8.12-r1.ebuild deleted file mode 100644 index 2529926a8214..000000000000 --- a/dev-lisp/sbcl/sbcl-0.8.12-r1.ebuild +++ /dev/null @@ -1,131 +0,0 @@ -# Copyright 1999-2004 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/sbcl/sbcl-0.8.12-r1.ebuild,v 1.1 2004/07/30 07:12:50 mkennedy Exp $ - -inherit common-lisp-common eutils - -BV_X86=0.8.1 -BV_PPC=0.8.8 -BV_SPARC=0.7.13 -BV_MIPS=0.7.10 -DESCRIPTION="Steel Bank Common Lisp (SBCL) is an implementation of ANSI Common Lisp." -HOMEPAGE="http://sbcl.sourceforge.net/" -SRC_URI="mirror://sourceforge/sbcl/${P}-source.tar.bz2 - mirror://sourceforge/sbcl/${P}-html.tar.bz2 - x86? ( mirror://sourceforge/sbcl/${PN}-${BV_X86}-x86-linux-binary.tar.bz2 ) - ppc? ( mirror://sourceforge/sbcl/${PN}-${BV_PPC}-ppc-linux-binary.tar.bz2 ) - sparc? ( mirror://sourceforge/sbcl/${PN}-${BV_SPARC}-sparc-linux-binary.tar.bz2 ) - mips? ( mirror://sourceforge/sbcl/${PN}-${BV_MIPS}-mips-linux-binary.tar.gz )" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="x86 ~ppc ~sparc ~mips" -IUSE="threads doc nosource" - -DEPEND="dev-lisp/common-lisp-controller - sys-apps/texinfo - doc? ( virtual/tetex )" - -PROVIDE="virtual/commonlisp" - -src_unpack() { - if use x86; then - unpack ${PN}-${BV_X86}-x86-linux-binary.tar.bz2 - mv ${PN}-${BV_X86} x86-binary - elif use ppc; then - unpack ${PN}-${BV_PPC}-ppc-linux-binary.tar.bz2 - mv ${PN}-${BV_PPC}-ppc-linux ppc-binary - elif use sparc; then - unpack ${PN}-${BV_SPARC}-sparc-linux-binary.tar.bz2 - echo mv ${PN}-${BV_SPARC} sparc-binary || die - mv ${PN}-${BV_SPARC} sparc-binary || die - elif use mips; then - unpack ${PN}-${BV_SPARC}-mips-linux-binary.tar.gz - mv ${PN}-${BV_SPARC}-mips-linux mips-binary - fi - - unpack ${P}-source.tar.bz2 - epatch ${FILESDIR}/${PV}/sbcl-gentoo.patch - epatch ${FILESDIR}/${PV}/sbcl-no-tests-gentoo.patch - - # Currently, thread support is only available for x86. These - # features expressions also disable :sb-test. - if use x86 && use threads; then - cp ${FILESDIR}/${PV}/customize-target-features.lisp \ - ${S}/customize-target-features.lisp - else - cp ${FILESDIR}/${PV}/customize-target-features.lisp.no-threads \ - ${S}/customize-target-features.lisp - fi - - find ${S} -type f -name .cvsignore -exec rm -f '{}' \; - find ${S} -type d -name CVS \) -exec rm -rf '{}' \; - find ${S} -type f -name \*.c -exec chmod 644 '{}' \; -} - -src_compile() { - local bindir - use x86 && bindir=../x86-binary - use ppc && bindir=../ppc-binary - use sparc && bindir=../sparc-binary - use mips && bindir=../mips-binary - - # TODO: allow the user to chose between SBCL, CMUCL and CLISP for bootstrapping - # build with previous SBCL - PATH=${bindir}/src/runtime:${PATH} SBCL_HOME=${bindir}/output GNUMAKE=make \ - ./make.sh 'sbcl --sysinit /dev/null --userinit /dev/null --noprogrammer --core ${bindir}/output/sbcl.core' \ - || die - - # build with CMUCL -# GNUMAKE=make ./make.sh 'lisp -batch' - - # Generation texinfo documentation - cd ${S}/doc/manual - make info - use doc && make ps pdf - -} - -src_install() { - unset SBCL_HOME - - insinto /etc/ - doins ${FILESDIR}/${PV}/sbclrc # Gentoo specific (from Debian) - - exeinto /usr/lib/common-lisp/bin - doexe ${FILESDIR}/${PV}/sbcl.sh # Gentoo specific (from Debian) - - dodir /usr/share/man - INSTALL_ROOT=${D}/usr sh install.sh - mv ${D}/usr/lib/sbcl/sbcl.core ${D}/usr/lib/sbcl/sbcl-dist.core - - insinto /usr/lib/sbcl - doins ${FILESDIR}/${PV}/install-clc.lisp # Gentoo specific (from Debian) - - doman doc/sbcl-asdf-install.1 - - dodoc BUGS COPYING CREDITS INSTALL NEWS OPTIMIZATIONS PRINCIPLES README STYLE SUPPORT TLA TODO - dodoc ${FILESDIR}/${PV}/README.Gentoo - dohtml doc/html/* - - doinfo ${S}/doc/manual/*.info - use doc && dodoc ${S}/doc/manual/*.{pdf,ps} - - keepdir /usr/lib/common-lisp/sbcl - - if ! use nosource; then - # install the SBCL source - find ${S}/src -type f -name \*.fasl |xargs rm -f - mv ${S}/src ${D}/usr/lib/sbcl/ - fi - - impl-save-timestamp-hack sbcl || die -} - -pkg_postinst() { - standard-impl-postinst sbcl -} - -pkg_postrm() { - standard-impl-postrm sbcl /usr/bin/sbcl -} diff --git a/dev-lisp/sbcl/sbcl-0.8.12.ebuild b/dev-lisp/sbcl/sbcl-0.8.12.ebuild deleted file mode 100644 index 774d3e2a9a46..000000000000 --- a/dev-lisp/sbcl/sbcl-0.8.12.ebuild +++ /dev/null @@ -1,130 +0,0 @@ -# Copyright 1999-2004 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/sbcl/sbcl-0.8.12.ebuild,v 1.1 2004/07/10 19:55:14 mkennedy Exp $ - -inherit common-lisp-common eutils - -BV_X86=0.8.1 -BV_PPC=0.8.8 -BV_SPARC=0.7.13 -BV_MIPS=0.7.10 -DESCRIPTION="Steel Bank Common Lisp (SBCL) is an implementation of ANSI Common Lisp." -HOMEPAGE="http://sbcl.sourceforge.net/" -SRC_URI="mirror://sourceforge/sbcl/${P}-source.tar.bz2 - mirror://sourceforge/sbcl/${P}-html.tar.bz2 - x86? ( mirror://sourceforge/sbcl/${PN}-${BV_X86}-x86-linux-binary.tar.bz2 ) - ppc? ( mirror://sourceforge/sbcl/${PN}-${BV_PPC}-ppc-linux-binary.tar.bz2 ) - sparc? ( mirror://sourceforge/sbcl/${PN}-${BV_SPARC}-sparc-linux-binary.tar.bz2 ) - mips? ( mirror://sourceforge/sbcl/${PN}-${BV_MIPS}-mips-linux-binary.tar.gz )" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~x86 ~ppc ~sparc ~mips" -IUSE="threads doc nosource" - -DEPEND="dev-lisp/common-lisp-controller - sys-apps/texinfo - doc? ( virtual/tetex )" - -PROVIDE="virtual/commonlisp" - -src_unpack() { - if use x86; then - unpack ${PN}-${BV_X86}-x86-linux-binary.tar.bz2 - mv ${PN}-${BV_X86} x86-binary - elif use ppc; then - unpack ${PN}-${BV_PPC}-ppc-linux-binary.tar.bz2 - mv ${PN}-${BV_PPC}-ppc-linux ppc-binary - elif use sparc; then - unpack ${PN}-${BV_SPARC}-sparc-linux-binary.tar.bz2 - echo mv ${PN}-${BV_SPARC} sparc-binary || die - mv ${PN}-${BV_SPARC} sparc-binary || die - elif use mips; then - unpack ${PN}-${BV_SPARC}-mips-linux-binary.tar.gz - mv ${PN}-${BV_SPARC}-mips-linux mips-binary - fi - - unpack ${P}-source.tar.bz2 - epatch ${FILESDIR}/${PV}/sbcl-gentoo.patch - - # Currently, thread support is only available for x86. These - # features expressions also disable :sb-test. - if use x86 && use threads; then - cp ${FILESDIR}/${PV}/customize-target-features.lisp \ - ${S}/customize-target-features.lisp - else - cp ${FILESDIR}/${PV}/customize-target-features.lisp.no-threads \ - ${S}/customize-target-features.lisp - fi - - find ${S} -type f -name .cvsignore -exec rm -f '{}' \; - find ${S} -type d -name CVS \) -exec rm -rf '{}' \; - find ${S} -type f -name \*.c -exec chmod 644 '{}' \; -} - -src_compile() { - local bindir - use x86 && bindir=../x86-binary - use ppc && bindir=../ppc-binary - use sparc && bindir=../sparc-binary - use mips && bindir=../mips-binary - - # TODO: allow the user to chose between SBCL, CMUCL and CLISP for bootstrapping - # build with previous SBCL - PATH=${bindir}/src/runtime:${PATH} SBCL_HOME=${bindir}/output GNUMAKE=make \ - ./make.sh 'sbcl --sysinit /dev/null --userinit /dev/null --noprogrammer --core ${bindir}/output/sbcl.core' \ - || die - - # build with CMUCL -# GNUMAKE=make ./make.sh 'lisp -batch' - - # Generation texinfo documentation - cd ${S}/doc/manual - make info - use doc && make ps pdf - -} - -src_install() { - unset SBCL_HOME - - insinto /etc/ - doins ${FILESDIR}/${PV}/sbclrc # Gentoo specific (from Debian) - - exeinto /usr/lib/common-lisp/bin - doexe ${FILESDIR}/${PV}/sbcl.sh # Gentoo specific (from Debian) - - dodir /usr/share/man - INSTALL_ROOT=${D}/usr sh install.sh - mv ${D}/usr/lib/sbcl/sbcl.core ${D}/usr/lib/sbcl/sbcl-dist.core - - insinto /usr/lib/sbcl - doins ${FILESDIR}/${PV}/install-clc.lisp # Gentoo specific (from Debian) - - doman doc/sbcl-asdf-install.1 - - dodoc BUGS COPYING CREDITS INSTALL NEWS OPTIMIZATIONS PRINCIPLES README STYLE SUPPORT TLA TODO - dodoc ${FILESDIR}/${PV}/README.Gentoo - dohtml doc/html/* - - doinfo ${S}/doc/manual/*.info - use doc && dodoc ${S}/doc/manual/*.{pdf,ps} - - keepdir /usr/lib/common-lisp/sbcl - - if ! use nosource; then - # install the SBCL source - find ${S}/src -type f -name \*.fasl |xargs rm -f - mv ${S}/src ${D}/usr/lib/sbcl/ - fi - - impl-save-timestamp-hack sbcl || die -} - -pkg_postinst() { - standard-impl-postinst sbcl -} - -pkg_postrm() { - standard-impl-postrm sbcl /usr/bin/sbcl -} diff --git a/dev-lisp/sbcl/sbcl-0.8.13.ebuild b/dev-lisp/sbcl/sbcl-0.8.13.ebuild deleted file mode 100644 index 8892360676f6..000000000000 --- a/dev-lisp/sbcl/sbcl-0.8.13.ebuild +++ /dev/null @@ -1,131 +0,0 @@ -# Copyright 1999-2004 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/sbcl/sbcl-0.8.13.ebuild,v 1.2 2004/09/03 08:20:03 mkennedy Exp $ - -inherit common-lisp-common eutils - -BV_X86=0.8.1 -BV_PPC=0.8.8 -BV_SPARC=0.7.13 -BV_MIPS=0.7.10 -DESCRIPTION="Steel Bank Common Lisp (SBCL) is an implementation of ANSI Common Lisp." -HOMEPAGE="http://sbcl.sourceforge.net/" -SRC_URI="mirror://sourceforge/sbcl/${P}-source.tar.bz2 - mirror://sourceforge/sbcl/${P}-html.tar.bz2 - x86? ( mirror://sourceforge/sbcl/${PN}-${BV_X86}-x86-linux-binary.tar.bz2 ) - ppc? ( mirror://sourceforge/sbcl/${PN}-${BV_PPC}-ppc-linux-binary.tar.bz2 ) - sparc? ( mirror://sourceforge/sbcl/${PN}-${BV_SPARC}-sparc-linux-binary.tar.bz2 ) - mips? ( mirror://sourceforge/sbcl/${PN}-${BV_MIPS}-mips-linux-binary.tar.gz )" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="x86 ~ppc ~sparc ~mips" -IUSE="threads doc nosource" - -DEPEND=">=dev-lisp/common-lisp-controller-3.91 - sys-apps/texinfo - doc? ( virtual/tetex )" - -PROVIDE="virtual/commonlisp" - -src_unpack() { - if use x86; then - unpack ${PN}-${BV_X86}-x86-linux-binary.tar.bz2 - mv ${PN}-${BV_X86} x86-binary - elif use ppc; then - unpack ${PN}-${BV_PPC}-ppc-linux-binary.tar.bz2 - mv ${PN}-${BV_PPC}-ppc-linux ppc-binary - elif use sparc; then - unpack ${PN}-${BV_SPARC}-sparc-linux-binary.tar.bz2 - echo mv ${PN}-${BV_SPARC} sparc-binary || die - mv ${PN}-${BV_SPARC} sparc-binary || die - elif use mips; then - unpack ${PN}-${BV_SPARC}-mips-linux-binary.tar.gz - mv ${PN}-${BV_SPARC}-mips-linux mips-binary - fi - - unpack ${P}-source.tar.bz2 - epatch ${FILESDIR}/${PV}/sbcl-gentoo.patch - epatch ${FILESDIR}/${PV}/sbcl-no-tests-gentoo.patch - - # Currently, thread support is only available for x86. These - # features expressions also disable :sb-test. - if use x86 && use threads; then - cp ${FILESDIR}/${PV}/customize-target-features.lisp \ - ${S}/customize-target-features.lisp - else - cp ${FILESDIR}/${PV}/customize-target-features.lisp.no-threads \ - ${S}/customize-target-features.lisp - fi - - find ${S} -type f -name .cvsignore -exec rm -f '{}' \; - find ${S} -type d -name CVS \) -exec rm -rf '{}' \; - find ${S} -type f -name \*.c -exec chmod 644 '{}' \; -} - -src_compile() { - local bindir - use x86 && bindir=../x86-binary - use ppc && bindir=../ppc-binary - use sparc && bindir=../sparc-binary - use mips && bindir=../mips-binary - - # TODO: allow the user to chose between SBCL, CMUCL and CLISP for bootstrapping - # build with previous SBCL - PATH=${bindir}/src/runtime:${PATH} SBCL_HOME=${bindir}/output GNUMAKE=make \ - ./make.sh 'sbcl --sysinit /dev/null --userinit /dev/null --noprogrammer --core ${bindir}/output/sbcl.core' \ - || die - - # build with CMUCL -# GNUMAKE=make ./make.sh 'lisp -batch' - - # Generation texinfo documentation - cd ${S}/doc/manual - make info - use doc && make ps pdf - -} - -src_install() { - unset SBCL_HOME - - insinto /etc/ - doins ${FILESDIR}/${PV}/sbclrc # Gentoo specific (from Debian) - - exeinto /usr/lib/common-lisp/bin - doexe ${FILESDIR}/${PV}/sbcl.sh # Gentoo specific (from Debian) - - dodir /usr/share/man - INSTALL_ROOT=${D}/usr sh install.sh - mv ${D}/usr/lib/sbcl/sbcl.core ${D}/usr/lib/sbcl/sbcl-dist.core - - insinto /usr/lib/sbcl - doins ${FILESDIR}/${PV}/install-clc.lisp # Gentoo specific (from Debian) - - doman doc/sbcl-asdf-install.1 - - dodoc BUGS COPYING CREDITS INSTALL NEWS OPTIMIZATIONS PRINCIPLES README STYLE SUPPORT TLA TODO - dodoc ${FILESDIR}/${PV}/README.Gentoo - dohtml doc/html/* - - doinfo ${S}/doc/manual/*.info - use doc && dodoc ${S}/doc/manual/*.{pdf,ps} - - keepdir /usr/lib/common-lisp/sbcl - - if ! use nosource; then - # install the SBCL source - find ${S}/src -type f -name \*.fasl |xargs rm -f - mv ${S}/src ${D}/usr/lib/sbcl/ - fi - - impl-save-timestamp-hack sbcl || die -} - -pkg_postinst() { - standard-impl-postinst sbcl -} - -pkg_postrm() { - standard-impl-postrm sbcl /usr/bin/sbcl -} diff --git a/dev-lisp/sbcl/sbcl-0.8.14.ebuild b/dev-lisp/sbcl/sbcl-0.8.14.ebuild index f25717bd68aa..8d1ad1594390 100644 --- a/dev-lisp/sbcl/sbcl-0.8.14.ebuild +++ b/dev-lisp/sbcl/sbcl-0.8.14.ebuild @@ -1,6 +1,6 @@ -# Copyright 1999-2004 Gentoo Foundation +# Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/sbcl/sbcl-0.8.14.ebuild,v 1.2 2004/10/05 01:47:01 mkennedy Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/sbcl/sbcl-0.8.14.ebuild,v 1.3 2005/01/07 21:52:19 mkennedy Exp $ inherit common-lisp-common eutils diff --git a/dev-lisp/sbcl/sbcl-0.8.15.ebuild b/dev-lisp/sbcl/sbcl-0.8.15.ebuild index e7de14175ec3..bdca9af8decc 100644 --- a/dev-lisp/sbcl/sbcl-0.8.15.ebuild +++ b/dev-lisp/sbcl/sbcl-0.8.15.ebuild @@ -1,6 +1,6 @@ -# Copyright 1999-2004 Gentoo Foundation +# Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/sbcl/sbcl-0.8.15.ebuild,v 1.4 2004/11/30 21:51:39 swegener Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/sbcl/sbcl-0.8.15.ebuild,v 1.5 2005/01/07 21:52:19 mkennedy Exp $ inherit common-lisp-common eutils diff --git a/dev-lisp/sbcl/sbcl-0.8.16.ebuild b/dev-lisp/sbcl/sbcl-0.8.16.ebuild index 54e3839cf17a..933041675cb8 100644 --- a/dev-lisp/sbcl/sbcl-0.8.16.ebuild +++ b/dev-lisp/sbcl/sbcl-0.8.16.ebuild @@ -1,6 +1,6 @@ -# Copyright 1999-2004 Gentoo Foundation +# Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/sbcl/sbcl-0.8.16.ebuild,v 1.4 2004/12/13 06:20:25 mkennedy Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/sbcl/sbcl-0.8.16.ebuild,v 1.5 2005/01/07 21:52:19 mkennedy Exp $ inherit common-lisp-common eutils diff --git a/dev-lisp/sbcl/sbcl-0.8.17.ebuild b/dev-lisp/sbcl/sbcl-0.8.18.ebuild index 467054c0fd85..4eba38a01572 100644 --- a/dev-lisp/sbcl/sbcl-0.8.17.ebuild +++ b/dev-lisp/sbcl/sbcl-0.8.18.ebuild @@ -1,11 +1,9 @@ -# Copyright 1999-2004 Gentoo Foundation +# Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/sbcl/sbcl-0.8.17.ebuild,v 1.2 2004/12/13 12:25:30 swegener Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/sbcl/sbcl-0.8.18.ebuild,v 1.1 2005/01/07 21:52:19 mkennedy Exp $ inherit common-lisp-common eutils -BV_SBCL_AF=2004-10-22 - BV_X86=0.8.1 BV_PPC=0.8.8 BV_SPARC=0.7.13 @@ -17,13 +15,13 @@ SRC_URI="mirror://sourceforge/sbcl/${P}-source.tar.bz2 x86? ( mirror://sourceforge/sbcl/${PN}-${BV_X86}-x86-linux-binary.tar.bz2 ) ppc? ( mirror://sourceforge/sbcl/${PN}-${BV_PPC}-ppc-linux-binary.tar.bz2 ) sparc? ( mirror://sourceforge/sbcl/${PN}-${BV_SPARC}-sparc-linux-binary.tar.bz2 ) - mips? ( mirror://sourceforge/sbcl/${PN}-${BV_MIPS}-mips-linux-binary.tar.gz ) - ftp://common-lisp.net/pub/project/lambda-gtk/sbcl-af-${BV_SBCL_AF}.tgz" + mips? ( mirror://sourceforge/sbcl/${PN}-${BV_MIPS}-mips-linux-binary.tar.gz )" LICENSE="MIT" SLOT="0" -KEYWORDS="-*" # due to sb-unicode problems -IUSE="threads doc nosource nounicode ldb nosbcl-af" + +KEYWORDS="~x86 ~ppc ~sparc ~mips" +IUSE="threads doc nosource unicode ldb" DEPEND=">=dev-lisp/common-lisp-controller-3.91 >=dev-lisp/cl-defsystem3-3.3i-r3 @@ -49,10 +47,6 @@ src_unpack() { mv ${PN}-${BV_SPARC}-mips-linux mips-binary fi - if use callbacks; then - unpack sbcl-af-${BV_SBCL}.tar.gz - fi - unpack ${P}-source.tar.bz2 epatch ${FILESDIR}/${PV}/sbcl-gentoo.patch epatch ${FILESDIR}/${PV}/sbcl-no-tests-gentoo.patch @@ -67,7 +61,7 @@ src_unpack() { >>${S}/customize-target-features.lisp echo '(enable :sb-futex)' >>${S}/customize-target-features.lisp echo '(disable :sb-test)' >>${S}/customize-target-features.lisp - use nounicode \ + ! use unicode \ && echo '(disable :sb-unicode)' \ >>${S}/customize-target-features.lisp cat ${FILESDIR}/${PV}/customize-target-features.lisp-suffix \ diff --git a/dev-lisp/sbcl/sbcl-0.8.7-r1.ebuild b/dev-lisp/sbcl/sbcl-0.8.7-r1.ebuild deleted file mode 100644 index 3e21bf6e1f38..000000000000 --- a/dev-lisp/sbcl/sbcl-0.8.7-r1.ebuild +++ /dev/null @@ -1,130 +0,0 @@ -# Copyright 1999-2004 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/sbcl/sbcl-0.8.7-r1.ebuild,v 1.3 2004/06/25 00:00:49 agriffis Exp $ - -inherit common-lisp-common eutils - -BV_X86=0.8.1 -BV_PPC=0.7.13 -BV_SPARC=0.7.13 -BV_MIPS=0.7.10 -DEB_PV=1 -DESCRIPTION="Steel Bank Common Lisp (SBCL) is an implementation of ANSI Common Lisp." -HOMEPAGE="http://sbcl.sourceforge.net/" -SRC_URI="http://ftp.debian.org/debian/pool/main/s/sbcl/sbcl_${PV}.orig.tar.gz - mirror://sourceforge/sbcl/${P}-html.tar.bz2 - http://ftp.debian.org/debian/pool/main/s/sbcl/sbcl_${PV}-${DEB_PV}.diff.gz - x86? ( mirror://sourceforge/sbcl/${PN}-${BV_X86}-x86-linux-binary.tar.bz2 ) - ppc? ( mirror://sourceforge/sbcl/${PN}-${BV_PPC}-binary-linux-ppc.tar.bz2 ) - sparc? ( mirror://sourceforge/sbcl/${PN}-${BV_SPARC}-sparc-linux-binary.tar.bz2 ) - mips? ( mirror://sourceforge/sbcl/${PN}-${BV_MIPS}-mips-linux-binary.tar.gz )" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="x86 ~ppc ~sparc ~mips" -IUSE="threads" - -DEPEND="dev-lisp/common-lisp-controller" -PROVIDE="virtual/commonlisp" - -src_unpack() { - if use x86; then - unpack ${PN}-${BV_X86}-x86-linux-binary.tar.bz2 - mv ${PN}-${BV_X86} x86-binary - elif use ppc; then - unpack ${PN}-${BV_PPC}-ppc-binary-linux.tar.bz2 - mv ${PN}-${BV_PPC}-ppc-linux ppc-binary - elif use sparc; then - unpack ${PN}-${BV_SPARC}-sparc-linux-binary.tar.bz2 - echo mv ${PN}-${BV_SPARC} sparc-binary || die - mv ${PN}-${BV_SPARC} sparc-binary || die - elif use mips; then - unpack ${PN}-${BV_SPARC}-mips-linux-binary.tar.gz - mv ${PN}-${BV_SPARC}-mips-linux mips-binary - fi - unpack sbcl_${PV}.orig.tar.gz - unpack sbcl_${PV}-${DEB_PV}.diff.gz - epatch sbcl_${PV}-${DEB_PV}.diff - - epatch ${FILESDIR}/${PV}/posix-tests.lisp-sandbox-gentoo.patch - epatch ${FILESDIR}/${PV}/install-clc.lisp-gentoo.patch - - # Currently, thread support is only available for x86. These - # features expressions also disable :sb-test. - if use x86 && use threads; then - cp ${FILESDIR}/${PV}/customize-target-features.lisp \ - ${S}/customize-target-features.lisp - else - cp ${FILESDIR}/${PV}/customize-target-features.lisp.no-threads \ - ${S}/customize-target-features.lisp - fi -} - -src_compile() { - local bindir - use x86 && bindir=../x86-binary - use ppc && bindir=../ppc-binary - use sparc && bindir=../sparc-binary - use mips && bindir=../mips-binary - # TODO: allow the user to chose between SBCL, CMUCL and CLISP for bootstrapping - # build with previous SBCL - PATH=${bindir}/src/runtime:${PATH} SBCL_HOME=${bindir}/output GNUMAKE=make \ - ./make.sh 'sbcl --sysinit /dev/null --userinit /dev/null --noprogrammer --core ${bindir}/output/sbcl.core' - # build with CMUCL -# GNUMAKE=make ./make.sh 'lisp -batch' -} - -src_install() { - unset SBCL_HOME - - insinto /etc/ - doins ${FILESDIR}/sbcl.rc # Gentoo specific messages, hence ${FILESDIR} - - exeinto /usr/lib/common-lisp/bin - doexe debian/sbcl.sh - - dodir /usr/share/man - INSTALL_ROOT=${D}/usr sh install.sh - mv ${D}/usr/lib/sbcl/sbcl.core ${D}/usr/lib/sbcl/sbcl-dist.core - - insinto /usr/lib/sbcl - doins debian/install-clc.lisp - - doman debian/sbcl-asdf-install.1 - dodoc BUGS COPYING CREDITS INSTALL NEWS OPTIMIZATIONS PRINCIPLES README STYLE SUPPORT TLA TODO - do-debian-credits - dodoc ${FILESDIR}/${PV}/README.Gentoo - dohtml doc/html/* - - find ${D} -type f -name .cvsignore -exec rm -f '{}' \; - find ${D} -type f -name \*.c -exec chmod 644 '{}' \; - - keepdir /usr/lib/common-lisp/sbcl - - # BIG FAT HACK - # - # Since the Portage emerge step kills file timestamp information, - # we need to compensate by ensuring all .fasl files are more - # recent than their .lisp source. - - dodir /usr/share/${PN} - tar cpjf ${D}/usr/share/${PN}/portage-timestamp-compensate -C ${D}/usr/lib/${PN} . -} - -pkg_postinst() { - chown cl-builder:cl-builder /usr/lib/common-lisp/sbcl - tar xvjpfo /usr/share/sbcl/portage-timestamp-compensate -C /usr/lib/sbcl - chown -R root:root /usr/lib/sbcl - rm -rf /usr/lib/common-lisp/sbcl/* || true - /usr/bin/clc-autobuild-impl sbcl yes - register-common-lisp-implementation sbcl -} - -pkg_postrm() { - # Since we keep our own time stamps we must manually remove them - # here. - if [ ! -x /usr/bin/sbcl ]; then - rm -rf /usr/lib/sbcl - fi - rm -rf /usr/lib/common-lisp/${PN}/* -} diff --git a/dev-lisp/sbcl/sbcl-0.8.7.ebuild b/dev-lisp/sbcl/sbcl-0.8.7.ebuild deleted file mode 100644 index bfb59e62c428..000000000000 --- a/dev-lisp/sbcl/sbcl-0.8.7.ebuild +++ /dev/null @@ -1,123 +0,0 @@ -# Copyright 1999-2004 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/sbcl/sbcl-0.8.7.ebuild,v 1.3 2004/06/25 00:00:49 agriffis Exp $ - -inherit common-lisp-common eutils - -BV_X86=0.8.1 -BV_PPC=0.7.13 -BV_SPARC=0.7.13 -BV_MIPS=0.7.10 -DEB_PV=1 -DESCRIPTION="Steel Bank Common Lisp (SBCL) is a Open Source development system for ANSI Common Lisp. It provides an interactive environment including an integrated native compiler, interpreter, and debugger." -HOMEPAGE="http://sbcl.sourceforge.net/" -SRC_URI="http://ftp.debian.org/debian/pool/main/s/sbcl/sbcl_${PV}.orig.tar.gz - mirror://sourceforge/sbcl/${P}-html.tar.bz2 - http://ftp.debian.org/debian/pool/main/s/sbcl/sbcl_${PV}-${DEB_PV}.diff.gz - x86? ( mirror://sourceforge/sbcl/${PN}-${BV_X86}-x86-linux-binary.tar.bz2 ) - ppc? ( mirror://sourceforge/sbcl/${PN}-${BV_PPC}-binary-linux-ppc.tar.bz2 ) - sparc? ( mirror://sourceforge/sbcl/${PN}-${BV_SPARC}-sparc-linux-binary.tar.bz2 ) - mips? ( mirror://sourceforge/sbcl/${PN}-${BV_MIPS}-mips-linux-binary.tar.gz )" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~x86 ~ppc ~sparc ~mips" -IUSE="threads" - -DEPEND="dev-lisp/common-lisp-controller" -PROVIDE="virtual/commonlisp" - -src_unpack() { - if use x86; then - unpack ${PN}-${BV_X86}-x86-linux-binary.tar.bz2 - mv ${PN}-${BV_X86} x86-binary - elif use ppc; then - unpack ${PN}-${BV_PPC}-ppc-binary-linux.tar.bz2 - mv ${PN}-${BV_PPC}-ppc-linux ppc-binary - elif use sparc; then - unpack ${PN}-${BV_SPARC}-sparc-linux-binary.tar.bz2 - echo mv ${PN}-${BV_SPARC} sparc-binary || die - mv ${PN}-${BV_SPARC} sparc-binary || die - elif use mips; then - unpack ${PN}-${BV_SPARC}-mips-linux-binary.tar.gz - mv ${PN}-${BV_SPARC}-mips-linux mips-binary - fi - unpack sbcl_${PV}.orig.tar.gz - unpack sbcl_${PV}-${DEB_PV}.diff.gz - epatch sbcl_${PV}-${DEB_PV}.diff - - epatch ${FILESDIR}/${PV}/posix-tests.lisp-sandbox-gentoo.patch - - # Currently, thread support is only available for x86 - if use x86 && use threads; then - cp ${FILESDIR}/${PV}/customize-target-features.lisp ${S}/ - fi -} - -src_compile() { - local bindir - use x86 && bindir=../x86-binary - use ppc && bindir=../ppc-binary - use sparc && bindir=../sparc-binary - use mips && bindir=../mips-binary - # TODO: allow the user to chose between SBCL, CMUCL and CLISP for bootstrapping - # build with previous SBCL - PATH=${bindir}/src/runtime:${PATH} SBCL_HOME=${bindir}/output GNUMAKE=make \ - ./make.sh 'sbcl --sysinit /dev/null --userinit /dev/null --noprogrammer --core ${bindir}/output/sbcl.core' - # build with CMUCL -# GNUMAKE=make ./make.sh 'lisp -batch' -} - -src_install() { - unset SBCL_HOME - - insinto /etc/ - doins ${FILESDIR}/sbcl.rc # Gentoo specific messages, hence ${FILESDIR} - - exeinto /usr/lib/common-lisp/bin - doexe debian/sbcl.sh - - dodir /usr/share/man - INSTALL_ROOT=${D}/usr sh install.sh - mv ${D}/usr/lib/sbcl/sbcl.core ${D}/usr/lib/sbcl/sbcl-dist.core - - insinto /usr/lib/sbcl - doins debian/install-clc.lisp - - doman debian/sbcl-asdf-install.1 - dodoc BUGS COPYING CREDITS INSTALL NEWS OPTIMIZATIONS PRINCIPLES README STYLE SUPPORT TLA TODO - do-debian-credits - dodoc ${FILESDIR}/${PV}/README.Gentoo - dohtml doc/html/* - - find ${D} -type f -name .cvsignore -exec rm -f '{}' \; - find ${D} -type f -name \*.c -exec chmod 644 '{}' \; - - keepdir /usr/lib/common-lisp/sbcl - - # BIG FAT HACK - # - # Since the Portage emerge step kills file timestamp information, - # we need to compensate by ensuring all .fasl files are more - # recent than their .lisp source. - - dodir /usr/share/${PN} - tar cpvzf ${D}/usr/share/${PN}/portage-timestamp-compensate -C ${D}/usr/lib/${PN} . -} - -pkg_postinst() { - chown cl-builder:cl-builder /usr/lib/common-lisp/sbcl - tar xvpzf /usr/share/sbcl/portage-timestamp-compensate -C /usr/lib/sbcl - rm -rf /usr/lib/common-lisp/sbcl/* || true - /usr/bin/clc-autobuild-impl sbcl yes - /usr/sbin/register-common-lisp-implementation sbcl -} - -pkg_postrm() { - # Since we keep our own time stamps we must manually remove them - # here. - if [ ! -x /usr/bin/sbcl ]; then - rm -rf /usr/lib/sbcl - fi - rm -rf /usr/lib/common-lisp/${PN}/* -} diff --git a/dev-lisp/sbcl/sbcl-0.8.8.ebuild b/dev-lisp/sbcl/sbcl-0.8.8.ebuild deleted file mode 100644 index 5d59d3e7a855..000000000000 --- a/dev-lisp/sbcl/sbcl-0.8.8.ebuild +++ /dev/null @@ -1,111 +0,0 @@ -# Copyright 1999-2004 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/sbcl/sbcl-0.8.8.ebuild,v 1.6 2004/06/25 00:00:49 agriffis Exp $ - -inherit common-lisp-common eutils - -BV_X86=0.8.1 -BV_PPC=0.7.13 -BV_SPARC=0.7.13 -BV_MIPS=0.7.10 -DESCRIPTION="Steel Bank Common Lisp (SBCL) is an implementation of ANSI Common Lisp." -HOMEPAGE="http://sbcl.sourceforge.net/" -SRC_URI="mirror://sourceforge/sbcl/${P}-source.tar.bz2 - mirror://sourceforge/sbcl/${P}-html.tar.bz2 - x86? ( mirror://sourceforge/sbcl/${PN}-${BV_X86}-x86-linux-binary.tar.bz2 ) - ppc? ( mirror://sourceforge/sbcl/${PN}-${BV_PPC}-binary-linux-ppc.tar.bz2 ) - sparc? ( mirror://sourceforge/sbcl/${PN}-${BV_SPARC}-sparc-linux-binary.tar.bz2 ) - mips? ( mirror://sourceforge/sbcl/${PN}-${BV_MIPS}-mips-linux-binary.tar.gz )" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="x86 ~ppc ~sparc ~mips" -IUSE="threads" - -DEPEND="dev-lisp/common-lisp-controller" -PROVIDE="virtual/commonlisp" - -src_unpack() { - if use x86; then - unpack ${PN}-${BV_X86}-x86-linux-binary.tar.bz2 - mv ${PN}-${BV_X86} x86-binary - elif use ppc; then - unpack ${PN}-${BV_PPC}-ppc-binary-linux.tar.bz2 - mv ${PN}-${BV_PPC}-ppc-linux ppc-binary - elif use sparc; then - unpack ${PN}-${BV_SPARC}-sparc-linux-binary.tar.bz2 - echo mv ${PN}-${BV_SPARC} sparc-binary || die - mv ${PN}-${BV_SPARC} sparc-binary || die - elif use mips; then - unpack ${PN}-${BV_SPARC}-mips-linux-binary.tar.gz - mv ${PN}-${BV_SPARC}-mips-linux mips-binary - fi - - unpack ${P}-source.tar.bz2 - epatch ${FILESDIR}/${PV}/sbcl-gentoo.patch - - # Currently, thread support is only available for x86. These - # features expressions also disable :sb-test. - if use x86 && use threads; then - cp ${FILESDIR}/${PV}/customize-target-features.lisp \ - ${S}/customize-target-features.lisp - else - cp ${FILESDIR}/${PV}/customize-target-features.lisp.no-threads \ - ${S}/customize-target-features.lisp - fi - - find ${S} -type f -name .cvsignore -exec rm -f '{}' \; - find ${S} -type d -name CVS \) -exec rm -rf '{}' \; - find ${S} -type f -name \*.c -exec chmod 644 '{}' \; -} - -src_compile() { - local bindir - use x86 && bindir=../x86-binary - use ppc && bindir=../ppc-binary - use sparc && bindir=../sparc-binary - use mips && bindir=../mips-binary - # TODO: allow the user to chose between SBCL, CMUCL and CLISP for bootstrapping - # build with previous SBCL - PATH=${bindir}/src/runtime:${PATH} SBCL_HOME=${bindir}/output GNUMAKE=make \ - ./make.sh 'sbcl --sysinit /dev/null --userinit /dev/null --noprogrammer --core ${bindir}/output/sbcl.core' - # build with CMUCL -# GNUMAKE=make ./make.sh 'lisp -batch' -} - -src_install() { - unset SBCL_HOME - - insinto /etc/ - doins ${FILESDIR}/${PV}/sbclrc # Gentoo specific (from Debian) - - exeinto /usr/lib/common-lisp/bin - doexe ${FILESDIR}/${PV}/sbcl.sh # Gentoo specific (from Debian) - - dodir /usr/share/man - INSTALL_ROOT=${D}/usr sh install.sh - mv ${D}/usr/lib/sbcl/sbcl.core ${D}/usr/lib/sbcl/sbcl-dist.core - - insinto /usr/lib/sbcl - doins ${FILESDIR}/${PV}/install-clc.lisp # Gentoo specific (from Debian) - - doman ${FILESDIR}/${PV}/sbcl-asdf-install.1 # Gentoo specific (from Debian) - - dodoc BUGS COPYING CREDITS INSTALL NEWS OPTIMIZATIONS PRINCIPLES README STYLE SUPPORT TLA TODO - - dodoc ${FILESDIR}/${PV}/README.Gentoo - dohtml doc/html/* - - keepdir /usr/lib/common-lisp/sbcl - - - impl-save-timestamp-hack sbcl || die -} - -pkg_postinst() { - standard-impl-postinst sbcl -} - -pkg_postrm() { - standard-impl-postrm sbcl /usr/bin/sbcl -} diff --git a/dev-lisp/sbcl/sbcl-0.8.9.ebuild b/dev-lisp/sbcl/sbcl-0.8.9.ebuild deleted file mode 100644 index b6dcb36081ea..000000000000 --- a/dev-lisp/sbcl/sbcl-0.8.9.ebuild +++ /dev/null @@ -1,110 +0,0 @@ -# Copyright 1999-2004 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/sbcl/sbcl-0.8.9.ebuild,v 1.3 2004/06/25 00:00:49 agriffis Exp $ - -inherit common-lisp-common eutils - -BV_X86=0.8.1 -BV_PPC=0.7.13 -BV_SPARC=0.7.13 -BV_MIPS=0.7.10 -DESCRIPTION="Steel Bank Common Lisp (SBCL) is an implementation of ANSI Common Lisp." -HOMEPAGE="http://sbcl.sourceforge.net/" -SRC_URI="mirror://sourceforge/sbcl/${P}-source.tar.bz2 - mirror://sourceforge/sbcl/${P}-html.tar.bz2 - x86? ( mirror://sourceforge/sbcl/${PN}-${BV_X86}-x86-linux-binary.tar.bz2 ) - ppc? ( mirror://sourceforge/sbcl/${PN}-${BV_PPC}-binary-linux-ppc.tar.bz2 ) - sparc? ( mirror://sourceforge/sbcl/${PN}-${BV_SPARC}-sparc-linux-binary.tar.bz2 ) - mips? ( mirror://sourceforge/sbcl/${PN}-${BV_MIPS}-mips-linux-binary.tar.gz )" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~x86 ~ppc ~sparc ~mips" -IUSE="threads" - -DEPEND="dev-lisp/common-lisp-controller" -PROVIDE="virtual/commonlisp" - -src_unpack() { - if use x86; then - unpack ${PN}-${BV_X86}-x86-linux-binary.tar.bz2 - mv ${PN}-${BV_X86} x86-binary - elif use ppc; then - unpack ${PN}-${BV_PPC}-ppc-binary-linux.tar.bz2 - mv ${PN}-${BV_PPC}-ppc-linux ppc-binary - elif use sparc; then - unpack ${PN}-${BV_SPARC}-sparc-linux-binary.tar.bz2 - echo mv ${PN}-${BV_SPARC} sparc-binary || die - mv ${PN}-${BV_SPARC} sparc-binary || die - elif use mips; then - unpack ${PN}-${BV_SPARC}-mips-linux-binary.tar.gz - mv ${PN}-${BV_SPARC}-mips-linux mips-binary - fi - - unpack ${P}-source.tar.bz2 - epatch ${FILESDIR}/${PV}/GNUmakefile-SBCL_HOME-gentoo.patch - epatch ${FILESDIR}/${PV}/posix-tests.lisp-sandbox-gentoo.patch - - # Currently, thread support is only available for x86. These - # features expressions also disable :sb-test. - if use x86 && use threads; then - cp ${FILESDIR}/${PV}/customize-target-features.lisp \ - ${S}/customize-target-features.lisp - else - cp ${FILESDIR}/${PV}/customize-target-features.lisp.no-threads \ - ${S}/customize-target-features.lisp - fi - - find ${S} -type f -name .cvsignore -exec rm -f '{}' \; - find ${S} -type d -name CVS \) -exec rm -rf '{}' \; - find ${S} -type f -name \*.c -exec chmod 644 '{}' \; -} - -src_compile() { - local bindir - use x86 && bindir=../x86-binary - use ppc && bindir=../ppc-binary - use sparc && bindir=../sparc-binary - use mips && bindir=../mips-binary - # TODO: allow the user to chose between SBCL, CMUCL and CLISP for bootstrapping - # build with previous SBCL - PATH=${bindir}/src/runtime:${PATH} SBCL_HOME=${bindir}/output GNUMAKE=make \ - ./make.sh 'sbcl --sysinit /dev/null --userinit /dev/null --noprogrammer --core ${bindir}/output/sbcl.core' - # build with CMUCL -# GNUMAKE=make ./make.sh 'lisp -batch' -} - -src_install() { - unset SBCL_HOME - - insinto /etc/ - doins ${FILESDIR}/${PV}/sbclrc # Gentoo specific (from Debian) - - exeinto /usr/lib/common-lisp/bin - doexe ${FILESDIR}/${PV}/sbcl.sh # Gentoo specific (from Debian) - - dodir /usr/share/man - INSTALL_ROOT=${D}/usr sh install.sh - mv ${D}/usr/lib/sbcl/sbcl.core ${D}/usr/lib/sbcl/sbcl-dist.core - - insinto /usr/lib/sbcl - doins ${FILESDIR}/${PV}/install-clc.lisp # Gentoo specific (from Debian) - - doman ${FILESDIR}/${PV}/sbcl-asdf-install.1 # Gentoo specific (from Debian) - - dodoc BUGS COPYING CREDITS INSTALL NEWS OPTIMIZATIONS PRINCIPLES README STYLE SUPPORT TLA TODO - dodoc ${FILESDIR}/${PV}/README.Gentoo - dohtml doc/html/* - - keepdir /usr/lib/common-lisp/sbcl - - impl-save-timestamp-hack sbcl || die -} - -pkg_postinst() { - standard-impl-postinst sbcl -} - -pkg_postrm() { - standard-impl-postrm sbcl /usr/bin/sbcl -} |