summaryrefslogtreecommitdiff
path: root/dev-python/pillow
diff options
context:
space:
mode:
Diffstat (limited to 'dev-python/pillow')
-rw-r--r--dev-python/pillow/pillow-12.2.0-r1.ebuild6
-rw-r--r--dev-python/pillow/pillow-12.2.0.ebuild6
-rw-r--r--dev-python/pillow/pillow-12.3.0.ebuild8
3 files changed, 19 insertions, 1 deletions
diff --git a/dev-python/pillow/pillow-12.2.0-r1.ebuild b/dev-python/pillow/pillow-12.2.0-r1.ebuild
index 212de0098fd6..94156fc8087b 100644
--- a/dev-python/pillow/pillow-12.2.0-r1.ebuild
+++ b/dev-python/pillow/pillow-12.2.0-r1.ebuild
@@ -122,7 +122,13 @@ python_configure_all() {
EOF
tc-export PKG_CONFIG
+
export MAX_CONCURRENCY=$(makeopts_jobs)
+ # For 32-bit, just cap at 4 jobs to avoid pybind11 allocating
+ # like crazy (bug #970414).
+ if [[ $(tc-get-ptr-size) == 4 ]]; then
+ MAX_CONCURRENCY=$(( MAX_CONCURRENCY < 4 ? MAX_CONCURRENCY : 4 ))
+ fi
}
src_test() {
diff --git a/dev-python/pillow/pillow-12.2.0.ebuild b/dev-python/pillow/pillow-12.2.0.ebuild
index a3e39684aa20..5cf72382f102 100644
--- a/dev-python/pillow/pillow-12.2.0.ebuild
+++ b/dev-python/pillow/pillow-12.2.0.ebuild
@@ -123,7 +123,13 @@ python_configure_all() {
fi
tc-export PKG_CONFIG
+
export MAX_CONCURRENCY=$(makeopts_jobs)
+ # For 32-bit, just cap at 4 jobs to avoid pybind11 allocating
+ # like crazy (bug #970414).
+ if [[ $(tc-get-ptr-size) == 4 ]]; then
+ MAX_CONCURRENCY=$(( MAX_CONCURRENCY < 4 ? MAX_CONCURRENCY : 4 ))
+ fi
}
src_test() {
diff --git a/dev-python/pillow/pillow-12.3.0.ebuild b/dev-python/pillow/pillow-12.3.0.ebuild
index 8b9406bcbb77..91d8be33736b 100644
--- a/dev-python/pillow/pillow-12.3.0.ebuild
+++ b/dev-python/pillow/pillow-12.3.0.ebuild
@@ -35,7 +35,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="HPND"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ppc ppc64 ~riscv x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
IUSE="avif examples imagequant +jpeg jpeg2k lcms raqm test tiff tk truetype webp xcb zlib"
REQUIRED_USE="
raqm? ( truetype )
@@ -122,7 +122,13 @@ python_configure_all() {
EOF
tc-export PKG_CONFIG
+
export MAX_CONCURRENCY=$(makeopts_jobs)
+ # For 32-bit, just cap at 4 jobs to avoid pybind11 allocating
+ # like crazy (bug #970414).
+ if [[ $(tc-get-ptr-size) == 4 ]]; then
+ MAX_CONCURRENCY=$(( MAX_CONCURRENCY < 4 ? MAX_CONCURRENCY : 4 ))
+ fi
}
src_test() {