summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app-admin/scylla-jmx/Manifest4
-rw-r--r--app-admin/scylla-jmx/scylla-jmx-2.1.5.ebuild (renamed from app-admin/scylla-jmx/scylla-jmx-2.1.3.ebuild)0
-rw-r--r--app-admin/scylla-tools/Manifest4
-rw-r--r--app-admin/scylla-tools/scylla-tools-2.1.5.ebuild (renamed from app-admin/scylla-tools/scylla-tools-2.1.3.ebuild)0
-rw-r--r--dev-db/scylla/Manifest12
-rw-r--r--dev-db/scylla/files/0001-Fix-Scylla-compilation-with-Crypto-v6.patch34
-rw-r--r--dev-db/scylla/files/0001-Inject-CryptoPP-namespace-where-Crypto-byte-typedef-.patch37
-rw-r--r--dev-db/scylla/scylla-2.1.5.ebuild (renamed from dev-db/scylla/scylla-2.1.3.ebuild)21
-rw-r--r--dev-db/scylla/scylla-9999.ebuild15
9 files changed, 93 insertions, 34 deletions
diff --git a/app-admin/scylla-jmx/Manifest b/app-admin/scylla-jmx/Manifest
index 6e12ea5..99c3b9e 100644
--- a/app-admin/scylla-jmx/Manifest
+++ b/app-admin/scylla-jmx/Manifest
@@ -1,6 +1,6 @@
AUX scylla-jmx.confd 243 BLAKE2B a056f7c70df3ff6c903a182f352aa34ca9d23eed458b7c6f5a51c9f6656cf0f989c133e8e45b221991800fcc79fd1505b037410dde7d5dfffdf75e0ee6670090 SHA512 18b5f550c2e0616f4c0da123adfda3fb959bec5711b6be57df3e316613cfa154467353e65504b6b68852911f8faa21f1acccf3fa51970a132b639c1e6d1ea402
AUX scylla-jmx.initd 592 BLAKE2B e1492a3da5ab275fbe6f7f1f4f9beaa3129f037fa54523211a8628d479e196a2da711c41c8051416612d34322c3261e95c3370525e68c84eb80c98ac0949ab69 SHA512 8bf35201a2dd240b1e74d35c3153251f2c15878f2454a8ed05f006ad35679a85d08de413dc8ce8b53aaa2b8e367a806a76d56d63d9b691f4bac569b647764037
-DIST scylla-jmx-2.1.3.tar.gz 98644 BLAKE2B 8e63e26ccc88a628095f3512d70e84204e91bfaa79f5f67daac89c126f503ec72328dddea2b235fcbd7e629bf59dd8393a5c2a7b676bc5001245e79f2fde04bf SHA512 448dccda4b38dbcaff808eeb20f6d99c15aff141dc51c6399e93106541c27c5cb3cc07960370d74df754338fef51cab2ff7b37b42a248d147449c3e196009772
-EBUILD scylla-jmx-2.1.3.ebuild 2355 BLAKE2B f8001c2f7f4c06ec1012d50449294eff4bf3307bfd5439baecc921c7d925324a1c136ef46eb3fe0b0988e9f9582c493819625b9659b334ca5297c21afc7995af SHA512 1e8c37dfdd7bd3fa7c2558d23e1659c65dfccce50d40ab20bdf11794a87e99a5ff6187269dae86922596ca196d0729897147114b9c7060867bea0b6653422d49
+DIST scylla-jmx-2.1.5.tar.gz 98649 BLAKE2B 74a752d04cb430df3efae91816faf6d399117290091b9c45cd26d804594e19526ceb0a53fe1a644c2e0690dde61dee0bc704ba6c5406817d705fd6536ff7feb1 SHA512 8dc72c22a04db92dcd3160d88bf6e0c75ba1ee79179efba3fefbffea492354ba612b1f2cc2989534266bf2c8351eca6e4de4fd8985e6275e866fe9cb00afa4de
+EBUILD scylla-jmx-2.1.5.ebuild 2355 BLAKE2B f8001c2f7f4c06ec1012d50449294eff4bf3307bfd5439baecc921c7d925324a1c136ef46eb3fe0b0988e9f9582c493819625b9659b334ca5297c21afc7995af SHA512 1e8c37dfdd7bd3fa7c2558d23e1659c65dfccce50d40ab20bdf11794a87e99a5ff6187269dae86922596ca196d0729897147114b9c7060867bea0b6653422d49
EBUILD scylla-jmx-9999.ebuild 2354 BLAKE2B 2dcb7c649f9ed55001cd7c9367911403de1f1afdf05db92d1df9dc32918c073ba775e74b1b0d093c828e38265024ba6ddcd2cd08a4a60353caa56830ec8b3004 SHA512 29120858692d1404b4a277cd0d807137a7a35d047be4ae5cca521b6d152582a79dce4a45e4189530b6300d54eb53a40e0a8f39ff62ffb1c88386299242f785ab
MISC metadata.xml 249 BLAKE2B 40afa233e18ae5678e52194be8b1235d8deda4810e55b33ea192ded6b09a158f1bc941544f90a1b9e396db00bc0fe277c072d267568473ae4aa2dec8bc5c2f89 SHA512 6eae78a65db44c8f7ef2d20c10c8612cd2072c0204c6294798e4bf94f1283c684c22d1ad28e0f68e78e82a0c60526d6786492c9dacc438d83405218e51c1bf9c
diff --git a/app-admin/scylla-jmx/scylla-jmx-2.1.3.ebuild b/app-admin/scylla-jmx/scylla-jmx-2.1.5.ebuild
index 001ec6f..001ec6f 100644
--- a/app-admin/scylla-jmx/scylla-jmx-2.1.3.ebuild
+++ b/app-admin/scylla-jmx/scylla-jmx-2.1.5.ebuild
diff --git a/app-admin/scylla-tools/Manifest b/app-admin/scylla-tools/Manifest
index b3a3cd2..2aa5e51 100644
--- a/app-admin/scylla-tools/Manifest
+++ b/app-admin/scylla-tools/Manifest
@@ -1,4 +1,4 @@
-DIST scylla-tools-2.1.3.tar.gz 26860638 BLAKE2B f4bd4984b92a3d24cdcfaca87b68f9858c3bed00c17502e21ce2caa8fb2000bf2627c912ba2727a42c09df2771001758464b0156e584986caf73b3b273d18b53 SHA512 807ed1ff419f3f6b4c779d2d1e0c6895c6a0c120f2a32e98141231ea9f05333fdcc0112a0a5a1386924658e17c10479c6dc76694f856a74d2550a473f9ef0583
-EBUILD scylla-tools-2.1.3.ebuild 2236 BLAKE2B c86eb2302015b4ef80d18c96edc527751d18039aace4d1f72526d62a642c63fd9a2a21db8fafd57ac75a172bc29d27cc1a9607b0a43cf40b0714d437ed8e1a1c SHA512 b7292387fb742f1a49ba4526b9d33d7b09a1d4d26a63f546ceceb325e2fb9ab45b1bc8f1d0671ee6bba67f726bb56225894a35acb0c26d99f1ce3c787d6441e5
+DIST scylla-tools-2.1.5.tar.gz 26860685 BLAKE2B 43348de242bbd7c55832501cc61e2c4843b1786b3f7f28bb1810145aa4906d6c65aaf92fff2cf986380611e7308a43bf2536719c31a851c49c7718cccbe7a165 SHA512 7360a8c5391d5246caa452f38f560d2bc002401eb9a65ee8e4cb7a2398647b0e23488e17c7095bd8b5528ea52c5397c28918e1f0daa4c8f934c7ed2f83b4339c
+EBUILD scylla-tools-2.1.5.ebuild 2236 BLAKE2B c86eb2302015b4ef80d18c96edc527751d18039aace4d1f72526d62a642c63fd9a2a21db8fafd57ac75a172bc29d27cc1a9607b0a43cf40b0714d437ed8e1a1c SHA512 b7292387fb742f1a49ba4526b9d33d7b09a1d4d26a63f546ceceb325e2fb9ab45b1bc8f1d0671ee6bba67f726bb56225894a35acb0c26d99f1ce3c787d6441e5
EBUILD scylla-tools-9999.ebuild 2236 BLAKE2B 8b39c7cb5f595ef2b1d1269cfc9e5e70616d265f4c8fb48a1a2044248d7f0351e75fd0a86657fd272848c4e38f7c9a83967129d9190bfca61ce35bc5c2d8f93b SHA512 4f521a960fccc072a4c570eac9ad96946bbc3f6bbaff0158aa15bd0bc86cc315fb83d1331548a8f28478f251fc7845a9b16fe4532e5d76452ec3d456351bf216
MISC metadata.xml 249 BLAKE2B 40afa233e18ae5678e52194be8b1235d8deda4810e55b33ea192ded6b09a158f1bc941544f90a1b9e396db00bc0fe277c072d267568473ae4aa2dec8bc5c2f89 SHA512 6eae78a65db44c8f7ef2d20c10c8612cd2072c0204c6294798e4bf94f1283c684c22d1ad28e0f68e78e82a0c60526d6786492c9dacc438d83405218e51c1bf9c
diff --git a/app-admin/scylla-tools/scylla-tools-2.1.3.ebuild b/app-admin/scylla-tools/scylla-tools-2.1.5.ebuild
index 9d41e14..9d41e14 100644
--- a/app-admin/scylla-tools/scylla-tools-2.1.3.ebuild
+++ b/app-admin/scylla-tools/scylla-tools-2.1.5.ebuild
diff --git a/dev-db/scylla/Manifest b/dev-db/scylla/Manifest
index ae2ac58..448b3f6 100644
--- a/dev-db/scylla/Manifest
+++ b/dev-db/scylla/Manifest
@@ -1,13 +1,15 @@
+AUX 0001-Fix-Scylla-compilation-with-Crypto-v6.patch 1172 BLAKE2B fb54ebc4a1092d56a98bfef2cd6bd7de1257fd2dc8b2849d0d2e1d8cb591d787084029bcf3d5510b86952230b7ba8836c12d69b722412b1bdb43c725f55c1ce1 SHA512 975f9b953b509baa341232019ca897ed47112d8722a525342caff78a221ef0a9f2bf762ac6b4b9181c55d59ee6b376bdc1ceaa3b4976a213d6bd78c644a3bfb7
+AUX 0001-Inject-CryptoPP-namespace-where-Crypto-byte-typedef-.patch 1396 BLAKE2B d57b67332cbf26abcf19dae2b2c4b316fd32927a6424809aed3c59713a79d44fbaa0583d721dac7904763ddb0644913dd7376876eac95df14ace9c48664fd932 SHA512 e5295826ad8d64a2f49cadee514627d4d8b56281f44e9701451d7ca471631f02bacca4f5f1dc8654e54c8824b894dd4c0a239637345a05b1b0b199c68e3c591d
AUX 10-scylla.conf 64 BLAKE2B 31ce1b2173214bcac351b71cf19e5506ab08cefbca446ce23ad753c98c5e4fd7fbb89b0f79703ea4dcf1f6233e7929268365eeaab1b4e2e7b31553aa7928a969 SHA512 c24b3ec2f0ea3b1ad0792c05a8eb044b3a157862b59759e020586ae872f9789a558d423fe1dff1a8c6d8342049cf4d919faf31a1439a6a1c69af915365b4ec82
AUX scylla-server.confd 386 BLAKE2B e075e8f5cac2ac373a43a637a4080fde5cbd402b5bef2a3865980f3f9d123366315d994ebf9abbd749167db6e1fa9c840295171add7c5507120be70020aaefa1 SHA512 5d3c55933a02d3b16837013b37110f6669c14e01599532f30935b5dc29871a5bed897c9eb01a6e89469eab7d645c9231745a06c2ef827f6700e13c8faa9cdb87
AUX scylla-server.initd 964 BLAKE2B 46ec149dc24f33773bba1f5edd36d4cab8f4248346e56752ba6fd4b149d056d28cf3297e889adcc0c776da46cd347d25d4b16bb91f545779dc14f59bd8dfcc5d SHA512 e72b817e8a42d843f6766b0cd25c33b8231efbd223f4ad31bca9a2610f670b3980c1be256343f5e3b0fe0f54ba460713f6db8de92c27cf67653140794299f760
DIST c-ares-fd6124c74da0801f23f9d324559d8b66fb83f533.tar.gz 1644001 BLAKE2B ee3f919dbb7de3f489a9027cf89b8db1dd36d9d5068e80f6e3851366c7a6fa532c67cf8ebf0d15e01b26a8ec5bb4e49e7844ec46b605f997fac1e961dcc436f1 SHA512 52b929e4d2615338d8ee4ce7c32f006f18e54ef2db9fbe2534c4e99cd3684d86661a6674d2659acb714592f439fac9c4f0ae6337d9d68c1ec3463d4d16572310
DIST dpdk-8aa1d694919fb63211ed625539250008f5d7df9a.tar.gz 12197171 BLAKE2B 7888e11329403d44d3ccd30b7c3616b4e13b59931a2755e9451c011e1da951d74d713052ddf01a9f4ede6e8d82b8df7b08584aae540b214bdd117e2f23a2d150 SHA512 b5e41140c87100cb74196bdd9991eae660ef40c2bbad5c530cc7de7e0aeb523383d35df14214af941f86df36f22cabcf86eec013f127a578ffdf110c2c80f1d3
DIST fmt-f61e71ccb9ab253f6d76096b2d958caf38fcccaa.tar.gz 616708 BLAKE2B e71c4ff6d494490366e490307b83fb0619b29228e06650d3abb0a97797009cd6205c23af777a348622eb4c4a08203a0e41c5475ab95c437d0f0c382967e2491f SHA512 d234a58af428e238e559ceec1599ff449fbfbe4ecc212ed00c82ef3f057a3351a9eb59906d3b6f7efeec76188645a49376507d7a78dd68d61806cd63d0fbb3a0
-DIST scylla-2.1.3.tar.gz 2524757 BLAKE2B 50035393a333c9381520dc76ca847b0513f027fd5dd83a793c8002c77f5de4ffce76cd4d1257be51cfab2a3da7f39a65fb7425c60ea7114adc09fde6b7c82f56 SHA512 c2d052a0a28d34cccbc3874f3e6abb3ab3b521bfa4f8007e1656c6c3505e9b9d9057e5664418c404a1ddc122aab3b112e60e0e32f7e3460caa0ad0bbd4a2b9c0
-DIST scylla-ami-c5d9e9645b71561c44451a58d33333a6c96bb2ed.tar.gz 9862 BLAKE2B 519736563aadbf177e727dfeae2971b61fb499334e19c6bd7fb67d850ce0338d8796c67eb8ce86e371683925d06896582319774331c30c1d2acde314815c144f SHA512 75a5bbed050b0ccc7f740b0a09789c0c099a03e9d70c58d3385b197b676be7bfd45c3a728ccdddd780a79c3c2fc8a0506d84da961f438b9d8e63a4b3143a43a9
-DIST scylla-seastar-0e6dcd5cfd145c87149caeedd9caea2e06b0c794.tar.gz 759523 BLAKE2B 0eca2ae54a38466595b936d4848eadcc287de10c9b3c1497cc682257cba177aee0d9a1426ec3a6edcc73924171fb39bd0af6396125712d7cb3ddf8d109e1d2d9 SHA512 79108eb98d90cc5b88df30710af46607d110e1358d41e434ae8ec6042128a4afbaa5b2cddd5f7e04c176dfffa189cb9103faf47a6e98daa57bae84d029994c3a
+DIST scylla-2.1.5.tar.gz 2524691 BLAKE2B d3b4ca7ff0c4ee862b23923cea35f683f0a89b6793dbb27746809c5827549aa9ec87828fa6fa64b69e2f0bf42b3f546fc31a4d6a8d86727b54cf4312bd1aa41e SHA512 12959cabb776c9facf452de46a9fced8e146c32093e18d900f5b2cadd147f23da2a4cd9dd19cf1dca4b9999d2f1166e07a3d01d888a723dcd6a0491425070882
+DIST scylla-ami-0df779dcca3dc36ec7a6e91295a2f96828b07dc8.tar.gz 9866 BLAKE2B 8891e0eca1aa70684f5caeb4b9b111b7f6b91815b676b0182f9248f073827b9dd65b0e11805edf8132a43a7571d73bbda7c905f6a3140de02c686981fbd8a878 SHA512 20b48b28b054dbddec887f78ca18f17182cf0207f3918ae3c1378f0aeb2875daedee628058f6e6b5b8bea4ea42f6b041ac47cbb09b8d4fa9fd1dbb71f050ff84
+DIST scylla-seastar-2a2c1d2708bda22087cb04442caebf2e2fe61ef2.tar.gz 759801 BLAKE2B 1c80b691bd6fceb74a5663bfbbf138d2984ca1e034d51621a70690039ee26c9a23693e8a2019690c2e95a638261e68469311642ea194c7883a7336f428baea8d SHA512 11aebd70a66657cd97978f93d2c66c7942c8c2b6d40a9d2cc86d6bd178cf5a1d3ead0987553149006c2d655ab7141d484f233e33e6249bf5b86db3afb832e2b4
DIST scylla-swagger-ui-1b212bbe713905aac22af1edb836f5cf8cc39cc2.tar.gz 1372033 BLAKE2B 5f358f44051a2fa9a10d83fce9cab9e57b56505c4270f089a4d12aaa4e9c45a205665b342a0abb5cf314a9fd24b4186f3a176c58328cc627edc73cc854a30079 SHA512 c726a4dac73d3e9d16624727f4f0703688b7205783c627dd7b88b688b165c9055a1884cf7e9987d8c235d3fa470578852a951e34819431aec12059988394da99
-EBUILD scylla-2.1.3.ebuild 7903 BLAKE2B 57c929d81d2de22749cb9816af291de71d2678752989c19c84c128a09cc5b6c21f432db0834e0ddfa7d84583dfc8832b26909ba73cbd1955c7e47916e44ed650 SHA512 1184d20da0ab4233a3b63e1daa856e113c3d25b5c2c9dd3a51b14084112e1106cd1970e581f3fb20d312713cc2de3a8d49891beeb56a58878abab6dbf96d1e67
-EBUILD scylla-9999.ebuild 7609 BLAKE2B 7348f6e2dd2351b405abfd97d09b34c4f2913b28ddf942ab31c087f16fa2005699ea98cd932467d4ff4967a3ac2273288efc86531640757d7cbd7b0e059fe83e SHA512 5416f39326433592d29495282f4b3d7da849a5ebcd07542c91a300dc5d4d678feaeaf97c9bfbb25cd129a30189d037cdc36ecdf54707fcd143a012b26dd2d384
+EBUILD scylla-2.1.5.ebuild 7712 BLAKE2B 79e2f2352326f47b0ac071b2c9794a3810a2d6a35d54fe923ff5aaef723c1af7ce00ae497a9ed91977965717d0282173d2e39e14f5412ae794c1a8af9343b35c SHA512 14a9ca714abfe0fc18cd318cc5d9df79a8d705755c7fede15d9e2f45269889c9b036ae3c3b9e43115532b330384df4570d16ebc472cc42020d9011c9d7a48a87
+EBUILD scylla-9999.ebuild 7418 BLAKE2B e53cb021e1d5f7d10d64030b85ac72224dce6c0d056971c80df76eb3682eb6b322898dc5d17709f3b2f35ba84d3cfdb530753056c6fe23805e29b1017803aaef SHA512 9faa38f5ca8c79c2631174bbfa95cd8031b4906cf15840c04972daee20a10efd5c76a045db077151ae266a4b7be63b6333d24d353d43b45831fb9aa169e1d462
MISC metadata.xml 362 BLAKE2B 233a4e81e481316723b29ce80ff2b45e492f5d040bbfc8b99f36b418b19af807e5570e720e1ae0a995fd31cb0b8e24d4c05d9fbe69920daeb50565f66ef7c454 SHA512 611d9b41d70a9bf5dd8a68efac896cab6f4af2fea5a129c2e1f33379a5e128786d0c2d7517b6f178d56316b32fb549111788736f067411b8a34795f28ce88769
diff --git a/dev-db/scylla/files/0001-Fix-Scylla-compilation-with-Crypto-v6.patch b/dev-db/scylla/files/0001-Fix-Scylla-compilation-with-Crypto-v6.patch
new file mode 100644
index 0000000..2130861
--- /dev/null
+++ b/dev-db/scylla/files/0001-Fix-Scylla-compilation-with-Crypto-v6.patch
@@ -0,0 +1,34 @@
+From 99bd5180ba048f1cdd1ebd76c1e58ff78595e20d Mon Sep 17 00:00:00 2001
+From: Vladimir Krivopalov <vladimir@scylladb.com>
+Date: Sat, 3 Mar 2018 17:11:54 -0800
+Subject: [PATCH] Fix Scylla compilation with Crypto++ v6.
+
+In Crypto++ v6, the `byte` typedef has been moved from the global
+namespace to the `CryptoPP::` namespace.
+
+This fix brings in the CryptoPP namespace so that the `byte` typedef is
+seen with both old and new versions of Crypto++.
+
+Fixes #3252.
+
+Signed-off-by: Vladimir Krivopalov <vladimir@scylladb.com>
+Message-Id: <799d055be710231884d101a52c0be8ed8b0a9806.1520125889.git.vladimir@scylladb.com>
+---
+ md5_hasher.hh | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/md5_hasher.hh b/md5_hasher.hh
+index 379aff14a..723bc1c71 100644
+--- a/md5_hasher.hh
++++ b/md5_hasher.hh
+@@ -33,6 +33,7 @@ class md5_hasher {
+ static constexpr size_t size = CryptoPP::Weak::MD5::DIGESTSIZE;
+
+ void update(const char* ptr, size_t length) {
++ using namespace CryptoPP;
+ static_assert(sizeof(char) == sizeof(byte), "Assuming lengths will be the same");
+ hash.Update(reinterpret_cast<const byte*>(ptr), length * sizeof(byte));
+ }
+--
+2.17.1
+
diff --git a/dev-db/scylla/files/0001-Inject-CryptoPP-namespace-where-Crypto-byte-typedef-.patch b/dev-db/scylla/files/0001-Inject-CryptoPP-namespace-where-Crypto-byte-typedef-.patch
new file mode 100644
index 0000000..394b7dc
--- /dev/null
+++ b/dev-db/scylla/files/0001-Inject-CryptoPP-namespace-where-Crypto-byte-typedef-.patch
@@ -0,0 +1,37 @@
+From acdce55572b9bdeeddbf946c827f4eb05767a468 Mon Sep 17 00:00:00 2001
+From: Vladimir Krivopalov <vladimir@scylladb.com>
+Date: Mon, 5 Mar 2018 09:50:20 -0800
+Subject: [PATCH] Inject CryptoPP namespace where Crypto++ `byte` typedef is
+ used.
+
+In Crypto++ v6, the `byte` typedef has been moved from the global
+namespace to the CryptoPP:: namespace.
+To make Scylla code compile with both old and new versions, bring the
+namespace in so that the code works regardless of the scope of `byte`
+definition.
+
+Fixes #3252
+
+Signed-off-by: Vladimir Krivopalov <vladimir@scylladb.com>
+Message-Id: <60e7bfe868b778b1c9bbe15d7247db64b61bd406.1520272198.git.vladimir@scylladb.com>
+---
+ repair/repair.cc | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/repair/repair.cc b/repair/repair.cc
+index 6d31ade7c..9f66a7279 100644
+--- a/repair/repair.cc
++++ b/repair/repair.cc
+@@ -454,6 +454,9 @@ class sha256_hasher {
+ CryptoPP::SHA256 hash{};
+ public:
+ void update(const char* ptr, size_t length) {
++ // In Crypto++ v6, the `byte` typedef has been moved to CryptoPP:: namespace
++ // We bring the namespace in to make the same code work for both 5.x and 6.x versions
++ using namespace CryptoPP;
+ static_assert(sizeof(char) == sizeof(byte), "Assuming lengths will be the same");
+ hash.Update(reinterpret_cast<const byte*>(ptr), length * sizeof(byte));
+ }
+--
+2.17.1
+
diff --git a/dev-db/scylla/scylla-2.1.3.ebuild b/dev-db/scylla/scylla-2.1.5.ebuild
index 5d697ca..4b715c5 100644
--- a/dev-db/scylla/scylla-2.1.3.ebuild
+++ b/dev-db/scylla/scylla-2.1.5.ebuild
@@ -11,11 +11,11 @@ if [[ ${PV} == "9999" ]] ; then
else
MY_PV="${PV/_rc/.rc}"
MY_P="${PN}-${MY_PV}"
- AMI_COMMIT="c5d9e9645b71561c44451a58d33333a6c96bb2ed"
+ AMI_COMMIT="0df779dcca3dc36ec7a6e91295a2f96828b07dc8"
C_ARES_COMMIT="fd6124c74da0801f23f9d324559d8b66fb83f533"
DPDK_COMMIT="8aa1d694919fb63211ed625539250008f5d7df9a"
FMT_COMMIT="f61e71ccb9ab253f6d76096b2d958caf38fcccaa"
- SEASTAR_COMMIT="0e6dcd5cfd145c87149caeedd9caea2e06b0c794"
+ SEASTAR_COMMIT="2a2c1d2708bda22087cb04442caebf2e2fe61ef2"
SWAGGER_COMMIT="1b212bbe713905aac22af1edb836f5cf8cc39cc2"
SRC_URI="
https://github.com/scylladb/${PN}/archive/scylla-${MY_PV}.tar.gz -> ${MY_P}.tar.gz
@@ -98,7 +98,10 @@ ERROR_TRANSPARENT_HUGEPAGE="${PN} recommends support for Transparent Hugepage (T
ERROR_VFIO="${PN} running with DPDK recommends support for Non-Privileged userspace driver framework (VFIO)."
DOCS=( LICENSE.AGPL NOTICE.txt ORIGIN README.md README-DPDK.md )
-PATCHES=()
+PATCHES=(
+ "${FILESDIR}/0001-Fix-Scylla-compilation-with-Crypto-v6.patch"
+ "${FILESDIR}/0001-Inject-CryptoPP-namespace-where-Crypto-byte-typedef-.patch"
+)
pkg_pretend() {
if tc-is-gcc ; then
@@ -156,13 +159,6 @@ src_prepare() {
cp dist/common/systemd/scylla-server.service.in build/scylla-server.service || die
sed -e "s#@@SYSCONFDIR@@#/etc/sysconfig#g" -i build/scylla-server.service || die
- # fix seastar -Werror crashing build
- # sed -e 's/ -Werror//g' -i seastar/configure.py || die
-
- # fix dpdk for >=glibc-2.25
- # https://github.com/scylladb/dpdk/issues/3
- sed -e '42i #include <sys/sysmacros.h>' -i seastar/dpdk/lib/librte_eal/linuxapp/eal/eal_pci_uio.c || die
-
# run a clean autoreconf on c-ares
pushd seastar/c-ares
eautoreconf || die
@@ -181,7 +177,7 @@ src_configure() {
src_compile() {
# force number of parallel builds because ninja does a bad job in guessing
# and the default build will kill your RAM/Swap in no time
- ninja -v build/release/scylla build/release/iotune -j4 || die
+ ninja -v build/release/scylla build/release/iotune -j2 || die
}
src_install() {
@@ -204,9 +200,6 @@ src_install() {
doins dist/common/sysctl.d/*.conf
doins dist/debian/sysctl.d/*.conf
- insinto /etc/modprobe.d
- doins dist/common/modprobe.d/*
-
insinto /etc/scylla
doins conf/*
diff --git a/dev-db/scylla/scylla-9999.ebuild b/dev-db/scylla/scylla-9999.ebuild
index 82ff6a1..a4a27c3 100644
--- a/dev-db/scylla/scylla-9999.ebuild
+++ b/dev-db/scylla/scylla-9999.ebuild
@@ -97,7 +97,10 @@ ERROR_TRANSPARENT_HUGEPAGE="${PN} recommends support for Transparent Hugepage (T
ERROR_VFIO="${PN} running with DPDK recommends support for Non-Privileged userspace driver framework (VFIO)."
DOCS=( LICENSE.AGPL NOTICE.txt ORIGIN README.md README-DPDK.md )
-PATCHES=()
+PATCHES=(
+ "${FILESDIR}/0001-Fix-Scylla-compilation-with-Crypto-v6.patch"
+ "${FILESDIR}/0001-Inject-CryptoPP-namespace-where-Crypto-byte-typedef-.patch"
+)
pkg_pretend() {
if tc-is-gcc ; then
@@ -155,13 +158,6 @@ src_prepare() {
cp dist/common/systemd/scylla-server.service.in build/scylla-server.service || die
sed -e "s#@@SYSCONFDIR@@#/etc/sysconfig#g" -i build/scylla-server.service || die
- # fix seastar -Werror crashing build
- # sed -e 's/ -Werror//g' -i seastar/configure.py || die
-
- # fix dpdk for >=glibc-2.25
- # https://github.com/scylladb/dpdk/issues/3
- sed -e '42i #include <sys/sysmacros.h>' -i seastar/dpdk/lib/librte_eal/linuxapp/eal/eal_pci_uio.c || die
-
# run a clean autoreconf on c-ares
pushd seastar/c-ares
eautoreconf || die
@@ -203,9 +199,6 @@ src_install() {
doins dist/common/sysctl.d/*.conf
doins dist/debian/sysctl.d/*.conf
- insinto /etc/modprobe.d
- doins dist/common/modprobe.d/*
-
insinto /etc/scylla
doins conf/*