diff options
author | 2012-08-01 21:38:31 +0000 | |
---|---|---|
committer | 2012-08-01 21:38:31 +0000 | |
commit | 1426a75a1f7257cde9e912897176f1c132afdd56 (patch) | |
tree | b0ff7330e9fb03b1979e4a44690cdf021b2508da /sci-mathematics/pari | |
parent | Version bump (diff) | |
download | historical-1426a75a1f7257cde9e912897176f1c132afdd56.tar.gz historical-1426a75a1f7257cde9e912897176f1c132afdd56.tar.bz2 historical-1426a75a1f7257cde9e912897176f1c132afdd56.zip |
Fixed automagic dependencies against fltk and qt as noted by Burcin Erocal, bug #428192, added some upstream patches from sage-on-gentoo
Package-Manager: portage-2.2.0_alpha120/cvs/Linux x86_64
Diffstat (limited to 'sci-mathematics/pari')
-rw-r--r-- | sci-mathematics/pari/ChangeLog | 10 | ||||
-rw-r--r-- | sci-mathematics/pari/Manifest | 56 | ||||
-rw-r--r-- | sci-mathematics/pari/files/pari-2.5.1-1302.patch | 33 | ||||
-rw-r--r-- | sci-mathematics/pari/files/pari-2.5.1-1304.patch | 39 | ||||
-rw-r--r-- | sci-mathematics/pari/files/pari-2.5.1-no-automagic.patch | 100 | ||||
-rw-r--r-- | sci-mathematics/pari/pari-2.5.1-r1.ebuild | 143 |
6 files changed, 354 insertions, 27 deletions
diff --git a/sci-mathematics/pari/ChangeLog b/sci-mathematics/pari/ChangeLog index 2f23e8526fe1..c94c963d0189 100644 --- a/sci-mathematics/pari/ChangeLog +++ b/sci-mathematics/pari/ChangeLog @@ -1,6 +1,14 @@ # ChangeLog for sci-mathematics/pari # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sci-mathematics/pari/ChangeLog,v 1.88 2012/06/28 04:57:27 bicatali Exp $ +# $Header: /var/cvsroot/gentoo-x86/sci-mathematics/pari/ChangeLog,v 1.89 2012/08/01 21:38:31 bicatali Exp $ + +*pari-2.5.1-r1 (01 Aug 2012) + + 01 Aug 2012; Sébastien Fabbro <bicatali@gentoo.org> + +files/pari-2.5.1-1302.patch, +files/pari-2.5.1-1304.patch, + +files/pari-2.5.1-no-automagic.patch, +pari-2.5.1-r1.ebuild: + Fixed automagic dependencies against fltk and qt as noted by Burcin Erocal, + bug #428192, added some upstream patches from sage-on-gentoo 28 Jun 2012; Sébastien Fabbro <bicatali@gentoo.org> +files/pari-2.5.1-gcc47.patch, pari-2.5.1.ebuild: diff --git a/sci-mathematics/pari/Manifest b/sci-mathematics/pari/Manifest index 58841edbfad5..140136eb835a 100644 --- a/sci-mathematics/pari/Manifest +++ b/sci-mathematics/pari/Manifest @@ -1,32 +1,36 @@ -----BEGIN PGP SIGNED MESSAGE----- -Hash: SHA1 +Hash: SHA256 -AUX 50pari-gentoo.el 271 RMD160 e71ae40ba7bc2179bdb963d4300020d6a5f8bf76 SHA1 6956b8771d0bcf632ab59a6cca0a2282368bd03f SHA256 787e2c797c42645de8429cd449040b81563e07681c557bc9433cc4ef287ffe12 -AUX pari-2.3.2-ppc-powerpc-arch-fix.patch 453 RMD160 2522cab3f5a862d6fcf13d6b30b00a420b62d809 SHA1 2861b205fa4b7d7a0adc5fe9f4ec7dd4c728c331 SHA256 3796b8e994f6dda107dd3733ec0769dbe020debc8f24db89f4f740cd3939f64f -AUX pari-2.3.2-strip.patch 293 RMD160 49660a3edcfd8f73ce5fe78f832262f98348a804 SHA1 85012664fd4c1f092ca08c4a1e174cc05ff09b72 SHA256 e4a63e53734295dbbdcf9ade59c12d49a36317be3b25a223c684221086fce21b -AUX pari-2.3.5-doc-make.patch 1358 RMD160 3ce51d8a71d75902c79c1c24c4e65f6b20b73c9b SHA1 55c9be7b74131e7b49d7cb54f71a6a7474831d3e SHA256 9a68848f4b2818f2bbdfc49063af94eb6b54049563ca0d5137d6bfce2450b35b -AUX pari-2.5.0-doc-make.patch 2280 RMD160 7db274a387b81a57620329b6dc117eee990ce648 SHA1 25f001a0e0552f97f20ad56ba158f995c5a72df2 SHA256 e28a0c8db09f02c30499f606fafa9ebaa5e09bbc25dd87f1ff9ba6cf316b5338 -AUX pari-2.5.0-macos.patch 827 RMD160 f1e25cc609f509952373221bcb0a349787b1e498 SHA1 81c0b4fbf4cea073d16219944d3622dc8094dc71 SHA256 0ababf5c7c182b8f8fb46d35f2064a517d5487811e77743b7f64d12c075ed6ac -AUX pari-2.5.0-mp.c.patch 673 RMD160 552aba40307a314b14d0623c4b042c36f60d9931 SHA1 29c78c99e666e58917e9a31ca6376280d7f7a7e7 SHA256 78db2dcf22cd8f6231926402b69e6b29683fed46c06468d661e6d94d39e07fa8 -AUX pari-2.5.1-gcc47.patch 609 RMD160 e94a057a4bc4af47dd6ae1bd04b89c9ffe4eed68 SHA1 b78dce0bfd73d2fba3b10b73d340a059d33c9f6e SHA256 f450cf7a7642f08abdb59a9c2ec206371cd29b4da771563c323dd756de300294 -DIST elldata.tgz 14185595 RMD160 ddac2454fc65b7f5ddfbf1d39d96a3e51b8eef5c SHA1 f9705a2a11f1622ebcc4e6b8f3780af8a178da9e SHA256 4102c23fdbeadc89b47ba31d05fc58cd3c3e0cca216b11ec5c3be1330d4a5218 -DIST galdata.tgz 53229 RMD160 488afbddf7026dd6d0c9ebbed72cb14c8c37173e SHA1 0fe78ed49e197066708a3fc3753b2651107a1264 SHA256 b7c1650099b24a20bdade47a85a928351c586287f0d4c73933313873e63290dd -DIST nftables.tgz 8393731 RMD160 48a9c48246f91c1983712682937d666ba1ae6458 SHA1 90df66222346b0dbca68925671a374f5e286daeb SHA256 8dd3393ce6b3cfcf599f094f7b22bdffe17c3ba25deb912513d54676bd7cfe92 -DIST pari-2.3.4.tar.gz 2024690 RMD160 d3bf1f24c0f321ccee309bc2b4c15c8a263fb73f SHA1 0c97456c5fc7e9fe774ceb44aaf77e9ba9574ae6 SHA256 284b241f65ea011942b50655c2e8036cdde66e3a9973d08acd50835debaf545d -DIST pari-2.3.5.tar.gz 2018097 RMD160 488adf3af5398d0ab5390eb86b65cd79bd1044c5 SHA1 f211ccfe42a4b18dbcde832dfd1ece6f477f4966 SHA256 47ddae1af73b4476660d2a89338483949067a97ffb8758c82e8189dfa4c89d88 -DIST pari-2.5.0.tar.gz 2714449 RMD160 f9b5375da10bfc5672fbe8b4ab4ac1eb0772b572 SHA1 d96250cd8b3e426f548a832f2f44fdfd30fd32b6 SHA256 5dc923b001ca0f8664facfafcd91946be63faf8f0e1df4b11bfac80f89ec37a2 -DIST pari-2.5.1.tar.gz 2718726 RMD160 d7f5af6bb2b86d2aa93a6034b26b0d7e25730a31 SHA1 c83314bb993161a60e1e46ae7616072858414354 SHA256 72c1828af50878acf5f09b553e45ac04b24400e095d16e6948a06947538a8f4f -DIST seadata.tgz 19214199 RMD160 e88637426f74c5223068fc2d916741c10d8279e4 SHA1 fa3deb36df0ce71a466eb0ff0d4a18d48d44e8b9 SHA256 c9282a525ea3f92c1f9c6c69e37ac5a87b48fb9ccd943cfd7c881a3851195833 -EBUILD pari-2.3.4-r1.ebuild 4223 RMD160 86b57d4c795fa2eea90363da83828aec98cd96fd SHA1 94eac2f9c2d3c6f20c1a1b0c5ba2e51da813250d SHA256 9e4257bd9ddb0a0a564f234cf36246ec115b63d61279a26d6fe329fbd23fd2be -EBUILD pari-2.3.5.ebuild 4487 RMD160 98c55182f27da23196285a2b7defbf738b54015c SHA1 18b42289a75d7d71af3539a69e23b733a6e08780 SHA256 4496e8b1f23ebd02ea28655618e73f8755ea28a93515dd025cb8f5968e2878bc -EBUILD pari-2.5.0-r3.ebuild 4025 RMD160 7a8a65657caabfb76132c8a16542aca9b7b4e992 SHA1 b980265f507a1512a72a6dc8aaba33c50bb188b1 SHA256 f1a7aab704a92ee750695e9537e87d1ba1c53eee9f462adc812350d88e193feb -EBUILD pari-2.5.1.ebuild 4101 RMD160 0f44945fdbcdc3868347e12cb7e603b450dffa31 SHA1 cff3bd7c86ce5a5a26718b8c2fc7503895f8b513 SHA256 3b2150622d9a25872dcb2ce5b8fbd2f0ad91be17f5a3698d48604331cc18b4f9 -MISC ChangeLog 16410 RMD160 27beeb8dbaec4ce7c278e03ad19ab67ee6e49353 SHA1 d2e744b52aabe193f453a2b47500ce777a6f871c SHA256 304945954371ad0350d977d42f5456bc5a9ea16f2f34ca9c2d3515c2d4189f18 -MISC metadata.xml 1110 RMD160 9f77b92fc473dc18364cda6049ae65c01656d14d SHA1 643003b3881bb599e57c8346073b2c4dc185ee15 SHA256 6efe59c37d2ff1b960324b5f0736e25ce2a8b3e9dc67d9b5482a9d808ba44d0b +AUX 50pari-gentoo.el 271 SHA256 787e2c797c42645de8429cd449040b81563e07681c557bc9433cc4ef287ffe12 SHA512 2b466ebe72aa17e9b65c8a85b5ba9ba5b393a6983079738a5cc68e4dac1e360aa74e153a672d41f85addae70c9cb30e0d7079acbbf0d39077cba6871ae2f852d WHIRLPOOL fa499717ae5bcd331357a42f1029fc6a46482c32b033b957df80f89dbd455dc7a2074022a50177958cba5f9de5615f4cac0445b6fc4325be23e11cb2279d1261 +AUX pari-2.3.2-ppc-powerpc-arch-fix.patch 453 SHA256 3796b8e994f6dda107dd3733ec0769dbe020debc8f24db89f4f740cd3939f64f SHA512 053f3684d9cdf57d1306fc78856bb82cdd03fc1ba784c2d8c40938823f5202b36add61e59c51bea0e08957e02488641da895af7bbcb0c03aa64feedd2c4d807a WHIRLPOOL e063d3c687bdbfef6270a7c398d659e04b07f7d2602a2b6e5a7e036d3f330d707ca8b459b71582acf02169f187bb9d47a2491c81f0fdc80910bbe9a94e64fee2 +AUX pari-2.3.2-strip.patch 293 SHA256 e4a63e53734295dbbdcf9ade59c12d49a36317be3b25a223c684221086fce21b SHA512 2197f4cd98ef33d5d77827271badc05af99a0d189cf68e5c5f8f895c5fd9bca7e68e6e7fa8086911845eafce6a80c268c793fbca57ecad7cea3ef5d14ee0a168 WHIRLPOOL 4e1ef876471106bd26796d7755298d0776912c2c770726a35b7f0395f5bf28162d211efc54d5f877b5374136fef90ef75fbd1e47ed02d7b6382dcfde2b28ea26 +AUX pari-2.3.5-doc-make.patch 1358 SHA256 9a68848f4b2818f2bbdfc49063af94eb6b54049563ca0d5137d6bfce2450b35b SHA512 74a683a54693bcd6e4155d22f82f173b154c367f381e17387f58f4d5c7ce5d157e1d27869a988c96ea4451dd02ccdb443d6d051a112b80fcaffbbfa785570f77 WHIRLPOOL 4afdd53034793586c05bfb95ce542516c122126903c6eec471d956d81949c20a916bf8757be689dc0bc6da567003ceba9e51cbad5e909a0aa6ebd5351c0d7f98 +AUX pari-2.5.0-doc-make.patch 2280 SHA256 e28a0c8db09f02c30499f606fafa9ebaa5e09bbc25dd87f1ff9ba6cf316b5338 SHA512 8c0d13b2bdc39407b56e1ccf73a01a864575197ce33c58d6507ebf207bb31c8dc1f09e5266dc73f62631af5356f6e78609ba8851ffffffcdced127afcc70f5ab WHIRLPOOL ed570b9a5160251f34ed0fa73f897ccd8e77ba0bb78e1ef9a1099f4dc566ede04fa95997ee17833a38a2eb14e83cc8879354d8eabe481591093f907bcbf54a30 +AUX pari-2.5.0-macos.patch 827 SHA256 0ababf5c7c182b8f8fb46d35f2064a517d5487811e77743b7f64d12c075ed6ac SHA512 bc183e6bd37a1f1abd1f9c5915acbb1d04fa2c5b9aaf60dab9f38afb868c0c061aec0aff6e4e42f930e348ac6c3d406e8dd55166e670b34707ac6577c8b88fc1 WHIRLPOOL 55b059a8eab84c719f956499bd1101a543bc861efa60978badb320913849a2e593a1387d573d20e69df6ae17851e60b495b57ab51c9f2bcbf3273c802eeb0a79 +AUX pari-2.5.0-mp.c.patch 673 SHA256 78db2dcf22cd8f6231926402b69e6b29683fed46c06468d661e6d94d39e07fa8 SHA512 b17b5190883b69037a00a227fbb005ef15d22a08ce0720c2a9886d10ed11199a51a4eba6d7c4aba50f441286b123a1000b47927b40eec5219b6b045db2cd2f66 WHIRLPOOL 541c5f6b785bc1e575aaaa5a2974cba0f0aa41ca1a9f9fada3bcec7afafcb45f6951bd121ded71e3cb8f4cc2aaca8a76cf6ccaee6156fde81f72a7fb680c7e67 +AUX pari-2.5.1-1302.patch 868 SHA256 e5b4a0b31ee598d0bf49ce25d00503691c080d3b4b53051e6982b8d9d9f00a08 SHA512 894c7d8f181c1e472db6d378c9df91465b8f72ec4b00f0451af565c7eef6c378d5886cc14c2973a87950276d4ec62266be8df3d8debadd572bb43b4b5c067b3c WHIRLPOOL 5c733a5224f8d7ddb4b46131b978a89242e3b1124e35724908fe0ab88dda2982c29a107a1607939f623dc4058de36c4f1c58a20ecd6663752c348595dfd158d4 +AUX pari-2.5.1-1304.patch 968 SHA256 2252728ee1f4bf3aef627266704e8ec7c46ede2c48c66748388874689435d86c SHA512 a1c21fab25801e20ba278bbd7cd58cc6b185db6ed0971d125df1f2fde94779ee2562046e53e3550f2ff4d06c89b203216930ee33fea9d37ac74929773c8cc293 WHIRLPOOL 1f33bc6a6a36336376d8d24734bd3f0080fca89b9a5a5aa9d5149d4b12d55561c43d9a71c538792fe8987f794dfd6f63d5a9efde04c906c03095fc664d72cf20 +AUX pari-2.5.1-gcc47.patch 609 SHA256 f450cf7a7642f08abdb59a9c2ec206371cd29b4da771563c323dd756de300294 SHA512 55be2ad6d8b727e057d4bafa1bb771a5d3946d5a26d1a44062c0f476af0e69bb0bfaa63c8f4d8fc8db0183772e77096f704dbc0699ab6865457a5bc39b4326f8 WHIRLPOOL 957cf6d832303fd80ef8b07772a643690078e33dbfc6e6fd165be193446f2adcb21c1b44f42735f4f077648f74a5acf722f54ab499d514b099c2169e91fbaf0b +AUX pari-2.5.1-no-automagic.patch 3769 SHA256 e0f1e8ef64b0203add85ac9d6adad59d3ea268dd073249c7742bd64507e8395e SHA512 5ea4a477ee2f5c744c3900d47e3c770c366a1a311fb639b7b928861cf79924f73c6ceb1e0d7a07a2cb343cccf2f822fa2b65f67f0a55516e3075a85b9c22614a WHIRLPOOL 4cb4a29a946480f7f04dded34606a1649a759f99da2372f51bd9bc7c6ea44cb08c70ff8d1ed204cd8f5a3f237970fe90d1b8d90578806a73fbdc637395718e7d +DIST elldata.tgz 14185595 SHA256 4102c23fdbeadc89b47ba31d05fc58cd3c3e0cca216b11ec5c3be1330d4a5218 +DIST galdata.tgz 53229 SHA256 b7c1650099b24a20bdade47a85a928351c586287f0d4c73933313873e63290dd +DIST nftables.tgz 8393731 SHA256 8dd3393ce6b3cfcf599f094f7b22bdffe17c3ba25deb912513d54676bd7cfe92 +DIST pari-2.3.4.tar.gz 2024690 SHA256 284b241f65ea011942b50655c2e8036cdde66e3a9973d08acd50835debaf545d +DIST pari-2.3.5.tar.gz 2018097 SHA256 47ddae1af73b4476660d2a89338483949067a97ffb8758c82e8189dfa4c89d88 +DIST pari-2.5.0.tar.gz 2714449 SHA256 5dc923b001ca0f8664facfafcd91946be63faf8f0e1df4b11bfac80f89ec37a2 +DIST pari-2.5.1.tar.gz 2718726 SHA256 72c1828af50878acf5f09b553e45ac04b24400e095d16e6948a06947538a8f4f SHA512 dd304bd02402602c1f114a7f4d1e54af0fce8707b196fd9da617c028ba3426418813aeaf818fecaa9f76572b1d36847463a3aa7f60848cdec607ec70131dc263 WHIRLPOOL acb4e2ce3b6680e6df1adc3d36d23b80b16e9efeb681ea726b74a3d83139152ca5e97ae95101cc79a69b9b34df34805efa09bec6663f30ea658d9cb07c587e45 +DIST seadata.tgz 19214199 SHA256 c9282a525ea3f92c1f9c6c69e37ac5a87b48fb9ccd943cfd7c881a3851195833 +EBUILD pari-2.3.4-r1.ebuild 4223 SHA256 9e4257bd9ddb0a0a564f234cf36246ec115b63d61279a26d6fe329fbd23fd2be SHA512 722c7aad46fff94abb82762d623a35d30490881ca175d2e0f104e23be58e53bd7b251eb60a6778e6b00884484c4baaf16330b36bdb176f315f7b0f20f1e17360 WHIRLPOOL 69b4cf1557a15eae931fb7b3be086e51a1443cdf668f5f16a30a0e18cdf5babe55e5defc0d236d74f8d9b293d417dcf0500ce94de4b80f2eddbc060bf1177b11 +EBUILD pari-2.3.5.ebuild 4487 SHA256 4496e8b1f23ebd02ea28655618e73f8755ea28a93515dd025cb8f5968e2878bc SHA512 3e529d968d0da7dc59634c2526c4969dad3851f383255565fad1381afd7f1c164029efd4fe2e1b773f632a8c9db0ab9b85e1a42c3701201e0ce07fbd98aecb7e WHIRLPOOL 840a3a72f753bd5ea3220f3061a0fe52fe3e27ceea047fa86548a9f1d15c6d183985ecd22bf75f720a239cf961979ebfbc9192538e352ef8d9c50098112c6779 +EBUILD pari-2.5.0-r3.ebuild 4025 SHA256 f1a7aab704a92ee750695e9537e87d1ba1c53eee9f462adc812350d88e193feb SHA512 7c96b3692eda9de41470e11f4e5a867a87767964c98f91d9fb6712783216ba90600865d3df888b4d02e440b460ec47664433286137dc09fa2f61fff5d98894cf WHIRLPOOL 7aee9e19d847dbdcf6ca1285d95ee7d06f5a5a997c2c2a9c125e0fb40ad3ed9daeff0c8ab4c030303d95fef99c93560b8bb4712467da288e02a1615a4b9b952b +EBUILD pari-2.5.1-r1.ebuild 4260 SHA256 bfebb67b2b0a7441c3043a485ccde98c9a9e6c09782f9ed9040b647bb549efd4 SHA512 dfa51c310b92cc8f33afaf9e015807f30f35bfc8885c6c2f9ef145e5491bf678c4bed447ce84c47d16e1a3e129e7bdab75724d20cc8f822500eb68f934ba1a90 WHIRLPOOL defe968997dfbf62143bdf55b45cafa4d60af64b573185acc48eb7b32e33ab9603e2bf52686b3a42fbcc8d0074b20d7f31cb893a693bbe88f4f5438f5fcf933d +EBUILD pari-2.5.1.ebuild 4101 SHA256 3b2150622d9a25872dcb2ce5b8fbd2f0ad91be17f5a3698d48604331cc18b4f9 SHA512 f2ab68fbcd25992f3cccf3a5e2f227ff7cbb7547fd88bfc2e63e854e953136bb0ece0b0d6af94aacf188fedd9d209d8cc9713ec97981aec9c3273a9e1deba418 WHIRLPOOL a6a2bdf40d50a4c05c018274e33997781effe3871cfe756d1f5da44aa33fc1e160bd23c5760c3290af0876a2eb7c3467b1d7ac10a14642bbceab5c5156dae246 +MISC ChangeLog 16762 SHA256 f4fcb4fd61abc63fe6b38005f55ef5d6b6abf6213f6be1591334ec21b248b966 SHA512 327269a2fc21933b7da026fcfa5713c3c049a0b490c0f39138898ed2378ce0a6b4235cfb6bab8ea244447d76d642f3824a466aaa697440c76897b89c09a619cf WHIRLPOOL 05cf8af3e8361eb9b1ffff9ee731dbfa40f3fe063932d39671340b1fba75d606806546af60e307b5825494ecbe598b8e4951f20c0f4ba4d8aaa1f7e9bd19286b +MISC metadata.xml 1110 SHA256 6efe59c37d2ff1b960324b5f0736e25ce2a8b3e9dc67d9b5482a9d808ba44d0b SHA512 45e082fb3986c087a74edcea79669a76eae6ee7b2177ab2578dfd9ac3dc2b2834778bf3bafd247b053cf0c7ef94c6bc39009a847a686554e78b22d660f95fcdd WHIRLPOOL 4abf4404cebf71cedbcc5954ae1f6fd8847fa44439d7b47f6a91c953436cacc641b75789c4d226a7b210dd680a936690c343cc92da7778a6eac62c5a53cbcb83 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (GNU/Linux) -iEYEARECAAYFAk/r5EAACgkQ1ycZbhPLE2BcHACcCAvuLDO/TFz9sezZ/JgdHQ0e -X5wAnjzuX6IyTaNd4LoH0VmVm35pDpdu -=zFaD +iEYEAREIAAYFAlAZoeYACgkQ1ycZbhPLE2ArBQCfar9ceVYco25YMwrS/oivfROY +O6EAnjI3da5SdGMH6tOAyEHrsSolKiur +=yXE3 -----END PGP SIGNATURE----- diff --git a/sci-mathematics/pari/files/pari-2.5.1-1302.patch b/sci-mathematics/pari/files/pari-2.5.1-1302.patch new file mode 100644 index 000000000000..245e587d275c --- /dev/null +++ b/sci-mathematics/pari/files/pari-2.5.1-1302.patch @@ -0,0 +1,33 @@ +commit 917b505c86a70dda2191d380861af05becc03858 +Author: Karim Belabas <Karim.Belabas@math.u-bordeaux1.fr> +Date: Mon Mar 12 23:54:11 2012 +0100 + + ispower(x < 0,, &n): n could have the wrong sign [#1302] + +diff --git a/src/basemath/arith1.c b/src/basemath/arith1.c +index ded946b..5502ba5 100644 +--- a/src/basemath/arith1.c ++++ b/src/basemath/arith1.c +@@ -1109,6 +1109,7 @@ Z_isanypower(GEN x, GEN *pty) + *pty = gerepileuptoint(av, y); + return k; + } ++ if (pty) togglesign_safe(pty); + } + if (pty) *pty = gerepilecopy(av, *pty); else avma = av; + return k; +diff --git a/src/test/32/ispower b/src/test/32/ispower +index bf4b6f0..84d8de7 100644 +--- a/src/test/32/ispower ++++ b/src/test/32/ispower +@@ -1118,7 +1118,7 @@ + [2, 999] + [6, 10] + [3, -4] +-[3, 2] +-[3, 21218] ++[3, -2] ++[3, -21218] + [3, -1/4] +-Total time spent: 3236 ++Total time spent: 3012 diff --git a/sci-mathematics/pari/files/pari-2.5.1-1304.patch b/sci-mathematics/pari/files/pari-2.5.1-1304.patch new file mode 100644 index 000000000000..3da2e8558dac --- /dev/null +++ b/sci-mathematics/pari/files/pari-2.5.1-1304.patch @@ -0,0 +1,39 @@ +commit ff707a3f2ba2d5c555434ba50547453833a7570f +Author: Karim Belabas <Karim.Belabas@math.u-bordeaux1.fr> +Date: Sun Mar 18 23:54:02 2012 +0100 + + 71- issquarefree(0) => error [#1304] + +diff --git a/src/basemath/ifactor1.c b/src/basemath/ifactor1.c +index 046491f..8f9fbaa 100644 +--- a/src/basemath/ifactor1.c ++++ b/src/basemath/ifactor1.c +@@ -3493,7 +3493,11 @@ moebius(GEN n) + GEN + gissquarefree(GEN x) { return map_proto_lG(issquarefree,x); } + long +-Z_issquarefree(GEN n) { return moebius(n)? 1: 0; } ++Z_issquarefree(GEN n) ++{ ++ if (!signe(n)) return 0; ++ return moebius(n)? 1: 0; ++} + long + issquarefree(GEN x) + { +diff --git a/src/test/32/arith b/src/test/32/arith +new file mode 100644 +index 0000000..3c5981a +--- /dev/null ++++ b/src/test/32/arith +@@ -0,0 +1,2 @@ ++0 ++Total time spent: 8 +diff --git a/src/test/in/arith b/src/test/in/arith +new file mode 100644 +index 0000000..fb92bed +--- /dev/null ++++ b/src/test/in/arith +@@ -0,0 +1,2 @@ ++\\#1304 ++issquarefree(0) diff --git a/sci-mathematics/pari/files/pari-2.5.1-no-automagic.patch b/sci-mathematics/pari/files/pari-2.5.1-no-automagic.patch new file mode 100644 index 000000000000..8fee1f7eaf70 --- /dev/null +++ b/sci-mathematics/pari/files/pari-2.5.1-no-automagic.patch @@ -0,0 +1,100 @@ +diff -Nur pari-2.5.1.orig/config/get_config_options pari-2.5.1/config/get_config_options +--- pari-2.5.1.orig/config/get_config_options 2012-08-01 18:32:03.000000000 +0100 ++++ pari-2.5.1/config/get_config_options 2012-08-01 20:57:09.000000000 +0100 +@@ -83,10 +83,12 @@ + --with-ncurses-lib=*|--with-ncurses=*) + with_ncurses_lib=`echo "$1" | sed -e 's/[-a-z]*=//'` ;; + ++ --without-qt|--with-qt=no) without_qt=yes ;; + --with-qt) with_qt=yes ;; + --with-qt=*) + with_qt=`echo "$1" | sed -e 's/[-a-z]*=//'` ;; + ++ --without-fltk|--with-fltk=no) without_fltk=yes ;; + --with-fltk) with_fltk=yes ;; + --with-fltk=*) + with_fltk=`echo "$1" | sed -e 's/[-a-z]*=//'` ;; +@@ -158,7 +160,9 @@ + --with-gmp-lib=DIR specify location of gmp libs + + --with-qt[=DIR] use the Qt graphical library [prefix for Qt dir.] ++ --without-qt do not try to use the Qt lib + --with-fltk[=DIR] use the FLTK graphical library [prefix for FLTK dir.] ++ --without-fltk do not try to use the FLTK lib + + EOT + exit 1 +diff -Nur pari-2.5.1.orig/config/get_fltk pari-2.5.1/config/get_fltk +--- pari-2.5.1.orig/config/get_fltk 2012-08-01 18:32:03.000000000 +0100 ++++ pari-2.5.1/config/get_fltk 2012-08-01 22:28:23.000000000 +0100 +@@ -2,6 +2,9 @@ + with_fltk=yes + fi + FLTKDIR= ++if test -z "$without_fltk; then ++ FLTKDIR="`fltk-config --prefix 2>/dev/null`" ++fi + case "$with_fltk" in + yes) + pth=$libpth; lib=fltk; . ./locatelib +diff -Nur pari-2.5.1.orig/config/get_graphic_lib pari-2.5.1/config/get_graphic_lib +--- pari-2.5.1.orig/config/get_graphic_lib 2012-08-01 18:32:03.000000000 +0100 ++++ pari-2.5.1/config/get_graphic_lib 2012-08-01 22:16:57.000000000 +0100 +@@ -11,6 +11,7 @@ + else + if test -n "$with_fltk"; then which_graphic_lib=fltk; fi + if test -n "$with_qt"; then which_graphic_lib=Qt; fi ++ if test -n "$without_fltk" -a -n "$without_qt"; then which_graphic_lib=none; fi + if test "$which_graphic_lib" != none; then + case $osname in + mingw) case $which_graphic_lib in +@@ -41,7 +42,7 @@ + case $which_graphic_lib in + auto|fltk) + . ./get_fltk # FLTKDIR, FLTK_LIBS +- if test -z "$FLTKDIR"; then ++ if test -z "`fltk-config --ldflags 2> /dev/null`"; then + case $which_graphic_lib in fltk) which_graphic_lib=none;; esac + else + which_graphic_lib=fltk +diff -Nur pari-2.5.1.orig/config/get_Qt pari-2.5.1/config/get_Qt +--- pari-2.5.1.orig/config/get_Qt 2012-08-01 18:32:03.000000000 +0100 ++++ pari-2.5.1/config/get_Qt 2012-08-01 20:39:28.000000000 +0100 +@@ -5,7 +5,7 @@ + case "$with_qt" in + yes) + pth="/usr/local/lib /usr/local/share /usr/lib /usr/share" +- QTDIR=`locatedir qt4/bin $pth` ++ QTDIR=`locatedir qt4 $pth` + QTLIB="-lQtCore -lQtGui" + which_graphic_lib=Qt4 + if test -z "$QTDIR"; then +diff -Nur pari-2.5.1.orig/config/Makefile.SH pari-2.5.1/config/Makefile.SH +--- pari-2.5.1.orig/config/Makefile.SH 2012-08-01 18:32:03.000000000 +0100 ++++ pari-2.5.1/config/Makefile.SH 2012-08-01 21:08:20.000000000 +0100 +@@ -65,12 +65,12 @@ + PLOTLIBS="-L\$(QTDIR)/lib $QTLIB" + graph=plotQt;; + Qt4) +- PLOTCFLAGS='-D__FANCY_WIN__ -I$(QTDIR)/include' +- PLOTLIBS="-L\$(QTDIR)/lib $QTLIB" ++ PLOTCFLAGS='-D__FANCY_WIN__ `pkg-config --cflags QtGui`' ++ PLOTLIBS="`pkg-config --libs QtGui`" + graph=plotQt4;; + fltk) +- PLOTCFLAGS="-I\$(FLTKDIR)/include $X11_INC" +- PLOTLIBS="-L\$(FLTKDIR)/lib -lfltk $FLTK_LIBS" ++ PLOTCFLAGS="`fltk-config --cxxflags` $X11_INC" ++ PLOTLIBS="`fltk-config --ldflags`" + postconfig='-fltk-config --post ' + graph=plotfltk;; + win32) +@@ -254,7 +254,7 @@ + GMPINCLUDE = $GMPINCLUDE + # Graphic library. + QTDIR = "$QTDIR" +-MOC = \$(QTDIR)/bin/moc ++MOC = "`which moc`" + PLOTCFLAGS = $PLOTCFLAGS + PLOTLIBS = $PLOTLIBS + CPLUSPLUS = g++ diff --git a/sci-mathematics/pari/pari-2.5.1-r1.ebuild b/sci-mathematics/pari/pari-2.5.1-r1.ebuild new file mode 100644 index 000000000000..2f20dd7f2ece --- /dev/null +++ b/sci-mathematics/pari/pari-2.5.1-r1.ebuild @@ -0,0 +1,143 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sci-mathematics/pari/pari-2.5.1-r1.ebuild,v 1.1 2012/08/01 21:38:31 bicatali Exp $ + +EAPI="4" + +inherit eutils flag-o-matic toolchain-funcs multilib + +DESCRIPTION="A software package for computer-aided number theory" +HOMEPAGE="http://pari.math.u-bordeaux.fr/" +SRC_URI="http://pari.math.u-bordeaux.fr/pub/${PN}/unix/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~hppa ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-fbsd ~x86-linux ~x86-macos ~x86-solaris" +IUSE="data doc fltk gmp qt4 X" + +RDEPEND="sys-libs/readline + data? ( sci-mathematics/pari-data ) + doc? ( X? ( x11-misc/xdg-utils ) ) + fltk? ( x11-libs/fltk:1 ) + gmp? ( dev-libs/gmp ) + qt4? ( x11-libs/qt-gui:4 ) + X? ( x11-libs/libX11 )" +DEPEND="${RDEPEND} + doc? ( virtual/latex-base )" + +SITEFILE=50${PN}-gentoo.el + +get_compile_dir() { + pushd "${S}/config" > /dev/null + local fastread=yes + source ./get_archos + popd > /dev/null + echo "O${osname}-${arch}" +} + +src_prepare() { + epatch "${FILESDIR}"/${PN}-2.3.2-strip.patch + epatch "${FILESDIR}"/${PN}-2.3.2-ppc-powerpc-arch-fix.patch + # fix parallel make + epatch "${FILESDIR}"/${PN}-2.5.0-doc-make.patch + # sage error handling patch + epatch "${FILESDIR}"/${PN}-2.5.0-mp.c.patch + # OS X: add -install_name to the linker option + epatch "${FILESDIR}"/${PN}-2.5.0-macos.patch + # from debian, fies bug #423617 + epatch "${FILESDIR}"/${PN}-2.5.1-gcc47.patch + # fix automagic + epatch "${FILESDIR}"/${PN}-2.5.1-no-automagic.patch + # upstream fixes + epatch "${FILESDIR}"/${PN}-2.5.1-1302.patch + epatch "${FILESDIR}"/${PN}-2.5.1-1304.patch + + # disable default building of docs during install + sed -i \ + -e "s:install-doc install-examples:install-examples:" \ + config/Makefile.SH || die "Failed to fix makefile" + + # propagate ldflags + sed -i \ + -e 's/$shared $extra/$shared $extra \\$(LDFLAGS)/' \ + config/get_dlld || die "failed to fix LDFLAGS" + # move doc dir to a gentoo doc dir and replace acroread by xdg-open + sed -i \ + -e "s:\$d = \$0:\$d = '${EPREFIX}/usr/share/doc/${PF}':" \ + -e 's:"acroread":"xdg-open":' \ + doc/gphelp.in || die "Failed to fix doc dir" + + sed -i "s:/usr:${EPREFIX}/usr:g" config/get_X11 \ + || die "Failed to fix get_X11" + + # usersch3.tex is generated + rm -f doc/usersch3.tex || die "failed to remove generated file" +} + +src_configure() { + tc-export CC + + # need to force optimization here, as it breaks without + if is-flag -O0; then + replace-flags -O0 -O2 + elif ! is-flag -O?; then + append-flags -O2 + fi + + # sysdatadir installs a pari.cfg stuff which is informative only + ./Configure \ + --prefix="${EPREFIX}"/usr \ + --datadir="${EPREFIX}"/usr/share/${PN} \ + --libdir="${EPREFIX}"/usr/$(get_libdir) \ + --sysdatadir="${EPREFIX}"/usr/share/doc/${PF} \ + --mandir="${EPREFIX}"/usr/share/man/man1 \ + --with-readline="${EPREFIX}"/usr \ + --with-ncurses-lib="${EPREFIX}"/usr/$(get_libdir) \ + $(use_with fltk) \ + $(use_with gmp) \ + $(use_with qt4 qt) \ + || die "./Configure failed" +} + +src_compile() { + if use hppa; then + mymake=DLLD\="${EPREFIX}"/usr/bin/gcc\ DLLDFLAGS\=-shared\ -Wl,-soname=\$\(LIBPARI_SONAME\)\ -lm + fi + + local installdir=$(get_compile_dir) + cd "${installdir}" || die "failed to change directory" + # upstream set -fno-strict-aliasing. + # aliasing is a known issue on amd64, work on x86 by sheer luck + emake ${mymake} \ + CFLAGS="${CFLAGS} -fno-strict-aliasing -DGCC_INLINE -fPIC" lib-dyn + emake ${mymake} \ + CFLAGS="${CFLAGS} -DGCC_INLINE" gp ../gp + + if use doc; then + cd "${S}" || die "failed to change directory" + # To prevent sandbox violations by metafont + VARTEXFONTS="${T}"/fonts emake docpdf + fi +} + +src_test() { + emake dobench +} + +src_install() { + default + dodoc MACHINES COMPAT + if use doc; then + # install gphelp and the pdf documentations manually. + # the install-doc target is overkill. + dodoc doc/*.pdf + dobin doc/gphelp + insinto /usr/share/doc/${PF} + # gphelp looks for some of the tex sources... + doins doc/*.tex doc/translations + # Install the examples - for real. + local installdir=$(get_compile_dir) + cd "${installdir}" || die "failed to change directory" + emake EXDIR="${ED}/usr/share/doc/${PF}/examples" install-examples + fi +} |