1 |
commit: 4f708b041d7d041a2d009f3ef83937c5c884e8b0 |
2 |
Author: David Seifert <soap <AT> gentoo <DOT> org> |
3 |
AuthorDate: Fri Oct 1 20:23:33 2021 +0000 |
4 |
Commit: David Seifert <soap <AT> gentoo <DOT> org> |
5 |
CommitDate: Fri Oct 1 20:23:33 2021 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4f708b04 |
7 |
|
8 |
sys-libs/db: drop dead versions |
9 |
|
10 |
* db-1.85-r5 |
11 |
* db-3.2.9_p2-r2 |
12 |
* db-4.2.52_p5-r4 |
13 |
* db-4.3.29_p1-r4 |
14 |
* db-4.4.20_p4-r4 |
15 |
* db-4.5.20_p2-r6 |
16 |
* db-4.6.21_p4-r5 |
17 |
* db-4.7.25_p4-r5 |
18 |
* db-5.1.29-r3 |
19 |
|
20 |
Closes: https://github.com/gentoo/gentoo/pull/20982 |
21 |
Closes: https://bugs.gentoo.org/792222 |
22 |
Signed-off-by: David Seifert <soap <AT> gentoo.org> |
23 |
|
24 |
profiles/package.mask | 14 -- |
25 |
sys-libs/db/Manifest | 33 --- |
26 |
sys-libs/db/db-1.85-r5.ebuild | 56 ------ |
27 |
sys-libs/db/db-3.2.9_p2-r2.ebuild | 196 ------------------ |
28 |
sys-libs/db/db-4.2.52_p5-r4.ebuild | 185 ----------------- |
29 |
sys-libs/db/db-4.3.29_p1-r4.ebuild | 183 ----------------- |
30 |
sys-libs/db/db-4.4.20_p4-r4.ebuild | 177 ---------------- |
31 |
sys-libs/db/db-4.5.20_p2-r6.ebuild | 193 ------------------ |
32 |
sys-libs/db/db-4.6.21_p4-r5.ebuild | 182 ----------------- |
33 |
sys-libs/db/db-4.7.25_p4-r5.ebuild | 189 ----------------- |
34 |
sys-libs/db/db-5.1.29-r3.ebuild | 224 --------------------- |
35 |
sys-libs/db/files/db-1.85-gentoo-paths.patch | 29 --- |
36 |
.../files/db-18.1.25-sqlite-configure-path.patch | 11 - |
37 |
sys-libs/db/files/db-3.2.9-fix-dep-link.patch | 26 --- |
38 |
sys-libs/db/files/db-3.2.9-gcc43.patch | 16 -- |
39 |
sys-libs/db/files/db-4.0.14-fix-dep-link.patch | 38 ---- |
40 |
.../db/files/db-4.2-jni-check-prefix-first.patch | 30 --- |
41 |
sys-libs/db/files/db-4.2-libtool.patch | 20 -- |
42 |
sys-libs/db/files/db-4.2.52_p2-TXN.patch | 68 ------- |
43 |
sys-libs/db/files/db-4.3-libtool.patch | 47 ----- |
44 |
sys-libs/db/files/db-4.3.27-fix-dep-link.patch | 38 ---- |
45 |
sys-libs/db/files/db-4.4-libtool.patch | 47 ----- |
46 |
22 files changed, 2002 deletions(-) |
47 |
|
48 |
diff --git a/profiles/package.mask b/profiles/package.mask |
49 |
index 4b1aea196f7..53b3a4ec68d 100644 |
50 |
--- a/profiles/package.mask |
51 |
+++ b/profiles/package.mask |
52 |
@@ -364,20 +364,6 @@ dev-qt/qtwebkit:5 |
53 |
# is resolved. Bug #791259. |
54 |
>=media-libs/libopenaptx-0.2.1 |
55 |
|
56 |
-# David Seifert <soap@g.o> (2021-07-01) |
57 |
-# Berkeley DB slots that are long past EOL by Oracle, |
58 |
-# maintenance burden, and no real path forward by Oracle. |
59 |
-# Bug #792222, removal in 90 days. |
60 |
-sys-libs/db:1 |
61 |
-sys-libs/db:3 |
62 |
-sys-libs/db:4.2 |
63 |
-sys-libs/db:4.3 |
64 |
-sys-libs/db:4.4 |
65 |
-sys-libs/db:4.5 |
66 |
-sys-libs/db:4.6 |
67 |
-sys-libs/db:4.7 |
68 |
-sys-libs/db:5.1 |
69 |
- |
70 |
# Conrad Kostecki <conikost@g.o> (2021-06-20) |
71 |
# New Minecraft server release needs at least Java 16, |
72 |
# which is currently not available in Gentoo. |
73 |
|
74 |
diff --git a/sys-libs/db/Manifest b/sys-libs/db/Manifest |
75 |
index 317ca5d8dac..8cfa23e4f61 100644 |
76 |
--- a/sys-libs/db/Manifest |
77 |
+++ b/sys-libs/db/Manifest |
78 |
@@ -1,40 +1,7 @@ |
79 |
-DIST db-1.85-r3.1.patch.bz2 14641 BLAKE2B 5ca59487a433a5e5b5fed7a8737c20df041be56733fe9209047f9e53845fa034576c29ad74407509ab96473e4eef0138a3a47de6c348d27209f0e39df85b9f5f SHA512 32b1810515476758ece7415f241378460a4051bf5ee23fb464748f84a90a56ff2c5119ed93028114d64f1b1691b1c694c2301ff825edd89cdee90a870a68b6f4 |
80 |
DIST db-18.1.32.tar.gz 44244747 BLAKE2B b539d8966a269f6a9440ef442248849f12c6b1eda79b9a41074e1eb0eb4930fd4674dd0e20a114e4020fe2ce19832572c4c86d458835da39a99f639dc3c4e23e SHA512 890b3047c28114ac30794c0234126b0b2a3e699f3ed259831091f02d51885e3583dd10c0ef0cecc215b9b8d80b48a2d3a82a5793cd3816afb45f6cc19ae23f25 |
81 |
DIST db-18.1.40.tar.gz 30763705 BLAKE2B c7235cbdf82d8e38450c98baa1ff67132f6132d59a43dd2d6ed8bc2672b7924b4cbd93320278a0a3a78e454caff622b4480abe8dcc20c94ae56a78b3569a76fd SHA512 53787164fb8a198a0178c7f58d891c2b0943d1c52b11fe9de525938469327e85664f0bc63e33d740c171bc370954710a6b3e8b9be2a08237fb9757a795c5b19e |
82 |
-DIST db-3.2.9.tar.gz 2085238 BLAKE2B 10cb1c102bf5db52ec16181ccbb02a8c4560f42afd2382689ee4903fcd63bf3ab4802482a065a85b1d34c8fb9f620fceb985155b1390de7ca404c121b6b4b6bc SHA512 5f07b27ae0cbd2832e5db9473cd4f2d4aebeee25ed8245ebd2c297a576571635ca5cf75e63e0967b1e90978128a5b6f5d8112559c56927d5bc5eb0d9fd3a2e95 |
83 |
-DIST db-4.2.52.tar.gz 4073147 BLAKE2B 0bb9649a08df9b425f28471eb65c0efac0b7833b4c5c841b9ef53a142669b549e1f1b78cf42eeceea05ebb271aacd513d115070ea028f77fb1830bb9fcc7c8a9 SHA512 47a4e1353fe4f5c2160952a8f7a09b73fdf2dfcd222a8214e12630cec3139a624907bba83a06f10f8492b4dce328a979e9155ee049b9a88798edaca62cfe60d1 |
84 |
-DIST db-4.3.29.tar.gz 6103264 BLAKE2B eda13cd5c8b9421044f6c8b6b41ec318ff33e19da15f8d5e3075612186e60cfce30069078f712841058224ed58caf69d43960156ac645651670665390eae28e1 SHA512 93d36c040b25739b92c52504e117a9c7f4b671463d61d00029e70d0bc8171311f5d04211f7d966b8a9ef8c2a85a5ebe8cc55e4469c3c7c0e468caa4221f691fc |
85 |
-DIST db-4.4.20-20060110-rpc_server-java.tar.gz 158976 BLAKE2B 91801a784468fe6dabb4e73e7f33217f6b0130ac1774f9785e541bf2843531e5fa1bbb3f1d0bab23233e2d25e1b3ff781dd08cd8b49c43f21b69383a8388fe42 SHA512 d1f04fe512baa0e5c8a11d765cb9040943ab70258f7d07fbaf579b3442c43ca0dfee56267db7543a71abbbd2f056b80fb5f9d2d8bb83b0f5e5ccebf273280e6f |
86 |
-DIST db-4.4.20.tar.gz 7952742 BLAKE2B 683ecbd601541922bba1d1bf0aea16d5ba71f25ad287d292f674639503c32070fdb1c47409b0b7dc741c74b77b45738ff6505aca405bfa6c523a7a39f10b9a38 SHA512 dea85d0aa3cea0539de2f9819e1ebc8a8aba887614bbbd1710a69dbf2cef3fe262414b8b03deb7325c8bfeb3bbbdc3d5ba35377a73aac5e3c63aa1082d3a579e |
87 |
-DIST db-4.5.20.tar.gz 9281894 BLAKE2B 68d6f5a68841adf6240ddff9563fd02c97cdcbc647aa5c7f9d108c7c0195829cda5c32795b137503b46a4c9eae47b9a95a28770f3cd2ca6a1dfa37aad3e3baa1 SHA512 c34907a53323158627971f464c32b9a5b00aff0fa779c67117826ebeea86a4731e272a5dc6dc5ae32f16284ff15c79d93050273795381acaaefd48e18dc2d612 |
88 |
-DIST db-4.6.21.tar.gz 11881885 BLAKE2B 682e0fb1cc471f01f0246761345bacc217e17a7a282d71bd27953fb839e54f58916f89192d50b43f51ec9fc403869304a3b1966dcf49458223ae38c1037693e3 SHA512 8118218e2eaf9d22e445e551ef184f4610406b81f9257794d14f637d9d12a51a007166b48bf820140c5be287ef61d22a62a16f7702f0d29f385108c40b11ce43 |
89 |
-DIST db-4.7.25.tar.gz 13124129 BLAKE2B ae75fbef28d233739e9e05d9058a104366c998219e7b35ddf7ddbcfaf5b54c58bf5ba3b23ec164eca13a86ac6765934877fd41dd4db5cd7016fae031da6c4ecc SHA512 3a0b2bcb210192c7a37b082fab47a8a32da5e7e91058e18be8fb844c8780088cbd4de6234257750505d5a05864517be03afdad95cb1c549f9743386d6129554b |
90 |
DIST db-4.8.30.tar.gz 22887305 BLAKE2B 10487580a371fa97ef5e468e1fcc4af68490934a82467da88b723f7d4ce403cd5f2b77bd95c218dda58161fe30bfef81f5093a8e5176f5ad5f482251c07c6423 SHA512 d1a3c52b0ab54ae3fd6792e6396c9f74d25f36b2eb9e853b67ef9c872508a58c784c7818108d06d184f59601b70cc877916e67dfea6f0ee1ca2b07468c1041f1 |
91 |
-DIST db-5.1.29.tar.gz 32188074 BLAKE2B 6af9e6afc0ebd06a43c0e96fd0b2b3c8e17476507996605aea0c1519b9120140ff410829118a59ea8eff1ab220762131cfab8cf574ffddfa6348128a57721b37 SHA512 b3487161cc09dd0aee6117d685d0bc0a58854cf5e96f9e778969a51d3a61b66f8e007b76e584e4ef73f84e07d4418b89c2f6697e34c1ad4072609b11b7b4c5b0 |
92 |
DIST db-5.3.28.tar.gz 35090431 BLAKE2B 5b77a4ec0945fa96ce6c2b452fb4b029295e037fa64d5ff8dcb3b5e01ee3501fd75d9a73b8f5fa54d8907717d93546fbb5348ee70119e877fa2f17d301ecf50d SHA512 e91bbe550fc147a8be7e69ade86fdb7066453814971b2b0223f7d17712bd029a8eff5b2b6b238042ff6ec1ffa6879d44cb95c5645a922fee305c26c3eeaee090 |
93 |
DIST db-6.0.35.tar.gz 36532251 BLAKE2B 22fbe557ccc13e4b936db8ca7d6ba11ce42e477bbf39f7e472067e06fb5910b1147fa58a44ac944c24a51ea839f1c61edda6bd8f3c450acac0c13d7fdba11e89 SHA512 002db1553def44efa715095b04b2bac2de7450cdc7142586d1d8b5d8ce79ee5e98f824b3bd276cd586ca932dc51ed35a9ffbed95b2b9847264f262cfa092479d |
94 |
DIST db-6.1.38.tar.gz 37644337 BLAKE2B 32b3f65bef04bb18e45c3c0c9110d5d0bf58f4761bee5bf07949e192f4b9f5fa28117b1696c17863da0affe408bd6c81eeee32c472c46d31c17693519959ff03 SHA512 5760d1e441bea11c371825ac47203b1eb9f188f9cb2ea0e3d547b3d3b15620d27cb0b3333d617eb7b89c53407fb7ed79cad27477d714b5b797869f8bf4b1808b |
95 |
DIST db-6.2.38.tar.gz 41298311 BLAKE2B a04a3344058b1d9982f39628c1114aded8f8c860753853c8b487e9ea14bd69a0391301620396d22204b3c8f25945c3f5485ea4792567e2d903a657541204d297 SHA512 b357932e4a5856b9cf8cf42050a307977eee8483d24a32ad938611545178fb1e6be597c1542a11466b1fb31ef4ef47b519deea1c5310a6460495281539083a19 |
96 |
-DIST db.1.85.tar.gz 270953 BLAKE2B 7862979b6fe21a67eac7eb5e0d05093f33fa71fa92f9717a65bd39b366727e6928109c821b86ede85d6d2a8013199f3927e760bed19001a5cfd2270819a3b904 SHA512 03bf3a2b0947efdca4e38719542e96378b5eeb57da64d5030dd23ab710773c1826f1c867032d0bea658b7fdd8272db253e97bbc490d198b9437025ffdf9e880e |
97 |
-DIST patch.3.2.9.1 2139 BLAKE2B 7c442311499244d3432a1648294f3b610da827f7d940777de01f98816d6dc8bc50b68cb45900bcc1acf1672207a86009dbc33b6226f8a4fcbefc1bee51961138 SHA512 f410c43ea4af28a39d8ea47f774d38b53bf1183a34abfcf1f27e253eb61b42f4b5e9f0a3a500e174eb796ea342e6dd50a8bb95ff3eb8ee188461489cc994b8f9 |
98 |
-DIST patch.3.2.9.2 495 BLAKE2B a29338b8fd1cdd75833fd4dabcca17106a75e4cc49e7f5198ac723422e0b0ed553969109293d5e83517f2e5bf6478ddcc7e0cdf371e721fb3784dc7d8165e4b6 SHA512 cc75fef11a641d480beaa2b62201177c72d10c4eb20376b5f15769db6e9e1a0da41c0365d79772af19b4cacdaa9f91dad049c735de9f95b98dcfc4f0b611b557 |
99 |
-DIST patch.4.2.52.1 988 BLAKE2B d743a3d798fd80727ff51a0929a6532602d09d1d28840a3012746d9ff81e445b9266be02780e540a3a54ec2ce8ede4522ca6ac0b09b9c97a1dfb5fcbaded99e0 SHA512 67b894678503dc394e50b7c6a875ebbd996d6f78acd21858c04ba2cc4aba118f527aa3aae0793cff4e44bcb17b13fb1eb6a3d895e94cb97270d9759be1bb4bdb |
100 |
-DIST patch.4.2.52.2 1433 BLAKE2B 9c9e40c264170fc9da6ae7ed6b4213d3f3cccee3c3c58cb9777f6a3a78540ef88f6b7427fb4691519dc2c0a5afed2d749ae4ca8f6144ccc7e281c83d14d00e59 SHA512 93c9463e2a795049473a2799186642185b7e2f94c51efa0412031d134088d129ebcf07e6a5f309d6cb37d9d282d8168276305d7420fb4cff6d7acc38a6ba4f00 |
101 |
-DIST patch.4.2.52.3 8672 BLAKE2B ae364cce5cb87287a78f3d19214ffdb33bef661392111d4d736291a6798cfc571f5251c0ea254fe2070f3e6503f97e79b4fb92c1105a83b4aefb710e5c78e9b3 SHA512 234bd96b93aec826c97314b41c8b9231c55598213ee8437a6df7efea44e6c1e8e4844db8214a9468d27bae9a588b028c765747493b5d169235e3d06d0cf107b4 |
102 |
-DIST patch.4.2.52.4 1311 BLAKE2B c1811a0ecdd580cad6f9d68276545f8cb7e42c26de06790df1346df3d65fc6ccd63f28bb206d3d7495db0d5153912284ac8705e9b3468897ecf528a35f97f505 SHA512 e2632944d82f5b6dcbbdfc237bdc37d5db736acd0284edfdb51fc0f3a9ca4fc6bcdb412bab325e62fc30d690f6963dfe53e6120cdda65dc403eff89d3a931287 |
103 |
-DIST patch.4.2.52.5 839 BLAKE2B 7a08473f822a2a0bdb595c817664c138078aca125481ffa7bdaad93e9b8236a9a5ffac7d9391a0fcedfea0abb52a33725402c899f0342ff09975f8e7c15c754d SHA512 5457bc4e433c8f12f34a764fcec1dfc9e832f960f518b21bd9116ec1b1130d9ad12373553e224d844e2b2de254470daf142120ff6d3125683a57f14a42a8e879 |
104 |
-DIST patch.4.3.29.1 835 BLAKE2B ac796fce9fcc4779629c3a77e55a026dd293a05135811ad434b10b9cbd5d05cb3ea7f04cdbf9778d863150978295e195e1b7dacd3f68c1f0815829930f437afe SHA512 c3dda4de68bff744dac5c96d1533032b2c8e8e0945f1a126b8aacdda322e05d1ec2e364eb7432ea1fb7366424ce155a9e58f84b9bee8e1ab4dd05a3313bcd8f7 |
105 |
-DIST patch.4.4.20.1 867 BLAKE2B 321fd297f9466632ddb4bf874221f98fd85856edf66d6f882b6ed9c742982ccc4d0fc00f9e9b6cccab1a573692fc51e700500db2d6a2b4b052dcd10edae73b05 SHA512 0fd501d219eb3de94c59e7b526c5031bba5dcc7dea4174545db5d688f33a5b4324aadd71e0e4eca3781592da0e90c1481c3b2d8f74612dfdff651c18d10eb2d7 |
106 |
-DIST patch.4.4.20.2 721 BLAKE2B 364c72016241ab36f1d086ca4dae62e9f8263aebb7cd758383b0adf8aeee5a0d45b0a7827ac5294c2d2ca8d9c8961959adce8ef23515c56b1253fe14d0fc44fc SHA512 4c497ce01c740c9c32b3a74946638c21b619cf057bbc8acaef24cb9f8d55d0d020d4cbc7775cb0cf07113c44981f076316cea14573fa08b49bc6352770bf5de6 |
107 |
-DIST patch.4.4.20.3 1366 BLAKE2B 4e6c9e4263af2da5debf85a6aa9a64c49c7da23b4fc8d568055c06bb2a6c04e204ccee95a987677ecc043678c7cd373a5d1d8f8f8f6aac79db3f58facc883616 SHA512 2b00acd823342083f0eaaf3b9659c811d05eebba67b39d9a9dbfa4a8fb56cded322e3f9028c57d83c75cb949a79f705cd8584df1630dd8cd3ad22a54c83baa91 |
108 |
-DIST patch.4.4.20.4 837 BLAKE2B f94feaab0190d76cf81b20b18826ca3e71329b4cb02a3666c6f073b3a2e36e4447cf583f554f35d085b3044bf66516e5479daa024cd637bc278269a05577bd10 SHA512 9aa464580cc1b402e594da56cdfc5e4d7c465f125b5f0cb312abbcdf72753bbf9ff14248657e0d354c93d7f1f89c7189e08060242c9a061033bb1016db640ceb |
109 |
-DIST patch.4.5.20.1 984 BLAKE2B a2651bb0807c196a29834c2b7d1979a73fedb715bcbd4fd3fd0e0a108c1c0443715e656e4282c265cf200d61fe9cb4f4eeec4c9c924bb143eb53d0f07a445a5c SHA512 a8aff6f594e5413436a7ae5afe48286b0d397a247b2cd466f192eb6b4870fc68353c1ec1d0209cdd06640e09090b3d84ddb0fb709f8478ff3823e244c7f6cd3e |
110 |
-DIST patch.4.5.20.2 1752 BLAKE2B 1d08a79a502552b842e248fbb214f27eb837bdcc99d61949702153bd245cc00b04ed8f34673543c79ec5da33334e57f8376ae53f8c68e510585c29d7ee08950a SHA512 b6af4b73e03b290595b6823e4d5c27da1b1bb5e66721ed5f0c6ecfec6595bcc56281340ec77fe6fb9432397adec0e292b31a5ee9d01870fb2955b8519017ffb7 |
111 |
-DIST patch.4.6.21.1 2475 BLAKE2B 6f4985d5388d81a4409ea7be4509b0ad695e0c8d3bff9d14cd8060d2dc332eac84f56af50a3b5c7efd09e987a8e1f06c7cae7aba7687cefa6caca95923b03a9c SHA512 9fe4991a59e409cb7df5b507efed7e443c05199b41646ea2d5d52de29513c8d27c2f3bf154a0170f04e12eaee6a622b945ae0f9789c3faaeb2ccea55f7a1ca2d |
112 |
-DIST patch.4.6.21.2 892 BLAKE2B 95e6e6e431a4aeb3ec91df7f35d9c0b75696755249adae58730add46e62bf702916be605f4fc1016acb14ca3433b80ac8b9a7a0d444461bef57d042b7072d29b SHA512 e8570c0bee7522056f74cea73379fc13dae02258cffa78e540ee1c0433f368b3f856a21dc83017798120b3db7987c09e23af448153f0c024217df41a3e027347 |
113 |
-DIST patch.4.6.21.3 1517 BLAKE2B d717f6812ae71f1852ca9a6b558101196cb1f8eb0bb69ff2a385ffd255357f1d48df80ac99240655dd765e1be4d00bf2487a50501be47a22de238a5299be3914 SHA512 4da65c9414bd04d2efddd7d7855235f1276d827258971bf3ae175c73ab9c1b57a4f089b27e22928d1ed869e4e14cfde2f5e7c6a31ddf63c8dc582d0a2384cfcf |
114 |
-DIST patch.4.6.21.4 41501 BLAKE2B 5cd304b53076ddd85a034c4d6313c8ea88b3aa8a202244825743fbd6bdc233f3549fe153b01affb021cf693a36c1b02ca47aa07596f7be80f3909aa40ef0c6aa SHA512 cb7819d7b1742f09af352e7563344abef27f1db1bbf04be049710abd26fb12eda142a08ff3cd3449b0a4a406141e39bbb0535f08bff051efbd261e7fbe5b53be |
115 |
-DIST patch.4.7.25.1 2072 BLAKE2B 773fb96f9c5995cee22931fcd504b9962d0c3407f7b42392358ebcc79b15ad5b4c39526494aa5bac88219d1713b69e0a23f0c8eb5151c7817c1354e20a5e10aa SHA512 6f8618a3acc7ebc2839d2786d66c85904b8a9805319178175298239a9441550f1c61dda544d7994931e2aa412cdf5c209d8bb2f38207cebca341c556b97b9191 |
116 |
-DIST patch.4.7.25.2 2210 BLAKE2B 3e9727a4e006fa8e4502f1481a44144458401d0df0eeea26eb135b1979f330f354cd5016f56b86400118f13fe29a92798b0dcf19581738d3e9cf83b9be1ebb6d SHA512 d57746a527574966606955a8ad6b97742ff3979e85a0d087ae0c33b64b4fc2fd854f3ac145e2efc061b3479de5ee8172a02183cf54ada91fce3e331ab948ff18 |
117 |
-DIST patch.4.7.25.3 8442 BLAKE2B 666b643b3bf0d1e5ef5e445ae03228f436a5528bc197338c3c9bd468d7002bc81a16e295cf34fe6b38903e7f65c2c5c3cd9be0a3227f1122aeda22afc165e2a9 SHA512 815560c45c9c8491fd58d881a0bc1d23a82a13298d4757ed7d2ae4df4b88b278b8e4d6063eb46349a8f6f11ca9aa5b8555f3ce01df025715c2579dfa36241238 |
118 |
-DIST patch.4.7.25.4 5647 BLAKE2B 60ecb24fb137f7aeacb9689d8edc41791f78f96d1aa15c7fa47032371533d668c5dc12a5e1641945402f0e21f4e596cebb5010ac170ef462279b2efb887be020 SHA512 df9810034773a9d0556cbd174e4f131f0461402bf3f476ae5da1deb92f3e2e9ef789687c5cc5c2df6385f6b14251e893be225ffacd895d71dfb305b9de32567e |
119 |
|
120 |
diff --git a/sys-libs/db/db-1.85-r5.ebuild b/sys-libs/db/db-1.85-r5.ebuild |
121 |
deleted file mode 100644 |
122 |
index 3efe710bb3e..00000000000 |
123 |
--- a/sys-libs/db/db-1.85-r5.ebuild |
124 |
+++ /dev/null |
125 |
@@ -1,56 +0,0 @@ |
126 |
-# Copyright 1999-2021 Gentoo Authors |
127 |
-# Distributed under the terms of the GNU General Public License v2 |
128 |
- |
129 |
-EAPI=7 |
130 |
- |
131 |
-inherit toolchain-funcs multilib |
132 |
- |
133 |
-DESCRIPTION="old berk db kept around for really old packages" |
134 |
-HOMEPAGE="http://www.oracle.com/technetwork/database/database-technologies/berkeleydb/overview/index.html" |
135 |
-SRC_URI="http://download.oracle.com/berkeley-db/db.${PV}.tar.gz |
136 |
- mirror://gentoo/${P}-r3.1.patch.bz2" |
137 |
-# The patch used by Gentoo is from Fedora, and includes all 5 patches found on |
138 |
-# the Oracle page, plus others. |
139 |
- |
140 |
-LICENSE="Sleepycat" |
141 |
-SLOT="1" |
142 |
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86" |
143 |
-IUSE="" |
144 |
- |
145 |
-DEPEND="" |
146 |
- |
147 |
-S="${WORKDIR}/db.${PV}" |
148 |
- |
149 |
-PATCHES=( |
150 |
- "${WORKDIR}"/${P}-r3.1.patch |
151 |
- "${FILESDIR}"/${P}-gentoo-paths.patch |
152 |
-) |
153 |
- |
154 |
-src_prepare() { |
155 |
- default |
156 |
- |
157 |
- sed -i \ |
158 |
- -e "s:@GENTOO_LIBDIR@:$(get_libdir):" \ |
159 |
- PORT/linux/Makefile || die |
160 |
-} |
161 |
- |
162 |
-src_compile() { |
163 |
- tc-export CC AR RANLIB |
164 |
- emake -C PORT/linux OORG="${CFLAGS}" |
165 |
-} |
166 |
- |
167 |
-src_install() { |
168 |
- make -C PORT/linux install DESTDIR="${ED}" || die |
169 |
- |
170 |
- # binary compat symlink |
171 |
- dosym libdb1.so.2 /usr/$(get_libdir)/libdb.so.2 |
172 |
- |
173 |
- sed -e "s:<db.h>:<db1/db.h>:" \ |
174 |
- -i "${ED}"/usr/include/db1/ndbm.h || die |
175 |
- dosym db1/ndbm.h /usr/include/ndbm.h |
176 |
- |
177 |
- dodoc changelog README |
178 |
- newdoc hash/README README.hash |
179 |
- docinto ps |
180 |
- dodoc docs/*.ps |
181 |
-} |
182 |
|
183 |
diff --git a/sys-libs/db/db-3.2.9_p2-r2.ebuild b/sys-libs/db/db-3.2.9_p2-r2.ebuild |
184 |
deleted file mode 100644 |
185 |
index 09e4131d8b9..00000000000 |
186 |
--- a/sys-libs/db/db-3.2.9_p2-r2.ebuild |
187 |
+++ /dev/null |
188 |
@@ -1,196 +0,0 @@ |
189 |
-# Copyright 1999-2021 Gentoo Authors |
190 |
-# Distributed under the terms of the GNU General Public License v2 |
191 |
- |
192 |
-EAPI=7 |
193 |
- |
194 |
-inherit db flag-o-matic multilib |
195 |
- |
196 |
-#Number of official patches |
197 |
-#PATCHNO=`echo ${PV}|sed -e "s,\(.*_p\)\([0-9]*\),\2,"` |
198 |
-PATCHNO="${PV/*.*.*_p}" |
199 |
-if [[ ${PATCHNO} == "${PV}" ]] ; then |
200 |
- MY_PV="${PV}" |
201 |
- MY_P="${P}" |
202 |
- PATCHNO=0 |
203 |
-else |
204 |
- MY_PV="${PV/_p${PATCHNO}}" |
205 |
- MY_P="${PN}-${MY_PV}" |
206 |
-fi |
207 |
- |
208 |
-DESCRIPTION="Berkeley DB for transaction support in MySQL" |
209 |
-HOMEPAGE="http://www.oracle.com/technetwork/database/database-technologies/berkeleydb/overview/index.html" |
210 |
-SRC_URI="http://download.oracle.com/berkeley-db/${MY_P}.tar.gz" |
211 |
-for (( i=1 ; i<=${PATCHNO} ; i++ )) ; do |
212 |
- export SRC_URI="${SRC_URI} http://www.oracle.com/technology/products/berkeley-db/db/update/${MY_PV}/patch.${MY_PV}.${i}" |
213 |
-done |
214 |
- |
215 |
-LICENSE="Sleepycat" |
216 |
-SLOT="3" |
217 |
-# This ebuild is to be the compatibility ebuild for when db4 is put |
218 |
-# in the tree. |
219 |
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86" |
220 |
-IUSE="doc" |
221 |
-RESTRICT="!test? ( test )" |
222 |
- |
223 |
-DEPEND="${RDEPEND} |
224 |
- =sys-libs/db-1.85*" |
225 |
- |
226 |
-S="${WORKDIR}/${MY_P}" |
227 |
- |
228 |
-PATCHES=( |
229 |
- # Get db to link libdb* to correct dependencies ... for example if we use |
230 |
- # NPTL or NGPT, db detects usable mutexes, and should link against |
231 |
- # libpthread, but does not do so ... |
232 |
- # <azarah@g.o> (23 Feb 2003) |
233 |
- "${FILESDIR}"/${MY_P}-fix-dep-link.patch |
234 |
- |
235 |
- "${FILESDIR}"/${MY_P}-gcc43.patch |
236 |
-) |
237 |
- |
238 |
-pkg_setup() { |
239 |
- # This doesn't build without exceptions |
240 |
- replace-flags -fno-exceptions -fexceptions |
241 |
-} |
242 |
- |
243 |
-src_prepare() { |
244 |
- for (( i=1 ; i<=${PATCHNO} ; i++ )) |
245 |
- do |
246 |
- eapply -p0 "${DISTDIR}"/patch."${MY_PV}"."${i}" |
247 |
- done |
248 |
- |
249 |
- default |
250 |
- |
251 |
- # We should get dump185 to link against system db1 .. |
252 |
- # <azarah@g.o> (23 Feb 2003) |
253 |
- mv dist/Makefile.in{,.orig} || die |
254 |
- sed \ |
255 |
- -e 's:DB185INC=:DB185INC= -I/usr/include/db1:' \ |
256 |
- -e 's:DB185LIB=:DB185LIB= -ldb1:' \ |
257 |
- dist/Makefile.in.orig \ |
258 |
- > dist/Makefile.in || die |
259 |
- |
260 |
- cd dist || die |
261 |
- # remove config.guess else we have problems with gcc-3.2 |
262 |
- rm config.guess || die |
263 |
- sed -i "s,\(-D_GNU_SOURCE\),\1 ${CFLAGS}," configure || die |
264 |
-} |
265 |
- |
266 |
-src_configure() { |
267 |
- local conf=( |
268 |
- --host=${CHOST} |
269 |
- --build=${CHOST} |
270 |
- --enable-cxx |
271 |
- --enable-compat185 |
272 |
- --enable-dump185 |
273 |
- ) |
274 |
- |
275 |
- local conf_shared=( |
276 |
- --disable-static |
277 |
- --enable-shared |
278 |
- |
279 |
- # --enable-rpc DOES NOT BUILD |
280 |
- # Robin H. Johnson <robbat2@g.o> (18 Oct 2003) |
281 |
- --enable-dynamic |
282 |
- ) |
283 |
- |
284 |
- local conf_static=( |
285 |
- --disable-shared |
286 |
- --enable-static |
287 |
- ) |
288 |
- |
289 |
- # TCL support is also broken |
290 |
- # Robin H. Johnson <robbat2@g.o> (18 Oct 2003) |
291 |
- # conf_shared="${conf_shared} |
292 |
- # `use_enable tcl tcl` |
293 |
- # `use_with tcl tcl /usr/$(get_libdir)`" |
294 |
- |
295 |
- # NOTE: we should not build both shared and static versions |
296 |
- # of the libraries in the same build root! |
297 |
- |
298 |
- einfo "Configuring ${P} (static)..." |
299 |
- mkdir build-static || die |
300 |
- pushd build-static &>/dev/null || die |
301 |
- strip="${EPREFIX}"/bin/true \ |
302 |
- ECONF_SOURCE="${S}"/dist \ |
303 |
- econf "${conf[@]}" "${conf_static[@]}" |
304 |
- popd &>/dev/null || die |
305 |
- |
306 |
- einfo "Configuring ${P} (shared)..." |
307 |
- mkdir build-shared || die |
308 |
- pushd build-shared &>/dev/null || die |
309 |
- strip="${EPREFIX}"/bin/true \ |
310 |
- ECONF_SOURCE="${S}"/dist \ |
311 |
- econf "${conf[@]}" "${conf_shared[@]}" |
312 |
- popd &>/dev/null || die |
313 |
-} |
314 |
- |
315 |
-src_compile() { |
316 |
- # Parallel make does not work |
317 |
- MAKEOPTS="${MAKEOPTS} -j1" |
318 |
- |
319 |
- einfo "Building ${P} (static)..." |
320 |
- pushd "${S}"/build-static &>/dev/null || die |
321 |
- emake strip="${EPREFIX}"/bin/true |
322 |
- popd &>/dev/null || die |
323 |
- |
324 |
- einfo "Building ${P} (shared)..." |
325 |
- pushd build-shared &>/dev/null || die |
326 |
- emake strip="${EPREFIX}"/bin/true |
327 |
- popd &>/dev/null || die |
328 |
-} |
329 |
- |
330 |
-src_install() { |
331 |
- pushd build-shared &>/dev/null || die |
332 |
- # build system does not support DESTDIR |
333 |
- emake \ |
334 |
- libdb=libdb-3.2.a \ |
335 |
- libcxx=libcxx_3.2.a \ |
336 |
- DESTDIR="${D}" \ |
337 |
- prefix="${ED}"/usr \ |
338 |
- libdir="${ED}"/usr/$(get_libdir) \ |
339 |
- strip="${EPREFIX}"/bin/true \ |
340 |
- install |
341 |
- popd &>/dev/null || die |
342 |
- |
343 |
- pushd build-static &>/dev/null || die |
344 |
- newlib.a libdb.a libdb-3.2.a |
345 |
- newlib.a libdb_cxx.a libdb_cxx-3.2.a |
346 |
- popd &>/dev/null || die |
347 |
- |
348 |
- db_src_install_headerslot || die "db_src_install_headerslot failed!" |
349 |
- |
350 |
- # this is now done in the db eclass, function db_fix_so and db_src_install_usrlibcleanup |
351 |
- #cd "${D}"/usr/lib |
352 |
- #ln -s libdb-3.2.so libdb.so.3 |
353 |
- |
354 |
- # For some reason, db.so's are *not* readable by group or others, |
355 |
- # resulting in no one but root being able to use them!!! |
356 |
- # This fixes it -- DR 15 Jun 2001 |
357 |
- pushd "${ED}"/usr/$(get_libdir) &>/dev/null || die |
358 |
- chmod go+rx *.so |
359 |
- # The .la's aren't readable either |
360 |
- chmod go+r *.la |
361 |
- popd &>/dev/null || die |
362 |
- |
363 |
- dodoc README |
364 |
- |
365 |
- db_src_install_doc || die "db_src_install_doc failed!" |
366 |
- |
367 |
- db_src_install_usrbinslot || die "db_src_install_usrbinslot failed!" |
368 |
- |
369 |
- db_src_install_usrlibcleanup || die "db_src_install_usrlibcleanup failed!" |
370 |
-} |
371 |
- |
372 |
-pkg_postinst() { |
373 |
- db_fix_so |
374 |
-} |
375 |
- |
376 |
-pkg_postrm() { |
377 |
- db_fix_so |
378 |
-} |
379 |
- |
380 |
-src_test() { |
381 |
- if use test; then |
382 |
- eerror "We'd love to be able to test, but the testsuite is broken in the 3.2.9 series" |
383 |
- fi |
384 |
-} |
385 |
|
386 |
diff --git a/sys-libs/db/db-4.2.52_p5-r4.ebuild b/sys-libs/db/db-4.2.52_p5-r4.ebuild |
387 |
deleted file mode 100644 |
388 |
index 47066904ed2..00000000000 |
389 |
--- a/sys-libs/db/db-4.2.52_p5-r4.ebuild |
390 |
+++ /dev/null |
391 |
@@ -1,185 +0,0 @@ |
392 |
-# Copyright 1999-2021 Gentoo Authors |
393 |
-# Distributed under the terms of the GNU General Public License v2 |
394 |
- |
395 |
-EAPI=7 |
396 |
- |
397 |
-inherit autotools db flag-o-matic java-pkg-opt-2 multilib |
398 |
- |
399 |
-#Number of official patches |
400 |
-#PATCHNO=`echo ${PV}|sed -e "s,\(.*_p\)\([0-9]*\),\2,"` |
401 |
-PATCHNO="${PV/*.*.*_p}" |
402 |
-if [[ ${PATCHNO} == "${PV}" ]] ; then |
403 |
- MY_PV="${PV}" |
404 |
- MY_P="${P}" |
405 |
- PATCHNO=0 |
406 |
-else |
407 |
- MY_PV="${PV/_p${PATCHNO}}" |
408 |
- MY_P="${PN}-${MY_PV}" |
409 |
-fi |
410 |
- |
411 |
-S="${WORKDIR}/${MY_P}/build_unix" |
412 |
-DESCRIPTION="Oracle Berkeley DB" |
413 |
-HOMEPAGE="http://www.oracle.com/technetwork/database/database-technologies/berkeleydb/overview/index.html" |
414 |
-SRC_URI="http://download.oracle.com/berkeley-db/${MY_P}.tar.gz" |
415 |
-for (( i=1 ; i<=${PATCHNO} ; i++ )) ; do |
416 |
- export SRC_URI="${SRC_URI} http://www.oracle.com/technology/products/berkeley-db/db/update/${MY_PV}/patch.${MY_PV}.${i}" |
417 |
-done |
418 |
- |
419 |
-LICENSE="Sleepycat" |
420 |
-SLOT="$(ver_cut 1-2)" |
421 |
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86 ~x64-macos" |
422 |
-IUSE="tcl java doc cxx" |
423 |
-RESTRICT="!test? ( test )" |
424 |
- |
425 |
-DEPEND="tcl? ( >=dev-lang/tcl-8.4 ) |
426 |
- java? ( >=virtual/jdk-1.8 )" |
427 |
-RDEPEND="tcl? ( dev-lang/tcl ) |
428 |
- java? ( >=virtual/jre-1.8 )" |
429 |
- |
430 |
-PATCHES=( |
431 |
- "${FILESDIR}"/"${PN}"-4.2.52_p2-TXN.patch |
432 |
- "${FILESDIR}"/"${PN}"-"${SLOT}"-libtool.patch |
433 |
- |
434 |
- # use the includes from the prefix |
435 |
- "${FILESDIR}"/"${PN}"-"${SLOT}"-jni-check-prefix-first.patch |
436 |
- "${FILESDIR}"/"${PN}"-"${SLOT}"-listen-to-java-options.patch |
437 |
- "${FILESDIR}"/"${PN}"-4.0.14-fix-dep-link.patch |
438 |
-) |
439 |
- |
440 |
-# Required to avoid unpack attempt of patches |
441 |
-src_unpack() { |
442 |
- unpack ${MY_P}.tar.gz |
443 |
-} |
444 |
- |
445 |
-src_prepare() { |
446 |
- pushd "${WORKDIR}/${MY_P}" &>/dev/null || die |
447 |
- for (( i=1 ; i<=${PATCHNO} ; i++ )) |
448 |
- do |
449 |
- eapply -p0 "${DISTDIR}"/patch."${MY_PV}"."${i}" |
450 |
- done |
451 |
- |
452 |
- default |
453 |
- |
454 |
- sed -e "/^DB_RELEASE_DATE=/s/%B %e, %Y/%Y-%m-%d/" \ |
455 |
- -i dist/RELEASE || die |
456 |
- |
457 |
- # Include the SLOT for Java JAR files |
458 |
- # This supersedes the unused jarlocation patches. |
459 |
- sed -r \ |
460 |
- -e '/jarfile=.*\.jar$/s,(.jar$),-$(LIBVERSION)\1,g' \ |
461 |
- -i dist/Makefile.in || die |
462 |
- |
463 |
- # START of 4.5+earlier specific |
464 |
- # Upstream sucks, they normally concat these |
465 |
- local i j |
466 |
- for j in dist/aclocal{,_java} ; do |
467 |
- pushd ${j} &>/dev/null || die |
468 |
- for i in * ; do |
469 |
- ln -s ${i} ${i%.ac}.m4 || die |
470 |
- done |
471 |
- popd &>/dev/null || die |
472 |
- done |
473 |
- # END of 4.5+earlier specific |
474 |
- pushd dist &>/dev/null || die |
475 |
- rm aclocal/libtool.{m4,ac} || die |
476 |
- sed \ |
477 |
- -e '/AC_PROG_LIBTOOL$/aLT_OUTPUT' \ |
478 |
- -i configure.ac || die |
479 |
- sed \ |
480 |
- -e '/^AC_PATH_TOOL/s/ sh, missing_sh/ bash, missing_sh/' \ |
481 |
- -i aclocal/programs.m4 || die |
482 |
- |
483 |
- AT_M4DIR="aclocal aclocal_java" eautoreconf |
484 |
- |
485 |
- # Upstream sucks - they do autoconf and THEN replace the version variables. |
486 |
- . ./RELEASE |
487 |
- sed \ |
488 |
- -e "s/__EDIT_DB_VERSION_MAJOR__/$DB_VERSION_MAJOR/g" \ |
489 |
- -e "s/__EDIT_DB_VERSION_MINOR__/$DB_VERSION_MINOR/g" \ |
490 |
- -e "s/__EDIT_DB_VERSION_PATCH__/$DB_VERSION_PATCH/g" \ |
491 |
- -e "s/__EDIT_DB_VERSION_STRING__/$DB_VERSION_STRING/g" \ |
492 |
- -e "s/__EDIT_DB_VERSION_UNIQUE_NAME__/$DB_VERSION_UNIQUE_NAME/g" \ |
493 |
- -e "s/__EDIT_DB_VERSION__/$DB_VERSION/g" \ |
494 |
- -i configure || die |
495 |
- |
496 |
- popd &>/dev/null || die |
497 |
- popd &>/dev/null || die |
498 |
-} |
499 |
- |
500 |
-src_configure() { |
501 |
- local myconf=( |
502 |
- --enable-compat185 |
503 |
- --with-uniquename |
504 |
- --disable-rpc |
505 |
- --host="${CHOST}" |
506 |
- |
507 |
- $(usex amd64 '--with-mutex=x86/gcc-assembly' '') |
508 |
- $(use_enable cxx) |
509 |
- $(use_enable tcl) |
510 |
- $(usex tcl "--with-tcl=${EPREFIX}/usr/$(get_libdir)" '') #" |
511 |
- $(use_enable java) |
512 |
- ) |
513 |
- |
514 |
- if use java; then |
515 |
- myconf+=( |
516 |
- --with-java-prefix="${JAVA_HOME}" |
517 |
- --with-javac-flags="$(java-pkg_javac-args)" |
518 |
- ) |
519 |
- fi |
520 |
- |
521 |
- # the entire testsuite needs the TCL functionality |
522 |
- if use tcl && use test; then |
523 |
- myconf+=( --enable-test ) |
524 |
- else |
525 |
- myconf+=( --disable-test ) |
526 |
- fi |
527 |
- |
528 |
- ECONF_SOURCE="${S}"/../dist \ |
529 |
- econf "${myconf[@]}" |
530 |
-} |
531 |
- |
532 |
-src_compile() { |
533 |
- # This isn't safe for prefix (Darwin should be .jnilib), but I can't get the |
534 |
- # build system to behave itself, it generates libtool too late. |
535 |
- sed \ |
536 |
- -e 's/-shrext $(SOFLAGS)/-shrext .so $(SOFLAGS)/g' \ |
537 |
- -i Makefile || die |
538 |
- emake |
539 |
-} |
540 |
- |
541 |
-src_install() { |
542 |
- emake \ |
543 |
- DESTDIR="${D}" \ |
544 |
- libdir="${EPREFIX}/usr/$(get_libdir)" \ |
545 |
- strip="${EPREFIX}/bin/strip" \ |
546 |
- install |
547 |
- |
548 |
- db_src_install_usrbinslot |
549 |
- |
550 |
- db_src_install_headerslot |
551 |
- |
552 |
- db_src_install_doc |
553 |
- |
554 |
- db_src_install_usrlibcleanup |
555 |
- |
556 |
- dodir /usr/sbin |
557 |
- # This file is not always built, and no longer exists as of db-4.8 |
558 |
- if [[ -f "${ED}"/usr/bin/berkeley_db_svc ]] ; then |
559 |
- mv "${ED}"/usr/bin/berkeley_db_svc \ |
560 |
- "${ED}"/usr/sbin/berkeley_db"${SLOT/./}"_svc || die |
561 |
- fi |
562 |
- |
563 |
- if use java; then |
564 |
- java-pkg_regso "${ED}"/usr/"$(get_libdir)"/libdb_java*.so |
565 |
- java-pkg_dojar "${ED}"/usr/"$(get_libdir)"/*.jar |
566 |
- rm -f "${ED}"/usr/"$(get_libdir)"/*.jar |
567 |
- fi |
568 |
-} |
569 |
- |
570 |
-pkg_postinst() { |
571 |
- db_fix_so |
572 |
-} |
573 |
- |
574 |
-pkg_postrm() { |
575 |
- db_fix_so |
576 |
-} |
577 |
|
578 |
diff --git a/sys-libs/db/db-4.3.29_p1-r4.ebuild b/sys-libs/db/db-4.3.29_p1-r4.ebuild |
579 |
deleted file mode 100644 |
580 |
index c8c2b701e13..00000000000 |
581 |
--- a/sys-libs/db/db-4.3.29_p1-r4.ebuild |
582 |
+++ /dev/null |
583 |
@@ -1,183 +0,0 @@ |
584 |
-# Copyright 1999-2021 Gentoo Authors |
585 |
-# Distributed under the terms of the GNU General Public License v2 |
586 |
- |
587 |
-EAPI=7 |
588 |
- |
589 |
-inherit autotools db flag-o-matic java-pkg-opt-2 multilib |
590 |
- |
591 |
-#Number of official patches |
592 |
-#PATCHNO=`echo ${PV}|sed -e "s,\(.*_p\)\([0-9]*\),\2,"` |
593 |
-PATCHNO="${PV/*.*.*_p}" |
594 |
-if [[ ${PATCHNO} == "${PV}" ]] ; then |
595 |
- MY_PV="${PV}" |
596 |
- MY_P="${P}" |
597 |
- PATCHNO=0 |
598 |
-else |
599 |
- MY_PV="${PV/_p${PATCHNO}}" |
600 |
- MY_P="${PN}-${MY_PV}" |
601 |
-fi |
602 |
- |
603 |
-S="${WORKDIR}/${MY_P}/build_unix" |
604 |
-DESCRIPTION="Oracle Berkeley DB" |
605 |
-HOMEPAGE="http://www.oracle.com/technetwork/database/database-technologies/berkeleydb/overview/index.html" |
606 |
-SRC_URI="http://download.oracle.com/berkeley-db/${MY_P}.tar.gz" |
607 |
-for (( i=1 ; i<=${PATCHNO} ; i++ )) ; do |
608 |
- export SRC_URI="${SRC_URI} http://www.oracle.com/technology/products/berkeley-db/db/update/${MY_PV}/patch.${MY_PV}.${i}" |
609 |
-done |
610 |
- |
611 |
-LICENSE="Sleepycat" |
612 |
-SLOT="$(ver_cut 1-2)" |
613 |
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ppc ppc64 ~s390 sparc x86" |
614 |
-IUSE="tcl java doc cxx" |
615 |
-RESTRICT="!test? ( test )" |
616 |
- |
617 |
-DEPEND="tcl? ( >=dev-lang/tcl-8.4 ) |
618 |
- java? ( >=virtual/jdk-1.8 )" |
619 |
-RDEPEND="tcl? ( dev-lang/tcl ) |
620 |
- java? ( >=virtual/jre-1.8 )" |
621 |
- |
622 |
-PATCHES=( |
623 |
- "${FILESDIR}"/"${PN}"-"${SLOT}"-libtool.patch |
624 |
- |
625 |
- # use the includes from the prefix |
626 |
- "${FILESDIR}"/"${PN}"-4.2-jni-check-prefix-first.patch |
627 |
- "${FILESDIR}"/"${PN}"-4.2-listen-to-java-options.patch |
628 |
- |
629 |
- "${FILESDIR}"/"${PN}"-4.3.27-fix-dep-link.patch |
630 |
-) |
631 |
- |
632 |
-# Required to avoid unpack attempt of patches |
633 |
-src_unpack() { |
634 |
- unpack "${MY_P}".tar.gz |
635 |
-} |
636 |
- |
637 |
-src_prepare() { |
638 |
- pushd "${WORKDIR}"/"${MY_P}" &>/dev/null || die |
639 |
- for (( i=1 ; i<=${PATCHNO} ; i++ )) |
640 |
- do |
641 |
- eapply -p0 "${DISTDIR}"/patch."${MY_PV}"."${i}" |
642 |
- done |
643 |
- |
644 |
- default |
645 |
- |
646 |
- sed -e "/^DB_RELEASE_DATE=/s/%B %e, %Y/%Y-%m-%d/" \ |
647 |
- -i dist/RELEASE || die |
648 |
- |
649 |
- # Include the SLOT for Java JAR files |
650 |
- # This supersedes the unused jarlocation patches. |
651 |
- sed -r \ |
652 |
- -e '/jarfile=.*\.jar$/s,(.jar$),-$(LIBVERSION)\1,g' \ |
653 |
- -i dist/Makefile.in || die |
654 |
- |
655 |
- # START of 4.5+earlier specific |
656 |
- # Upstream sucks, they normally concat these |
657 |
- local i j |
658 |
- for j in dist/aclocal{,_java} ; do |
659 |
- pushd ${j} &>/dev/null || die |
660 |
- for i in * ; do |
661 |
- ln -s ${i} ${i%.ac}.m4 || die |
662 |
- done |
663 |
- popd &>/dev/null || die |
664 |
- done |
665 |
- # END of 4.5+earlier specific |
666 |
- |
667 |
- pushd dist &>/dev/null || die |
668 |
- rm aclocal/libtool.{m4,ac} || die |
669 |
- sed \ |
670 |
- -e '/AC_PROG_LIBTOOL$/aLT_OUTPUT' \ |
671 |
- -i configure.ac || die |
672 |
- sed \ |
673 |
- -e '/^AC_PATH_TOOL/s/ sh, missing_sh/ bash, missing_sh/' \ |
674 |
- -i aclocal/programs.m4 || die |
675 |
- |
676 |
- AT_M4DIR="aclocal aclocal_java" eautoreconf |
677 |
- |
678 |
- # Upstream sucks - they do autoconf and THEN replace the version variables. |
679 |
- . ./RELEASE |
680 |
- sed \ |
681 |
- -e "s/__EDIT_DB_VERSION_MAJOR__/$DB_VERSION_MAJOR/g" \ |
682 |
- -e "s/__EDIT_DB_VERSION_MINOR__/$DB_VERSION_MINOR/g" \ |
683 |
- -e "s/__EDIT_DB_VERSION_PATCH__/$DB_VERSION_PATCH/g" \ |
684 |
- -e "s/__EDIT_DB_VERSION_STRING__/$DB_VERSION_STRING/g" \ |
685 |
- -e "s/__EDIT_DB_VERSION_UNIQUE_NAME__/$DB_VERSION_UNIQUE_NAME/g" \ |
686 |
- -e "s/__EDIT_DB_VERSION__/$DB_VERSION/g" \ |
687 |
- -i configure || die |
688 |
- popd &>/dev/null || die |
689 |
- popd &>/dev/null || die |
690 |
-} |
691 |
- |
692 |
-src_configure() { |
693 |
- local myconf=( |
694 |
- --enable-compat185 |
695 |
- --enable-o_direct |
696 |
- --without-uniquename |
697 |
- --disable-rpc |
698 |
- --host="${CHOST}" |
699 |
- |
700 |
- $(usex amd64 '--with-mutex=x86/gcc-assembly' '') |
701 |
- $(use_enable cxx) |
702 |
- $(use_enable tcl) |
703 |
- $(usex tcl "--with-tcl=${EPREFIX}/usr/$(get_libdir)" '') #" |
704 |
- $(use_enable java) |
705 |
- ) |
706 |
- |
707 |
- if use java; then |
708 |
- myconf+=( |
709 |
- --with-java-prefix="${JAVA_HOME}" |
710 |
- --with-javac-flags="$(java-pkg_javac-args)" |
711 |
- ) |
712 |
- fi |
713 |
- |
714 |
- # the entire testsuite needs the TCL functionality |
715 |
- if use tcl && use test ; then |
716 |
- myconf+=( --enable-test ) |
717 |
- else |
718 |
- myconf+=( --disable-test ) |
719 |
- fi |
720 |
- |
721 |
- # Add linker versions to the symbols. Easier to do, and safer than header |
722 |
- # file mumbo jumbo. |
723 |
- if use userland_GNU; then |
724 |
- append-ldflags -Wl,--default-symver |
725 |
- fi |
726 |
- |
727 |
- ECONF_SOURCE="${S}"/../dist \ |
728 |
- econf "${myconf[@]}" |
729 |
-} |
730 |
- |
731 |
-src_install() { |
732 |
- emake \ |
733 |
- DESTDIR="${D}" \ |
734 |
- libdir="${EPREFIX}/usr/$(get_libdir)" \ |
735 |
- strip="${EPREFIX}/bin/strip" \ |
736 |
- install |
737 |
- |
738 |
- db_src_install_usrbinslot |
739 |
- |
740 |
- db_src_install_headerslot |
741 |
- |
742 |
- db_src_install_doc |
743 |
- |
744 |
- db_src_install_usrlibcleanup |
745 |
- |
746 |
- dodir /usr/sbin |
747 |
- # This file is not always built, and no longer exists as of db-4.8 |
748 |
- if [[ -f "${ED}"/usr/bin/berkeley_db_svc ]] ; then |
749 |
- mv "${ED}"/usr/bin/berkeley_db_svc \ |
750 |
- "${ED}"/usr/sbin/berkeley_db"${SLOT/./}"_svc || die |
751 |
- fi |
752 |
- |
753 |
- if use java; then |
754 |
- java-pkg_regso "${ED}"/usr/"$(get_libdir)"/libdb_java*.so |
755 |
- java-pkg_dojar "${ED}"/usr/"$(get_libdir)"/*.jar |
756 |
- rm -f "${ED}"/usr/"$(get_libdir)"/*.jar |
757 |
- fi |
758 |
-} |
759 |
- |
760 |
-pkg_postinst() { |
761 |
- db_fix_so |
762 |
-} |
763 |
- |
764 |
-pkg_postrm() { |
765 |
- db_fix_so |
766 |
-} |
767 |
|
768 |
diff --git a/sys-libs/db/db-4.4.20_p4-r4.ebuild b/sys-libs/db/db-4.4.20_p4-r4.ebuild |
769 |
deleted file mode 100644 |
770 |
index f2d903b7354..00000000000 |
771 |
--- a/sys-libs/db/db-4.4.20_p4-r4.ebuild |
772 |
+++ /dev/null |
773 |
@@ -1,177 +0,0 @@ |
774 |
-# Copyright 1999-2021 Gentoo Authors |
775 |
-# Distributed under the terms of the GNU General Public License v2 |
776 |
- |
777 |
-EAPI=7 |
778 |
- |
779 |
-inherit autotools db flag-o-matic java-pkg-opt-2 multilib |
780 |
- |
781 |
-#Number of official patches |
782 |
-#PATCHNO=`echo ${PV}|sed -e "s,\(.*_p\)\([0-9]*\),\2,"` |
783 |
-PATCHNO="${PV/*.*.*_p}" |
784 |
-if [[ ${PATCHNO} == "${PV}" ]] ; then |
785 |
- MY_PV="${PV}" |
786 |
- MY_P="${P}" |
787 |
- PATCHNO=0 |
788 |
-else |
789 |
- MY_PV="${PV/_p${PATCHNO}}" |
790 |
- MY_P="${PN}-${MY_PV}" |
791 |
-fi |
792 |
- |
793 |
-S="${WORKDIR}/${MY_P}/build_unix" |
794 |
-DESCRIPTION="Oracle Berkeley DB" |
795 |
-HOMEPAGE="http://www.oracle.com/technetwork/database/database-technologies/berkeleydb/overview/index.html" |
796 |
-SRC_URI="http://download.oracle.com/berkeley-db/${MY_P}.tar.gz |
797 |
- mirror://gentoo/${MY_P}-20060110-rpc_server-java.tar.gz" |
798 |
-for (( i=1 ; i<=${PATCHNO} ; i++ )) ; do |
799 |
- export SRC_URI="${SRC_URI} http://www.oracle.com/technology/products/berkeley-db/db/update/${MY_PV}/patch.${MY_PV}.${i}" |
800 |
-done |
801 |
- |
802 |
-LICENSE="Sleepycat BSD" |
803 |
-SLOT="$(ver_cut 1-2)" |
804 |
-KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~m68k ~ppc ~ppc64 ~s390 ~sparc ~x86" |
805 |
-IUSE="tcl java doc cxx" |
806 |
-RESTRICT="!test? ( test )" |
807 |
- |
808 |
-DEPEND="tcl? ( >=dev-lang/tcl-8.4 ) |
809 |
- java? ( >=virtual/jdk-1.8 )" |
810 |
-RDEPEND="tcl? ( dev-lang/tcl ) |
811 |
- java? ( >=virtual/jre-1.8 )" |
812 |
- |
813 |
-PATCHES=( |
814 |
- "${FILESDIR}"/"${PN}"-"${SLOT}"-libtool.patch |
815 |
- |
816 |
- # use the includes from the prefix |
817 |
- "${FILESDIR}"/"${PN}"-4.2-jni-check-prefix-first.patch |
818 |
- "${FILESDIR}"/"${PN}"-4.2-listen-to-java-options.patch |
819 |
-) |
820 |
- |
821 |
-# Required to avoid unpack attempt of patches |
822 |
-src_unpack() { |
823 |
- unpack "${MY_P}".tar.gz |
824 |
- unpack "${MY_P}-20060110-rpc_server-java".tar.gz |
825 |
-} |
826 |
- |
827 |
-src_prepare() { |
828 |
- pushd "${WORKDIR}"/"${MY_P}" &>/dev/null || die |
829 |
- for (( i=1 ; i<=${PATCHNO} ; i++ )) |
830 |
- do |
831 |
- eapply -p0 "${DISTDIR}"/patch."${MY_PV}"."${i}" |
832 |
- done |
833 |
- |
834 |
- default |
835 |
- |
836 |
- sed -e "/^DB_RELEASE_DATE=/s/%B %e, %Y/%Y-%m-%d/" \ |
837 |
- -i dist/RELEASE || die |
838 |
- |
839 |
- # Include the SLOT for Java JAR files |
840 |
- # This supersedes the unused jarlocation patches. |
841 |
- sed -r \ |
842 |
- -e '/jarfile=.*\.jar$/s,(.jar$),-$(LIBVERSION)\1,g' \ |
843 |
- -i dist/Makefile.in || die |
844 |
- |
845 |
- # START of 4.5+earlier specific |
846 |
- # Upstream sucks, they normally concat these |
847 |
- local i j |
848 |
- for j in dist/aclocal{,_java} ; do |
849 |
- pushd ${j} &>/dev/null || die |
850 |
- for i in * ; do |
851 |
- ln -s ${i} ${i%.ac}.m4 || die |
852 |
- done |
853 |
- popd &>/dev/null || die |
854 |
- done |
855 |
- # END of 4.5+earlier specific |
856 |
- pushd dist &>/dev/null || die |
857 |
- rm aclocal/libtool.{m4,ac} || die |
858 |
- |
859 |
- AT_M4DIR="aclocal aclocal_java" eautoreconf |
860 |
- |
861 |
- # Upstream sucks - they do autoconf and THEN replace the version variables. |
862 |
- . ./RELEASE |
863 |
- sed \ |
864 |
- -e "s/__EDIT_DB_VERSION_MAJOR__/$DB_VERSION_MAJOR/g" \ |
865 |
- -e "s/__EDIT_DB_VERSION_MINOR__/$DB_VERSION_MINOR/g" \ |
866 |
- -e "s/__EDIT_DB_VERSION_PATCH__/$DB_VERSION_PATCH/g" \ |
867 |
- -e "s/__EDIT_DB_VERSION_STRING__/$DB_VERSION_STRING/g" \ |
868 |
- -e "s/__EDIT_DB_VERSION_UNIQUE_NAME__/$DB_VERSION_UNIQUE_NAME/g" \ |
869 |
- -e "s/__EDIT_DB_VERSION__/$DB_VERSION/g" \ |
870 |
- -i configure || die |
871 |
- |
872 |
- popd &>/dev/null || die |
873 |
- popd &>/dev/null || die |
874 |
-} |
875 |
- |
876 |
-src_configure() { |
877 |
- local myconf=( |
878 |
- --enable-compat185 |
879 |
- --enable-o_direct |
880 |
- --without-uniquename |
881 |
- --disable-rpc |
882 |
- --host="${CHOST}" |
883 |
- |
884 |
- $(usex amd64 '--with-mutex=x86/gcc-assembly' '') |
885 |
- $(use_enable cxx) |
886 |
- $(use_enable tcl) |
887 |
- $(usex tcl "--with-tcl=${EPREFIX}/usr/$(get_libdir)" '') #" |
888 |
- $(use_enable java) |
889 |
- ) |
890 |
- |
891 |
- if use java; then |
892 |
- myconf+=( |
893 |
- --with-java-prefix="${JAVA_HOME}" |
894 |
- --with-javac-flags="$(java-pkg_javac-args)" |
895 |
- ) |
896 |
- fi |
897 |
- |
898 |
- # the entire testsuite needs the TCL functionality |
899 |
- if use tcl && use test ; then |
900 |
- myconf+=( --enable-test ) |
901 |
- else |
902 |
- myconf+=( --disable-test ) |
903 |
- fi |
904 |
- |
905 |
- # Add linker versions to the symbols. Easier to do, and safer than header file |
906 |
- # mumbo jumbo. |
907 |
- if use userland_GNU; then |
908 |
- append-ldflags -Wl,--default-symver |
909 |
- fi |
910 |
- |
911 |
- ECONF_SOURCE="${S}"/../dist \ |
912 |
- econf "${myconf[@]}" |
913 |
-} |
914 |
- |
915 |
-src_install() { |
916 |
- emake \ |
917 |
- DESTDIR="${D}" \ |
918 |
- libdir="${EPREFIX}/usr/$(get_libdir)" \ |
919 |
- strip="${EPREFIX}/bin/strip" \ |
920 |
- install |
921 |
- |
922 |
- db_src_install_usrbinslot |
923 |
- |
924 |
- db_src_install_headerslot |
925 |
- |
926 |
- db_src_install_doc |
927 |
- |
928 |
- db_src_install_usrlibcleanup |
929 |
- |
930 |
- dodir /usr/sbin |
931 |
- # This file is not always built, and no longer exists as of db-4.8 |
932 |
- if [[ -f "${ED}"/usr/bin/berkeley_db_svc ]] ; then |
933 |
- mv "${ED}"/usr/bin/berkeley_db_svc \ |
934 |
- "${ED}"/usr/sbin/berkeley_db"${SLOT/./}"_svc || die |
935 |
- fi |
936 |
- |
937 |
- if use java; then |
938 |
- java-pkg_regso "${ED}"/usr/"$(get_libdir)"/libdb_java*.so |
939 |
- java-pkg_dojar "${ED}"/usr/"$(get_libdir)"/*.jar |
940 |
- rm -f "${ED}"/usr/"$(get_libdir)"/*.jar |
941 |
- fi |
942 |
-} |
943 |
- |
944 |
-pkg_postinst() { |
945 |
- db_fix_so |
946 |
-} |
947 |
- |
948 |
-pkg_postrm() { |
949 |
- db_fix_so |
950 |
-} |
951 |
|
952 |
diff --git a/sys-libs/db/db-4.5.20_p2-r6.ebuild b/sys-libs/db/db-4.5.20_p2-r6.ebuild |
953 |
deleted file mode 100644 |
954 |
index 72f1d68b26d..00000000000 |
955 |
--- a/sys-libs/db/db-4.5.20_p2-r6.ebuild |
956 |
+++ /dev/null |
957 |
@@ -1,193 +0,0 @@ |
958 |
-# Copyright 1999-2021 Gentoo Authors |
959 |
-# Distributed under the terms of the GNU General Public License v2 |
960 |
- |
961 |
-EAPI=7 |
962 |
- |
963 |
-inherit autotools db flag-o-matic java-pkg-opt-2 multilib |
964 |
- |
965 |
-#Number of official patches |
966 |
-#PATCHNO=`echo ${PV}|sed -e "s,\(.*_p\)\([0-9]*\),\2,"` |
967 |
-PATCHNO="${PV/*.*.*_p}" |
968 |
-if [[ ${PATCHNO} == "${PV}" ]] ; then |
969 |
- MY_PV="${PV}" |
970 |
- MY_P="${P}" |
971 |
- PATCHNO=0 |
972 |
-else |
973 |
- MY_PV="${PV/_p${PATCHNO}}" |
974 |
- MY_P="${PN}-${MY_PV}" |
975 |
-fi |
976 |
- |
977 |
-S="${WORKDIR}/${MY_P}/build_unix" |
978 |
-DESCRIPTION="Oracle Berkeley DB" |
979 |
-HOMEPAGE="http://www.oracle.com/technetwork/database/database-technologies/berkeleydb/overview/index.html" |
980 |
-SRC_URI="http://download.oracle.com/berkeley-db/${MY_P}.tar.gz" |
981 |
-for (( i=1 ; i<=${PATCHNO} ; i++ )) ; do |
982 |
- export SRC_URI="${SRC_URI} http://www.oracle.com/technology/products/berkeley-db/db/update/${MY_PV}/patch.${MY_PV}.${i}" |
983 |
-done |
984 |
- |
985 |
-LICENSE="Sleepycat" |
986 |
-SLOT="$(ver_cut 1-2)" |
987 |
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86" |
988 |
-IUSE="tcl java doc cxx" |
989 |
-RESTRICT="!test? ( test )" |
990 |
- |
991 |
-DEPEND="tcl? ( >=dev-lang/tcl-8.4 ) |
992 |
- java? ( >=virtual/jdk-1.8 )" |
993 |
-RDEPEND="tcl? ( dev-lang/tcl ) |
994 |
- java? ( >=virtual/jre-1.8 )" |
995 |
- |
996 |
-PATCHES=( |
997 |
- "${FILESDIR}"/"${PN}"-4.4-libtool.patch |
998 |
- |
999 |
- # use the includes from the prefix |
1000 |
- "${FILESDIR}"/"${PN}"-4.2-jni-check-prefix-first.patch |
1001 |
- "${FILESDIR}"/"${PN}"-4.2-listen-to-java-options.patch |
1002 |
-) |
1003 |
- |
1004 |
-# Required to avoid unpack attempt of patches |
1005 |
-src_unpack() { |
1006 |
- unpack "${MY_P}".tar.gz |
1007 |
-} |
1008 |
- |
1009 |
-src_prepare() { |
1010 |
- pushd "${WORKDIR}"/"${MY_P}" &>/dev/null || die |
1011 |
- for (( i=1 ; i<=${PATCHNO} ; i++ )) |
1012 |
- do |
1013 |
- eapply -p0 "${DISTDIR}"/patch."${MY_PV}"."${i}" |
1014 |
- done |
1015 |
- |
1016 |
- default |
1017 |
- |
1018 |
- sed -e "/^DB_RELEASE_DATE=/s/%B %e, %Y/%Y-%m-%d/" \ |
1019 |
- -i dist/RELEASE || die |
1020 |
- |
1021 |
- # Include the SLOT for Java JAR files |
1022 |
- # This supersedes the unused jarlocation patches. |
1023 |
- sed -r \ |
1024 |
- -e '/jarfile=.*\.jar$/s,(.jar$),-$(LIBVERSION)\1,g' \ |
1025 |
- -i dist/Makefile.in || die |
1026 |
- |
1027 |
- # START of 4.5+earlier specific |
1028 |
- # Upstream sucks, they normally concat these |
1029 |
- local i j |
1030 |
- for j in dist/aclocal{,_java} ; do |
1031 |
- pushd ${j} &>/dev/null || die |
1032 |
- for i in * ; do |
1033 |
- ln -s ${i} ${i%.ac}.m4 || die |
1034 |
- done |
1035 |
- popd &>/dev/null || die |
1036 |
- done |
1037 |
- # END of 4.5+earlier specific |
1038 |
- pushd dist &>/dev/null || die |
1039 |
- rm aclocal/libtool.{m4,ac} || die |
1040 |
- sed \ |
1041 |
- -e '/AC_PROG_LIBTOOL$/aLT_OUTPUT' \ |
1042 |
- -i configure.ac || die |
1043 |
- sed \ |
1044 |
- -e '/^AC_PATH_TOOL/s/ sh, none/ bash, none/' \ |
1045 |
- -i aclocal/programs.m4 || die |
1046 |
- |
1047 |
- AT_M4DIR="aclocal aclocal_java" eautoreconf |
1048 |
- |
1049 |
- # Upstream sucks - they do autoconf and THEN replace the version variables. |
1050 |
- . ./RELEASE |
1051 |
- sed \ |
1052 |
- -e "s/__EDIT_DB_VERSION_MAJOR__/$DB_VERSION_MAJOR/g" \ |
1053 |
- -e "s/__EDIT_DB_VERSION_MINOR__/$DB_VERSION_MINOR/g" \ |
1054 |
- -e "s/__EDIT_DB_VERSION_PATCH__/$DB_VERSION_PATCH/g" \ |
1055 |
- -e "s/__EDIT_DB_VERSION_STRING__/$DB_VERSION_STRING/g" \ |
1056 |
- -e "s/__EDIT_DB_VERSION_UNIQUE_NAME__/$DB_VERSION_UNIQUE_NAME/g" \ |
1057 |
- -e "s/__EDIT_DB_VERSION__/$DB_VERSION/g" \ |
1058 |
- -i configure || die |
1059 |
- |
1060 |
- popd &>/dev/null || die |
1061 |
- popd &>/dev/null || die |
1062 |
-} |
1063 |
- |
1064 |
-src_configure() { |
1065 |
- # compilation with -O0 fails on amd64, see bug #171231 |
1066 |
- if use amd64 ; then |
1067 |
- replace-flags -O0 -O2 |
1068 |
- is-flagq -O[s123] || append-flags -O2 |
1069 |
- fi |
1070 |
- |
1071 |
- local myconf=( |
1072 |
- --enable-compat185 |
1073 |
- --enable-o_direct |
1074 |
- --without-uniquename |
1075 |
- --disable-rpc |
1076 |
- --disable-static |
1077 |
- --host="${CHOST}" |
1078 |
- |
1079 |
- $(usex amd64 '--with-mutex=x86/gcc-assembly' '') |
1080 |
- $(use_enable cxx) |
1081 |
- $(use_enable tcl) |
1082 |
- $(usex tcl "--with-tcl=${EPREFIX}/usr/$(get_libdir)" '') #" |
1083 |
- $(use_enable java) |
1084 |
- ) |
1085 |
- |
1086 |
- if use java; then |
1087 |
- myconf+=( |
1088 |
- --with-java-prefix="${JAVA_HOME}" |
1089 |
- --with-javac-flags="$(java-pkg_javac-args)" |
1090 |
- ) |
1091 |
- fi |
1092 |
- |
1093 |
- # the entire testsuite needs the TCL functionality |
1094 |
- if use tcl && use test ; then |
1095 |
- myconf+=( --enable-test ) |
1096 |
- else |
1097 |
- myconf+=( --disable-test ) |
1098 |
- fi |
1099 |
- |
1100 |
- # Add linker versions to the symbols. Easier to do, and safer than header file |
1101 |
- # mumbo jumbo. |
1102 |
- if use userland_GNU; then |
1103 |
- append-ldflags -Wl,--default-symver |
1104 |
- fi |
1105 |
- |
1106 |
- ECONF_SOURCE="${S}"/../dist \ |
1107 |
- econf "${myconf[@]}" |
1108 |
- |
1109 |
- sed -e "s,\(^STRIP *=\).*,\1\"true\"," -i Makefile || die |
1110 |
-} |
1111 |
- |
1112 |
-src_install() { |
1113 |
- emake \ |
1114 |
- DESTDIR="${D}" \ |
1115 |
- libdir="${EPREFIX}/usr/$(get_libdir)" \ |
1116 |
- STRIP="true" \ |
1117 |
- install |
1118 |
- |
1119 |
- db_src_install_usrbinslot |
1120 |
- |
1121 |
- db_src_install_headerslot |
1122 |
- |
1123 |
- db_src_install_doc |
1124 |
- |
1125 |
- db_src_install_usrlibcleanup |
1126 |
- |
1127 |
- dodir /usr/sbin |
1128 |
- # This file is not always built, and no longer exists as of db-4.8 |
1129 |
- if [[ -f "${ED}"/usr/bin/berkeley_db_svc ]] ; then |
1130 |
- mv "${ED}"/usr/bin/berkeley_db_svc \ |
1131 |
- "${ED}"/usr/sbin/berkeley_db"${SLOT/./}"_svc || die |
1132 |
- fi |
1133 |
- |
1134 |
- if use java; then |
1135 |
- java-pkg_regso "${ED}"/usr/"$(get_libdir)"/libdb_java*.so |
1136 |
- java-pkg_dojar "${ED}"/usr/"$(get_libdir)"/*.jar |
1137 |
- rm -f "${ED}"/usr/"$(get_libdir)"/*.jar |
1138 |
- fi |
1139 |
- |
1140 |
- # no static libraries |
1141 |
- find "${ED}" -name '*.la' -delete || die |
1142 |
-} |
1143 |
- |
1144 |
-pkg_postinst() { |
1145 |
- db_fix_so |
1146 |
-} |
1147 |
- |
1148 |
-pkg_postrm() { |
1149 |
- db_fix_so |
1150 |
-} |
1151 |
|
1152 |
diff --git a/sys-libs/db/db-4.6.21_p4-r5.ebuild b/sys-libs/db/db-4.6.21_p4-r5.ebuild |
1153 |
deleted file mode 100644 |
1154 |
index cf27b50dca2..00000000000 |
1155 |
--- a/sys-libs/db/db-4.6.21_p4-r5.ebuild |
1156 |
+++ /dev/null |
1157 |
@@ -1,182 +0,0 @@ |
1158 |
-# Copyright 1999-2021 Gentoo Authors |
1159 |
-# Distributed under the terms of the GNU General Public License v2 |
1160 |
- |
1161 |
-EAPI=7 |
1162 |
- |
1163 |
-inherit autotools db flag-o-matic java-pkg-opt-2 multilib |
1164 |
- |
1165 |
-#Number of official patches |
1166 |
-#PATCHNO=`echo ${PV}|sed -e "s,\(.*_p\)\([0-9]*\),\2,"` |
1167 |
-PATCHNO="${PV/*.*.*_p}" |
1168 |
-if [[ ${PATCHNO} == "${PV}" ]] ; then |
1169 |
- MY_PV="${PV}" |
1170 |
- MY_P="${P}" |
1171 |
- PATCHNO=0 |
1172 |
-else |
1173 |
- MY_PV="${PV/_p${PATCHNO}}" |
1174 |
- MY_P="${PN}-${MY_PV}" |
1175 |
-fi |
1176 |
- |
1177 |
-S="${WORKDIR}/${MY_P}/build_unix" |
1178 |
-DESCRIPTION="Oracle Berkeley DB" |
1179 |
-HOMEPAGE="http://www.oracle.com/technetwork/database/database-technologies/berkeleydb/overview/index.html" |
1180 |
-SRC_URI="http://download.oracle.com/berkeley-db/${MY_P}.tar.gz" |
1181 |
-for (( i=1 ; i<=${PATCHNO} ; i++ )) ; do |
1182 |
- export SRC_URI="${SRC_URI} http://www.oracle.com/technology/products/berkeley-db/db/update/${MY_PV}/patch.${MY_PV}.${i}" |
1183 |
-done |
1184 |
- |
1185 |
-LICENSE="Sleepycat" |
1186 |
-SLOT="$(ver_cut 1-2)" |
1187 |
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86" |
1188 |
-IUSE="tcl java doc cxx" |
1189 |
-RESTRICT="!test? ( test )" |
1190 |
- |
1191 |
-DEPEND="tcl? ( >=dev-lang/tcl-8.4 ) |
1192 |
- java? ( >=virtual/jdk-1.8 )" |
1193 |
-RDEPEND="tcl? ( dev-lang/tcl ) |
1194 |
- java? ( >=virtual/jre-1.8 )" |
1195 |
- |
1196 |
-PATCHES=( |
1197 |
- "${FILESDIR}"/"${PN}"-4.4-libtool.patch |
1198 |
- |
1199 |
- # use the includes from the prefix |
1200 |
- "${FILESDIR}"/"${PN}"-"${SLOT}"-jni-check-prefix-first.patch |
1201 |
- "${FILESDIR}"/"${PN}"-4.2-listen-to-java-options.patch |
1202 |
-) |
1203 |
- |
1204 |
-# Required to avoid unpack attempt of patches |
1205 |
-src_unpack() { |
1206 |
- unpack "${MY_P}".tar.gz |
1207 |
-} |
1208 |
- |
1209 |
-src_prepare() { |
1210 |
- pushd "${WORKDIR}"/"${MY_P}" &>/dev/null || die |
1211 |
- for (( i=1 ; i<=${PATCHNO} ; i++ )) |
1212 |
- do |
1213 |
- eapply -p0 "${DISTDIR}"/patch."${MY_PV}"."${i}" |
1214 |
- done |
1215 |
- |
1216 |
- default |
1217 |
- |
1218 |
- sed -e "/^DB_RELEASE_DATE=/s/%B %e, %Y/%Y-%m-%d/" \ |
1219 |
- -i dist/RELEASE || die |
1220 |
- |
1221 |
- # Include the SLOT for Java JAR files |
1222 |
- # This supersedes the unused jarlocation patches. |
1223 |
- sed -r \ |
1224 |
- -e '/jarfile=.*\.jar$/s,(.jar$),-$(LIBVERSION)\1,g' \ |
1225 |
- -i dist/Makefile.in || die |
1226 |
- |
1227 |
- pushd dist &>/dev/null || die |
1228 |
- rm aclocal/libtool.m4 || die |
1229 |
- sed \ |
1230 |
- -e '/AC_PROG_LIBTOOL$/aLT_OUTPUT' \ |
1231 |
- -i configure.ac || die |
1232 |
- sed \ |
1233 |
- -e '/^AC_PATH_TOOL/s/ sh, none/ bash, none/' \ |
1234 |
- -i aclocal/programs.m4 || die |
1235 |
- |
1236 |
- AT_M4DIR="aclocal aclocal_java" eautoreconf |
1237 |
- |
1238 |
- # Upstream sucks - they do autoconf and THEN replace the version variables. |
1239 |
- . ./RELEASE |
1240 |
- sed \ |
1241 |
- -e "s/__EDIT_DB_VERSION_MAJOR__/$DB_VERSION_MAJOR/g" \ |
1242 |
- -e "s/__EDIT_DB_VERSION_MINOR__/$DB_VERSION_MINOR/g" \ |
1243 |
- -e "s/__EDIT_DB_VERSION_PATCH__/$DB_VERSION_PATCH/g" \ |
1244 |
- -e "s/__EDIT_DB_VERSION_STRING__/$DB_VERSION_STRING/g" \ |
1245 |
- -e "s/__EDIT_DB_VERSION_UNIQUE_NAME__/$DB_VERSION_UNIQUE_NAME/g" \ |
1246 |
- -e "s/__EDIT_DB_VERSION__/$DB_VERSION/g" \ |
1247 |
- -i configure || die |
1248 |
- |
1249 |
- popd &>/dev/null || die |
1250 |
- popd &>/dev/null || die |
1251 |
-} |
1252 |
- |
1253 |
-src_configure() { |
1254 |
- # compilation with -O0 fails on amd64, see bug #171231 |
1255 |
- if use amd64 ; then |
1256 |
- replace-flags -O0 -O2 |
1257 |
- is-flagq -O[s123] || append-flags -O2 |
1258 |
- fi |
1259 |
- |
1260 |
- local myconf=( |
1261 |
- --enable-compat185 |
1262 |
- --enable-o_direct |
1263 |
- --without-uniquename |
1264 |
- --disable-rpc |
1265 |
- --disable-static |
1266 |
- --host="${CHOST}" |
1267 |
- |
1268 |
- $(usex amd64 '--with-mutex=x86/gcc-assembly' '') |
1269 |
- $(use_enable cxx) |
1270 |
- $(use_enable tcl) |
1271 |
- $(usex tcl "--with-tcl=${EPREFIX}/usr/$(get_libdir)" '') #" |
1272 |
- $(use_enable java) |
1273 |
- ) |
1274 |
- |
1275 |
- if use java; then |
1276 |
- myconf+=( |
1277 |
- --with-java-prefix="${JAVA_HOME}" |
1278 |
- --with-javac-flags="$(java-pkg_javac-args)" |
1279 |
- ) |
1280 |
- fi |
1281 |
- |
1282 |
- # the entire testsuite needs the TCL functionality |
1283 |
- if use tcl && use test ; then |
1284 |
- myconf+=( --enable-test ) |
1285 |
- else |
1286 |
- myconf+=( --disable-test ) |
1287 |
- fi |
1288 |
- |
1289 |
- # Add linker versions to the symbols. Easier to do, and safer than header file |
1290 |
- # mumbo jumbo. |
1291 |
- if use userland_GNU; then |
1292 |
- append-ldflags -Wl,--default-symver |
1293 |
- fi |
1294 |
- |
1295 |
- ECONF_SOURCE="${S}"/../dist \ |
1296 |
- econf "${myconf[@]}" |
1297 |
- |
1298 |
- sed -e "s,\(^STRIP *=\).*,\1\"true\"," -i Makefile || die |
1299 |
-} |
1300 |
- |
1301 |
-src_install() { |
1302 |
- emake \ |
1303 |
- DESTDIR="${D}" \ |
1304 |
- libdir="${EPREFIX}/usr/$(get_libdir)" \ |
1305 |
- STRIP="true" \ |
1306 |
- install |
1307 |
- |
1308 |
- db_src_install_usrbinslot |
1309 |
- |
1310 |
- db_src_install_headerslot |
1311 |
- |
1312 |
- db_src_install_doc |
1313 |
- |
1314 |
- db_src_install_usrlibcleanup |
1315 |
- |
1316 |
- dodir /usr/sbin |
1317 |
- # This file is not always built, and no longer exists as of db-4.8 |
1318 |
- if [[ -f "${ED}"/usr/bin/berkeley_db_svc ]] ; then |
1319 |
- mv "${ED}"/usr/bin/berkeley_db_svc \ |
1320 |
- "${ED}"/usr/sbin/berkeley_db"${SLOT/./}"_svc || die |
1321 |
- fi |
1322 |
- |
1323 |
- if use java; then |
1324 |
- java-pkg_regso "${ED}"/usr/"$(get_libdir)"/libdb_java*.so |
1325 |
- java-pkg_dojar "${ED}"/usr/"$(get_libdir)"/*.jar |
1326 |
- rm -f "${ED}"/usr/"$(get_libdir)"/*.jar |
1327 |
- fi |
1328 |
- |
1329 |
- # no static libraries |
1330 |
- find "${ED}" -name '*.la' -delete || die |
1331 |
-} |
1332 |
- |
1333 |
-pkg_postinst() { |
1334 |
- db_fix_so |
1335 |
-} |
1336 |
- |
1337 |
-pkg_postrm() { |
1338 |
- db_fix_so |
1339 |
-} |
1340 |
|
1341 |
diff --git a/sys-libs/db/db-4.7.25_p4-r5.ebuild b/sys-libs/db/db-4.7.25_p4-r5.ebuild |
1342 |
deleted file mode 100644 |
1343 |
index 81a4d83f617..00000000000 |
1344 |
--- a/sys-libs/db/db-4.7.25_p4-r5.ebuild |
1345 |
+++ /dev/null |
1346 |
@@ -1,189 +0,0 @@ |
1347 |
-# Copyright 1999-2021 Gentoo Authors |
1348 |
-# Distributed under the terms of the GNU General Public License v2 |
1349 |
- |
1350 |
-EAPI=7 |
1351 |
- |
1352 |
-inherit autotools db flag-o-matic java-pkg-opt-2 multilib |
1353 |
- |
1354 |
-#Number of official patches |
1355 |
-#PATCHNO=`echo ${PV}|sed -e "s,\(.*_p\)\([0-9]*\),\2,"` |
1356 |
-PATCHNO="${PV/*.*.*_p}" |
1357 |
-if [[ ${PATCHNO} == "${PV}" ]] ; then |
1358 |
- MY_PV="${PV}" |
1359 |
- MY_P="${P}" |
1360 |
- PATCHNO=0 |
1361 |
-else |
1362 |
- MY_PV="${PV/_p${PATCHNO}}" |
1363 |
- MY_P="${PN}-${MY_PV}" |
1364 |
-fi |
1365 |
- |
1366 |
-RESTRICT="!test? ( test )" |
1367 |
- |
1368 |
-S="${WORKDIR}/${MY_P}/build_unix" |
1369 |
-DESCRIPTION="Oracle Berkeley DB" |
1370 |
-HOMEPAGE="http://www.oracle.com/technetwork/database/database-technologies/berkeleydb/overview/index.html" |
1371 |
-SRC_URI="http://download.oracle.com/berkeley-db/${MY_P}.tar.gz" |
1372 |
-for (( i=1 ; i<=${PATCHNO} ; i++ )) ; do |
1373 |
- export SRC_URI="${SRC_URI} http://www.oracle.com/technology/products/berkeley-db/db/update/${MY_PV}/patch.${MY_PV}.${i}" |
1374 |
-done |
1375 |
- |
1376 |
-LICENSE="Sleepycat" |
1377 |
-SLOT="$(ver_cut 1-2)" |
1378 |
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ppc ppc64 ~s390 sparc x86" |
1379 |
-IUSE="doc java cxx tcl test" |
1380 |
- |
1381 |
-# the entire testsuite needs the TCL functionality |
1382 |
-DEPEND="tcl? ( >=dev-lang/tcl-8.4 ) |
1383 |
- test? ( >=dev-lang/tcl-8.4 ) |
1384 |
- java? ( >=virtual/jdk-1.8 )" |
1385 |
-RDEPEND="tcl? ( dev-lang/tcl ) |
1386 |
- java? ( >=virtual/jre-1.8 )" |
1387 |
- |
1388 |
-PATCHES=( |
1389 |
- "${FILESDIR}"/"${PN}"-4.4-libtool.patch |
1390 |
- |
1391 |
- # use the includes from the prefix |
1392 |
- "${FILESDIR}"/"${PN}"-4.6-jni-check-prefix-first.patch |
1393 |
- "${FILESDIR}"/"${PN}"-4.2-listen-to-java-options.patch |
1394 |
-) |
1395 |
- |
1396 |
-# Required to avoid unpack attempt of patches |
1397 |
-src_unpack() { |
1398 |
- unpack "${MY_P}".tar.gz |
1399 |
-} |
1400 |
- |
1401 |
-src_prepare() { |
1402 |
- pushd "${WORKDIR}"/"${MY_P}" &>/dev/null || die |
1403 |
- for (( i=1 ; i<=${PATCHNO} ; i++ )) |
1404 |
- do |
1405 |
- eapply -p0 "${DISTDIR}"/patch."${MY_PV}"."${i}" |
1406 |
- done |
1407 |
- |
1408 |
- default |
1409 |
- |
1410 |
- sed -e "/^DB_RELEASE_DATE=/s/%B %e, %Y/%Y-%m-%d/" \ |
1411 |
- -i dist/RELEASE || die |
1412 |
- |
1413 |
- # Include the SLOT for Java JAR files |
1414 |
- # This supersedes the unused jarlocation patches. |
1415 |
- sed -r \ |
1416 |
- -e '/jarfile=.*\.jar$/s,(.jar$),-$(LIBVERSION)\1,g' \ |
1417 |
- -i dist/Makefile.in || die |
1418 |
- |
1419 |
- pushd dist &>/dev/null || die |
1420 |
- rm aclocal/libtool.m4 || die |
1421 |
- sed \ |
1422 |
- -e '/AC_PROG_LIBTOOL$/aLT_OUTPUT' \ |
1423 |
- -i configure.ac || die |
1424 |
- sed \ |
1425 |
- -e '/^AC_PATH_TOOL/s/ sh, none/ bash, none/' \ |
1426 |
- -i aclocal/programs.m4 || die |
1427 |
- |
1428 |
- AT_M4DIR="aclocal aclocal_java" eautoreconf |
1429 |
- |
1430 |
- # Upstream sucks - they do autoconf and THEN replace the version variables. |
1431 |
- . ./RELEASE |
1432 |
- sed \ |
1433 |
- -e "s/__EDIT_DB_VERSION_MAJOR__/$DB_VERSION_MAJOR/g" \ |
1434 |
- -e "s/__EDIT_DB_VERSION_MINOR__/$DB_VERSION_MINOR/g" \ |
1435 |
- -e "s/__EDIT_DB_VERSION_PATCH__/$DB_VERSION_PATCH/g" \ |
1436 |
- -e "s/__EDIT_DB_VERSION_STRING__/$DB_VERSION_STRING/g" \ |
1437 |
- -e "s/__EDIT_DB_VERSION_UNIQUE_NAME__/$DB_VERSION_UNIQUE_NAME/g" \ |
1438 |
- -e "s/__EDIT_DB_VERSION__/$DB_VERSION/g" \ |
1439 |
- -i configure || die |
1440 |
- |
1441 |
- popd &>/dev/null || die |
1442 |
- popd &>/dev/null || die |
1443 |
-} |
1444 |
- |
1445 |
-src_configure() { |
1446 |
- # compilation with -O0 fails on amd64, see bug #171231 |
1447 |
- if use amd64 ; then |
1448 |
- replace-flags -O0 -O2 |
1449 |
- is-flagq -O[s123] || append-flags -O2 |
1450 |
- fi |
1451 |
- |
1452 |
- local myconf=( |
1453 |
- --enable-compat185 |
1454 |
- --enable-o_direct |
1455 |
- --without-uniquename |
1456 |
- --disable-rpc |
1457 |
- --disable-static |
1458 |
- |
1459 |
- $(usex amd64 '--with-mutex=x86/gcc-assembly' '') |
1460 |
- $(use_enable cxx) |
1461 |
- $(use_enable tcl) |
1462 |
- $(usex tcl "--with-tcl=${EPREFIX}/usr/$(get_libdir)" '') #" |
1463 |
- $(use_enable java) |
1464 |
- $(use_enable test) |
1465 |
- ) |
1466 |
- |
1467 |
- if use java; then |
1468 |
- myconf+=( |
1469 |
- --with-java-prefix="${JAVA_HOME}" |
1470 |
- --with-javac-flags="$(java-pkg_javac-args)" |
1471 |
- ) |
1472 |
- fi |
1473 |
- |
1474 |
- # Bug #270851: test needs TCL support |
1475 |
- if use tcl && use test ; then |
1476 |
- myconf+=( --enable-test ) |
1477 |
- else |
1478 |
- myconf+=( --disable-test ) |
1479 |
- fi |
1480 |
- |
1481 |
- # Add linker versions to the symbols. Easier to do, and safer than header file |
1482 |
- # mumbo jumbo. |
1483 |
- if use userland_GNU ; then |
1484 |
- append-ldflags -Wl,--default-symver |
1485 |
- fi |
1486 |
- |
1487 |
- ECONF_SOURCE="${S}"/../dist \ |
1488 |
- STRIP="true" \ |
1489 |
- econf "${myconf[@]}" |
1490 |
- |
1491 |
- # The embedded assembly on ARM does not work on newer hardware |
1492 |
- # so you CANNOT use --with-mutex=ARM/gcc-assembly anymore. |
1493 |
- # Specifically, it uses the SWPB op, which was deprecated: |
1494 |
- # http://www.keil.com/support/man/docs/armasm/armasm_dom1361289909499.htm |
1495 |
- |
1496 |
- # The op ALSO cannot be used in ARM-Thumb mode. |
1497 |
- # Trust the compiler instead. |
1498 |
- # >=db-6.1 uses LDREX instead. |
1499 |
-} |
1500 |
- |
1501 |
-src_install() { |
1502 |
- emake DESTDIR="${D}" install |
1503 |
- |
1504 |
- db_src_install_usrbinslot |
1505 |
- |
1506 |
- db_src_install_headerslot |
1507 |
- |
1508 |
- db_src_install_doc |
1509 |
- |
1510 |
- db_src_install_usrlibcleanup |
1511 |
- |
1512 |
- dodir /usr/sbin |
1513 |
- # This file is not always built, and no longer exists as of db-4.8 |
1514 |
- if [[ -f "${ED}"/usr/bin/berkeley_db_svc ]] ; then |
1515 |
- mv "${ED}"/usr/bin/berkeley_db_svc \ |
1516 |
- "${ED}"/usr/sbin/berkeley_db"${SLOT/./}"_svc || die |
1517 |
- fi |
1518 |
- |
1519 |
- if use java; then |
1520 |
- java-pkg_regso "${ED}"/usr/"$(get_libdir)"/libdb_java*.so |
1521 |
- java-pkg_dojar "${ED}"/usr/"$(get_libdir)"/*.jar |
1522 |
- rm -f "${ED}"/usr/"$(get_libdir)"/*.jar |
1523 |
- fi |
1524 |
- |
1525 |
- # no static libraries |
1526 |
- find "${ED}" -name '*.la' -delete || die |
1527 |
-} |
1528 |
- |
1529 |
-pkg_postinst() { |
1530 |
- db_fix_so |
1531 |
-} |
1532 |
- |
1533 |
-pkg_postrm() { |
1534 |
- db_fix_so |
1535 |
-} |
1536 |
|
1537 |
diff --git a/sys-libs/db/db-5.1.29-r3.ebuild b/sys-libs/db/db-5.1.29-r3.ebuild |
1538 |
deleted file mode 100644 |
1539 |
index 7a6a8cb141c..00000000000 |
1540 |
--- a/sys-libs/db/db-5.1.29-r3.ebuild |
1541 |
+++ /dev/null |
1542 |
@@ -1,224 +0,0 @@ |
1543 |
-# Copyright 1999-2021 Gentoo Authors |
1544 |
-# Distributed under the terms of the GNU General Public License v2 |
1545 |
- |
1546 |
-EAPI=7 |
1547 |
-inherit autotools db flag-o-matic java-pkg-opt-2 multilib toolchain-funcs |
1548 |
- |
1549 |
-#Number of official patches |
1550 |
-#PATCHNO=`echo ${PV}|sed -e "s,\(.*_p\)\([0-9]*\),\2,"` |
1551 |
-PATCHNO="${PV/*.*.*_p}" |
1552 |
-if [[ ${PATCHNO} == "${PV}" ]] ; then |
1553 |
- MY_PV="${PV}" |
1554 |
- MY_P="${P}" |
1555 |
- PATCHNO=0 |
1556 |
-else |
1557 |
- MY_PV="${PV/_p${PATCHNO}}" |
1558 |
- MY_P="${PN}-${MY_PV}" |
1559 |
-fi |
1560 |
- |
1561 |
-RESTRICT="!test? ( test )" |
1562 |
- |
1563 |
-S_BASE="${WORKDIR}/${MY_P}" |
1564 |
-S="${S_BASE}/build_unix" |
1565 |
-DESCRIPTION="Oracle Berkeley DB" |
1566 |
-HOMEPAGE="http://www.oracle.com/technetwork/database/database-technologies/berkeleydb/overview/index.html" |
1567 |
-SRC_URI="http://download.oracle.com/berkeley-db/${MY_P}.tar.gz" |
1568 |
-for (( i=1 ; i<=${PATCHNO} ; i++ )) ; do |
1569 |
- export SRC_URI="${SRC_URI} http://www.oracle.com/technology/products/berkeley-db/db/update/${MY_PV}/patch.${MY_PV}.${i}" |
1570 |
-done |
1571 |
- |
1572 |
-LICENSE="Sleepycat" |
1573 |
-SLOT="$(ver_cut 1-2)" |
1574 |
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~s390 ~sparc ~x86" |
1575 |
-IUSE="doc java cxx tcl test" |
1576 |
- |
1577 |
-REQUIRED_USE="test? ( tcl )" |
1578 |
- |
1579 |
-# the entire testsuite needs the TCL functionality |
1580 |
-DEPEND="tcl? ( >=dev-lang/tcl-8.4:0 ) |
1581 |
- test? ( >=dev-lang/tcl-8.4:0 ) |
1582 |
- java? ( >=virtual/jdk-1.8 )" |
1583 |
-RDEPEND="tcl? ( dev-lang/tcl:0 ) |
1584 |
- java? ( >=virtual/jre-1.8 )" |
1585 |
- |
1586 |
-PATCHES=( |
1587 |
- "${FILESDIR}"/${PN}-4.8-libtool.patch |
1588 |
- "${FILESDIR}"/${PN}-4.8.24-java-manifest-location.patch |
1589 |
- |
1590 |
- # use the includes from the prefix |
1591 |
- "${FILESDIR}"/${PN}-4.6-jni-check-prefix-first.patch |
1592 |
- "${FILESDIR}"/${PN}-4.2-listen-to-java-options.patch |
1593 |
- |
1594 |
- # upstream autoconf fails to build DBM when it's supposed to |
1595 |
- # merged upstream in 5.0.26 |
1596 |
- #"${FILESDIR}"/${PN}-5.0.21-enable-dbm-autoconf.patch |
1597 |
- |
1598 |
- # Needed when compiling with clang |
1599 |
- "${FILESDIR}"/${P}-rename-atomic-compare-exchange.patch |
1600 |
-) |
1601 |
- |
1602 |
-src_prepare() { |
1603 |
- cd "${S_BASE}" || die |
1604 |
- for (( i=1 ; i<=${PATCHNO} ; i++ )) |
1605 |
- do |
1606 |
- eapply -p0 "${DISTDIR}"/patch."${MY_PV}"."${i}" |
1607 |
- done |
1608 |
- |
1609 |
- default |
1610 |
- |
1611 |
- # Upstream release script grabs the dates when the script was run, so lets |
1612 |
- # end-run them to keep the date the same. |
1613 |
- export REAL_DB_RELEASE_DATE="$(awk \ |
1614 |
- '/^DB_VERSION_STRING=/{ gsub(".*\\(|\\).*","",$0); print $0; }' \ |
1615 |
- "${S_BASE}"/dist/configure)" |
1616 |
- sed -r \ |
1617 |
- -e "/^DB_RELEASE_DATE=/s~=.*~='${REAL_DB_RELEASE_DATE}'~g" \ |
1618 |
- -i dist/RELEASE || die |
1619 |
- |
1620 |
- # Include the SLOT for Java JAR files |
1621 |
- # This supersedes the unused jarlocation patches. |
1622 |
- sed -r \ |
1623 |
- -e '/jarfile=.*\.jar$/s,(.jar$),-$(LIBVERSION)\1,g' \ |
1624 |
- -i dist/Makefile.in || die |
1625 |
- |
1626 |
- cd dist || die |
1627 |
- rm aclocal/libtool.m4 || die |
1628 |
- sed \ |
1629 |
- -e '/AC_PROG_LIBTOOL$/aLT_OUTPUT' \ |
1630 |
- -i configure.ac || die |
1631 |
- sed \ |
1632 |
- -e '/^AC_PATH_TOOL/s/ sh, none/ bash, none/' \ |
1633 |
- -i aclocal/programs.m4 || die |
1634 |
- |
1635 |
- AT_M4DIR="aclocal aclocal_java" eautoreconf |
1636 |
- |
1637 |
- # Upstream sucks - they do autoconf and THEN replace the version variables. |
1638 |
- . ./RELEASE |
1639 |
- local v ev |
1640 |
- for v in \ |
1641 |
- DB_VERSION_{FAMILY,LETTER,RELEASE,MAJOR,MINOR} \ |
1642 |
- DB_VERSION_{PATCH,FULL,UNIQUE_NAME,STRING,FULL_STRING} \ |
1643 |
- DB_VERSION \ |
1644 |
- DB_RELEASE_DATE ; do |
1645 |
- ev="__EDIT_${v}__" |
1646 |
- sed -e "s/${ev}/${!v}/g" -i configure || die |
1647 |
- done |
1648 |
- |
1649 |
- # This is a false positive skip in the tests as the test-reviewer code |
1650 |
- # looks for 'Skipping\s' |
1651 |
- sed \ |
1652 |
- -e '/db_repsite/s,Skipping:,Skipping,g' \ |
1653 |
- -i "${S_BASE}"/test/tcl/reputils.tcl || die |
1654 |
-} |
1655 |
- |
1656 |
-src_configure() { |
1657 |
- local myconf=( |
1658 |
- --enable-compat185 |
1659 |
- --enable-dbm |
1660 |
- --enable-o_direct |
1661 |
- --without-uniquename |
1662 |
- --enable-sql |
1663 |
- --enable-sql_codegen |
1664 |
- --disable-sql_compat |
1665 |
- $(use amd64 && echo --with-mutex=x86/gcc-assembly) |
1666 |
- $(use_enable cxx) |
1667 |
- $(use_enable cxx stl) |
1668 |
- $(use_enable java) |
1669 |
- $(use_enable test) |
1670 |
- ) |
1671 |
- |
1672 |
- tc-ld-force-bfd #470634 #729510 |
1673 |
- |
1674 |
- # compilation with -O0 fails on amd64, see bug #171231 |
1675 |
- if use amd64; then |
1676 |
- replace-flags -O0 -O2 |
1677 |
- is-flagq -O[s123] || append-flags -O2 |
1678 |
- fi |
1679 |
- |
1680 |
- if use java ; then |
1681 |
- myconf+=( |
1682 |
- --with-java-prefix="${JAVA_HOME}" |
1683 |
- --with-javac-flags="$(java-pkg_javac-args)" |
1684 |
- ) |
1685 |
- fi |
1686 |
- |
1687 |
- # Add linker versions to the symbols. Easier to do, and safer than header file |
1688 |
- # mumbo jumbo. |
1689 |
- if use userland_GNU ; then |
1690 |
- append-ldflags -Wl,--default-symver |
1691 |
- fi |
1692 |
- |
1693 |
- # Bug #270851: test needs TCL support |
1694 |
- if use tcl || use test ; then |
1695 |
- myconf+=( |
1696 |
- --enable-tcl |
1697 |
- --with-tcl="${EPREFIX}/usr/$(get_libdir)" |
1698 |
- ) |
1699 |
- else |
1700 |
- myconf+=( --disable-tcl ) |
1701 |
- fi |
1702 |
- |
1703 |
- # sql_compat will cause a collision with sqlite3 |
1704 |
- # --enable-sql_compat |
1705 |
- cd "${S}" || die |
1706 |
- |
1707 |
- ECONF_SOURCE="${S_BASE}"/dist \ |
1708 |
- STRIP="true" \ |
1709 |
- econf "${myconf[@]}" |
1710 |
- |
1711 |
- # The embedded assembly on ARM does not work on newer hardware |
1712 |
- # so you CANNOT use --with-mutex=ARM/gcc-assembly anymore. |
1713 |
- # Specifically, it uses the SWPB op, which was deprecated: |
1714 |
- # http://www.keil.com/support/man/docs/armasm/armasm_dom1361289909499.htm |
1715 |
- # The op ALSO cannot be used in ARM-Thumb mode. |
1716 |
- # Trust the compiler instead. |
1717 |
- # >=db-6.1 uses LDREX instead. |
1718 |
-} |
1719 |
- |
1720 |
-src_install() { |
1721 |
- emake DESTDIR="${D}" install |
1722 |
- |
1723 |
- db_src_install_usrbinslot |
1724 |
- |
1725 |
- db_src_install_headerslot |
1726 |
- |
1727 |
- db_src_install_doc |
1728 |
- |
1729 |
- db_src_install_usrlibcleanup |
1730 |
- |
1731 |
- dodir /usr/sbin |
1732 |
- # This file is not always built, and no longer exists as of db-4.8 |
1733 |
- if [[ -f "${ED}"/usr/bin/berkeley_db_svc ]] ; then |
1734 |
- mv "${ED}"/usr/bin/berkeley_db_svc \ |
1735 |
- "${ED}"/usr/sbin/berkeley_db"${SLOT/./}"_svc || die |
1736 |
- fi |
1737 |
- |
1738 |
- if use java; then |
1739 |
- java-pkg_regso "${ED}"/usr/"$(get_libdir)"/libdb_java*.so |
1740 |
- java-pkg_dojar "${ED}"/usr/"$(get_libdir)"/*.jar |
1741 |
- rm -f "${ED}"/usr/"$(get_libdir)"/*.jar |
1742 |
- fi |
1743 |
-} |
1744 |
- |
1745 |
-pkg_postinst() { |
1746 |
- db_fix_so |
1747 |
-} |
1748 |
- |
1749 |
-pkg_postrm() { |
1750 |
- db_fix_so |
1751 |
-} |
1752 |
- |
1753 |
-src_test() { |
1754 |
- # db_repsite is impossible to build, as upstream strips those sources. |
1755 |
- # db_repsite is used directly in the setup_site_prog, |
1756 |
- # setup_site_prog is called from open_site_prog |
1757 |
- # which is called only from tests in the multi_repmgr group. |
1758 |
- #sed -ri \ |
1759 |
- # -e '/set subs/s,multi_repmgr,,g' \ |
1760 |
- # "${S_BASE}/test/testparams.tcl" |
1761 |
- sed -r \ |
1762 |
- -e '/multi_repmgr/d' \ |
1763 |
- -i "${S_BASE}/test/tcl/test.tcl" || die |
1764 |
- |
1765 |
- db_src_test |
1766 |
-} |
1767 |
|
1768 |
diff --git a/sys-libs/db/files/db-1.85-gentoo-paths.patch b/sys-libs/db/files/db-1.85-gentoo-paths.patch |
1769 |
deleted file mode 100644 |
1770 |
index 8154300f67b..00000000000 |
1771 |
--- a/sys-libs/db/files/db-1.85-gentoo-paths.patch |
1772 |
+++ /dev/null |
1773 |
@@ -1,29 +0,0 @@ |
1774 |
---- a/PORT/linux/Makefile |
1775 |
-+++ b/PORT/linux/Makefile |
1776 |
-@@ -1,12 +1,12 @@ |
1777 |
- # @(#)Makefile 8.9 (Berkeley) 7/14/94 |
1778 |
- |
1779 |
--LIBDB= libdb.a |
1780 |
--LIBDBSO=libdb.so |
1781 |
-+LIBDB= libdb1.a |
1782 |
-+LIBDBSO=libdb1.so |
1783 |
- SOVER=2 |
1784 |
- SONAME=$(LIBDBSO).$(SOVER) |
1785 |
- LIBNDBM=libndbm.a |
1786 |
- LIBNDBMSO=libndbm.so |
1787 |
--PROG= db_dump185 |
1788 |
-+PROG= db1_dump185 |
1789 |
- OBJ1= hash.o hash_bigkey.o hash_buf.o hash_func.o hash_log2.o hash_page.o \ |
1790 |
- ndbm.o |
1791 |
- OBJ2= bt_close.o bt_conv.o bt_debug.o bt_delete.o bt_get.o bt_open.o \ |
1792 |
-@@ -27,8 +27,8 @@ |
1793 |
- DESTDIR = |
1794 |
- prefix = /usr |
1795 |
- bindir = $(prefix)/bin |
1796 |
--libdir = $(prefix)/lib |
1797 |
--includedir = $(prefix)/include |
1798 |
-+libdir = $(prefix)/@GENTOO_LIBDIR@ |
1799 |
-+includedir = $(prefix)/include/db1 |
1800 |
- |
1801 |
- all: $(LIBDB) $(LIBDBSO) $(PROG) |
1802 |
- |
1803 |
|
1804 |
diff --git a/sys-libs/db/files/db-18.1.25-sqlite-configure-path.patch b/sys-libs/db/files/db-18.1.25-sqlite-configure-path.patch |
1805 |
deleted file mode 100644 |
1806 |
index 40570cafe21..00000000000 |
1807 |
--- a/sys-libs/db/files/db-18.1.25-sqlite-configure-path.patch |
1808 |
+++ /dev/null |
1809 |
@@ -1,11 +0,0 @@ |
1810 |
---- db-18.1.25/dist/aclocal/sql.m4 |
1811 |
-+++ db-18.1.25/dist/aclocal/sql.m4 |
1812 |
-@@ -99,7 +99,7 @@ |
1813 |
- if test "$db_cv_debug" = "yes"; then |
1814 |
- CPPFLAGS="$CPPFLAGS -g" |
1815 |
- fi |
1816 |
--(cd sql && eval "\$SHELL ../$sqlite_dir/configure --disable-option-checking $ac_sub_configure_args CPPFLAGS=\"-I.. $CPPFLAGS\" --enable-amalgamation=$db_cv_sql_amalgamation --enable-readline=$with_readline --enable-editline=$with_editline" && cat build_config.h >> config.h) || exit 1 |
1817 |
-+(cd sql && eval "\$SHELL $sqlite_dir/configure --disable-option-checking $ac_sub_configure_args CPPFLAGS=\"-I.. $CPPFLAGS\" --enable-amalgamation=$db_cv_sql_amalgamation --enable-readline=$with_readline --enable-editline=$with_editline" && cat build_config.h >> config.h) || exit 1 |
1818 |
- |
1819 |
- # Configure JDBC if --enable-jdbc |
1820 |
- if test "$db_cv_jdbc" != "no"; then |
1821 |
|
1822 |
diff --git a/sys-libs/db/files/db-3.2.9-fix-dep-link.patch b/sys-libs/db/files/db-3.2.9-fix-dep-link.patch |
1823 |
deleted file mode 100644 |
1824 |
index cdf6599b0d5..00000000000 |
1825 |
--- a/sys-libs/db/files/db-3.2.9-fix-dep-link.patch |
1826 |
+++ /dev/null |
1827 |
@@ -1,26 +0,0 @@ |
1828 |
---- db-3.2.9/dist/Makefile.in.orig 2003-02-23 23:41:13.000000000 +0200 |
1829 |
-+++ db-3.2.9/dist/Makefile.in 2003-02-23 23:42:07.000000000 +0200 |
1830 |
-@@ -240,19 +240,19 @@ |
1831 |
- |
1832 |
- $(libso_target): $(OBJS) |
1833 |
- $(SOLINK) $(SOFLAGS) -o $(libso_target) \ |
1834 |
-- $(OBJS) $(LDFLAGS) $(LIBSO_LIBS) |
1835 |
-+ $(OBJS) $(LDFLAGS) $(LIBS) $(LIBSO_LIBS) |
1836 |
- |
1837 |
- $(libxso_target): $(COBJS) $(OBJS) |
1838 |
- $(SOLINK) $(SOFLAGS) -o $(libxso_target) \ |
1839 |
-- $(COBJS) $(OBJS) $(LDFLAGS) $(LIBXSO_LIBS) |
1840 |
-+ $(COBJS) $(OBJS) $(LDFLAGS) $(LIBS) $(LIBXSO_LIBS) |
1841 |
- |
1842 |
- $(libjso_target): $(JOBJS) $(OBJS) |
1843 |
- $(SOLINK) $(SOFLAGS) -o $(libjso_target) \ |
1844 |
-- $(JOBJS) $(OBJS) $(LDFLAGS) $(LIBJSO_LIBS) |
1845 |
-+ $(JOBJS) $(OBJS) $(LDFLAGS) $(LIBS) $(LIBJSO_LIBS) |
1846 |
- |
1847 |
- $(libtso_target): $(TOBJS) $(OBJS) |
1848 |
- $(SOLINK) $(SOFLAGS) -o $(libtso_target) \ |
1849 |
-- $(TOBJS) $(OBJS) $(LDFLAGS) $(LIBTSO_LIBS) |
1850 |
-+ $(TOBJS) $(OBJS) $(LDFLAGS) $(LIBS) $(LIBTSO_LIBS) |
1851 |
- |
1852 |
- ################################################## |
1853 |
- # Creating individual dependencies and actions for building class |
1854 |
|
1855 |
diff --git a/sys-libs/db/files/db-3.2.9-gcc43.patch b/sys-libs/db/files/db-3.2.9-gcc43.patch |
1856 |
deleted file mode 100644 |
1857 |
index 17bdddf3d8d..00000000000 |
1858 |
--- a/sys-libs/db/files/db-3.2.9-gcc43.patch |
1859 |
+++ /dev/null |
1860 |
@@ -1,16 +0,0 @@ |
1861 |
-diff -Nuar db-3.2.9.orig/include/db_cxx.h db-3.2.9/include/db_cxx.h |
1862 |
---- db-3.2.9.orig/include/db_cxx.h 2001-01-11 10:28:55.000000000 -0800 |
1863 |
-+++ db-3.2.9/include/db_cxx.h 2008-08-16 16:10:48.474699646 -0700 |
1864 |
-@@ -49,7 +49,12 @@ |
1865 |
- // Forward declarations |
1866 |
- // |
1867 |
- |
1868 |
-+#if defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 2)) |
1869 |
-+using namespace std; |
1870 |
-+#include <iostream> |
1871 |
-+#else |
1872 |
- #include <iostream.h> |
1873 |
-+#endif |
1874 |
- #include <stdarg.h> |
1875 |
- #include "db.h" |
1876 |
- |
1877 |
|
1878 |
diff --git a/sys-libs/db/files/db-4.0.14-fix-dep-link.patch b/sys-libs/db/files/db-4.0.14-fix-dep-link.patch |
1879 |
deleted file mode 100644 |
1880 |
index f54f064640e..00000000000 |
1881 |
--- a/sys-libs/db/files/db-4.0.14-fix-dep-link.patch |
1882 |
+++ /dev/null |
1883 |
@@ -1,38 +0,0 @@ |
1884 |
---- db-4.0.14/dist/Makefile.in.orig 2003-08-16 06:21:53.763400112 +0200 |
1885 |
-+++ db-4.0.14/dist/Makefile.in 2003-08-16 06:23:16.036892640 +0200 |
1886 |
-@@ -58,7 +58,7 @@ |
1887 |
- |
1888 |
- LDFLAGS= @LDFLAGS@ |
1889 |
- LIBS= @LIBS@ |
1890 |
--LIBSO_LIBS= @LIBSO_LIBS@ |
1891 |
-+LIBSO_LIBS= @LIBSO_LIBS@ $(LIBS) |
1892 |
- |
1893 |
- libdb= libdb.a |
1894 |
- libso_base= libdb |
1895 |
-@@ -77,7 +77,7 @@ |
1896 |
- CXX= @MAKEFILE_CXX@ |
1897 |
- CXXLINK= @MAKEFILE_CXXLINK@ |
1898 |
- XSOLINK= @MAKEFILE_XSOLINK@ |
1899 |
--LIBXSO_LIBS= @LIBXSO_LIBS@ |
1900 |
-+LIBXSO_LIBS= @LIBXSO_LIBS@ $(LIBS) |
1901 |
- |
1902 |
- libcxx= libdb_cxx.a |
1903 |
- libxso_base= libdb_cxx |
1904 |
-@@ -93,7 +93,7 @@ |
1905 |
- # Java support is optional and requires shared librarires. |
1906 |
- ################################################## |
1907 |
- CLASSPATH= $(JAVA_CLASSTOP) |
1908 |
--LIBJSO_LIBS= @LIBJSO_LIBS@ |
1909 |
-+LIBJSO_LIBS= @LIBJSO_LIBS@ $(LIBS) |
1910 |
- |
1911 |
- JAR= @JAR@ |
1912 |
- JAVAC= env CLASSPATH="$(CLASSPATH)" @JAVAC@ |
1913 |
-@@ -121,7 +121,7 @@ |
1914 |
- # Tcl support is optional and requires shared libraries. |
1915 |
- ################################################## |
1916 |
- TCFLAGS= @TCFLAGS@ |
1917 |
--LIBTSO_LIBS= @LIBTSO_LIBS@ |
1918 |
-+LIBTSO_LIBS= @LIBTSO_LIBS@ $(LIBS) |
1919 |
- libtso_base= libdb_tcl |
1920 |
- libtso= $(libtso_base)-$(SOVERSION).@SOSUFFIX@ |
1921 |
- libtso_static= $(libtso_base)-$(SOVERSION).a |
1922 |
|
1923 |
diff --git a/sys-libs/db/files/db-4.2-jni-check-prefix-first.patch b/sys-libs/db/files/db-4.2-jni-check-prefix-first.patch |
1924 |
deleted file mode 100644 |
1925 |
index 0777c706d0b..00000000000 |
1926 |
--- a/sys-libs/db/files/db-4.2-jni-check-prefix-first.patch |
1927 |
+++ /dev/null |
1928 |
@@ -1,30 +0,0 @@ |
1929 |
---- a/dist/aclocal_java/ac_jni_include_dirs.ac |
1930 |
-+++ b/dist/aclocal_java/ac_jni_include_dirs.ac |
1931 |
-@@ -43,14 +43,19 @@ |
1932 |
- *) AC_MSG_ERROR([$_ACJNI_JAVAC is not an absolute path name]);; |
1933 |
- esac |
1934 |
- |
1935 |
--_ACJNI_FOLLOW_SYMLINKS("$_ACJNI_JAVAC") |
1936 |
--_JTOPDIR=`echo "$_ACJNI_FOLLOWED" | sed -e 's://*:/:g' -e 's:/[[^/]]*$::'` |
1937 |
--case "$host_os" in |
1938 |
-- darwin*) _JTOPDIR=`echo "$_JTOPDIR" | sed -e 's:/[[^/]]*$::'` |
1939 |
-- _JINC="$_JTOPDIR/Headers";; |
1940 |
-- *) _JINC="$_JTOPDIR/include";; |
1941 |
--esac |
1942 |
-- |
1943 |
-+# If JAVAPREFIX is defined, look there first |
1944 |
-+if test -r "$JAVAPREFIX/include/jni.h"; then |
1945 |
-+ _JTOPDIR="$JAVAPREFIX" |
1946 |
-+ _JINC="$JAVAPREFIX/include" |
1947 |
-+else |
1948 |
-+ _ACJNI_FOLLOW_SYMLINKS("$_ACJNI_JAVAC") |
1949 |
-+ _JTOPDIR=`echo "$_ACJNI_FOLLOWED" | sed -e 's://*:/:g' -e 's:/[[^/]]*$::'` |
1950 |
-+ case "$host_os" in |
1951 |
-+ darwin*) _JTOPDIR=`echo "$_JTOPDIR" | sed -e 's:/[[^/]]*$::'` |
1952 |
-+ _JINC="$_JTOPDIR/Headers";; |
1953 |
-+ *) _JINC="$_JTOPDIR/include";; |
1954 |
-+ esac |
1955 |
-+fi |
1956 |
- # If we find jni.h in /usr/include, then it's not a java-only tree, so |
1957 |
- # don't add /usr/include or subdirectories to the list of includes. |
1958 |
- # An extra -I/usr/include can foul things up with newer gcc's. |
1959 |
|
1960 |
diff --git a/sys-libs/db/files/db-4.2-libtool.patch b/sys-libs/db/files/db-4.2-libtool.patch |
1961 |
deleted file mode 100644 |
1962 |
index a4a9db7f455..00000000000 |
1963 |
--- a/sys-libs/db/files/db-4.2-libtool.patch |
1964 |
+++ /dev/null |
1965 |
@@ -1,20 +0,0 @@ |
1966 |
---- ./dist/configure.orig 2004-09-22 22:58:48.421632944 -0700 |
1967 |
-+++ ./dist/configure 2004-09-22 23:02:55.068136976 -0700 |
1968 |
-@@ -5657,7 +5657,7 @@ |
1969 |
- echo $ECHO_N "(cached) $ECHO_C" >&6 |
1970 |
- else |
1971 |
- # I'd rather use --version here, but apparently some GNU ld's only accept -v. |
1972 |
--case `"$LD" -v 2>&1 </dev/null` in |
1973 |
-+case `$LD -v 2>&1 </dev/null` in |
1974 |
- *GNU* | *'with BFD'*) |
1975 |
- lt_cv_prog_gnu_ld=yes |
1976 |
- ;; |
1977 |
-@@ -11135,7 +11135,7 @@ |
1978 |
- echo $ECHO_N "(cached) $ECHO_C" >&6 |
1979 |
- else |
1980 |
- # I'd rather use --version here, but apparently some GNU ld's only accept -v. |
1981 |
--case `"$LD" -v 2>&1 </dev/null` in |
1982 |
-+case `$LD -v 2>&1 </dev/null` in |
1983 |
- *GNU* | *'with BFD'*) |
1984 |
- lt_cv_prog_gnu_ld=yes |
1985 |
- ;; |
1986 |
|
1987 |
diff --git a/sys-libs/db/files/db-4.2.52_p2-TXN.patch b/sys-libs/db/files/db-4.2.52_p2-TXN.patch |
1988 |
deleted file mode 100644 |
1989 |
index a9ca9ef132f..00000000000 |
1990 |
--- a/sys-libs/db/files/db-4.2.52_p2-TXN.patch |
1991 |
+++ /dev/null |
1992 |
@@ -1,68 +0,0 @@ |
1993 |
-This patch is intended to be applied to Berkeley DB 4.2.52 and, |
1994 |
-if applied, will automatically be used by slapd(8) back-bdb/hdb. |
1995 |
-Without this patch the BDB DB_LOG_AUTOREMOVE option will not work, |
1996 |
-nor will db_archive allow any transaction log files to be removed |
1997 |
-while slapd is running. |
1998 |
- |
1999 |
-The patch can be applied to the BDB source using patch(1) as follows |
2000 |
- cd db-4.2.52 |
2001 |
- patch -p0 < openldap-src/build/BerkeleyDB42.patch |
2002 |
- |
2003 |
-(modify directory paths as necessary), then recompile and reinstall |
2004 |
-the BerkeleyDB 4.2 library, and then build and install OpenLDAP |
2005 |
-Software. |
2006 |
- |
2007 |
-The patch should not be applied to Berkeley DB 4.3. |
2008 |
- |
2009 |
- |
2010 |
-Index: dbinc/db.in |
2011 |
-=================================================================== |
2012 |
-RCS file: /var/CVSROOT/bdb42/dbinc/db.in,v |
2013 |
-retrieving revision 1.1.1.1 |
2014 |
-retrieving revision 1.2 |
2015 |
-diff -u -r1.1.1.1 -r1.2 |
2016 |
---- a/dbinc/db.in 25 Nov 2003 21:58:02 -0000 1.1.1.1 |
2017 |
-+++ b/dbinc/db.in 17 Jul 2004 16:07:23 -0000 1.2 |
2018 |
-@@ -839,6 +839,7 @@ |
2019 |
- #define TXN_NOWAIT 0x040 /* Do not wait on locks. */ |
2020 |
- #define TXN_RESTORED 0x080 /* Transaction has been restored. */ |
2021 |
- #define TXN_SYNC 0x100 /* Sync on prepare and commit. */ |
2022 |
-+#define TXN_NOLOG 0x200 /* Do not log this transaction. */ |
2023 |
- u_int32_t flags; |
2024 |
- }; |
2025 |
- |
2026 |
-Index: txn/txn.c |
2027 |
-=================================================================== |
2028 |
-RCS file: /var/CVSROOT/bdb42/txn/txn.c,v |
2029 |
-retrieving revision 1.1.1.2 |
2030 |
-retrieving revision 1.2 |
2031 |
-diff -u -r1.1.1.2 -r1.2 |
2032 |
---- a/txn/txn.c 17 Dec 2003 21:43:53 -0000 1.1.1.2 |
2033 |
-+++ b/txn/txn.c 17 Jul 2004 16:07:27 -0000 1.2 |
2034 |
-@@ -127,7 +127,7 @@ |
2035 |
- if ((ret = __db_fchk(dbenv, |
2036 |
- "txn_begin", flags, |
2037 |
- DB_DIRTY_READ | DB_TXN_NOWAIT | |
2038 |
-- DB_TXN_NOSYNC | DB_TXN_SYNC)) != 0) |
2039 |
-+ DB_TXN_NOSYNC | DB_TXN_SYNC | DB_TXN_NOT_DURABLE)) != 0) |
2040 |
- return (ret); |
2041 |
- if ((ret = __db_fcchk(dbenv, |
2042 |
- "txn_begin", flags, DB_TXN_NOSYNC, DB_TXN_SYNC)) != 0) |
2043 |
-@@ -193,6 +193,8 @@ |
2044 |
- F_SET(txn, TXN_SYNC); |
2045 |
- if (LF_ISSET(DB_TXN_NOWAIT)) |
2046 |
- F_SET(txn, TXN_NOWAIT); |
2047 |
-+ if (LF_ISSET(DB_TXN_NOT_DURABLE)) |
2048 |
-+ F_SET(txn, TXN_NOLOG); |
2049 |
- |
2050 |
- if ((ret = __txn_begin_int(txn, 0)) != 0) |
2051 |
- goto err; |
2052 |
-@@ -328,7 +330,7 @@ |
2053 |
- * We should set this value when we write the first log record, not |
2054 |
- * here. |
2055 |
- */ |
2056 |
-- if (DBENV_LOGGING(dbenv)) |
2057 |
-+ if (DBENV_LOGGING(dbenv) && !F_ISSET(txn, TXN_NOLOG)) |
2058 |
- __log_txn_lsn(dbenv, &begin_lsn, NULL, NULL); |
2059 |
- else |
2060 |
- ZERO_LSN(begin_lsn); |
2061 |
|
2062 |
diff --git a/sys-libs/db/files/db-4.3-libtool.patch b/sys-libs/db/files/db-4.3-libtool.patch |
2063 |
deleted file mode 100644 |
2064 |
index c594f73c748..00000000000 |
2065 |
--- a/sys-libs/db/files/db-4.3-libtool.patch |
2066 |
+++ /dev/null |
2067 |
@@ -1,47 +0,0 @@ |
2068 |
---- a/dist/configure |
2069 |
-+++ b/dist/configure |
2070 |
-@@ -5684,7 +5684,7 @@ |
2071 |
- echo $ECHO_N "(cached) $ECHO_C" >&6 |
2072 |
- else |
2073 |
- # I'd rather use --version here, but apparently some GNU ld's only accept -v. |
2074 |
--case `$LD -v 2>&1 </dev/null` in |
2075 |
-+case `"$LD" -v 2>&1 </dev/null` in |
2076 |
- *GNU* | *'with BFD'*) |
2077 |
- lt_cv_prog_gnu_ld=yes |
2078 |
- ;; |
2079 |
-@@ -8461,7 +8461,7 @@ |
2080 |
- tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' |
2081 |
- archive_cmds="$tmp_archive_cmds" |
2082 |
- supports_anon_versioning=no |
2083 |
-- case `$LD -v 2>/dev/null` in |
2084 |
-+ case `"$LD" -v 2>/dev/null` in |
2085 |
- *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 |
2086 |
- *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... |
2087 |
- *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... |
2088 |
-@@ -11383,7 +11383,7 @@ |
2089 |
- echo $ECHO_N "(cached) $ECHO_C" >&6 |
2090 |
- else |
2091 |
- # I'd rather use --version here, but apparently some GNU ld's only accept -v. |
2092 |
--case `$LD -v 2>&1 </dev/null` in |
2093 |
-+case `"$LD" -v 2>&1 </dev/null` in |
2094 |
- *GNU* | *'with BFD'*) |
2095 |
- lt_cv_prog_gnu_ld=yes |
2096 |
- ;; |
2097 |
-@@ -15353,7 +15353,7 @@ |
2098 |
- tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' |
2099 |
- archive_cmds_F77="$tmp_archive_cmds" |
2100 |
- supports_anon_versioning=no |
2101 |
-- case `$LD -v 2>/dev/null` in |
2102 |
-+ case `"$LD" -v 2>/dev/null` in |
2103 |
- *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 |
2104 |
- *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... |
2105 |
- *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... |
2106 |
-@@ -17695,7 +17695,7 @@ |
2107 |
- tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' |
2108 |
- archive_cmds_GCJ="$tmp_archive_cmds" |
2109 |
- supports_anon_versioning=no |
2110 |
-- case `$LD -v 2>/dev/null` in |
2111 |
-+ case `"$LD" -v 2>/dev/null` in |
2112 |
- *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 |
2113 |
- *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... |
2114 |
- *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... |
2115 |
|
2116 |
diff --git a/sys-libs/db/files/db-4.3.27-fix-dep-link.patch b/sys-libs/db/files/db-4.3.27-fix-dep-link.patch |
2117 |
deleted file mode 100644 |
2118 |
index 1d14e83d078..00000000000 |
2119 |
--- a/sys-libs/db/files/db-4.3.27-fix-dep-link.patch |
2120 |
+++ /dev/null |
2121 |
@@ -1,38 +0,0 @@ |
2122 |
---- db-4.3.27/dist/Makefile.in.chris 2005-02-01 23:40:34.447945464 +0100 |
2123 |
-+++ db-4.3.27/dist/Makefile.in 2005-02-01 23:42:21.635650456 +0100 |
2124 |
-@@ -58,7 +58,7 @@ |
2125 |
- LDFLAGS= @LDFLAGS@ |
2126 |
- LIBS= @LIBS@ |
2127 |
- TEST_LIBS= @TEST_LIBS@ |
2128 |
--LIBSO_LIBS= @LIBSO_LIBS@ |
2129 |
-+LIBSO_LIBS= @LIBSO_LIBS@ $(LIBS) |
2130 |
- |
2131 |
- libdb_base= libdb |
2132 |
- libdb= $(libdb_base).a |
2133 |
-@@ -77,7 +77,7 @@ |
2134 |
- CXX= @MAKEFILE_CXX@ |
2135 |
- CXXLINK= @MAKEFILE_CXXLINK@ @CXXFLAGS@ |
2136 |
- XSOLINK= @MAKEFILE_XSOLINK@ @CXXFLAGS@ |
2137 |
--LIBXSO_LIBS= @LIBXSO_LIBS@ |
2138 |
-+LIBXSO_LIBS= @LIBXSO_LIBS@ $(LIBS) |
2139 |
- |
2140 |
- libcxx_base= libdb_cxx |
2141 |
- libcxx= $(libcxx_base).a |
2142 |
-@@ -93,7 +93,7 @@ |
2143 |
- # Java support is optional and requires shared librarires. |
2144 |
- ################################################## |
2145 |
- CLASSPATH= $(JAVA_CLASSTOP) |
2146 |
--LIBJSO_LIBS= @LIBJSO_LIBS@ |
2147 |
-+LIBJSO_LIBS= @LIBJSO_LIBS@ $(LIBS) |
2148 |
- |
2149 |
- JAR= @JAR@ |
2150 |
- JAVAC= env CLASSPATH="$(CLASSPATH)" @JAVAC@ |
2151 |
-@@ -126,7 +126,7 @@ |
2152 |
- # Tcl support is optional and requires shared libraries. |
2153 |
- ################################################## |
2154 |
- TCFLAGS= @TCFLAGS@ |
2155 |
--LIBTSO_LIBS= @LIBTSO_LIBS@ |
2156 |
-+LIBTSO_LIBS= @LIBTSO_LIBS@ $(LIBS) |
2157 |
- libtso_base= libdb_tcl |
2158 |
- libtso= $(libtso_base)-$(LIBVERSION)@MODSUFFIX@ |
2159 |
- libtso_static= $(libtso_base)-$(LIBVERSION).a |
2160 |
|
2161 |
diff --git a/sys-libs/db/files/db-4.4-libtool.patch b/sys-libs/db/files/db-4.4-libtool.patch |
2162 |
deleted file mode 100644 |
2163 |
index b4d2fc8d73c..00000000000 |
2164 |
--- a/sys-libs/db/files/db-4.4-libtool.patch |
2165 |
+++ /dev/null |
2166 |
@@ -1,47 +0,0 @@ |
2167 |
---- a/dist/configure |
2168 |
-+++ b/dist/configure |
2169 |
-@@ -5765,7 +5765,7 @@ |
2170 |
- echo $ECHO_N "(cached) $ECHO_C" >&6 |
2171 |
- else |
2172 |
- # I'd rather use --version here, but apparently some GNU lds only accept -v. |
2173 |
--case `$LD -v 2>&1 </dev/null` in |
2174 |
-+case `"$LD" -v 2>&1 </dev/null` in |
2175 |
- *GNU* | *'with BFD'*) |
2176 |
- lt_cv_prog_gnu_ld=yes |
2177 |
- ;; |
2178 |
-@@ -8753,7 +8753,7 @@ |
2179 |
- whole_archive_flag_spec= |
2180 |
- fi |
2181 |
- supports_anon_versioning=no |
2182 |
-- case `$LD -v 2>/dev/null` in |
2183 |
-+ case `"$LD" -v 2>/dev/null` in |
2184 |
- *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 |
2185 |
- *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... |
2186 |
- *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... |
2187 |
-@@ -11855,7 +11855,7 @@ |
2188 |
- echo $ECHO_N "(cached) $ECHO_C" >&6 |
2189 |
- else |
2190 |
- # I'd rather use --version here, but apparently some GNU lds only accept -v. |
2191 |
--case `$LD -v 2>&1 </dev/null` in |
2192 |
-+case `"$LD" -v 2>&1 </dev/null` in |
2193 |
- *GNU* | *'with BFD'*) |
2194 |
- lt_cv_prog_gnu_ld=yes |
2195 |
- ;; |
2196 |
-@@ -15842,7 +15842,7 @@ |
2197 |
- whole_archive_flag_spec_F77= |
2198 |
- fi |
2199 |
- supports_anon_versioning=no |
2200 |
-- case `$LD -v 2>/dev/null` in |
2201 |
-+ case `"$LD" -v 2>/dev/null` in |
2202 |
- *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 |
2203 |
- *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... |
2204 |
- *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... |
2205 |
-@@ -18300,7 +18300,7 @@ |
2206 |
- whole_archive_flag_spec_GCJ= |
2207 |
- fi |
2208 |
- supports_anon_versioning=no |
2209 |
-- case `$LD -v 2>/dev/null` in |
2210 |
-+ case `"$LD" -v 2>/dev/null` in |
2211 |
- *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 |
2212 |
- *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... |
2213 |
- *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... |