This after attempting to install using the AUR:
==> Starting build()...
Compiling proc-macro2 v1.0.39
Compiling unicode-ident v1.0.0
Compiling syn v1.0.95
Compiling libc v0.2.126
Compiling version_check v0.9.4
Compiling serde_derive v1.0.137
Compiling cfg-if v1.0.0
Compiling serde v1.0.137
Compiling memchr v2.5.0
Compiling serde_json v1.0.81
Compiling autocfg v1.1.0
Compiling ryu v1.0.10
Compiling log v0.4.17
Compiling itoa v1.0.2
Compiling ppv-lite86 v0.2.16
Compiling heck v0.4.0
Compiling lazy_static v1.4.0
Compiling termcolor v1.1.3
Compiling hashbrown v0.11.2
Compiling os_str_bytes v6.1.0
Compiling regex-syntax v0.6.26
Compiling textwrap v0.15.0
Compiling bitflags v1.3.2
Compiling strsim v0.10.0
Compiling humantime v2.1.0
Compiling once_cell v1.12.0
Compiling proc-macro-error-attr v1.0.4
Compiling proc-macro-error v1.0.4
Compiling clap_lex v0.2.0
Compiling indexmap v1.8.2
Compiling aho-corasick v0.7.18
Compiling quote v1.0.18
Compiling getrandom v0.2.6
Compiling atty v0.2.14
Compiling dirs-sys v0.3.7
Compiling rand_core v0.6.3
Compiling env_logger v0.9.0
Compiling directories v4.0.1
Compiling rand_chacha v0.3.1
Compiling regex v1.5.6
Compiling rand v0.8.5
Compiling rt-format v0.3.1
Compiling thiserror-impl v1.0.31
Compiling clap_derive v3.1.18
Compiling thiserror v1.0.31
Compiling clap v3.1.18
Compiling toml v0.5.9
Compiling swayipc-types v1.1.0
Compiling swayipc v3.0.0
Compiling swayr v0.19.0 (/home/mark/.cache/paru/clone/swayr/src/swayr-0.19.0)
Finished release [optimized] target(s) in 27.31s
==> Starting check()...
Updating crates.io index
Downloaded cfg-if v1.0.0
thread 'main' panicked at '`./.cargo/registry/src/github.com-1ecc6299db9ec823/cfg-if-1.0.0/./.cargo/registry/src/github.com-1ecc6299db9ec823/cfg-if-1.0.0/src/lib.rs` is not absolute', src/tools/cargo/src/cargo/core/manifest.rs:252:9
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
==> ERROR: A failure occurred in check().
Aborting...
error: failed to build 'swayr-0.19.0-1':
error: packages failed to build: swayr-0.19.0-1
==> Starting build()...
Compiling proc-macro2 v1.0.39
Compiling unicode-ident v1.0.0
Compiling syn v1.0.95
Compiling libc v0.2.126
Compiling version_check v0.9.4
Compiling serde_derive v1.0.137
Compiling cfg-if v1.0.0
Compiling serde v1.0.137
Compiling memchr v2.5.0
Compiling serde_json v1.0.81
Compiling autocfg v1.1.0
Compiling ryu v1.0.10
Compiling log v0.4.17
Compiling itoa v1.0.2
Compiling ppv-lite86 v0.2.16
Compiling heck v0.4.0
Compiling lazy_static v1.4.0
Compiling termcolor v1.1.3
Compiling hashbrown v0.11.2
Compiling os_str_bytes v6.1.0
Compiling regex-syntax v0.6.26
Compiling textwrap v0.15.0
Compiling bitflags v1.3.2
Compiling strsim v0.10.0
Compiling humantime v2.1.0
Compiling once_cell v1.12.0
Compiling proc-macro-error-attr v1.0.4
Compiling proc-macro-error v1.0.4
Compiling clap_lex v0.2.0
Compiling indexmap v1.8.2
Compiling aho-corasick v0.7.18
Compiling quote v1.0.18
Compiling getrandom v0.2.6
Compiling atty v0.2.14
Compiling dirs-sys v0.3.7
Compiling rand_core v0.6.3
Compiling env_logger v0.9.0
Compiling directories v4.0.1
Compiling rand_chacha v0.3.1
Compiling regex v1.5.6
Compiling rand v0.8.5
Compiling rt-format v0.3.1
Compiling thiserror-impl v1.0.31
Compiling clap_derive v3.1.18
Compiling thiserror v1.0.31
Compiling clap v3.1.18
Compiling toml v0.5.9
Compiling swayipc-types v1.1.0
Compiling swayipc v3.0.0
Compiling swayr v0.19.0 (/home/mark/.cache/paru/clone/swayr/src/swayr-0.19.0)
Finished release [optimized] target(s) in 27.31s
==> Starting check()...
Updating crates.io index
Downloaded cfg-if v1.0.0
thread 'main' panicked at '`./.cargo/registry/src/github.com-1ecc6299db9ec823/cfg-if-1.0.0/./.cargo/registry/src/github.com-1ecc6299db9ec823/cfg-if-1.0.0/src/lib.rs` is not absolute', src/tools/cargo/src/cargo/core/manifest.rs:252:9
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
==> ERROR: A failure occurred in check().
Aborting...
error: failed to build 'swayr-0.19.0-1':
error: packages failed to build: swayr-0.19.0-1==> Starting build()...
Compiling proc-macro2 v1.0.39
Compiling unicode-ident v1.0.0
Compiling syn v1.0.95
Compiling libc v0.2.126
Compiling version_check v0.9.4
Compiling serde_derive v1.0.137
Compiling cfg-if v1.0.0
Compiling serde v1.0.137
Compiling memchr v2.5.0
Compiling serde_json v1.0.81
Compiling autocfg v1.1.0
Compiling ryu v1.0.10
Compiling log v0.4.17
Compiling itoa v1.0.2
Compiling ppv-lite86 v0.2.16
Compiling heck v0.4.0
Compiling lazy_static v1.4.0
Compiling termcolor v1.1.3
Compiling hashbrown v0.11.2
Compiling os_str_bytes v6.1.0
Compiling regex-syntax v0.6.26
Compiling textwrap v0.15.0
Compiling bitflags v1.3.2
Compiling strsim v0.10.0
Compiling humantime v2.1.0
Compiling once_cell v1.12.0
Compiling proc-macro-error-attr v1.0.4
Compiling proc-macro-error v1.0.4
Compiling clap_lex v0.2.0
Compiling indexmap v1.8.2
Compiling aho-corasick v0.7.18
Compiling quote v1.0.18
Compiling getrandom v0.2.6
Compiling atty v0.2.14
Compiling dirs-sys v0.3.7
Compiling rand_core v0.6.3
Compiling env_logger v0.9.0
Compiling directories v4.0.1
Compiling rand_chacha v0.3.1
Compiling regex v1.5.6
Compiling rand v0.8.5
Compiling rt-format v0.3.1
Compiling thiserror-impl v1.0.31
Compiling clap_derive v3.1.18
Compiling thiserror v1.0.31
Compiling clap v3.1.18
Compiling toml v0.5.9
Compiling swayipc-types v1.1.0
Compiling swayipc v3.0.0
Compiling swayr v0.19.0 (/home/mark/.cache/paru/clone/swayr/src/swayr-0.19.0)
Finished release [optimized] target(s) in 27.31s
==> Starting check()...
Updating crates.io index
Downloaded cfg-if v1.0.0
thread 'main' panicked at '`./.cargo/registry/src/github.com-1ecc6299db9ec823/cfg-if-1.0.0/./.cargo/registry/src/github.com-1ecc6299db9ec823/cfg-if-1.0.0/src/lib.rs` is not absolute', src/tools/cargo/src/cargo/core/manifest.rs:252:9
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
==> ERROR: A failure occurred in check().
Aborting...
error: failed to build 'swayr-0.19.0-1':
error: packages failed to build: swayr-0.19.0-1==> Starting build()...
Compiling proc-macro2 v1.0.39
Compiling unicode-ident v1.0.0
Compiling syn v1.0.95
Compiling libc v0.2.126
Compiling version_check v0.9.4
Compiling serde_derive v1.0.137
Compiling cfg-if v1.0.0
Compiling serde v1.0.137
Compiling memchr v2.5.0
Compiling serde_json v1.0.81
Compiling autocfg v1.1.0
Compiling ryu v1.0.10
Compiling log v0.4.17
Compiling itoa v1.0.2
Compiling ppv-lite86 v0.2.16
Compiling heck v0.4.0
Compiling lazy_static v1.4.0
Compiling termcolor v1.1.3
Compiling hashbrown v0.11.2
Compiling os_str_bytes v6.1.0
Compiling regex-syntax v0.6.26
Compiling textwrap v0.15.0
Compiling bitflags v1.3.2
Compiling strsim v0.10.0
Compiling humantime v2.1.0
Compiling once_cell v1.12.0
Compiling proc-macro-error-attr v1.0.4
Compiling proc-macro-error v1.0.4
Compiling clap_lex v0.2.0
Compiling indexmap v1.8.2
Compiling aho-corasick v0.7.18
Compiling quote v1.0.18
Compiling getrandom v0.2.6
Compiling atty v0.2.14
Compiling dirs-sys v0.3.7
Compiling rand_core v0.6.3
Compiling env_logger v0.9.0
Compiling directories v4.0.1
Compiling rand_chacha v0.3.1
Compiling regex v1.5.6
Compiling rand v0.8.5
Compiling rt-format v0.3.1
Compiling thiserror-impl v1.0.31
Compiling clap_derive v3.1.18
Compiling thiserror v1.0.31
Compiling clap v3.1.18
Compiling toml v0.5.9
Compiling swayipc-types v1.1.0
Compiling swayipc v3.0.0
Compiling swayr v0.19.0 (/home/mark/.cache/paru/clone/swayr/src/swayr-0.19.0)
Finished release [optimized] target(s) in 27.31s
==> Starting check()...
Updating crates.io index
Downloaded cfg-if v1.0.0
thread 'main' panicked at '`./.cargo/registry/src/github.com-1ecc6299db9ec823/cfg-if-1.0.0/./.cargo/registry/src/github.com-1ecc6299db9ec823/cfg-if-1.0.0/src/lib.rs` is not absolute', src/tools/cargo/src/cargo/core/manifest.rs:252:9
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
==> ERROR: A failure occurred in check().
Aborting...
error: failed to build 'swayr-0.19.0-1':
error: packages failed to build: swayr-0.19.0-1
"~markstos" outgoing@sr.ht writes:
Hi!
This after attempting to install using the AUR:
==> Starting build()... Compiling proc-macro2 v1.0.39 ... Compiling swayr v0.19.0 (/home/mark/.cache/paru/clone/swayr/src/swayr-0.19.0) Finished release [optimized] target(s) in 27.31s
Ok, so the build succeeds.
==> Starting check()... Updating crates.io index Downloaded cfg-if v1.0.0 thread 'main' panicked at '
./.cargo/registry/src/github.com-1ecc6299db9ec823/cfg-if-1.0.0/./.cargo/registry/src/github.com-1ecc6299db9ec823/cfg-if-1.0.0/src/lib.rs
is not absolute', src/tools/cargo/src/cargo/core/manifest.rs:252:9So the check() function of the PKGBUILD fails. That's defined as (see [1]):
check() { cd $pkgname-$pkgver RUSTUP_TOOLCHAIN=stable HOME=. cargo test --release --locked --target-dir=target }The error message indicates that cargo wants absolute paths but by the virtue of the PKGBUILD setting HOME=. (i.e., a relative path specifying the current directory), it fails. You could try modifying the PKGBUILD and replace HOME=. with
HOME=`pwd`which should probably have the same effect but specifies the current directory as absolute path.
In any case, that's a bug of the AUR package, not swayr itself. I don't maintain the AUR package myself. I'll report it there.
Bye, Tassilo
[1] https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=swayr