* installing *source* package 'uuidx' ... ** this is package 'uuidx' version '0.0.1' ** using staged installation Using cargo 1.92.0 (344c4567c 2025-10-21) Using rustc 1.92.0 (ded5c06cf 2025-12-08) Building for CRAN. Writing `src/Makevars.win`. `tools/config.R` has finished. ** libs using C compiler: 'gcc.exe (GCC) 14.3.0' gcc -I"D:/RCompile/recent/R/include" -DNDEBUG -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include" -pedantic -Wstrict-prototypes -O2 -Wall -std=gnu2x -mfpmath=sse -msse2 -mstackrealign -c entrypoint.c -o entrypoint.o mkdir -p ./rust/target/libgcc_mock touch ./rust/target/libgcc_mock/libgcc_eh.a if [ -f ./rust/vendor.tar.xz ]; then \ tar xf rust/vendor.tar.xz && \ mkdir -p /d/temp/2026_04_05_23_40_16_18425/RtmpARMua5/R.INSTALL1489c58ce20f3/uuidx/src/.cargo && \ cp rust/vendor-config.toml /d/temp/2026_04_05_23_40_16_18425/RtmpARMua5/R.INSTALL1489c58ce20f3/uuidx/src/.cargo/config.toml; \ fi # Build the project using Cargo with additional flags export CARGO_HOME=/d/temp/2026_04_05_23_40_16_18425/RtmpARMua5/R.INSTALL1489c58ce20f3/uuidx/src/.cargo && \ export LIBRARY_PATH=";/d/temp/2026_04_05_23_40_16_18425/RtmpARMua5/R.INSTALL1489c58ce20f3/uuidx/src/./rust/target/libgcc_mock" && \ RUSTFLAGS=" --print=native-static-libs" cargo build -j 2 --offline --target=x86_64-pc-windows-gnu --lib --release --manifest-path=rust/Cargo.toml --target-dir=./rust/target Compiling proc-macro2 v1.0.106 Compiling quote v1.0.45 Compiling unicode-ident v1.0.24 Compiling extendr-ffi v0.8.1 Compiling paste v1.0.15 Compiling syn v2.0.117 Compiling cfg-if v1.0.4 Compiling bytemuck v1.25.0 Compiling extendr-api v0.8.1 (D:\temp\2026_04_05_23_40_16_18425\RtmpARMua5\R.INSTALL1489c58ce20f3\uuidx\src\rust\vendor-patched\extendr-api) Compiling atomic v0.6.1 Compiling getrandom v0.2.17 Compiling sha1_smol v1.0.1 Compiling once_cell v1.21.4 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 = 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) -> 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 $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) -> 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 $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) -> 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 $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) -> 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 $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 (D:\temp\2026_04_05_23_40_16_18425\RtmpARMua5\R.INSTALL1489c58ce20f3\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: -lbcrypt -ladvapi32 -lR -lkernel32 -lntdll -luserenv -lws2_32 -ldbghelp Finished `release` profile [optimized] target(s) in 22.71s # Always clean up CARGOTMP rm -Rf /d/temp/2026_04_05_23_40_16_18425/RtmpARMua5/R.INSTALL1489c58ce20f3/uuidx/src/.cargo; gcc -shared -s -static-libgcc -o uuidx.dll uuidx-win.def entrypoint.o -L./rust/target/x86_64-pc-windows-gnu/release -luuidx -lws2_32 -ladvapi32 -luserenv -lbcrypt -lntdll -Ld:/rtools45/x86_64-w64-mingw32.static.posix/lib/x64 -Ld:/rtools45/x86_64-w64-mingw32.static.posix/lib -LD:/RCompile/recent/R/bin/x64 -lR rm -Rf /d/temp/2026_04_05_23_40_16_18425/RtmpARMua5/R.INSTALL1489c58ce20f3/uuidx/src/.cargo vendor ./rust/target installing to d:/RCompile/CRANincoming/R-devel/lib/00LOCK-uuidx/00new/uuidx/libs/x64 ** 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 ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (uuidx)