diff --git a/common/CI/config.yaml b/common/CI/config.yaml index 94b067f6c13..5cbc2691abe 100644 --- a/common/CI/config.yaml +++ b/common/CI/config.yaml @@ -20,6 +20,7 @@ static_libs: - ocaml - qt5-tools - rocm-llvm + - rust - shadow - vlc # These files are allowed as static libraries: diff --git a/packages/r/rust/package.yml b/packages/r/rust/package.yml index 3046c1e2205..ca1a2507af6 100644 --- a/packages/r/rust/package.yml +++ b/packages/r/rust/package.yml @@ -1,6 +1,6 @@ name : rust version : 1.82.0 -release : 133 +release : 134 source : - https://static.rust-lang.org/dist/rustc-1.82.0-src.tar.xz : 1276a0bb8fa12288ba6fa96597d28b40e74c44257c051d3bc02c2b049bb38210 - git|https://github.com/rust-lang/llvm-project.git : c54cff0e6e4d1a0d0a2df7c1ce3d96cdd554763e # rustc/18.1-2024-05-19 @@ -24,13 +24,16 @@ builddeps : - pkgconfig(libgit2) - pkgconfig(liblzma) - pkgconfig(sqlite3) + - clang-32bit - glibc-32bit-devel - - libgcc-32bit - llvm-devel - rust rundeps : + - 32bit : + - clang-32bit + - rust # We default to the LLVM toolchain for rust builds - - llvm-clang + - clang clang : yes checkdeps : - fakeroot-32bit @@ -113,6 +116,8 @@ check : | python3 x.py test $common_opts src/test/run-fail || : python3 x.py test $common_opts src/test/run-make || : patterns : + - 32bit : + - /usr/lib64/rustlib/i686* - devel : - /usr/bin/cargo-clippy - /usr/bin/cargo-fmt diff --git a/packages/r/rust/pspec_x86_64.xml b/packages/r/rust/pspec_x86_64.xml index ead0e3e0a20..e276421b50b 100644 --- a/packages/r/rust/pspec_x86_64.xml +++ b/packages/r/rust/pspec_x86_64.xml @@ -24,34 +24,6 @@ /usr/bin/rustdoc /usr/lib64/librustc_driver-dd20c24b66c8a0a0.so /usr/lib64/libstd-5774737e3c7a42ca.so - /usr/lib64/rustlib/i686-unknown-linux-gnu/lib/libaddr2line-06e092150d7ddced.rlib - /usr/lib64/rustlib/i686-unknown-linux-gnu/lib/libadler-452cc508100aa509.rlib - /usr/lib64/rustlib/i686-unknown-linux-gnu/lib/liballoc-0ca485430ce4f2c6.rlib - /usr/lib64/rustlib/i686-unknown-linux-gnu/lib/libcfg_if-7ddddc1783330e26.rlib - /usr/lib64/rustlib/i686-unknown-linux-gnu/lib/libcompiler_builtins-bf097401c4536fb5.rlib - /usr/lib64/rustlib/i686-unknown-linux-gnu/lib/libcore-d55f9bf30c92183d.rlib - /usr/lib64/rustlib/i686-unknown-linux-gnu/lib/libgetopts-82b0224a91bef382.rlib - /usr/lib64/rustlib/i686-unknown-linux-gnu/lib/libgimli-e545dcfb24017515.rlib - /usr/lib64/rustlib/i686-unknown-linux-gnu/lib/libhashbrown-a14c26f9678f4e18.rlib - /usr/lib64/rustlib/i686-unknown-linux-gnu/lib/liblibc-c241972cdc60522c.rlib - /usr/lib64/rustlib/i686-unknown-linux-gnu/lib/libmemchr-532b7451efa0251a.rlib - /usr/lib64/rustlib/i686-unknown-linux-gnu/lib/libminiz_oxide-d8936eb80ac8f069.rlib - /usr/lib64/rustlib/i686-unknown-linux-gnu/lib/libobject-3920a26244077cbf.rlib - /usr/lib64/rustlib/i686-unknown-linux-gnu/lib/libpanic_abort-34e86fcc69967dc7.rlib - /usr/lib64/rustlib/i686-unknown-linux-gnu/lib/libpanic_unwind-ff17e2007f50a0e5.rlib - /usr/lib64/rustlib/i686-unknown-linux-gnu/lib/libproc_macro-f2d795508757bff7.rlib - /usr/lib64/rustlib/i686-unknown-linux-gnu/lib/libprofiler_builtins-a7bb8d2e6b681591.rlib - /usr/lib64/rustlib/i686-unknown-linux-gnu/lib/librustc_demangle-6729e4509421fe77.rlib - /usr/lib64/rustlib/i686-unknown-linux-gnu/lib/librustc_std_workspace_alloc-700f1dcaf8029449.rlib - /usr/lib64/rustlib/i686-unknown-linux-gnu/lib/librustc_std_workspace_core-44fc57734e731b62.rlib - /usr/lib64/rustlib/i686-unknown-linux-gnu/lib/librustc_std_workspace_std-3dcf4d985356a6e4.rlib - /usr/lib64/rustlib/i686-unknown-linux-gnu/lib/libstd-c253e54e847e643b.rlib - /usr/lib64/rustlib/i686-unknown-linux-gnu/lib/libstd-c253e54e847e643b.so - /usr/lib64/rustlib/i686-unknown-linux-gnu/lib/libstd_detect-23933d3352f9626a.rlib - /usr/lib64/rustlib/i686-unknown-linux-gnu/lib/libsysroot-bb6bccfe49829c53.rlib - /usr/lib64/rustlib/i686-unknown-linux-gnu/lib/libtest-0b1068d099d805e9.rlib - /usr/lib64/rustlib/i686-unknown-linux-gnu/lib/libunicode_width-b92dc94ae4844bbb.rlib - /usr/lib64/rustlib/i686-unknown-linux-gnu/lib/libunwind-fad7515a167e5daa.rlib /usr/lib64/rustlib/x86_64-unknown-linux-gnu/bin/wasm-component-ld /usr/lib64/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-572e82f5ba2b69b4.rlib /usr/lib64/rustlib/x86_64-unknown-linux-gnu/lib/libadler-0ee8f28cb4dfed1d.rlib @@ -130,13 +102,52 @@ /usr/share/zsh/site-functions/_cargo + + rust-32bit + 32-bit libraries for rust + Rust is a systems programming language that runs blazingly fast, prevents nearly all segfaults, and guarantees thread safety. + emul32 + + rust + + + /usr/lib64/rustlib/i686-unknown-linux-gnu/lib/libaddr2line-06e092150d7ddced.rlib + /usr/lib64/rustlib/i686-unknown-linux-gnu/lib/libadler-452cc508100aa509.rlib + /usr/lib64/rustlib/i686-unknown-linux-gnu/lib/liballoc-0ca485430ce4f2c6.rlib + /usr/lib64/rustlib/i686-unknown-linux-gnu/lib/libcfg_if-7ddddc1783330e26.rlib + /usr/lib64/rustlib/i686-unknown-linux-gnu/lib/libcompiler_builtins-bf097401c4536fb5.rlib + /usr/lib64/rustlib/i686-unknown-linux-gnu/lib/libcore-d55f9bf30c92183d.rlib + /usr/lib64/rustlib/i686-unknown-linux-gnu/lib/libgetopts-82b0224a91bef382.rlib + /usr/lib64/rustlib/i686-unknown-linux-gnu/lib/libgimli-e545dcfb24017515.rlib + /usr/lib64/rustlib/i686-unknown-linux-gnu/lib/libhashbrown-a14c26f9678f4e18.rlib + /usr/lib64/rustlib/i686-unknown-linux-gnu/lib/liblibc-c241972cdc60522c.rlib + /usr/lib64/rustlib/i686-unknown-linux-gnu/lib/libmemchr-532b7451efa0251a.rlib + /usr/lib64/rustlib/i686-unknown-linux-gnu/lib/libminiz_oxide-d8936eb80ac8f069.rlib + /usr/lib64/rustlib/i686-unknown-linux-gnu/lib/libobject-3920a26244077cbf.rlib + /usr/lib64/rustlib/i686-unknown-linux-gnu/lib/libpanic_abort-34e86fcc69967dc7.rlib + /usr/lib64/rustlib/i686-unknown-linux-gnu/lib/libpanic_unwind-ff17e2007f50a0e5.rlib + /usr/lib64/rustlib/i686-unknown-linux-gnu/lib/libproc_macro-f2d795508757bff7.rlib + /usr/lib64/rustlib/i686-unknown-linux-gnu/lib/libprofiler_builtins-a7bb8d2e6b681591.rlib + /usr/lib64/rustlib/i686-unknown-linux-gnu/lib/librustc_demangle-6729e4509421fe77.rlib + /usr/lib64/rustlib/i686-unknown-linux-gnu/lib/librustc_std_workspace_alloc-700f1dcaf8029449.rlib + /usr/lib64/rustlib/i686-unknown-linux-gnu/lib/librustc_std_workspace_core-44fc57734e731b62.rlib + /usr/lib64/rustlib/i686-unknown-linux-gnu/lib/librustc_std_workspace_std-3dcf4d985356a6e4.rlib + /usr/lib64/rustlib/i686-unknown-linux-gnu/lib/libstd-c253e54e847e643b.rlib + /usr/lib64/rustlib/i686-unknown-linux-gnu/lib/libstd-c253e54e847e643b.so + /usr/lib64/rustlib/i686-unknown-linux-gnu/lib/libstd_detect-23933d3352f9626a.rlib + /usr/lib64/rustlib/i686-unknown-linux-gnu/lib/libsysroot-bb6bccfe49829c53.rlib + /usr/lib64/rustlib/i686-unknown-linux-gnu/lib/libtest-0b1068d099d805e9.rlib + /usr/lib64/rustlib/i686-unknown-linux-gnu/lib/libunicode_width-b92dc94ae4844bbb.rlib + /usr/lib64/rustlib/i686-unknown-linux-gnu/lib/libunwind-fad7515a167e5daa.rlib + + rust-devel Tools and stdlib source for developing with Rust Tools and stdlib source for developing with Rust programming.devel - rust + rust /usr/bin/cargo-clippy @@ -1858,8 +1869,8 @@ - - 2024-10-20 + + 2024-11-23 1.82.0 Packaging update Reilly Brogan