[packages/python3-adblock] reduce opt-level on %{ix86} to fix build

atler atler at pld-linux.org
Wed Apr 14 19:35:10 CEST 2021


commit f679bd2f5a247761febd6b1ad5132cab4e5629d2
Author: Jan Palus <atler at pld-linux.org>
Date:   Wed Apr 14 19:33:21 2021 +0200

    reduce opt-level on %{ix86} to fix build
    
    for whatever reason build crashes with opt-level > 1:
    
    terminate called after throwing an instance of 'std::bad_alloc'
      what():  std::bad_alloc
    error: could not compile `adblock`.

 python3-adblock.spec | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)
---
diff --git a/python3-adblock.spec b/python3-adblock.spec
index b612f66..d3dc9b3 100644
--- a/python3-adblock.spec
+++ b/python3-adblock.spec
@@ -52,11 +52,14 @@ directory = '$PWD/vendor'
 EOF
 
 %build
-CARGO_HOME="$(pwd)/.cargo" \
-CARGO_NET_OFFLINE=true \
-CARGO_TERM_VERBOSE=true \
-%{?__jobs:CARGO_BUILD_JOBS="%{__jobs}"} \
-RUSTFLAGS="%{rpmrustflags}" \
+export CARGO_HOME="$(pwd)/.cargo"
+export CARGO_NET_OFFLINE=true
+export CARGO_TERM_VERBOSE=true
+%{?__jobs:export CARGO_BUILD_JOBS="%{__jobs}"}
+export RUSTFLAGS="%{rpmrustflags}"
+%ifarch %{ix86}
+export RUSTFLAGS="$RUSTFLAGS -C opt-level=1"
+%endif
 /usr/bin/maturin build --release --no-sdist \
 %ifarch x32
 	--target x86_64-unknown-linux-gnux32
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/python3-adblock.git/commitdiff/f679bd2f5a247761febd6b1ad5132cab4e5629d2



More information about the pld-cvs-commit mailing list