diff options
Diffstat (limited to 'dev-libs/boost')
-rw-r--r-- | dev-libs/boost/Manifest | 3 | ||||
-rw-r--r-- | dev-libs/boost/boost-1.86.0-r1.ebuild (renamed from dev-libs/boost/boost-1.86.0.ebuild) | 4 | ||||
-rw-r--r-- | dev-libs/boost/files/boost-1.86.0-uuid-compute-backport.patch | 30 |
3 files changed, 36 insertions, 1 deletions
diff --git a/dev-libs/boost/Manifest b/dev-libs/boost/Manifest index 3f13af19a043..27aa0670c9e8 100644 --- a/dev-libs/boost/Manifest +++ b/dev-libs/boost/Manifest @@ -12,10 +12,11 @@ AUX boost-1.85.0-05-fix_macro_name.patch 15312 BLAKE2B 2472e8bcbf63fdf3de1b6c26e AUX boost-1.85.0-bcp-filesystem.patch 7299 BLAKE2B d2792ee52008955a6f4d233c0a130fe698df7d1e060e9a25a2c058fd7a1ba4c8f6b7a92af773183fa73b0511d7f85f5473d5f9cea1cd71ec08f2db92fa7bd09d SHA512 501f71fa1451af7699689c3befc477e6612612f11a3c33d350d680ce8c511ba9e6765e05aefa9608fe98eca0413a43755cf61fea1a4cd2d03ea0962f7884b452 AUX boost-1.85.0-container-aliasing.patch 15219 BLAKE2B 438e5cbeed4626b22172722a7173c215eb9f766e2b5c523d6a35ae6ae5f4c96ea8b8a7a346c716989d5e147f3c58a49368735c9709b2c5234815fbb036cdf7f8 SHA512 4130be6d83e9e19ddf42de2f12eaee906882f03d3487cb93c69b4ce7c4ec578d863f0900d1ad9654b30bdf99fc2e9623b4dcafc2bbaf6e52b1d9107ece201567 AUX boost-1.85.0-python-numpy-2.patch 986 BLAKE2B 5f4cd317c75f8eb3183f720ac76afeffeb4f1e2617f32a795a94d9db56c7c27cba7a1b2591f2f851223b85ce962293bf54733e0d3f830340d2ef174a869284ed SHA512 46b3831acbd89980abc8312d8ba0a991d9c8531f0f8b63f5218ef8920fcf18b1ff207748abef2f3753baf6ea0932dc0c4ef524daec7fb265f64e35c5335f7a96 +AUX boost-1.86.0-uuid-compute-backport.patch 1118 BLAKE2B 4fe636ec17f9dce29d37d8dafcbb4e5c45cdcbf1a867d127b44ea9a2c533f7c184f738ba08d244fecdd8805d1d6a91eaa17d1a024653148d8ac512522ee27f62 SHA512 d2eac74fb297618f185bccfd2921efa767901d1b2f3516385a0f3894cee3cee49a437e456eb4b656a5fe67278b02191b2fbca02e3d32ca3e1be211144a92253e DIST boost_1_84_0.tar.bz2 123110547 BLAKE2B a872ee00402be0383726020f4d13a7df6c2765c52eac2e09aab1604432931d26dd597503f5dcbbf788d7e7528d13c6d1dbfff1e85d22bf92c7828ef74cf2405d SHA512 5dfeb35198bb096e46cf9e131ef0334cb95bc0bf09f343f291b860b112598b3c36111bd8c232439c401a2b2fb832fa0c399a8d5b96afc60bd359dff070154497 DIST boost_1_85_0.tar.bz2 124015250 BLAKE2B dd72a9299cd78d2c260e1c94e28ba04daaa352f5bd023d99e43caa3540b1e0f8c09fc04b91f68db0ef8532e4a91fdef0b66a80bf0f9f838303bccaf0729bf581 SHA512 b4489813a4192b57626589457932338cfc47c4ec05c19b3a58b2d8df9e95f022ff2f5f452811ff82d1cec4fb0a490e991c8825bad0fb5a81318d07a8788d8ca0 DIST boost_1_86_0.tar.bz2 126220652 BLAKE2B de3d262e3dc174813e8e9abc8fb083ae101949dbd3b818b1114457497607085dc998f6f0fdd095a87c38c90700761c825ce239b082144389507c0fec77d527dd SHA512 9f8144e07a44cc5b5be6c6da17b2e6f29f0637dda345764c89eac0bcb9ce2878469a7e6fcd2c96d25034937025768450b33fc14fb40470fa4806bfcf03330e75 EBUILD boost-1.84.0-r3.ebuild 11400 BLAKE2B b7e1d1b111e3fbb73f3bc0bb94d28a617e1e27ac9118521a32706b12c2fb7f6e75da97ed8663c9eaf7962981d398b69a2b87e8d7b1541ae5438b432d73070bc2 SHA512 30f864b39faba3b215aa8f88f9b65d3b60abbd640b4837f9ba5c0076cbad9cb4d39a611823a1ca93a1a8e9c572f52a6d6eb5e4344ea8da5d71cc60ae7f8e50fe EBUILD boost-1.85.0-r1.ebuild 11733 BLAKE2B f4757cd788780a3ccd22639a1e8b7a49252d16bdef9a0e1b82f5b83e263f35d6c0d38ebf435a15c7c10d0bf9f2152bc28a78c6311af441eca388eadb52b35c06 SHA512 1b7d6a1231a6367feb916e3be62c6d6d3778adc1944a36b78e748f5d344ddeb2722bfddf65d1a821ee417114e3a6a5dfb1bb0d309289b553d28788f2dd512e71 -EBUILD boost-1.86.0.ebuild 11286 BLAKE2B 7a1c1a81c61e5ffd890ab928f2f7b667804c9ae59d9aba3b4c85a9b486e6b6cdb1e78a1d2aaa6130a3eb356f114d50a0d55072f72afd42e5a0fe366db65e1efb SHA512 7069d01899d35e82cf1d803fa7b81a553a41641f0741aa096e703ae553982433f95528ec12973e5b6ec1a60fdc865b860e5f6411e320e0b4b0f3b3fe1dc22560 +EBUILD boost-1.86.0-r1.ebuild 11406 BLAKE2B 8561aadfea72bef28e810a9b29628148c34c34015034663feb7bca46e787110f85745cdc72219cec80f43712c856aef05c0fbb7976f028dfa3cb574f86ca2278 SHA512 3400b006cfb27ff24dc8c6b11b70828814e38edb4572b1e6ca2692eddd4ec73256995326dd121dc4cbe0f018788a185ecfbcc4b3a858bf92614dc271d880532a MISC metadata.xml 9162 BLAKE2B c8df087c7fe1e4af3a59f21763777d3f1318aebcd524e077b6a93c374e0910ff31b1e73b8b4908130d63c2bb7d060348602cffd215648f09afd8015c782e2340 SHA512 3c45d74e046e0fd09f152fcfa7af942c9097e3ed91a0915a2541caad14a8b94b9faceccdbc74bf8aa7c8f7b383db7e91e09babba9c2c28fd7855a7b809616839 diff --git a/dev-libs/boost/boost-1.86.0.ebuild b/dev-libs/boost/boost-1.86.0-r1.ebuild index 93350d1a6c7c..fc1acbc2b0ee 100644 --- a/dev-libs/boost/boost-1.86.0.ebuild +++ b/dev-libs/boost/boost-1.86.0-r1.ebuild @@ -52,6 +52,10 @@ PATCHES=( "${FILESDIR}"/${PN}-1.79.0-build-auto_index-tool.patch "${FILESDIR}"/${PN}-1.85.0-bcp-filesystem.patch "${FILESDIR}"/${PN}-1.85.0-python-numpy-2.patch + + # backports + # https://github.com/boostorg/compute/issues/889 + "${FILESDIR}"/${PN}-1.86.0-uuid-compute-backport.patch ) create_user-config.jam() { diff --git a/dev-libs/boost/files/boost-1.86.0-uuid-compute-backport.patch b/dev-libs/boost/files/boost-1.86.0-uuid-compute-backport.patch new file mode 100644 index 000000000000..9fcf80680989 --- /dev/null +++ b/dev-libs/boost/files/boost-1.86.0-uuid-compute-backport.patch @@ -0,0 +1,30 @@ +From 4ab28f5b879c8a2335b851f5338b9012f4466dd0 Mon Sep 17 00:00:00 2001 +From: sehe <github@sehe.nl> +Date: Mon, 19 Aug 2024 17:42:31 +0200 +Subject: [PATCH] Update sha1.hpp for breaking interface change in Boost.UUID + +see https://github.com/boostorg/uuid/commit/0f843137a1a479797004f195ec615fdc6ac1c219 +--- + boost/compute/detail/sha1.hpp | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/boost/compute/detail/sha1.hpp b/boost/compute/detail/sha1.hpp +index 5afe5f9c4..24fde3cd1 100644 +--- a/boost/compute/detail/sha1.hpp ++++ b/boost/compute/detail/sha1.hpp +@@ -37,12 +37,12 @@ class sha1 { + } + + operator std::string() { +- unsigned int digest[5]; ++ unsigned char digest[20]; + h.get_digest(digest); + + std::ostringstream buf; +- for(int i = 0; i < 5; ++i) +- buf << std::hex << std::setfill('0') << std::setw(8) << digest[i]; ++ for(int i = 0; i < 20; ++i) ++ buf << std::hex << std::setfill('0') << std::setw(2) << static_cast<int>(digest[i]); + + return buf.str(); + } |