-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Description
@yegor256 When I try to run local tests from README with the command cargo test -vv --release, I get a compilation error:
Running `CARGO=/home/morphe/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/cargo CARGO_CRATE_NAME=reo CARGO_MANIFEST_DIR=/home/morphe/projects/reo CARGO_MANIFEST_PATH=/home/morphe/projects/reo/Car
go.toml CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Graph-Based Virtual Machine for EO Programs' CARGO_PKG_HOMEPAGE='https://github.com/objectionary/reo' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE=LICENSE.txt
CARGO_PKG_NAME=reo CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/objectionary/reo' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CAR
GO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' CARGO_PRIMARY_PACKAGE=1 CARGO_SBOM_PATH='' LD_LIBRARY_PATH='/home/morphe/projects/reo/target/release/deps:/home/morphe/.rustup/toolchains/nightly-x86_64-unknown-l
inux-gnu/lib:/nix/store/97jdzvwjgwy2g4xcijimadl0vpj6laqh-zlib-1.3.1/lib' OUT_DIR=/home/morphe/projects/reo/target/release/build/reo-449f8be17928f086/out /home/morphe/.rustup/toolchains/nightly-x86_64-unknown-li
nux-gnu/bin/rustc --crate-name reo --edition=2021 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --diagnostic-width=210 --emit=dep-info,link -C opt-level=3 -C embed-bit
code=no --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=e583d86c93d7c66c -C extra-filename=-21db483a86eaa394 --out-dir /home/morphe/projects/reo/target/release/deps -C str
ip=debuginfo -L dependency=/home/morphe/projects/reo/target/release/deps --extern anyhow=/home/morphe/projects/reo/target/release/deps/libanyhow-606578f10ff9ff3b.rlib --extern assert_cmd=/home/morphe/projects/r
eo/target/release/deps/libassert_cmd-a04ed8e4358c0241.rlib --extern clap=/home/morphe/projects/reo/target/release/deps/libclap-e09ea3ed03c199b2.rlib --extern colored=/home/morphe/projects/reo/target/release/dep
s/libcolored-996b5c3c8788171c.rlib --extern ctor=/home/morphe/projects/reo/target/release/deps/libctor-e92d4c79457a7c76.so --extern filetime=/home/morphe/projects/reo/target/release/deps/libfiletime-23cc8ec849e
4e9b0.rlib --extern fsutils=/home/morphe/projects/reo/target/release/deps/libfsutils-26169172b7c7e805.rlib --extern glob=/home/morphe/projects/reo/target/release/deps/libglob-f2a2ed19cddf2dda.rlib --extern iter
tools=/home/morphe/projects/reo/target/release/deps/libitertools-8ba904ab4023ac0e.rlib --extern lazy_static=/home/morphe/projects/reo/target/release/deps/liblazy_static-f1969ea42360d480.rlib --extern log=/home/
morphe/projects/reo/target/release/deps/liblog-66a34d85f6fe9d12.rlib --extern predicates=/home/morphe/projects/reo/target/release/deps/libpredicates-2730213a45bfca38.rlib --extern rand=/home/morphe/projects/reo
/target/release/deps/librand-dc8f2e34c9918a8d.rlib --extern regex=/home/morphe/projects/reo/target/release/deps/libregex-3a10df29a990f085.rlib --extern serial_test=/home/morphe/projects/reo/target/release/deps/
libserial_test-e495557985f82c5b.rlib --extern simple_logger=/home/morphe/projects/reo/target/release/deps/libsimple_logger-8af5520a6d91d83f.rlib --extern sodg=/home/morphe/projects/reo/target/release/deps/libso
dg-fb895d24cc581644.rlib --extern tempfile=/home/morphe/projects/reo/target/release/deps/libtempfile-896583591c2fc3cb.rlib -C link-arg=-fuse-ld=mold`
error: unexpected `cfg` condition value: `used_linker`
--> src/lib.rs:59:1
|
59 | #[ctor::ctor]
| ^^^^^^^^^^^^^
|
= note: no expected values for `feature`
= note: using a cfg inside a attribute macro will use the cfgs from the destination crate and not the ones from the defining crate
= help: try referring to `ctor::ctor` crate for guidance on how handle this unexpected cfg
= help: the attribute macro `ctor::ctor` may come from an old version of the `ctor` crate, try updating your dependency with `cargo update -p ctor`
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
note: the lint level is defined here
--> src/lib.rs:22:9
|
22 | #![deny(warnings)]
| ^^^^^^^^
= note: `#[deny(unexpected_cfgs)]` implied by `#[deny(warnings)]`
= note: this error originates in the attribute macro `ctor::ctor` (in Nightly builds, run with -Z macro-backtrace for more info)
error: could not compile `reo` (lib test) due to 1 previous error
Caused by:
process didn't exit successfully: `CARGO=/home/morphe/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/cargo CARGO_CRATE_NAME=reo CARGO_MANIFEST_DIR=/home/morphe/projects/reo CARGO_MANIFEST_PATH=/home/
morphe/projects/reo/Cargo.toml CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Graph-Based Virtual Machine for EO Programs' CARGO_PKG_HOMEPAGE='https://github.com/objectionary/reo' CARGO_PKG_LICENSE='' CARGO_PKG_LI
CENSE_FILE=LICENSE.txt CARGO_PKG_NAME=reo CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/objectionary/reo' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_
PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' CARGO_PRIMARY_PACKAGE=1 CARGO_SBOM_PATH='' LD_LIBRARY_PATH='/home/morphe/projects/reo/target/release/deps:/home/morphe/.rustup/toolchains/n
ightly-x86_64-unknown-linux-gnu/lib:/nix/store/97jdzvwjgwy2g4xcijimadl0vpj6laqh-zlib-1.3.1/lib' OUT_DIR=/home/morphe/projects/reo/target/release/build/reo-449f8be17928f086/out /home/morphe/.rustup/toolchains/ni
ghtly-x86_64-unknown-linux-gnu/bin/rustc --crate-name reo --edition=2021 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --diagnostic-width=210 --emit=dep-info,link -C o
pt-level=3 -C embed-bitcode=no --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=e583d86c93d7c66c -C extra-filename=-21db483a86eaa394 --out-dir /home/morphe/projects/reo/tar
get/release/deps -C strip=debuginfo -L dependency=/home/morphe/projects/reo/target/release/deps --extern anyhow=/home/morphe/projects/reo/target/release/deps/libanyhow-606578f10ff9ff3b.rlib --extern assert_cmd=
/home/morphe/projects/reo/target/release/deps/libassert_cmd-a04ed8e4358c0241.rlib --extern clap=/home/morphe/projects/reo/target/release/deps/libclap-e09ea3ed03c199b2.rlib --extern colored=/home/morphe/projects
/reo/target/release/deps/libcolored-996b5c3c8788171c.rlib --extern ctor=/home/morphe/projects/reo/target/release/deps/libctor-e92d4c79457a7c76.so --extern filetime=/home/morphe/projects/reo/target/release/deps/
libfiletime-23cc8ec849e4e9b0.rlib --extern fsutils=/home/morphe/projects/reo/target/release/deps/libfsutils-26169172b7c7e805.rlib --extern glob=/home/morphe/projects/reo/target/release/deps/libglob-f2a2ed19cddf
2dda.rlib --extern itertools=/home/morphe/projects/reo/target/release/deps/libitertools-8ba904ab4023ac0e.rlib --extern lazy_static=/home/morphe/projects/reo/target/release/deps/liblazy_static-f1969ea42360d480.r
lib --extern log=/home/morphe/projects/reo/target/release/deps/liblog-66a34d85f6fe9d12.rlib --extern predicates=/home/morphe/projects/reo/target/release/deps/libpredicates-2730213a45bfca38.rlib --extern rand=/h
ome/morphe/projects/reo/target/release/deps/librand-dc8f2e34c9918a8d.rlib --extern regex=/home/morphe/projects/reo/target/release/deps/libregex-3a10df29a990f085.rlib --extern serial_test=/home/morphe/projects/r
eo/target/release/deps/libserial_test-e495557985f82c5b.rlib --extern simple_logger=/home/morphe/projects/reo/target/release/deps/libsimple_logger-8af5520a6d91d83f.rlib --extern sodg=/home/morphe/projects/reo/ta
rget/release/deps/libsodg-fb895d24cc581644.rlib --extern tempfile=/home/morphe/projects/reo/target/release/deps/libtempfile-896583591c2fc3cb.rlib -C link-arg=-fuse-ld=mold` (exit status: 1)
warning: build failed, waiting for other jobs to finish...
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels