diff options
author | 2024-07-30 16:22:02 -0400 | |
---|---|---|
committer | 2024-07-30 16:28:25 -0400 | |
commit | d67b9030c502912749bc458fea717f9bd3be16f4 (patch) | |
tree | 74b132188747caa0fd34e7d9d8123956c5f00ace /sci-mathematics | |
parent | sci-libs/libsemigroups: backport gcc-15 build fix (diff) | |
download | gentoo-d67b9030c502912749bc458fea717f9bd3be16f4.tar.gz gentoo-d67b9030c502912749bc458fea717f9bd3be16f4.tar.bz2 gentoo-d67b9030c502912749bc458fea717f9bd3be16f4.zip |
sci-mathematics/primecount: backport gcc-15 build fix
Closes: https://bugs.gentoo.org/936498
Signed-off-by: Michael Orlitzky <mjo@gentoo.org>
Diffstat (limited to 'sci-mathematics')
-rw-r--r-- | sci-mathematics/primecount/files/primecount-7.13-gcc-15-buildfix.patch | 30 | ||||
-rw-r--r-- | sci-mathematics/primecount/primecount-7.13-r1.ebuild (renamed from sci-mathematics/primecount/primecount-7.13.ebuild) | 2 |
2 files changed, 32 insertions, 0 deletions
diff --git a/sci-mathematics/primecount/files/primecount-7.13-gcc-15-buildfix.patch b/sci-mathematics/primecount/files/primecount-7.13-gcc-15-buildfix.patch new file mode 100644 index 000000000000..6f483ba401ce --- /dev/null +++ b/sci-mathematics/primecount/files/primecount-7.13-gcc-15-buildfix.patch @@ -0,0 +1,30 @@ +From a4512db281754a487314b64fadf4537f4620396d Mon Sep 17 00:00:00 2001 +From: Michael Orlitzky <michael@orlitzky.com> +Date: Tue, 30 Jul 2024 16:19:25 -0400 +Subject: [PATCH] include/libdivide.h: backport gcc-15 fix + +This is commit 572d2408 to upstream libdivide, backported to the copy +bundled with primecount. The issue is also fixed in primecount but +won't arrive until v7.14. +--- + include/libdivide.h | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/include/libdivide.h b/include/libdivide.h +index 3779ebd..7336efb 100644 +--- a/include/libdivide.h ++++ b/include/libdivide.h +@@ -2015,8 +2015,8 @@ public: + } + + bool operator==(const divider<T, ALGO>& other) const { +- return div.denom.magic == other.denom.magic && +- div.denom.more == other.denom.more; ++ return div.denom.magic == other.div.denom.magic && ++ div.denom.more == other.div.denom.more; + } + + bool operator!=(const divider<T, ALGO>& other) const { +-- +2.44.2 + diff --git a/sci-mathematics/primecount/primecount-7.13.ebuild b/sci-mathematics/primecount/primecount-7.13-r1.ebuild index c6490b03ae75..2408ad36320b 100644 --- a/sci-mathematics/primecount/primecount-7.13.ebuild +++ b/sci-mathematics/primecount/primecount-7.13-r1.ebuild @@ -18,6 +18,8 @@ RESTRICT="!test? ( test )" DEPEND=">=sci-mathematics/primesieve-12.0:=" RDEPEND="${DEPEND}" +PATCHES=( "${FILESDIR}/${P}-gcc-15-buildfix.patch" ) + DOCS=( ChangeLog README.md |