[packages/libetebase] - handle building x32 library using x86_64 hosted rust

qboosh qboosh at pld-linux.org
Fri Nov 27 18:56:28 CET 2020


commit 2807c470e890c20bd23265e7ea477be5e180110c
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Fri Nov 27 18:56:44 2020 +0100

    - handle building x32 library using x86_64 hosted rust

 libetebase.spec | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)
---
diff --git a/libetebase.spec b/libetebase.spec
index f29d427..1c2f56b 100644
--- a/libetebase.spec
+++ b/libetebase.spec
@@ -68,9 +68,14 @@ EOF
 
 %build
 export CARGO_HOME="$(pwd)/.cargo"
+export PKG_CONFIG_ALLOW_CROSS=1
+export RUST_BACKTRACE=full
 export SODIUM_USE_PKG_CONFIG=1
 
-cargo -vv build --release --frozen
+cargo -vv build --release --frozen \
+%ifarch x32
+	--target x86_64-unknown-linux-gnux32
+%endif
 
 %{__make} pkgconfig
 
@@ -79,7 +84,10 @@ rm -rf $RPM_BUILD_ROOT
 
 %{__make} install \
 	DESTDIR=$RPM_BUILD_ROOT \
-	DST_LIBRARY_DIR=$RPM_BUILD_ROOT%{_libdir}
+	DST_LIBRARY_DIR=$RPM_BUILD_ROOT%{_libdir} \
+%ifarch x32
+	MODE="x86_64-unknown-linux-gnux32/release"
+%endif
 
 %clean
 rm -rf $RPM_BUILD_ROOT
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/libetebase.git/commitdiff/2807c470e890c20bd23265e7ea477be5e180110c



More information about the pld-cvs-commit mailing list