[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/files/
commit: 0f11be4122c03eabfd7e5f80176e297e3548ab09 Author: Michael Mair-Keimberger levelnine at> AuthorDate: Fri Dec 15 15:57:06 2023 + Commit: Conrad Kostecki gentoo org> CommitDate: Sun Dec 24 23:00:22 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0f11be41 dev-cpp/abseil-cpp: remove unused patches Signed-off-by: Michael Mair-Keimberger levelnine.at> Closes: https://github.com/gentoo/gentoo/pull/34296 Signed-off-by: Conrad Kostecki gentoo.org> .../files/abseil-cpp-20200923-arm_no_crypto.patch | 23 -- .../files/abseil-cpp-20210324.1-glibc-2.34.patch | 14 - 2 files changed, 37 deletions(-) diff --git a/dev-cpp/abseil-cpp/files/abseil-cpp-20200923-arm_no_crypto.patch b/dev-cpp/abseil-cpp/files/abseil-cpp-20200923-arm_no_crypto.patch deleted file mode 100644 index d9e9963f5bae.. --- a/dev-cpp/abseil-cpp/files/abseil-cpp-20200923-arm_no_crypto.patch +++ /dev/null @@ -1,23 +0,0 @@ -Don't assume all ARM CPUs have crypto extensions. - -Requires an accompanying change in the ebuild to disable crypto -extensions (by passing -DABSL_ARCH_ARM_NO_CRYPTO). This could -be done by the build system instead in future. - -https://bugs.gentoo.org/778926 a/absl/random/internal/randen_hwaes.cc -+++ b/absl/random/internal/randen_hwaes.cc -@@ -50,8 +50,11 @@ - (defined(__ARM_NEON) && defined(__ARM_FEATURE_CRYPTO)) - #define ABSL_RANDEN_HWAES_IMPL 1 - --#elif ABSL_RANDOM_INTERNAL_AES_DISPATCH && !defined(__APPLE__) && \ --(defined(__GNUC__) && __GNUC__ > 4 || __GNUC__ == 4 && __GNUC_MINOR__ > 9) -+// When ABSL_ARCH_ARM_NO_CRYPTO is defined, then ARM CPU without -+// crypto extension is assumed. -+#elif !defined(ABSL_ARCH_ARM_NO_CRYPTO) && \ -+(ABSL_RANDOM_INTERNAL_AES_DISPATCH && !defined(__APPLE__) && \ -+(defined(__GNUC__) && __GNUC__ > 4 || __GNUC__ == 4 && __GNUC_MINOR__ > 9)) - // ...or, on GCC, we can use an ASM directive to - // instruct the assember to allow crypto instructions. - #define ABSL_RANDEN_HWAES_IMPL 1 diff --git a/dev-cpp/abseil-cpp/files/abseil-cpp-20210324.1-glibc-2.34.patch b/dev-cpp/abseil-cpp/files/abseil-cpp-20210324.1-glibc-2.34.patch deleted file mode 100644 index 99b868d3101f.. --- a/dev-cpp/abseil-cpp/files/abseil-cpp-20210324.1-glibc-2.34.patch +++ /dev/null @@ -1,14 +0,0 @@ -https://bugs.gentoo.org/823990 -https://github.com/abseil/abseil-cpp/commit/a9831f1cbf93fb18dd951453635f488037454ce9.patch a/absl/debugging/failure_signal_handler.cc -+++ b/absl/debugging/failure_signal_handler.cc -@@ -136,7 +136,8 @@ static bool SetupAlternateStackOnce() { - #else - const size_t page_mask = sysconf(_SC_PAGESIZE) - 1; - #endif -- size_t stack_size = (std::max(SIGSTKSZ, 65536) + page_mask) & ~page_mask; -+ size_t stack_size = -+ (std::max(SIGSTKSZ, 65536) + page_mask) & ~page_mask; - #if defined(ABSL_HAVE_ADDRESS_SANITIZER) || \ - defined(ABSL_HAVE_MEMORY_SANITIZER) || defined(ABSL_HAVE_THREAD_SANITIZER) - // Account for sanitizer instrumentation requiring additional stack space.
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: 22336d0659f454022e03cc34acebf6f255217d60 Author: Andreas Sturmlechner gentoo org> AuthorDate: Tue Dec 12 13:14:28 2023 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Tue Dec 12 13:39:13 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=22336d06 dev-cpp/abseil-cpp: drop 20200923.3 Bug: https://bugs.gentoo.org/908374 Signed-off-by: Andreas Sturmlechner gentoo.org> dev-cpp/abseil-cpp/Manifest | 2 - dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild | 76 - dev-cpp/abseil-cpp/metadata.xml | 3 - 3 files changed, 81 deletions(-) diff --git a/dev-cpp/abseil-cpp/Manifest b/dev-cpp/abseil-cpp/Manifest index b1cb1b98c664..016f19bffe15 100644 --- a/dev-cpp/abseil-cpp/Manifest +++ b/dev-cpp/abseil-cpp/Manifest @@ -1,10 +1,8 @@ -DIST abseil-cpp-20200923.3.tar.gz 1783980 BLAKE2B 66d46fd6aafe0bf0d3fccd8a4e0a72fb0545a405d9c92d36ffcb1cf791b6d0eb85fd55218f740ba34c05c7bc952ad1aeaa367963b1f540f03a4f510fd02cd6d5 SHA512 7d9e2bc001a397b983afe1e5ca4d779bd27d0d30fad7f44e564a675e228f2fc29c203ef89dd1b0ff4a1832c6d99ae7627c9103a0daa6cccb426472528109ef85 DIST abseil-cpp-20211102.0.tar.gz 1884080 BLAKE2B a148f3b7cc9516fbeacc25116032a956bfa3cce61b4294c226e826e1171d24c043ab199757a11fae3fec0bc307b773a6b4f4563b289f7565b0ce4f72318a SHA512 fed68aa434c02ec6faa9d1c81f1ad35b60ec024b44957e2e0ac31e6075e385c06a3e1b616afeb4bb7c2413191fd7827d82e1f9f0796b52ed21fb2c41dd9031cf DIST abseil-cpp-20220623.1.tar.gz 1957483 BLAKE2B 5bcf60b5a55882bcb78c7095a9892f6d1e5819fb116e325a8299fb22780ab009f0e1d92d5d8aca5ae0d4acc6d60e620e3357a24e389059f6e75d94f1cbdc1ced SHA512 ab4fccd9a2bfa0c5ad4b56c8e8f8b7ec7a8eca8b6cc6959802acadd1da785e1feb078c6ac621808cd699c82717a9e637dc426d94b70a8db7f2a807059d41cbc2 DIST abseil-cpp-20230125.2.tar.gz 2119685 BLAKE2B 130e55c68acdec7af0f807189365a5206427fe0bcf564a2ece9837d84429505e763399384fae89a07db6b68ed18c63918dc5ae0e53e59cdb844e4d524932abf5 SHA512 b2ba5023610aacb680b22bef894372810e6e7df76e630e56ac2f4b9498f70a872171f4562f6560ab78e837437b7bcfd3c47bfc2a5bb7fb20f28ec490dc8ed61f DIST abseil-cpp-20230125.3.tar.gz 2119655 BLAKE2B 6c60201e4fc2cb5cd942fafb6023347739544f02fd257d003eeedff9e2e5137ee0c954342134d17a64844b9a5f309392a4c3ff9336907f35ba6c967ab03524ee SHA512 50509acfc4128fd31435631f71ac8cd0350acd9e290f78502723149016e7f07c9d84182ba99e0938b1873fecda09393d3fd7af8dabfb0d89cdcdd8a69a917e70 DIST abseil-cpp-20230802.0.tar.gz 2156669 BLAKE2B 34de2f949db3e7578cae39bdd851785fd5327a80662436e7d77f18e196cc28eb1b463e9f49c8fc66060073c6c88222015af8b41044d56af6811c8914e84fbea3 SHA512 320295fa687ded05b774741eb4c5285291d44cc14402ec5d997057cb4f53fb3ba54cd162c7a7b1003312b677603a1c25e14bfdbd1fc22ccf4b4443e8a6e3ec02 -DIST gtest-1.10.0_p20200702.tar.gz 866900 BLAKE2B c162d47868583ba270675abe5df935b8f4b9a9c00dbdc80dd88afa7f2b98266640b32b2ea5e8f9f6d6227196b5d2f79dbfda4e9585106224e814cc1503cf777d SHA512 715d887b59b47d4691c7c90ef0cf0ffc3d1e758e500263c76b50fd506e90a9d1c390af745933cfe3f55e1edac5d72dccedef3cb9a50b71a5b796424471a3017b DIST gtest-1.13.0.tar.gz 862871 BLAKE2B d2768332c233d62f7a5f5332b63dc587c96c24765b2eeaa4f4caf5d421b175aa850d81cec4f50eeef9e06d4b86cb959555b4c2862a197ce3cb86d61fcb51f5d1 SHA512 70c0cfb1b4147bdecb467ecb22ae5b5529eec0abc085763213a796b7cdbd81d1761d12b342060539b936fa54f345d33f060601544874d6213fdde79111fa813e DIST gtest-1b18723e874b256c1e39378c6774a90701d70f7a.tar.gz 833195 BLAKE2B cfeb4fc1569529f8a08557330ab2c88db7703c4f2e8628d18b403f424342ad82b062edb8cc9c0dc122c453235ab327ea742a5ef12e49726e2fa2f60f5ea762d9 SHA512 cb90a54681e0be20a9a8c7a19f960a97cc567931308f4956ee142b86769c062fcf612b9635f5548009ee6d598ae0c1e83692151ec9f1ff1e409b89e158d8b954 DIST gtest-e68764c147ea0dac1e8811925c531d937396878e.tar.gz 862129 BLAKE2B d6decb9d1ad4e379a76119ec984deaa7649fca033f225698ce421bcee1207b52da3c4fdb2f6d68b968248575704ebe501b7b1d0a02c180901ffa78f9aa47f549 SHA512 aca72b5f64894aeee34cb869bdeda2d25ec04e901fe0e4e8d08d49472de1c9b19a97ba97a2e8570a88be74aea26d1cd526b4e605005a881e1cb6ab03ed3a4ceb diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild deleted file mode 100644 index 0da6b1210557.. --- a/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 2020-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{9..11} ) - -inherit cmake flag-o-matic python-any-r1 toolchain-funcs - -# yes, it needs SOURCE, not just installed one -GTEST_COMMIT="aee0f9d9b5b87796ee8a0ab26b7587ec30e8858e" -GTEST_FILE="gtest-1.10.0_p20200702.tar.gz" - -DESCRIPTION="Abseil Common Libraries (C++), LTS Branch" -HOMEPAGE="https://abseil.io; -SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> ${P}.tar.gz - https://github.com/google/googletest/archive/${GTEST_COMMIT}.tar.gz -> ${GTEST_FILE}" - -LICENSE=" -
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: 13639579c7ed29ed3e8794e39aefef8321e7e4f5 Author: Sam James gentoo org> AuthorDate: Tue Oct 17 19:22:06 2023 + Commit: Sam James gentoo org> CommitDate: Tue Oct 17 19:22:06 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=13639579 dev-cpp/abseil-cpp: destabilize 20230802.0 for ~amd64, ~arm64, ~x86 This version was stabled prematurely. Many blockers remain for new protobuf/abseil. Bug: https://bugs.gentoo.org/915160 Signed-off-by: Sam James gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild index 4002c7034f58..bf2a6afad44c 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> ${P}.tar.g LICENSE="Apache-2.0" SLOT="0/${PV%%.*}" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~sparc x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~sparc ~x86" IUSE="test" DEPEND=""
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: 52092a445a59fb3eef2ccaf0bb920e4a91e4ea8e Author: Sam James gentoo org> AuthorDate: Sun Oct 15 12:38:09 2023 + Commit: Sam James gentoo org> CommitDate: Sun Oct 15 12:38:09 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=52092a44 dev-cpp/abseil-cpp: Stabilize 20230802.0 amd64, #915160 Signed-off-by: Sam James gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild index 5499baf99ddb..4002c7034f58 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> ${P}.tar.g LICENSE="Apache-2.0" SLOT="0/${PV%%.*}" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~sparc x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~sparc x86" IUSE="test" DEPEND=""
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: 2a2ce6ad7a1e8e6be072bceedf4695d90da88246 Author: Arthur Zamarin gentoo org> AuthorDate: Sat Oct 14 18:16:45 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Sat Oct 14 18:16:45 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2a2ce6ad dev-cpp/abseil-cpp: Stabilize 20230802.0 arm64, #915160 Signed-off-by: Arthur Zamarin gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild index bb56fbef5cb1..5499baf99ddb 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> ${P}.tar.g LICENSE="Apache-2.0" SLOT="0/${PV%%.*}" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~sparc x86" +KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~sparc x86" IUSE="test" DEPEND=""
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: e515240b12ecfc933fc314106a4ad4c0dfd66747 Author: Arthur Zamarin gentoo org> AuthorDate: Sat Oct 14 16:50:27 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Sat Oct 14 16:50:27 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e515240b dev-cpp/abseil-cpp: Stabilize 20230802.0 x86, #915160 Signed-off-by: Arthur Zamarin gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild index bf2a6afad44c..bb56fbef5cb1 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> ${P}.tar.g LICENSE="Apache-2.0" SLOT="0/${PV%%.*}" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~sparc x86" IUSE="test" DEPEND=""
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: 5e3d63fef2612109da83f1702ede91ec06d642f4 Author: Sam James gentoo org> AuthorDate: Wed Sep 27 06:15:05 2023 + Commit: Sam James gentoo org> CommitDate: Wed Sep 27 06:15:05 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5e3d63fe dev-cpp/abseil-cpp: Keyword 20230802.0 sparc, #914038 Signed-off-by: Sam James gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild index b5d25058e213..bf2a6afad44c 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> ${P}.tar.g LICENSE="Apache-2.0" SLOT="0/${PV%%.*}" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~sparc ~x86" IUSE="test" DEPEND=""
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: dc9def88168bb1d982c9f3eb6441468e4fdd7b37 Author: Sam James gentoo org> AuthorDate: Mon Aug 21 18:06:05 2023 + Commit: Sam James gentoo org> CommitDate: Mon Aug 21 18:21:59 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dc9def88 dev-cpp/abseil-cpp: backport -std=c++14 Backport 6ad1e6f5375e93ff6c9053392852ed4ae0eac7c4. Signed-off-by: Sam James gentoo.org> ...abseil-cpp-20230125.3.ebuild => abseil-cpp-20230125.3-r1.ebuild} | 6 -- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20230125.3.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20230125.3-r1.ebuild similarity index 87% rename from dev-cpp/abseil-cpp/abseil-cpp-20230125.3.ebuild rename to dev-cpp/abseil-cpp/abseil-cpp-20230125.3-r1.ebuild index 6314e6d2977e..3ab7ae818f50 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20230125.3.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20230125.3-r1.ebuild @@ -12,7 +12,7 @@ HOMEPAGE="https://abseil.io/; SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="Apache-2.0" -SLOT="0/${PV%%.*}" +SLOT="0/${PV%%.*}.0" KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="test" @@ -51,7 +51,9 @@ src_prepare() { multilib_src_configure() { local mycmakeargs=( - -DCMAKE_CXX_STANDARD=17 + # We use -std=c++14 here so that abseil-cpp's string_view is used + # See the discussion in https://github.com/gentoo/gentoo/pull/32281. + -DCMAKE_CXX_STANDARD=14 -DABSL_ENABLE_INSTALL=TRUE -DABSL_USE_EXTERNAL_GOOGLETEST=ON -DABSL_PROPAGATE_CXX_STD=TRUE
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: a8dd966ed295c56273c857304e33ff23fb974a42 Author: Sam James gentoo org> AuthorDate: Mon Aug 21 17:34:33 2023 + Commit: Sam James gentoo org> CommitDate: Mon Aug 21 17:34:33 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a8dd966e dev-cpp/abseil-cpp: add 20230125.3 grpc needs this version, so resurrect it from a branch. Signed-off-by: Sam James gentoo.org> dev-cpp/abseil-cpp/Manifest | 1 + dev-cpp/abseil-cpp/abseil-cpp-20230125.3.ebuild | 64 + 2 files changed, 65 insertions(+) diff --git a/dev-cpp/abseil-cpp/Manifest b/dev-cpp/abseil-cpp/Manifest index ebd29c801e28..b1cb1b98c664 100644 --- a/dev-cpp/abseil-cpp/Manifest +++ b/dev-cpp/abseil-cpp/Manifest @@ -2,6 +2,7 @@ DIST abseil-cpp-20200923.3.tar.gz 1783980 BLAKE2B 66d46fd6aafe0bf0d3fccd8a4e0a72 DIST abseil-cpp-20211102.0.tar.gz 1884080 BLAKE2B a148f3b7cc9516fbeacc25116032a956bfa3cce61b4294c226e826e1171d24c043ab199757a11fae3fec0bc307b773a6b4f4563b289f7565b0ce4f72318a SHA512 fed68aa434c02ec6faa9d1c81f1ad35b60ec024b44957e2e0ac31e6075e385c06a3e1b616afeb4bb7c2413191fd7827d82e1f9f0796b52ed21fb2c41dd9031cf DIST abseil-cpp-20220623.1.tar.gz 1957483 BLAKE2B 5bcf60b5a55882bcb78c7095a9892f6d1e5819fb116e325a8299fb22780ab009f0e1d92d5d8aca5ae0d4acc6d60e620e3357a24e389059f6e75d94f1cbdc1ced SHA512 ab4fccd9a2bfa0c5ad4b56c8e8f8b7ec7a8eca8b6cc6959802acadd1da785e1feb078c6ac621808cd699c82717a9e637dc426d94b70a8db7f2a807059d41cbc2 DIST abseil-cpp-20230125.2.tar.gz 2119685 BLAKE2B 130e55c68acdec7af0f807189365a5206427fe0bcf564a2ece9837d84429505e763399384fae89a07db6b68ed18c63918dc5ae0e53e59cdb844e4d524932abf5 SHA512 b2ba5023610aacb680b22bef894372810e6e7df76e630e56ac2f4b9498f70a872171f4562f6560ab78e837437b7bcfd3c47bfc2a5bb7fb20f28ec490dc8ed61f +DIST abseil-cpp-20230125.3.tar.gz 2119655 BLAKE2B 6c60201e4fc2cb5cd942fafb6023347739544f02fd257d003eeedff9e2e5137ee0c954342134d17a64844b9a5f309392a4c3ff9336907f35ba6c967ab03524ee SHA512 50509acfc4128fd31435631f71ac8cd0350acd9e290f78502723149016e7f07c9d84182ba99e0938b1873fecda09393d3fd7af8dabfb0d89cdcdd8a69a917e70 DIST abseil-cpp-20230802.0.tar.gz 2156669 BLAKE2B 34de2f949db3e7578cae39bdd851785fd5327a80662436e7d77f18e196cc28eb1b463e9f49c8fc66060073c6c88222015af8b41044d56af6811c8914e84fbea3 SHA512 320295fa687ded05b774741eb4c5285291d44cc14402ec5d997057cb4f53fb3ba54cd162c7a7b1003312b677603a1c25e14bfdbd1fc22ccf4b4443e8a6e3ec02 DIST gtest-1.10.0_p20200702.tar.gz 866900 BLAKE2B c162d47868583ba270675abe5df935b8f4b9a9c00dbdc80dd88afa7f2b98266640b32b2ea5e8f9f6d6227196b5d2f79dbfda4e9585106224e814cc1503cf777d SHA512 715d887b59b47d4691c7c90ef0cf0ffc3d1e758e500263c76b50fd506e90a9d1c390af745933cfe3f55e1edac5d72dccedef3cb9a50b71a5b796424471a3017b DIST gtest-1.13.0.tar.gz 862871 BLAKE2B d2768332c233d62f7a5f5332b63dc587c96c24765b2eeaa4f4caf5d421b175aa850d81cec4f50eeef9e06d4b86cb959555b4c2862a197ce3cb86d61fcb51f5d1 SHA512 70c0cfb1b4147bdecb467ecb22ae5b5529eec0abc085763213a796b7cdbd81d1761d12b342060539b936fa54f345d33f060601544874d6213fdde79111fa813e diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20230125.3.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20230125.3.ebuild new file mode 100644 index ..6314e6d2977e --- /dev/null +++ b/dev-cpp/abseil-cpp/abseil-cpp-20230125.3.ebuild @@ -0,0 +1,64 @@ +# Copyright 2020-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) + +inherit cmake-multilib python-any-r1 + +DESCRIPTION="Abseil Common Libraries (C++), LTS Branch" +HOMEPAGE="https://abseil.io/; +SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV%%.*}" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +IUSE="test" + +DEPEND="" +RDEPEND="${DEPEND}" + +BDEPEND=" + ${PYTHON_DEPS} + test? ( + >=dev-cpp/gtest-1.13.0 + sys-libs/timezone-data + ) +" + +RESTRICT="!test? ( test )" + +PATCHES=( + "${FILESDIR}"/${PN}-20230125.2-musl-1.2.4.patch #906218 +) + +src_prepare() { + cmake_src_prepare + + # un-hardcode abseil compiler flags + sed -i \ + -e '/"-maes",/d' \ + -e '/"-msse4.1",/d' \ + -e '/"-mfpu=neon"/d' \ + -e '/"-march=armv8-a+crypto"/d' \ + absl/copts/copts.py || die + + # now generate cmake files + python_fix_shebang absl/copts/generate_copts.py + absl/copts/generate_copts.py || die +} + +multilib_src_configure() { + local mycmakeargs=( + -DCMAKE_CXX_STANDARD=17 + -DABSL_ENABLE_INSTALL=TRUE + -DABSL_USE_EXTERNAL_GOOGLETEST=ON + -DABSL_PROPAGATE_CXX_STD=TRUE + -DABSL_BUILD_TEST_HELPERS=$(usex test ON OFF) + -DABSL_BUILD_TESTING=$(usex test ON OFF) + $(usex test -DBUILD_TESTING=ON '') # intentional usex, it
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: 99e8c24380bb00f90ed98cc36e0451e245d1e8f4 Author: Stephan Hartmann gentoo org> AuthorDate: Sun Jun 11 16:13:07 2023 + Commit: Sam James gentoo org> CommitDate: Mon Aug 21 17:30:08 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=99e8c243 dev-cpp/abseil-cpp: add multilib support Needed by protobuf. Closes: https://bugs.gentoo.org/908372 Signed-off-by: Stephan Hartmann gentoo.org> Signed-off-by: Sam James gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild | 5 +++-- dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild | 4 ++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild index f80007d0052b..a2402a45796c 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild @@ -5,7 +5,7 @@ EAPI=8 PYTHON_COMPAT=( python3_{9..11} ) -inherit cmake python-any-r1 +inherit cmake-multilib python-any-r1 # yes, it needs SOURCE, not just installed one GTEST_COMMIT="v1.13.0" @@ -56,7 +56,7 @@ src_prepare() { fi } -src_configure() { +multilib_src_configure() { local mycmakeargs=( -DCMAKE_CXX_STANDARD=17 -DABSL_ENABLE_INSTALL=TRUE @@ -65,5 +65,6 @@ src_configure() { -DABSL_BUILD_TESTING=$(usex test ON OFF) $(usex test -DBUILD_TESTING=ON '') #intentional usex, it used both variables for tests. ) + cmake_src_configure } diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild index 10dd19ada8e9..b5d25058e213 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild @@ -5,7 +5,7 @@ EAPI=8 PYTHON_COMPAT=( python3_{10..12} ) -inherit cmake python-any-r1 +inherit cmake-multilib python-any-r1 DESCRIPTION="Abseil Common Libraries (C++), LTS Branch" HOMEPAGE="https://abseil.io/; @@ -45,7 +45,7 @@ src_prepare() { absl/copts/generate_copts.py || die } -src_configure() { +multilib_src_configure() { local mycmakeargs=( # We use -std=c++14 here so that abseil-cpp's string_view is used # See the discussion in https://github.com/gentoo/gentoo/pull/32281.
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: e2225439e3338f92b391e7c33d69b12b833c71cb Author: Sam James gentoo org> AuthorDate: Mon Aug 21 17:23:52 2023 + Commit: Sam James gentoo org> CommitDate: Mon Aug 21 17:27:22 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e2225439 dev-cpp/abseil-cpp: unmultilibify, at least for now We're not bumping re2 to the new version which needs abseil as ideally we'll use bundled copies instead. Although as with grpc + protobuf, unclear if we can actually do that given it then tries to install its own abseil. Bug: https://bugs.gentoo.org/912281 Signed-off-by: Sam James gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild index b5d25058e213..10dd19ada8e9 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild @@ -5,7 +5,7 @@ EAPI=8 PYTHON_COMPAT=( python3_{10..12} ) -inherit cmake-multilib python-any-r1 +inherit cmake python-any-r1 DESCRIPTION="Abseil Common Libraries (C++), LTS Branch" HOMEPAGE="https://abseil.io/; @@ -45,7 +45,7 @@ src_prepare() { absl/copts/generate_copts.py || die } -multilib_src_configure() { +src_configure() { local mycmakeargs=( # We use -std=c++14 here so that abseil-cpp's string_view is used # See the discussion in https://github.com/gentoo/gentoo/pull/32281.
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: 6ad1e6f5375e93ff6c9053392852ed4ae0eac7c4 Author: Sam James gentoo org> AuthorDate: Mon Aug 21 17:21:51 2023 + Commit: Sam James gentoo org> CommitDate: Mon Aug 21 17:27:22 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6ad1e6f5 dev-cpp/abseil-cpp: use -std=c++14 instead See the discussion in https://github.com/gentoo/gentoo/pull/32281. We can't bundle everywhere like we want to because protobuf+grpc will try install abseil when using it in bundled mode. Signed-off-by: Sam James gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild index 7f91028d0cd6..b5d25058e213 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild @@ -47,7 +47,9 @@ src_prepare() { multilib_src_configure() { local mycmakeargs=( - -DCMAKE_CXX_STANDARD=17 + # We use -std=c++14 here so that abseil-cpp's string_view is used + # See the discussion in https://github.com/gentoo/gentoo/pull/32281. + -DCMAKE_CXX_STANDARD=14 -DABSL_ENABLE_INSTALL=TRUE -DABSL_USE_EXTERNAL_GOOGLETEST=ON -DABSL_PROPAGATE_CXX_STD=TRUE
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: b5c8dee31219f188d8f5b8c83b8d28a885982e56 Author: Holger Hoffstätte applied-asynchrony com> AuthorDate: Tue Aug 15 19:50:30 2023 + Commit: Sam James gentoo org> CommitDate: Mon Aug 21 17:27:22 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b5c8dee3 dev-cpp/abseil-cpp: add 20230802.0 Signed-off-by: Holger Hoffstätte applied-asynchrony.com> Signed-off-by: Sam James gentoo.org> dev-cpp/abseil-cpp/Manifest | 1 + dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild | 60 + 2 files changed, 61 insertions(+) diff --git a/dev-cpp/abseil-cpp/Manifest b/dev-cpp/abseil-cpp/Manifest index dcf044de0d14..ebd29c801e28 100644 --- a/dev-cpp/abseil-cpp/Manifest +++ b/dev-cpp/abseil-cpp/Manifest @@ -2,6 +2,7 @@ DIST abseil-cpp-20200923.3.tar.gz 1783980 BLAKE2B 66d46fd6aafe0bf0d3fccd8a4e0a72 DIST abseil-cpp-20211102.0.tar.gz 1884080 BLAKE2B a148f3b7cc9516fbeacc25116032a956bfa3cce61b4294c226e826e1171d24c043ab199757a11fae3fec0bc307b773a6b4f4563b289f7565b0ce4f72318a SHA512 fed68aa434c02ec6faa9d1c81f1ad35b60ec024b44957e2e0ac31e6075e385c06a3e1b616afeb4bb7c2413191fd7827d82e1f9f0796b52ed21fb2c41dd9031cf DIST abseil-cpp-20220623.1.tar.gz 1957483 BLAKE2B 5bcf60b5a55882bcb78c7095a9892f6d1e5819fb116e325a8299fb22780ab009f0e1d92d5d8aca5ae0d4acc6d60e620e3357a24e389059f6e75d94f1cbdc1ced SHA512 ab4fccd9a2bfa0c5ad4b56c8e8f8b7ec7a8eca8b6cc6959802acadd1da785e1feb078c6ac621808cd699c82717a9e637dc426d94b70a8db7f2a807059d41cbc2 DIST abseil-cpp-20230125.2.tar.gz 2119685 BLAKE2B 130e55c68acdec7af0f807189365a5206427fe0bcf564a2ece9837d84429505e763399384fae89a07db6b68ed18c63918dc5ae0e53e59cdb844e4d524932abf5 SHA512 b2ba5023610aacb680b22bef894372810e6e7df76e630e56ac2f4b9498f70a872171f4562f6560ab78e837437b7bcfd3c47bfc2a5bb7fb20f28ec490dc8ed61f +DIST abseil-cpp-20230802.0.tar.gz 2156669 BLAKE2B 34de2f949db3e7578cae39bdd851785fd5327a80662436e7d77f18e196cc28eb1b463e9f49c8fc66060073c6c88222015af8b41044d56af6811c8914e84fbea3 SHA512 320295fa687ded05b774741eb4c5285291d44cc14402ec5d997057cb4f53fb3ba54cd162c7a7b1003312b677603a1c25e14bfdbd1fc22ccf4b4443e8a6e3ec02 DIST gtest-1.10.0_p20200702.tar.gz 866900 BLAKE2B c162d47868583ba270675abe5df935b8f4b9a9c00dbdc80dd88afa7f2b98266640b32b2ea5e8f9f6d6227196b5d2f79dbfda4e9585106224e814cc1503cf777d SHA512 715d887b59b47d4691c7c90ef0cf0ffc3d1e758e500263c76b50fd506e90a9d1c390af745933cfe3f55e1edac5d72dccedef3cb9a50b71a5b796424471a3017b DIST gtest-1.13.0.tar.gz 862871 BLAKE2B d2768332c233d62f7a5f5332b63dc587c96c24765b2eeaa4f4caf5d421b175aa850d81cec4f50eeef9e06d4b86cb959555b4c2862a197ce3cb86d61fcb51f5d1 SHA512 70c0cfb1b4147bdecb467ecb22ae5b5529eec0abc085763213a796b7cdbd81d1761d12b342060539b936fa54f345d33f060601544874d6213fdde79111fa813e DIST gtest-1b18723e874b256c1e39378c6774a90701d70f7a.tar.gz 833195 BLAKE2B cfeb4fc1569529f8a08557330ab2c88db7703c4f2e8628d18b403f424342ad82b062edb8cc9c0dc122c453235ab327ea742a5ef12e49726e2fa2f60f5ea762d9 SHA512 cb90a54681e0be20a9a8c7a19f960a97cc567931308f4956ee142b86769c062fcf612b9635f5548009ee6d598ae0c1e83692151ec9f1ff1e409b89e158d8b954 diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild new file mode 100644 index ..7f91028d0cd6 --- /dev/null +++ b/dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild @@ -0,0 +1,60 @@ +# Copyright 2020-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) + +inherit cmake-multilib python-any-r1 + +DESCRIPTION="Abseil Common Libraries (C++), LTS Branch" +HOMEPAGE="https://abseil.io/; +SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV%%.*}" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +IUSE="test" + +DEPEND="" +RDEPEND="${DEPEND}" + +BDEPEND=" + ${PYTHON_DEPS} + test? ( + >=dev-cpp/gtest-1.13.0 + sys-libs/timezone-data + ) +" + +RESTRICT="!test? ( test )" + +src_prepare() { + cmake_src_prepare + + # un-hardcode abseil compiler flags + sed -i \ + -e '/"-maes",/d' \ + -e '/"-msse4.1",/d' \ + -e '/"-mfpu=neon"/d' \ + -e '/"-march=armv8-a+crypto"/d' \ + absl/copts/copts.py || die + + # now generate cmake files + python_fix_shebang absl/copts/generate_copts.py + absl/copts/generate_copts.py || die +} + +multilib_src_configure() { + local mycmakeargs=( + -DCMAKE_CXX_STANDARD=17 + -DABSL_ENABLE_INSTALL=TRUE + -DABSL_USE_EXTERNAL_GOOGLETEST=ON + -DABSL_PROPAGATE_CXX_STD=TRUE + -DABSL_BUILD_TEST_HELPERS=$(usex test ON OFF) + -DABSL_BUILD_TESTING=$(usex test ON OFF) + $(usex test -DBUILD_TESTING=ON '') # intentional usex, it used both variables for tests. +
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: 051a757949609fea69f8fe1ded36d1d11f9966cb Author: Brahmajit Das gmail com> AuthorDate: Sat Jul 29 19:50:45 2023 + Commit: Sam James gentoo org> CommitDate: Sun Jul 30 11:42:55 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=051a7579 dev-cpp/abseil-cpp: backport fix build with musl-1.2.4 to 20220623 20220623 is needed for bear-3.1.2 and without this patch, bear cannot be installed on musl profiles. Bug: https://bugs.gentoo.org/906218 Signed-off-by: Brahmajit Das gmail.com> Closes: https://github.com/gentoo/gentoo/pull/32095 Signed-off-by: Sam James gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild | 4 1 file changed, 4 insertions(+) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild index 0d84bae26b61..7aed5f2d2334 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild @@ -32,6 +32,10 @@ BDEPEND=" RESTRICT="!test? ( test )" +PATCHES=( + "${FILESDIR}"/${PN}-20230125.2-musl-1.2.4.patch #906218 +) + src_prepare() { cmake_src_prepare
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/files/, dev-cpp/abseil-cpp/
commit: 6f43c861641423191d2d5fce9605f8e23a452c84 Author: orbea riseup net> AuthorDate: Fri Jun 9 19:58:31 2023 + Commit: Sam James gentoo org> CommitDate: Wed Jul 5 00:40:13 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6f43c861 dev-cpp/abseil-cpp: fix build with musl-1.2.4 Closes: https://bugs.gentoo.org/906218 Upstream-Issue: https://github.com/abseil/abseil-cpp/issues/1473 Upstream-Commit: https://github.com/abseil/abseil-cpp/commit/4500c2fada4e952037c59bd65e8be1ba0b29f21e Signed-off-by: orbea riseup.net> Closes: https://github.com/gentoo/gentoo/pull/31367 Signed-off-by: Sam James gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild| 4 ++ .../files/abseil-cpp-20230125.2-musl-1.2.4.patch | 49 ++ 2 files changed, 53 insertions(+) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild index 067f0d0a0876..f80007d0052b 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild @@ -31,6 +31,10 @@ BDEPEND=" RESTRICT="!test? ( test )" +PATCHES=( + "${FILESDIR}"/${PN}-20230125.2-musl-1.2.4.patch #906218 +) + src_prepare() { cmake_src_prepare diff --git a/dev-cpp/abseil-cpp/files/abseil-cpp-20230125.2-musl-1.2.4.patch b/dev-cpp/abseil-cpp/files/abseil-cpp-20230125.2-musl-1.2.4.patch new file mode 100644 index ..e4834250cfc9 --- /dev/null +++ b/dev-cpp/abseil-cpp/files/abseil-cpp-20230125.2-musl-1.2.4.patch @@ -0,0 +1,49 @@ +https://bugs.gentoo.org/906218 +https://github.com/abseil/abseil-cpp/issues/1473 +https://github.com/abseil/abseil-cpp/commit/4500c2fada4e952037c59bd65e8be1ba0b29f21e + +From 4500c2fada4e952037c59bd65e8be1ba0b29f21e Mon Sep 17 00:00:00 2001 +From: Derek Mauro +Date: Mon, 12 Jun 2023 08:11:36 -0700 +Subject: [PATCH] DirectMmap: Use off_t instead of off64_t for the offset + parameter + +off_t is best for portability. Its size varies with the platform. +off64_t is non-standard, but is present in glibc and some BSDs. +It also matches the signature specified in the manual. +https://man7.org/linux/man-pages/man2/mmap.2.html + +This is a re-spin of #1349, but correctly casts the type to the type +expected by the kernel for mmap2. +https://man7.org/linux/man-pages/man2/mmap2.2.html + +Fixes #1473 + +PiperOrigin-RevId: 539656313 +Change-Id: I7a30dd9d3eb6af03a99da0d93d721a86f6521b25 +--- + absl/base/internal/direct_mmap.h | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/absl/base/internal/direct_mmap.h b/absl/base/internal/direct_mmap.h +index 815b8d23ba3..1beb2ee4e52 100644 +--- a/absl/base/internal/direct_mmap.h b/absl/base/internal/direct_mmap.h +@@ -72,7 +72,7 @@ namespace base_internal { + // Platform specific logic extracted from + // https://chromium.googlesource.com/linux-syscall-support/+/master/linux_syscall_support.h + inline void* DirectMmap(void* start, size_t length, int prot, int flags, int fd, +-off64_t offset) noexcept { ++off_t offset) noexcept { + #if defined(__i386__) || defined(__ARM_ARCH_3__) || defined(__ARM_EABI__) || \ + defined(__m68k__) || defined(__sh__) || \ + (defined(__hppa__) && !defined(__LP64__)) || \ +@@ -102,7 +102,7 @@ inline void* DirectMmap(void* start, size_t length, int prot, int flags, int fd, + #else + return reinterpret_cast( + syscall(SYS_mmap2, start, length, prot, flags, fd, +- static_cast(offset / pagesize))); ++ static_cast(offset / pagesize))); // NOLINT + #endif + #elif defined(__s390x__) + // On s390x, mmap() arguments are passed in memory.
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: cef54b395914a7efb23842e1520e842c2db256e7 Author: Sam James gentoo org> AuthorDate: Fri Jun 9 09:53:41 2023 + Commit: Sam James gentoo org> CommitDate: Fri Jun 9 09:53:41 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cef54b39 dev-cpp/abseil-cpp: Stabilize 20230125.2 ppc64, #905701 Signed-off-by: Sam James gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild index 2392b94dd11c..84248b5b38c8 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild @@ -21,7 +21,7 @@ LICENSE=" test? ( BSD ) " SLOT="0/${PV%%.*}" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" +KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv x86" IUSE="test" DEPEND=""
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: 426a15f5f16da177d5527515e3a4611d67bcda79 Author: Arthur Zamarin gentoo org> AuthorDate: Fri Jun 9 06:53:28 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Fri Jun 9 06:53:28 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=426a15f5 dev-cpp/abseil-cpp: Stabilize 20230125.2 x86, #905701 Signed-off-by: Arthur Zamarin gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild index 2bc707413574..2392b94dd11c 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild @@ -21,7 +21,7 @@ LICENSE=" test? ( BSD ) " SLOT="0/${PV%%.*}" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="test" DEPEND=""
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: 41b6f202e291668b98f9e28ebabf2ef04783f946 Author: Arthur Zamarin gentoo org> AuthorDate: Fri Jun 2 16:12:33 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Fri Jun 2 16:12:33 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=41b6f202 dev-cpp/abseil-cpp: Stabilize 20230125.2 amd64, #905701 Signed-off-by: Arthur Zamarin gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild index c50bee6fcf39..2bc707413574 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild @@ -21,7 +21,7 @@ LICENSE=" test? ( BSD ) " SLOT="0/${PV%%.*}" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="test" DEPEND=""
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: b504aa4991cab1b6eb930f440ef392dcc6d6d7e7 Author: Arthur Zamarin gentoo org> AuthorDate: Thu Jun 1 19:14:34 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Thu Jun 1 19:14:45 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b504aa49 dev-cpp/abseil-cpp: Stabilize 20230125.2 arm64, #905701 Signed-off-by: Arthur Zamarin gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild index 2a7fb9e95c22..c50bee6fcf39 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild @@ -21,7 +21,7 @@ LICENSE=" test? ( BSD ) " SLOT="0/${PV%%.*}" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="test" DEPEND=""
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: 4037011b437e107f81af9e086367f8af704a29c3 Author: Georgy Yakovlev gentoo org> AuthorDate: Tue Apr 18 17:57:01 2023 + Commit: Georgy Yakovlev gentoo org> CommitDate: Tue Apr 18 17:58:28 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4037011b dev-cpp/abseil-cpp: add 20230125.2 Signed-off-by: Georgy Yakovlev gentoo.org> dev-cpp/abseil-cpp/Manifest | 2 + dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild | 68 + 2 files changed, 70 insertions(+) diff --git a/dev-cpp/abseil-cpp/Manifest b/dev-cpp/abseil-cpp/Manifest index 67a82b68d035..dcf044de0d14 100644 --- a/dev-cpp/abseil-cpp/Manifest +++ b/dev-cpp/abseil-cpp/Manifest @@ -1,6 +1,8 @@ DIST abseil-cpp-20200923.3.tar.gz 1783980 BLAKE2B 66d46fd6aafe0bf0d3fccd8a4e0a72fb0545a405d9c92d36ffcb1cf791b6d0eb85fd55218f740ba34c05c7bc952ad1aeaa367963b1f540f03a4f510fd02cd6d5 SHA512 7d9e2bc001a397b983afe1e5ca4d779bd27d0d30fad7f44e564a675e228f2fc29c203ef89dd1b0ff4a1832c6d99ae7627c9103a0daa6cccb426472528109ef85 DIST abseil-cpp-20211102.0.tar.gz 1884080 BLAKE2B a148f3b7cc9516fbeacc25116032a956bfa3cce61b4294c226e826e1171d24c043ab199757a11fae3fec0bc307b773a6b4f4563b289f7565b0ce4f72318a SHA512 fed68aa434c02ec6faa9d1c81f1ad35b60ec024b44957e2e0ac31e6075e385c06a3e1b616afeb4bb7c2413191fd7827d82e1f9f0796b52ed21fb2c41dd9031cf DIST abseil-cpp-20220623.1.tar.gz 1957483 BLAKE2B 5bcf60b5a55882bcb78c7095a9892f6d1e5819fb116e325a8299fb22780ab009f0e1d92d5d8aca5ae0d4acc6d60e620e3357a24e389059f6e75d94f1cbdc1ced SHA512 ab4fccd9a2bfa0c5ad4b56c8e8f8b7ec7a8eca8b6cc6959802acadd1da785e1feb078c6ac621808cd699c82717a9e637dc426d94b70a8db7f2a807059d41cbc2 +DIST abseil-cpp-20230125.2.tar.gz 2119685 BLAKE2B 130e55c68acdec7af0f807189365a5206427fe0bcf564a2ece9837d84429505e763399384fae89a07db6b68ed18c63918dc5ae0e53e59cdb844e4d524932abf5 SHA512 b2ba5023610aacb680b22bef894372810e6e7df76e630e56ac2f4b9498f70a872171f4562f6560ab78e837437b7bcfd3c47bfc2a5bb7fb20f28ec490dc8ed61f DIST gtest-1.10.0_p20200702.tar.gz 866900 BLAKE2B c162d47868583ba270675abe5df935b8f4b9a9c00dbdc80dd88afa7f2b98266640b32b2ea5e8f9f6d6227196b5d2f79dbfda4e9585106224e814cc1503cf777d SHA512 715d887b59b47d4691c7c90ef0cf0ffc3d1e758e500263c76b50fd506e90a9d1c390af745933cfe3f55e1edac5d72dccedef3cb9a50b71a5b796424471a3017b +DIST gtest-1.13.0.tar.gz 862871 BLAKE2B d2768332c233d62f7a5f5332b63dc587c96c24765b2eeaa4f4caf5d421b175aa850d81cec4f50eeef9e06d4b86cb959555b4c2862a197ce3cb86d61fcb51f5d1 SHA512 70c0cfb1b4147bdecb467ecb22ae5b5529eec0abc085763213a796b7cdbd81d1761d12b342060539b936fa54f345d33f060601544874d6213fdde79111fa813e DIST gtest-1b18723e874b256c1e39378c6774a90701d70f7a.tar.gz 833195 BLAKE2B cfeb4fc1569529f8a08557330ab2c88db7703c4f2e8628d18b403f424342ad82b062edb8cc9c0dc122c453235ab327ea742a5ef12e49726e2fa2f60f5ea762d9 SHA512 cb90a54681e0be20a9a8c7a19f960a97cc567931308f4956ee142b86769c062fcf612b9635f5548009ee6d598ae0c1e83692151ec9f1ff1e409b89e158d8b954 DIST gtest-e68764c147ea0dac1e8811925c531d937396878e.tar.gz 862129 BLAKE2B d6decb9d1ad4e379a76119ec984deaa7649fca033f225698ce421bcee1207b52da3c4fdb2f6d68b968248575704ebe501b7b1d0a02c180901ffa78f9aa47f549 SHA512 aca72b5f64894aeee34cb869bdeda2d25ec04e901fe0e4e8d08d49472de1c9b19a97ba97a2e8570a88be74aea26d1cd526b4e605005a881e1cb6ab03ed3a4ceb diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild new file mode 100644 index ..2a7fb9e95c22 --- /dev/null +++ b/dev-cpp/abseil-cpp/abseil-cpp-20230125.2.ebuild @@ -0,0 +1,68 @@ +# Copyright 2020-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9..11} ) + +inherit cmake python-any-r1 + +# yes, it needs SOURCE, not just installed one +GTEST_COMMIT="v1.13.0" +GTEST_FILE="gtest-${GTEST_COMMIT#v}.tar.gz" + +DESCRIPTION="Abseil Common Libraries (C++), LTS Branch" +HOMEPAGE="https://abseil.io; +SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> ${P}.tar.gz + test? ( https://github.com/google/googletest/archive/${GTEST_COMMIT}.tar.gz -> ${GTEST_FILE} )" + +LICENSE=" + Apache-2.0 + test? ( BSD ) +" +SLOT="0/${PV%%.*}" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +IUSE="test" + +DEPEND="" +RDEPEND="${DEPEND}" + +BDEPEND=" + ${PYTHON_DEPS} + test? ( sys-libs/timezone-data ) +" + +RESTRICT="!test? ( test )" + +src_prepare() { + cmake_src_prepare + + # un-hardcode abseil compiler flags + sed -i \ + -e '/"-maes",/d' \ + -e '/"-msse4.1",/d' \ + -e '/"-mfpu=neon"/d' \ + -e '/"-march=armv8-a+crypto"/d' \ + absl/copts/copts.py || die + + # now generate cmake files + python_fix_shebang absl/copts/generate_copts.py + absl/copts/generate_copts.py || die + + if use test; then + sed -i 's/-Werror//g' \ +
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: 152cb3a2d4c97ae308232d8cf7ad954ecd7408c0 Author: Sam James gentoo org> AuthorDate: Tue Apr 18 11:16:06 2023 + Commit: Sam James gentoo org> CommitDate: Tue Apr 18 11:16:06 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=152cb3a2 dev-cpp/abseil-cpp: fix build w/ gcc 13 Closes: https://bugs.gentoo.org/898634 Signed-off-by: Sam James gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild | 1 + 1 file changed, 1 insertion(+) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild index cf4ff66b0425..b321f55076b5 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild @@ -36,6 +36,7 @@ RESTRICT="!test? ( test )" PATCHES=( "${FILESDIR}/${PN}-20200923-arm_no_crypto.patch" + "${FILESDIR}/${PN}-20211102.0-r2-gcc-13.patch" "${FILESDIR}/${PN}-20210324.1-glibc-2.34.patch" )
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: 5c1ca4cbd99d7e8e5cc9137e2655090c501c748a Author: Ben Kohler gentoo org> AuthorDate: Sun Apr 2 13:11:25 2023 + Commit: Ben Kohler gentoo org> CommitDate: Sun Apr 2 13:24:35 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5c1ca4cb dev-cpp/abseil-cpp: enable py3.10, py3.11 on older version This older version is required by latest mozc, so this change allows installing mozc with current python defaults Signed-off-by: Ben Kohler gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild index 021a48d0137a..cf4ff66b0425 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_9 ) +PYTHON_COMPAT=( python3_{9..11} ) inherit cmake flag-o-matic python-any-r1 toolchain-funcs
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: b4d30eb748db4d20a7a0d96960555fd7abd0d78b Author: Andreas Sturmlechner gentoo org> AuthorDate: Tue Feb 7 17:08:54 2023 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Tue Feb 7 17:25:09 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b4d30eb7 dev-cpp/abseil-cpp: drop 20211102.0 Signed-off-by: Andreas Sturmlechner gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild | 68 - 1 file changed, 68 deletions(-) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild deleted file mode 100644 index b313358d9c30.. --- a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild +++ /dev/null @@ -1,68 +0,0 @@ -# Copyright 2020-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{9..11} ) - -inherit cmake python-any-r1 - -# yes, it needs SOURCE, not just installed one -# and no, 1.11.0 is not enough -GTEST_COMMIT="1b18723e874b256c1e39378c6774a90701d70f7a" -GTEST_FILE="gtest-${GTEST_COMMIT}.tar.gz" - -DESCRIPTION="Abseil Common Libraries (C++), LTS Branch" -HOMEPAGE="https://abseil.io; -SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> ${P}.tar.gz - test? ( https://github.com/google/googletest/archive/${GTEST_COMMIT}.tar.gz -> ${GTEST_FILE} )" - -LICENSE=" - Apache-2.0 - test? ( BSD ) -" -SLOT="0/${PV%%.*}" -KEYWORDS="amd64 arm64 ppc64 ~riscv x86" -IUSE="test" - -DEPEND="" -RDEPEND="${DEPEND}" - -BDEPEND=" - ${PYTHON_DEPS} - test? ( sys-libs/timezone-data ) -" - -RESTRICT="!test? ( test )" - -src_prepare() { - cmake_src_prepare - - # un-hardcode abseil compiler flags - sed -i \ - -e '/"-maes",/d' \ - -e '/"-msse4.1",/d' \ - -e '/"-mfpu=neon"/d' \ - -e '/"-march=armv8-a+crypto"/d' \ - absl/copts/copts.py || die - - # now generate cmake files - python_fix_shebang absl/copts/generate_copts.py - absl/copts/generate_copts.py || die - - if use test; then - sed -i 's/-Werror//g' \ - "${WORKDIR}/googletest-${GTEST_COMMIT}"/googletest/cmake/internal_utils.cmake || die - fi -} - -src_configure() { - local mycmakeargs=( - -DABSL_ENABLE_INSTALL=TRUE - -DABSL_LOCAL_GOOGLETEST_DIR="${WORKDIR}/googletest-${GTEST_COMMIT}" - -DCMAKE_CXX_STANDARD=17 - -DABSL_PROPAGATE_CXX_STD=TRUE - $(usex test -DBUILD_TESTING=ON '') #intentional usex - ) - cmake_src_configure -}
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: 2001952379f1e008fa145c1fb20c22708293 Author: Sam James gentoo org> AuthorDate: Sun Dec 25 21:23:58 2022 + Commit: Sam James gentoo org> CommitDate: Sun Dec 25 21:24:18 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=20019523 dev-cpp/abseil-cpp: Stabilize 20220623.1 x86, #888455 Signed-off-by: Sam James gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild index 9333668cc4e3..eff814b4fca6 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild @@ -22,7 +22,7 @@ LICENSE=" test? ( BSD ) " SLOT="0/${PV%%.*}" -KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv x86" IUSE="test" DEPEND=""
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: 1a452754a5372706fd51e319e8fc793c7ae44d3f Author: Sam James gentoo org> AuthorDate: Sun Dec 25 21:23:58 2022 + Commit: Sam James gentoo org> CommitDate: Sun Dec 25 21:24:18 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1a452754 dev-cpp/abseil-cpp: Stabilize 20211102.0-r2 x86, #888455 Signed-off-by: Sam James gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild index bfe30949e5d7..7c3766b6ac30 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild @@ -22,7 +22,7 @@ LICENSE=" test? ( BSD ) " SLOT="0/${PV%%.*}" -KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv x86" IUSE="test" DEPEND=""
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: 554e2f57d018504d5047b343a4c30e89ac7ab39e Author: Arthur Zamarin gentoo org> AuthorDate: Sun Dec 25 20:06:43 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Sun Dec 25 20:06:43 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=554e2f57 dev-cpp/abseil-cpp: Stabilize 20211102.0-r2 amd64, #888455 Signed-off-by: Arthur Zamarin gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild index 0b3b85660ab3..bfe30949e5d7 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild @@ -22,7 +22,7 @@ LICENSE=" test? ( BSD ) " SLOT="0/${PV%%.*}" -KEYWORDS="~amd64 ~arm arm64 ~loong ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv ~x86" IUSE="test" DEPEND=""
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: 0fa9e294dae4430b87a95525dfca098db2deec4d Author: Arthur Zamarin gentoo org> AuthorDate: Sun Dec 25 20:06:43 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Sun Dec 25 20:06:43 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0fa9e294 dev-cpp/abseil-cpp: Stabilize 20220623.1 amd64, #888455 Signed-off-by: Arthur Zamarin gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild index 5f744c370609..9333668cc4e3 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild @@ -22,7 +22,7 @@ LICENSE=" test? ( BSD ) " SLOT="0/${PV%%.*}" -KEYWORDS="~amd64 ~arm arm64 ~loong ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv ~x86" IUSE="test" DEPEND=""
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: 0bf2f33cf9d88e7289b4d0e76506c76b98b7a5aa Author: Georgy Yakovlev gentoo org> AuthorDate: Sun Dec 25 19:56:21 2022 + Commit: Georgy Yakovlev gentoo org> CommitDate: Sun Dec 25 19:57:13 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0bf2f33c dev-cpp/abseil-cpp: Stabilize 20220623.1 arm64, #888455 Signed-off-by: Georgy Yakovlev gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild index bb9b01be85e6..5f744c370609 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild @@ -22,7 +22,7 @@ LICENSE=" test? ( BSD ) " SLOT="0/${PV%%.*}" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ppc64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm arm64 ~loong ppc64 ~riscv ~x86" IUSE="test" DEPEND=""
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: 43bdd686f0d045b0692941adec139cfd183a06a9 Author: Georgy Yakovlev gentoo org> AuthorDate: Sun Dec 25 19:56:20 2022 + Commit: Georgy Yakovlev gentoo org> CommitDate: Sun Dec 25 19:57:12 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=43bdd686 dev-cpp/abseil-cpp: Stabilize 20211102.0-r2 arm64, #888455 Signed-off-by: Georgy Yakovlev gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild index 497dcfe7b069..0b3b85660ab3 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild @@ -22,7 +22,7 @@ LICENSE=" test? ( BSD ) " SLOT="0/${PV%%.*}" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ppc64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm arm64 ~loong ppc64 ~riscv ~x86" IUSE="test" DEPEND=""
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: eaa1623cde4a3bb0addc60aa7b0901f3dfff6689 Author: Georgy Yakovlev gentoo org> AuthorDate: Sun Dec 25 19:56:09 2022 + Commit: Georgy Yakovlev gentoo org> CommitDate: Sun Dec 25 19:57:11 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eaa1623c dev-cpp/abseil-cpp: Stabilize 20211102.0-r2 ppc64, #888455 Signed-off-by: Georgy Yakovlev gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild index a56f32be78e9..497dcfe7b069 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild @@ -22,7 +22,7 @@ LICENSE=" test? ( BSD ) " SLOT="0/${PV%%.*}" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ppc64 ~riscv ~x86" IUSE="test" DEPEND=""
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: 17bdb77f0f35bc39bae2972ae563d467cee60090 Author: Georgy Yakovlev gentoo org> AuthorDate: Sun Dec 25 19:56:09 2022 + Commit: Georgy Yakovlev gentoo org> CommitDate: Sun Dec 25 19:57:12 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=17bdb77f dev-cpp/abseil-cpp: Stabilize 20220623.1 ppc64, #888455 Signed-off-by: Georgy Yakovlev gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild index 8fc2418166b6..bb9b01be85e6 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild @@ -22,7 +22,7 @@ LICENSE=" test? ( BSD ) " SLOT="0/${PV%%.*}" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ppc64 ~riscv ~x86" IUSE="test" DEPEND=""
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: 126740fd157c931c94adaf2420098663b550e66c Author: Georgy Yakovlev gentoo org> AuthorDate: Sun Dec 25 19:54:02 2022 + Commit: Georgy Yakovlev gentoo org> CommitDate: Sun Dec 25 19:54:14 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=126740fd dev-cpp/abseil-cpp: add github upstream metadata Signed-off-by: Georgy Yakovlev gentoo.org> dev-cpp/abseil-cpp/metadata.xml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dev-cpp/abseil-cpp/metadata.xml b/dev-cpp/abseil-cpp/metadata.xml index f6827887342a..50aacfb6cbca 100644 --- a/dev-cpp/abseil-cpp/metadata.xml +++ b/dev-cpp/abseil-cpp/metadata.xml @@ -8,4 +8,7 @@ Build with -DCMAKE_CXX_STANDARD=17 (required by some revdeps) + + abseil/abseil-cpp +
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: 9836d1184b764bf34d29ea7342246faa6dbe54af Author: Andreas Sturmlechner gentoo org> AuthorDate: Sun Dec 25 00:00:39 2022 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sun Dec 25 19:45:21 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9836d118 dev-cpp/abseil-cpp: drop 20210324.2, 20211102.0-r1 Signed-off-by: Andreas Sturmlechner gentoo.org> dev-cpp/abseil-cpp/Manifest| 1 - dev-cpp/abseil-cpp/abseil-cpp-20210324.2.ebuild| 77 -- dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r1.ebuild | 72 3 files changed, 150 deletions(-) diff --git a/dev-cpp/abseil-cpp/Manifest b/dev-cpp/abseil-cpp/Manifest index fe4280197957..67a82b68d035 100644 --- a/dev-cpp/abseil-cpp/Manifest +++ b/dev-cpp/abseil-cpp/Manifest @@ -1,5 +1,4 @@ DIST abseil-cpp-20200923.3.tar.gz 1783980 BLAKE2B 66d46fd6aafe0bf0d3fccd8a4e0a72fb0545a405d9c92d36ffcb1cf791b6d0eb85fd55218f740ba34c05c7bc952ad1aeaa367963b1f540f03a4f510fd02cd6d5 SHA512 7d9e2bc001a397b983afe1e5ca4d779bd27d0d30fad7f44e564a675e228f2fc29c203ef89dd1b0ff4a1832c6d99ae7627c9103a0daa6cccb426472528109ef85 -DIST abseil-cpp-20210324.2.tar.gz 1774172 BLAKE2B f33ebe830bcece41d76c4de8f514e32a2515be8a78b6cc7a8877ba72284be62649e345dea224976e78e8dcf7fd957e249c92f7c89e92ae44e984fe294df711fc SHA512 7b935f0f2787a81438f30072f2191138ce3c099e4b22addfbe8ebe579d906604bc6ab03f054d3d6917a08ef5cb7a4371c1a501a7dfbc15c50301261dbf5f6e27 DIST abseil-cpp-20211102.0.tar.gz 1884080 BLAKE2B a148f3b7cc9516fbeacc25116032a956bfa3cce61b4294c226e826e1171d24c043ab199757a11fae3fec0bc307b773a6b4f4563b289f7565b0ce4f72318a SHA512 fed68aa434c02ec6faa9d1c81f1ad35b60ec024b44957e2e0ac31e6075e385c06a3e1b616afeb4bb7c2413191fd7827d82e1f9f0796b52ed21fb2c41dd9031cf DIST abseil-cpp-20220623.1.tar.gz 1957483 BLAKE2B 5bcf60b5a55882bcb78c7095a9892f6d1e5819fb116e325a8299fb22780ab009f0e1d92d5d8aca5ae0d4acc6d60e620e3357a24e389059f6e75d94f1cbdc1ced SHA512 ab4fccd9a2bfa0c5ad4b56c8e8f8b7ec7a8eca8b6cc6959802acadd1da785e1feb078c6ac621808cd699c82717a9e637dc426d94b70a8db7f2a807059d41cbc2 DIST gtest-1.10.0_p20200702.tar.gz 866900 BLAKE2B c162d47868583ba270675abe5df935b8f4b9a9c00dbdc80dd88afa7f2b98266640b32b2ea5e8f9f6d6227196b5d2f79dbfda4e9585106224e814cc1503cf777d SHA512 715d887b59b47d4691c7c90ef0cf0ffc3d1e758e500263c76b50fd506e90a9d1c390af745933cfe3f55e1edac5d72dccedef3cb9a50b71a5b796424471a3017b diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20210324.2.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20210324.2.ebuild deleted file mode 100644 index af0821bbd992.. --- a/dev-cpp/abseil-cpp/abseil-cpp-20210324.2.ebuild +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright 2020-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7,8,9} ) - -inherit cmake flag-o-matic python-any-r1 toolchain-funcs - -# yes, it needs SOURCE, not just installed one -GTEST_COMMIT="aee0f9d9b5b87796ee8a0ab26b7587ec30e8858e" -GTEST_FILE="gtest-1.10.0_p20200702.tar.gz" - -DESCRIPTION="Abseil Common Libraries (C++), LTS Branch" -HOMEPAGE="https://abseil.io; -SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> ${P}.tar.gz - test? ( https://github.com/google/googletest/archive/${GTEST_COMMIT}.tar.gz -> ${GTEST_FILE} )" - -LICENSE=" - Apache-2.0 - test? ( BSD ) -" -SLOT="0/${PV%%.*}" -KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86" -IUSE="test" - -DEPEND="" -RDEPEND="${DEPEND}" - -BDEPEND=" - ${PYTHON_DEPS} - test? ( sys-libs/timezone-data ) -" - -RESTRICT="!test? ( test )" - -PATCHES=( - "${FILESDIR}/${PN}-20200923-arm_no_crypto.patch" -) - -src_prepare() { - cmake_src_prepare - - # un-hardcode abseil compiler flags - sed -i \ - -e '/"-maes",/d' \ - -e '/"-msse4.1",/d' \ - -e '/"-mfpu=neon"/d' \ - -e '/"-march=armv8-a+crypto"/d' \ - absl/copts/copts.py || die - - # now generate cmake files - python_fix_shebang absl/copts/generate_copts.py - absl/copts/generate_copts.py || die - - if use test; then - sed -i 's/-Werror//g' \ - "${WORKDIR}/googletest-${GTEST_COMMIT}"/googletest/cmake/internal_utils.cmake || die - fi -} - -src_configure() { - if use arm || use arm64; then - # bug #778926 - if [[ $($(tc-getCXX) ${CXXFLAGS} -E -P - <<<$'#if defined(__ARM_FEATURE_CRYPTO)\nHAVE_ARM_FEATURE_CRYPTO\n#endif') != *HAVE_ARM_FEATURE_CRYPTO* ]]; then - append-cxxflags -DABSL_ARCH_ARM_NO_CRYPTO - fi - fi - - local mycmakeargs=( - -DABSL_ENABLE_INSTALL=TRUE - -DABSL_LOCAL_GOOGLETEST_DIR="${WORKDIR}/googletest-${GTEST_COMMIT}" - -DCMAKE_CXX_STANDARD=17 - $(usex test -DBUILD_TESTING=ON '') #intentional usex - ) -
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: 3d5ed11a59d6eeb3759c858de72091ab3015e15f Author: Georgy Yakovlev gentoo org> AuthorDate: Mon Nov 28 22:47:51 2022 + Commit: Georgy Yakovlev gentoo org> CommitDate: Mon Nov 28 22:58:37 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3d5ed11a dev-cpp/abseil-cpp: add 20220623.1 Bug: https://bugs.gentoo.org/862157 Signed-off-by: Georgy Yakovlev gentoo.org> dev-cpp/abseil-cpp/Manifest | 2 + dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild | 69 + 2 files changed, 71 insertions(+) diff --git a/dev-cpp/abseil-cpp/Manifest b/dev-cpp/abseil-cpp/Manifest index 9eea1b17c072..fe4280197957 100644 --- a/dev-cpp/abseil-cpp/Manifest +++ b/dev-cpp/abseil-cpp/Manifest @@ -1,5 +1,7 @@ DIST abseil-cpp-20200923.3.tar.gz 1783980 BLAKE2B 66d46fd6aafe0bf0d3fccd8a4e0a72fb0545a405d9c92d36ffcb1cf791b6d0eb85fd55218f740ba34c05c7bc952ad1aeaa367963b1f540f03a4f510fd02cd6d5 SHA512 7d9e2bc001a397b983afe1e5ca4d779bd27d0d30fad7f44e564a675e228f2fc29c203ef89dd1b0ff4a1832c6d99ae7627c9103a0daa6cccb426472528109ef85 DIST abseil-cpp-20210324.2.tar.gz 1774172 BLAKE2B f33ebe830bcece41d76c4de8f514e32a2515be8a78b6cc7a8877ba72284be62649e345dea224976e78e8dcf7fd957e249c92f7c89e92ae44e984fe294df711fc SHA512 7b935f0f2787a81438f30072f2191138ce3c099e4b22addfbe8ebe579d906604bc6ab03f054d3d6917a08ef5cb7a4371c1a501a7dfbc15c50301261dbf5f6e27 DIST abseil-cpp-20211102.0.tar.gz 1884080 BLAKE2B a148f3b7cc9516fbeacc25116032a956bfa3cce61b4294c226e826e1171d24c043ab199757a11fae3fec0bc307b773a6b4f4563b289f7565b0ce4f72318a SHA512 fed68aa434c02ec6faa9d1c81f1ad35b60ec024b44957e2e0ac31e6075e385c06a3e1b616afeb4bb7c2413191fd7827d82e1f9f0796b52ed21fb2c41dd9031cf +DIST abseil-cpp-20220623.1.tar.gz 1957483 BLAKE2B 5bcf60b5a55882bcb78c7095a9892f6d1e5819fb116e325a8299fb22780ab009f0e1d92d5d8aca5ae0d4acc6d60e620e3357a24e389059f6e75d94f1cbdc1ced SHA512 ab4fccd9a2bfa0c5ad4b56c8e8f8b7ec7a8eca8b6cc6959802acadd1da785e1feb078c6ac621808cd699c82717a9e637dc426d94b70a8db7f2a807059d41cbc2 DIST gtest-1.10.0_p20200702.tar.gz 866900 BLAKE2B c162d47868583ba270675abe5df935b8f4b9a9c00dbdc80dd88afa7f2b98266640b32b2ea5e8f9f6d6227196b5d2f79dbfda4e9585106224e814cc1503cf777d SHA512 715d887b59b47d4691c7c90ef0cf0ffc3d1e758e500263c76b50fd506e90a9d1c390af745933cfe3f55e1edac5d72dccedef3cb9a50b71a5b796424471a3017b DIST gtest-1b18723e874b256c1e39378c6774a90701d70f7a.tar.gz 833195 BLAKE2B cfeb4fc1569529f8a08557330ab2c88db7703c4f2e8628d18b403f424342ad82b062edb8cc9c0dc122c453235ab327ea742a5ef12e49726e2fa2f60f5ea762d9 SHA512 cb90a54681e0be20a9a8c7a19f960a97cc567931308f4956ee142b86769c062fcf612b9635f5548009ee6d598ae0c1e83692151ec9f1ff1e409b89e158d8b954 +DIST gtest-e68764c147ea0dac1e8811925c531d937396878e.tar.gz 862129 BLAKE2B d6decb9d1ad4e379a76119ec984deaa7649fca033f225698ce421bcee1207b52da3c4fdb2f6d68b968248575704ebe501b7b1d0a02c180901ffa78f9aa47f549 SHA512 aca72b5f64894aeee34cb869bdeda2d25ec04e901fe0e4e8d08d49472de1c9b19a97ba97a2e8570a88be74aea26d1cd526b4e605005a881e1cb6ab03ed3a4ceb diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild new file mode 100644 index ..8fc2418166b6 --- /dev/null +++ b/dev-cpp/abseil-cpp/abseil-cpp-20220623.1.ebuild @@ -0,0 +1,69 @@ +# Copyright 2020-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..11} ) + +inherit cmake python-any-r1 + +# yes, it needs SOURCE, not just installed one +# and no, 1.11.0 is not enough +GTEST_COMMIT="e68764c147ea0dac1e8811925c531d937396878e" +GTEST_FILE="gtest-${GTEST_COMMIT}.tar.gz" + +DESCRIPTION="Abseil Common Libraries (C++), LTS Branch" +HOMEPAGE="https://abseil.io; +SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> ${P}.tar.gz + test? ( https://github.com/google/googletest/archive/${GTEST_COMMIT}.tar.gz -> ${GTEST_FILE} )" + +LICENSE=" + Apache-2.0 + test? ( BSD ) +" +SLOT="0/${PV%%.*}" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +IUSE="test" + +DEPEND="" +RDEPEND="${DEPEND}" + +BDEPEND=" + ${PYTHON_DEPS} + test? ( sys-libs/timezone-data ) +" + +RESTRICT="!test? ( test )" + +src_prepare() { + cmake_src_prepare + + # un-hardcode abseil compiler flags + sed -i \ + -e '/"-maes",/d' \ + -e '/"-msse4.1",/d' \ + -e '/"-mfpu=neon"/d' \ + -e '/"-march=armv8-a+crypto"/d' \ + absl/copts/copts.py || die + + # now generate cmake files + python_fix_shebang absl/copts/generate_copts.py + absl/copts/generate_copts.py || die + + if use test; then + sed -i 's/-Werror//g' \ + "${WORKDIR}/googletest-${GTEST_COMMIT}"/googletest/cmake/internal_utils.cmake || die + fi +} + +src_configure() { + local mycmakeargs=( + -DCMAKE_CXX_STANDARD=17 +
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: 1dc287a5477780557e5c88fd189510d666bade74 Author: Georgy Yakovlev gentoo org> AuthorDate: Mon Nov 28 22:49:34 2022 + Commit: Georgy Yakovlev gentoo org> CommitDate: Mon Nov 28 22:58:37 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1dc287a5 dev-cpp/abseil-cpp: enable py3.11 in 20211102* Closes: https://bugs.gentoo.org/862157 Signed-off-by: Georgy Yakovlev gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r1.ebuild | 2 +- dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild | 2 +- dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild| 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r1.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r1.ebuild index f2535818dcfc..73bcffd05bbc 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r1.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r1.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_{7..10} ) +PYTHON_COMPAT=( python3_{7..11} ) inherit cmake python-any-r1 diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild index 1cc8c9c3537c..a56f32be78e9 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{8..10} ) +PYTHON_COMPAT=( python3_{8..11} ) inherit cmake python-any-r1 diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild index f50605a6fbc6..a2aa680130c9 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild @@ -1,9 +1,9 @@ -# Copyright 2020-2021 Gentoo Authors +# Copyright 2020-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python3_{7..10} ) +PYTHON_COMPAT=( python3_{7..11} ) inherit cmake python-any-r1
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/files/
commit: 216fa25cb50729e3065734e72db4c857bcddd59e Author: David Seifert gentoo org> AuthorDate: Sun Oct 30 11:12:39 2022 + Commit: David Seifert gentoo org> CommitDate: Sun Oct 30 11:12:39 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=216fa25c dev-cpp/abseil-cpp/files: [QA] use git-format-patch style patches Signed-off-by: David Seifert gentoo.org> dev-cpp/abseil-cpp/files/abseil-cpp-20200923-arm_no_crypto.patch | 4 ++-- .../files/abseil-cpp-20211102.0-fix-cuda-nvcc-build.patch | 7 --- .../files/abseil-cpp-20211102.0-r2-cuda11.6-compile-fix.patch | 2 -- 3 files changed, 2 insertions(+), 11 deletions(-) diff --git a/dev-cpp/abseil-cpp/files/abseil-cpp-20200923-arm_no_crypto.patch b/dev-cpp/abseil-cpp/files/abseil-cpp-20200923-arm_no_crypto.patch index 762476a10184..d9e9963f5bae 100644 --- a/dev-cpp/abseil-cpp/files/abseil-cpp-20200923-arm_no_crypto.patch +++ b/dev-cpp/abseil-cpp/files/abseil-cpp-20200923-arm_no_crypto.patch @@ -5,8 +5,8 @@ extensions (by passing -DABSL_ARCH_ARM_NO_CRYPTO). This could be done by the build system instead in future. https://bugs.gentoo.org/778926 /absl/random/internal/randen_hwaes.cc -+++ /absl/random/internal/randen_hwaes.cc +--- a/absl/random/internal/randen_hwaes.cc b/absl/random/internal/randen_hwaes.cc @@ -50,8 +50,11 @@ (defined(__ARM_NEON) && defined(__ARM_FEATURE_CRYPTO)) #define ABSL_RANDEN_HWAES_IMPL 1 diff --git a/dev-cpp/abseil-cpp/files/abseil-cpp-20211102.0-fix-cuda-nvcc-build.patch b/dev-cpp/abseil-cpp/files/abseil-cpp-20211102.0-fix-cuda-nvcc-build.patch index 45a9fc5406e8..0933c62660a6 100644 --- a/dev-cpp/abseil-cpp/files/abseil-cpp-20211102.0-fix-cuda-nvcc-build.patch +++ b/dev-cpp/abseil-cpp/files/abseil-cpp-20211102.0-fix-cuda-nvcc-build.patch @@ -25,13 +25,6 @@ Our Linux CI does this, but for some reason was never enabled on macOS PiperOrigin-RevId: 425668638 GitOrigin-RevId: 121db1a08321eaa3006726cc32b459cf17880e35 Change-Id: Id51645df90b6a0808dd5b18eb636a10f798e24ea - absl/container/internal/inlined_vector.h | 8 - ci/macos_xcode_bazel.sh | 10 +- - 2 files changed, 13 insertions(+), 5 deletions(-) - -diff --git a/absl/container/internal/inlined_vector.h b/absl/container/internal/inlined_vector.h -index cd34a413a..2baf26f3e 100644 --- a/absl/container/internal/inlined_vector.h +++ b/absl/container/internal/inlined_vector.h @@ -925,8 +925,8 @@ auto Storage::Swap(Storage* other_storage_ptr) -> void { diff --git a/dev-cpp/abseil-cpp/files/abseil-cpp-20211102.0-r2-cuda11.6-compile-fix.patch b/dev-cpp/abseil-cpp/files/abseil-cpp-20211102.0-r2-cuda11.6-compile-fix.patch index 59efc0f321e3..28347d489c17 100644 --- a/dev-cpp/abseil-cpp/files/abseil-cpp-20211102.0-r2-cuda11.6-compile-fix.patch +++ b/dev-cpp/abseil-cpp/files/abseil-cpp-20211102.0-r2-cuda11.6-compile-fix.patch @@ -1,5 +1,3 @@ -diff --git a/absl/strings/internal/string_constant.h b/absl/strings/internal/string_constant.h -index a11336b..e1596b1 100644 --- a/absl/strings/internal/string_constant.h +++ b/absl/strings/internal/string_constant.h @@ -35,12 +35,18 @@ namespace strings_internal {
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/files/, dev-cpp/abseil-cpp/
commit: 227b524fe01fd6329b8dd8ee7bbd9bef97d106a7 Author: WANG Xuerui gentoo org> AuthorDate: Thu Aug 11 16:11:27 2022 + Commit: WANG Xuerui gentoo org> CommitDate: Tue Aug 23 07:28:35 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=227b524f dev-cpp/abseil-cpp: 20211102.0-r2: fix build on gcc-13 Fixes: https://bugs.gentoo.org/865211 Signed-off-by: WANG Xuerui gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild | 1 + .../files/abseil-cpp-20211102.0-r2-gcc-13.patch| 24 ++ 2 files changed, 25 insertions(+) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild index 240032cfb51a..18e085a451a8 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild @@ -39,6 +39,7 @@ PATCHES=( "${FILESDIR}/${PN}-20211102.0-fix-cuda-nvcc-build.patch" "${FILESDIR}/${PN}-20211102.0-r2-cuda11.6-compile-fix.patch" "${FILESDIR}/${PN}-20211102.0-r2-loong.patch" + "${FILESDIR}/${PN}-20211102.0-r2-gcc-13.patch" ) src_prepare() { diff --git a/dev-cpp/abseil-cpp/files/abseil-cpp-20211102.0-r2-gcc-13.patch b/dev-cpp/abseil-cpp/files/abseil-cpp-20211102.0-r2-gcc-13.patch new file mode 100644 index ..2a847be09e9a --- /dev/null +++ b/dev-cpp/abseil-cpp/files/abseil-cpp-20211102.0-r2-gcc-13.patch @@ -0,0 +1,24 @@ +https://github.com/abseil/abseil-cpp/commit/36a4b073f1e7e02ed7d1ac140767e36f82f09b7c + +From 36a4b073f1e7e02ed7d1ac140767e36f82f09b7c Mon Sep 17 00:00:00 2001 +From: Sergei Trofimovich +Date: Fri, 27 May 2022 22:27:58 +0100 +Subject: [PATCH] absl/strings/internal/str_format/extension.h: add missing + include + +Without the change absl-cpp build fails on this week's gcc-13 snapshot as: + +/build/abseil-cpp/absl/strings/internal/str_format/extension.h:34:33: error: found ':' in nested-name-specifier, expected '::' + 34 | enum class FormatConversionChar : uint8_t; + | ^ + | :: +--- a/absl/strings/internal/str_format/extension.h b/absl/strings/internal/str_format/extension.h +@@ -17,6 +17,7 @@ + #define ABSL_STRINGS_INTERNAL_STR_FORMAT_EXTENSION_H_ + + #include ++#include + + #include + #include
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/, dev-cpp/abseil-cpp/files/
commit: a09062248fbb0fbfdf23b5a54b4d1146d0a95556 Author: WANG Xuerui gentoo org> AuthorDate: Thu Aug 11 15:59:42 2022 + Commit: WANG Xuerui gentoo org> CommitDate: Tue Aug 23 07:28:34 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a0906224 dev-cpp/abseil-cpp: fix build on loong Signed-off-by: WANG Xuerui gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild | 1 + .../files/abseil-cpp-20211102.0-r2-loong.patch | 18 ++ 2 files changed, 19 insertions(+) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild index a987d852dee3..240032cfb51a 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild @@ -38,6 +38,7 @@ RESTRICT="!test? ( test )" PATCHES=( "${FILESDIR}/${PN}-20211102.0-fix-cuda-nvcc-build.patch" "${FILESDIR}/${PN}-20211102.0-r2-cuda11.6-compile-fix.patch" + "${FILESDIR}/${PN}-20211102.0-r2-loong.patch" ) src_prepare() { diff --git a/dev-cpp/abseil-cpp/files/abseil-cpp-20211102.0-r2-loong.patch b/dev-cpp/abseil-cpp/files/abseil-cpp-20211102.0-r2-loong.patch new file mode 100644 index ..2031f9f33d88 --- /dev/null +++ b/dev-cpp/abseil-cpp/files/abseil-cpp-20211102.0-r2-loong.patch @@ -0,0 +1,18 @@ +https://github.com/abseil/abseil-cpp/commit/808bc202fc13e85a7948db0d7fb58f0f051200b1 + +From 808bc202fc13e85a7948db0d7fb58f0f051200b1 Mon Sep 17 00:00:00 2001 +From: imaiguo +Date: Wed, 23 Feb 2022 22:56:32 +0800 +Subject: [PATCH] Add support of loongarch64 (#1110) + +--- a/absl/debugging/internal/examine_stack.cc b/absl/debugging/internal/examine_stack.cc +@@ -82,6 +82,8 @@ void* GetProgramCounter(void* vuc) { + return reinterpret_cast(context->uc_mcontext.gregs[16]); + #elif defined(__e2k__) + return reinterpret_cast(context->uc_mcontext.cr0_hi); ++#elif defined(__loongarch__) ++return reinterpret_cast(context->uc_mcontext.__pc); + #else + #error "Undefined Architecture." + #endif
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: ef874078432e848a12d32623e13a28253083621f Author: WANG Xuerui gentoo org> AuthorDate: Fri Aug 12 07:49:37 2022 + Commit: WANG Xuerui gentoo org> CommitDate: Tue Aug 23 07:28:35 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ef874078 dev-cpp/abseil-cpp: keyword 20211102.0-r2 for ~loong Signed-off-by: WANG Xuerui gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild index 18e085a451a8..1cc8c9c3537c 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild @@ -22,7 +22,7 @@ LICENSE=" test? ( BSD ) " SLOT="0/${PV%%.*}" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="test" DEPEND=""
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/, dev-cpp/abseil-cpp/files/
commit: 5b9ba90d62157a5ef8fe991a87c51c39666f029e Author: Jason Zaman gentoo org> AuthorDate: Sat Jun 25 16:24:12 2022 + Commit: Jason Zaman gentoo org> CommitDate: Sun Jun 26 02:37:26 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5b9ba90d dev-cpp/abseil-cpp: Fix build with nvidia cuda11.6 also update EAPI 7 -> 8 Signed-off-by: Jason Zaman gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild | 73 ++ ...il-cpp-20211102.0-r2-cuda11.6-compile-fix.patch | 24 +++ 2 files changed, 97 insertions(+) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild new file mode 100644 index ..a987d852dee3 --- /dev/null +++ b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild @@ -0,0 +1,73 @@ +# Copyright 2020-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..10} ) + +inherit cmake python-any-r1 + +# yes, it needs SOURCE, not just installed one +# and no, 1.11.0 is not enough +GTEST_COMMIT="1b18723e874b256c1e39378c6774a90701d70f7a" +GTEST_FILE="gtest-${GTEST_COMMIT}.tar.gz" + +DESCRIPTION="Abseil Common Libraries (C++), LTS Branch" +HOMEPAGE="https://abseil.io; +SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> ${P}.tar.gz + test? ( https://github.com/google/googletest/archive/${GTEST_COMMIT}.tar.gz -> ${GTEST_FILE} )" + +LICENSE=" + Apache-2.0 + test? ( BSD ) +" +SLOT="0/${PV%%.*}" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +IUSE="test" + +DEPEND="" +RDEPEND="${DEPEND}" + +BDEPEND=" + ${PYTHON_DEPS} + test? ( sys-libs/timezone-data ) +" + +RESTRICT="!test? ( test )" + +PATCHES=( + "${FILESDIR}/${PN}-20211102.0-fix-cuda-nvcc-build.patch" + "${FILESDIR}/${PN}-20211102.0-r2-cuda11.6-compile-fix.patch" +) + +src_prepare() { + cmake_src_prepare + + # un-hardcode abseil compiler flags + sed -i \ + -e '/"-maes",/d' \ + -e '/"-msse4.1",/d' \ + -e '/"-mfpu=neon"/d' \ + -e '/"-march=armv8-a+crypto"/d' \ + absl/copts/copts.py || die + + # now generate cmake files + python_fix_shebang absl/copts/generate_copts.py + absl/copts/generate_copts.py || die + + if use test; then + sed -i 's/-Werror//g' \ + "${WORKDIR}/googletest-${GTEST_COMMIT}"/googletest/cmake/internal_utils.cmake || die + fi +} + +src_configure() { + local mycmakeargs=( + -DABSL_ENABLE_INSTALL=TRUE + -DABSL_LOCAL_GOOGLETEST_DIR="${WORKDIR}/googletest-${GTEST_COMMIT}" + -DCMAKE_CXX_STANDARD=17 + -DABSL_PROPAGATE_CXX_STD=TRUE + $(usex test -DBUILD_TESTING=ON '') #intentional usex + ) + cmake_src_configure +} diff --git a/dev-cpp/abseil-cpp/files/abseil-cpp-20211102.0-r2-cuda11.6-compile-fix.patch b/dev-cpp/abseil-cpp/files/abseil-cpp-20211102.0-r2-cuda11.6-compile-fix.patch new file mode 100644 index ..59efc0f321e3 --- /dev/null +++ b/dev-cpp/abseil-cpp/files/abseil-cpp-20211102.0-r2-cuda11.6-compile-fix.patch @@ -0,0 +1,24 @@ +diff --git a/absl/strings/internal/string_constant.h b/absl/strings/internal/string_constant.h +index a11336b..e1596b1 100644 +--- a/absl/strings/internal/string_constant.h b/absl/strings/internal/string_constant.h +@@ -35,12 +35,18 @@ namespace strings_internal { + // below. + template + struct StringConstant { ++ private: ++ static constexpr bool ValidateConstant(absl::string_view view) { ++return view.empty() || 2 * view[0] != 1; ++ } ++ ++public: + static constexpr absl::string_view value = T{}(); + constexpr absl::string_view operator()() const { return value; } + + // Check to be sure `view` points to constant data. + // Otherwise, it can't be constant evaluated. +- static_assert(value.empty() || 2 * value[0] != 1, ++ static_assert(ValidateConstant(value), + "The input string_view must point to constant data."); + }; +
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: 219dea2235b7a5db2a938cf69eabc913dc23a202 Author: Sam James gentoo org> AuthorDate: Wed Jun 1 07:30:07 2022 + Commit: Sam James gentoo org> CommitDate: Wed Jun 1 07:30:07 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=219dea22 dev-cpp/abseil-cpp: Keyword 20211102.0-r1 arm, #833183 Signed-off-by: Sam James gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r1.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r1.ebuild index 9873c85b8ee8..f2535818dcfc 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r1.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r1.ebuild @@ -22,7 +22,7 @@ LICENSE=" test? ( BSD ) " SLOT="0/${PV%%.*}" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" IUSE="test" DEPEND=""
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/files/, dev-cpp/abseil-cpp/
commit: a7db6f594b175eebbf00de4ad8af0280198eae72 Author: Jason Zaman gentoo org> AuthorDate: Sun Feb 6 23:58:10 2022 + Commit: Jason Zaman gentoo org> CommitDate: Mon Feb 7 01:56:43 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a7db6f59 dev-cpp/abseil-cpp: Fix build with CUDA nvcc Minor patch needed for tensorflow to unbundle abseil. Acked by gyakovlev on IRC. Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Jason Zaman gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r1.ebuild | 72 ++ ...abseil-cpp-20211102.0-fix-cuda-nvcc-build.patch | 58 + 2 files changed, 130 insertions(+) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r1.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r1.ebuild new file mode 100644 index ..9873c85b8ee8 --- /dev/null +++ b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r1.ebuild @@ -0,0 +1,72 @@ +# Copyright 2020-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{7..10} ) + +inherit cmake python-any-r1 + +# yes, it needs SOURCE, not just installed one +# and no, 1.11.0 is not enough +GTEST_COMMIT="1b18723e874b256c1e39378c6774a90701d70f7a" +GTEST_FILE="gtest-${GTEST_COMMIT}.tar.gz" + +DESCRIPTION="Abseil Common Libraries (C++), LTS Branch" +HOMEPAGE="https://abseil.io; +SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> ${P}.tar.gz + test? ( https://github.com/google/googletest/archive/${GTEST_COMMIT}.tar.gz -> ${GTEST_FILE} )" + +LICENSE=" + Apache-2.0 + test? ( BSD ) +" +SLOT="0/${PV%%.*}" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +IUSE="test" + +DEPEND="" +RDEPEND="${DEPEND}" + +BDEPEND=" + ${PYTHON_DEPS} + test? ( sys-libs/timezone-data ) +" + +RESTRICT="!test? ( test )" + +PATCHES=( + "${FILESDIR}/${PN}-20211102.0-fix-cuda-nvcc-build.patch" +) + +src_prepare() { + cmake_src_prepare + + # un-hardcode abseil compiler flags + sed -i \ + -e '/"-maes",/d' \ + -e '/"-msse4.1",/d' \ + -e '/"-mfpu=neon"/d' \ + -e '/"-march=armv8-a+crypto"/d' \ + absl/copts/copts.py || die + + # now generate cmake files + python_fix_shebang absl/copts/generate_copts.py + absl/copts/generate_copts.py || die + + if use test; then + sed -i 's/-Werror//g' \ + "${WORKDIR}/googletest-${GTEST_COMMIT}"/googletest/cmake/internal_utils.cmake || die + fi +} + +src_configure() { + local mycmakeargs=( + -DABSL_ENABLE_INSTALL=TRUE + -DABSL_LOCAL_GOOGLETEST_DIR="${WORKDIR}/googletest-${GTEST_COMMIT}" + -DCMAKE_CXX_STANDARD=17 + -DABSL_PROPAGATE_CXX_STD=TRUE + $(usex test -DBUILD_TESTING=ON '') #intentional usex + ) + cmake_src_configure +} diff --git a/dev-cpp/abseil-cpp/files/abseil-cpp-20211102.0-fix-cuda-nvcc-build.patch b/dev-cpp/abseil-cpp/files/abseil-cpp-20211102.0-fix-cuda-nvcc-build.patch new file mode 100644 index ..45a9fc5406e8 --- /dev/null +++ b/dev-cpp/abseil-cpp/files/abseil-cpp-20211102.0-fix-cuda-nvcc-build.patch @@ -0,0 +1,58 @@ +Fixes compile failure with CUDA nvcc +https://github.com/abseil/abseil-cpp/commit/5202173ca7671ebe241cb4d9447dc4b1f2d3ec10 +https://github.com/tensorflow/tensorflow/commit/e45ca6adf2458d4759e5c40f1f27bbf9505a3c79#diff-b79a9a542260a33fd122a5d1cdb923e08e16cbe321d69c014a9acdde34052b3dR235 + +From 5202173ca7671ebe241cb4d9447dc4b1f2d3ec10 Mon Sep 17 00:00:00 2001 +From: Abseil Team +Date: Tue, 1 Feb 2022 13:52:49 -0800 +Subject: [PATCH] Export of internal Abseil changes + +-- +121db1a08321eaa3006726cc32b459cf17880e35 by Derek Mauro : + +Internal change + +PiperOrigin-RevId: 425707805 + +-- +0dec484389bbb75aae0a412146e3564bf833a739 by Derek Mauro : + +macOS CI: Avoid depending on external sites like GitHub by prepopulating +dependencies and setting --distdir + +Our Linux CI does this, but for some reason was never enabled on macOS + +PiperOrigin-RevId: 425668638 +GitOrigin-RevId: 121db1a08321eaa3006726cc32b459cf17880e35 +Change-Id: Id51645df90b6a0808dd5b18eb636a10f798e24ea +--- + absl/container/internal/inlined_vector.h | 8 + ci/macos_xcode_bazel.sh | 10 +- + 2 files changed, 13 insertions(+), 5 deletions(-) + +diff --git a/absl/container/internal/inlined_vector.h b/absl/container/internal/inlined_vector.h +index cd34a413a..2baf26f3e 100644 +--- a/absl/container/internal/inlined_vector.h b/absl/container/internal/inlined_vector.h +@@ -925,8 +925,8 @@ auto Storage::Swap(Storage* other_storage_ptr) -> void { +inlined_ptr->GetSize()); + } + ABSL_INTERNAL_CATCH_ANY { +- allocated_ptr->SetAllocation( +- {allocated_storage_view.data, allocated_storage_view.capacity}); ++
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: 051818e44e7d44fc5b82c6040d350fb6cfbc646a Author: Arthur Zamarin gentoo org> AuthorDate: Thu Dec 30 19:48:36 2021 + Commit: Arthur Zamarin gentoo org> CommitDate: Thu Dec 30 19:48:36 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=051818e4 dev-cpp/abseil-cpp: Stabilize 20210324.2 x86, #793893 Signed-off-by: Arthur Zamarin gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20210324.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20210324.2.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20210324.2.ebuild index 8abe7806d088..af0821bbd992 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20210324.2.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20210324.2.ebuild @@ -21,7 +21,7 @@ LICENSE=" test? ( BSD ) " SLOT="0/${PV%%.*}" -KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86" IUSE="test" DEPEND=""
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: 8d0c7662ca8c60ca8d442d09576ea6fe303ba27c Author: Jakov Smolić gentoo org> AuthorDate: Sun Dec 26 17:15:16 2021 + Commit: Jakov Smolić gentoo org> CommitDate: Sun Dec 26 17:15:16 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8d0c7662 dev-cpp/abseil-cpp: Stabilize 20211102.0 x86, #829994 Signed-off-by: Jakov Smolić gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild index a759847062fd..f50605a6fbc6 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild @@ -22,7 +22,7 @@ LICENSE=" test? ( BSD ) " SLOT="0/${PV%%.*}" -KEYWORDS="amd64 arm64 ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ppc64 ~riscv x86" IUSE="test" DEPEND=""
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: 0afbf3184b2728d033843b430849ad0805d1fa3f Author: Jakov Smolić gentoo org> AuthorDate: Sun Dec 26 17:15:02 2021 + Commit: Jakov Smolić gentoo org> CommitDate: Sun Dec 26 17:15:02 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0afbf318 dev-cpp/abseil-cpp: Stabilize 20211102.0 amd64, #829994 Signed-off-by: Jakov Smolić gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild index 824a337b99bf..a759847062fd 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild @@ -22,7 +22,7 @@ LICENSE=" test? ( BSD ) " SLOT="0/${PV%%.*}" -KEYWORDS="~amd64 arm64 ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ppc64 ~riscv ~x86" IUSE="test" DEPEND=""
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: 4b0d69b21b85f005eda2c09349821a5e111c465d Author: Georgy Yakovlev gentoo org> AuthorDate: Sun Dec 26 08:04:59 2021 + Commit: Georgy Yakovlev gentoo org> CommitDate: Sun Dec 26 08:05:12 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4b0d69b2 dev-cpp/abseil-cpp: Stabilize 20211102.0 ppc64, #829994 single test failure on be: 48 - absl_symbolize_test (SEGFAULT) Signed-off-by: Georgy Yakovlev gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild index e342c5607c2a..824a337b99bf 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild @@ -22,7 +22,7 @@ LICENSE=" test? ( BSD ) " SLOT="0/${PV%%.*}" -KEYWORDS="~amd64 arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="~amd64 arm64 ppc64 ~riscv ~x86" IUSE="test" DEPEND=""
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: a3b6d133a721883e63e600f3f204661bb1748fd2 Author: Georgy Yakovlev gentoo org> AuthorDate: Sun Dec 26 07:51:37 2021 + Commit: Georgy Yakovlev gentoo org> CommitDate: Sun Dec 26 07:54:10 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a3b6d133 dev-cpp/abseil-cpp: Stabilize 20211102.0 arm64, #829994 100% tests passed, 0 tests failed out of 182 Signed-off-by: Georgy Yakovlev gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild index fc4916e27e71..e342c5607c2a 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild @@ -22,7 +22,7 @@ LICENSE=" test? ( BSD ) " SLOT="0/${PV%%.*}" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="~amd64 arm64 ~ppc64 ~riscv ~x86" IUSE="test" DEPEND=""
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/, dev-cpp/abseil-cpp/files/
commit: 63b9fbd56f01d4214b0bada55c268a69780404ed Author: Georgy Yakovlev gentoo org> AuthorDate: Sun Dec 26 07:19:41 2021 + Commit: Georgy Yakovlev gentoo org> CommitDate: Sun Dec 26 07:20:27 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=63b9fbd5 dev-cpp/abseil-cpp: drop 20200225.2-r1 Signed-off-by: Georgy Yakovlev gentoo.org> dev-cpp/abseil-cpp/Manifest| 1 - dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild | 60 -- dev-cpp/abseil-cpp/files/include_limits.patch | 10 3 files changed, 71 deletions(-) diff --git a/dev-cpp/abseil-cpp/Manifest b/dev-cpp/abseil-cpp/Manifest index 87df76fc1728..9eea1b17c072 100644 --- a/dev-cpp/abseil-cpp/Manifest +++ b/dev-cpp/abseil-cpp/Manifest @@ -1,4 +1,3 @@ -DIST abseil-cpp-20200225.2.tar.gz 1679650 BLAKE2B bbadb2b86fd390f51322e687526c72a3b13caff6391974462a1146cc563616ce479330336a489a71e27b143e7cbea6695fc12c91fb721185a5116b3a6c5506b1 SHA512 75a607dee825e83c10dcd5e509515461f1b12c4aca861e4739ac4d41357b8e893dbfbe33873aa5c05463dde0891dedd7535af2ec59f173de29488e1b1321b335 DIST abseil-cpp-20200923.3.tar.gz 1783980 BLAKE2B 66d46fd6aafe0bf0d3fccd8a4e0a72fb0545a405d9c92d36ffcb1cf791b6d0eb85fd55218f740ba34c05c7bc952ad1aeaa367963b1f540f03a4f510fd02cd6d5 SHA512 7d9e2bc001a397b983afe1e5ca4d779bd27d0d30fad7f44e564a675e228f2fc29c203ef89dd1b0ff4a1832c6d99ae7627c9103a0daa6cccb426472528109ef85 DIST abseil-cpp-20210324.2.tar.gz 1774172 BLAKE2B f33ebe830bcece41d76c4de8f514e32a2515be8a78b6cc7a8877ba72284be62649e345dea224976e78e8dcf7fd957e249c92f7c89e92ae44e984fe294df711fc SHA512 7b935f0f2787a81438f30072f2191138ce3c099e4b22addfbe8ebe579d906604bc6ab03f054d3d6917a08ef5cb7a4371c1a501a7dfbc15c50301261dbf5f6e27 DIST abseil-cpp-20211102.0.tar.gz 1884080 BLAKE2B a148f3b7cc9516fbeacc25116032a956bfa3cce61b4294c226e826e1171d24c043ab199757a11fae3fec0bc307b773a6b4f4563b289f7565b0ce4f72318a SHA512 fed68aa434c02ec6faa9d1c81f1ad35b60ec024b44957e2e0ac31e6075e385c06a3e1b616afeb4bb7c2413191fd7827d82e1f9f0796b52ed21fb2c41dd9031cf diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild deleted file mode 100644 index fe5a91286a00.. --- a/dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 2020-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7,8,9} ) - -inherit cmake flag-o-matic python-any-r1 - -DESCRIPTION="Abseil Common Libraries (C++), LTS Branch" -HOMEPAGE="https://abseil.io; -SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0/${PV%%.*}" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" -IUSE="" - -DEPEND="" -RDEPEND="${DEPEND}" -BDEPEND="${PYTHON_DEPS}" - -# requires source of gtest and other libs -RESTRICT=test - -PATCHES=( - "${FILESDIR}/${PN}-20200923-arm_no_crypto.patch" - "${FILESDIR}/include_limits.patch" -) - -src_prepare() { - cmake_src_prepare - - # un-hardcode abseil compiler flags - sed -i \ - -e '/"-maes",/d' \ - -e '/"-msse4.1",/d' \ - -e '/"-mfpu=neon"/d' \ - -e '/"-march=armv8-a+crypto"/d' \ - absl/copts/copts.py || die - - # now generate cmake files - python_fix_shebang absl/copts/generate_copts.py - absl/copts/generate_copts.py || die -} - -src_configure() { - if use arm || use arm64; then - # bug #778926 - if [[ $($(tc-getCXX) ${CXXFLAGS} -E -P - <<<$'#if defined(__ARM_FEATURE_CRYPTO)\nHAVE_ARM_FEATURE_CRYPTO\n#endif') != *HAVE_ARM_FEATURE_CRYPTO* ]]; then - append-cxxflags -DABSL_ARCH_ARM_NO_CRYPTO - fi - fi - - local mycmakeargs=( - -DABSL_ENABLE_INSTALL=TRUE - -DBUILD_SHARED_LIBS=TRUE - ) - cmake_src_configure -} diff --git a/dev-cpp/abseil-cpp/files/include_limits.patch b/dev-cpp/abseil-cpp/files/include_limits.patch deleted file mode 100644 index c64229db984a.. --- a/dev-cpp/abseil-cpp/files/include_limits.patch +++ /dev/null @@ -1,10 +0,0 @@ a/absl/synchronization/internal/graphcycles.cc -+++ b/absl/synchronization/internal/graphcycles.cc -@@ -37,6 +37,7 @@ - - #include - #include -+#include - #include "absl/base/internal/hide_ptr.h" - #include "absl/base/internal/raw_logging.h" - #include "absl/base/internal/spinlock.h"
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: ee451d3373826f53d51b3ca7663428bf8aa18389 Author: Georgy Yakovlev gentoo org> AuthorDate: Sun Dec 26 07:15:09 2021 + Commit: Georgy Yakovlev gentoo org> CommitDate: Sun Dec 26 07:20:27 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ee451d33 dev-cpp/abseil-cpp: drop 20210324.1 Signed-off-by: Georgy Yakovlev gentoo.org> dev-cpp/abseil-cpp/Manifest | 1 - dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild | 78 - 2 files changed, 79 deletions(-) diff --git a/dev-cpp/abseil-cpp/Manifest b/dev-cpp/abseil-cpp/Manifest index 200bbc3d59e4..87df76fc1728 100644 --- a/dev-cpp/abseil-cpp/Manifest +++ b/dev-cpp/abseil-cpp/Manifest @@ -1,6 +1,5 @@ DIST abseil-cpp-20200225.2.tar.gz 1679650 BLAKE2B bbadb2b86fd390f51322e687526c72a3b13caff6391974462a1146cc563616ce479330336a489a71e27b143e7cbea6695fc12c91fb721185a5116b3a6c5506b1 SHA512 75a607dee825e83c10dcd5e509515461f1b12c4aca861e4739ac4d41357b8e893dbfbe33873aa5c05463dde0891dedd7535af2ec59f173de29488e1b1321b335 DIST abseil-cpp-20200923.3.tar.gz 1783980 BLAKE2B 66d46fd6aafe0bf0d3fccd8a4e0a72fb0545a405d9c92d36ffcb1cf791b6d0eb85fd55218f740ba34c05c7bc952ad1aeaa367963b1f540f03a4f510fd02cd6d5 SHA512 7d9e2bc001a397b983afe1e5ca4d779bd27d0d30fad7f44e564a675e228f2fc29c203ef89dd1b0ff4a1832c6d99ae7627c9103a0daa6cccb426472528109ef85 -DIST abseil-cpp-20210324.1.tar.gz 1774134 BLAKE2B 8dd42b3d60a38995b72ba8aaa367c3caff118d88069dba9df24b155318ffd6c4e289c263346899bf7fc0bf6e8332380407a8a93c77f8cade0e8e74743b84 SHA512 fe593ed98eeea5461abca95ebb9dd3f7e8eedaa15e009f776945fdbb6ed489c61966611c1c72558d2ccdd541b952a345e51885d522ff29542cbcc837cf565866 DIST abseil-cpp-20210324.2.tar.gz 1774172 BLAKE2B f33ebe830bcece41d76c4de8f514e32a2515be8a78b6cc7a8877ba72284be62649e345dea224976e78e8dcf7fd957e249c92f7c89e92ae44e984fe294df711fc SHA512 7b935f0f2787a81438f30072f2191138ce3c099e4b22addfbe8ebe579d906604bc6ab03f054d3d6917a08ef5cb7a4371c1a501a7dfbc15c50301261dbf5f6e27 DIST abseil-cpp-20211102.0.tar.gz 1884080 BLAKE2B a148f3b7cc9516fbeacc25116032a956bfa3cce61b4294c226e826e1171d24c043ab199757a11fae3fec0bc307b773a6b4f4563b289f7565b0ce4f72318a SHA512 fed68aa434c02ec6faa9d1c81f1ad35b60ec024b44957e2e0ac31e6075e385c06a3e1b616afeb4bb7c2413191fd7827d82e1f9f0796b52ed21fb2c41dd9031cf DIST gtest-1.10.0_p20200702.tar.gz 866900 BLAKE2B c162d47868583ba270675abe5df935b8f4b9a9c00dbdc80dd88afa7f2b98266640b32b2ea5e8f9f6d6227196b5d2f79dbfda4e9585106224e814cc1503cf777d SHA512 715d887b59b47d4691c7c90ef0cf0ffc3d1e758e500263c76b50fd506e90a9d1c390af745933cfe3f55e1edac5d72dccedef3cb9a50b71a5b796424471a3017b diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild deleted file mode 100644 index 087d0e5ce2b8.. --- a/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild +++ /dev/null @@ -1,78 +0,0 @@ -# Copyright 2020-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7,8,9} ) - -inherit cmake flag-o-matic python-any-r1 toolchain-funcs - -# yes, it needs SOURCE, not just installed one -GTEST_COMMIT="aee0f9d9b5b87796ee8a0ab26b7587ec30e8858e" -GTEST_FILE="gtest-1.10.0_p20200702.tar.gz" - -DESCRIPTION="Abseil Common Libraries (C++), LTS Branch" -HOMEPAGE="https://abseil.io; -SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> ${P}.tar.gz - test? ( https://github.com/google/googletest/archive/${GTEST_COMMIT}.tar.gz -> ${GTEST_FILE} )" - -LICENSE=" - Apache-2.0 - test? ( BSD ) -" -SLOT="0/${PV%%.*}" -KEYWORDS="amd64 ~arm64 ~ppc64 ~x86" -IUSE="test" - -DEPEND="" -RDEPEND="${DEPEND}" - -BDEPEND=" - ${PYTHON_DEPS} - test? ( sys-libs/timezone-data ) -" - -RESTRICT="!test? ( test )" - -PATCHES=( - "${FILESDIR}/${PN}-20200923-arm_no_crypto.patch" - "${FILESDIR}/${PN}-20210324.1-glibc-2.34.patch" -) - -src_prepare() { - cmake_src_prepare - - # un-hardcode abseil compiler flags - sed -i \ - -e '/"-maes",/d' \ - -e '/"-msse4.1",/d' \ - -e '/"-mfpu=neon"/d' \ - -e '/"-march=armv8-a+crypto"/d' \ - absl/copts/copts.py || die - - # now generate cmake files - python_fix_shebang absl/copts/generate_copts.py - absl/copts/generate_copts.py || die - - if use test; then - sed -i 's/-Werror//g' \ - "${WORKDIR}/googletest-${GTEST_COMMIT}"/googletest/cmake/internal_utils.cmake || die - fi -} - -src_configure() { - if use arm || use arm64; then - # bug #778926 - if [[ $($(tc-getCXX) ${CXXFLAGS} -E -P - <<<$'#if defined(__ARM_FEATURE_CRYPTO)\nHAVE_ARM_FEATURE_CRYPTO\n#endif') != *HAVE_ARM_FEATURE_CRYPTO* ]]; then - append-cxxflags -DABSL_ARCH_ARM_NO_CRYPTO - fi - fi - - local mycmakeargs=( -
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: 281e53b4b6ae6fae7072bbb6d3cbfde6b96f30d5 Author: Agostino Sarubbo gentoo org> AuthorDate: Mon Dec 20 12:09:42 2021 + Commit: Agostino Sarubbo gentoo org> CommitDate: Mon Dec 20 12:09:42 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=281e53b4 dev-cpp/abseil-cpp: amd64 stable wrt bug #829430 Package-Manager: Portage-3.0.28, Repoman-3.0.3 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20210324.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20210324.2.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20210324.2.ebuild index 57af57fca028..8abe7806d088 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20210324.2.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20210324.2.ebuild @@ -21,7 +21,7 @@ LICENSE=" test? ( BSD ) " SLOT="0/${PV%%.*}" -KEYWORDS="~amd64 arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86" IUSE="test" DEPEND=""
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: 68c830796e7ad3ec479f75ae59854c432e4e9768 Author: Arthur Zamarin gentoo org> AuthorDate: Mon Dec 20 09:20:08 2021 + Commit: Arthur Zamarin gentoo org> CommitDate: Mon Dec 20 09:20:08 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=68c83079 dev-cpp/abseil-cpp: Stabilize 20210324.2 arm64, #829430 Signed-off-by: Arthur Zamarin gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20210324.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20210324.2.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20210324.2.ebuild index 18482a89b9b5..57af57fca028 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20210324.2.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20210324.2.ebuild @@ -21,7 +21,7 @@ LICENSE=" test? ( BSD ) " SLOT="0/${PV%%.*}" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="~amd64 arm64 ~ppc64 ~riscv ~x86" IUSE="test" DEPEND=""
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: fd1e844e01de833acbaceabec582fda3c563733f Author: Sam James gentoo org> AuthorDate: Sat Dec 4 01:38:25 2021 + Commit: Sam James gentoo org> CommitDate: Sat Dec 4 01:38:25 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fd1e844e dev-cpp/abseil-cpp: backport glibc-2.34 patch to 20200923.3 This version is still needed for some software, so let's fix it with glibc-2.34 too. Bug: https://bugs.gentoo.org/823990 See: https://forums.gentoo.org/viewtopic-t-1146048.html Signed-off-by: Sam James gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild | 1 + 1 file changed, 1 insertion(+) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild index 40f5fbae8e28..788d8cd9c0a4 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild @@ -36,6 +36,7 @@ RESTRICT="!test? ( test )" PATCHES=( "${FILESDIR}/${PN}-20200923-arm_no_crypto.patch" + "${FILESDIR}/${PN}-20210324.1-glibc-2.34.patch" ) src_prepare() {
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/, dev-cpp/abseil-cpp/files/
commit: a6b7f9142590452d2779e12379b6ca856e236d92 Author: Sam James gentoo org> AuthorDate: Tue Nov 16 11:58:36 2021 + Commit: Sam James gentoo org> CommitDate: Tue Nov 16 11:58:36 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a6b7f914 dev-cpp/abseil-cpp: fix 20210324.1 build with glibc-2.34 Closes: https://bugs.gentoo.org/823990 Signed-off-by: Sam James gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild| 1 + .../files/abseil-cpp-20210324.1-glibc-2.34.patch | 14 ++ 2 files changed, 15 insertions(+) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild index 2414ecd661e2..087d0e5ce2b8 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild @@ -36,6 +36,7 @@ RESTRICT="!test? ( test )" PATCHES=( "${FILESDIR}/${PN}-20200923-arm_no_crypto.patch" + "${FILESDIR}/${PN}-20210324.1-glibc-2.34.patch" ) src_prepare() { diff --git a/dev-cpp/abseil-cpp/files/abseil-cpp-20210324.1-glibc-2.34.patch b/dev-cpp/abseil-cpp/files/abseil-cpp-20210324.1-glibc-2.34.patch new file mode 100644 index ..99b868d3101f --- /dev/null +++ b/dev-cpp/abseil-cpp/files/abseil-cpp-20210324.1-glibc-2.34.patch @@ -0,0 +1,14 @@ +https://bugs.gentoo.org/823990 +https://github.com/abseil/abseil-cpp/commit/a9831f1cbf93fb18dd951453635f488037454ce9.patch +--- a/absl/debugging/failure_signal_handler.cc b/absl/debugging/failure_signal_handler.cc +@@ -136,7 +136,8 @@ static bool SetupAlternateStackOnce() { + #else + const size_t page_mask = sysconf(_SC_PAGESIZE) - 1; + #endif +- size_t stack_size = (std::max(SIGSTKSZ, 65536) + page_mask) & ~page_mask; ++ size_t stack_size = ++ (std::max(SIGSTKSZ, 65536) + page_mask) & ~page_mask; + #if defined(ABSL_HAVE_ADDRESS_SANITIZER) || \ + defined(ABSL_HAVE_MEMORY_SANITIZER) || defined(ABSL_HAVE_THREAD_SANITIZER) + // Account for sanitizer instrumentation requiring additional stack space.
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: 63a2a556b28fbddc7ed87f6f38cfa455718a070f Author: Georgy Yakovlev gentoo org> AuthorDate: Sun Nov 14 02:00:35 2021 + Commit: Georgy Yakovlev gentoo org> CommitDate: Sun Nov 14 02:00:35 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=63a2a556 dev-cpp/abseil-cpp: enable py3.10 Signed-off-by: Georgy Yakovlev gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild index 9cdd6d9c970f..5b33742102d1 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_{7,8,9} ) +PYTHON_COMPAT=( python3_{7..10} ) inherit cmake flag-o-matic python-any-r1 toolchain-funcs
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: 67f9f6adcc62757dc994eb4385c6638a2ff580ec Author: Georgy Yakovlev gentoo org> AuthorDate: Sun Nov 14 02:01:00 2021 + Commit: Georgy Yakovlev gentoo org> CommitDate: Sun Nov 14 02:01:00 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=67f9f6ad dev-cpp/abseil-cpp: remove unused eclasses Signed-off-by: Georgy Yakovlev gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild index 5b33742102d1..fc4916e27e71 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild @@ -5,7 +5,7 @@ EAPI=7 PYTHON_COMPAT=( python3_{7..10} ) -inherit cmake flag-o-matic python-any-r1 toolchain-funcs +inherit cmake python-any-r1 # yes, it needs SOURCE, not just installed one # and no, 1.11.0 is not enough
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: cb12260299c667a9de3b6e96de6489cc09a8d404 Author: Georgy Yakovlev gentoo org> AuthorDate: Sun Nov 14 01:56:00 2021 + Commit: Georgy Yakovlev gentoo org> CommitDate: Sun Nov 14 01:56:00 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cb122602 dev-cpp/abseil-cpp: add 20211102.0 Signed-off-by: Georgy Yakovlev gentoo.org> dev-cpp/abseil-cpp/Manifest | 2 + dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild | 68 + 2 files changed, 70 insertions(+) diff --git a/dev-cpp/abseil-cpp/Manifest b/dev-cpp/abseil-cpp/Manifest index ba08382d8e1..200bbc3d59e 100644 --- a/dev-cpp/abseil-cpp/Manifest +++ b/dev-cpp/abseil-cpp/Manifest @@ -2,4 +2,6 @@ DIST abseil-cpp-20200225.2.tar.gz 1679650 BLAKE2B bbadb2b86fd390f51322e687526c72 DIST abseil-cpp-20200923.3.tar.gz 1783980 BLAKE2B 66d46fd6aafe0bf0d3fccd8a4e0a72fb0545a405d9c92d36ffcb1cf791b6d0eb85fd55218f740ba34c05c7bc952ad1aeaa367963b1f540f03a4f510fd02cd6d5 SHA512 7d9e2bc001a397b983afe1e5ca4d779bd27d0d30fad7f44e564a675e228f2fc29c203ef89dd1b0ff4a1832c6d99ae7627c9103a0daa6cccb426472528109ef85 DIST abseil-cpp-20210324.1.tar.gz 1774134 BLAKE2B 8dd42b3d60a38995b72ba8aaa367c3caff118d88069dba9df24b155318ffd6c4e289c263346899bf7fc0bf6e8332380407a8a93c77f8cade0e8e74743b84 SHA512 fe593ed98eeea5461abca95ebb9dd3f7e8eedaa15e009f776945fdbb6ed489c61966611c1c72558d2ccdd541b952a345e51885d522ff29542cbcc837cf565866 DIST abseil-cpp-20210324.2.tar.gz 1774172 BLAKE2B f33ebe830bcece41d76c4de8f514e32a2515be8a78b6cc7a8877ba72284be62649e345dea224976e78e8dcf7fd957e249c92f7c89e92ae44e984fe294df711fc SHA512 7b935f0f2787a81438f30072f2191138ce3c099e4b22addfbe8ebe579d906604bc6ab03f054d3d6917a08ef5cb7a4371c1a501a7dfbc15c50301261dbf5f6e27 +DIST abseil-cpp-20211102.0.tar.gz 1884080 BLAKE2B a148f3b7cc9516fbeacc25116032a956bfa3cce61b4294c226e826e1171d24c043ab199757a11fae3fec0bc307b773a6b4f4563b289f7565b0ce4f72318a SHA512 fed68aa434c02ec6faa9d1c81f1ad35b60ec024b44957e2e0ac31e6075e385c06a3e1b616afeb4bb7c2413191fd7827d82e1f9f0796b52ed21fb2c41dd9031cf DIST gtest-1.10.0_p20200702.tar.gz 866900 BLAKE2B c162d47868583ba270675abe5df935b8f4b9a9c00dbdc80dd88afa7f2b98266640b32b2ea5e8f9f6d6227196b5d2f79dbfda4e9585106224e814cc1503cf777d SHA512 715d887b59b47d4691c7c90ef0cf0ffc3d1e758e500263c76b50fd506e90a9d1c390af745933cfe3f55e1edac5d72dccedef3cb9a50b71a5b796424471a3017b +DIST gtest-1b18723e874b256c1e39378c6774a90701d70f7a.tar.gz 833195 BLAKE2B cfeb4fc1569529f8a08557330ab2c88db7703c4f2e8628d18b403f424342ad82b062edb8cc9c0dc122c453235ab327ea742a5ef12e49726e2fa2f60f5ea762d9 SHA512 cb90a54681e0be20a9a8c7a19f960a97cc567931308f4956ee142b86769c062fcf612b9635f5548009ee6d598ae0c1e83692151ec9f1ff1e409b89e158d8b954 diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild new file mode 100644 index 000..9cdd6d9c970 --- /dev/null +++ b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0.ebuild @@ -0,0 +1,68 @@ +# Copyright 2020-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{7,8,9} ) + +inherit cmake flag-o-matic python-any-r1 toolchain-funcs + +# yes, it needs SOURCE, not just installed one +# and no, 1.11.0 is not enough +GTEST_COMMIT="1b18723e874b256c1e39378c6774a90701d70f7a" +GTEST_FILE="gtest-${GTEST_COMMIT}.tar.gz" + +DESCRIPTION="Abseil Common Libraries (C++), LTS Branch" +HOMEPAGE="https://abseil.io; +SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> ${P}.tar.gz + test? ( https://github.com/google/googletest/archive/${GTEST_COMMIT}.tar.gz -> ${GTEST_FILE} )" + +LICENSE=" + Apache-2.0 + test? ( BSD ) +" +SLOT="0/${PV%%.*}" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +IUSE="test" + +DEPEND="" +RDEPEND="${DEPEND}" + +BDEPEND=" + ${PYTHON_DEPS} + test? ( sys-libs/timezone-data ) +" + +RESTRICT="!test? ( test )" + +src_prepare() { + cmake_src_prepare + + # un-hardcode abseil compiler flags + sed -i \ + -e '/"-maes",/d' \ + -e '/"-msse4.1",/d' \ + -e '/"-mfpu=neon"/d' \ + -e '/"-march=armv8-a+crypto"/d' \ + absl/copts/copts.py || die + + # now generate cmake files + python_fix_shebang absl/copts/generate_copts.py + absl/copts/generate_copts.py || die + + if use test; then + sed -i 's/-Werror//g' \ + "${WORKDIR}/googletest-${GTEST_COMMIT}"/googletest/cmake/internal_utils.cmake || die + fi +} + +src_configure() { + local mycmakeargs=( + -DABSL_ENABLE_INSTALL=TRUE + -DABSL_LOCAL_GOOGLETEST_DIR="${WORKDIR}/googletest-${GTEST_COMMIT}" + -DCMAKE_CXX_STANDARD=17 + -DABSL_PROPAGATE_CXX_STD=TRUE + $(usex test -DBUILD_TESTING=ON '') #intentional usex + ) + cmake_src_configure +}
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/, dev-cpp/abseil-cpp/files/
commit: 5282497562878d60e3dfccd91702f4bdd7969baa Author: Georgy Yakovlev gentoo org> AuthorDate: Thu Jun 17 17:50:24 2021 + Commit: Georgy Yakovlev gentoo org> CommitDate: Thu Jun 17 17:51:05 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=52824975 dev-cpp/abseil-cpp: include limits Bug: https://bugs.gentoo.org/786726 Signed-off-by: Georgy Yakovlev gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild | 1 + dev-cpp/abseil-cpp/files/include_limits.patch | 10 ++ 2 files changed, 11 insertions(+) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild index 421632ddb7a..fe5a91286a0 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild @@ -25,6 +25,7 @@ RESTRICT=test PATCHES=( "${FILESDIR}/${PN}-20200923-arm_no_crypto.patch" + "${FILESDIR}/include_limits.patch" ) src_prepare() { diff --git a/dev-cpp/abseil-cpp/files/include_limits.patch b/dev-cpp/abseil-cpp/files/include_limits.patch new file mode 100644 index 000..c64229db984 --- /dev/null +++ b/dev-cpp/abseil-cpp/files/include_limits.patch @@ -0,0 +1,10 @@ +--- a/absl/synchronization/internal/graphcycles.cc b/absl/synchronization/internal/graphcycles.cc +@@ -37,6 +37,7 @@ + + #include + #include ++#include + #include "absl/base/internal/hide_ptr.h" + #include "absl/base/internal/raw_logging.h" + #include "absl/base/internal/spinlock.h"
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: 49b9d193607518b27dc6bf3664fb7c15c7fe5c4a Author: Agostino Sarubbo gentoo org> AuthorDate: Fri Jun 11 08:50:15 2021 + Commit: Agostino Sarubbo gentoo org> CommitDate: Fri Jun 11 08:50:15 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=49b9d193 dev-cpp/abseil-cpp: amd64 stable wrt bug #793893 Package-Manager: Portage-3.0.13, Repoman-3.0.2 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild index f251363fd3d..2414ecd661e 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild @@ -21,7 +21,7 @@ LICENSE=" test? ( BSD ) " SLOT="0/${PV%%.*}" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 ~arm64 ~ppc64 ~x86" IUSE="test" DEPEND=""
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: b3064f0217450afacda78fac8d744979d67f1cf6 Author: Georgy Yakovlev gentoo org> AuthorDate: Fri Jun 4 22:42:51 2021 + Commit: Georgy Yakovlev gentoo org> CommitDate: Fri Jun 4 23:14:59 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b3064f02 dev-cpp/abseil-cpp: add 20210324.2 Signed-off-by: Georgy Yakovlev gentoo.org> dev-cpp/abseil-cpp/Manifest | 1 + dev-cpp/abseil-cpp/abseil-cpp-20210324.2.ebuild | 77 + 2 files changed, 78 insertions(+) diff --git a/dev-cpp/abseil-cpp/Manifest b/dev-cpp/abseil-cpp/Manifest index 6e9128b98ae..ba08382d8e1 100644 --- a/dev-cpp/abseil-cpp/Manifest +++ b/dev-cpp/abseil-cpp/Manifest @@ -1,4 +1,5 @@ DIST abseil-cpp-20200225.2.tar.gz 1679650 BLAKE2B bbadb2b86fd390f51322e687526c72a3b13caff6391974462a1146cc563616ce479330336a489a71e27b143e7cbea6695fc12c91fb721185a5116b3a6c5506b1 SHA512 75a607dee825e83c10dcd5e509515461f1b12c4aca861e4739ac4d41357b8e893dbfbe33873aa5c05463dde0891dedd7535af2ec59f173de29488e1b1321b335 DIST abseil-cpp-20200923.3.tar.gz 1783980 BLAKE2B 66d46fd6aafe0bf0d3fccd8a4e0a72fb0545a405d9c92d36ffcb1cf791b6d0eb85fd55218f740ba34c05c7bc952ad1aeaa367963b1f540f03a4f510fd02cd6d5 SHA512 7d9e2bc001a397b983afe1e5ca4d779bd27d0d30fad7f44e564a675e228f2fc29c203ef89dd1b0ff4a1832c6d99ae7627c9103a0daa6cccb426472528109ef85 DIST abseil-cpp-20210324.1.tar.gz 1774134 BLAKE2B 8dd42b3d60a38995b72ba8aaa367c3caff118d88069dba9df24b155318ffd6c4e289c263346899bf7fc0bf6e8332380407a8a93c77f8cade0e8e74743b84 SHA512 fe593ed98eeea5461abca95ebb9dd3f7e8eedaa15e009f776945fdbb6ed489c61966611c1c72558d2ccdd541b952a345e51885d522ff29542cbcc837cf565866 +DIST abseil-cpp-20210324.2.tar.gz 1774172 BLAKE2B f33ebe830bcece41d76c4de8f514e32a2515be8a78b6cc7a8877ba72284be62649e345dea224976e78e8dcf7fd957e249c92f7c89e92ae44e984fe294df711fc SHA512 7b935f0f2787a81438f30072f2191138ce3c099e4b22addfbe8ebe579d906604bc6ab03f054d3d6917a08ef5cb7a4371c1a501a7dfbc15c50301261dbf5f6e27 DIST gtest-1.10.0_p20200702.tar.gz 866900 BLAKE2B c162d47868583ba270675abe5df935b8f4b9a9c00dbdc80dd88afa7f2b98266640b32b2ea5e8f9f6d6227196b5d2f79dbfda4e9585106224e814cc1503cf777d SHA512 715d887b59b47d4691c7c90ef0cf0ffc3d1e758e500263c76b50fd506e90a9d1c390af745933cfe3f55e1edac5d72dccedef3cb9a50b71a5b796424471a3017b diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20210324.2.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20210324.2.ebuild new file mode 100644 index 000..f251363fd3d --- /dev/null +++ b/dev-cpp/abseil-cpp/abseil-cpp-20210324.2.ebuild @@ -0,0 +1,77 @@ +# Copyright 2020-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{7,8,9} ) + +inherit cmake flag-o-matic python-any-r1 toolchain-funcs + +# yes, it needs SOURCE, not just installed one +GTEST_COMMIT="aee0f9d9b5b87796ee8a0ab26b7587ec30e8858e" +GTEST_FILE="gtest-1.10.0_p20200702.tar.gz" + +DESCRIPTION="Abseil Common Libraries (C++), LTS Branch" +HOMEPAGE="https://abseil.io; +SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> ${P}.tar.gz + test? ( https://github.com/google/googletest/archive/${GTEST_COMMIT}.tar.gz -> ${GTEST_FILE} )" + +LICENSE=" + Apache-2.0 + test? ( BSD ) +" +SLOT="0/${PV%%.*}" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="test" + +DEPEND="" +RDEPEND="${DEPEND}" + +BDEPEND=" + ${PYTHON_DEPS} + test? ( sys-libs/timezone-data ) +" + +RESTRICT="!test? ( test )" + +PATCHES=( + "${FILESDIR}/${PN}-20200923-arm_no_crypto.patch" +) + +src_prepare() { + cmake_src_prepare + + # un-hardcode abseil compiler flags + sed -i \ + -e '/"-maes",/d' \ + -e '/"-msse4.1",/d' \ + -e '/"-mfpu=neon"/d' \ + -e '/"-march=armv8-a+crypto"/d' \ + absl/copts/copts.py || die + + # now generate cmake files + python_fix_shebang absl/copts/generate_copts.py + absl/copts/generate_copts.py || die + + if use test; then + sed -i 's/-Werror//g' \ + "${WORKDIR}/googletest-${GTEST_COMMIT}"/googletest/cmake/internal_utils.cmake || die + fi +} + +src_configure() { + if use arm || use arm64; then + # bug #778926 + if [[ $($(tc-getCXX) ${CXXFLAGS} -E -P - <<<$'#if defined(__ARM_FEATURE_CRYPTO)\nHAVE_ARM_FEATURE_CRYPTO\n#endif') != *HAVE_ARM_FEATURE_CRYPTO* ]]; then + append-cxxflags -DABSL_ARCH_ARM_NO_CRYPTO + fi + fi + + local mycmakeargs=( + -DABSL_ENABLE_INSTALL=TRUE + -DABSL_LOCAL_GOOGLETEST_DIR="${WORKDIR}/googletest-${GTEST_COMMIT}" + -DCMAKE_CXX_STANDARD=17 + $(usex test -DBUILD_TESTING=ON '') #intentional usex + ) + cmake_src_configure +}
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: 8f6416d1dfd041659accd8a7865d9cf1c4fcb82a Author: Sam James gentoo org> AuthorDate: Tue May 25 11:10:20 2021 + Commit: Sam James gentoo org> CommitDate: Tue May 25 11:10:29 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8f6416d1 dev-cpp/abseil-cpp: Stabilize 20200923.3 amd64, #790389 Signed-off-by: Sam James gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild index 9a726ba7acb..40f5fbae8e2 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild @@ -21,7 +21,7 @@ LICENSE=" test? ( BSD ) " SLOT="0/${PV%%.*}" -KEYWORDS="~amd64 ~arm64 ~ppc64 x86" +KEYWORDS="amd64 ~arm64 ~ppc64 x86" IUSE="+cxx17 test" DEPEND=""
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: d59d9824ebf24eab69284767b3c210ed3f7f5ef6 Author: Sam James gentoo org> AuthorDate: Tue May 25 11:09:26 2021 + Commit: Sam James gentoo org> CommitDate: Tue May 25 11:10:27 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d59d9824 dev-cpp/abseil-cpp: Stabilize 20200923.3 x86, #790389 Signed-off-by: Sam James gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild index a215a384439..9a726ba7acb 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild @@ -21,7 +21,7 @@ LICENSE=" test? ( BSD ) " SLOT="0/${PV%%.*}" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +KEYWORDS="~amd64 ~arm64 ~ppc64 x86" IUSE="+cxx17 test" DEPEND=""
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: 7e6ed2156b01cd00b89951796dee5cad88c710f1 Author: Sam James gentoo org> AuthorDate: Sat May 15 02:21:40 2021 + Commit: Sam James gentoo org> CommitDate: Sat May 15 02:21:40 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7e6ed215 dev-cpp/abseil-cpp: Keyword 20200225.2-r1 arm64, #766411 Signed-off-by: Sam James gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild index cd83b6c48f5..421632ddb7a 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> ${P}.tar.g LICENSE="Apache-2.0" SLOT="0/${PV%%.*}" -KEYWORDS="~amd64 ~ppc64 ~x86" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" IUSE="" DEPEND=""
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: 0c9d80a9c662bd2dbc6d2a0b1075fc81af39d5e3 Author: Georgy Yakovlev gentoo org> AuthorDate: Fri Apr 30 19:18:18 2021 + Commit: Georgy Yakovlev gentoo org> CommitDate: Fri Apr 30 19:18:27 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0c9d80a9 dev-cpp/abseil-cpp: drop cxx17 flag from latest ebuild It's enabled unconditionally Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Georgy Yakovlev gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild index e32b61387f6..f251363fd3d 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild @@ -22,7 +22,7 @@ LICENSE=" " SLOT="0/${PV%%.*}" KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" -IUSE="+cxx17 test" +IUSE="test" DEPEND="" RDEPEND="${DEPEND}" @@ -70,8 +70,7 @@ src_configure() { local mycmakeargs=( -DABSL_ENABLE_INSTALL=TRUE -DABSL_LOCAL_GOOGLETEST_DIR="${WORKDIR}/googletest-${GTEST_COMMIT}" - -DBUILD_SHARED_LIBS=TRUE - $(usex cxx17 -DCMAKE_CXX_STANDARD=17 '') # it has to be a useflag for some consumers + -DCMAKE_CXX_STANDARD=17 $(usex test -DBUILD_TESTING=ON '') #intentional usex ) cmake_src_configure
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: 496372c5a6db28fbf1c37470bede038d73528385 Author: Georgy Yakovlev gentoo org> AuthorDate: Thu Apr 29 07:58:48 2021 + Commit: Georgy Yakovlev gentoo org> CommitDate: Thu Apr 29 08:26:03 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=496372c5 dev-cpp/abseil-cpp: bump to 20200923.3 Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Georgy Yakovlev gentoo.org> dev-cpp/abseil-cpp/Manifest | 2 +- .../{abseil-cpp-20200923.2-r1.ebuild => abseil-cpp-20200923.3.ebuild} | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/dev-cpp/abseil-cpp/Manifest b/dev-cpp/abseil-cpp/Manifest index d0ec2ff1bf7..6e9128b98ae 100644 --- a/dev-cpp/abseil-cpp/Manifest +++ b/dev-cpp/abseil-cpp/Manifest @@ -1,4 +1,4 @@ DIST abseil-cpp-20200225.2.tar.gz 1679650 BLAKE2B bbadb2b86fd390f51322e687526c72a3b13caff6391974462a1146cc563616ce479330336a489a71e27b143e7cbea6695fc12c91fb721185a5116b3a6c5506b1 SHA512 75a607dee825e83c10dcd5e509515461f1b12c4aca861e4739ac4d41357b8e893dbfbe33873aa5c05463dde0891dedd7535af2ec59f173de29488e1b1321b335 -DIST abseil-cpp-20200923.2.tar.gz 1783972 BLAKE2B 7ba01cab353de9bf34230e0efa567b1dc16680144579841a0fd127b95fb36cc8b63fc3c7da6a0a7c350c32b91955c6b6bb23a3ca52e50174a4dce5d3c1b9e936 SHA512 fdbb0f84265bc1d4f24aac0af6d0eb8cb603f801fc14d63ac1e9d3bab47703a8a2ff5f44a0a4d325819dbea50fc533d967e1bfd65004ec11ef35fadc44a2b855 +DIST abseil-cpp-20200923.3.tar.gz 1783980 BLAKE2B 66d46fd6aafe0bf0d3fccd8a4e0a72fb0545a405d9c92d36ffcb1cf791b6d0eb85fd55218f740ba34c05c7bc952ad1aeaa367963b1f540f03a4f510fd02cd6d5 SHA512 7d9e2bc001a397b983afe1e5ca4d779bd27d0d30fad7f44e564a675e228f2fc29c203ef89dd1b0ff4a1832c6d99ae7627c9103a0daa6cccb426472528109ef85 DIST abseil-cpp-20210324.1.tar.gz 1774134 BLAKE2B 8dd42b3d60a38995b72ba8aaa367c3caff118d88069dba9df24b155318ffd6c4e289c263346899bf7fc0bf6e8332380407a8a93c77f8cade0e8e74743b84 SHA512 fe593ed98eeea5461abca95ebb9dd3f7e8eedaa15e009f776945fdbb6ed489c61966611c1c72558d2ccdd541b952a345e51885d522ff29542cbcc837cf565866 DIST gtest-1.10.0_p20200702.tar.gz 866900 BLAKE2B c162d47868583ba270675abe5df935b8f4b9a9c00dbdc80dd88afa7f2b98266640b32b2ea5e8f9f6d6227196b5d2f79dbfda4e9585106224e814cc1503cf777d SHA512 715d887b59b47d4691c7c90ef0cf0ffc3d1e758e500263c76b50fd506e90a9d1c390af745933cfe3f55e1edac5d72dccedef3cb9a50b71a5b796424471a3017b diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200923.2-r1.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild similarity index 98% rename from dev-cpp/abseil-cpp/abseil-cpp-20200923.2-r1.ebuild rename to dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild index d15b9e966d8..41f0444f9cc 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20200923.2-r1.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild @@ -69,6 +69,7 @@ src_configure() { -DABSL_ENABLE_INSTALL=TRUE -DABSL_LOCAL_GOOGLETEST_DIR="${WORKDIR}/googletest-${GTEST_COMMIT}" -DABSL_RUN_TESTS=$(usex test) + -DBUILD_SHARED_LIBS=ON $(usex cxx17 -DCMAKE_CXX_STANDARD=17 '') # it has to be a useflag for some consumers $(usex test -DBUILD_TESTING=ON '') #intentional usex )
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: d6c6411b02d1c024fc522467b5275816d2c102a2 Author: Georgy Yakovlev gentoo org> AuthorDate: Thu Apr 29 08:09:48 2021 + Commit: Georgy Yakovlev gentoo org> CommitDate: Thu Apr 29 08:26:04 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d6c6411b dev-cpp/abseil-cpp: explicitly set -DBUILD_SHARED_LIBS=TRUE Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Georgy Yakovlev gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild | 1 + dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild| 2 +- dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild| 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild index a4ec361d4c0..cd83b6c48f5 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild @@ -53,6 +53,7 @@ src_configure() { local mycmakeargs=( -DABSL_ENABLE_INSTALL=TRUE + -DBUILD_SHARED_LIBS=TRUE ) cmake_src_configure } diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild index 41f0444f9cc..a215a384439 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20200923.3.ebuild @@ -69,7 +69,7 @@ src_configure() { -DABSL_ENABLE_INSTALL=TRUE -DABSL_LOCAL_GOOGLETEST_DIR="${WORKDIR}/googletest-${GTEST_COMMIT}" -DABSL_RUN_TESTS=$(usex test) - -DBUILD_SHARED_LIBS=ON + -DBUILD_SHARED_LIBS=TRUE $(usex cxx17 -DCMAKE_CXX_STANDARD=17 '') # it has to be a useflag for some consumers $(usex test -DBUILD_TESTING=ON '') #intentional usex ) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild index 12ecd89301f..e32b61387f6 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild @@ -70,6 +70,7 @@ src_configure() { local mycmakeargs=( -DABSL_ENABLE_INSTALL=TRUE -DABSL_LOCAL_GOOGLETEST_DIR="${WORKDIR}/googletest-${GTEST_COMMIT}" + -DBUILD_SHARED_LIBS=TRUE $(usex cxx17 -DCMAKE_CXX_STANDARD=17 '') # it has to be a useflag for some consumers $(usex test -DBUILD_TESTING=ON '') #intentional usex )
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/, dev-cpp/abseil-cpp/files/
commit: 6459947b9a21796aa2980fce0e16f25a9bb37294 Author: Sam James gentoo org> AuthorDate: Thu Apr 29 03:02:48 2021 + Commit: Sam James gentoo org> CommitDate: Thu Apr 29 04:04:34 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6459947b dev-cpp/abseil-cpp: backport fix for arm64 CPUs without crypto extensions * Backport fix for arm64 CPUs without crypto extensions (needed for a keywording bug). * Add information in patch / background on the problem (including mentioning the need for an ebuild change, in case e.g. another distro tries to pick it up, and to remind us to try upstream it.) * Add explicit flag-o-matic inherits accordingly. See: 619cfe3daec298493d31030008efc12e5ebbf7ec Bug: https://bugs.gentoo.org/778926 Bug: https://bugs.gentoo.org/766411 Signed-off-by: Sam James gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild | 13 - dev-cpp/abseil-cpp/abseil-cpp-20200923.2-r1.ebuild | 3 ++- dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild | 3 ++- .../files/abseil-cpp-20200923-arm_no_crypto.patch | 7 +++ 4 files changed, 23 insertions(+), 3 deletions(-) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild index 344942f1eca..a4ec361d4c0 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild @@ -5,7 +5,7 @@ EAPI=7 PYTHON_COMPAT=( python3_{7,8,9} ) -inherit cmake python-any-r1 +inherit cmake flag-o-matic python-any-r1 DESCRIPTION="Abseil Common Libraries (C++), LTS Branch" HOMEPAGE="https://abseil.io; @@ -23,6 +23,10 @@ BDEPEND="${PYTHON_DEPS}" # requires source of gtest and other libs RESTRICT=test +PATCHES=( + "${FILESDIR}/${PN}-20200923-arm_no_crypto.patch" +) + src_prepare() { cmake_src_prepare @@ -40,6 +44,13 @@ src_prepare() { } src_configure() { + if use arm || use arm64; then + # bug #778926 + if [[ $($(tc-getCXX) ${CXXFLAGS} -E -P - <<<$'#if defined(__ARM_FEATURE_CRYPTO)\nHAVE_ARM_FEATURE_CRYPTO\n#endif') != *HAVE_ARM_FEATURE_CRYPTO* ]]; then + append-cxxflags -DABSL_ARCH_ARM_NO_CRYPTO + fi + fi + local mycmakeargs=( -DABSL_ENABLE_INSTALL=TRUE ) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200923.2-r1.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20200923.2-r1.ebuild index a5ffd719aa2..d15b9e966d8 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20200923.2-r1.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20200923.2-r1.ebuild @@ -5,7 +5,7 @@ EAPI=7 PYTHON_COMPAT=( python3_{7,8,9} ) -inherit cmake python-any-r1 toolchain-funcs +inherit cmake flag-o-matic python-any-r1 toolchain-funcs # yes, it needs SOURCE, not just installed one GTEST_COMMIT="aee0f9d9b5b87796ee8a0ab26b7587ec30e8858e" @@ -59,6 +59,7 @@ src_prepare() { src_configure() { if use arm || use arm64; then + # bug #778926 if [[ $($(tc-getCXX) ${CXXFLAGS} -E -P - <<<$'#if defined(__ARM_FEATURE_CRYPTO)\nHAVE_ARM_FEATURE_CRYPTO\n#endif') != *HAVE_ARM_FEATURE_CRYPTO* ]]; then append-cxxflags -DABSL_ARCH_ARM_NO_CRYPTO fi diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild index 136d41f23b4..12ecd89301f 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild @@ -5,7 +5,7 @@ EAPI=7 PYTHON_COMPAT=( python3_{7,8,9} ) -inherit cmake python-any-r1 toolchain-funcs +inherit cmake flag-o-matic python-any-r1 toolchain-funcs # yes, it needs SOURCE, not just installed one GTEST_COMMIT="aee0f9d9b5b87796ee8a0ab26b7587ec30e8858e" @@ -61,6 +61,7 @@ src_prepare() { src_configure() { if use arm || use arm64; then + # bug #778926 if [[ $($(tc-getCXX) ${CXXFLAGS} -E -P - <<<$'#if defined(__ARM_FEATURE_CRYPTO)\nHAVE_ARM_FEATURE_CRYPTO\n#endif') != *HAVE_ARM_FEATURE_CRYPTO* ]]; then append-cxxflags -DABSL_ARCH_ARM_NO_CRYPTO fi diff --git a/dev-cpp/abseil-cpp/files/abseil-cpp-20200923-arm_no_crypto.patch b/dev-cpp/abseil-cpp/files/abseil-cpp-20200923-arm_no_crypto.patch index b74a6c70e90..762476a1018 100644 --- a/dev-cpp/abseil-cpp/files/abseil-cpp-20200923-arm_no_crypto.patch +++ b/dev-cpp/abseil-cpp/files/abseil-cpp-20200923-arm_no_crypto.patch @@ -1,3 +1,10 @@ +Don't assume all ARM CPUs have crypto extensions. + +Requires an accompanying change in the ebuild to disable crypto +extensions (by passing -DABSL_ARCH_ARM_NO_CRYPTO). This could +be done by the build system instead in future. + +https://bugs.gentoo.org/778926 --- /absl/random/internal/randen_hwaes.cc +++ /absl/random/internal/randen_hwaes.cc @@ -50,8 +50,11 @@
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: cafc6e29be32f5c9704ab0062db2340a9aec9138 Author: Sam James gentoo org> AuthorDate: Tue Apr 27 22:01:36 2021 + Commit: Sam James gentoo org> CommitDate: Tue Apr 27 22:02:04 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cafc6e29 dev-cpp/abseil-cpp: Keyword 20200923.2-r1 arm64, #730282 Signed-off-by: Sam James gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20200923.2-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200923.2-r1.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20200923.2-r1.ebuild index 6d1e87d6197..a5ffd719aa2 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20200923.2-r1.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20200923.2-r1.ebuild @@ -21,7 +21,7 @@ LICENSE=" test? ( BSD ) " SLOT="0/${PV%%.*}" -KEYWORDS="~amd64 ~ppc64 ~x86" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" IUSE="+cxx17 test" DEPEND=""
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: 5a5a1ae1761df22a68a058b2b9bf8fcf62305e6b Author: Sam James gentoo org> AuthorDate: Tue Apr 27 22:01:37 2021 + Commit: Sam James gentoo org> CommitDate: Tue Apr 27 22:02:05 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5a5a1ae1 dev-cpp/abseil-cpp: Keyword 20210324.1 arm64, #730282 Signed-off-by: Sam James gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild index 5f26a6c3100..136d41f23b4 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild @@ -21,7 +21,7 @@ LICENSE=" test? ( BSD ) " SLOT="0/${PV%%.*}" -KEYWORDS="~amd64 ~ppc64 ~x86" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" IUSE="+cxx17 test" DEPEND=""
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/, dev-cpp/abseil-cpp/files/
commit: e468c4e0a96a504904eab6e492f469e64aa7547b Author: Georgy Yakovlev gentoo org> AuthorDate: Thu Apr 22 04:07:05 2021 + Commit: Georgy Yakovlev gentoo org> CommitDate: Thu Apr 22 04:07:05 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e468c4e0 dev-cpp/abseil-cpp: drop 20210324.0-r2 Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Georgy Yakovlev gentoo.org> dev-cpp/abseil-cpp/Manifest| 1 - dev-cpp/abseil-cpp/abseil-cpp-20210324.0-r2.ebuild | 77 -- .../files/abseil-cpp-20210324-pkgconfig_path.patch | 11 3 files changed, 89 deletions(-) diff --git a/dev-cpp/abseil-cpp/Manifest b/dev-cpp/abseil-cpp/Manifest index 7c469f55bb1..d0ec2ff1bf7 100644 --- a/dev-cpp/abseil-cpp/Manifest +++ b/dev-cpp/abseil-cpp/Manifest @@ -1,5 +1,4 @@ DIST abseil-cpp-20200225.2.tar.gz 1679650 BLAKE2B bbadb2b86fd390f51322e687526c72a3b13caff6391974462a1146cc563616ce479330336a489a71e27b143e7cbea6695fc12c91fb721185a5116b3a6c5506b1 SHA512 75a607dee825e83c10dcd5e509515461f1b12c4aca861e4739ac4d41357b8e893dbfbe33873aa5c05463dde0891dedd7535af2ec59f173de29488e1b1321b335 DIST abseil-cpp-20200923.2.tar.gz 1783972 BLAKE2B 7ba01cab353de9bf34230e0efa567b1dc16680144579841a0fd127b95fb36cc8b63fc3c7da6a0a7c350c32b91955c6b6bb23a3ca52e50174a4dce5d3c1b9e936 SHA512 fdbb0f84265bc1d4f24aac0af6d0eb8cb603f801fc14d63ac1e9d3bab47703a8a2ff5f44a0a4d325819dbea50fc533d967e1bfd65004ec11ef35fadc44a2b855 -DIST abseil-cpp-20210324.0.tar.gz 1774094 BLAKE2B 2dc2ca1adcddbcf5d18a41dda407691bc5e5613c0eeed54879b803f78146c47c222337f496d7505424d1329e3c71826269d7f621c82aa9f0e104f5b8ed73bf30 SHA512 0817d6972047e0b2e7f9575fd558f0875ba3d14828609d6262149cbcef4b86f601595338e4ba597bd6fba28b77bea6f2993002377949bc6f506da0879f9f9c9d DIST abseil-cpp-20210324.1.tar.gz 1774134 BLAKE2B 8dd42b3d60a38995b72ba8aaa367c3caff118d88069dba9df24b155318ffd6c4e289c263346899bf7fc0bf6e8332380407a8a93c77f8cade0e8e74743b84 SHA512 fe593ed98eeea5461abca95ebb9dd3f7e8eedaa15e009f776945fdbb6ed489c61966611c1c72558d2ccdd541b952a345e51885d522ff29542cbcc837cf565866 DIST gtest-1.10.0_p20200702.tar.gz 866900 BLAKE2B c162d47868583ba270675abe5df935b8f4b9a9c00dbdc80dd88afa7f2b98266640b32b2ea5e8f9f6d6227196b5d2f79dbfda4e9585106224e814cc1503cf777d SHA512 715d887b59b47d4691c7c90ef0cf0ffc3d1e758e500263c76b50fd506e90a9d1c390af745933cfe3f55e1edac5d72dccedef3cb9a50b71a5b796424471a3017b diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20210324.0-r2.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20210324.0-r2.ebuild deleted file mode 100644 index 55ba466b5c9..000 --- a/dev-cpp/abseil-cpp/abseil-cpp-20210324.0-r2.ebuild +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright 2020-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7,8,9} ) - -inherit cmake python-any-r1 toolchain-funcs - -# yes, it needs SOURCE, not just installed one -GTEST_COMMIT="aee0f9d9b5b87796ee8a0ab26b7587ec30e8858e" -GTEST_FILE="gtest-1.10.0_p20200702.tar.gz" - -DESCRIPTION="Abseil Common Libraries (C++), LTS Branch" -HOMEPAGE="https://abseil.io; -SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> ${P}.tar.gz - test? ( https://github.com/google/googletest/archive/${GTEST_COMMIT}.tar.gz -> ${GTEST_FILE} )" - -LICENSE=" - Apache-2.0 - test? ( BSD ) -" -SLOT="0/${PV%%.*}" -KEYWORDS="~amd64 ~ppc64 ~x86" -IUSE="+cxx17 test" - -DEPEND="" -RDEPEND="${DEPEND}" - -BDEPEND=" - ${PYTHON_DEPS} - test? ( sys-libs/timezone-data ) -" - -RESTRICT="!test? ( test )" - -PATCHES=( - "${FILESDIR}/${PN}-20200923-arm_no_crypto.patch" - "${FILESDIR}/${PN}-20210324-pkgconfig_path.patch" -) - -src_prepare() { - cmake_src_prepare - - # un-hardcode abseil compiler flags - sed -i \ - -e '/"-maes",/d' \ - -e '/"-msse4.1",/d' \ - -e '/"-mfpu=neon"/d' \ - -e '/"-march=armv8-a+crypto"/d' \ - absl/copts/copts.py || die - - # now generate cmake files - python_fix_shebang absl/copts/generate_copts.py - absl/copts/generate_copts.py || die - - if use test; then - sed -i 's/-Werror//g' \ - "${WORKDIR}/googletest-${GTEST_COMMIT}"/googletest/cmake/internal_utils.cmake || die - fi -} - -src_configure() { - if use arm || use arm64; then - if [[ $($(tc-getCXX) ${CXXFLAGS} -E -P - <<<$'#if defined(__ARM_FEATURE_CRYPTO)\nHAVE_ARM_FEATURE_CRYPTO\n#endif') != *HAVE_ARM_FEATURE_CRYPTO* ]]; then - append-cxxflags -DABSL_ARCH_ARM_NO_CRYPTO - fi - fi - - local mycmakeargs=( - -DABSL_ENABLE_INSTALL=TRUE - -DABSL_LOCAL_GOOGLETEST_DIR="${WORKDIR}/googletest-${GTEST_COMMIT}" - $(usex cxx17 -DCMAKE_CXX_STANDARD=17 '') # it has to be a useflag for some consumers -
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: 6a96e57fcf7059b45fccfb1307a5afbd9520574d Author: Georgy Yakovlev gentoo org> AuthorDate: Thu Apr 22 04:04:16 2021 + Commit: Georgy Yakovlev gentoo org> CommitDate: Thu Apr 22 04:04:52 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6a96e57f dev-cpp/abseil-cpp: bump to 20210324.1 Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Georgy Yakovlev gentoo.org> dev-cpp/abseil-cpp/Manifest | 1 + dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild | 76 + 2 files changed, 77 insertions(+) diff --git a/dev-cpp/abseil-cpp/Manifest b/dev-cpp/abseil-cpp/Manifest index e54f7e4a9ae..7c469f55bb1 100644 --- a/dev-cpp/abseil-cpp/Manifest +++ b/dev-cpp/abseil-cpp/Manifest @@ -1,4 +1,5 @@ DIST abseil-cpp-20200225.2.tar.gz 1679650 BLAKE2B bbadb2b86fd390f51322e687526c72a3b13caff6391974462a1146cc563616ce479330336a489a71e27b143e7cbea6695fc12c91fb721185a5116b3a6c5506b1 SHA512 75a607dee825e83c10dcd5e509515461f1b12c4aca861e4739ac4d41357b8e893dbfbe33873aa5c05463dde0891dedd7535af2ec59f173de29488e1b1321b335 DIST abseil-cpp-20200923.2.tar.gz 1783972 BLAKE2B 7ba01cab353de9bf34230e0efa567b1dc16680144579841a0fd127b95fb36cc8b63fc3c7da6a0a7c350c32b91955c6b6bb23a3ca52e50174a4dce5d3c1b9e936 SHA512 fdbb0f84265bc1d4f24aac0af6d0eb8cb603f801fc14d63ac1e9d3bab47703a8a2ff5f44a0a4d325819dbea50fc533d967e1bfd65004ec11ef35fadc44a2b855 DIST abseil-cpp-20210324.0.tar.gz 1774094 BLAKE2B 2dc2ca1adcddbcf5d18a41dda407691bc5e5613c0eeed54879b803f78146c47c222337f496d7505424d1329e3c71826269d7f621c82aa9f0e104f5b8ed73bf30 SHA512 0817d6972047e0b2e7f9575fd558f0875ba3d14828609d6262149cbcef4b86f601595338e4ba597bd6fba28b77bea6f2993002377949bc6f506da0879f9f9c9d +DIST abseil-cpp-20210324.1.tar.gz 1774134 BLAKE2B 8dd42b3d60a38995b72ba8aaa367c3caff118d88069dba9df24b155318ffd6c4e289c263346899bf7fc0bf6e8332380407a8a93c77f8cade0e8e74743b84 SHA512 fe593ed98eeea5461abca95ebb9dd3f7e8eedaa15e009f776945fdbb6ed489c61966611c1c72558d2ccdd541b952a345e51885d522ff29542cbcc837cf565866 DIST gtest-1.10.0_p20200702.tar.gz 866900 BLAKE2B c162d47868583ba270675abe5df935b8f4b9a9c00dbdc80dd88afa7f2b98266640b32b2ea5e8f9f6d6227196b5d2f79dbfda4e9585106224e814cc1503cf777d SHA512 715d887b59b47d4691c7c90ef0cf0ffc3d1e758e500263c76b50fd506e90a9d1c390af745933cfe3f55e1edac5d72dccedef3cb9a50b71a5b796424471a3017b diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild new file mode 100644 index 000..5f26a6c3100 --- /dev/null +++ b/dev-cpp/abseil-cpp/abseil-cpp-20210324.1.ebuild @@ -0,0 +1,76 @@ +# Copyright 2020-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{7,8,9} ) + +inherit cmake python-any-r1 toolchain-funcs + +# yes, it needs SOURCE, not just installed one +GTEST_COMMIT="aee0f9d9b5b87796ee8a0ab26b7587ec30e8858e" +GTEST_FILE="gtest-1.10.0_p20200702.tar.gz" + +DESCRIPTION="Abseil Common Libraries (C++), LTS Branch" +HOMEPAGE="https://abseil.io; +SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> ${P}.tar.gz + test? ( https://github.com/google/googletest/archive/${GTEST_COMMIT}.tar.gz -> ${GTEST_FILE} )" + +LICENSE=" + Apache-2.0 + test? ( BSD ) +" +SLOT="0/${PV%%.*}" +KEYWORDS="~amd64 ~ppc64 ~x86" +IUSE="+cxx17 test" + +DEPEND="" +RDEPEND="${DEPEND}" + +BDEPEND=" + ${PYTHON_DEPS} + test? ( sys-libs/timezone-data ) +" + +RESTRICT="!test? ( test )" + +PATCHES=( + "${FILESDIR}/${PN}-20200923-arm_no_crypto.patch" +) + +src_prepare() { + cmake_src_prepare + + # un-hardcode abseil compiler flags + sed -i \ + -e '/"-maes",/d' \ + -e '/"-msse4.1",/d' \ + -e '/"-mfpu=neon"/d' \ + -e '/"-march=armv8-a+crypto"/d' \ + absl/copts/copts.py || die + + # now generate cmake files + python_fix_shebang absl/copts/generate_copts.py + absl/copts/generate_copts.py || die + + if use test; then + sed -i 's/-Werror//g' \ + "${WORKDIR}/googletest-${GTEST_COMMIT}"/googletest/cmake/internal_utils.cmake || die + fi +} + +src_configure() { + if use arm || use arm64; then + if [[ $($(tc-getCXX) ${CXXFLAGS} -E -P - <<<$'#if defined(__ARM_FEATURE_CRYPTO)\nHAVE_ARM_FEATURE_CRYPTO\n#endif') != *HAVE_ARM_FEATURE_CRYPTO* ]]; then + append-cxxflags -DABSL_ARCH_ARM_NO_CRYPTO + fi + fi + + local mycmakeargs=( + -DABSL_ENABLE_INSTALL=TRUE + -DABSL_LOCAL_GOOGLETEST_DIR="${WORKDIR}/googletest-${GTEST_COMMIT}" + $(usex cxx17 -DCMAKE_CXX_STANDARD=17 '') # it has to be a useflag for some consumers + $(usex test -DBUILD_TESTING=ON '') #intentional usex + ) + cmake_src_configure +}
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: a3f1af99f64086dda60a993af41db8edf43ba273 Author: Georgy Yakovlev gentoo org> AuthorDate: Sun Apr 18 00:15:10 2021 + Commit: Georgy Yakovlev gentoo org> CommitDate: Sun Apr 18 00:30:45 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a3f1af99 dev-cpp/abseil-cpp: add python3_9 support Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Georgy Yakovlev gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild index 73a0e616d6e..344942f1eca 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_{7,8} ) +PYTHON_COMPAT=( python3_{7,8,9} ) inherit cmake python-any-r1
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/, dev-cpp/abseil-cpp/files/
commit: 809df6d1150a72505116707581607d21f1c797ae Author: Arfrever Frehtes Taifersar Arahesis Apache Org> AuthorDate: Sun Apr 4 00:00:00 2021 + Commit: Georgy Yakovlev gentoo org> CommitDate: Sun Apr 4 21:59:01 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=809df6d1 dev-cpp/abseil-cpp: correct pkgconfig file location Signed-off-by: Arfrever Frehtes Taifersar Arahesis Apache.Org> Signed-off-by: Georgy Yakovlev gentoo.org> ...p-20210324.0-r1.ebuild => abseil-cpp-20210324.0-r2.ebuild} | 1 + .../abseil-cpp/files/abseil-cpp-20210324-pkgconfig_path.patch | 11 +++ 2 files changed, 12 insertions(+) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20210324.0-r1.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20210324.0-r2.ebuild similarity index 97% rename from dev-cpp/abseil-cpp/abseil-cpp-20210324.0-r1.ebuild rename to dev-cpp/abseil-cpp/abseil-cpp-20210324.0-r2.ebuild index dd401361783..42d1d983e58 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20210324.0-r1.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20210324.0-r2.ebuild @@ -36,6 +36,7 @@ RESTRICT="!test? ( test )" PATCHES=( "${FILESDIR}/${PN}-20200923-arm_no_crypto.patch" + "${FILESDIR}/${PN}-20210324-pkgconfig_path.patch" ) src_prepare() { diff --git a/dev-cpp/abseil-cpp/files/abseil-cpp-20210324-pkgconfig_path.patch b/dev-cpp/abseil-cpp/files/abseil-cpp-20210324-pkgconfig_path.patch new file mode 100644 index 000..3ce0a0cefe0 --- /dev/null +++ b/dev-cpp/abseil-cpp/files/abseil-cpp-20210324-pkgconfig_path.patch @@ -0,0 +1,11 @@ +--- /CMake/AbseilHelpers.cmake /CMake/AbseilHelpers.cmake +@@ -181,7 +181,7 @@ + Libs: -L\${libdir} $ $<$>:-labsl_${_NAME}>\n\ + Cflags: -I\${includedir}${PC_CFLAGS}\n") + INSTALL(FILES "${CMAKE_BINARY_DIR}/lib/pkgconfig/absl_${_NAME}.pc" +- DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/pkgconfig") ++ DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig") + endif() + endif() +
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: cbee4bdb65608ba60c9b7dde9c9dbc56ab4b9179 Author: Georgy Yakovlev gentoo org> AuthorDate: Sun Apr 4 21:58:54 2021 + Commit: Georgy Yakovlev gentoo org> CommitDate: Sun Apr 4 21:59:02 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cbee4bdb dev-cpp/abseil-cpp: download gtest tarball only if tests requested Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Georgy Yakovlev gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20210324.0-r2.ebuild | 8 +--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20210324.0-r2.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20210324.0-r2.ebuild index 42d1d983e58..55ba466b5c9 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20210324.0-r2.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20210324.0-r2.ebuild @@ -14,7 +14,7 @@ GTEST_FILE="gtest-1.10.0_p20200702.tar.gz" DESCRIPTION="Abseil Common Libraries (C++), LTS Branch" HOMEPAGE="https://abseil.io; SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> ${P}.tar.gz - https://github.com/google/googletest/archive/${GTEST_COMMIT}.tar.gz -> ${GTEST_FILE}" + test? ( https://github.com/google/googletest/archive/${GTEST_COMMIT}.tar.gz -> ${GTEST_FILE} )" LICENSE=" Apache-2.0 @@ -54,8 +54,10 @@ src_prepare() { python_fix_shebang absl/copts/generate_copts.py absl/copts/generate_copts.py || die - sed -i 's/-Werror//g' \ - "${WORKDIR}/googletest-${GTEST_COMMIT}"/googletest/cmake/internal_utils.cmake || die + if use test; then + sed -i 's/-Werror//g' \ + "${WORKDIR}/googletest-${GTEST_COMMIT}"/googletest/cmake/internal_utils.cmake || die + fi } src_configure() {
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: e45d398426feba79f9ebd73cb97f797f58c59e11 Author: Georgy Yakovlev gentoo org> AuthorDate: Sat Apr 3 19:55:31 2021 + Commit: Georgy Yakovlev gentoo org> CommitDate: Sat Apr 3 19:56:03 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e45d3984 dev-cpp/abseil-cpp: revbump all, add sublots Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Georgy Yakovlev gentoo.org> .../{abseil-cpp-20200225.2.ebuild => abseil-cpp-20200225.2-r1.ebuild} | 2 +- .../{abseil-cpp-20200923.2.ebuild => abseil-cpp-20200923.2-r1.ebuild} | 2 +- .../{abseil-cpp-20210324.0.ebuild => abseil-cpp-20210324.0-r1.ebuild} | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200225.2.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild similarity index 98% rename from dev-cpp/abseil-cpp/abseil-cpp-20200225.2.ebuild rename to dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild index b927fb019cb..73a0e616d6e 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20200225.2.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20200225.2-r1.ebuild @@ -12,7 +12,7 @@ HOMEPAGE="https://abseil.io; SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="Apache-2.0" -SLOT="0" +SLOT="0/${PV%%.*}" KEYWORDS="~amd64 ~ppc64 ~x86" IUSE="" diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200923.2.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20200923.2-r1.ebuild similarity index 99% rename from dev-cpp/abseil-cpp/abseil-cpp-20200923.2.ebuild rename to dev-cpp/abseil-cpp/abseil-cpp-20200923.2-r1.ebuild index 7d0133ed4d8..6d1e87d6197 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20200923.2.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20200923.2-r1.ebuild @@ -20,7 +20,7 @@ LICENSE=" Apache-2.0 test? ( BSD ) " -SLOT="0" +SLOT="0/${PV%%.*}" KEYWORDS="~amd64 ~ppc64 ~x86" IUSE="+cxx17 test" diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20210324.0.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20210324.0-r1.ebuild similarity index 98% rename from dev-cpp/abseil-cpp/abseil-cpp-20210324.0.ebuild rename to dev-cpp/abseil-cpp/abseil-cpp-20210324.0-r1.ebuild index 92637e5b846..dd401361783 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20210324.0.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20210324.0-r1.ebuild @@ -20,7 +20,7 @@ LICENSE=" Apache-2.0 test? ( BSD ) " -SLOT="0" +SLOT="0/${PV%%.*}" KEYWORDS="~amd64 ~ppc64 ~x86" IUSE="+cxx17 test"
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: fb2d437e7b0d03f575e58b1144ff0acb095210d2 Author: Georgy Yakovlev gentoo org> AuthorDate: Fri Apr 2 07:54:04 2021 + Commit: Georgy Yakovlev gentoo org> CommitDate: Fri Apr 2 08:21:17 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fb2d437e dev-cpp/abseil-cpp: enable cxx17 by default Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Georgy Yakovlev gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20200923.2.ebuild | 2 +- dev-cpp/abseil-cpp/abseil-cpp-20210324.0.ebuild | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200923.2.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20200923.2.ebuild index 888022fd6ea..7d0133ed4d8 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20200923.2.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20200923.2.ebuild @@ -22,7 +22,7 @@ LICENSE=" " SLOT="0" KEYWORDS="~amd64 ~ppc64 ~x86" -IUSE="cxx17 test" +IUSE="+cxx17 test" DEPEND="" RDEPEND="${DEPEND}" diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20210324.0.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20210324.0.ebuild index 6a397a2c13f..92637e5b846 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20210324.0.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20210324.0.ebuild @@ -22,7 +22,7 @@ LICENSE=" " SLOT="0" KEYWORDS="~amd64 ~ppc64 ~x86" -IUSE="cxx17 test" +IUSE="+cxx17 test" DEPEND="" RDEPEND="${DEPEND}"
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/files/, dev-cpp/abseil-cpp/
commit: 619cfe3daec298493d31030008efc12e5ebbf7ec Author: Arfrever Frehtes Taifersar Arahesis Apache Org> AuthorDate: Mon Mar 29 18:00:00 2021 + Commit: Georgy Yakovlev gentoo org> CommitDate: Fri Apr 2 03:03:39 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=619cfe3d dev-cpp/abseil-cpp: Fix building on ARM{32,64} CPUs without crypto extension. Closes: https://bugs.gentoo.org/778926 Signed-off-by: Arfrever Frehtes Taifersar Arahesis Apache.Org> Signed-off-by: Georgy Yakovlev gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20200923.2.ebuild | 14 -- .../files/abseil-cpp-20200923-arm_no_crypto.patch| 16 2 files changed, 28 insertions(+), 2 deletions(-) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200923.2.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20200923.2.ebuild index 8e62b032d05..90be485e13a 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20200923.2.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20200923.2.ebuild @@ -1,11 +1,11 @@ -# Copyright 2020 Gentoo Authors +# Copyright 2020-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 PYTHON_COMPAT=( python3_{7,8,9} ) -inherit cmake python-any-r1 +inherit cmake python-any-r1 toolchain-funcs # yes, it needs SOURCE, not just installed one GTEST_COMMIT="aee0f9d9b5b87796ee8a0ab26b7587ec30e8858e" @@ -34,6 +34,10 @@ BDEPEND=" RESTRICT="!test? ( test )" +PATCHES=( + "${FILESDIR}/${PN}-20200923-arm_no_crypto.patch" +) + src_prepare() { cmake_src_prepare @@ -53,6 +57,12 @@ src_prepare() { } src_configure() { + if use arm || use arm64; then + if [[ $($(tc-getCXX) ${CXXFLAGS} -E -P - <<<$'#if defined(__ARM_FEATURE_CRYPTO)\nHAVE_ARM_FEATURE_CRYPTO\n#endif') != *HAVE_ARM_FEATURE_CRYPTO* ]]; then + append-cxxflags -DABSL_ARCH_ARM_NO_CRYPTO + fi + fi + local mycmakeargs=( -DABSL_ENABLE_INSTALL=TRUE -DABSL_LOCAL_GOOGLETEST_DIR="${WORKDIR}/googletest-${GTEST_COMMIT}" diff --git a/dev-cpp/abseil-cpp/files/abseil-cpp-20200923-arm_no_crypto.patch b/dev-cpp/abseil-cpp/files/abseil-cpp-20200923-arm_no_crypto.patch new file mode 100644 index 000..b74a6c70e90 --- /dev/null +++ b/dev-cpp/abseil-cpp/files/abseil-cpp-20200923-arm_no_crypto.patch @@ -0,0 +1,16 @@ +--- /absl/random/internal/randen_hwaes.cc /absl/random/internal/randen_hwaes.cc +@@ -50,8 +50,11 @@ + (defined(__ARM_NEON) && defined(__ARM_FEATURE_CRYPTO)) + #define ABSL_RANDEN_HWAES_IMPL 1 + +-#elif ABSL_RANDOM_INTERNAL_AES_DISPATCH && !defined(__APPLE__) && \ +-(defined(__GNUC__) && __GNUC__ > 4 || __GNUC__ == 4 && __GNUC_MINOR__ > 9) ++// When ABSL_ARCH_ARM_NO_CRYPTO is defined, then ARM CPU without ++// crypto extension is assumed. ++#elif !defined(ABSL_ARCH_ARM_NO_CRYPTO) && \ ++(ABSL_RANDOM_INTERNAL_AES_DISPATCH && !defined(__APPLE__) && \ ++(defined(__GNUC__) && __GNUC__ > 4 || __GNUC__ == 4 && __GNUC_MINOR__ > 9)) + // ...or, on GCC, we can use an ASM directive to + // instruct the assember to allow crypto instructions. + #define ABSL_RANDEN_HWAES_IMPL 1
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: f627843f6663d3d8052e6baae1493e298f44f96d Author: Georgy Yakovlev gentoo org> AuthorDate: Fri Apr 2 03:01:44 2021 + Commit: Georgy Yakovlev gentoo org> CommitDate: Fri Apr 2 03:04:04 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f627843f dev-cpp/abseil-cpp: fix cmake warning Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Georgy Yakovlev gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20210324.0.ebuild | 1 - 1 file changed, 1 deletion(-) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20210324.0.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20210324.0.ebuild index 888022fd6ea..6a397a2c13f 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20210324.0.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20210324.0.ebuild @@ -67,7 +67,6 @@ src_configure() { local mycmakeargs=( -DABSL_ENABLE_INSTALL=TRUE -DABSL_LOCAL_GOOGLETEST_DIR="${WORKDIR}/googletest-${GTEST_COMMIT}" - -DABSL_RUN_TESTS=$(usex test) $(usex cxx17 -DCMAKE_CXX_STANDARD=17 '') # it has to be a useflag for some consumers $(usex test -DBUILD_TESTING=ON '') #intentional usex )
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: 52e688d1d7bfe2bdff04069eeec217f0a6936551 Author: Georgy Yakovlev gentoo org> AuthorDate: Fri Apr 2 02:49:50 2021 + Commit: Georgy Yakovlev gentoo org> CommitDate: Fri Apr 2 03:04:03 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=52e688d1 dev-cpp/abseil-cpp: bump to 20210324.0 Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Georgy Yakovlev gentoo.org> dev-cpp/abseil-cpp/Manifest | 1 + dev-cpp/abseil-cpp/abseil-cpp-20210324.0.ebuild | 74 + 2 files changed, 75 insertions(+) diff --git a/dev-cpp/abseil-cpp/Manifest b/dev-cpp/abseil-cpp/Manifest index f9ff8083fe1..e54f7e4a9ae 100644 --- a/dev-cpp/abseil-cpp/Manifest +++ b/dev-cpp/abseil-cpp/Manifest @@ -1,3 +1,4 @@ DIST abseil-cpp-20200225.2.tar.gz 1679650 BLAKE2B bbadb2b86fd390f51322e687526c72a3b13caff6391974462a1146cc563616ce479330336a489a71e27b143e7cbea6695fc12c91fb721185a5116b3a6c5506b1 SHA512 75a607dee825e83c10dcd5e509515461f1b12c4aca861e4739ac4d41357b8e893dbfbe33873aa5c05463dde0891dedd7535af2ec59f173de29488e1b1321b335 DIST abseil-cpp-20200923.2.tar.gz 1783972 BLAKE2B 7ba01cab353de9bf34230e0efa567b1dc16680144579841a0fd127b95fb36cc8b63fc3c7da6a0a7c350c32b91955c6b6bb23a3ca52e50174a4dce5d3c1b9e936 SHA512 fdbb0f84265bc1d4f24aac0af6d0eb8cb603f801fc14d63ac1e9d3bab47703a8a2ff5f44a0a4d325819dbea50fc533d967e1bfd65004ec11ef35fadc44a2b855 +DIST abseil-cpp-20210324.0.tar.gz 1774094 BLAKE2B 2dc2ca1adcddbcf5d18a41dda407691bc5e5613c0eeed54879b803f78146c47c222337f496d7505424d1329e3c71826269d7f621c82aa9f0e104f5b8ed73bf30 SHA512 0817d6972047e0b2e7f9575fd558f0875ba3d14828609d6262149cbcef4b86f601595338e4ba597bd6fba28b77bea6f2993002377949bc6f506da0879f9f9c9d DIST gtest-1.10.0_p20200702.tar.gz 866900 BLAKE2B c162d47868583ba270675abe5df935b8f4b9a9c00dbdc80dd88afa7f2b98266640b32b2ea5e8f9f6d6227196b5d2f79dbfda4e9585106224e814cc1503cf777d SHA512 715d887b59b47d4691c7c90ef0cf0ffc3d1e758e500263c76b50fd506e90a9d1c390af745933cfe3f55e1edac5d72dccedef3cb9a50b71a5b796424471a3017b diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20210324.0.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20210324.0.ebuild new file mode 100644 index 000..90be485e13a --- /dev/null +++ b/dev-cpp/abseil-cpp/abseil-cpp-20210324.0.ebuild @@ -0,0 +1,74 @@ +# Copyright 2020-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{7,8,9} ) + +inherit cmake python-any-r1 toolchain-funcs + +# yes, it needs SOURCE, not just installed one +GTEST_COMMIT="aee0f9d9b5b87796ee8a0ab26b7587ec30e8858e" +GTEST_FILE="gtest-1.10.0_p20200702.tar.gz" + +DESCRIPTION="Abseil Common Libraries (C++), LTS Branch" +HOMEPAGE="https://abseil.io; +SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> ${P}.tar.gz + https://github.com/google/googletest/archive/${GTEST_COMMIT}.tar.gz -> ${GTEST_FILE}" + +LICENSE=" + Apache-2.0 + test? ( BSD ) +" +SLOT="0" +KEYWORDS="~amd64 ~ppc64 ~x86" +IUSE="cxx17 test" + +DEPEND="" +RDEPEND="${DEPEND}" + +BDEPEND=" + ${PYTHON_DEPS} + test? ( sys-libs/timezone-data ) +" + +RESTRICT="!test? ( test )" + +PATCHES=( + "${FILESDIR}/${PN}-20200923-arm_no_crypto.patch" +) + +src_prepare() { + cmake_src_prepare + + # un-hardcode abseil compiler flags + sed -i \ + -e '/"-maes",/d' \ + -e '/"-msse4.1",/d' \ + -e '/"-mfpu=neon"/d' \ + -e '/"-march=armv8-a+crypto"/d' \ + absl/copts/copts.py || die + + # now generate cmake files + absl/copts/generate_copts.py || die + + sed -i 's/-Werror//g' \ + "${WORKDIR}/googletest-${GTEST_COMMIT}"/googletest/cmake/internal_utils.cmake || die +} + +src_configure() { + if use arm || use arm64; then + if [[ $($(tc-getCXX) ${CXXFLAGS} -E -P - <<<$'#if defined(__ARM_FEATURE_CRYPTO)\nHAVE_ARM_FEATURE_CRYPTO\n#endif') != *HAVE_ARM_FEATURE_CRYPTO* ]]; then + append-cxxflags -DABSL_ARCH_ARM_NO_CRYPTO + fi + fi + + local mycmakeargs=( + -DABSL_ENABLE_INSTALL=TRUE + -DABSL_LOCAL_GOOGLETEST_DIR="${WORKDIR}/googletest-${GTEST_COMMIT}" + -DABSL_RUN_TESTS=$(usex test) + $(usex cxx17 -DCMAKE_CXX_STANDARD=17 '') # it has to be a useflag for some consumers + $(usex test -DBUILD_TESTING=ON '') #intentional usex + ) + cmake_src_configure +}
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: fbc78e09219e73dcdafce8cb6408a9b140a81099 Author: Georgy Yakovlev gentoo org> AuthorDate: Fri Apr 2 02:55:39 2021 + Commit: Georgy Yakovlev gentoo org> CommitDate: Fri Apr 2 03:04:04 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fbc78e09 dev-cpp/abseil-cpp: fix python script shebang Closes: https://bugs.gentoo.org/763642 Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Georgy Yakovlev gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20200225.2.ebuild | 3 ++- dev-cpp/abseil-cpp/abseil-cpp-20200923.2.ebuild | 1 + dev-cpp/abseil-cpp/abseil-cpp-20210324.0.ebuild | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200225.2.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20200225.2.ebuild index 8570f4e6699..b927fb019cb 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20200225.2.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20200225.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 2020 Gentoo Authors +# Copyright 2020-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -35,6 +35,7 @@ src_prepare() { absl/copts/copts.py || die # now generate cmake files + python_fix_shebang absl/copts/generate_copts.py absl/copts/generate_copts.py || die } diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200923.2.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20200923.2.ebuild index 90be485e13a..888022fd6ea 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20200923.2.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20200923.2.ebuild @@ -50,6 +50,7 @@ src_prepare() { absl/copts/copts.py || die # now generate cmake files + python_fix_shebang absl/copts/generate_copts.py absl/copts/generate_copts.py || die sed -i 's/-Werror//g' \ diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20210324.0.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20210324.0.ebuild index 90be485e13a..888022fd6ea 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20210324.0.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20210324.0.ebuild @@ -50,6 +50,7 @@ src_prepare() { absl/copts/copts.py || die # now generate cmake files + python_fix_shebang absl/copts/generate_copts.py absl/copts/generate_copts.py || die sed -i 's/-Werror//g' \
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: 6ddbca2126255c57f72d397a77bab1ad7cf74c8d Author: Georgy Yakovlev gentoo org> AuthorDate: Fri Oct 23 22:49:22 2020 + Commit: Georgy Yakovlev gentoo org> CommitDate: Sat Oct 24 02:21:01 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6ddbca21 dev-cpp/abseil-cpp: bump to 20200923.2, add cxx17 useflag Some revdeps may require absl built with -DCMAKE_CXX_STANDARD=17 Normally that should not be a useflag, but we need to expose it to package-manager so other packages can depend on it. Upstream insist on using cmake for that and not proper headers... Package-Manager: Portage-3.0.8, Repoman-3.0.2 Signed-off-by: Georgy Yakovlev gentoo.org> dev-cpp/abseil-cpp/Manifest| 2 +- .../{abseil-cpp-20200923.1.ebuild => abseil-cpp-20200923.2.ebuild} | 3 ++- dev-cpp/abseil-cpp/metadata.xml| 3 +++ 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/dev-cpp/abseil-cpp/Manifest b/dev-cpp/abseil-cpp/Manifest index 5cd7b36af75..f9ff8083fe1 100644 --- a/dev-cpp/abseil-cpp/Manifest +++ b/dev-cpp/abseil-cpp/Manifest @@ -1,3 +1,3 @@ DIST abseil-cpp-20200225.2.tar.gz 1679650 BLAKE2B bbadb2b86fd390f51322e687526c72a3b13caff6391974462a1146cc563616ce479330336a489a71e27b143e7cbea6695fc12c91fb721185a5116b3a6c5506b1 SHA512 75a607dee825e83c10dcd5e509515461f1b12c4aca861e4739ac4d41357b8e893dbfbe33873aa5c05463dde0891dedd7535af2ec59f173de29488e1b1321b335 -DIST abseil-cpp-20200923.1.tar.gz 1783899 BLAKE2B 2f9f07bdfd5fe5b70bd470446cf00a3f6ce7790a60bf5063120fb00e78c73f19ddb7843bb57079c64a9542953b121dbac6cf0cef88617effc6e74344711142bd SHA512 1fb484f66218a2296e9f648ed98a5d09e591eb680ea1912cce44be22ea8051a0d0e27ab30f5df1ec22311c11768d4d998bbdfc62a1ef6c0088e254dd19c71f7b +DIST abseil-cpp-20200923.2.tar.gz 1783972 BLAKE2B 7ba01cab353de9bf34230e0efa567b1dc16680144579841a0fd127b95fb36cc8b63fc3c7da6a0a7c350c32b91955c6b6bb23a3ca52e50174a4dce5d3c1b9e936 SHA512 fdbb0f84265bc1d4f24aac0af6d0eb8cb603f801fc14d63ac1e9d3bab47703a8a2ff5f44a0a4d325819dbea50fc533d967e1bfd65004ec11ef35fadc44a2b855 DIST gtest-1.10.0_p20200702.tar.gz 866900 BLAKE2B c162d47868583ba270675abe5df935b8f4b9a9c00dbdc80dd88afa7f2b98266640b32b2ea5e8f9f6d6227196b5d2f79dbfda4e9585106224e814cc1503cf777d SHA512 715d887b59b47d4691c7c90ef0cf0ffc3d1e758e500263c76b50fd506e90a9d1c390af745933cfe3f55e1edac5d72dccedef3cb9a50b71a5b796424471a3017b diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200923.1.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20200923.2.ebuild similarity index 93% rename from dev-cpp/abseil-cpp/abseil-cpp-20200923.1.ebuild rename to dev-cpp/abseil-cpp/abseil-cpp-20200923.2.ebuild index 51528f25fff..4226c48ba11 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20200923.1.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20200923.2.ebuild @@ -22,7 +22,7 @@ LICENSE=" " SLOT="0" KEYWORDS="~amd64 ~ppc64 ~x86" -IUSE="test" +IUSE="cxx17 test" DEPEND="" RDEPEND="${DEPEND}" @@ -57,6 +57,7 @@ src_configure() { -DABSL_ENABLE_INSTALL=TRUE -DABSL_LOCAL_GOOGLETEST_DIR="${WORKDIR}/googletest-${GTEST_COMMIT}" -DABSL_RUN_TESTS=$(usex test) + $(usex cxx17 -DCMAKE_CXX_STANDARD=17 '') # it has to be a useflag for some consumers $(usex test -DBUILD_TESTING=ON '') #intentional usex ) cmake_src_configure diff --git a/dev-cpp/abseil-cpp/metadata.xml b/dev-cpp/abseil-cpp/metadata.xml index efcd58fe0b9..f73fb9254b8 100644 --- a/dev-cpp/abseil-cpp/metadata.xml +++ b/dev-cpp/abseil-cpp/metadata.xml @@ -5,4 +5,7 @@ gyakov...@gentoo.org Georgy Yakovlev + + Build with -DCMAKE_CXX_STANDARD=17 (required by some revdeps) +
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: 28bcc6b1ec1a829fc77379228b09fe9fa2d8415b Author: Georgy Yakovlev gentoo org> AuthorDate: Mon Oct 12 04:52:33 2020 + Commit: Georgy Yakovlev gentoo org> CommitDate: Mon Oct 12 04:53:00 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=28bcc6b1 dev-cpp/abseil-cpp: bump to 20200923.1 Package-Manager: Portage-3.0.8, Repoman-3.0.1 Signed-off-by: Georgy Yakovlev gentoo.org> dev-cpp/abseil-cpp/Manifest | 2 +- .../{abseil-cpp-20200923.ebuild => abseil-cpp-20200923.1.ebuild}| 0 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-cpp/abseil-cpp/Manifest b/dev-cpp/abseil-cpp/Manifest index 0fe1bbb983c..5cd7b36af75 100644 --- a/dev-cpp/abseil-cpp/Manifest +++ b/dev-cpp/abseil-cpp/Manifest @@ -1,3 +1,3 @@ DIST abseil-cpp-20200225.2.tar.gz 1679650 BLAKE2B bbadb2b86fd390f51322e687526c72a3b13caff6391974462a1146cc563616ce479330336a489a71e27b143e7cbea6695fc12c91fb721185a5116b3a6c5506b1 SHA512 75a607dee825e83c10dcd5e509515461f1b12c4aca861e4739ac4d41357b8e893dbfbe33873aa5c05463dde0891dedd7535af2ec59f173de29488e1b1321b335 -DIST abseil-cpp-20200923.tar.gz 1783122 BLAKE2B cd72bd6df04ddef6e4190c40dcfc34f95f424c30f3a5018e8305e603de58d737e15c1e33239d11bba2e3c669d6b18770a2f9de3075685f6ba38de26fc6e572b8 SHA512 8ad89fb1e0d70fdd1df6ac996c186243af43842eb08d09efbb1b7bcdab617dd394aa4bf93644f0eacc05d2ddf3db78e2ebe3eb496cfa24ece919f197a3a624d6 +DIST abseil-cpp-20200923.1.tar.gz 1783899 BLAKE2B 2f9f07bdfd5fe5b70bd470446cf00a3f6ce7790a60bf5063120fb00e78c73f19ddb7843bb57079c64a9542953b121dbac6cf0cef88617effc6e74344711142bd SHA512 1fb484f66218a2296e9f648ed98a5d09e591eb680ea1912cce44be22ea8051a0d0e27ab30f5df1ec22311c11768d4d998bbdfc62a1ef6c0088e254dd19c71f7b DIST gtest-1.10.0_p20200702.tar.gz 866900 BLAKE2B c162d47868583ba270675abe5df935b8f4b9a9c00dbdc80dd88afa7f2b98266640b32b2ea5e8f9f6d6227196b5d2f79dbfda4e9585106224e814cc1503cf777d SHA512 715d887b59b47d4691c7c90ef0cf0ffc3d1e758e500263c76b50fd506e90a9d1c390af745933cfe3f55e1edac5d72dccedef3cb9a50b71a5b796424471a3017b diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200923.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20200923.1.ebuild similarity index 100% rename from dev-cpp/abseil-cpp/abseil-cpp-20200923.ebuild rename to dev-cpp/abseil-cpp/abseil-cpp-20200923.1.ebuild
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: 3af9eaa3be51d244ec6971321c3cf6e55682a58f Author: Georgy Yakovlev gentoo org> AuthorDate: Fri Sep 25 19:52:19 2020 + Commit: Georgy Yakovlev gentoo org> CommitDate: Fri Sep 25 19:52:34 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3af9eaa3 dev-cpp/abseil-cpp: avoid cmake unused var warning Closes: https://bugs.gentoo.org/744682 Package-Manager: Portage-3.0.8, Repoman-3.0.1 Signed-off-by: Georgy Yakovlev gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20200923.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200923.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20200923.ebuild index 0daa9c46bf7..51528f25fff 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20200923.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20200923.ebuild @@ -57,7 +57,7 @@ src_configure() { -DABSL_ENABLE_INSTALL=TRUE -DABSL_LOCAL_GOOGLETEST_DIR="${WORKDIR}/googletest-${GTEST_COMMIT}" -DABSL_RUN_TESTS=$(usex test) - -DBUILD_TESTING=$(usex test) + $(usex test -DBUILD_TESTING=ON '') #intentional usex ) cmake_src_configure }
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: e4e7440bf517fc618b6e4a2eaef92c7498a771f5 Author: Georgy Yakovlev gentoo org> AuthorDate: Fri Sep 25 12:37:17 2020 + Commit: Georgy Yakovlev gentoo org> CommitDate: Fri Sep 25 12:39:03 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e4e7440b dev-cpp/abseil-cpp: remove -Werror Closes: https://bugs.gentoo.org/744610 Package-Manager: Portage-3.0.8, Repoman-3.0.1 Signed-off-by: Georgy Yakovlev gentoo.org> dev-cpp/abseil-cpp/Manifest | 2 +- dev-cpp/abseil-cpp/abseil-cpp-20200923.ebuild | 16 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/dev-cpp/abseil-cpp/Manifest b/dev-cpp/abseil-cpp/Manifest index 8d35b49c47d..0fe1bbb983c 100644 --- a/dev-cpp/abseil-cpp/Manifest +++ b/dev-cpp/abseil-cpp/Manifest @@ -1,3 +1,3 @@ DIST abseil-cpp-20200225.2.tar.gz 1679650 BLAKE2B bbadb2b86fd390f51322e687526c72a3b13caff6391974462a1146cc563616ce479330336a489a71e27b143e7cbea6695fc12c91fb721185a5116b3a6c5506b1 SHA512 75a607dee825e83c10dcd5e509515461f1b12c4aca861e4739ac4d41357b8e893dbfbe33873aa5c05463dde0891dedd7535af2ec59f173de29488e1b1321b335 DIST abseil-cpp-20200923.tar.gz 1783122 BLAKE2B cd72bd6df04ddef6e4190c40dcfc34f95f424c30f3a5018e8305e603de58d737e15c1e33239d11bba2e3c669d6b18770a2f9de3075685f6ba38de26fc6e572b8 SHA512 8ad89fb1e0d70fdd1df6ac996c186243af43842eb08d09efbb1b7bcdab617dd394aa4bf93644f0eacc05d2ddf3db78e2ebe3eb496cfa24ece919f197a3a624d6 -DIST gtest-fe4d5f10840c5f62b984364a4d41719f1bc079a2.tar.gz 868165 BLAKE2B 5b27ec77505847e5ff5662896c5203712cfed4b5c8ee9a190aeb1e84ee101b52b9e7c923284704b87320565b543ab574f630e38ff0d568ee3402e289c3a52e17 SHA512 84bfc8c8f3532ee7e6839094714361ae2c8c0748dba3ba050766729192b6dcebe794d1b8f51ab46abb1a306ac8e6669897e805cca906688fdb5c8228bf88830a +DIST gtest-1.10.0_p20200702.tar.gz 866900 BLAKE2B c162d47868583ba270675abe5df935b8f4b9a9c00dbdc80dd88afa7f2b98266640b32b2ea5e8f9f6d6227196b5d2f79dbfda4e9585106224e814cc1503cf777d SHA512 715d887b59b47d4691c7c90ef0cf0ffc3d1e758e500263c76b50fd506e90a9d1c390af745933cfe3f55e1edac5d72dccedef3cb9a50b71a5b796424471a3017b diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200923.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20200923.ebuild index 6b12c6d6920..0daa9c46bf7 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20200923.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20200923.ebuild @@ -3,17 +3,18 @@ EAPI=7 -PYTHON_COMPAT=( python3_{6,7,8} ) +PYTHON_COMPAT=( python3_{6,7,8,9} ) inherit cmake python-any-r1 # yes, it needs SOURCE, not just installed one -GTEST_COMMIT="fe4d5f10840c5f62b984364a4d41719f1bc079a2" +GTEST_COMMIT="aee0f9d9b5b87796ee8a0ab26b7587ec30e8858e" +GTEST_FILE="gtest-1.10.0_p20200702.tar.gz" DESCRIPTION="Abseil Common Libraries (C++), LTS Branch" HOMEPAGE="https://abseil.io; SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> ${P}.tar.gz - https://github.com/google/googletest/archive/${GTEST_COMMIT}.tar.gz -> gtest-${GTEST_COMMIT}.tar.gz" + https://github.com/google/googletest/archive/${GTEST_COMMIT}.tar.gz -> ${GTEST_FILE}" LICENSE=" Apache-2.0 @@ -25,7 +26,11 @@ IUSE="test" DEPEND="" RDEPEND="${DEPEND}" -BDEPEND="${PYTHON_DEPS}" + +BDEPEND=" + ${PYTHON_DEPS} + test? ( sys-libs/timezone-data ) +" RESTRICT="!test? ( test )" @@ -42,6 +47,9 @@ src_prepare() { # now generate cmake files absl/copts/generate_copts.py || die + + sed -i 's/-Werror//g' \ + "${WORKDIR}/googletest-${GTEST_COMMIT}"/googletest/cmake/internal_utils.cmake || die } src_configure() {
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: 7fcf0f714b5ff6d4a0a18daef756698efe2179d9 Author: Georgy Yakovlev gentoo org> AuthorDate: Fri Sep 25 09:09:02 2020 + Commit: Georgy Yakovlev gentoo org> CommitDate: Fri Sep 25 09:09:35 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7fcf0f71 dev-cpp/abseil-cpp: add RESTRICT="!test? ( test )" Package-Manager: Portage-3.0.8, Repoman-3.0.1 Signed-off-by: Georgy Yakovlev gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20200923.ebuild | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200923.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20200923.ebuild index 1966a544649..6b12c6d6920 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20200923.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20200923.ebuild @@ -27,6 +27,8 @@ DEPEND="" RDEPEND="${DEPEND}" BDEPEND="${PYTHON_DEPS}" +RESTRICT="!test? ( test )" + src_prepare() { cmake_src_prepare
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: 8f6e2b93dd0edc7fcab27f58e559df1c42d1ce2f Author: Georgy Yakovlev gentoo org> AuthorDate: Fri Sep 25 08:22:36 2020 + Commit: Georgy Yakovlev gentoo org> CommitDate: Fri Sep 25 08:24:51 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8f6e2b93 dev-cpp/abseil-cpp: bump to 20200923 LTS Package-Manager: Portage-3.0.8, Repoman-3.0.1 Signed-off-by: Georgy Yakovlev gentoo.org> dev-cpp/abseil-cpp/Manifest | 2 + dev-cpp/abseil-cpp/abseil-cpp-20200923.ebuild | 53 +++ 2 files changed, 55 insertions(+) diff --git a/dev-cpp/abseil-cpp/Manifest b/dev-cpp/abseil-cpp/Manifest index 7d38829c01d..8d35b49c47d 100644 --- a/dev-cpp/abseil-cpp/Manifest +++ b/dev-cpp/abseil-cpp/Manifest @@ -1 +1,3 @@ DIST abseil-cpp-20200225.2.tar.gz 1679650 BLAKE2B bbadb2b86fd390f51322e687526c72a3b13caff6391974462a1146cc563616ce479330336a489a71e27b143e7cbea6695fc12c91fb721185a5116b3a6c5506b1 SHA512 75a607dee825e83c10dcd5e509515461f1b12c4aca861e4739ac4d41357b8e893dbfbe33873aa5c05463dde0891dedd7535af2ec59f173de29488e1b1321b335 +DIST abseil-cpp-20200923.tar.gz 1783122 BLAKE2B cd72bd6df04ddef6e4190c40dcfc34f95f424c30f3a5018e8305e603de58d737e15c1e33239d11bba2e3c669d6b18770a2f9de3075685f6ba38de26fc6e572b8 SHA512 8ad89fb1e0d70fdd1df6ac996c186243af43842eb08d09efbb1b7bcdab617dd394aa4bf93644f0eacc05d2ddf3db78e2ebe3eb496cfa24ece919f197a3a624d6 +DIST gtest-fe4d5f10840c5f62b984364a4d41719f1bc079a2.tar.gz 868165 BLAKE2B 5b27ec77505847e5ff5662896c5203712cfed4b5c8ee9a190aeb1e84ee101b52b9e7c923284704b87320565b543ab574f630e38ff0d568ee3402e289c3a52e17 SHA512 84bfc8c8f3532ee7e6839094714361ae2c8c0748dba3ba050766729192b6dcebe794d1b8f51ab46abb1a306ac8e6669897e805cca906688fdb5c8228bf88830a diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200923.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20200923.ebuild new file mode 100644 index 000..1966a544649 --- /dev/null +++ b/dev-cpp/abseil-cpp/abseil-cpp-20200923.ebuild @@ -0,0 +1,53 @@ +# Copyright 2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{6,7,8} ) + +inherit cmake python-any-r1 + +# yes, it needs SOURCE, not just installed one +GTEST_COMMIT="fe4d5f10840c5f62b984364a4d41719f1bc079a2" + +DESCRIPTION="Abseil Common Libraries (C++), LTS Branch" +HOMEPAGE="https://abseil.io; +SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> ${P}.tar.gz + https://github.com/google/googletest/archive/${GTEST_COMMIT}.tar.gz -> gtest-${GTEST_COMMIT}.tar.gz" + +LICENSE=" + Apache-2.0 + test? ( BSD ) +" +SLOT="0" +KEYWORDS="~amd64 ~ppc64 ~x86" +IUSE="test" + +DEPEND="" +RDEPEND="${DEPEND}" +BDEPEND="${PYTHON_DEPS}" + +src_prepare() { + cmake_src_prepare + + # un-hardcode abseil compiler flags + sed -i \ + -e '/"-maes",/d' \ + -e '/"-msse4.1",/d' \ + -e '/"-mfpu=neon"/d' \ + -e '/"-march=armv8-a+crypto"/d' \ + absl/copts/copts.py || die + + # now generate cmake files + absl/copts/generate_copts.py || die +} + +src_configure() { + local mycmakeargs=( + -DABSL_ENABLE_INSTALL=TRUE + -DABSL_LOCAL_GOOGLETEST_DIR="${WORKDIR}/googletest-${GTEST_COMMIT}" + -DABSL_RUN_TESTS=$(usex test) + -DBUILD_TESTING=$(usex test) + ) + cmake_src_configure +}
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: fe0c0595362225c88b6f1869219ca2d7f92e19fa Author: Georgy Yakovlev gentoo org> AuthorDate: Fri Apr 24 14:54:32 2020 + Commit: Georgy Yakovlev gentoo org> CommitDate: Fri Apr 24 20:01:34 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fe0c0595 dev-cpp/abseil-cpp: drop old Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Georgy Yakovlev gentoo.org> dev-cpp/abseil-cpp/Manifest | 1 - dev-cpp/abseil-cpp/abseil-cpp-20200225.1.ebuild | 46 - 2 files changed, 47 deletions(-) diff --git a/dev-cpp/abseil-cpp/Manifest b/dev-cpp/abseil-cpp/Manifest index edb2239e5df..7d38829c01d 100644 --- a/dev-cpp/abseil-cpp/Manifest +++ b/dev-cpp/abseil-cpp/Manifest @@ -1,2 +1 @@ -DIST abseil-cpp-20200225.1.tar.gz 1679633 BLAKE2B a2bbbc7a94eff4b113bfb50c8a9b56b91963360ec7e40a7ebd153ba54f8f7f7a3a1495685f68f4aa34e7347e005a7b3e3713a0d2b96bbad3e076053e42de32c4 SHA512 ed4f560d02903ac2d07b2365a6865320d749f994b7dc3231b20b6d7ac1393a5970a43468edcb8369782c03bd20902cb84c43424170ecefb39ab3e8af26fd4e44 DIST abseil-cpp-20200225.2.tar.gz 1679650 BLAKE2B bbadb2b86fd390f51322e687526c72a3b13caff6391974462a1146cc563616ce479330336a489a71e27b143e7cbea6695fc12c91fb721185a5116b3a6c5506b1 SHA512 75a607dee825e83c10dcd5e509515461f1b12c4aca861e4739ac4d41357b8e893dbfbe33873aa5c05463dde0891dedd7535af2ec59f173de29488e1b1321b335 diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200225.1.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20200225.1.ebuild deleted file mode 100644 index 5db378ff536..000 --- a/dev-cpp/abseil-cpp/abseil-cpp-20200225.1.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{6,7,8} ) - -inherit cmake python-any-r1 - -DESCRIPTION="Abseil Common Libraries (C++), LTS Branch" -HOMEPAGE="https://abseil.io; -SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~ppc64 ~x86" -IUSE="" - -DEPEND="" -RDEPEND="${DEPEND}" -BDEPEND="${PYTHON_DEPS}" - -# requires source of gtest and other libs -RESTRICT=test - -src_prepare() { - cmake_src_prepare - - # un-hardcode abseil compiler flags - sed -i \ - -e '/"-maes",/d' \ - -e '/"-msse4.1",/d' \ - -e '/"-mfpu=neon"/d' \ - -e '/"-march=armv8-a+crypto"/d' \ - absl/copts/copts.py || die - - # now generate cmake files - absl/copts/generate_copts.py || die -} - -src_configure() { - local mycmakeargs=( - -DABSL_ENABLE_INSTALL=TRUE - ) - cmake_src_configure -}
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: 03457fad6d5a2df1196f5cf75d4f7740f83b9f74 Author: Georgy Yakovlev gentoo org> AuthorDate: Fri Apr 24 14:46:24 2020 + Commit: Georgy Yakovlev gentoo org> CommitDate: Fri Apr 24 20:01:32 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=03457fad dev-cpp/abseil-cpp: bump to 20200225.2 Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Georgy Yakovlev gentoo.org> dev-cpp/abseil-cpp/Manifest | 1 + dev-cpp/abseil-cpp/abseil-cpp-20200225.2.ebuild | 46 + 2 files changed, 47 insertions(+) diff --git a/dev-cpp/abseil-cpp/Manifest b/dev-cpp/abseil-cpp/Manifest index 0a3d81df1a1..edb2239e5df 100644 --- a/dev-cpp/abseil-cpp/Manifest +++ b/dev-cpp/abseil-cpp/Manifest @@ -1 +1,2 @@ DIST abseil-cpp-20200225.1.tar.gz 1679633 BLAKE2B a2bbbc7a94eff4b113bfb50c8a9b56b91963360ec7e40a7ebd153ba54f8f7f7a3a1495685f68f4aa34e7347e005a7b3e3713a0d2b96bbad3e076053e42de32c4 SHA512 ed4f560d02903ac2d07b2365a6865320d749f994b7dc3231b20b6d7ac1393a5970a43468edcb8369782c03bd20902cb84c43424170ecefb39ab3e8af26fd4e44 +DIST abseil-cpp-20200225.2.tar.gz 1679650 BLAKE2B bbadb2b86fd390f51322e687526c72a3b13caff6391974462a1146cc563616ce479330336a489a71e27b143e7cbea6695fc12c91fb721185a5116b3a6c5506b1 SHA512 75a607dee825e83c10dcd5e509515461f1b12c4aca861e4739ac4d41357b8e893dbfbe33873aa5c05463dde0891dedd7535af2ec59f173de29488e1b1321b335 diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200225.2.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20200225.2.ebuild new file mode 100644 index 000..5db378ff536 --- /dev/null +++ b/dev-cpp/abseil-cpp/abseil-cpp-20200225.2.ebuild @@ -0,0 +1,46 @@ +# Copyright 2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{6,7,8} ) + +inherit cmake python-any-r1 + +DESCRIPTION="Abseil Common Libraries (C++), LTS Branch" +HOMEPAGE="https://abseil.io; +SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~ppc64 ~x86" +IUSE="" + +DEPEND="" +RDEPEND="${DEPEND}" +BDEPEND="${PYTHON_DEPS}" + +# requires source of gtest and other libs +RESTRICT=test + +src_prepare() { + cmake_src_prepare + + # un-hardcode abseil compiler flags + sed -i \ + -e '/"-maes",/d' \ + -e '/"-msse4.1",/d' \ + -e '/"-mfpu=neon"/d' \ + -e '/"-march=armv8-a+crypto"/d' \ + absl/copts/copts.py || die + + # now generate cmake files + absl/copts/generate_copts.py || die +} + +src_configure() { + local mycmakeargs=( + -DABSL_ENABLE_INSTALL=TRUE + ) + cmake_src_configure +}
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: 3f0aaba57bfb616ff3acae433540f024565487b8 Author: Georgy Yakovlev gentoo org> AuthorDate: Mon Apr 20 08:06:53 2020 + Commit: Georgy Yakovlev gentoo org> CommitDate: Mon Apr 20 08:09:19 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3f0aaba5 dev-cpp/abseil-cpp: fix QA warning Signed-off-by: Georgy Yakovlev gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20200225.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200225.1.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20200225.1.ebuild index 5a66a465078..5db378ff536 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20200225.1.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20200225.1.ebuild @@ -18,7 +18,7 @@ IUSE="" DEPEND="" RDEPEND="${DEPEND}" -BDEPEND="" +BDEPEND="${PYTHON_DEPS}" # requires source of gtest and other libs RESTRICT=test
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: 1f847f65dfd69e7acabf03884b0b122ac6f8378f Author: Georgy Yakovlev gentoo org> AuthorDate: Mon Apr 20 07:10:12 2020 + Commit: Georgy Yakovlev gentoo org> CommitDate: Mon Apr 20 07:25:29 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1f847f65 dev-cpp/abseil-cpp: new package Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Georgy Yakovlev gentoo.org> dev-cpp/abseil-cpp/Manifest | 1 + dev-cpp/abseil-cpp/abseil-cpp-20200225.1.ebuild | 43 + dev-cpp/abseil-cpp/metadata.xml | 8 + 3 files changed, 52 insertions(+) diff --git a/dev-cpp/abseil-cpp/Manifest b/dev-cpp/abseil-cpp/Manifest new file mode 100644 index 000..0a3d81df1a1 --- /dev/null +++ b/dev-cpp/abseil-cpp/Manifest @@ -0,0 +1 @@ +DIST abseil-cpp-20200225.1.tar.gz 1679633 BLAKE2B a2bbbc7a94eff4b113bfb50c8a9b56b91963360ec7e40a7ebd153ba54f8f7f7a3a1495685f68f4aa34e7347e005a7b3e3713a0d2b96bbad3e076053e42de32c4 SHA512 ed4f560d02903ac2d07b2365a6865320d749f994b7dc3231b20b6d7ac1393a5970a43468edcb8369782c03bd20902cb84c43424170ecefb39ab3e8af26fd4e44 diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200225.1.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20200225.1.ebuild new file mode 100644 index 000..6fac8bb9445 --- /dev/null +++ b/dev-cpp/abseil-cpp/abseil-cpp-20200225.1.ebuild @@ -0,0 +1,43 @@ +# Copyright 2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{6,7,8} ) + +inherit cmake python-any-r1 + +DESCRIPTION="Abseil Common Libraries (C++), LTS Branch" +HOMEPAGE="https://abseil.io; +SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~ppc64 ~x86" +IUSE="" + +DEPEND="" +RDEPEND="${DEPEND}" +BDEPEND="" + +src_prepare() { + cmake_src_prepare + + # un-hardcode abseil compiler flags + sed -i \ + -e '/"-maes",/d' \ + -e '/"-msse4.1",/d' \ + -e '/"-mfpu=neon"/d' \ + -e '/"-march=armv8-a+crypto"/d' \ + absl/copts/copts.py || die + + # now generate cmake files + absl/copts/generate_copts.py || die +} + +src_configure() { + local mycmakeargs=( + -DABSL_ENABLE_INSTALL=TRUE + ) + cmake_src_configure +} diff --git a/dev-cpp/abseil-cpp/metadata.xml b/dev-cpp/abseil-cpp/metadata.xml new file mode 100644 index 000..efcd58fe0b9 --- /dev/null +++ b/dev-cpp/abseil-cpp/metadata.xml @@ -0,0 +1,8 @@ + +http://www.gentoo.org/dtd/metadata.dtd;> + + + gyakov...@gentoo.org + Georgy Yakovlev + +
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: 979b3ab72e75ff98f9f5c88aafdbb0504c121820 Author: Georgy Yakovlev gentoo org> AuthorDate: Mon Apr 20 07:18:31 2020 + Commit: Georgy Yakovlev gentoo org> CommitDate: Mon Apr 20 07:25:30 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=979b3ab7 dev-cpp/abseil-cpp: restrict tests for now Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Georgy Yakovlev gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20200225.1.ebuild | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200225.1.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20200225.1.ebuild index 6fac8bb9445..5b2209d00e9 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20200225.1.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20200225.1.ebuild @@ -20,6 +20,9 @@ DEPEND="" RDEPEND="${DEPEND}" BDEPEND="" +# requires source of gtest and other libs +RESTRICT=test + src_prepare() { cmake_src_prepare
[gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/
commit: 201124c39fee1a29638450a228e090b84962cd23 Author: Georgy Yakovlev gentoo org> AuthorDate: Mon Apr 20 07:27:52 2020 + Commit: Georgy Yakovlev gentoo org> CommitDate: Mon Apr 20 07:27:52 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=201124c3 dev-cpp/abseil-cpp: whitespace Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Georgy Yakovlev gentoo.org> dev-cpp/abseil-cpp/abseil-cpp-20200225.1.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20200225.1.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20200225.1.ebuild index 5b2209d00e9..5a66a465078 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20200225.1.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20200225.1.ebuild @@ -34,8 +34,8 @@ src_prepare() { -e '/"-march=armv8-a+crypto"/d' \ absl/copts/copts.py || die - # now generate cmake files - absl/copts/generate_copts.py || die + # now generate cmake files + absl/copts/generate_copts.py || die } src_configure() {