diff options
author | 2006-09-01 10:20:48 +0000 | |
---|---|---|
committer | 2006-09-01 10:20:48 +0000 | |
commit | f11306a96b2e6cc034167d4e9a20c6eac5eb3dfe (patch) | |
tree | 0e2495f5c84d23c3b3f6c4e9e3d8a166d7fba42e /dev-lang/swi-prolog | |
parent | Added to ~hppa. (diff) | |
download | historical-f11306a96b2e6cc034167d4e9a20c6eac5eb3dfe.tar.gz historical-f11306a96b2e6cc034167d4e9a20c6eac5eb3dfe.tar.bz2 historical-f11306a96b2e6cc034167d4e9a20c6eac5eb3dfe.zip |
Version bump.
Package-Manager: portage-2.1.1_rc1-r1
Diffstat (limited to 'dev-lang/swi-prolog')
-rw-r--r-- | dev-lang/swi-prolog/ChangeLog | 11 | ||||
-rw-r--r-- | dev-lang/swi-prolog/Manifest | 36 | ||||
-rw-r--r-- | dev-lang/swi-prolog/files/digest-swi-prolog-5.6.18 | 3 | ||||
-rw-r--r-- | dev-lang/swi-prolog/files/swi-prolog-5.6.18-CFLAGS.patch | 336 | ||||
-rw-r--r-- | dev-lang/swi-prolog/files/swi-prolog-5.6.18-PLBASE.patch | 86 | ||||
-rw-r--r-- | dev-lang/swi-prolog/files/swi-prolog-5.6.18-portage.patch | 29 | ||||
-rw-r--r-- | dev-lang/swi-prolog/files/swi-prolog-cppproxy-r1.patch | 11 | ||||
-rw-r--r-- | dev-lang/swi-prolog/files/swi-prolog-jpl-LDPATH.patch | 37 | ||||
-rw-r--r-- | dev-lang/swi-prolog/swi-prolog-5.6.18.ebuild | 128 |
9 files changed, 672 insertions, 5 deletions
diff --git a/dev-lang/swi-prolog/ChangeLog b/dev-lang/swi-prolog/ChangeLog index 3a853503ab62..3ad8d430353f 100644 --- a/dev-lang/swi-prolog/ChangeLog +++ b/dev-lang/swi-prolog/ChangeLog @@ -1,6 +1,15 @@ # ChangeLog for dev-lang/swi-prolog # Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/swi-prolog/ChangeLog,v 1.29 2006/08/30 10:07:44 keri Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lang/swi-prolog/ChangeLog,v 1.30 2006/09/01 10:20:47 keri Exp $ + +*swi-prolog-5.6.18 (01 Sep 2006) + + 01 Sep 2006; keri <keri@gentoo.org> +files/swi-prolog-cppproxy-r1.patch, + +files/swi-prolog-5.6.18-CFLAGS.patch, + +files/swi-prolog-5.6.18-PLBASE.patch, + +files/swi-prolog-5.6.18-portage.patch, + +files/swi-prolog-jpl-LDPATH.patch, +swi-prolog-5.6.18.ebuild: + Version bump. *swi-prolog-5.6.17-r1 (30 Aug 2006) diff --git a/dev-lang/swi-prolog/Manifest b/dev-lang/swi-prolog/Manifest index 19b9a4e41950..c563300c6b67 100644 --- a/dev-lang/swi-prolog/Manifest +++ b/dev-lang/swi-prolog/Manifest @@ -1,3 +1,15 @@ +AUX swi-prolog-5.6.18-CFLAGS.patch 10475 RMD160 ee1ee90d4542de168787a1a98b1bcca6451f5760 SHA1 ad41ac9eee26461506c13776aac1f3ed9cbf3be7 SHA256 85051afdbe983622900b9b3692acfb08da338da8ade1be296992ab78f8391986 +MD5 433655357c83157d2fb532efd135d7f5 files/swi-prolog-5.6.18-CFLAGS.patch 10475 +RMD160 ee1ee90d4542de168787a1a98b1bcca6451f5760 files/swi-prolog-5.6.18-CFLAGS.patch 10475 +SHA256 85051afdbe983622900b9b3692acfb08da338da8ade1be296992ab78f8391986 files/swi-prolog-5.6.18-CFLAGS.patch 10475 +AUX swi-prolog-5.6.18-PLBASE.patch 2920 RMD160 40ea3c1e611a75c3821c7f23736197fa2451b2ed SHA1 8c1d26e37c6f15d6a27bfd97392e8ec1b7fea3e9 SHA256 4c106febae1e98d2a7cffd13839dee3890f8c2b9c6d78ecd7468a5c4ee37a693 +MD5 fe9375dc9822272821a01e00d7d6a562 files/swi-prolog-5.6.18-PLBASE.patch 2920 +RMD160 40ea3c1e611a75c3821c7f23736197fa2451b2ed files/swi-prolog-5.6.18-PLBASE.patch 2920 +SHA256 4c106febae1e98d2a7cffd13839dee3890f8c2b9c6d78ecd7468a5c4ee37a693 files/swi-prolog-5.6.18-PLBASE.patch 2920 +AUX swi-prolog-5.6.18-portage.patch 905 RMD160 8dcb38a34a90a3edf67ad2b66afe3d40a2953019 SHA1 be8ad0c90588fe0a40601521fff8cbec1f5cea4a SHA256 7fa6bcd5f5b15949567f6ce081f1fa0a9dcf12b84b27be72f8e48f685e539470 +MD5 cd8762a866ec49110fbd276b9bd86620 files/swi-prolog-5.6.18-portage.patch 905 +RMD160 8dcb38a34a90a3edf67ad2b66afe3d40a2953019 files/swi-prolog-5.6.18-portage.patch 905 +SHA256 7fa6bcd5f5b15949567f6ce081f1fa0a9dcf12b84b27be72f8e48f685e539470 files/swi-prolog-5.6.18-portage.patch 905 AUX swi-prolog-CFLAGS-r1.patch 8903 RMD160 7e6c0e80fd80ba0b10548380e59096f4401821c2 SHA1 7b9a5216579800697c9828fd5ed5dcfb3de19ee9 SHA256 3e19a2a395ea2abd0931256868020350524aa8788a268f1dd352c35760b2bc0c MD5 83022342c8d6d1af20e63d469eee073f files/swi-prolog-CFLAGS-r1.patch 8903 RMD160 7e6c0e80fd80ba0b10548380e59096f4401821c2 files/swi-prolog-CFLAGS-r1.patch 8903 @@ -14,6 +26,10 @@ AUX swi-prolog-PLBASE.patch 3884 RMD160 b7b08ca7150503b9ee40f33e392147612dc3c2b9 MD5 9709fe20e8ef457682eb0a5bff5d9940 files/swi-prolog-PLBASE.patch 3884 RMD160 b7b08ca7150503b9ee40f33e392147612dc3c2b9 files/swi-prolog-PLBASE.patch 3884 SHA256 c49a3fa0c40a16dc9cd11a3cbc4e7d05c527a6361b22a9660b069c99bd09ee91 files/swi-prolog-PLBASE.patch 3884 +AUX swi-prolog-cppproxy-r1.patch 643 RMD160 66169ec055eddf90acddd1f8d158ae0517906487 SHA1 57177c4132188604829eef62b9bd071888c3e4f8 SHA256 1f03fe5b630776b55f91eb25b992ae9e254cec749ba2cc626290aa5ec769fe70 +MD5 63b514c534ab699a7dcb1ba9642a44c2 files/swi-prolog-cppproxy-r1.patch 643 +RMD160 66169ec055eddf90acddd1f8d158ae0517906487 files/swi-prolog-cppproxy-r1.patch 643 +SHA256 1f03fe5b630776b55f91eb25b992ae9e254cec749ba2cc626290aa5ec769fe70 files/swi-prolog-cppproxy-r1.patch 643 AUX swi-prolog-cppproxy.patch 390 RMD160 81a1c19958c21b428b3c61abc6a055a7bfe9436e SHA1 57ccb1471993c9ce1dade846292820409a932da2 SHA256 b8016032b89531e2c43d1203e310887ad3d2f40a4942d9ec86f8009a7761e508 MD5 acd8694967fddd7a24fd3bdaca01f115 files/swi-prolog-cppproxy.patch 390 RMD160 81a1c19958c21b428b3c61abc6a055a7bfe9436e files/swi-prolog-cppproxy.patch 390 @@ -26,6 +42,10 @@ AUX swi-prolog-db-versioned.patch 961 RMD160 b5a3ea3e46f32c12ccbfdee5c421399b91c MD5 3066f6d0fdba637c6dc31e1da430dc9f files/swi-prolog-db-versioned.patch 961 RMD160 b5a3ea3e46f32c12ccbfdee5c421399b91ca2fb1 files/swi-prolog-db-versioned.patch 961 SHA256 99e82b6511c2bf0cfc7014de7b5af8e8d924d9383192031d3f5618a1fbddc734 files/swi-prolog-db-versioned.patch 961 +AUX swi-prolog-jpl-LDPATH.patch 1184 RMD160 b80d7d4267e5bcdf9d8522dd8dab3862942429fe SHA1 9a1da78c7f9fe8f474a70bc7722d0775d666ae00 SHA256 368abd48148cbb62e00ceb519d8a04e3ebc429aa26596392302bb5a0ff154dca +MD5 919da80fcc4982596c0523b8887ee13b files/swi-prolog-jpl-LDPATH.patch 1184 +RMD160 b80d7d4267e5bcdf9d8522dd8dab3862942429fe files/swi-prolog-jpl-LDPATH.patch 1184 +SHA256 368abd48148cbb62e00ceb519d8a04e3ebc429aa26596392302bb5a0ff154dca files/swi-prolog-jpl-LDPATH.patch 1184 AUX swi-prolog-jpl-install.patch 557 RMD160 db14237ac6951b5bb26276759114ef575776415b SHA1 cf661d9f9d502e30febb85de8d1e920e498dad67 SHA256 497b5c80dd316f55a21c5c954208449543bd6988d40e71719a067278daeeab78 MD5 689af0808e7024052c262d6be879076c files/swi-prolog-jpl-install.patch 557 RMD160 db14237ac6951b5bb26276759114ef575776415b files/swi-prolog-jpl-install.patch 557 @@ -99,6 +119,7 @@ MD5 3ef8db1add28c3d49a27892307e86794 files/swi-prolog-xpce-test.patch 4534 RMD160 2d2b04ae715eb04e53825d8eb4ce3f60e4c253f1 files/swi-prolog-xpce-test.patch 4534 SHA256 315591c9375734f4ed06096b58ee696df3b4e560236564b8538e71377bc94d3c files/swi-prolog-xpce-test.patch 4534 DIST pl-5.6.17.tar.gz 10652203 RMD160 7f6786013b43c2e00b8e4a3799cbad1f7cac2fab SHA1 e46e98b3ec8a69de3dc2eb147a9df9cbd1a17399 SHA256 4768761ec4ad4c7160373950bc21d6124c3641dfff9dbe5db4dd7c48433e0072 +DIST pl-5.6.18.tar.gz 11517892 RMD160 238554526c0e0367c770d6aabb9a55900ca358b7 SHA1 4ded148ea657f43c78c951212f19f60e62db27b2 SHA256 85d33e30bf45c159cab90dc709fb7568621cf4e20769cf1dcc7e1238248231fb DIST pl-5.6.8.tar.gz 9157044 RMD160 449a866a9fadf13c068393f8a4f76862ecbd2207 SHA1 56de45066ba1680ebf6a74d3b7be6ab8cd23293a SHA256 4ccfd6ed684f56750c089a8103e2d640c6591873e3f36b47a2e2d39958cccdf3 EBUILD swi-prolog-5.6.17-r1.ebuild 3625 RMD160 8ff817007c432c45193e45f9495c710fd1451a15 SHA1 7ac35c349d88e925a9df7a3f3e7b19504a7b8e14 SHA256 68f9267b83928db3887442de0dc86567a88f6003cd61fa1ab34bb0ad4605fd06 MD5 70de334a014db1a9157668d32f907167 swi-prolog-5.6.17-r1.ebuild 3625 @@ -108,14 +129,18 @@ EBUILD swi-prolog-5.6.17.ebuild 3672 RMD160 0a11551f5d45e207faa40150554116778dc1 MD5 c9e2f68799bdcf5a6b07aefa25c7e71a swi-prolog-5.6.17.ebuild 3672 RMD160 0a11551f5d45e207faa40150554116778dc15b97 swi-prolog-5.6.17.ebuild 3672 SHA256 a08be6aad3f82ec06dc23cb3072c7f4675f075d53580b42108184fd668f56c87 swi-prolog-5.6.17.ebuild 3672 +EBUILD swi-prolog-5.6.18.ebuild 3247 RMD160 dfdb09706b067904dd0ff609ec051367dc7af757 SHA1 53fb3eea8421cee2953e1f0a549886bf2c4cb3ac SHA256 871e46f5e2504c6c084028068c9dba03749fa5ab04878703ae5d61ac63725a72 +MD5 76c8781c3d699b4febfdd44496256c71 swi-prolog-5.6.18.ebuild 3247 +RMD160 dfdb09706b067904dd0ff609ec051367dc7af757 swi-prolog-5.6.18.ebuild 3247 +SHA256 871e46f5e2504c6c084028068c9dba03749fa5ab04878703ae5d61ac63725a72 swi-prolog-5.6.18.ebuild 3247 EBUILD swi-prolog-5.6.8.ebuild 3535 RMD160 53fdbdda0ba795e9590b9ec4c094984f0cd50780 SHA1 29229935c52775a5bacd7319c87616ca922fd1cc SHA256 0a5a0a46d97b8603f18a12c93948581e844f38fa5cbe9a88256da52d97a297ea MD5 66b0e48b5e024bebc6040b005693ef10 swi-prolog-5.6.8.ebuild 3535 RMD160 53fdbdda0ba795e9590b9ec4c094984f0cd50780 swi-prolog-5.6.8.ebuild 3535 SHA256 0a5a0a46d97b8603f18a12c93948581e844f38fa5cbe9a88256da52d97a297ea swi-prolog-5.6.8.ebuild 3535 -MISC ChangeLog 5946 RMD160 1b8ae3a7dcc5dbc8d3184dbe17ce8dbe4fedec2d SHA1 2410f03e6101ea5e7f922a04e37d0a9fcbb4cd13 SHA256 869eafea691befaa023adf3c7e2b3ec343983999fd142786fc66fc8afdc65744 -MD5 847749bdf4eb868b4d6861fa301f666e ChangeLog 5946 -RMD160 1b8ae3a7dcc5dbc8d3184dbe17ce8dbe4fedec2d ChangeLog 5946 -SHA256 869eafea691befaa023adf3c7e2b3ec343983999fd142786fc66fc8afdc65744 ChangeLog 5946 +MISC ChangeLog 6261 RMD160 2fa52244af5798ec7c52a38f0b36af9ca8002261 SHA1 2919f06a447ed1164fc490f570a6a9a30d933f2a SHA256 ce3055837992976ad308f5ec84975df2bf4c1ce615945b5f3b23a9ecd155a284 +MD5 70c34dcceb0b5d3c5e1667848b175a21 ChangeLog 6261 +RMD160 2fa52244af5798ec7c52a38f0b36af9ca8002261 ChangeLog 6261 +SHA256 ce3055837992976ad308f5ec84975df2bf4c1ce615945b5f3b23a9ecd155a284 ChangeLog 6261 MISC metadata.xml 159 RMD160 38d27fd1c5faabedefa5507dfd83cb4c952fbc8c SHA1 52b92682cf41e53e71bf432537a16215bd9546b1 SHA256 851bf218a4283a1d8ea6ef98af0119a40eaa78bfaaec49c2f3440437f52889ba MD5 9187f53634e60ab7eb2ac7e98b0b19f7 metadata.xml 159 RMD160 38d27fd1c5faabedefa5507dfd83cb4c952fbc8c metadata.xml 159 @@ -126,6 +151,9 @@ SHA256 56784b2db722fb8073bd5d963a45ba523b837ae255022761ed84c18b875f74fd files/di MD5 b4d993594a190404c1182c9bdb35bf9f files/digest-swi-prolog-5.6.17-r1 235 RMD160 034d25c7f8734034d1e3656c79ae4920a50dd70d files/digest-swi-prolog-5.6.17-r1 235 SHA256 56784b2db722fb8073bd5d963a45ba523b837ae255022761ed84c18b875f74fd files/digest-swi-prolog-5.6.17-r1 235 +MD5 754619c1ebb515288f05b6d66022fba4 files/digest-swi-prolog-5.6.18 235 +RMD160 de1c2a0d69b29bceab3609ce8bef2641ae91ca68 files/digest-swi-prolog-5.6.18 235 +SHA256 c4b41c3c5b2494b23875845a4e9102fad601b3205d1d2a7163555a15a8b0c460 files/digest-swi-prolog-5.6.18 235 MD5 69c20c79c5aeb698888e72036cb021c6 files/digest-swi-prolog-5.6.8 229 RMD160 221664df6018bc92d6323e5c138dbb23e68f8d20 files/digest-swi-prolog-5.6.8 229 SHA256 c74fedc27886eb5e2b6fb24da242d983b5f0f34c0502f0b46386dbd7355ce76a files/digest-swi-prolog-5.6.8 229 diff --git a/dev-lang/swi-prolog/files/digest-swi-prolog-5.6.18 b/dev-lang/swi-prolog/files/digest-swi-prolog-5.6.18 new file mode 100644 index 000000000000..549f8a36c5a8 --- /dev/null +++ b/dev-lang/swi-prolog/files/digest-swi-prolog-5.6.18 @@ -0,0 +1,3 @@ +MD5 32fc7336c9eed667e04d6cd2b7efb3bd pl-5.6.18.tar.gz 11517892 +RMD160 238554526c0e0367c770d6aabb9a55900ca358b7 pl-5.6.18.tar.gz 11517892 +SHA256 85d33e30bf45c159cab90dc709fb7568621cf4e20769cf1dcc7e1238248231fb pl-5.6.18.tar.gz 11517892 diff --git a/dev-lang/swi-prolog/files/swi-prolog-5.6.18-CFLAGS.patch b/dev-lang/swi-prolog/files/swi-prolog-5.6.18-CFLAGS.patch new file mode 100644 index 000000000000..65cc25ba1daf --- /dev/null +++ b/dev-lang/swi-prolog/files/swi-prolog-5.6.18-CFLAGS.patch @@ -0,0 +1,336 @@ +diff -ur pl-5.6.18.orig/packages/clib/configure pl-5.6.18/packages/clib/configure +--- pl-5.6.18.orig/packages/clib/configure 2006-01-11 09:41:55.000000000 +1300 ++++ pl-5.6.18/packages/clib/configure 2006-09-01 19:39:18.000000000 +1200 +@@ -3117,7 +3117,7 @@ + + fi + +-CFLAGS="$CMFLAGS" ++ + # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works + # for constant arguments. Useless! + echo "$as_me:$LINENO: checking for working alloca.h" >&5 +@@ -3709,7 +3709,7 @@ + + + if test ! -z "$GCC"; then +- COFLAGS="-O2 -fno-strict-aliasing" ++ COFLAGS="$CFLAGS -fno-strict-aliasing" + CWFLAGS=-Wall + else + COFLAGS=-O +diff -ur pl-5.6.18.orig/packages/clib/maildrop/rfc2045/configure pl-5.6.18/packages/clib/maildrop/rfc2045/configure +--- pl-5.6.18.orig/packages/clib/maildrop/rfc2045/configure 2005-07-25 02:37:57.000000000 +1200 ++++ pl-5.6.18/packages/clib/maildrop/rfc2045/configure 2006-09-01 19:40:33.000000000 +1200 +@@ -3155,7 +3155,7 @@ + + if test "$GCC" = yes ; then + CXXFLAGS="$CXXFLAGS -Wall" +- CFLAGS="$CFLAGS -Wall" ++ CFLAGS="$CFLAGS -fpic -Wall" + fi + + +diff -ur pl-5.6.18.orig/packages/clib/maildrop/rfc822/configure pl-5.6.18/packages/clib/maildrop/rfc822/configure +--- pl-5.6.18.orig/packages/clib/maildrop/rfc822/configure 2005-07-25 02:37:57.000000000 +1200 ++++ pl-5.6.18/packages/clib/maildrop/rfc822/configure 2006-09-01 19:41:37.000000000 +1200 +@@ -3144,7 +3144,7 @@ + + if test "$GCC" = yes ; then + CXXFLAGS="$CXXFLAGS -Wall" +- CFLAGS="$CFLAGS -Wall" ++ CFLAGS="$CFLAGS -fpic -Wall" + fi + + +diff -ur pl-5.6.18.orig/packages/cppproxy/configure pl-5.6.18/packages/cppproxy/configure +--- pl-5.6.18.orig/packages/cppproxy/configure 2006-01-23 22:29:29.000000000 +1300 ++++ pl-5.6.18/packages/cppproxy/configure 2006-09-01 19:42:51.000000000 +1200 +@@ -3111,7 +3111,7 @@ + + fi + +-CFLAGS="$CMFLAGS" ++ + # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works + # for constant arguments. Useless! + echo "$as_me:$LINENO: checking for working alloca.h" >&5 +@@ -3703,7 +3703,7 @@ + + + if test ! -z "$GCC"; then +- COFLAGS="-O2 -fno-strict-aliasing" ++ COFLAGS="$CFLAGS -fno-strict-aliasing" + CWFLAGS=-Wall + else + COFLAGS=-O +diff -ur pl-5.6.18.orig/packages/db/configure pl-5.6.18/packages/db/configure +--- pl-5.6.18.orig/packages/db/configure 2006-07-31 19:54:07.000000000 +1200 ++++ pl-5.6.18/packages/db/configure 2006-09-01 19:44:12.000000000 +1200 +@@ -3139,13 +3139,13 @@ + fi + + if test ! -z "$GCC"; then +- COFLAGS="-O2 -fno-strict-aliasing" ++ COFLAGS="$CFLAGS -fno-strict-aliasing" + CWFLAGS=-Wall + else + COFLAGS=-O + CWFLAGS= + fi +-CFLAGS="$CMFLAGS $CIFLAGS" ++ + # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works + # for constant arguments. Useless! + echo "$as_me:$LINENO: checking for working alloca.h" >&5 +diff -ur pl-5.6.18.orig/packages/jpl/configure pl-5.6.18/packages/jpl/configure +--- pl-5.6.18.orig/packages/jpl/configure 2006-08-09 19:58:24.000000000 +1200 ++++ pl-5.6.18/packages/jpl/configure 2006-09-01 19:45:49.000000000 +1200 +@@ -3077,10 +3077,10 @@ + + fi + +-CFLAGS="$CMFLAGS" ++ + + if test ! -z "$GCC"; then +- COFLAGS="-O2 -fno-strict-aliasing" ++ COFLAGS="$CFLAGS -fno-strict-aliasing" + CWFLAGS="-Wall" + else + COFLAGS=-O +diff -ur pl-5.6.18.orig/packages/ltx2htm/configure pl-5.6.18/packages/ltx2htm/configure +--- pl-5.6.18.orig/packages/ltx2htm/configure 2004-09-22 02:28:17.000000000 +1200 ++++ pl-5.6.18/packages/ltx2htm/configure 2006-09-01 19:49:17.000000000 +1200 +@@ -1351,7 +1351,7 @@ + CC=$PLLD + LD=$PLLD + LDSOFLAGS=-shared +- ++CMFLAGS=-fpic + SO="$PLSOEXT" + + TARGETS="unix.$SO socket.$SO cgi.$SO memfile.$SO" +@@ -2925,7 +2925,7 @@ + + fi + +-CFLAGS="$CMFLAGS" ++ + # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works + # for constant arguments. Useless! + echo "$as_me:$LINENO: checking for working alloca.h" >&5 +@@ -3455,7 +3455,7 @@ + + + if test ! -z "$GCC"; then +- COFLAGS=-O2 ++ COFLAGS="$CFLAGS" + CWFLAGS=-Wall + else + COFLAGS=-O +diff -ur pl-5.6.18.orig/packages/nlp/configure pl-5.6.18/packages/nlp/configure +--- pl-5.6.18.orig/packages/nlp/configure 2005-11-26 23:54:48.000000000 +1300 ++++ pl-5.6.18/packages/nlp/configure 2006-09-01 19:50:31.000000000 +1200 +@@ -3111,7 +3111,7 @@ + + fi + +-CFLAGS="$CMFLAGS" ++ + # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works + # for constant arguments. Useless! + echo "$as_me:$LINENO: checking for working alloca.h" >&5 +@@ -3703,7 +3703,7 @@ + + + if test ! -z "$GCC"; then +- COFLAGS="-O2 -fno-strict-aliasing" ++ COFLAGS="$CFLAGS -fno-strict-aliasing" + CWFLAGS=-Wall + else + COFLAGS=-O +diff -ur pl-5.6.18.orig/packages/odbc/configure pl-5.6.18/packages/odbc/configure +--- pl-5.6.18.orig/packages/odbc/configure 2006-02-16 09:48:34.000000000 +1300 ++++ pl-5.6.18/packages/odbc/configure 2006-09-01 19:52:33.000000000 +1200 +@@ -3147,7 +3147,7 @@ + + fi + +-CFLAGS="$CMFLAGS" ++ + # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works + # for constant arguments. Useless! + echo "$as_me:$LINENO: checking for working alloca.h" >&5 +@@ -3739,7 +3739,7 @@ + + + if test ! -z "$GCC"; then +- COFLAGS="-O2 -fno-strict-aliasing" ++ COFLAGS="$CFLAGS -fno-strict-aliasing" + CWFLAGS=-Wall + else + COFLAGS=-O +diff -ur pl-5.6.18.orig/packages/semweb/configure pl-5.6.18/packages/semweb/configure +--- pl-5.6.18.orig/packages/semweb/configure 2006-03-08 03:43:04.000000000 +1300 ++++ pl-5.6.18/packages/semweb/configure 2006-09-01 19:53:47.000000000 +1200 +@@ -3145,7 +3145,7 @@ + + fi + +-CFLAGS="$CMFLAGS" ++ + # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works + # for constant arguments. Useless! + echo "$as_me:$LINENO: checking for working alloca.h" >&5 +@@ -4294,7 +4294,7 @@ + + + if test ! -z "$GCC"; then +- COFLAGS="-O3 -fno-strict-aliasing" ++ COFLAGS="$CFLAGS -fno-strict-aliasing" + CWFLAGS=-Wall + else + COFLAGS=-O +diff -ur pl-5.6.18.orig/packages/sgml/configure pl-5.6.18/packages/sgml/configure +--- pl-5.6.18.orig/packages/sgml/configure 2006-02-04 04:38:50.000000000 +1300 ++++ pl-5.6.18/packages/sgml/configure 2006-09-01 19:55:24.000000000 +1200 +@@ -3184,16 +3184,12 @@ + fi + + if test ! -z "$GCC"; then +- if test $gmake = yes; then +- COFLAGS='$(shell if test -r .coflags; then cat .coflags; else echo "-O2"; fi)' +- else +- COFLAGS="-O2 -fno-strict-aliasing" +- fi ++ COFLAGS="$CFLAGS -fno-strict-aliasing" + CWFLAGS="$CWFLAGS -Wall" + else + COFLAGS=-O + fi +-CFLAGS="$CMFLAGS" ++ + echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5 + echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6 + if test "${ac_cv_c_bigendian+set}" = set; then +diff -ur pl-5.6.18.orig/packages/ssl/configure pl-5.6.18/packages/ssl/configure +--- pl-5.6.18.orig/packages/ssl/configure 2006-02-04 04:38:50.000000000 +1300 ++++ pl-5.6.18/packages/ssl/configure 2006-09-01 19:56:34.000000000 +1200 +@@ -3147,7 +3147,7 @@ + + fi + +-CFLAGS="$CMFLAGS" ++ + # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works + # for constant arguments. Useless! + echo "$as_me:$LINENO: checking for working alloca.h" >&5 +@@ -3739,7 +3739,7 @@ + + + if test ! -z "$GCC"; then +- COFLAGS="-O2 -fno-strict-aliasing" ++ COFLAGS="$CFLAGS -fno-strict-aliasing" + CWFLAGS=-Wall + else + COFLAGS=-O +diff -ur pl-5.6.18.orig/packages/table/configure pl-5.6.18/packages/table/configure +--- pl-5.6.18.orig/packages/table/configure 2005-01-31 23:47:37.000000000 +1300 ++++ pl-5.6.18/packages/table/configure 2006-09-01 19:58:05.000000000 +1200 +@@ -3112,7 +3112,7 @@ + + fi + +-CFLAGS="$CMFLAGS" ++ + # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works + # for constant arguments. Useless! + echo "$as_me:$LINENO: checking for working alloca.h" >&5 +@@ -3704,7 +3704,7 @@ + + + if test ! -z "$GCC"; then +- COFLAGS="-O2 -fno-strict-aliasing" ++ COFLAGS="$CFLAGS -fno-strict-aliasing" + CWFLAGS=-Wall + else + COFLAGS=-O +diff -ur pl-5.6.18.orig/packages/xpce/src/configure pl-5.6.18/packages/xpce/src/configure +--- pl-5.6.18.orig/packages/xpce/src/configure 2006-04-05 19:29:14.000000000 +1200 ++++ pl-5.6.18/packages/xpce/src/configure 2006-09-01 19:59:11.000000000 +1200 +@@ -4391,7 +4391,7 @@ + fi + + if test ! -z "$GCC"; then +- COFLAGS="-O2 -fno-strict-aliasing" ++ COFLAGS="$CFLAGS -fno-strict-aliasing" + if test "$ac_cv_header_stdc" = "yes" || test "$syslibh" = "yes"; then + CWFLAGS=-Wall + else +@@ -4401,7 +4401,7 @@ + COFLAGS=-O + CWFLAGS= + fi +-CFLAGS="$CMFLAGS" ++ + echo "$as_me:$LINENO: checking for inline" >&5 + echo $ECHO_N "checking for inline... $ECHO_C" >&6 + if test "${ac_cv_c_inline+set}" = set; then +diff -ur pl-5.6.18.orig/src/Makefile.in pl-5.6.18/src/Makefile.in +--- pl-5.6.18.orig/src/Makefile.in 2006-08-25 20:33:32.000000000 +1200 ++++ pl-5.6.18/src/Makefile.in 2006-09-01 19:36:22.000000000 +1200 +@@ -69,7 +69,7 @@ + CWFLAGS=@CWFLAGS@ + CIFLAGS=@CIFLAGS@ + CMFLAGS=@CMFLAGS@ +-CFLAGS= $(CWFLAGS) $(COFLAGS) $(CIFLAGS) $(CMFLAGS) ++CFLAGS= $(CWFLAGS) $(COFLAGS) $(CMFLAGS) + LDFLAGS=@LDFLAGS@ + + PLFOREIGN=@PLFOREIGN@ +diff -ur pl-5.6.18.orig/src/configure pl-5.6.18/src/configure +--- pl-5.6.18.orig/src/configure 2006-08-07 20:21:19.000000000 +1200 ++++ pl-5.6.18/src/configure 2006-09-01 19:35:33.000000000 +1200 +@@ -3807,7 +3807,7 @@ + esac + fi + else +- COFLAGS=$CFLAGS ++ COFLAGS="$CFLAGS -fno-strict-aliasing" + fi + + +@@ -14816,7 +14816,7 @@ + LNLIBS="$LIBS" + fi + +-echo " CFLAGS=$CWFLAGS $COFLAGS $CIFLAGS $CMFLAGS" ++echo " CFLAGS=$CWFLAGS $COFLAGS $CMFLAGS" + echo " LDFLAGS=$LDFLAGS" + echo " LIBS=$LIBS" + +diff -ur pl-5.6.18.orig/src/libtai/Makefile.in pl-5.6.18/src/libtai/Makefile.in +--- pl-5.6.18.orig/src/libtai/Makefile.in 2006-07-11 20:41:05.000000000 +1200 ++++ pl-5.6.18/src/libtai/Makefile.in 2006-09-01 19:37:28.000000000 +1200 +@@ -29,7 +29,7 @@ + CIFLAGS=@CIFLAGS@ + CMFLAGS=@CMFLAGS@ + LDFLAGS=@LDFLAGS@ +-CFLAGS= $(CWFLAGS) $(COFLAGS) $(CIFLAGS) $(CMFLAGS) ++CFLAGS= $(CWFLAGS) $(COFLAGS) $(CMFLAGS) + + INSTALL=@INSTALL@ + INSTALL_PROGRAM=@INSTALL_PROGRAM@ +diff -ur pl-5.6.18.orig/src/rc/Makefile.in pl-5.6.18/src/rc/Makefile.in +--- pl-5.6.18.orig/src/rc/Makefile.in 2006-07-11 20:22:28.000000000 +1200 ++++ pl-5.6.18/src/rc/Makefile.in 2006-09-01 19:36:56.000000000 +1200 +@@ -30,7 +30,7 @@ + CIFLAGS=@CIFLAGS@ + CMFLAGS=@CMFLAGS@ + LDFLAGS=@LDFLAGS@ +-CFLAGS= $(CWFLAGS) $(COFLAGS) $(CIFLAGS) $(CMFLAGS) ++CFLAGS= $(CWFLAGS) $(COFLAGS) $(CMFLAGS) + + INSTALL=@INSTALL@ + INSTALL_PROGRAM=@INSTALL_PROGRAM@ diff --git a/dev-lang/swi-prolog/files/swi-prolog-5.6.18-PLBASE.patch b/dev-lang/swi-prolog/files/swi-prolog-5.6.18-PLBASE.patch new file mode 100644 index 000000000000..d88e78659e61 --- /dev/null +++ b/dev-lang/swi-prolog/files/swi-prolog-5.6.18-PLBASE.patch @@ -0,0 +1,86 @@ +diff -ur pl-5.6.18.orig/packages/Makefile.in pl-5.6.18/packages/Makefile.in +--- pl-5.6.18.orig/packages/Makefile.in 2006-08-30 20:35:12.000000000 +1200 ++++ pl-5.6.18/packages/Makefile.in 2006-09-01 20:21:48.000000000 +1200 +@@ -30,7 +30,7 @@ + bindir=@bindir@ + PL=@PL@@RT@ + PLVERSION=@PLVERSION@ +-PLBASE=$(prefix)/lib/@PL@-$(PLVERSION) ++PLBASE=@libdir@/@PL@-$(PLVERSION) + PKGDOC=$(PLBASE)/doc/packages + PLLIBS=@LIBS@ + PLARCH=@ARCH@ +diff -ur pl-5.6.18.orig/packages/ltx2htm/Makefile.in pl-5.6.18/packages/ltx2htm/Makefile.in +--- pl-5.6.18.orig/packages/ltx2htm/Makefile.in 2006-08-25 21:19:59.000000000 +1200 ++++ pl-5.6.18/packages/ltx2htm/Makefile.in 2006-09-01 20:22:55.000000000 +1200 +@@ -33,7 +33,7 @@ + INSTALL_DATA=@INSTALL_DATA@ + + # Don't change, this is also in latex2html.in! +-LIBDIR=$(prefix)/lib/latex2html ++LIBDIR=@libdir@/latex2html + + OBJ= tex.o psfile.o + LIB= latex2html.pl latex.cmd pl.pl pl.cmd xpce.pl xpce.cmd \ +diff -ur pl-5.6.18.orig/src/Makefile.in pl-5.6.18/src/Makefile.in +--- pl-5.6.18.orig/src/Makefile.in 2006-08-25 20:33:32.000000000 +1200 ++++ pl-5.6.18/src/Makefile.in 2006-09-01 20:15:51.000000000 +1200 +@@ -36,6 +36,7 @@ + srcdir=@srcdir@ + @VPATH@ @srcdir@ + bindir=@bindir@ ++libdir=@libdir@ + mandir=@mandir@ + mansec=1 + lmansec=3 +@@ -46,7 +47,7 @@ + PLVERSION=@PLVERSION@ + PL=@PL@@RT@ + PLV=@PL@@RT@-@PLVERSION@ +-PLBASE=$(prefix)/lib/@PL@@RT@-@PLVERSION@ ++PLBASE=$(libdir)/@PL@@RT@-@PLVERSION@ + BOOTFILE=@BOOTFILE@ + + CC=@CC@ +@@ -360,7 +361,7 @@ + $(INSTALL_DATA) libplimp.a $(DESTDIR)$(PLBASE)/lib/$(ARCH) + + idirs:: +- if [ ! -d $(DESTDIR)$(prefix)/lib ]; then $(MKDIR) $(DESTDIR)$(prefix)/lib; fi ++ if [ ! -d $(DESTDIR)$(libdir) ]; then $(MKDIR) $(DESTDIR)$(libdir); fi + if [ ! -d $(DESTDIR)$(PLBASE) ]; then $(MKDIR) $(DESTDIR)$(PLBASE); fi + for d in $(installdirs); do \ + if [ ! -d $(DESTDIR)$(PLBASE)/$$d ]; then \ +@@ -430,7 +431,7 @@ + # runtime-only environment installation + # + +-RTHOME= $(DESTDIR)$(prefix)/lib/$(PLV) ++RTHOME= $(DESTDIR)$(libdir)/$(PLV) + RTDIRS= $(RTHOME) $(RTHOME)/bin $(RTHOME)/lib $(RTHOME)/lib/$(ARCH) \ + $(RTHOME)/man $(RTHOME)/bin/$(ARCH) $(RTHOME)/include + +diff -ur pl-5.6.18.orig/src/configure pl-5.6.18/src/configure +--- pl-5.6.18.orig/src/configure 2006-08-07 20:21:19.000000000 +1200 ++++ pl-5.6.18/src/configure 2006-09-01 20:20:23.000000000 +1200 +@@ -2546,7 +2546,7 @@ + + + test "x$prefix" = xNONE && prefix=$ac_default_prefix +-PLBASE=$prefix/lib/$PL-$PLVERSION ++PLBASE=$libdir/$PL-$PLVERSION + + + for ac_prog in gmake make +diff -ur pl-5.6.18.orig/src/rc/Makefile.in pl-5.6.18/src/rc/Makefile.in +--- pl-5.6.18.orig/src/rc/Makefile.in 2006-07-11 20:22:28.000000000 +1200 ++++ pl-5.6.18/src/rc/Makefile.in 2006-09-01 20:11:08.000000000 +1200 +@@ -14,7 +14,7 @@ + srcdir=@srcdir@ + @VPATH@ @srcdir@ + bindir=$(exec_prefix)/bin +-PLBASE=$(prefix)/lib/@PL@-$(PLVERSION) ++PLBASE=@libdir@/@PL@-$(PLVERSION) + man_prefix=$(prefix)/man + mansec=1 + lmansec=3 diff --git a/dev-lang/swi-prolog/files/swi-prolog-5.6.18-portage.patch b/dev-lang/swi-prolog/files/swi-prolog-5.6.18-portage.patch new file mode 100644 index 000000000000..5bbe1e408d4e --- /dev/null +++ b/dev-lang/swi-prolog/files/swi-prolog-5.6.18-portage.patch @@ -0,0 +1,29 @@ +--- pl-5.6.18.orig/packages/Makefile.in 2006-08-30 20:35:12.000000000 +1200 ++++ pl-5.6.18/packages/Makefile.in 2006-09-01 20:07:28.000000000 +1200 +@@ -81,7 +81,7 @@ + + install:: + for p in $(PKG); do \ +- if [ -r $$p/Makefile ]; then ( cd $$p && $(MAKE) $@ ); fi; \ ++ if [ -r $$p/Makefile ]; then $(MAKE) -C $$p $@ || exit 1; fi; \ + done + @echo "*** Forcing update of library index ***" + rm -f $(DESTDIR)$(PLLIB)/INDEX.pl +@@ -120,7 +120,7 @@ + echo "**********************"; \ + echo "* Package $$p"; \ + echo "**********************"; \ +- ( cd $$p && $(CONFIG) ); \ ++ ( cd $$p && $(CONFIG) ) || exit 1; \ + fi; \ + done + +@@ -137,7 +137,7 @@ + + check:: + for p in $(PKG); do \ +- if [ -r $$p/Makefile ]; then ( cd $$p && $(MAKE) $@ ); fi; \ ++ if [ -r $$p/Makefile ]; then $(MAKE) -C $$p $@ || exit 1; fi; \ + done + + # test environment diff --git a/dev-lang/swi-prolog/files/swi-prolog-cppproxy-r1.patch b/dev-lang/swi-prolog/files/swi-prolog-cppproxy-r1.patch new file mode 100644 index 000000000000..8dae2189e343 --- /dev/null +++ b/dev-lang/swi-prolog/files/swi-prolog-cppproxy-r1.patch @@ -0,0 +1,11 @@ +--- pl-5.6.18.orig/packages/Makefile.in 2006-08-30 20:35:12.000000000 +1200 ++++ pl-5.6.18/packages/Makefile.in 2006-09-01 20:31:39.000000000 +1200 +@@ -10,7 +10,7 @@ + # libXPM and libjpeg to compile. This variable is normally overruled + # from the configure script. MUST be on one line + +-PKG= clib cpp odbc table xpce sgml sgml/RDF semweb http chr clpqr nlp ssl pldoc plunit jpl ++PKG= clib cpp cppproxy odbc table xpce sgml sgml/RDF semweb http chr clpqr nlp ssl pldoc plunit jpl + + # Define additional config options. If you wish to build the multi-threaded + # version of SWI-Prolog and pl-mt to the same install-base, you must provide diff --git a/dev-lang/swi-prolog/files/swi-prolog-jpl-LDPATH.patch b/dev-lang/swi-prolog/files/swi-prolog-jpl-LDPATH.patch new file mode 100644 index 000000000000..d6abf1010cf6 --- /dev/null +++ b/dev-lang/swi-prolog/files/swi-prolog-jpl-LDPATH.patch @@ -0,0 +1,37 @@ +--- pl-5.6.18.orig/packages/jpl/configure 2006-08-09 19:58:24.000000000 +1200 ++++ pl-5.6.18/packages/jpl/configure 2006-09-01 19:45:49.000000000 +1200 +@@ -3591,6 +3591,7 @@ + + for d in $JNI_CLIENT_DIRS; do + LDSOFLAGS="$LDSOFLAGS -L$d" ++ JAVALDPATH="$JAVALDPATH:$d" + done + + if test "$java_abs_paths" = yes; then +@@ -4225,6 +4226,7 @@ + s,@LDSOFLAGS@,$LDSOFLAGS,;t t + s,@JAVA_HOME@,$JAVA_HOME,;t t + s,@JAVALIBS@,$JAVALIBS,;t t ++s,@JAVALDPATH@,$JAVALDPATH,;t t + s,@PLLD@,$PLLD,;t t + s,@MAKE@,$MAKE,;t t + s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t +--- pl-5.6.18.orig/packages/jpl/Makefile.in 2006-08-11 19:14:07.000000000 +1200 ++++ pl-5.6.18/packages/jpl/Makefile.in 2006-09-01 22:06:13.000000000 +1200 +@@ -34,6 +34,7 @@ + JAVA_HOME=@JAVA_HOME@ + JAVAC=@JAVAC@ + JAVALIBS=@JAVALIBS@ ++JAVALDPATH=@JAVALDPATH@ + + DOCTOTEX=$(PCEHOME)/bin/doc2tex + PLTOTEX=$(PCEHOME)/bin/pl2tex +@@ -68,7 +69,7 @@ + ################################################################ + + check:: TestJPL.class +- $(PL) -q -f check.pl -g test,halt -t 'halt(1)' ++ LD_LIBRARY_PATH=$(JAVALDPATH) $(PL) -q -f check.pl -g test,halt -t 'halt(1)' + + TestJPL.class: TestJPL.java + $(JAVAC) -classpath jpl.jar TestJPL.java diff --git a/dev-lang/swi-prolog/swi-prolog-5.6.18.ebuild b/dev-lang/swi-prolog/swi-prolog-5.6.18.ebuild new file mode 100644 index 000000000000..71fce2e9e5e1 --- /dev/null +++ b/dev-lang/swi-prolog/swi-prolog-5.6.18.ebuild @@ -0,0 +1,128 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lang/swi-prolog/swi-prolog-5.6.18.ebuild,v 1.1 2006/09/01 10:20:47 keri Exp $ + +inherit eutils + +DESCRIPTION="free, small, and standard compliant Prolog compiler" +HOMEPAGE="http://www.swi-prolog.org/" +SRC_URI="http://gollem.science.uva.nl/cgi-bin/nph-download/SWI-Prolog/pl-${PV}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~ppc ~ppc-macos ~sparc ~x86" +IUSE="berkdb doc gmp java minimal odbc readline ssl static tetex threads X" + +DEPEND="!dev-lang/swi-prolog-lite + sys-libs/ncurses + odbc? ( dev-db/unixODBC ) + berkdb? ( sys-libs/db ) + readline? ( sys-libs/readline ) + gmp? ( dev-libs/gmp ) + ssl? ( dev-libs/openssl ) + java? ( >=virtual/jdk-1.4 ) + X? ( media-libs/jpeg + || ( ( + x11-libs/libX11 + x11-libs/libXft + x11-libs/libXpm + x11-libs/libXt + x11-libs/libICE + x11-libs/libSM + x11-proto/xproto ) + virtual/x11 ) )" + +S="${WORKDIR}/pl-${PV}" + +src_unpack() { + unpack ${A} + cd "${S}" + + sed -i -e "s/man boot library/boot library/" src/Makefile.in + epatch "${FILESDIR}"/${P}-portage.patch + epatch "${FILESDIR}"/${P}-CFLAGS.patch + epatch "${FILESDIR}"/${P}-PLBASE.patch + epatch "${FILESDIR}"/${PN}-cppproxy-r1.patch + epatch "${FILESDIR}"/${PN}-jpl-LDPATH.patch + epatch "${FILESDIR}"/${PN}-ltx2htm.patch + epatch "${FILESDIR}"/${PN}-thread-tests.patch + epatch "${FILESDIR}"/${PN}-xpce-test.patch +} + +src_compile() { + einfo "Building SWI-Prolog compiler" + + local threadconf + if use java && ! use minimal || use threads ; then + threadconf="--enable-mt" + else + threadconf="--disable-mt" + fi + + cd "${S}"/src + econf \ + --libdir=/usr/$(get_libdir) \ + ${threadconf} \ + $(use_enable gmp) \ + $(use_enable readline) \ + $(use_enable !static shared) \ + --disable-custom-flags \ + || die "econf failed" + emake -j1 || die "emake failed" + + if ! use minimal ; then + einfo "Building SWI-Prolog additional packages" + + cd "${S}/packages" + econf \ + --libdir=/usr/$(get_libdir) \ + ${threadconf} \ + $(use_enable !static shared) \ + --without-C-sicstus \ + --with-chr \ + --with-clib \ + --with-clpqr \ + --with-cpp \ + --with-cppproxy \ + $(use_with berkdb db) \ + --with-http \ + --without-jasmine \ + $(use_with java jpl) \ + $(use_with tetex ltx2htm) \ + --with-nlp \ + $(use_with odbc) \ + --with-semweb \ + --with-sgml \ + --with-sgml/RDF \ + $(use_with ssl) \ + --with-table \ + $(use_with X xpce) \ + || die "packages econf failed" + + emake -j1 || die "packages emake failed" + fi +} + +src_install() { + make -C src DESTDIR="${D}" install || die "install src failed" + + if ! use minimal ; then + make -C packages DESTDIR="${D}" install || die "install packages failed" + if use doc ; then + make -C packages DESTDIR="${D}" html-install || die "html-install failed" + make -C packages/cppproxy DESTDIR="${D}" install-examples || die "install-examples failed" + fi + fi + + dodoc ANNOUNCE ChangeLog INSTALL INSTALL.notes PORTING README README.GUI VERSION +} + +src_test() { + cd "${S}/src" + make check || die "make check failed. See above for details." + + if ! use minimal ; then + cd "${S}/packages" + make check || die "make check failed. See above for details." + fi +} |