[INFO] cloning repository https://github.com/ytaras/roguelike_tutorial [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ytaras/roguelike_tutorial" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fytaras%2Froguelike_tutorial", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fytaras%2Froguelike_tutorial'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] d61884102ef59bdfc1b0f11dd8d4d0eff1452ca7 [INFO] testing ytaras/roguelike_tutorial against 1.60.0 for beta-1.61-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fytaras%2Froguelike_tutorial" "/workspace/builds/worker-7/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/ytaras/roguelike_tutorial on toolchain 1.60.0 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.60.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/ytaras/roguelike_tutorial [INFO] finished tweaking git repo https://github.com/ytaras/roguelike_tutorial [INFO] tweaked toml for git repo https://github.com/ytaras/roguelike_tutorial written to /workspace/builds/worker-7/source/Cargo.toml [INFO] crate git repo https://github.com/ytaras/roguelike_tutorial already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.60.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating git repository `https://github.com/rjungemann/tcod-rs.git` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded hibitset v0.5.3 [INFO] [stderr] Downloaded rusty-fork v0.2.1 [INFO] [stderr] Downloaded base-x v0.2.3 [INFO] [stderr] Downloaded stdweb-internal-runtime v0.1.2 [INFO] [stderr] Downloaded stdweb-internal-macros v0.2.2 [INFO] [stderr] Downloaded nonzero_signed v1.0.2 [INFO] [stderr] Downloaded uni-app v0.1.0 [INFO] [stderr] Downloaded uni-gl v0.1.0 [INFO] [stderr] Downloaded stdweb v0.4.10 [INFO] [stderr] Downloaded proptest v0.9.0 [INFO] [stderr] Downloaded doryen-rs v0.1.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:eaef2f80f755933c374d2ae5edccceec0c1312ceb8a4e0b6404e8ab76561e1e5" "/opt/rustwide/cargo-home/bin/cargo" "+1.60.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 64010da4c80d15330c383dac980bf3baf83a361ce528deebd7029de64a722075 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "64010da4c80d15330c383dac980bf3baf83a361ce528deebd7029de64a722075", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "64010da4c80d15330c383dac980bf3baf83a361ce528deebd7029de64a722075", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "64010da4c80d15330c383dac980bf3baf83a361ce528deebd7029de64a722075", kill_on_drop: false }` [INFO] [stdout] 64010da4c80d15330c383dac980bf3baf83a361ce528deebd7029de64a722075 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:eaef2f80f755933c374d2ae5edccceec0c1312ceb8a4e0b6404e8ab76561e1e5" "/opt/rustwide/cargo-home/bin/cargo" "+1.60.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] d282e79d10367c70a70d10ac4e1d5f0b6bc5bd373d88275cbb322fc53aa62cf3 [INFO] running `Command { std: "docker" "start" "-a" "d282e79d10367c70a70d10ac4e1d5f0b6bc5bd373d88275cbb322fc53aa62cf3", kill_on_drop: false }` [INFO] [stderr] Compiling spin v0.4.10 [INFO] [stderr] Compiling num-traits v0.2.6 [INFO] [stderr] Compiling crossbeam-utils v0.5.0 [INFO] [stderr] Compiling autocfg v0.1.1 [INFO] [stderr] Compiling mopa v0.2.2 [INFO] [stderr] Compiling atom v0.3.5 [INFO] [stderr] Compiling tuple_utils v0.2.0 [INFO] [stderr] Compiling bitflags v0.1.1 [INFO] [stderr] Compiling nonzero_signed v1.0.2 [INFO] [stderr] Compiling crossbeam-utils v0.6.1 [INFO] [stderr] Compiling rand_isaac v0.1.1 [INFO] [stderr] Compiling rand_xorshift v0.1.0 [INFO] [stderr] Compiling rand_hc v0.1.0 [INFO] [stderr] Compiling owning_ref v0.3.3 [INFO] [stderr] Compiling memchr v2.1.1 [INFO] [stderr] Compiling itertools v0.8.0 [INFO] [stderr] Compiling regex-syntax v0.6.3 [INFO] [stderr] Compiling tcod-sys v5.0.0 (https://github.com/rjungemann/tcod-rs.git?branch=fix-sdl2-rendering-mojave#841a6994) [INFO] [stderr] Compiling fxhash v0.2.1 [INFO] [stderr] Compiling smallvec v0.6.6 [INFO] [stderr] Compiling proc-macro2 v0.4.24 [INFO] [stderr] Compiling rand v0.4.3 [INFO] [stderr] Compiling time v0.1.40 [INFO] [stderr] Compiling atty v0.2.11 [INFO] [stderr] Compiling rand_os v0.1.1 [INFO] [stderr] Compiling rand_chacha v0.1.0 [INFO] [stderr] Compiling lazy_static v1.2.0 [INFO] [stderr] Compiling rand_pcg v0.1.1 [INFO] [stderr] Compiling rand v0.6.4 [INFO] [stderr] Compiling parking_lot_core v0.3.1 [INFO] [stderr] Compiling crossbeam-epoch v0.3.1 [INFO] [stderr] Compiling crossbeam-epoch v0.5.2 [INFO] [stderr] Compiling thread_local v0.3.6 [INFO] [stderr] Compiling crossbeam-epoch v0.6.1 [INFO] [stderr] Compiling quote v0.6.10 [INFO] [stderr] Compiling aho-corasick v0.6.9 [INFO] [stderr] Compiling parking_lot v0.6.4 [INFO] [stderr] Compiling crossbeam-deque v0.2.0 [INFO] [stderr] Compiling crossbeam-deque v0.5.2 [INFO] [stderr] Compiling syn v0.15.22 [INFO] [stderr] Compiling parking_lot_core v0.2.14 [INFO] [stderr] Compiling rayon-core v1.4.1 [INFO] [stderr] Compiling crossbeam-channel v0.2.6 [INFO] [stderr] Compiling parking_lot v0.5.5 [INFO] [stderr] Compiling rayon v1.0.3 [INFO] [stderr] Compiling num-integer v0.1.39 [INFO] [stderr] Compiling crossbeam v0.4.1 [INFO] [stderr] Compiling chrono v0.4.6 [INFO] [stderr] Compiling regex v1.1.0 [INFO] [stderr] Compiling hibitset v0.5.3 [INFO] [stderr] Compiling shred v0.7.1 [INFO] [stderr] Compiling env_logger v0.6.0 [INFO] [stderr] Compiling pretty_env_logger v0.3.0 [INFO] [stderr] Compiling derivative v1.0.2 [INFO] [stderr] Compiling shred-derive v0.5.1 [INFO] [stderr] Compiling specs-derive v0.4.0 [INFO] [stderr] Compiling tcod v0.12.1 (https://github.com/rjungemann/tcod-rs.git?branch=fix-sdl2-rendering-mojave#841a6994) [INFO] [stderr] Compiling shrev v1.0.1 [INFO] [stderr] Compiling specs v0.14.3 [INFO] [stderr] Compiling rogue_tutorial v0.5.3-alpha.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `specs::error::Error` [INFO] [stdout] --> src/systems/logic/mod.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use specs::error::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Join` is imported redundantly [INFO] [stdout] --> src/systems/logic/damage.rs:16:13 [INFO] [stdout] | [INFO] [stdout] 1 | use specs::prelude::*; [INFO] [stdout] | ----------------- the item `Join` is already imported here [INFO] [stdout] ... [INFO] [stdout] 16 | use specs::Join; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Join` is imported redundantly [INFO] [stdout] --> src/systems/logic/fov.rs:19:13 [INFO] [stdout] | [INFO] [stdout] 1 | use super::*; [INFO] [stdout] | -------- the item `Join` is already imported here [INFO] [stdout] ... [INFO] [stdout] 19 | use specs::Join; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Join` is imported redundantly [INFO] [stdout] --> src/systems/logic/mod.rs:27:13 [INFO] [stdout] | [INFO] [stdout] 3 | use specs::prelude::*; [INFO] [stdout] | ----------------- the item `Join` is already imported here [INFO] [stdout] ... [INFO] [stdout] 27 | use specs::Join; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Join` is imported redundantly [INFO] [stdout] --> src/systems/logic/mod.rs:48:13 [INFO] [stdout] | [INFO] [stdout] 3 | use specs::prelude::*; [INFO] [stdout] | ----------------- the item `Join` is already imported here [INFO] [stdout] ... [INFO] [stdout] 48 | use specs::Join; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Join` is imported redundantly [INFO] [stdout] --> src/systems/render/mod.rs:72:13 [INFO] [stdout] | [INFO] [stdout] 6 | use specs::prelude::*; [INFO] [stdout] | ----------------- the item `Join` is already imported here [INFO] [stdout] ... [INFO] [stdout] 72 | use specs::Join; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `RunNow` is imported redundantly [INFO] [stdout] --> src/ui/mod.rs:46:13 [INFO] [stdout] | [INFO] [stdout] 1 | use specs::prelude::*; [INFO] [stdout] | ----------------- the item `RunNow` is already imported here [INFO] [stdout] ... [INFO] [stdout] 46 | use specs::RunNow; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `RunNow` is imported redundantly [INFO] [stdout] --> src/ui/mod.rs:71:21 [INFO] [stdout] | [INFO] [stdout] 1 | use specs::prelude::*; [INFO] [stdout] | ----------------- the item `RunNow` is already imported here [INFO] [stdout] ... [INFO] [stdout] 71 | use specs::RunNow; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Join` is imported redundantly [INFO] [stdout] --> src/ui/mod.rs:86:33 [INFO] [stdout] | [INFO] [stdout] 1 | use specs::prelude::*; [INFO] [stdout] | ----------------- the item `Join` is already imported here [INFO] [stdout] ... [INFO] [stdout] 86 | use specs::Join; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/common/validations.rs:34:15 [INFO] [stdout] | [INFO] [stdout] 34 | func: Box O>, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 34 - func: Box O>, [INFO] [stdout] 34 + func: Box O>, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/common/validations.rs:40:26 [INFO] [stdout] | [INFO] [stdout] 40 | pub fn new(func: Box O>) -> Self { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 40 - pub fn new(func: Box O>) -> Self { [INFO] [stdout] 40 + pub fn new(func: Box O>) -> Self { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 11 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1m 20s [INFO] running `Command { std: "docker" "inspect" "d282e79d10367c70a70d10ac4e1d5f0b6bc5bd373d88275cbb322fc53aa62cf3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d282e79d10367c70a70d10ac4e1d5f0b6bc5bd373d88275cbb322fc53aa62cf3", kill_on_drop: false }` [INFO] [stdout] d282e79d10367c70a70d10ac4e1d5f0b6bc5bd373d88275cbb322fc53aa62cf3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:eaef2f80f755933c374d2ae5edccceec0c1312ceb8a4e0b6404e8ab76561e1e5" "/opt/rustwide/cargo-home/bin/cargo" "+1.60.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 42d3dddb0cad40b5e1aa1814bdc8c3cfa5eb63f12112860d2633eef1e5b5a381 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "42d3dddb0cad40b5e1aa1814bdc8c3cfa5eb63f12112860d2633eef1e5b5a381", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling bit-vec v0.5.0 [INFO] [stderr] Compiling wait-timeout v0.1.5 [INFO] [stderr] Compiling tempfile v3.0.4 [INFO] [stdout] warning: unused import: `specs::error::Error` [INFO] [stdout] --> src/systems/logic/mod.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use specs::error::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Join` is imported redundantly [INFO] [stdout] --> src/systems/logic/damage.rs:16:13 [INFO] [stdout] | [INFO] [stdout] 1 | use specs::prelude::*; [INFO] [stdout] | ----------------- the item `Join` is already imported here [INFO] [stdout] ... [INFO] [stdout] 16 | use specs::Join; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Join` is imported redundantly [INFO] [stdout] --> src/systems/logic/fov.rs:19:13 [INFO] [stdout] | [INFO] [stdout] 1 | use super::*; [INFO] [stdout] | -------- the item `Join` is already imported here [INFO] [stdout] ... [INFO] [stdout] 19 | use specs::Join; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Join` is imported redundantly [INFO] [stdout] --> src/systems/logic/mod.rs:27:13 [INFO] [stdout] | [INFO] [stdout] 3 | use specs::prelude::*; [INFO] [stdout] | ----------------- the item `Join` is already imported here [INFO] [stdout] ... [INFO] [stdout] 27 | use specs::Join; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Join` is imported redundantly [INFO] [stdout] --> src/systems/logic/mod.rs:48:13 [INFO] [stdout] | [INFO] [stdout] 3 | use specs::prelude::*; [INFO] [stdout] | ----------------- the item `Join` is already imported here [INFO] [stdout] ... [INFO] [stdout] 48 | use specs::Join; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Join` is imported redundantly [INFO] [stdout] --> src/systems/render/mod.rs:72:13 [INFO] [stdout] | [INFO] [stdout] 6 | use specs::prelude::*; [INFO] [stdout] | ----------------- the item `Join` is already imported here [INFO] [stdout] ... [INFO] [stdout] 72 | use specs::Join; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `RunNow` is imported redundantly [INFO] [stdout] --> src/ui/mod.rs:46:13 [INFO] [stdout] | [INFO] [stdout] 1 | use specs::prelude::*; [INFO] [stdout] | ----------------- the item `RunNow` is already imported here [INFO] [stdout] ... [INFO] [stdout] 46 | use specs::RunNow; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `RunNow` is imported redundantly [INFO] [stdout] --> src/ui/mod.rs:71:21 [INFO] [stdout] | [INFO] [stdout] 1 | use specs::prelude::*; [INFO] [stdout] | ----------------- the item `RunNow` is already imported here [INFO] [stdout] ... [INFO] [stdout] 71 | use specs::RunNow; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Join` is imported redundantly [INFO] [stdout] --> src/ui/mod.rs:86:33 [INFO] [stdout] | [INFO] [stdout] 1 | use specs::prelude::*; [INFO] [stdout] | ----------------- the item `Join` is already imported here [INFO] [stdout] ... [INFO] [stdout] 86 | use specs::Join; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/common/validations.rs:34:15 [INFO] [stdout] | [INFO] [stdout] 34 | func: Box O>, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 34 - func: Box O>, [INFO] [stdout] 34 + func: Box O>, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/common/validations.rs:40:26 [INFO] [stdout] | [INFO] [stdout] 40 | pub fn new(func: Box O>) -> Self { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 40 - pub fn new(func: Box O>) -> Self { [INFO] [stdout] 40 + pub fn new(func: Box O>) -> Self { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 11 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling bit-set v0.5.0 [INFO] [stderr] Compiling rusty-fork v0.2.1 [INFO] [stderr] Compiling proptest v0.9.0 [INFO] [stderr] Compiling rogue_tutorial v0.5.3-alpha.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `proptest_helper` [INFO] [stdout] --> src/data/structures/level_data/room.rs:107:75 [INFO] [stdout] | [INFO] [stdout] 107 | use proptest::{prop_assert, prop_assert_eq, prop_assert_ne, proptest, proptest_helper}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `proptest_helper` [INFO] [stdout] --> src/data/structures/matrix.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | prop_assert, prop_assert_eq, prop_assume, prop_compose, proptest, proptest_helper, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `proptest_helper` [INFO] [stdout] --> src/data/structures/pos.rs:122:73 [INFO] [stdout] | [INFO] [stdout] 122 | use proptest::{prop_assert, prop_assert_eq, prop_compose, proptest, proptest_helper}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `proptest_helper` [INFO] [stdout] --> src/levels/functions.rs:32:43 [INFO] [stdout] | [INFO] [stdout] 32 | use proptest::{prop_assert, proptest, proptest_helper}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `proptest_helper` [INFO] [stdout] --> src/levels/generators/mod.rs:128:43 [INFO] [stdout] | [INFO] [stdout] 128 | use proptest::{prop_assert, proptest, proptest_helper}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `specs::error::Error` [INFO] [stdout] --> src/systems/logic/mod.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use specs::error::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Join` is imported redundantly [INFO] [stdout] --> src/systems/logic/damage.rs:16:13 [INFO] [stdout] | [INFO] [stdout] 1 | use specs::prelude::*; [INFO] [stdout] | ----------------- the item `Join` is already imported here [INFO] [stdout] ... [INFO] [stdout] 16 | use specs::Join; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Join` is imported redundantly [INFO] [stdout] --> src/systems/logic/fov.rs:19:13 [INFO] [stdout] | [INFO] [stdout] 1 | use super::*; [INFO] [stdout] | -------- the item `Join` is already imported here [INFO] [stdout] ... [INFO] [stdout] 19 | use specs::Join; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Join` is imported redundantly [INFO] [stdout] --> src/systems/logic/mod.rs:27:13 [INFO] [stdout] | [INFO] [stdout] 3 | use specs::prelude::*; [INFO] [stdout] | ----------------- the item `Join` is already imported here [INFO] [stdout] ... [INFO] [stdout] 27 | use specs::Join; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Join` is imported redundantly [INFO] [stdout] --> src/systems/logic/mod.rs:48:13 [INFO] [stdout] | [INFO] [stdout] 3 | use specs::prelude::*; [INFO] [stdout] | ----------------- the item `Join` is already imported here [INFO] [stdout] ... [INFO] [stdout] 48 | use specs::Join; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Join` is imported redundantly [INFO] [stdout] --> src/systems/render/mod.rs:72:13 [INFO] [stdout] | [INFO] [stdout] 6 | use specs::prelude::*; [INFO] [stdout] | ----------------- the item `Join` is already imported here [INFO] [stdout] ... [INFO] [stdout] 72 | use specs::Join; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `RunNow` is imported redundantly [INFO] [stdout] --> src/ui/mod.rs:46:13 [INFO] [stdout] | [INFO] [stdout] 1 | use specs::prelude::*; [INFO] [stdout] | ----------------- the item `RunNow` is already imported here [INFO] [stdout] ... [INFO] [stdout] 46 | use specs::RunNow; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `RunNow` is imported redundantly [INFO] [stdout] --> src/ui/mod.rs:71:21 [INFO] [stdout] | [INFO] [stdout] 1 | use specs::prelude::*; [INFO] [stdout] | ----------------- the item `RunNow` is already imported here [INFO] [stdout] ... [INFO] [stdout] 71 | use specs::RunNow; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Join` is imported redundantly [INFO] [stdout] --> src/ui/mod.rs:86:33 [INFO] [stdout] | [INFO] [stdout] 1 | use specs::prelude::*; [INFO] [stdout] | ----------------- the item `Join` is already imported here [INFO] [stdout] ... [INFO] [stdout] 86 | use specs::Join; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/common/validations.rs:34:15 [INFO] [stdout] | [INFO] [stdout] 34 | func: Box O>, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 34 - func: Box O>, [INFO] [stdout] 34 + func: Box O>, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/common/validations.rs:40:26 [INFO] [stdout] | [INFO] [stdout] 40 | pub fn new(func: Box O>) -> Self { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 40 - pub fn new(func: Box O>) -> Self { [INFO] [stdout] 40 + pub fn new(func: Box O>) -> Self { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `i` [INFO] [stdout] --> src/common/validations.rs:109:9 [INFO] [stdout] | [INFO] [stdout] 109 | i: i32, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] note: `MockResource` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/common/validations.rs:107:14 [INFO] [stdout] | [INFO] [stdout] 107 | #[derive(Debug, Default)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: linking with `cc` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: "cc" "-m64" "/opt/rustwide/target/debug/deps/rogue_tutorial-dc92dcfbbb8d7196.rogue_tutorial.04b8c57d-cgu.0.rcgu.o" "/opt/rustwide/target/debug/deps/rogue_tutorial-dc92dcfbbb8d7196.rogue_tutorial.04b8c57d-cgu.1.rcgu.o" "/opt/rustwide/target/debug/deps/rogue_tutorial-dc92dcfbbb8d7196.rogue_tutorial.04b8c57d-cgu.10.rcgu.o" "/opt/rustwide/target/debug/deps/rogue_tutorial-dc92dcfbbb8d7196.rogue_tutorial.04b8c57d-cgu.11.rcgu.o" "/opt/rustwide/target/debug/deps/rogue_tutorial-dc92dcfbbb8d7196.rogue_tutorial.04b8c57d-cgu.12.rcgu.o" "/opt/rustwide/target/debug/deps/rogue_tutorial-dc92dcfbbb8d7196.rogue_tutorial.04b8c57d-cgu.13.rcgu.o" "/opt/rustwide/target/debug/deps/rogue_tutorial-dc92dcfbbb8d7196.rogue_tutorial.04b8c57d-cgu.14.rcgu.o" "/opt/rustwide/target/debug/deps/rogue_tutorial-dc92dcfbbb8d7196.rogue_tutorial.04b8c57d-cgu.15.rcgu.o" "/opt/rustwide/target/debug/deps/rogue_tutorial-dc92dcfbbb8d7196.rogue_tutorial.04b8c57d-cgu.2.rcgu.o" "/opt/rustwide/target/debug/deps/rogue_tutorial-dc92dcfbbb8d7196.rogue_tutorial.04b8c57d-cgu.3.rcgu.o" "/opt/rustwide/target/debug/deps/rogue_tutorial-dc92dcfbbb8d7196.rogue_tutorial.04b8c57d-cgu.4.rcgu.o" "/opt/rustwide/target/debug/deps/rogue_tutorial-dc92dcfbbb8d7196.rogue_tutorial.04b8c57d-cgu.5.rcgu.o" "/opt/rustwide/target/debug/deps/rogue_tutorial-dc92dcfbbb8d7196.rogue_tutorial.04b8c57d-cgu.6.rcgu.o" "/opt/rustwide/target/debug/deps/rogue_tutorial-dc92dcfbbb8d7196.rogue_tutorial.04b8c57d-cgu.7.rcgu.o" "/opt/rustwide/target/debug/deps/rogue_tutorial-dc92dcfbbb8d7196.rogue_tutorial.04b8c57d-cgu.8.rcgu.o" "/opt/rustwide/target/debug/deps/rogue_tutorial-dc92dcfbbb8d7196.rogue_tutorial.04b8c57d-cgu.9.rcgu.o" "/opt/rustwide/target/debug/deps/rogue_tutorial-dc92dcfbbb8d7196.5d6iirwrhc39w4n1.rcgu.o" "-Wl,--as-needed" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug/build/tcod-sys-f65c17b177496011/out" "-L" "/usr/lib/x86_64-linux-gnu" "-L" "/opt/rustwide/target/debug/build/tcod-sys-f65c17b177496011/out" "-L" "/opt/rustwide/rustup-home/toolchains/1.60.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/opt/rustwide/rustup-home/toolchains/1.60.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-b6a068090bf40c71.rlib" "/opt/rustwide/rustup-home/toolchains/1.60.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgetopts-1c1e08c768cd8903.rlib" "/opt/rustwide/rustup-home/toolchains/1.60.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunicode_width-3f4474e7a3a1f53f.rlib" "/opt/rustwide/rustup-home/toolchains/1.60.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_std-ec55ab174918e77a.rlib" "/opt/rustwide/target/debug/deps/libtcod-c9f769be88190e44.rlib" "/opt/rustwide/target/debug/deps/libtcod_sys-ce6a95a95f37ace0.rlib" "/opt/rustwide/target/debug/deps/liblazy_static-5b78e41d6342e66d.rlib" "/opt/rustwide/target/debug/deps/libbitflags-b0eaab006540a9a7.rlib" "/opt/rustwide/target/debug/deps/libspecs-0eaea438f1abf9cc.rlib" "/opt/rustwide/target/debug/deps/libtuple_utils-228fdbe63b962cb6.rlib" "/opt/rustwide/target/debug/deps/libshrev-4bcb52ff15c20ebe.rlib" "/opt/rustwide/target/debug/deps/libparking_lot-ae43c20e4734bc1a.rlib" "/opt/rustwide/target/debug/deps/libparking_lot_core-eb3e0488732ad68f.rlib" "/opt/rustwide/target/debug/deps/librand-10c486b493c15857.rlib" "/opt/rustwide/target/debug/deps/libowning_ref-3b9ffe12ae5b54da.rlib" "/opt/rustwide/target/debug/deps/libnonzero_signed-5db90bcd75dead47.rlib" "/opt/rustwide/target/debug/deps/libhibitset-256dd43d9d46fb00.rlib" "/opt/rustwide/target/debug/deps/libatom-c05621c86489713b.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam-ad0610e690d7c61b.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_deque-87719ba64fc1c614.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_epoch-861727bf2016429d.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_channel-a3645c77acd0d10a.rlib" "/opt/rustwide/target/debug/deps/libparking_lot-f88f963929e0eee6.rlib" "/opt/rustwide/target/debug/deps/libparking_lot_core-2f1097176191a3f7.rlib" "/opt/rustwide/target/debug/deps/liblock_api-c7e220839ce6544b.rlib" "/opt/rustwide/target/debug/deps/libowning_ref-1214d213485c2326.rlib" "/opt/rustwide/target/debug/deps/libstable_deref_trait-751ec9cd00fbe7b3.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_utils-560be843db50bc45.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_epoch-c35aca477795627e.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_utils-5148fad6ea397894.rlib" "/opt/rustwide/target/debug/deps/libshred-85b363dc7a9ffc52.rlib" "/opt/rustwide/target/debug/deps/libsmallvec-d51b6e402b9e4548.rlib" "/opt/rustwide/target/debug/deps/libunreachable-d55ec9544426391e.rlib" "/opt/rustwide/target/debug/deps/libvoid-933ae127f8f6cffe.rlib" "/opt/rustwide/target/debug/deps/librayon-9f54314266568f56.rlib" "/opt/rustwide/target/debug/deps/librayon_core-41878522bcedfc67.rlib" "/opt/rustwide/target/debug/deps/libnum_cpus-30751b05eb3294a9.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_deque-d77dba19ca31486f.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_epoch-6f88465b80543b9c.rlib" "/opt/rustwide/target/debug/deps/libscopeguard-701b7c561205ac6c.rlib" "/opt/rustwide/target/debug/deps/libmemoffset-97e0a08cef1ea439.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_utils-a776a15529863404.rlib" "/opt/rustwide/target/debug/deps/libmopa-d40aa275289a9cac.rlib" "/opt/rustwide/target/debug/deps/libfxhash-ab590e4d03720f0a.rlib" "/opt/rustwide/target/debug/deps/libarrayvec-e2182ad0993b7399.rlib" "/opt/rustwide/target/debug/deps/libnodrop-c3731ef06a5c5d2b.rlib" "/opt/rustwide/target/debug/deps/libproptest-cc918a19cc963f0a.rlib" "/opt/rustwide/target/debug/deps/libregex_syntax-994f8d5d16cebe6e.rlib" "/opt/rustwide/target/debug/deps/libucd_util-a4979d015fb59822.rlib" "/opt/rustwide/target/debug/deps/libbyteorder-93ec0cdc17151bcc.rlib" "/opt/rustwide/target/debug/deps/librand-82b599b8fa63da80.rlib" "/opt/rustwide/target/debug/deps/librand_xorshift-dd40d7c1cf59e2df.rlib" "/opt/rustwide/target/debug/deps/librand_pcg-461e12377d044877.rlib" "/opt/rustwide/target/debug/deps/librand_hc-14da90f488b37eea.rlib" "/opt/rustwide/target/debug/deps/librand_chacha-70f5fceffe81aae7.rlib" "/opt/rustwide/target/debug/deps/librand_isaac-3efe1f8551bf4b54.rlib" "/opt/rustwide/target/debug/deps/librand_os-5027513de66e9723.rlib" "/opt/rustwide/target/debug/deps/librusty_fork-f1c9ee0d7bf321fe.rlib" "/opt/rustwide/target/debug/deps/libwait_timeout-a1916478e151064e.rlib" "/opt/rustwide/target/debug/deps/libtempfile-e43ec79bc0c32673.rlib" "/opt/rustwide/target/debug/deps/libremove_dir_all-d65e3cd5beac4e2a.rlib" "/opt/rustwide/target/debug/deps/librand-02cfad66aa14c127.rlib" "/opt/rustwide/target/debug/deps/liblibc-9fee270ab33585a2.rlib" "/opt/rustwide/target/debug/deps/librand_core-efc858030575ff86.rlib" "/opt/rustwide/target/debug/deps/librand_core-646cd5f50a26c2ca.rlib" "/opt/rustwide/target/debug/deps/libfnv-75a549072e1c1e97.rlib" "/opt/rustwide/target/debug/deps/libquick_error-10f197e702ac1341.rlib" "/opt/rustwide/target/debug/deps/liblazy_static-145cf8474babc93c.rlib" "/opt/rustwide/target/debug/deps/libspin-ed185f4fb3a8af3e.rlib" "/opt/rustwide/target/debug/deps/libbit_set-a984e91630c97143.rlib" "/opt/rustwide/target/debug/deps/libbit_vec-dc91dac28b4d76f1.rlib" "/opt/rustwide/target/debug/deps/libbitflags-0987f7eb4066015f.rlib" "/opt/rustwide/target/debug/deps/liblog-ec01a94c691870d4.rlib" "/opt/rustwide/target/debug/deps/libcfg_if-ba39efabcb0a90d1.rlib" "/opt/rustwide/target/debug/deps/libitertools-d7a8a31f8606af47.rlib" "/opt/rustwide/target/debug/deps/libeither-8850a646db64daed.rlib" "-Wl,--start-group" "/opt/rustwide/rustup-home/toolchains/1.60.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-8d61b92a0a02f53a.rlib" "/opt/rustwide/rustup-home/toolchains/1.60.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-fc45202bb435016b.rlib" "/opt/rustwide/rustup-home/toolchains/1.60.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-f2400674c7513725.rlib" "/opt/rustwide/rustup-home/toolchains/1.60.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-605c3a7d1a5d300d.rlib" "/opt/rustwide/rustup-home/toolchains/1.60.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-3d4fb4efa907e4e8.rlib" "/opt/rustwide/rustup-home/toolchains/1.60.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-65207f030ab23308.rlib" "/opt/rustwide/rustup-home/toolchains/1.60.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-76ca199cb0186109.rlib" "/opt/rustwide/rustup-home/toolchains/1.60.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-1e3e01ed4f561dc1.rlib" "/opt/rustwide/rustup-home/toolchains/1.60.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-dd8dddcba7c13fee.rlib" "/opt/rustwide/rustup-home/toolchains/1.60.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-00b13d31c3420656.rlib" "/opt/rustwide/rustup-home/toolchains/1.60.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-e4c8460b81557bd5.rlib" "/opt/rustwide/rustup-home/toolchains/1.60.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-600d46e5f0005455.rlib" "/opt/rustwide/rustup-home/toolchains/1.60.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-e4a08a2585b62d37.rlib" "/opt/rustwide/rustup-home/toolchains/1.60.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-fbc21ec567cb9dc7.rlib" "/opt/rustwide/rustup-home/toolchains/1.60.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-10b3fa8e49bd978f.rlib" "/opt/rustwide/rustup-home/toolchains/1.60.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-64625b73694ffce7.rlib" "/opt/rustwide/rustup-home/toolchains/1.60.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-fb6b78ac543a58ee.rlib" "/opt/rustwide/rustup-home/toolchains/1.60.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-1d1f2d1bec6f51b8.rlib" "-Wl,--end-group" "/opt/rustwide/rustup-home/toolchains/1.60.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-acf5ff6e9595d982.rlib" "-Wl,-Bdynamic" "-lSDL2" "-ltcod" "-lutil" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-znoexecstack" "-L" "/opt/rustwide/rustup-home/toolchains/1.60.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/opt/rustwide/target/debug/deps/rogue_tutorial-dc92dcfbbb8d7196" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro,-znow" "-nodefaultlibs" [INFO] [stdout] = note: /usr/bin/ld: /opt/rustwide/target/debug/build/tcod-sys-f65c17b177496011/out/libtcod.a(sys_sdl_c.o): in function `TCOD_sys_load_font': [INFO] [stdout] /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl_c.c:204: undefined reference to `SDL_FreeSurface' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl_c.c:235: undefined reference to `SDL_UpperBlit' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl_c.c:236: undefined reference to `SDL_FreeSurface' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl_c.c:266: undefined reference to `SDL_UpperBlit' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl_c.c:267: undefined reference to `SDL_FreeSurface' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl_c.c:305: undefined reference to `SDL_UpperBlit' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl_c.c:306: undefined reference to `SDL_FreeSurface' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl_c.c:338: undefined reference to `SDL_MapRGB' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl_c.c:342: undefined reference to `SDL_SetColorKey' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tcod-sys-f65c17b177496011/out/libtcod.a(sys_sdl_c.o): in function `TCOD_sys_console_to_bitmap': [INFO] [stdout] /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl_c.c:437: undefined reference to `SDL_UpperBlit' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl_c.c:467: undefined reference to `SDL_MapRGB' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl_c.c:468: undefined reference to `SDL_FillRect' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl_c.c:496: undefined reference to `SDL_MapRGB' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl_c.c:593: undefined reference to `SDL_UpperBlit' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tcod-sys-f65c17b177496011/out/libtcod.a(sys_sdl_c.o): in function `TCOD_sys_startup': [INFO] [stdout] /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl_c.c:660: undefined reference to `SDL_Init' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tcod-sys-f65c17b177496011/out/libtcod.a(sys_sdl_c.o): in function `TCOD_sys_shutdown': [INFO] [stdout] /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl_c.c:675: undefined reference to `SDL_Quit' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tcod-sys-f65c17b177496011/out/libtcod.a(sys_sdl_c.o): in function `TCOD_sys_load_player_config': [INFO] [stdout] /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl_c.c:726: undefined reference to `SDL_FreeSurface' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tcod-sys-f65c17b177496011/out/libtcod.a(sys_sdl_c.o): in function `TCOD_sys_delete_bitmap': [INFO] [stdout] /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl_c.c:1559: undefined reference to `SDL_FreeSurface' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tcod-sys-f65c17b177496011/out/libtcod.a(sys_sdl_c.o): in function `TCOD_sys_check_magic_number': [INFO] [stdout] /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl_c.c:1598: undefined reference to `SDL_RWFromFile' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tcod-sys-f65c17b177496011/out/libtcod.a(sys_sdl_img_bmp.o): in function `TCOD_sys_read_bmp': [INFO] [stdout] /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl_img_bmp.c:41: undefined reference to `SDL_RWFromFile' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl_img_bmp.c:41: undefined reference to `SDL_LoadBMP_RW' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl_img_bmp.c:42: undefined reference to `SDL_GetError' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl_img_bmp.c:56: undefined reference to `SDL_CreateRGBSurface' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl_img_bmp.c:57: undefined reference to `SDL_UpperBlit' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl_img_bmp.c:58: undefined reference to `SDL_FreeSurface' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tcod-sys-f65c17b177496011/out/libtcod.a(sys_sdl_img_bmp.o): in function `TCOD_sys_write_bmp': [INFO] [stdout] /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl_img_bmp.c:66: undefined reference to `SDL_RWFromFile' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl_img_bmp.c:66: undefined reference to `SDL_SaveBMP_RW' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tcod-sys-f65c17b177496011/out/libtcod.a(sys_sdl2_c.o): in function `get_closest_mode': [INFO] [stdout] /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:54: undefined reference to `SDL_GetWindowDisplayIndex' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:54: undefined reference to `SDL_GetClosestDisplayMode' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tcod-sys-f65c17b177496011/out/libtcod.a(sys_sdl2_c.o): in function `actual_rendering': [INFO] [stdout] /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:85: undefined reference to `SDL_CreateTextureFromSurface' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:86: undefined reference to `SDL_RenderCopy' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:87: undefined reference to `SDL_DestroyTexture' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tcod-sys-f65c17b177496011/out/libtcod.a(sys_sdl2_c.o): in function `render': [INFO] [stdout] /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:115: undefined reference to `SDL_GetWindowPixelFormat' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:115: undefined reference to `SDL_PixelFormatEnumToMasks' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:119: undefined reference to `SDL_CreateRGBSurface' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:126: undefined reference to `SDL_FillRect' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:185: undefined reference to `SDL_RenderClear' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:187: undefined reference to `SDL_RenderPresent' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tcod-sys-f65c17b177496011/out/libtcod.a(sys_sdl2_c.o): in function `create_surface': [INFO] [stdout] /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:232: undefined reference to `SDL_CreateRGBSurface' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:236: undefined reference to `SDL_SetSurfaceAlphaMod' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tcod-sys-f65c17b177496011/out/libtcod.a(sys_sdl2_c.o): in function `create_window': [INFO] [stdout] /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:270: undefined reference to `SDL_CreateWindow' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:273: undefined reference to `SDL_ShowCursor' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:274: undefined reference to `SDL_GetWindowSize' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:291: undefined reference to `SDL_CreateWindow' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:292: undefined reference to `SDL_PumpEvents' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:293: undefined reference to `SDL_SetWindowSize' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:298: undefined reference to `SDL_CreateRenderer' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:300: undefined reference to `SDL_SetRenderDrawColor' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tcod-sys-f65c17b177496011/out/libtcod.a(sys_sdl2_c.o): in function `destroy_window': [INFO] [stdout] /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:310: undefined reference to `SDL_FreeSurface' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:314: undefined reference to `SDL_DestroyRenderer' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:318: undefined reference to `SDL_DestroyWindow' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tcod-sys-f65c17b177496011/out/libtcod.a(sys_sdl2_c.o): in function `set_fullscreen': [INFO] [stdout] /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:324: undefined reference to `SDL_ShowCursor' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:327: undefined reference to `SDL_SetWindowFullscreen' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:328: undefined reference to `SDL_ShowCursor' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:329: undefined reference to `SDL_GetWindowSize' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:332: undefined reference to `SDL_SetWindowFullscreen' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:333: undefined reference to `SDL_ShowCursor' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tcod-sys-f65c17b177496011/out/libtcod.a(sys_sdl2_c.o): in function `set_window_title': [INFO] [stdout] /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:342: undefined reference to `SDL_SetWindowTitle' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tcod-sys-f65c17b177496011/out/libtcod.a(sys_sdl2_c.o): in function `save_screenshot': [INFO] [stdout] /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:351: undefined reference to `SDL_RenderGetViewport' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:352: undefined reference to `SDL_GetWindowPixelFormat' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:353: undefined reference to `SDL_CreateTexture' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:355: undefined reference to `SDL_SetRenderTarget' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:360: undefined reference to `SDL_SetRenderTarget' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:363: undefined reference to `SDL_QueryTexture' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:364: undefined reference to `SDL_LockTexture' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:367: undefined reference to `SDL_PixelFormatEnumToMasks' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:368: undefined reference to `SDL_CreateRGBSurfaceFrom' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:370: undefined reference to `SDL_FreeSurface' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:374: undefined reference to `SDL_UnlockTexture' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:379: undefined reference to `SDL_DestroyTexture' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tcod-sys-f65c17b177496011/out/libtcod.a(sys_sdl2_c.o): in function `get_current_resolution': [INFO] [stdout] /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:396: undefined reference to `SDL_GetWindowDisplayIndex' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:400: undefined reference to `SDL_GetNumVideoDisplays' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:403: undefined reference to `SDL_GetDisplayBounds' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tcod-sys-f65c17b177496011/out/libtcod.a(sys_sdl2_c.o): in function `set_mouse_position': [INFO] [stdout] /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:409: undefined reference to `SDL_WarpMouseInWindow' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tcod-sys-f65c17b177496011/out/libtcod.a(sys_sdl2_c.o): in function `get_clipboard_text': [INFO] [stdout] /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:428: undefined reference to `SDL_free' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:431: undefined reference to `SDL_GetClipboardText' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tcod-sys-f65c17b177496011/out/libtcod.a(sys_sdl2_c.o): in function `set_clipboard_text': [INFO] [stdout] /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:445: undefined reference to `SDL_SetClipboardText' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tcod-sys-f65c17b177496011/out/libtcod.a(sys_sdl2_c.o): in function `file_read': [INFO] [stdout] /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:452: undefined reference to `SDL_RWFromFile' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:454: undefined reference to `SDL_RWseek' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:455: undefined reference to `SDL_RWtell' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:456: undefined reference to `SDL_RWseek' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:460: undefined reference to `SDL_RWread' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:461: undefined reference to `SDL_RWclose' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:465: undefined reference to `SDL_RWclose' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tcod-sys-f65c17b177496011/out/libtcod.a(sys_sdl2_c.o): in function `file_exists': [INFO] [stdout] /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:472: undefined reference to `SDL_RWFromFile' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:474: undefined reference to `SDL_RWclose' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tcod-sys-f65c17b177496011/out/libtcod.a(sys_sdl2_c.o): in function `file_write': [INFO] [stdout] /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:481: undefined reference to `SDL_RWFromFile' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:483: undefined reference to `SDL_RWwrite' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:484: undefined reference to `SDL_RWclose' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/build/tcod-sys-f65c17b177496011/out/libtcod.a(sys_sdl2_c.o): in function `shutdown': [INFO] [stdout] /opt/rustwide/cargo-home/git/checkouts/tcod-rs-6afb85ec92484664/841a699/tcod_sys/libtcod/src/sys_sdl2_c.c:490: undefined reference to `SDL_free' [INFO] [stdout] collect2: error: ld returned 1 exit status [INFO] [stdout] [INFO] [stdout] = help: some `extern` functions couldn't be found; some native libraries may need to be installed or have their path specified [INFO] [stdout] = note: use the `-l` flag to specify native libraries to link [INFO] [stdout] = note: use the `cargo:rustc-link-lib` directive to specify the native libraries to link with Cargo (see https://doc.rust-lang.org/cargo/reference/build-scripts.html#cargorustc-link-libkindname) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error; 17 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `rogue_tutorial` due to 2 previous errors; 17 warnings emitted [INFO] running `Command { std: "docker" "inspect" "42d3dddb0cad40b5e1aa1814bdc8c3cfa5eb63f12112860d2633eef1e5b5a381", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "42d3dddb0cad40b5e1aa1814bdc8c3cfa5eb63f12112860d2633eef1e5b5a381", kill_on_drop: false }` [INFO] [stdout] 42d3dddb0cad40b5e1aa1814bdc8c3cfa5eb63f12112860d2633eef1e5b5a381