Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kanidm for openSUSE:Factory checked in at 2025-02-16 22:41:07 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kanidm (Old) and /work/SRC/openSUSE:Factory/.kanidm.new.8181 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kanidm" Sun Feb 16 22:41:07 2025 rev:45 rq:1246053 version:1.5.0~git1.0fa57fc Changes: -------- --- /work/SRC/openSUSE:Factory/kanidm/kanidm.changes 2025-02-12 21:33:06.474140456 +0100 +++ /work/SRC/openSUSE:Factory/.kanidm.new.8181/kanidm.changes 2025-02-16 22:49:11.389709595 +0100 @@ -1,0 +2,5 @@ +Sat Feb 15 03:46:27 UTC 2025 - William Brown <william.br...@suse.com> + +- Fix building on CentOS_9 + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kanidm.spec ++++++ --- /var/tmp/diff_new_pack.hMZDFy/_old 2025-02-16 22:49:12.529756989 +0100 +++ /var/tmp/diff_new_pack.hMZDFy/_new 2025-02-16 22:49:12.529756989 +0100 @@ -29,12 +29,12 @@ Source1: vendor.tar.zst BuildRequires: cargo -BuildRequires: cargo-packaging %if 0%{?is_opensuse} +BuildRequires: cargo-packaging BuildRequires: llvm-clang >= 13 %else -# Sle is missing these provides. -BuildRequires: clang15 +BuildRequires: clang >= 13 +BuildRequires: lld >= 13 %endif BuildRequires: libselinux-devel BuildRequires: libudev-devel @@ -59,7 +59,11 @@ Requires: %{name}-clients Requires: %{name}-unixd-clients +%if 0%{?is_opensuse} ExclusiveArch: %{rust_tier1_arches} +%else +ExclusiveArch: x86_64 +%endif %description An identity management platform written in rust that supports RADIUS, SSH Key management @@ -120,10 +124,15 @@ # export RUSTC_LOG='rustc_codegen_ssa::back::link=info' # Dump the target features of this cpu. rustc --print target-cpus + +%if 0%{?is_opensuse} # Override buildflags, we want to use clang + lld here. It's much better/faster than bfd. -%define build_rustflags -C linker=clang -C link-arg=-fuse-ld=/usr/lib/rustlib/%{_arch}-unknown-linux-gnu/bin/gcc-ld/ld.lld -C debuginfo=2 -C incremental=false +%define build_rustflags -C linker=clang -C link-arg=-fuse-ld=/usr/lib/rustlib/%{_arch}-unknown-linux-gnu/bin/gcc-ld/ld.lld %{cargo_build} --features=kanidm_unix_int/tpm,kanidm_unix_int/selinux +%else +CARGO_INCREMENTAL=0 CARGO_FEATURE_VENDORED=1 RUSTFLAGS="-Clink-arg=-Wl,-z,relro,-z,now -C debuginfo=2 -C strip=none -C linker=clang -C link-arg=-fuse-ld=lld" cargo build --release --features=kanidm_unix_int/selinux +%endif %install install -D -d -m 0755 %{buildroot}%{_sysconfdir}