commit:     aa405dc0a337e57eb41ea2e6514fa02f1cf99abc
Author:     orbea <orbea <AT> riseup <DOT> net>
AuthorDate: Thu May 22 19:02:23 2025 +0000
Commit:     orbea <orbea <AT> riseup <DOT> net>
CommitDate: Thu May 22 19:02:23 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/libressl.git/commit/?id=aa405dc0

dev-lang/rust: sync ::gentoo

Signed-off-by: orbea <orbea <AT> riseup.net>

 dev-lang/rust/files/1.87.0-znver.patch | 9 +++++++++
 dev-lang/rust/rust-1.87.0.ebuild       | 9 +++++++++
 2 files changed, 18 insertions(+)

diff --git a/dev-lang/rust/files/1.87.0-znver.patch 
b/dev-lang/rust/files/1.87.0-znver.patch
new file mode 100644
index 0000000..11424a4
--- /dev/null
+++ b/dev-lang/rust/files/1.87.0-znver.patch
@@ -0,0 +1,9 @@
+https://bugs.gentoo.org/956018#c3
+--- a/library/portable-simd/crates/core_simd/src/masks/bitmask.rs
++++ b/library/portable-simd/crates/core_simd/src/masks/bitmask.rs
+@@ -1,4 +1,5 @@
+ #![allow(unused_imports)]
++#![allow(unused_attributes)]
+ use super::MaskElement;
+ use crate::simd::{LaneCount, Simd, SupportedLaneCount};
+ use core::marker::PhantomData;

diff --git a/dev-lang/rust/rust-1.87.0.ebuild b/dev-lang/rust/rust-1.87.0.ebuild
index a423626..d05b01b 100644
--- a/dev-lang/rust/rust-1.87.0.ebuild
+++ b/dev-lang/rust/rust-1.87.0.ebuild
@@ -88,8 +88,10 @@ done
 LLVM_DEPEND+=( "       wasm? ( $(llvm_gen_dep 'llvm-core/lld:${LLVM_SLOT}') )" 
)
 LLVM_DEPEND+=( "       $(llvm_gen_dep 'llvm-core/llvm:${LLVM_SLOT}')" )
 
+# dev-libs/oniguruma is used for documentation
 BDEPEND="${PYTHON_DEPS}
        app-eselect/eselect-rust
+       dev-libs/oniguruma
        || (
                >=sys-devel/gcc-4.7[cxx]
                >=llvm-core/clang-3.5
@@ -174,6 +176,7 @@ PATCHES=(
        "${FILESDIR}"/1.85.0-cross-compile-libz.patch
        "${FILESDIR}"/1.85.0-musl-dynamic-linking.patch
        "${FILESDIR}"/1.67.0-doc-wasm.patch
+       "${FILESDIR}"/1.87.0-znver.patch
 )
 
 clear_vendor_checksums() {
@@ -339,6 +342,12 @@ src_configure() {
                export OPENSSL_LIB_DIR="${ESYSROOT}/usr/$(get_libdir)"
        fi
 
+       # Avoid bundled copies of libraries
+       export RUSTONIG_SYSTEM_LIBONIG=1
+       # Need to check if these can be optional
+       #export LIBSQLITE3_SYS_USE_PKG_CONFIG=1
+       #export LIBSSH2_SYS_USE_PKG_CONFIG=1
+
        filter-lto # https://bugs.gentoo.org/862109 
https://bugs.gentoo.org/866231
 
        local rust_target="" rust_targets="" arch_cflags

Reply via email to