* installing *source* package ‘fastgeojson’ ...
** this is package ‘fastgeojson’ version ‘0.1.2’
** package ‘fastgeojson’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C compiler: ‘gcc (GCC) 15.1.1 20250521 (Red Hat 15.1.1-2)’
make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-devel/fastgeojson/src'
gcc -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I/usr/local/include -fpic -g -O2 -Wall -pedantic -mtune=native -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -Werror=implicit-function-declaration -Wstrict-prototypes -c entrypoint.c -o entrypoint.o
== fastgeojson: Rust toolchain ==
rustc --version
rustc 1.87.0 (17067e9ac 2025-05-09) (Fedora 1.87.0-2.fc42)
cargo --version
cargo 1.87.0 (99624be96 2025-05-06) (Fedora 1.87.0-2.fc42)
== fastgeojson: setup vendored deps ==
mkdir -p rust/.cargo
if [ -f rust/vendor.tar.xz ]; then \
tar xf rust/vendor.tar.xz -C rust && \
echo '[source.crates-io]' > rust/.cargo/config.toml && \
echo 'replace-with = "vendored-sources"' >> rust/.cargo/config.toml && \
echo '[source.vendored-sources]' >> rust/.cargo/config.toml && \
echo 'directory = "vendor"' >> rust/.cargo/config.toml; \
fi
== fastgeojson: build Rust ==
CARGO_HOME="`pwd`/rust/.cargo"; export CARGO_HOME; \
if [ -f rust/vendor.tar.xz ]; then \
echo "Building OFFLINE."; \
cargo build --release --lib --offline \
--manifest-path=rust/Cargo.toml \
--target-dir rust/target; \
else \
echo "Building ONLINE."; \
cargo build --release --lib \
--manifest-path=rust/Cargo.toml \
--target-dir rust/target; \
fi
Building OFFLINE.
Compiling crossbeam-utils v0.8.21
Compiling proc-macro2 v1.0.105
Compiling unicode-ident v1.0.22
Compiling quote v1.0.43
Compiling extendr-ffi v0.8.1
Compiling crossbeam-epoch v0.9.18
rm -rf rust/target rust/.cargo rust/vendor
error[E0583]: file not found for module `collector`
--> /data/gannet/ripley/R/packages/tests-devel/fastgeojson/src/rust/vendor/crossbeam-epoch/src/lib.rs:141:1
|
141 | mod collector;
| ^^^^^^^^^^^^^^
|
= help: to create the module `collector`, create file "/data/gannet/ripley/R/packages/tests-devel/fastgeojson/src/rust/vendor/crossbeam-epoch/src/collector.rs" or "/data/gannet/ripley/R/packages/tests-devel/fastgeojson/src/rust/vendor/crossbeam-epoch/src/collector/mod.rs"
= note: if there is a `mod collector` elsewhere in the crate already, import it with `use crate::...` instead
error: failed to write `/data/gannet/ripley/R/packages/tests-devel/fastgeojson/src/rust/target/release/.fingerprint/quote-00a1b45f8df43d69/invoked.timestamp`
Caused by:
No such file or directory (os error 2)
warning: build failed, waiting for other jobs to finish...
error: could not compile `crossbeam-epoch` (lib) due to 1 previous error
make[1]: *** [Makevars:26: rust/target/release/libfastgeojson.a] Error 101
make[1]: Target 'all' not remade because of errors.
make[1]: Leaving directory '/data/gannet/ripley/R/packages/tests-devel/fastgeojson/src'
ERROR: compilation failed for package ‘fastgeojson’
* removing ‘/data/gannet/ripley/R/packages/tests-devel/fastgeojson.Rcheck/fastgeojson’