1 |
commit: 253b9bbab438736d059c21a757e07a802088b254 |
2 |
Author: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org> |
3 |
AuthorDate: Thu Oct 29 02:03:16 2020 +0000 |
4 |
Commit: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org> |
5 |
CommitDate: Thu Oct 29 02:03:16 2020 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=253b9bba |
7 |
|
8 |
dev-java/openjdk: drop vulnerable |
9 |
|
10 |
Package-Manager: Portage-3.0.8, Repoman-3.0.2 |
11 |
Signed-off-by: Georgy Yakovlev <gyakovlev <AT> gentoo.org> |
12 |
|
13 |
dev-java/openjdk/Manifest | 17 -- |
14 |
dev-java/openjdk/openjdk-11.0.8_p10.ebuild | 271 ----------------------------- |
15 |
dev-java/openjdk/openjdk-8.265_p01.ebuild | 249 -------------------------- |
16 |
3 files changed, 537 deletions(-) |
17 |
|
18 |
diff --git a/dev-java/openjdk/Manifest b/dev-java/openjdk/Manifest |
19 |
index 6fff35eb52e..676253a5d09 100644 |
20 |
--- a/dev-java/openjdk/Manifest |
21 |
+++ b/dev-java/openjdk/Manifest |
22 |
@@ -1,34 +1,17 @@ |
23 |
-DIST openjdk-11.0.8_p10.tar.bz2 91141175 BLAKE2B eeef0f6b6a8f804e043cde01de256c86ed35d5a391588100caea49c8c2b617c3f06aa37df894feaa89734e68c32fe28d8bc5337755050c457d657cf88fcff7f3 SHA512 f8fd26a11cb044197d3b04a1347e27e177e79cb58436e67116f63025a2a5c39c0083ac17362e7d2234caf89df530422ead088e3fc4546f8d9f68482fc75eb7a0 |
24 |
DIST openjdk-11.0.9_p11.tar.bz2 91638327 BLAKE2B a04b7fb5ebde3b6c024e5f3931a2efe796e08ad66c0190cddfa4268d5181f46f24685d9d51ae328547916e8ece723967bf653feeac87347ee14ecbe213ad657a SHA512 a0a6726d5adbe95904b78d8b4319bc4386c594a563f80f63d59072cf72d00928b451163b91258b44193a80851400ce8b8d142fecfd2bd902ff7a5e47cb4a9976 |
25 |
-DIST openjdk-8.265_p01.tar.bz2 456095 BLAKE2B 8de4d0293f3062583654da99a29d5be02197c323772f663d37ab21bdfdf32a723412d301094e6f70cbba99883241f52406a799a91c3d7c2a69ab7b35932c0a38 SHA512 686b869f9278462c6cb52036c4c9261e1689b917ce0afd4e6b47bb3d3207b2e79b2d03c2d3808a5853ab2fa070ac2206877849f5837282cb6deb80f610ba67f5 |
26 |
DIST openjdk-8.272_p10.tar.bz2 457222 BLAKE2B 51e487d36c1922c5fc04d8922f1000a776e4872142517933ef5e8d5fd825f221fa02325bd755bf3f48f7f3221a2da3ca182301fb303675cb7d712d7b2f1c7751 SHA512 488b7fa0ed725936d483efd54242dbf4409752c685f29277023fb47c4375b5700b34e743d819d7d7c2406a2f8845d1c3d4fc548c156b6c7c30e43574c1b51527 |
27 |
-DIST openjdk-aarch64-shenandoah-8.265_p01.tar.bz2 461443 BLAKE2B 169cc30062efd93e93a16c909494d5817e3f6108ed22d4cb09f618732b990091a47c1149fff0f3e5657c2e21443d357e5d11091ef1d4f8eb61a14bcc35d74951 SHA512 b85714731f9a102585308d2df5b271243b523daa7541635f5d4a22e7322890bc024f8abafbacbd1885c07cec479e00b5edb936936fcfefcfe0f6e2e6e2211689 |
28 |
DIST openjdk-aarch64-shenandoah-8.272_p10.tar.bz2 462755 BLAKE2B abeabf704d2135da9df6746545209f5a658ec547be5852041bb9bd1dfc4546cef143541df61b4705b6d2181ae7ec91a8c64e2b27347c24d146da49bbf8c228ef SHA512 7cae0cf80e09e1d2ad3eef8bf6740942788d0af4d3c9821bb0785ea42d4b38319d0ec57a8d21add25a40eebdc5ecba8234c9f04e6922e87c80480f71b04e2e3d |
29 |
-DIST openjdk-aarch64-shenandoah-corba-8.265_p01.tar.bz2 1050861 BLAKE2B 6803ee3ad1e3804cec3a1008f38538d793b2ae4f0a3c22d48d3c9885af37f4baf2ba94b91824e2e2bb170a5c9a59b28edc5d0c94646fd6265fe2b32fad759cb7 SHA512 859afe2ef587f7151a1fce4a43617a3afa0d8b9e04a07332c8a412b1b8deba4e00d7676cf1579cb2a8a18a307d094d22938ea9a3d70acb9094e268e701c35982 |
30 |
DIST openjdk-aarch64-shenandoah-corba-8.272_p10.tar.bz2 1052989 BLAKE2B 8d6f79758ccf1719396fb56fd47c258c2440beea79516025b4911027a59b6cf4b5826c5eb01ba3a4c45847915531989c74665cbedf6349541df38732e7b828de SHA512 12547c8b5f1fe4efcc58f5b148977d519c954b964e814fc3fce717bd6d6221c2e7eda98a0e1e8157ed2f509f3b89e1e7b529da81cd1ee768daf4ad6369c57e8b |
31 |
-DIST openjdk-aarch64-shenandoah-hotspot-8.265_p01.tar.bz2 8757379 BLAKE2B aefc9c9b9f5a369db14cc5a22ea54373518daf594b794f74533ea4365416b8adc91cdd6c79934d93f5e0f019d7b07723630f849ab93464d7416d15de54a5c65e SHA512 3f44dadc5a5d9a75d4b6b632991b9fbbcae499e19139e1d902f8f2df101141060bc063996e995b22c462c76962b1312e719495eae99b392da3080c7d875deae5 |
32 |
DIST openjdk-aarch64-shenandoah-hotspot-8.272_p10.tar.bz2 8767088 BLAKE2B 85b2dcbd696c58db72a7aeb4dc9a4752d742ed90bfd2e06ce5ddd8ed4ec5c63ab2de40a41aab5747fa120d8865c1d57f02a99b27a6ebf7c68c0891e19f5a7f27 SHA512 7866495487b271228f1a2d95cecfa6b76bb912d8c1c63d3d92e7b2cda88dd151b3b6c4c3bc717e37a0bd972762620ae7fb456c1aee281772a145a1dd1b11758b |
33 |
-DIST openjdk-aarch64-shenandoah-jaxp-8.265_p01.tar.bz2 2696501 BLAKE2B 1b1a459a4400d78c7921593a173059156b53a2cfc5fce695571e5c827bf609c08e02accdd56e1585723d50d93cae6ed0b5cef91f7597de21a16daa9b951046c5 SHA512 a377505e17299ba8fdd9e24fb9d3f786f1e6288e485319f2accf6abe9be957814ceb08c14867839bfd29690e91afb70f2aadfd9cc43db81e924960275792d61c |
34 |
DIST openjdk-aarch64-shenandoah-jaxp-8.272_p10.tar.bz2 2718084 BLAKE2B 1e6cc999d84a49c03731a2a2ca73dfe684940509a64199ad52571ef51b3da035e41b41bf262ea88af9f77418c7b1b5721724d86f67a5f737e53eaf3673f4eab8 SHA512 a73e5a4628c936cf9b19082ad49ed2134984d15a1165c45206c74dff45118c50922fd0a668efe93a46c3839775ec567d56eee19cd0e3a9f90e7995d1b6a42f11 |
35 |
-DIST openjdk-aarch64-shenandoah-jaxws-8.265_p01.tar.bz2 2556505 BLAKE2B 70a963e625b04717a7dfd8f913d8dad20158abb1c7d5ea474c53692181d5ba099c9c6ebec0efa28d6732275d02380fda613ba446f854052476fdb2b8cd80fbaf SHA512 db06c192bc6b753209870dddf43d896444a1dddb0f04ddec6ec4317034cf8b33173ccfeb6e50f18f76d6f28eb93ca08d8fade299416d3ed2ccb9d65e03d867f4 |
36 |
DIST openjdk-aarch64-shenandoah-jaxws-8.272_p10.tar.bz2 2558262 BLAKE2B 3b00ca162f3b758ee65090011551f074f7675f499f179ae0d4c8c62b1d70c942d7d2082d48e84cece6cd2be7ea319c1707fc6239e82fd5e79297f796838688e4 SHA512 d64a15cf35df014c4dca2edddea2015905bafe252d3d2bdfd1bc8f72683ac827e5d0347e36d5d94cda354b31a6b0782017b1cea6571443e073caf9f26c7bebda |
37 |
-DIST openjdk-aarch64-shenandoah-jdk-8.265_p01.tar.bz2 48064316 BLAKE2B 9623b5ea954dfd4c732b35683f859bdfe823e8fe3697f859e73c220e2931e2047271a6382c096d29bd357c5b9f681ce85053cd349c44332db77a53232f56e748 SHA512 9b90dc0d1e7ba0215628687d0594f2e1316bd190b4ff20b22cf0d20269180a160e46810c7ad2bca43603283d3140567a1cd2a1c222a6ffc8c4bc413ae4da5347 |
38 |
DIST openjdk-aarch64-shenandoah-jdk-8.272_p10.tar.bz2 48370921 BLAKE2B 98026a28463ce3f520feab2b146830bf91acdccac5aa28488ffdbe4328b9a2cbbc17e95eeb36a60364cab470eeb26efcfa06a588e1bebcb6e978821459536feb SHA512 1bc5baa799282a2d7c0014d2cf55b350c7d99dbd129643d2cfeadebd467b2f6f9a8b8a97d34f66c656103db3ee3d5a57d6ff57dc45bc655258dd5093506d89b5 |
39 |
-DIST openjdk-aarch64-shenandoah-langtools-8.265_p01.tar.bz2 2396374 BLAKE2B 0aeb7c979824773a7de1ff3ae5f0b47ee965011ff29144a1ff83b84f33bfbfe850bea32aaede1ac174ee9d6850a5bfb88c194db7e4a10b6c800716d854871fb8 SHA512 f97b21a5e369239b11ccb122b6256f1b71edec3cbc6d41c0bd90c43b67126846917c795ba2e954a62d72285b50d9bfa74748488a95c2d51aacebe78575ffd833 |
40 |
DIST openjdk-aarch64-shenandoah-langtools-8.272_p10.tar.bz2 2397200 BLAKE2B 1d985e852f07ab69e0af01a17cc3874cf903b1e3e2c4a909b7403087b3243beaf57a1e9b7792b52469a80764c7db614e3bb6ec4b43527d022219f3e79af21457 SHA512 76118b6c56481bcd3a6a709006d0d114faeef2b2a3c353e4a5ef2af5f03429dddd78d2d5951e9245fb5e41443e871e43634921825c0dbae8907f3f49fb3dea0c |
41 |
-DIST openjdk-aarch64-shenandoah-nashorn-jdk8.265_p01.tar.bz2 2831216 BLAKE2B 02eb3f916feacaf32feb75e4c3a6bb8915e4247dd07bfd3085feb6575c5152c41d0bef46bf51a8465a2555990a7f63315d61e1733d2f36a09293ec8bab30330d SHA512 610b99e04e0afe3fa78907af20d6d297896b9ab7cfbb5bddeefeb2301e733078b147c1d547cb5c3cb08b6f208acfdbf3559ba561b8a3907cf2c6506bb7daf08e |
42 |
DIST openjdk-aarch64-shenandoah-nashorn-jdk8.272_p10.tar.bz2 2838876 BLAKE2B 40d011a11122b2dd19349282468c756a58afbc1ff2a33424d6c4e82cde1f664e3317eb1616533b0d2bc24604c68ffd0b1b92d3271dd633f3a39aad22c84ca781 SHA512 1f50c2c1a6a5d271d63906cb1cf3e87d7b6fe61e92c90cf2974ec40e956be0e8388c2694d189c85ec7072abfd21566671498b8652c2ae9cb2021c6ec4d548f66 |
43 |
-DIST openjdk-corba-8.265_p01.tar.bz2 1034140 BLAKE2B 4b176bf2d9ff461b5682ad7f4b994091acf017df2caabf292dcda9baa34abd7d8016f56f2aff0866508eac565f4079e6f8ba8cbd8167abf1e38cd1fac727e141 SHA512 d92b69ab33176c29c5b7c0a5a21947d5d28dafa32a5933414bea5d16d4e68e1a381b2a73114952d507e7ee76c132e70dc8234175edfd3a086c4775417eaa7d9a |
44 |
DIST openjdk-corba-8.272_p10.tar.bz2 1033649 BLAKE2B db9d72dabe4b1727dbbe1de01e46f62676c48668e7ec960e10643c19374a2553dee3c2b5b576f85d09b541b570756b20980e1307fc614e4b4bee9789affc650e SHA512 1426b3ce6983429fe6399da77fb102fb5d54ebf65ab83ad4e3c0ee789e33e2a0afc1bbfb7b8f942334ff9b03be0696494919c374ce1b793b179ecc43e2c4384a |
45 |
-DIST openjdk-hotspot-8.265_p01.tar.bz2 8204133 BLAKE2B 3c574da38c9c787e2b40dafa6d7885f9632804a158de26fb4e6f9b5266c955adad8adb1917043eecba97fbb1e53c063da08231e806f5ba8f6c0ef762e88c45b6 SHA512 a3fbc527456aeb8566db24f910e6a64f976e3434fe3717058ee91e66e88d03d77641d342801002f7fa35fb8bb94ce397c95ac2abb86c0616ff25f167878b478b |
46 |
DIST openjdk-hotspot-8.272_p10.tar.bz2 8206390 BLAKE2B 6822635a29f919696c7a260bf7db20a749ec8598e6c751a8a5e3973c780c17f3ff16a1ed64eb44353be72136fd1ea945dc6620f18d0d876a5773c897bca8705f SHA512 48444d86bacaef503303fb160dca538546e74f7bd71fd34fc2b9faa4e0b1cf7710a6262e9ead161c1b0e8e02e8f96e56a6407d442bbfb01ff8ab835cd840d834 |
47 |
-DIST openjdk-jaxp-8.265_p01.tar.bz2 2735823 BLAKE2B 84a1248b4eb56f4afff62c5dc0f3517c98a6dc5c7e434012c667d59f05a1719372f68594d9d6b13c04e98887913a01b05eefcdadb3a028275555b2a9720502ba SHA512 d0f9da699d4141fa5535abbdf244b4da0fd466b8b5eca3fcaa7cc739326d79a5aa5ffac90988f8bedb39f80d7d4f1feaac3cf5fb1b019203cc96eae9746d9bbc |
48 |
DIST openjdk-jaxp-8.272_p10.tar.bz2 2692905 BLAKE2B e8fa9e6a7fd4c4ebeba82a3c55b17e4eba9cb03660baa8d478a8cfced1ab9673465faa1a0f690ebbe2634b2cf2741d7321f2c20c748339237eba7b772a2cea14 SHA512 15efb3db0dc28fd375d769037f248b3527e40d2c190fed57ca1d6a09e59aa79465c0e6516d2a122f6c7ee55f7cfeadaa76669884f74fa34b11ccfdfd76e71f6d |
49 |
-DIST openjdk-jaxws-8.265_p01.tar.bz2 2543597 BLAKE2B c83256ab68837cc44d65414343d4bfa7d908926b1a092416cb16551593ed58eb4e28333a6e0417fdad7426ea2b648cffe9e8ef9531f76b7ff9a29851cb27918b SHA512 3a23ae92cbc1f5f47a1f2dffaaef1999acc34125176f67139040f17c3b6fe4cf78ee8c506a73c8fd38ddbb59bfb22c61f2e45ebf8739be7eb7df83cc65303433 |
50 |
DIST openjdk-jaxws-8.272_p10.tar.bz2 2543199 BLAKE2B 3deae4cef17a5f3d513c1a748a72b50bacb3a0d9b6fb33e5ded121f4d209cc2eb2d59d7b7c182015811426e49eb3e2b463279fa201992c51a5c4a94a184931c9 SHA512 51c0ee76a7e0587ac9c2533d62717f24224ec8bc643df6af2e2fac89cd79cc4f228c7c57427e43f354a594568d16bb5bbf3295af9ce52717339c35b56d6c375a |
51 |
-DIST openjdk-jdk-8.265_p01.tar.bz2 48017864 BLAKE2B b30a573a79a06abfe98e5963521f762e3517bda2bf6849af758285b7ea61cc57d89290ec47538b1082eea99646d3dd6295b98ad65edd62d1b1fd2480c0928a74 SHA512 44ad75bf3b3c6fd6b782ee5383edfa60fb49ac2e40493b18487bcb8a4dac926ffcf5b663adbb8d3267021bd47d5b60652771a88257fbaff77aa2e1f627252418 |
52 |
DIST openjdk-jdk-8.272_p10.tar.bz2 48273590 BLAKE2B 80717a644df7d9741e5786708c816483f4fea1cfeb02438df17fb4183c0702fe6e3fcbeaefcee84a4f847d5cbafb0a9e80af63b56cf0c6381e0fbeb535d2f147 SHA512 85d20763f6cda66f2eac3b2a1e672e6b828c437386575d16a1c70b27a56c718fc0f44c712e6261eb89f6dd273fd2c21a2c4baa3f562cafa2911a5e2467d7ba13 |
53 |
-DIST openjdk-langtools-8.265_p01.tar.bz2 2399426 BLAKE2B 550a3dcee38b41feaf8c5b6b88f700c52f870ed0c3f25fa23f34bb3f40c333965e911ac126f4b038057472acea2b684917692a6881e46e4aa68b05cd7e4346da SHA512 24d0978a8e6254a96a5399420831d320ea2b2f5b7055ceba030802b85fcb9630031499504ca72305361fa3a386c2ca0a8c38082ee2b15b8569fdf7e815730be6 |
54 |
DIST openjdk-langtools-8.272_p10.tar.bz2 2399755 BLAKE2B 34ffa30993fa9f42ed2fa96ae658c3c43ecbc54750c3b854cc90efdbd3c4d5abdda012d55c4e81d4ab805d9184b5ea7429fba5927bf3192fcce2a17d9ef11744 SHA512 54698e8a74119f39971024ee165707fa9e27cd0008b59801f05a194362d723ba67269b1f34c181e2a0b1ce9cd36f52cf3ad3ad980c4670f7cfa476a0fa78fec8 |
55 |
-DIST openjdk-nashorn-8.265_p01.tar.bz2 2852124 BLAKE2B 380202d487e62e08784b7fd5cb720c22a2b93d802898b90bf2686bac803fe2bc41d8d4b3d56b45bfb45686a2976d208359818b17b96ccce73fd55b389f4d04af SHA512 12522a06f16f1c63d6b6df525011d01ff91ba05f06ee7ade239faa31527ca9aaa9fa609c1ad261f0ae8d75cc195fe1af66e026815bdc0669fb6a286a49f86a5e |
56 |
DIST openjdk-nashorn-8.272_p10.tar.bz2 2850055 BLAKE2B 2348c0f45916101d9fcb4aaa283d2c03be5b28decf12248ec930b9d726e346d0884dd64a22627e2f2fd8260c8755d0bc46a1cf6fecf691a30a7f4b54f6a293a9 SHA512 754fcdca5e0ce523d73cbdfbdcaaa13677ed8c2b72c5ae04ff1cc77fd73469f3366e51add68b13bac3c43800fecfcbb93bf4fcf7469258c4adc57e414b105ef5 |
57 |
|
58 |
diff --git a/dev-java/openjdk/openjdk-11.0.8_p10.ebuild b/dev-java/openjdk/openjdk-11.0.8_p10.ebuild |
59 |
deleted file mode 100644 |
60 |
index bce9c577d49..00000000000 |
61 |
--- a/dev-java/openjdk/openjdk-11.0.8_p10.ebuild |
62 |
+++ /dev/null |
63 |
@@ -1,271 +0,0 @@ |
64 |
-# Copyright 1999-2020 Gentoo Authors |
65 |
-# Distributed under the terms of the GNU General Public License v2 |
66 |
- |
67 |
-EAPI=6 |
68 |
- |
69 |
-inherit autotools check-reqs flag-o-matic java-pkg-2 java-vm-2 multiprocessing pax-utils toolchain-funcs |
70 |
- |
71 |
-# we need -ga tag to fetch tarball and unpack it, but exact number everywhere else to |
72 |
-# set build version properly |
73 |
-MY_PV="${PV%_p*}-ga" |
74 |
-SLOT="${MY_PV%%[.+]*}" |
75 |
- |
76 |
-DESCRIPTION="Open source implementation of the Java programming language" |
77 |
-HOMEPAGE="https://openjdk.java.net" |
78 |
-SRC_URI="https://hg.${PN}.java.net/jdk-updates/jdk${SLOT}u/archive/jdk-${MY_PV}.tar.bz2 -> ${P}.tar.bz2" |
79 |
- |
80 |
-LICENSE="GPL-2" |
81 |
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64" |
82 |
- |
83 |
-IUSE="alsa cups debug doc examples gentoo-vm headless-awt javafx +jbootstrap +pch selinux source systemtap" |
84 |
- |
85 |
-COMMON_DEPEND=" |
86 |
- media-libs/freetype:2= |
87 |
- media-libs/giflib:0/7 |
88 |
- media-libs/libpng:0= |
89 |
- media-libs/lcms:2= |
90 |
- sys-libs/zlib |
91 |
- virtual/jpeg:0= |
92 |
- systemtap? ( dev-util/systemtap ) |
93 |
-" |
94 |
- |
95 |
-# Many libs are required to build, but not to run, make is possible to remove |
96 |
-# by listing conditionally in RDEPEND unconditionally in DEPEND |
97 |
-RDEPEND=" |
98 |
- ${COMMON_DEPEND} |
99 |
- >=sys-apps/baselayout-java-0.1.0-r1 |
100 |
- !headless-awt? ( |
101 |
- x11-libs/libX11 |
102 |
- x11-libs/libXext |
103 |
- x11-libs/libXi |
104 |
- x11-libs/libXrandr |
105 |
- x11-libs/libXrender |
106 |
- x11-libs/libXt |
107 |
- x11-libs/libXtst |
108 |
- ) |
109 |
- alsa? ( media-libs/alsa-lib ) |
110 |
- cups? ( net-print/cups ) |
111 |
- selinux? ( sec-policy/selinux-java ) |
112 |
-" |
113 |
- |
114 |
-DEPEND=" |
115 |
- ${COMMON_DEPEND} |
116 |
- app-arch/zip |
117 |
- media-libs/alsa-lib |
118 |
- net-print/cups |
119 |
- x11-base/xorg-proto |
120 |
- x11-libs/libX11 |
121 |
- x11-libs/libXext |
122 |
- x11-libs/libXi |
123 |
- x11-libs/libXrandr |
124 |
- x11-libs/libXrender |
125 |
- x11-libs/libXt |
126 |
- x11-libs/libXtst |
127 |
- javafx? ( dev-java/openjfx:${SLOT}= ) |
128 |
- || ( |
129 |
- dev-java/openjdk-bin:${SLOT} |
130 |
- dev-java/openjdk:${SLOT} |
131 |
- ) |
132 |
-" |
133 |
- |
134 |
-REQUIRED_USE="javafx? ( alsa !headless-awt )" |
135 |
- |
136 |
-S="${WORKDIR}/jdk${SLOT}u-jdk-${MY_PV}" |
137 |
- |
138 |
-# The space required to build varies wildly depending on USE flags, |
139 |
-# ranging from 2GB to 16GB. This function is certainly not exact but |
140 |
-# should be close enough to be useful. |
141 |
-openjdk_check_requirements() { |
142 |
- local M |
143 |
- M=2048 |
144 |
- M=$(( $(usex jbootstrap 2 1) * $M )) |
145 |
- M=$(( $(usex debug 3 1) * $M )) |
146 |
- M=$(( $(usex doc 320 0) + $(usex source 128 0) + 192 + $M )) |
147 |
- |
148 |
- CHECKREQS_DISK_BUILD=${M}M check-reqs_pkg_${EBUILD_PHASE} |
149 |
-} |
150 |
- |
151 |
-pkg_pretend() { |
152 |
- openjdk_check_requirements |
153 |
- if [[ ${MERGE_TYPE} != binary ]]; then |
154 |
- has ccache ${FEATURES} && die "FEATURES=ccache doesn't work with ${PN}, bug #677876" |
155 |
- fi |
156 |
-} |
157 |
- |
158 |
-pkg_setup() { |
159 |
- openjdk_check_requirements |
160 |
- java-vm-2_pkg_setup |
161 |
- |
162 |
- JAVA_PKG_WANT_BUILD_VM="openjdk-${SLOT} openjdk-bin-${SLOT}" |
163 |
- JAVA_PKG_WANT_SOURCE="${SLOT}" |
164 |
- JAVA_PKG_WANT_TARGET="${SLOT}" |
165 |
- |
166 |
- # The nastiness below is necessary while the gentoo-vm USE flag is |
167 |
- # masked. First we call java-pkg-2_pkg_setup if it looks like the |
168 |
- # flag was unmasked against one of the possible build VMs. If not, |
169 |
- # we try finding one of them in their expected locations. This would |
170 |
- # have been slightly less messy if openjdk-bin had been installed to |
171 |
- # /opt/${PN}-${SLOT} or if there was a mechanism to install a VM env |
172 |
- # file but disable it so that it would not normally be selectable. |
173 |
- |
174 |
- local vm |
175 |
- for vm in ${JAVA_PKG_WANT_BUILD_VM}; do |
176 |
- if [[ -d ${EPREFIX}/usr/lib/jvm/${vm} ]]; then |
177 |
- java-pkg-2_pkg_setup |
178 |
- return |
179 |
- fi |
180 |
- done |
181 |
- |
182 |
- if has_version --host-root dev-java/openjdk:${SLOT}; then |
183 |
- export JDK_HOME=${EPREFIX}/usr/$(get_libdir)/openjdk-${SLOT} |
184 |
- else |
185 |
- if [[ ${MERGE_TYPE} != "binary" ]]; then |
186 |
- JDK_HOME=$(best_version --host-root dev-java/openjdk-bin:${SLOT}) |
187 |
- [[ -n ${JDK_HOME} ]] || die "Build VM not found!" |
188 |
- JDK_HOME=${JDK_HOME#*/} |
189 |
- JDK_HOME=${EPREFIX}/opt/${JDK_HOME%-r*} |
190 |
- export JDK_HOME |
191 |
- fi |
192 |
- fi |
193 |
-} |
194 |
- |
195 |
-src_prepare() { |
196 |
- default |
197 |
- chmod +x configure || die |
198 |
-} |
199 |
- |
200 |
-src_configure() { |
201 |
- # Work around stack alignment issue, bug #647954. in case we ever have x86 |
202 |
- use x86 && append-flags -mincoming-stack-boundary=2 |
203 |
- |
204 |
- # Work around -fno-common ( GCC10 default ), bug #713180 |
205 |
- append-flags -fcommon |
206 |
- |
207 |
- # Enabling full docs appears to break doc building. If not |
208 |
- # explicitly disabled, the flag will get auto-enabled if pandoc and |
209 |
- # graphviz are detected. pandoc has loads of dependencies anyway. |
210 |
- |
211 |
- local myconf=( |
212 |
- --disable-ccache |
213 |
- --enable-full-docs=no |
214 |
- --with-boot-jdk="${JDK_HOME}" |
215 |
- --with-extra-cflags="${CFLAGS}" |
216 |
- --with-extra-cxxflags="${CXXFLAGS}" |
217 |
- --with-extra-ldflags="${LDFLAGS}" |
218 |
- --with-giflib=system |
219 |
- --with-lcms=system |
220 |
- --with-libjpeg=system |
221 |
- --with-libpng=system |
222 |
- --with-native-debug-symbols=$(usex debug internal none) |
223 |
- --with-vendor-name="Gentoo" |
224 |
- --with-vendor-url="https://gentoo.org" |
225 |
- --with-vendor-bug-url="https://bugs.gentoo.org" |
226 |
- --with-vendor-vm-bug-url="https://bugs.openjdk.java.net" |
227 |
- --with-vendor-version-string="${PVR}" |
228 |
- --with-version-pre="" |
229 |
- --with-version-string="${PV%_p*}" |
230 |
- --with-version-build="${PV#*_p}" |
231 |
- --with-zlib=system |
232 |
- --enable-dtrace=$(usex systemtap yes no) |
233 |
- --enable-headless-only=$(usex headless-awt yes no) |
234 |
- ) |
235 |
- |
236 |
- if use javafx; then |
237 |
- local zip="${EROOT%/}/usr/$(get_libdir)/openjfx-${SLOT}/javafx-exports.zip" |
238 |
- if [[ -r ${zip} ]]; then |
239 |
- myconf+=( --with-import-modules="${zip}" ) |
240 |
- else |
241 |
- die "${zip} not found or not readable" |
242 |
- fi |
243 |
- fi |
244 |
- |
245 |
- # PaX breaks pch, bug #601016 |
246 |
- if use pch && ! host-is-pax; then |
247 |
- myconf+=( --enable-precompiled-headers ) |
248 |
- else |
249 |
- myconf+=( --disable-precompiled-headers ) |
250 |
- fi |
251 |
- |
252 |
- ( |
253 |
- unset _JAVA_OPTIONS JAVA JAVA_TOOL_OPTIONS JAVAC XARGS |
254 |
- CFLAGS= CXXFLAGS= LDFLAGS= \ |
255 |
- CONFIG_SITE=/dev/null \ |
256 |
- econf "${myconf[@]}" |
257 |
- ) |
258 |
-} |
259 |
- |
260 |
-src_compile() { |
261 |
- local myemakeargs=( |
262 |
- JOBS=$(makeopts_jobs) |
263 |
- LOG=debug |
264 |
- CFLAGS_WARNINGS_ARE_ERRORS= # No -Werror |
265 |
- $(usex doc docs '') |
266 |
- $(usex jbootstrap bootcycle-images product-images) |
267 |
- ) |
268 |
- emake "${myemakeargs[@]}" -j1 #nowarn |
269 |
-} |
270 |
- |
271 |
-src_install() { |
272 |
- local dest="/usr/$(get_libdir)/${PN}-${SLOT}" |
273 |
- local ddest="${ED}${dest#/}" |
274 |
- |
275 |
- cd "${S}"/build/*-release/images/jdk || die |
276 |
- |
277 |
- # Create files used as storage for system preferences. |
278 |
- mkdir .systemPrefs || die |
279 |
- touch .systemPrefs/.system.lock || die |
280 |
- touch .systemPrefs/.systemRootModFile || die |
281 |
- |
282 |
- # Oracle and IcedTea have libjsoundalsa.so depending on |
283 |
- # libasound.so.2 but OpenJDK only has libjsound.so. Weird. |
284 |
- if ! use alsa ; then |
285 |
- rm -v lib/libjsound.* || die |
286 |
- fi |
287 |
- |
288 |
- if ! use examples ; then |
289 |
- rm -vr demo/ || die |
290 |
- fi |
291 |
- |
292 |
- if ! use source ; then |
293 |
- rm -v lib/src.zip || die |
294 |
- fi |
295 |
- |
296 |
- rm -v lib/security/cacerts || die |
297 |
- |
298 |
- dodir "${dest}" |
299 |
- cp -pPR * "${ddest}" || die |
300 |
- |
301 |
- dosym ../../../../../etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts |
302 |
- |
303 |
- # must be done before running itself |
304 |
- java-vm_set-pax-markings "${ddest}" |
305 |
- |
306 |
- einfo "Creating the Class Data Sharing archives and disabling usage tracking" |
307 |
- "${ddest}/bin/java" -server -Xshare:dump -Djdk.disableLastUsageTracking || die |
308 |
- |
309 |
- use gentoo-vm && java-vm_install-env "${FILESDIR}"/${PN}-${SLOT}.env.sh |
310 |
- java-vm_revdep-mask |
311 |
- java-vm_sandbox-predict /dev/random /proc/self/coredump_filter |
312 |
- |
313 |
- if use doc ; then |
314 |
- docinto html |
315 |
- dodoc -r "${S}"/build/*-release/images/docs/* |
316 |
- dosym ../../../usr/share/doc/"${PF}" /usr/share/doc/"${PN}-${SLOT}" |
317 |
- fi |
318 |
-} |
319 |
- |
320 |
-pkg_postinst() { |
321 |
- java-vm-2_pkg_postinst |
322 |
- |
323 |
- if use gentoo-vm ; then |
324 |
- ewarn "WARNING! You have enabled the gentoo-vm USE flag, making this JDK" |
325 |
- ewarn "recognised by the system. This will almost certainly break" |
326 |
- ewarn "many java ebuilds as they are not ready for openjdk-11" |
327 |
- else |
328 |
- ewarn "The experimental gentoo-vm USE flag has not been enabled so this JDK" |
329 |
- ewarn "will not be recognised by the system. For example, simply calling" |
330 |
- ewarn "\"java\" will launch a different JVM. This is necessary until Gentoo" |
331 |
- ewarn "fully supports Java ${SLOT}. This JDK must therefore be invoked using its" |
332 |
- ewarn "absolute location under ${EPREFIX}/usr/$(get_libdir)/${PN}-${SLOT}." |
333 |
- fi |
334 |
-} |
335 |
|
336 |
diff --git a/dev-java/openjdk/openjdk-8.265_p01.ebuild b/dev-java/openjdk/openjdk-8.265_p01.ebuild |
337 |
deleted file mode 100644 |
338 |
index 93129b459fd..00000000000 |
339 |
--- a/dev-java/openjdk/openjdk-8.265_p01.ebuild |
340 |
+++ /dev/null |
341 |
@@ -1,249 +0,0 @@ |
342 |
-# Copyright 1999-2020 Gentoo Authors |
343 |
-# Distributed under the terms of the GNU General Public License v2 |
344 |
- |
345 |
-EAPI=6 |
346 |
- |
347 |
-inherit check-reqs eapi7-ver flag-o-matic java-pkg-2 java-vm-2 multiprocessing pax-utils toolchain-funcs |
348 |
- |
349 |
-# we need latest -ga tag from hg, but want to keep build number as well |
350 |
-# as _p component of the gentoo version string. |
351 |
- |
352 |
-MY_PV=$(ver_rs 1 'u' 2 '-' ${PV%_p*}-ga) |
353 |
-MY_PN_AARCH64="${PN}-aarch64-shenandoah" |
354 |
-MY_PV_AARCH64="$(ver_rs 1 'u' 2 '-' ${PV/_p/-b})" |
355 |
-MY_P_AARCH64="${MY_PN_AARCH64/#${PN}-}-jdk${MY_PV_AARCH64}" |
356 |
- |
357 |
-BASE_URI="https://hg.${PN}.java.net/jdk8u/jdk8u" |
358 |
-AARCH64_URI="https://hg.${PN}.java.net/aarch64-port/jdk8u-shenandoah" |
359 |
- |
360 |
-DESCRIPTION="Open source implementation of the Java programming language" |
361 |
-HOMEPAGE="https://openjdk.java.net" |
362 |
-SRC_URI=" |
363 |
- !arm64? ( |
364 |
- ${BASE_URI}/archive/jdk${MY_PV}.tar.bz2 -> ${P}.tar.bz2 |
365 |
- ${BASE_URI}/corba/archive/jdk${MY_PV}.tar.bz2 -> ${PN}-corba-${PV}.tar.bz2 |
366 |
- ${BASE_URI}/hotspot/archive/jdk${MY_PV}.tar.bz2 -> ${PN}-hotspot-${PV}.tar.bz2 |
367 |
- ${BASE_URI}/jaxp/archive/jdk${MY_PV}.tar.bz2 -> ${PN}-jaxp-${PV}.tar.bz2 |
368 |
- ${BASE_URI}/jaxws/archive/jdk${MY_PV}.tar.bz2 -> ${PN}-jaxws-${PV}.tar.bz2 |
369 |
- ${BASE_URI}/jdk/archive/jdk${MY_PV}.tar.bz2 -> ${PN}-jdk-${PV}.tar.bz2 |
370 |
- ${BASE_URI}/langtools/archive/jdk${MY_PV}.tar.bz2 -> ${PN}-langtools-${PV}.tar.bz2 |
371 |
- ${BASE_URI}/nashorn/archive/jdk${MY_PV}.tar.bz2 -> ${PN}-nashorn-${PV}.tar.bz2 |
372 |
- ) |
373 |
- arm64? ( |
374 |
- ${AARCH64_URI}/archive/${MY_P_AARCH64}.tar.bz2 -> ${MY_PN_AARCH64}-${PV}.tar.bz2 |
375 |
- ${AARCH64_URI}/corba/archive/${MY_P_AARCH64}.tar.bz2 -> ${MY_PN_AARCH64}-corba-${PV}.tar.bz2 |
376 |
- ${AARCH64_URI}/hotspot/archive/${MY_P_AARCH64}.tar.bz2 -> ${MY_PN_AARCH64}-hotspot-${PV}.tar.bz2 |
377 |
- ${AARCH64_URI}/jaxp/archive/${MY_P_AARCH64}.tar.bz2 -> ${MY_PN_AARCH64}-jaxp-${PV}.tar.bz2 |
378 |
- ${AARCH64_URI}/jaxws/archive/${MY_P_AARCH64}.tar.bz2 -> ${MY_PN_AARCH64}-jaxws-${PV}.tar.bz2 |
379 |
- ${AARCH64_URI}/jdk/archive/${MY_P_AARCH64}.tar.bz2 -> ${MY_PN_AARCH64}-jdk-${PV}.tar.bz2 |
380 |
- ${AARCH64_URI}/langtools/archive/${MY_P_AARCH64}.tar.bz2 -> ${MY_PN_AARCH64}-langtools-${PV}.tar.bz2 |
381 |
- ${AARCH64_URI}/nashorn/archive/${MY_P_AARCH64}.tar.bz2 -> ${MY_PN_AARCH64}-nashorn-jdk${PV}.tar.bz2 |
382 |
- ) |
383 |
-" |
384 |
- |
385 |
-LICENSE="GPL-2" |
386 |
-SLOT="$(ver_cut 1)" |
387 |
-KEYWORDS="amd64 ~arm64 ppc64 x86" |
388 |
-IUSE="alsa debug cups doc examples headless-awt javafx +jbootstrap +pch selinux source" |
389 |
- |
390 |
-COMMON_DEPEND=" |
391 |
- media-libs/freetype:2= |
392 |
- media-libs/giflib:0/7 |
393 |
- sys-libs/zlib |
394 |
-" |
395 |
-# Many libs are required to build, but not to run, make is possible to remove |
396 |
-# by listing conditionally in RDEPEND unconditionally in DEPEND |
397 |
-RDEPEND=" |
398 |
- ${COMMON_DEPEND} |
399 |
- >=sys-apps/baselayout-java-0.1.0-r1 |
400 |
- !headless-awt? ( |
401 |
- x11-libs/libX11 |
402 |
- x11-libs/libXext |
403 |
- x11-libs/libXi |
404 |
- x11-libs/libXrender |
405 |
- x11-libs/libXt |
406 |
- x11-libs/libXtst |
407 |
- ) |
408 |
- alsa? ( media-libs/alsa-lib ) |
409 |
- cups? ( net-print/cups ) |
410 |
- selinux? ( sec-policy/selinux-java ) |
411 |
-" |
412 |
- |
413 |
-DEPEND=" |
414 |
- ${COMMON_DEPEND} |
415 |
- app-arch/zip |
416 |
- media-libs/alsa-lib |
417 |
- net-print/cups |
418 |
- x11-base/xorg-proto |
419 |
- x11-libs/libX11 |
420 |
- x11-libs/libXext |
421 |
- x11-libs/libXi |
422 |
- x11-libs/libXrender |
423 |
- x11-libs/libXt |
424 |
- x11-libs/libXtst |
425 |
- || ( |
426 |
- dev-java/openjdk-bin:${SLOT} |
427 |
- dev-java/icedtea-bin:${SLOT} |
428 |
- dev-java/openjdk:${SLOT} |
429 |
- dev-java/icedtea:${SLOT} |
430 |
- ) |
431 |
-" |
432 |
- |
433 |
-PDEPEND="javafx? ( dev-java/openjfx:${SLOT} )" |
434 |
- |
435 |
-# The space required to build varies wildly depending on USE flags, |
436 |
-# ranging from 2GB to 16GB. This function is certainly not exact but |
437 |
-# should be close enough to be useful. |
438 |
-openjdk_check_requirements() { |
439 |
- local M |
440 |
- M=2048 |
441 |
- M=$(( $(usex debug 3 1) * $M )) |
442 |
- M=$(( $(usex jbootstrap 2 1) * $M )) |
443 |
- M=$(( $(usex doc 320 0) + $(usex source 128 0) + 192 + $M )) |
444 |
- |
445 |
- CHECKREQS_DISK_BUILD=${M}M check-reqs_pkg_${EBUILD_PHASE} |
446 |
-} |
447 |
- |
448 |
-pkg_pretend() { |
449 |
- openjdk_check_requirements |
450 |
- if [[ ${MERGE_TYPE} != binary ]]; then |
451 |
- has ccache ${FEATURES} && die "FEATURES=ccache doesn't work with ${PN}, bug #677876" |
452 |
- fi |
453 |
-} |
454 |
- |
455 |
-pkg_setup() { |
456 |
- openjdk_check_requirements |
457 |
- |
458 |
- JAVA_PKG_WANT_BUILD_VM="openjdk-${SLOT} openjdk-bin-${SLOT} icedtea-${SLOT} icedtea-bin-${SLOT}" |
459 |
- JAVA_PKG_WANT_SOURCE="${SLOT}" |
460 |
- JAVA_PKG_WANT_TARGET="${SLOT}" |
461 |
- |
462 |
- java-vm-2_pkg_setup |
463 |
- java-pkg-2_pkg_setup |
464 |
-} |
465 |
- |
466 |
-src_unpack() { |
467 |
- default |
468 |
- mv -v "jdk${SLOT}u"* "${P}" || die |
469 |
- |
470 |
- local repo |
471 |
- for repo in corba hotspot jdk jaxp jaxws langtools nashorn; do |
472 |
- mv -v "${repo}-"* "${P}/${repo}" || die |
473 |
- done |
474 |
-} |
475 |
- |
476 |
-src_prepare() { |
477 |
- default |
478 |
- |
479 |
- # new warnings in new gcc https://bugs.gentoo.org/685426 |
480 |
- sed -i '/^WARNINGS_ARE_ERRORS/ s/-Werror/-Wno-error/' \ |
481 |
- hotspot/make/linux/makefiles/gcc.make || die |
482 |
- |
483 |
- chmod +x configure || die |
484 |
-} |
485 |
- |
486 |
-src_configure() { |
487 |
- # general build info found here: |
488 |
- #https://hg.openjdk.java.net/jdk8/jdk8/raw-file/tip/README-builds.html |
489 |
- |
490 |
- # Work around stack alignment issue, bug #647954. |
491 |
- use x86 && append-flags -mincoming-stack-boundary=2 |
492 |
- |
493 |
- # Work around -fno-common ( GCC10 default ), bug #706638 |
494 |
- append-flags -fcommon |
495 |
- |
496 |
- tc-export_build_env CC CXX PKG_CONFIG STRIP |
497 |
- |
498 |
- local myconf=( |
499 |
- --disable-ccache |
500 |
- --enable-unlimited-crypto |
501 |
- --with-boot-jdk="${JDK_HOME}" |
502 |
- --with-extra-cflags="${CFLAGS}" |
503 |
- --with-extra-cxxflags="${CXXFLAGS}" |
504 |
- --with-extra-ldflags="${LDFLAGS}" |
505 |
- --with-giflib=system |
506 |
- --with-jtreg=no |
507 |
- --with-jobs=1 |
508 |
- --with-num-cores=1 |
509 |
- --with-update-version="$(ver_cut 2)" |
510 |
- --with-build-number="b$(ver_cut 4)" |
511 |
- --with-milestone="fcs" # magic variable that means "release version" |
512 |
- --with-vendor-name="Gentoo" |
513 |
- --with-vendor-url="https://gentoo.org" |
514 |
- --with-vendor-bug-url="https://bugs.gentoo.org" |
515 |
- --with-vendor-vm-bug-url="https://bugs.openjdk.java.net" |
516 |
- --with-zlib=system |
517 |
- --with-native-debug-symbols=$(usex debug internal none) |
518 |
- $(usex headless-awt --disable-headful '') |
519 |
- ) |
520 |
- |
521 |
- # PaX breaks pch, bug #601016 |
522 |
- if use pch && ! host-is-pax; then |
523 |
- myconf+=( --enable-precompiled-headers ) |
524 |
- else |
525 |
- myconf+=( --disable-precompiled-headers ) |
526 |
- fi |
527 |
- |
528 |
- ( |
529 |
- unset _JAVA_OPTIONS JAVA JAVA_TOOL_OPTIONS JAVAC XARGS |
530 |
- CFLAGS= CXXFLAGS= LDFLAGS= \ |
531 |
- CONFIG_SITE=/dev/null \ |
532 |
- CONFIG_SHELL="${EPREFIX}/bin/bash" |
533 |
- econf "${myconf[@]}" |
534 |
- ) |
535 |
-} |
536 |
- |
537 |
-src_compile() { |
538 |
- local myemakeargs=( |
539 |
- JOBS=$(makeopts_jobs) |
540 |
- LOG=debug |
541 |
- $(usex doc docs '') |
542 |
- $(usex jbootstrap bootcycle-images images) |
543 |
- ) |
544 |
- emake "${myemakeargs[@]}" -j1 #nowarn |
545 |
-} |
546 |
- |
547 |
-src_install() { |
548 |
- local dest="/usr/$(get_libdir)/${PN}-${SLOT}" |
549 |
- local ddest="${ED%/}/${dest#/}" |
550 |
- |
551 |
- cd "${S}"/build/*-release/images/j2sdk-image || die |
552 |
- |
553 |
- if ! use alsa; then |
554 |
- rm -v jre/lib/$(get_system_arch)/libjsoundalsa.* || die |
555 |
- fi |
556 |
- |
557 |
- # build system does not remove that |
558 |
- if use headless-awt ; then |
559 |
- rm -fvr jre/lib/$(get_system_arch)/lib*{[jx]awt,splashscreen}* \ |
560 |
- {,jre/}bin/policytool bin/appletviewer || die |
561 |
- fi |
562 |
- |
563 |
- if ! use examples ; then |
564 |
- rm -vr demo/ || die |
565 |
- fi |
566 |
- |
567 |
- if ! use source ; then |
568 |
- rm -v src.zip || die |
569 |
- fi |
570 |
- |
571 |
- dodir "${dest}" |
572 |
- cp -pPR * "${ddest}" || die |
573 |
- |
574 |
- dosym ../../../../../../etc/ssl/certs/java/cacerts "${dest}"/jre/lib/security/cacerts |
575 |
- |
576 |
- java-vm_install-env "${FILESDIR}"/${PN}-${SLOT}.env.sh |
577 |
- java-vm_set-pax-markings "${ddest}" |
578 |
- java-vm_revdep-mask |
579 |
- java-vm_sandbox-predict /dev/random /proc/self/coredump_filter |
580 |
- |
581 |
- if use doc ; then |
582 |
- docinto html |
583 |
- dodoc -r "${S}"/build/*-release/docs/* |
584 |
- fi |
585 |
-} |
586 |
- |
587 |
-pkg_postinst() { |
588 |
- java-vm-2_pkg_postinst |
589 |
- einfo "JavaWebStart functionality provided by icedtea-web package" |
590 |
-} |