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
