* installing *source* package ‘uuidx’ ...
** this is package ‘uuidx’ version ‘0.0.1’
** package ‘uuidx’ successfully unpacked and MD5 sums checked
** using staged installation
Using cargo 1.93.0 (083ac5135 2025-12-15)
Using rustc 1.93.0 (254b59607 2026-01-19)
Building for CRAN.
Writing `src/Makevars`.
`tools/config.R` has finished.
** libs
using C compiler: ‘Apple clang version 14.0.3 (clang-1403.0.22.14.1)’
Warning in system2("xcrun", "--show-sdk-version", TRUE, TRUE) :
running command ''xcrun' --show-sdk-version 2>&1' had status 1
using SDK: ‘NA’
clang -arch x86_64 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I/opt/R/x86_64/include -fPIC -falign-functions=64 -Wall -g -O2 -c entrypoint.c -o entrypoint.o
if [ -f ./rust/vendor.tar.xz ]; then \
tar xf rust/vendor.tar.xz && \
mkdir -p /Volumes/Builds/packages/big-sur-x86_64/results/4.5/uuidx.Rcheck/00_pkg_src/uuidx/src/.cargo && \
cp rust/vendor-config.toml /Volumes/Builds/packages/big-sur-x86_64/results/4.5/uuidx.Rcheck/00_pkg_src/uuidx/src/.cargo/config.toml; \
fi
export CARGO_HOME=/Volumes/Builds/packages/big-sur-x86_64/results/4.5/uuidx.Rcheck/00_pkg_src/uuidx/src/.cargo && \
export PATH="/opt/R/x86_64/bin:/opt/gfortran/bin:/Applications/CMake.app/CMake.app/Contents/bin:/Library/Frameworks/R.framework/Resources/bin:/opt/gfortran/bin:/opt/R/x86_64/bin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/usr/local/go/bin:/opt/X11/bin:/Library/Apple/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Users/urbanek/.cargo/bin" && \
RUSTFLAGS=" --print=native-static-libs" cargo build -j 2 --offline --lib --release --manifest-path=./rust/Cargo.toml --target-dir ./rust/target
warning: a `-j` argument was passed to Cargo but Cargo is also configured with an external jobserver in its environment, ignoring the `-j` parameter
Compiling proc-macro2 v1.0.106
Compiling unicode-ident v1.0.24
Compiling quote v1.0.45
Compiling libc v0.2.183
Compiling extendr-ffi v0.8.1
Compiling paste v1.0.15
Compiling cfg-if v1.0.4
Compiling bytemuck v1.25.0
Compiling extendr-api v0.8.1 (/Volumes/Builds/packages/big-sur-x86_64/results/4.5/uuidx.Rcheck/00_pkg_src/uuidx/src/rust/vendor-patched/extendr-api)
Compiling atomic v0.6.1
Compiling sha1_smol v1.0.1
Compiling once_cell v1.21.4
Compiling syn v2.0.117
Compiling getrandom v0.2.17
Compiling uuid v1.12.1
Compiling extendr-macros v0.8.1
warning: associated function `from_sexp_ref` is never used
--> vendor-patched/extendr-api/src/robj/mod.rs:235:26
|
220 | impl Robj {
| --------- associated function in this implementation
...
235 | pub(crate) unsafe fn from_sexp_ref(sexp: &SEXP) -> &Self {
| ^^^^^^^^^^^^^
|
= note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
warning: hiding a lifetime that's elided elsewhere is confusing
--> vendor-patched/extendr-api/src/robj/mod.rs:301:15
|
301 | fn as_any(&self) -> Rany {
| ^^^^^ ^^^^ the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
= note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
help: use `'_` for type paths
|
301 | fn as_any(&self) -> Rany<'_> {
| ++++
warning: creating a shared reference to mutable static
--> vendor-patched/extendr-api/src/thread_safety.rs:73:18
|
73 | Rf_error(R_ERROR_BUF.as_ref().unwrap().as_ptr());
| ^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
|
= note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
= note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
= note: `#[warn(static_mut_refs)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
--> vendor-patched/extendr-api/src/wrapper/altrep.rs:12:13
|
7 | / pub fn $fn_name<Iter>(iter: Iter) -> Altrep
8 | | where
9 | | Iter: ExactSizeIterator + std::fmt::Debug + Clone + 'static + std::any::Any,
10 | | Iter::Item: Into<$scalar_type>,
| |___________________________________________- move the `impl` block outside of this associated function `make_altinteger_from_iterator`
11 | {
12 | impl<Iter: ExactSizeIterator + std::fmt::Debug + Clone> $impl for Iter
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-----^^^^^^^^^
| |
| `AltIntegerImpl` is not local
...
1078 | / make_from_iterator!(
1079 | | make_altinteger_from_iterator,
1080 | | make_altinteger_class,
1081 | | AltIntegerImpl,
1082 | | Rint,
1083 | | i32
1084 | | );
| |_____- in this macro invocation
|
= note: the macro `make_from_iterator` defines the non-local `impl`, and may need to be changed
= note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
= note: `#[warn(non_local_definitions)]` on by default
= note: this warning originates in the macro `make_from_iterator` (in Nightly builds, run with -Z macro-backtrace for more info)
warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
--> vendor-patched/extendr-api/src/wrapper/altrep.rs:12:13
|
7 | / pub fn $fn_name<Iter>(iter: Iter) -> Altrep
8 | | where
9 | | Iter: ExactSizeIterator + std::fmt::Debug + Clone + 'static + std::any::Any,
10 | | Iter::Item: Into<$scalar_type>,
| |___________________________________________- move the `impl` block outside of this associated function `make_altlogical_from_iterator`
11 | {
12 | impl<Iter: ExactSizeIterator + std::fmt::Debug + Clone> $impl for Iter
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-----^^^^^^^^^
| |
| `AltLogicalImpl` is not local
...
1085 | / make_from_iterator!(
1086 | | make_altlogical_from_iterator,
1087 | | make_altlogical_class,
1088 | | AltLogicalImpl,
1089 | | Rbool,
1090 | | i32
1091 | | );
| |_____- in this macro invocation
|
= note: the macro `make_from_iterator` defines the non-local `impl`, and may need to be changed
= note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
= note: this warning originates in the macro `make_from_iterator` (in Nightly builds, run with -Z macro-backtrace for more info)
warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
--> vendor-patched/extendr-api/src/wrapper/altrep.rs:12:13
|
7 | / pub fn $fn_name<Iter>(iter: Iter) -> Altrep
8 | | where
9 | | Iter: ExactSizeIterator + std::fmt::Debug + Clone + 'static + std::any::Any,
10 | | Iter::Item: Into<$scalar_type>,
| |___________________________________________- move the `impl` block outside of this associated function `make_altreal_from_iterator`
11 | {
12 | impl<Iter: ExactSizeIterator + std::fmt::Debug + Clone> $impl for Iter
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-----^^^^^^^^^
| |
| `AltRealImpl` is not local
...
1092 | / make_from_iterator!(
1093 | | make_altreal_from_iterator,
1094 | | make_altreal_class,
1095 | | AltRealImpl,
1096 | | Rfloat,
1097 | | f64
1098 | | );
| |_____- in this macro invocation
|
= note: the macro `make_from_iterator` defines the non-local `impl`, and may need to be changed
= note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
= note: this warning originates in the macro `make_from_iterator` (in Nightly builds, run with -Z macro-backtrace for more info)
warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
--> vendor-patched/extendr-api/src/wrapper/altrep.rs:12:13
|
7 | / pub fn $fn_name<Iter>(iter: Iter) -> Altrep
8 | | where
9 | | Iter: ExactSizeIterator + std::fmt::Debug + Clone + 'static + std::any::Any,
10 | | Iter::Item: Into<$scalar_type>,
| |___________________________________________- move the `impl` block outside of this associated function `make_altcomplex_from_iterator`
11 | {
12 | impl<Iter: ExactSizeIterator + std::fmt::Debug + Clone> $impl for Iter
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-----^^^^^^^^^
| |
| `AltComplexImpl` is not local
...
1099 | / make_from_iterator!(
1100 | | make_altcomplex_from_iterator,
1101 | | make_altcomplex_class,
1102 | | AltComplexImpl,
1103 | | Rcplx,
1104 | | c64
1105 | | );
| |_____- in this macro invocation
|
= note: the macro `make_from_iterator` defines the non-local `impl`, and may need to be changed
= note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
= note: this warning originates in the macro `make_from_iterator` (in Nightly builds, run with -Z macro-backtrace for more info)
warning: `extendr-api` (lib) generated 7 warnings (run `cargo fix --lib -p extendr-api` to apply 1 suggestion)
Compiling uuidx v0.1.0 (/Volumes/Builds/packages/big-sur-x86_64/results/4.5/uuidx.Rcheck/00_pkg_src/uuidx/src/rust)
note: link against the following native artifacts when linking against this static library. The order and any duplication can be significant on some platforms.
note: native-static-libs: -lc -lm -liconv -lR -lSystem -lc -lm
Finished `release` profile [optimized] target(s) in 26.76s
# Always clean up CARGOTMP
rm -Rf /Volumes/Builds/packages/big-sur-x86_64/results/4.5/uuidx.Rcheck/00_pkg_src/uuidx/src/.cargo;
clang -arch x86_64 -dynamiclib -Wl,-headerpad_max_install_names -undefined dynamic_lookup -L/Library/Frameworks/R.framework/Resources/lib -L/opt/R/x86_64/lib -o uuidx.so entrypoint.o -L./rust/target/release -luuidx -F/Library/Frameworks/R.framework/.. -framework R
rm -Rf /Volumes/Builds/packages/big-sur-x86_64/results/4.5/uuidx.Rcheck/00_pkg_src/uuidx/src/.cargo /Volumes/Builds/packages/big-sur-x86_64/results/4.5/uuidx.Rcheck/00_pkg_src/uuidx/src/vendor ./rust/target
installing to /Volumes/Builds/packages/big-sur-x86_64/results/4.5/uuidx.Rcheck/00LOCK-uuidx/00new/uuidx/libs
** generating debug symbols (dSYM)
warning: (x86_64) /Volumes/Builds/packages/big-sur-x86_64/results/4.5/uuidx.Rcheck/00_pkg_src/uuidx/src/./rust/target/release/libuuidx.a(std-80c57efd13e5c60f.std.6723c73a6a2c3812-cgu.0.rcgu.o) unable to open object file: No such file or directory
warning: (x86_64) /Volumes/Builds/packages/big-sur-x86_64/results/4.5/uuidx.Rcheck/00_pkg_src/uuidx/src/./rust/target/release/libuuidx.a(panic_unwind-609eec6b68420c23.panic_unwind.8a11b8e3a536324e-cgu.0.rcgu.o) unable to open object file: No such file or directory
warning: (x86_64) /Volumes/Builds/packages/big-sur-x86_64/results/4.5/uuidx.Rcheck/00_pkg_src/uuidx/src/./rust/target/release/libuuidx.a(memchr-7633c0af176ce18f.memchr.62151324e58f9a71-cgu.0.rcgu.o) unable to open object file: No such file or directory
warning: (x86_64) /Volumes/Builds/packages/big-sur-x86_64/results/4.5/uuidx.Rcheck/00_pkg_src/uuidx/src/./rust/target/release/libuuidx.a(hashbrown-d63660a4bacc6e0d.hashbrown.d999ac00aa297d90-cgu.0.rcgu.o) unable to open object file: No such file or directory
warning: (x86_64) /Volumes/Builds/packages/big-sur-x86_64/results/4.5/uuidx.Rcheck/00_pkg_src/uuidx/src/./rust/target/release/libuuidx.a(alloc-2ae10ae5c48735a7.alloc.cd66f8b944d0d1ee-cgu.0.rcgu.o) unable to open object file: No such file or directory
warning: (x86_64) /Volumes/Builds/packages/big-sur-x86_64/results/4.5/uuidx.Rcheck/00_pkg_src/uuidx/src/./rust/target/release/libuuidx.a(core-ebd38e986244aca3.core.35ed32324c362c64-cgu.0.rcgu.o) unable to open object file: No such file or directory
warning: (x86_64) /Volumes/Builds/packages/big-sur-x86_64/results/4.5/uuidx.Rcheck/00_pkg_src/uuidx/src/./rust/target/release/libuuidx.a(compiler_builtins-5f28702a8bd39742.compiler_builtins.3e851ac2cc681d13-cgu.087.rcgu.o) unable to open object file: No such file or directory
warning: (x86_64) /Volumes/Builds/packages/big-sur-x86_64/results/4.5/uuidx.Rcheck/00_pkg_src/uuidx/src/./rust/target/release/libuuidx.a(compiler_builtins-5f28702a8bd39742.compiler_builtins.3e851ac2cc681d13-cgu.090.rcgu.o) unable to open object file: No such file or directory
warning: (x86_64) /Volumes/Builds/packages/big-sur-x86_64/results/4.5/uuidx.Rcheck/00_pkg_src/uuidx/src/./rust/target/release/libuuidx.a(compiler_builtins-5f28702a8bd39742.compiler_builtins.3e851ac2cc681d13-cgu.127.rcgu.o) unable to open object file: No such file or directory
** R
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded from temporary location
** checking absolute paths in shared objects and dynamic libraries
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (uuidx)