diff options
author | V3n3RiX <venerix@koprulu.sector> | 2023-08-21 09:43:30 +0100 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2023-08-21 09:43:30 +0100 |
commit | 28e28adc401b344fa5c230e2609c542873c372f8 (patch) | |
tree | ce600e2ae889fb50ee1d80dd98a1f30886081bcd /dev-libs/c-blosc2 | |
parent | 855f2ab2714a36dd2d3b757890b2449d3e9155f2 (diff) |
gentoo auto-resync : 21:08:2023 - 09:43:30
Diffstat (limited to 'dev-libs/c-blosc2')
-rw-r--r-- | dev-libs/c-blosc2/Manifest | 5 | ||||
-rw-r--r-- | dev-libs/c-blosc2/c-blosc2-2.10.2-r1.ebuild (renamed from dev-libs/c-blosc2/c-blosc2-2.10.2.ebuild) | 4 | ||||
-rw-r--r-- | dev-libs/c-blosc2/c-blosc2-2.9.3-r1.ebuild (renamed from dev-libs/c-blosc2/c-blosc2-2.9.3.ebuild) | 4 | ||||
-rw-r--r-- | dev-libs/c-blosc2/files/c-blosc2-2.9.3-no-unaligned.patch | 32 |
4 files changed, 43 insertions, 2 deletions
diff --git a/dev-libs/c-blosc2/Manifest b/dev-libs/c-blosc2/Manifest index f8243eae973e..ef6bc70a50fb 100644 --- a/dev-libs/c-blosc2/Manifest +++ b/dev-libs/c-blosc2/Manifest @@ -1,4 +1,5 @@ AUX c-blosc2-2.9.1-header.patch 882 BLAKE2B e1537c56f56aba3ba7012c1bad8460514e4d41cccf73394986fc4389b431d51934380d0ce674922c5c3c6f7c43f626ee2dce41ed7dca0f72aef52fb8cba6f735 SHA512 645c6e3ee1178b292341eb6758e9c49377ad1571cb222dd270eb88c8664ed3c290c6295733c265a3397008899f67b407a0af330a65d0e9f86fdf5c2cc5ba1842 +AUX c-blosc2-2.9.3-no-unaligned.patch 1163 BLAKE2B 365c915c06433bb6cd1960764d28ec63904842adf0e3fb02ba7acca90fe325aeaa7a5c317950f38e15286159aba171dc9748920ef2ec3c7d283b91de62ce5e8c SHA512 9c51b921460861c501ac6c848f4ecb063a53fdd93dc9f846e295d65cc6e53c5c7fcce3350e3d308ddcbd95de3e89cd0237180f20b64485df95687408660ae206 DIST c-blosc2-2.10.0.gh.tar.gz 3140563 BLAKE2B c3469b38196efab099ee117b74e864de06ed9619e53b8a895ac761876bafff944d1315e1a51064b6b92198a22691018e0ce25ee4485d2e36b7017ec642224b6d SHA512 1d7588cc8e1ffbb4cee4549e0f913e0671e02b405c918eb0bebde7a6af35005c1e7c6c95142cd80abd7175542e9f91e8454fd88262f668c3a24982b69f1644fa DIST c-blosc2-2.10.1.gh.tar.gz 3142877 BLAKE2B de7e3479ff6255da235c08926563b2236de086edba51a2949de3537fd7c224de1007053747867ebe8aa6ce70a969816271850b695bc8168747639514fea8b6de SHA512 1c1d1db77f2091059e0c6cc6edb578d29d6970e319acd21eb9fb6b0610c3e206eee2c464c9690cd609a5e53da17eb27cfd1469f6a531b0d5f9a9d8a5c9f00a92 DIST c-blosc2-2.10.2.gh.tar.gz 3142525 BLAKE2B 1bd3f4c10c9c2b9d228499d41e5f3ea2c751f6271946de0857487ef71ec32bfe2d450aaff39d27f14b1b2f4dbec4b4e545f26d99a7494e39950627f55664fe40 SHA512 2e4344a6fb905fc7c8e3de2db3a59469b2ea27d2f17777e476d08247cb3793880f3c5db786857c0afd33371868e4fcd713b6913d5502424821f20c9870e1e4bb @@ -8,9 +9,9 @@ DIST c-blosc2-2.9.2.gh.tar.gz 2790821 BLAKE2B c47c59b7db8c3fbe04e6f63a2474ad325d DIST c-blosc2-2.9.3.gh.tar.gz 3139809 BLAKE2B 740bfbc3cd1416d0863f6939ba4b5e27b2ae7947a407838e4061ef42c005ee255abdd8bbcbecb25123b7ff50ece62493ad3b5a84d4e02a65e1791c9007cf5b5d SHA512 30e792ba982d66936813c2dc56f85ee17a1a73ec475c15d6448cc1f5ac88f917f7a823e4b7b59c1271b1a9ee1ddd1f15fb74d6c0fa61d653b16d1a05209dfde4 EBUILD c-blosc2-2.10.0.ebuild 1394 BLAKE2B 8a147114436734249aee396ab2f0e0a57e84d741fa104baf21b88bd79daae253018e19713628eaa4caae86fa74c0dee7e3e9f9efd6ff14bae1f11ca2d4ae6778 SHA512 232708c46657997be859a9a1f545fc4235165a371633ae09dd4aac9e4a87bfab706741471904ff3e9537b4917c9ccb29fd1fb9b039667e12dd1bd8f83b8a01fa EBUILD c-blosc2-2.10.1.ebuild 1529 BLAKE2B 36ca3231446dde5ea7a8dfe85abbbc2cbced0ce08d0edb1e78710c6521a7d0f9daabba54a613c3b3516a312264c3752b4be83a9af85687bce790ca9172f373d6 SHA512 0e778f4807612aac10aabf5d6b3084645592f2da2b7efa7c48458fc68913c377a37d440bbb79df5540640de1c7612f8aaffb6f0973db404d0bdf91df1dbf5455 -EBUILD c-blosc2-2.10.2.ebuild 1490 BLAKE2B 60395dad1b7f3ea2fde435fe2f4e38791bf5bc6ae6b6afe4eaa2ebde268b5addfdb7872bf01a57d9df640b27bb2425ca5c626887d0b6b3c051eee1108868a2e2 SHA512 2332d0f4c70f6ef54466a7a6fd711472d93ec39c7f43fb71e8041260f78d290b1eda08c46d51d70521306d0959dfd19ce1fb1402498d5034abb2de763b785151 +EBUILD c-blosc2-2.10.2-r1.ebuild 1549 BLAKE2B 88c0ff49b2acd9f935d2df008d8fb39abfc71b6a23388c5f3845ed86b62cc32a72d75356248ccfff989a29fcf33cfc1160371fe79326ff492a990dc6883d012a SHA512 661893d1375d3e808b9ed84cf48cb33bb1bfd9f0ee158a80fb02ed54e3a42a604079835b294c57f4d74ed6f6fa2a1ba354738ef0f5a3e263dd951599b118be8c EBUILD c-blosc2-2.6.1.ebuild 1391 BLAKE2B 2b44bfc10ec112298f66cbf8d681ff7396b37378c021d4c43492c6ec02a5483c3e04971b9c4d8aa21ec6fea0b96cefc7918c71dfef1381ef0daab64e2c400afc SHA512 bd4aee3783cc1fac740df283629054fdb83a5c98406b7f39efb9aff412aac0387a1adfbed9c3506e66bf5d826df2cddd89350a7b54fc15f8af91aeff53841fac EBUILD c-blosc2-2.9.1-r1.ebuild 1474 BLAKE2B 72fc3e552d5a38bac4fe8e0b81ef8295dda1c1de8a470a8652a745e42f480b5d642856ea9e242a656ed4d8a5591e4e65f7f51106ea2ce988b6cb10238cd07afa SHA512 bbfe7a2bdd3a7effe2ba2b6b30cdd0d7d016f7b1829373315d8b522b53f4d9b21c04c07a3b80d82464ddb2174b48b26543b9c5aa87b7d883d2231bb8f84bec31 EBUILD c-blosc2-2.9.2.ebuild 1394 BLAKE2B 8a147114436734249aee396ab2f0e0a57e84d741fa104baf21b88bd79daae253018e19713628eaa4caae86fa74c0dee7e3e9f9efd6ff14bae1f11ca2d4ae6778 SHA512 232708c46657997be859a9a1f545fc4235165a371633ae09dd4aac9e4a87bfab706741471904ff3e9537b4917c9ccb29fd1fb9b039667e12dd1bd8f83b8a01fa -EBUILD c-blosc2-2.9.3.ebuild 1391 BLAKE2B a6f001432305073ae5a9f1f04c251dfc45078846c523123828a4459a82a8bea6370f7ac219a058420c4b8b6abd738acab2bf137e7cc91df359354269792a4938 SHA512 29c87164db777e150c8ea5e77fb27348df5ca235ee8d3300adfab9765b6917f433e56cb9735f2c5789c2c220d8be037c19dbd07839edee2f6e30edf037e6aa60 +EBUILD c-blosc2-2.9.3-r1.ebuild 1450 BLAKE2B 63719899a50e0def981f6533408078373d201bd20326270255ce1efa0cdc3c9c3e68719a64b5bc572e79d8bae8ba2616214cde0b7405b24c481bd0be01682edf SHA512 f240ab5ee7fe446b790b1984ce2703d29f5aa1c6658cc8de7334ec53e5f08d8ae8fcc4a7e5dcff17d7781613831114df8f5392f6619d6e6bbd5127d0ee8d2851 MISC metadata.xml 327 BLAKE2B 5fafd7f688780e7c5479d492da4943b9a95122d5c64e36e4415fe69a708f983f9463824981d771424c1c75f7236a159ef843738a0b31430ccd572770fbc5a74e SHA512 9d2aa06eb8e144bafe1c65b9c7704993633f9e1db629d77209e8c832e09de34c641d9f588cf208d8f5f65ff489c56f1e01ef573213439ba99678601d6a790ee0 diff --git a/dev-libs/c-blosc2/c-blosc2-2.10.2.ebuild b/dev-libs/c-blosc2/c-blosc2-2.10.2-r1.ebuild index 88d0b21a8768..8233d6b96755 100644 --- a/dev-libs/c-blosc2/c-blosc2-2.10.2.ebuild +++ b/dev-libs/c-blosc2/c-blosc2-2.10.2-r1.ebuild @@ -31,6 +31,10 @@ RDEPEND=" ${DEPEND} " +PATCHES=( + "${FILESDIR}"/${PN}-2.9.3-no-unaligned.patch +) + src_configure() { # remove bundled libs (just in case) rm -rf internal-complibs || die diff --git a/dev-libs/c-blosc2/c-blosc2-2.9.3.ebuild b/dev-libs/c-blosc2/c-blosc2-2.9.3-r1.ebuild index 689aaad308a6..e986007f2d29 100644 --- a/dev-libs/c-blosc2/c-blosc2-2.9.3.ebuild +++ b/dev-libs/c-blosc2/c-blosc2-2.9.3-r1.ebuild @@ -31,6 +31,10 @@ RDEPEND=" ${DEPEND} " +PATCHES=( + "${FILESDIR}"/${PN}-2.9.3-no-unaligned.patch +) + src_configure() { # remove bundled libs (just in case) rm -rf internal-complibs || die diff --git a/dev-libs/c-blosc2/files/c-blosc2-2.9.3-no-unaligned.patch b/dev-libs/c-blosc2/files/c-blosc2-2.9.3-no-unaligned.patch new file mode 100644 index 000000000000..5e6ca9c9ee9a --- /dev/null +++ b/dev-libs/c-blosc2/files/c-blosc2-2.9.3-no-unaligned.patch @@ -0,0 +1,32 @@ +Causes SIGBUS on armv7 (at least in jiji's arm32-on-arm64 chroot) in Pandas test +suite. Unaligned access is UB anyway. +--- a/include/blosc2/blosc2-common.h ++++ b/include/blosc2/blosc2-common.h +@@ -47,27 +47,6 @@ + */ + #if !defined(BLOSC_STRICT_ALIGN) + #define BLOSC_STRICT_ALIGN +-#if defined(__i386__) || defined(__386) || defined (__amd64) /* GNU C, Sun Studio */ +-#undef BLOSC_STRICT_ALIGN +-#elif defined(__i486__) || defined(__i586__) || defined(__i686__) /* GNU C */ +-#undef BLOSC_STRICT_ALIGN +-#elif defined(_M_IX86) || defined(_M_X64) /* Intel, MSVC */ +-#undef BLOSC_STRICT_ALIGN +-#elif defined(__386) +-#undef BLOSC_STRICT_ALIGN +-#elif defined(_X86_) /* MinGW */ +-#undef BLOSC_STRICT_ALIGN +-#elif defined(__I86__) /* Digital Mars */ +-#undef BLOSC_STRICT_ALIGN +-/* Modern ARM systems (like ARM64) should support unaligned access +- quite efficiently. */ +-#elif defined(__ARM_FEATURE_UNALIGNED) /* ARM, GNU C */ +-#undef BLOSC_STRICT_ALIGN +-#elif defined(_ARCH_PPC) || defined(__PPC__) +-/* Modern PowerPC systems (like POWER8) should support unaligned access +- quite efficiently. */ +-#undef BLOSC_STRICT_ALIGN +-#endif + #endif + + #if defined(__SSE2__) |