Gentoo Archives: gentoo-commits

From: Georgy Yakovlev <gyakovlev@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-java/openjdk/
Date: Thu, 29 Oct 2020 02:07:41
Message-Id: 1603936996.253b9bbab438736d059c21a757e07a802088b254.gyakovlev@gentoo
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 -}