commit: 4ec2d9514018308fffa832ca6ad9020517b4607f Author: Andrew John Hughes <gnu_andrew <AT> member <DOT> fsf <DOT> org> AuthorDate: Sat Jan 30 01:42:43 2016 +0000 Commit: Andrew John Hughes <gnu_andrew <AT> member <DOT> fsf <DOT> org> CommitDate: Sat Jan 30 01:42:43 2016 +0000 URL: https://gitweb.gentoo.org/proj/java.git/commit/?id=4ec2d951
dev-java/icedtea: Bump to pre08 and sync against 2.x. Add SunEC support & remove PKCS11 (nss). Add back libXt dependency (needed for headers). Drop unneeded libxslt dependency. Fix SystemTap testing and disable all JTreg testing. Package-Manager: portage-2.2.26 dev-java/icedtea/ChangeLog | 10 ++++ dev-java/icedtea/Manifest | 16 +++---- dev-java/icedtea/files/pr1983.patch | 41 ++++++++++++++++ dev-java/icedtea/files/pr2804.patch | 41 ++++++++++++++++ dev-java/icedtea/files/pr2825.patch | 12 +++++ ..._pre07-r2.ebuild => icedtea-3.0.0_pre08.ebuild} | 54 ++++++++++++++-------- 6 files changed, 146 insertions(+), 28 deletions(-) diff --git a/dev-java/icedtea/ChangeLog b/dev-java/icedtea/ChangeLog index 5003f69..4eb9cca 100644 --- a/dev-java/icedtea/ChangeLog +++ b/dev-java/icedtea/ChangeLog @@ -2,6 +2,16 @@ # Copyright 1999-2016 Gentoo Foundation; Distributed under the GPL v2 # $Header: $ +*icedtea-3.0.0_pre08 (30 Jan 2016) + + 30 Jan 2016; Andrew John Hughes <gnu_and...@member.fsf.org> + +files/pr1983.patch, +files/pr2804.patch, +files/pr2825.patch, + +icedtea-3.0.0_pre08.ebuild, -icedtea-3.0.0_pre07-r2.ebuild: + dev-java/icedtea: Bump to pre08 and sync against 2.x. Add SunEC support & + remove PKCS11 (nss). Add back libXt dependency (needed for headers). Drop + unneeded libxslt dependency. Fix SystemTap testing and disable all JTreg + testing. + 25 Jan 2016; Andrew John Hughes <gnu_and...@member.fsf.org> icedtea-6.1.13.10.ebuild, icedtea-6.9999.ebuild: dev-java/icedtea: Re-sync IcedTea 1.x ebuilds with IcedTea 2.x ebuilds. diff --git a/dev-java/icedtea/Manifest b/dev-java/icedtea/Manifest index e208bd1..b9f3c63 100644 --- a/dev-java/icedtea/Manifest +++ b/dev-java/icedtea/Manifest @@ -13,14 +13,14 @@ DIST icedtea-2.7-jaxws-299588405837.tar.bz2 2022135 SHA256 816a6d7a4bd302871d73f DIST icedtea-2.7-jdk-2db5e90a399b.tar.bz2 32380031 SHA256 900bba75d68a8d92f58c7b8da1ea141be6d5f01f7cc015f85c2b14573384b62c SHA512 f31bd7c08577b0f222e9c65538837c41a7d5f90d15738dc536fa105041d920cff05b5a7b39aa59ab04452a6c34f59e6e8ebcecc66194d6a466ced07ec24a8c76 WHIRLPOOL f78ef4ac0f43052066d0ed762b20017bbfd8567c177caac782a48fb88ef30b0447d29be3fe79663a9babe3470ca3c63e948e0b0c53b057313a42bc8f306476f8 DIST icedtea-2.7-langtools-bc95d2472055.tar.bz2 1709785 SHA256 63d693b2716302cee97dfb0562710d214cac5e839095235f2b686987cf298661 SHA512 2a3a3c84be06c38ed6f0d861cf45099f24adb9fa2d958be8749b2a1821a91b17a81fc1a4ec21af575c6ee9a02ee9318751c9f12b438894e033c0accff5ece5a3 WHIRLPOOL a5b0a5509a5f499f41c8d06eb6d45c88737d78be48bebaa84f87511b6090bd9b414cf1b2698a4df1516d073df82037eb53e9eb04066f84bafbe7a57b6fcb3f42 DIST icedtea-2.7-openjdk-dbfa75121aca.tar.bz2 129557 SHA256 20dd3e250ba5ee96546a8a86d5d6c85e6546df97b3a05df7a5a2d99d0e44df6b SHA512 0847cb7982373ce9277a089e4f165de6ab4f335d5a7ca6dcfee79c356f402bbbb3c392ef5266b2257a40f8b79775ce2f2d8f99415d81b70a101e1e439c048747 WHIRLPOOL 0851e56d4b71290a557133c8f1cda53c5b3e6ee99d79be11385eb38db346207471afadf201d99291e2aaa9ad1dcb5e8ad7f4a7750820522960908268d7726049 -DIST icedtea-3.0-corba-7418bb690047.tar.xz 934188 SHA256 e47d271bd2d0490d07d194480ae3943bc2617dc260b6cc2ef080697f588bbc62 SHA512 d4f15f1fe608e67d8d531a8b3eaeb716be98e09636bdcb4d6642882ec8bd10391d63236ff3d0a87af10f10d842f5e5f3b58f16d7e4d018abc74944ae8c9a1818 WHIRLPOOL e2f0445de219e8d907906e021e1b85b56cfc54c7ff94705c892e7198e04f314ed53981ede4b6ab2fe78e48be44539103f3edda3a9b76f5f2c1fd67f828345a28 -DIST icedtea-3.0-hotspot-ddebea156752.tar.xz 6746456 SHA256 0dd59345896a6b0f9b89681494a86de5471ded4e48bd81738fdd143c12918876 SHA512 214414f43235d739aa02e9bc93f3f815089d1636dd106345e24a7bd9f4c401c33067439c392ac11df214bfe9b719cf6ee62c46e5d0ffcd97e26d126e8a4d6419 WHIRLPOOL 6720df025086af6d703c7da5332dc099f235ca9ae12cb92ccc7c88ff989e3b1745ea4b723d2abe246e4fa4a9ff3c71903bce46d3ba828eeae7b24f1ba6430c3f -DIST icedtea-3.0-jaxp-c08ba71fef66.tar.xz 2295560 SHA256 ce0e1a6c850420735233e06667b32d32f91051ae4abb57f76c86343fbe3aa7d3 SHA512 3ff3d61e320d2b96b07ef2cb66ad57dba8d9683a335bd7a24477ca0fe6771fb7589788e5f3dbdf2b54542472c9db68415fedb8ce889e8787a5063fe48fcb0d02 WHIRLPOOL 451e61c76ace96a16da628aa9c6ed4804e65f42c4d8be8778fde9dc81ee28a905294bb81fafd1935aa821a1a903435379c7bba15c85446978685ca1d411ddd03 -DIST icedtea-3.0-jaxws-2012603e0e90.tar.xz 2264124 SHA256 3b30942316cc58b2f461587f5032841d072cc31c1c4f4c62c60b9cc49713065e SHA512 6f98652b44e407188d35f6113c090b659f35424b1fac085ee555dc8c0bce48a367d8f990b783db98c81f3e00ab95055de8dde18cd2458ea65f4636e5dee5b2db WHIRLPOOL f6e7da55fd02ce65b2ba96028f80437db60c3c9ca6c211c685f9bdbafea0a099f9e84b71bad5fc58927e50364ca1d95fd3a3a38e0df048d2929c7a0070d74e82 -DIST icedtea-3.0-jdk-c4b25140f059.tar.xz 38240448 SHA256 8136f803b78577a35be6e481733b327831069723f1828f0c964c6d8689f459cc SHA512 77c9e6881e2311351aa472d33beca892fdf889f07d1a14250ae4299326ebe835212e96588f9c8d03432a3ce1b3dd6e9e8078103a8acf8808a57ec4191d9d8cd9 WHIRLPOOL c72ca5d52d509d9b6a4d64e27715589e87b4bcf1bd6cf1c09067bf891a30c30b3fbc68e112f494454d47d351e6e2096f188fabb047175178120980470f3d1203 -DIST icedtea-3.0-langtools-3c76eafe1b70.tar.xz 2052164 SHA256 d48f5de5ede27c075def8c79d2e3668223def1da671cc5b8a69b80fc7aeb2207 SHA512 94511bf127809a08848ddb074d417207c80715a546fb68163e23a53a18e4a683ac44e0e9af6238462c3d2597bcbf8f0e5af2f93fd60ef612dd616f3d598413b6 WHIRLPOOL 0fc27cd99bb20d2e2c8efae898a4996c065cff1a979bdc0386144478d245c55ad706baf57aea21bc195a7a70bfcc3d33d2a34933a0b3d22da340035c5427a405 -DIST icedtea-3.0-nashorn-fd478ce27023.tar.xz 2200932 SHA256 e3a6e093e574a6a9d2cefc25184510c023ad4bd65fbb060085e969e23050a515 SHA512 71996b439388249607444755f474979197f513ae3932c9cb730b0275f770fa9d6b09a44a3affaf62edd409b7358626be1f20958abfed6d41cb3a96b7d4b7395c WHIRLPOOL 17faebdc5f60f4c927e5e3c8016dbc080a76036584f1703c2e302c450b8a57debf9b6c18a3f6ce4d7cf523320d13213d930632e3e7e3e4afc53b6d0c7b9342b8 -DIST icedtea-3.0-openjdk-4b05cb9c5a4c.tar.xz 328220 SHA256 12d6348124c133ed43cc1ac0dad0ce3eafb2e42947c36cc87df2f5163674a805 SHA512 39bed4ca0d1f03d53ab75ee3389770aabd5686b9761346971b581f8dc0d2793c3a012be4136111e2fa89cafa0aeb29451e40d8f12be27f7db969cecea50e3f06 WHIRLPOOL a05f9a2c462d2c2bea33c10fc89eab1e3f96e116129d052958c70334ad17db2afadc8471eec6b68b9a9790e225f47036dcb6fba314d74419485b86c2ca90e366 +DIST icedtea-3.0-corba-ebc2780ebeb3.tar.xz 934340 SHA256 330c609920179ee0c73fd40140c915bf1497ee00742d223d721babeb48d4ec66 SHA512 7eee8526ec3bdb870ccaf0af47aafe2d5a13ef96979e7a9c1570994faf4fb5f68b357609862308f7b47920a7b7d37db21f76883828eeb8631f28f343c90e5e84 WHIRLPOOL e4526febfffed1a3386440d1010f24805cafe16a13087860d1b2fb36e5507018a259f96cd3b3cddffdae482ba2edc16ff6d71d19ccfeffaeae3768286a249fd8 +DIST icedtea-3.0-hotspot-c313c4782bb3.tar.xz 6745716 SHA256 c876cd97bca74e2970161688eb3e388675ebce3ebc4a34bedfb6bec3bb8e9cab SHA512 884ac002d33ff683051119902186aa4b768488cb4058ec1e5a70a3bd9fc766690caff5007d653e742187138ba862f8ab3a2df61e8e4a359207b7f8255bfff818 WHIRLPOOL 5ecad3eab8e6769e0e463648f11c0a3a861cee47791278ff47547effddd0105763e928bedb9f7d31cb5f782a35f8500cf9d2eafa9a9209bb78001d4b441ca17d +DIST icedtea-3.0-jaxp-ac52a8eed353.tar.xz 2295656 SHA256 e6771d28027925157e0f3573c7f2b58607d7ae4bb0fd77a6d38f154e7008c09b SHA512 dad8d7a90143589cb04a2d734e16b90578dcded64463f43676d772411885ffa89b8b0fe7b96ccff98d07e4d412e96fa417ab243a972215a285bf4707ac0139e3 WHIRLPOOL 3580ca7d0d2ea65f3e8e9b47bc9a1821b80ddbd5e39b0a77746c2e1cda094336d9d84c310ea20d9933f84e3fd596dc744c142bca9b51f9e04ba42e1551ca96da +DIST icedtea-3.0-jaxws-26a1fdce80b7.tar.xz 2264108 SHA256 be44c6810e3b8dc8de0ca62dce7111016bb035e9b334af40cffdd9c27cca1ec2 SHA512 380eb8bfded1628a98f8d3dc70e5823a460eba7a45c5bd8ea96f8a057b8da6793d40e93af1ffe868c6d7403eb84f5558af09b2df3e4c219ecf18ba9c206d8bb5 WHIRLPOOL 980c2b157733937282cd00b75aba60d2ec255604c591f4319f0f0bf0987574d5cb8187fc14c16a4beb2c3e6ec200810c7a202d2956ef626e493ed3360e8f83fa +DIST icedtea-3.0-jdk-809d98eeda49.tar.xz 38237376 SHA256 55d51096e311e743533b0ccf7974e20588c1df08ac790edf226f06d49a699e25 SHA512 3b12ce3488e13c8b79a516f5f4bfd4b799959e984560885648e12155f6295fb7ac5dff04269876edab112710a34784d7e1f4898cd703caa12aecf132ef20017b WHIRLPOOL 909744010c015ae4fd1e6ff6d16136c3ef522f26642109fe47b0b094b4e4d7cdf946bb0e950a31a1685d1eac923f1b6049805c6d40f6d8f3aebef657d57f2343 +DIST icedtea-3.0-langtools-0d3479e0bac6.tar.xz 2050684 SHA256 536db72b9440ef1ce11d1f87b15a2052a3f362fab04d5bedcd185839e742db86 SHA512 f04b24e4c091e1665fe0e9b0de1cfa7824bf300d5a6c2b085ea4aa30dd808fdc945f83cef69e074a6885979fca170d809147b5a48f2573d3f0d38628c87554bd WHIRLPOOL 3af7c2bc02b7140feb3552b55f2e4b21edf1885b7b6a9f9b29d53f2547f6bed8356c1b65ca267f3f6bd2b4a79cdcfaed8eab84e6b654b71e32d74b17a46ef2e8 +DIST icedtea-3.0-nashorn-7babac6e7ecf.tar.xz 2200204 SHA256 b2509a50adfa4b29c0ae6e8c5b601fc2a76e9cc63da1d34443c6e0bf11a7c150 SHA512 8321076c910819b8ad183ede286d0f4dc438944fce4a5f737c8b379331b24e08bd7f24730dabaa7b2a6d3a32862f0c31cdf99044e6980fa89ab638728f7b07d3 WHIRLPOOL bede2f9150842f6baaa0af45ff2103b60d97c60b36656b2e4560c47aceb0728193d2e626d772ee69bb4a9945450b41ebdc93054418e045a98b74c6cc7681ac16 +DIST icedtea-3.0-openjdk-f0635543beb3.tar.xz 328764 SHA256 fa45e6d4b7b2f114cb1d7388ab57f419b6f733e7be744cac4def586959da64b8 SHA512 aa0d6c976b6e13b9513fb1f6e53cbc7f980c7bad4dfaccb213abf520a15bbbf0cdf37c17924c56e3d630cf2033886e4e0d401e5b211a5e45eeb734d62bdabbbf WHIRLPOOL c91e68bbfcc4424be095b852b10aa889383be1936611539a00a7d59e45ad5d6b5b51ed642f810d5bf457a50772a155c5fb96085b62f9b27103a0044eca7786f6 DIST icedtea-cacao-68fe50ac34ec.tar.gz 4263528 SHA256 b8230f20d7022f9230bbfea13b2f3f179b2f42db40138ac6d32c82fc418ffc3a SHA512 bfa719e5c0212435bbc0e3abc7c69d84b52b17edc1571df94f13e4183889da07c82bb332745724cfa4944e18034c71fd9383e3c4515a69dbfa1369ba9318231f WHIRLPOOL 539c0fed1057723212b209d4341ece9c6b2786b1c216789ebdb8d22b4339daf26425883bbc2f08ea754252c28259f02bc829a42ec05d6838162232066f0ec0a3 DIST icedtea-cacao-c182f119eaad.tar.gz 4485353 SHA256 eade43f6c5da8b3b5a64e6b206b624eaca88539f80101d7164d6aa426eb590b1 SHA512 2ccb947d71b80d84b83295d473c19952e98698a1fd944fc7c12004ff1af29af2989d46fbd95b5daf95eae2fda9de7c7f88f964fa887a6345b4f57d0c490bee23 WHIRLPOOL 8da9aff897bb7119d99ca825e70b4e79663f04d86a58c23cbf50b2bf56e96d833cc09d18380e510671c0ea65a3e19ae4cd1470741fc3b2c6cd6bcd1b9b9323b4 DIST icedtea-cacao-c182f119eaad.tar.xz 3056520 SHA256 bf48f6b725a4dc0c936f6770a67ab4074c3bb35352d5de727368350d32549808 SHA512 22e8a031db5f93f82b276b310c175f1e926e48d64e1e50bebe51138e0f66391cd005501491a959d31663f338f27a29ec984ac29f77078f59472856e4d08edef7 WHIRLPOOL ad72950f37af738b6a6b472b8410a8c8ba52c53d6243976ba983f1802e082c7778d831db202468b7ec5e036dbea1513af6345c666c68b52bae2a95941567cdf0 diff --git a/dev-java/icedtea/files/pr1983.patch b/dev-java/icedtea/files/pr1983.patch new file mode 100644 index 0000000..425bd6f --- /dev/null +++ b/dev-java/icedtea/files/pr1983.patch @@ -0,0 +1,41 @@ +# HG changeset patch +# User Andrew John Hughes <gnu_and...@member.fsf.org> +# Date 1454117106 0 +# Sat Jan 30 01:25:06 2016 +0000 +# Node ID 130888a5c7134f73540323d45f64e2e7372c4a01 +# Parent e4660f6210fa312c8392ab2be79f85bb86673a85 +PR1983: Support using the system installation of NSS with the SunEC provider + +2016-01-29 Andrew John Hughes <gnu.and...@member.fsf.org> + + PR1983: Support using the system installation + of NSS with the SunEC provider + * Makefile.am: + (check-ecc): Make argument dependent on whether + the SunEC provider is enabled or not. + +diff -r e4660f6210fa -r 130888a5c713 Makefile.am +--- a/Makefile.am Sat Jan 30 01:15:16 2016 +0000 ++++ b/Makefile.am Sat Jan 30 01:25:06 2016 +0000 +@@ -209,6 +209,12 @@ + TESTS_TO_RUN = jtreg $(addprefix check-,$(TEST_SUITES)) + endif + ++if ENABLE_SUNEC ++ECC_RESULT = yes ++else ++ECC_RESULT = no ++endif ++ + # Target to ensure a patched OpenJDK tree containing Zero & Shark + # and any overlays is available in $(abs_top_builddir)/openjdk + OPENJDK_TREE = stamps/overlay.stamp +@@ -2367,7 +2373,7 @@ + + stamps/check-ecc.stamp: stamps/ecccheck.stamp stamps/icedtea.stamp + if [ -e $(BUILD_SDK_DIR)/bin/java ] ; then \ +- $(BUILD_SDK_DIR)/bin/java -cp $(ECC_CHECK_BUILD_DIR) TestEllipticCurveCryptoSupport no ; \ ++ $(BUILD_SDK_DIR)/bin/java -cp $(ECC_CHECK_BUILD_DIR) TestEllipticCurveCryptoSupport $(ECC_RESULT) ; \ + fi + mkdir -p stamps + touch $@ diff --git a/dev-java/icedtea/files/pr2804.patch b/dev-java/icedtea/files/pr2804.patch new file mode 100644 index 0000000..cebda48 --- /dev/null +++ b/dev-java/icedtea/files/pr2804.patch @@ -0,0 +1,41 @@ +# HG changeset patch +# User Andrew John Hughes <gnu_and...@member.fsf.org> +# Date 1454116428 0 +# Sat Jan 30 01:13:48 2016 +0000 +# Node ID 48e97835c60091a6cf69053ba2d6c38b51d368e3 +# Parent b88b516766014824885b6559621ff89e5b714547 +PR2804: test/tapset/jstaptest.pl should be executable + +2016-01-29 Andrew John Hughes <gnu.and...@member.fsf.org> + + PR2804: test/tapset/jstaptest.pl should be executable + * Makefile.am: + (check-tapset-jstack): Actually replace BUILD_OUTPUT_DIR + as mentioned in previous commit. + * test/tapset/jstaptest.pl: Fix capitalisation of + "IcedTea". + +diff -r b88b51676601 -r 48e97835c600 Makefile.am +--- a/Makefile.am Sat Jan 30 01:10:54 2016 +0000 ++++ b/Makefile.am Sat Jan 30 01:13:48 2016 +0000 +@@ -2327,7 +2327,7 @@ + echo "ERROR: Perl not found"; exit -1; \ + fi + ${PERL} $(abs_top_srcdir)/test/tapset/jstaptest.pl \ +- -B $(BUILD_OUTPUT_DIR) -A $(BUILD_ARCH_DIR) \ ++ -B $(BUILD_IMAGE_DIR) -A $(BUILD_ARCH_DIR) \ + -S $(abs_top_srcdir)/test/tapset \ + -a test/check-stap.log -j + endif +diff -r b88b51676601 -r 48e97835c600 test/tapset/jstaptest.pl +--- a/test/tapset/jstaptest.pl Sat Jan 30 01:10:54 2016 +0000 ++++ b/test/tapset/jstaptest.pl Sat Jan 30 01:13:48 2016 +0000 +@@ -597,7 +597,7 @@ + || ($opt_p && $opt_j)); # -p and -j are mutually exclusive. + if ($opt_B && $opt_A) { + die "Directory $opt_B not found." unless (-d $opt_B); +- die "Directory $opt_B/j2sdk-image/tapset not found.\nTry rebuilding Icedtea with systemtap support.\n" ++ die "Directory $opt_B/j2sdk-image/tapset not found.\nTry rebuilding IcedTea with systemtap support.\n" + unless (-d "$opt_B/j2sdk-image/tapset"); + push(@tapset_dirs, "-I$opt_B/j2sdk-image/tapset"); + set_java_vars("$opt_B/j2sdk-image", $opt_A); diff --git a/dev-java/icedtea/files/pr2825.patch b/dev-java/icedtea/files/pr2825.patch new file mode 100644 index 0000000..510217a --- /dev/null +++ b/dev-java/icedtea/files/pr2825.patch @@ -0,0 +1,12 @@ +diff -r 0883b7a8311a acinclude.m4 +--- a/acinclude.m4 Fri Jan 29 22:47:27 2016 +0000 ++++ b/acinclude.m4 Fri Jan 29 23:24:48 2016 +0000 +@@ -1969,7 +1969,7 @@ + PKG_CHECK_MODULES(NSS_JAVA, nss-java, [NSS_JAVA_FOUND=yes], [NSS_JAVA_FOUND=no]) + if test "x${NSS_SOFTOKN_FOUND}" = "xyes"; then + SUNEC_CFLAGS=$NSS_SOFTOKN_CFLAGS; +- SUNEC_LIBS="$NSS_LIBS -lfreebl"; ++ SUNEC_LIBS="-lfreebl $NSS_LIBS"; + elif test "x${NSS_JAVA_FOUND}" = "xyes"; then + SUNEC_CFLAGS="$NSS_JAVA_CFLAGS -DLEGACY_NSS"; + SUNEC_LIBS=$NSS_JAVA_LIBS; diff --git a/dev-java/icedtea/icedtea-3.0.0_pre07-r2.ebuild b/dev-java/icedtea/icedtea-3.0.0_pre08.ebuild similarity index 87% rename from dev-java/icedtea/icedtea-3.0.0_pre07-r2.ebuild rename to dev-java/icedtea/icedtea-3.0.0_pre08.ebuild index 3c44b2a..3397cf9 100644 --- a/dev-java/icedtea/icedtea-3.0.0_pre07-r2.ebuild +++ b/dev-java/icedtea/icedtea-3.0.0_pre08.ebuild @@ -13,17 +13,17 @@ SLOT="8" inherit autotools check-reqs gnome2-utils java-pkg-2 java-vm-2 mercurial multiprocessing pax-utils prefix versionator virtualx ICEDTEA_VER=$(get_version_component_range 1-3) -ICEDTEA_BRANCH=3.0 +ICEDTEA_BRANCH=$(get_version_component_range 1-2) ICEDTEA_PKG=icedtea-${ICEDTEA_VER} ICEDTEA_PRE=$(get_version_component_range _) -CORBA_TARBALL="7418bb690047.tar.xz" -JAXP_TARBALL="c08ba71fef66.tar.xz" -JAXWS_TARBALL="2012603e0e90.tar.xz" -JDK_TARBALL="c4b25140f059.tar.xz" -LANGTOOLS_TARBALL="3c76eafe1b70.tar.xz" -OPENJDK_TARBALL="4b05cb9c5a4c.tar.xz" -NASHORN_TARBALL="fd478ce27023.tar.xz" -HOTSPOT_TARBALL="ddebea156752.tar.xz" +CORBA_TARBALL="ebc2780ebeb3.tar.xz" +JAXP_TARBALL="ac52a8eed353.tar.xz" +JAXWS_TARBALL="26a1fdce80b7.tar.xz" +JDK_TARBALL="809d98eeda49.tar.xz" +LANGTOOLS_TARBALL="0d3479e0bac6.tar.xz" +OPENJDK_TARBALL="f0635543beb3.tar.xz" +NASHORN_TARBALL="7babac6e7ecf.tar.xz" +HOTSPOT_TARBALL="c313c4782bb3.tar.xz" CACAO_TARBALL="cacao-c182f119eaad.tar.xz" JAMVM_TARBALL="jamvm-ec18fb9e49e62dce16c5094ef1527eed619463aa.tar.gz" @@ -60,12 +60,11 @@ EHG_REPO_URI="http://icedtea.classpath.org/hg/icedtea" EHG_REVISION="${ICEDTEA_PKG}${ICEDTEA_PRE}" LICENSE="Apache-1.1 Apache-2.0 GPL-1 GPL-2 GPL-2-with-linking-exception LGPL-2 MPL-1.0 MPL-1.1 public-domain W3C" -KEYWORDS="~amd64 ~ppc64 ~x86" -RESTRICT="test" +KEYWORDS="~amd64" -IUSE="+alsa cacao cjk +cups debug doc examples +gtk headless-awt jamvm - +jbootstrap nsplugin +nss pax_kernel pulseaudio sctp selinux - smartcard +source test +webstart zero" +IUSE="+alsa cacao cjk +cups debug doc examples +gtk headless-awt + jamvm +jbootstrap nsplugin pax_kernel + pulseaudio sctp selinux smartcard +source +sunec test +webstart zero" REQUIRED_USE="gtk? ( !headless-awt )" @@ -91,6 +90,8 @@ X_DEPEND=" x11-proto/xineramaproto x11-proto/xproto" +# The Javascript requirement is obsolete; OpenJDK 8+ has Nashorn +# Kerberos will be added following PR1537 COMMON_DEP=" >=dev-libs/glib-2.26:2 >=dev-util/systemtap-1 @@ -99,10 +100,12 @@ COMMON_DEP=" >=media-libs/lcms-2.5 >=sys-libs/zlib-1.2.3:= virtual/jpeg:0= - nss? ( >=dev-libs/nss-3.12.5-r1 ) sctp? ( net-misc/lksctp-tools ) - smartcard? ( sys-apps/pcsc-lite )" + smartcard? ( sys-apps/pcsc-lite ) + sunec? ( >=dev-libs/nss-3.16.1-r1 )" +# Gtk+ will move to COMMON_DEP in time; PR1982 +# gsettings-desktop-schemas will be needed for native proxy support; PR1976 RDEPEND="${COMMON_DEP} !dev-java/icedtea:0 !dev-java/icedtea-web:7 @@ -127,6 +130,11 @@ RDEPEND="${COMMON_DEP} selinux? ( sec-policy/selinux-java )" # ca-certificates, perl and openssl are used for the cacerts keystore generation +# perl is needed for running the SystemTap tests +# lsb-release is used to obtain distro information for the version & crash dump output +# attr is needed for xattr.h which defines the extended attribute syscalls used by NIO2 +# x11-libs/libXt is needed for headers only (Intrinsic.h, IntrinsicP.h, Shell.h, StringDefs.h) +# Ant is no longer needed under the new build system DEPEND="${COMMON_DEP} ${ALSA_COMMON_DEP} ${CUPS_COMMON_DEP} ${X_COMMON_DEP} ${X_DEPEND} || ( dev-java/icedtea-bin:8 @@ -139,10 +147,10 @@ DEPEND="${COMMON_DEP} ${ALSA_COMMON_DEP} ${CUPS_COMMON_DEP} ${X_COMMON_DEP} ${X_ app-arch/zip app-misc/ca-certificates dev-lang/perl - >=dev-libs/libxslt-1.1.26 dev-libs/openssl sys-apps/attr sys-apps/lsb-release + x11-libs/libXt virtual/pkgconfig pax_kernel? ( sys-apps/elfix )" @@ -192,6 +200,13 @@ java_prepare() { # icedtea doesn't like some locales. #330433 #389717 export LANG="C" LC_ALL="C" + # Fix issue with ordering of NSS libraries and bfd linker + epatch "${FILESDIR}/pr2825.patch" + # Fix location of JDK image used by check-tapset-jstack + epatch "${FILESDIR}/pr2804.patch" + # Fix setting of ECC test, depending on whether SunEC is enabled or not + epatch "${FILESDIR}/pr1983.patch" + eautoreconf } @@ -282,16 +297,15 @@ src_configure() { --htmldir="${EPREFIX}/usr/share/doc/${PF}/html" \ --with-abs-install-dir=/usr/$(get_libdir)/icedtea${SLOT} \ --with-pkgversion="Gentoo ${PF}" \ - --disable-downloading --disable-Werror \ - --disable-hotspot-tests --disable-jdk-tests \ + --disable-downloading --disable-Werror --disable-tests \ --enable-system-lcms --enable-system-jpeg \ --enable-system-zlib --disable-pulse-java \ $(use_enable !headless-awt system-gif) \ $(use_enable !headless-awt system-png) \ $(use_enable !debug optimizations) \ $(use_enable doc docs) \ - $(use_enable nss) \ $(use_with pax_kernel pax "${EPREFIX}/usr/sbin/paxmark.sh") \ + $(use_enable sunec) \ ${zero_config} ${cacao_config} ${jamvm_config} }