Gentoo Archives: gentoo-commits

From: David Seifert <soap@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-libs/db/files/, sys-libs/db/, profiles/
Date: Fri, 01 Oct 2021 20:23:45
Message-Id: 1633119813.4f708b041d7d041a2d009f3ef83937c5c884e8b0.soap@gentoo
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 ...