he-la / perspektiv Goto Github PK
View Code? Open in Web Editor NEWA daemon for creating popups when you change monitor brightness, volume, etc.
License: GNU General Public License v3.0
A daemon for creating popups when you change monitor brightness, volume, etc.
License: GNU General Public License v3.0
When trying to start perspektiv on my Fedora 35 system I get the following error:
thread 'main' panicked at 'libgtk-3 was configured with `--enable-debug=no`. See https://github.com/gtk-rs/gtk/issues/270 for details', /home/jtattersall/.cargo/registry/src/github.com-1ecc6299db9ec823/gtk-0.4.1/src/rt.rs:146:13
stack backtrace:
0: std::sys::unix::backtrace::tracing::imp::unwind_backtrace
at libstd/sys/unix/backtrace/tracing/gcc_s.rs:49
1: std::sys_common::backtrace::print
at libstd/sys_common/backtrace.rs:71
at libstd/sys_common/backtrace.rs:59
2: std::panicking::default_hook::{{closure}}
at libstd/panicking.rs:211
3: std::panicking::default_hook
at libstd/panicking.rs:227
4: std::panicking::rust_panic_with_hook
at libstd/panicking.rs:511
5: <unknown>
zsh: IOT instruction (core dumped) RUST_BACKTRACE=1 perspektiv
Perspektiv worked fine on Fedora 35 initially, but it appears to have been broken by updating the GTK version from 3.24.30 to 3.24.31. Unfortunately I can't confirm this as I can't easily downgrade GTK. The same issue is present on another machine, also running Fedora 35 and the same GTK version.
SUBJ
OS: Archlinux
Rust version
stable-x86_64-unknown-linux-gnu (default)
rustc 1.28.0 (9634041f0 2018-07-30)
Error:
Running `rustc --crate-name perspektiv src/main.rs --crate-type bin --emit=dep-info,link -C opt-level=z -C panic=abort -C lto -C codegen-units=4 --cfg 'feature="alsa"' --cfg 'feature="alsa_volume"' --cfg 'feature="default"' --cfg 'feature="x11"' --cfg 'feature="x11_backlight"' -C metadata=63a1440bb8eb7fbd -C extra-filename=-63a1440bb8eb7fbd --out-dir /home/alex/tmp/perspektiv/target/release/deps -C incremental=/home/alex/tmp/perspektiv/target/release/incremental -L dependency=/home/alex/tmp/perspektiv/target/release/deps --extern alsa=/home/alex/tmp/perspektiv/target/release/deps/libalsa-f180c2daf4eacc62.rlib --extern dirs=/home/alex/tmp/perspektiv/target/release/deps/libdirs-685b9e613ddbb3ec.rlib --extern gdk=/home/alex/tmp/perspektiv/target/release/deps/libgdk-499957ec96da7351.rlib --extern gdk_sys=/home/alex/tmp/perspektiv/target/release/deps/libgdk_sys-74bbe911dd232a89.rlib --extern glib=/home/alex/tmp/perspektiv/target/release/deps/libglib-60b98ef1001f2945.rlib --extern gtk=/home/alex/tmp/perspektiv/target/release/deps/libgtk-46c8ee15d9d49165.rlib --extern lazy_static=/home/alex/tmp/perspektiv/target/release/deps/liblazy_static-89947ffdd1d206d6.rlib --extern libc=/home/alex/tmp/perspektiv/target/release/deps/liblibc-aa5ce6c303853dae.rlib --extern log=/home/alex/tmp/perspektiv/target/release/deps/liblog-e02e68e600b28877.rlib --extern serde=/home/alex/tmp/perspektiv/target/release/deps/libserde-392ff05e6fb4527c.rlib --extern serde_derive=/home/alex/tmp/perspektiv/target/release/deps/libserde_derive-854f74af0f7d7f18.so --extern stderrlog=/home/alex/tmp/perspektiv/target/release/deps/libstderrlog-46b2baa3c0dae7af.rlib --extern threlm=/home/alex/tmp/perspektiv/target/release/deps/libthrelm-cd4b30194b0d3560.rlib --extern toml=/home/alex/tmp/perspektiv/target/release/deps/libtoml-5283b92d1d5275fa.rlib --extern x11=/home/alex/tmp/perspektiv/target/release/deps/libx11-8c4db35bf43e43fc.rlib -L native=/usr/lib -L native=/usr/lib -L native=/usr/lib -L native=/usr/lib`
error: can't perform LTO when compiling incrementally
error: Could not compile `perspektiv`.
Caused by:
process didn't exit successfully: `rustc --crate-name perspektiv src/main.rs --crate-type bin --emit=dep-info,link -C opt-level=z -C panic=abort -C lto -C codegen-units=4 --cfg feature="alsa" --cfg feature="alsa_volume" --cfg feature="default" --cfg feature="x11" --cfg feature="x11_backlight" -C metadata=63a1440bb8eb7fbd -C extra-filename=-63a1440bb8eb7fbd --out-dir /home/alex/tmp/perspektiv/target/release/deps -C incremental=/home/alex/tmp/perspektiv/target/release/incremental -L dependency=/home/alex/tmp/perspektiv/target/release/deps --extern alsa=/home/alex/tmp/perspektiv/target/release/deps/libalsa-f180c2daf4eacc62.rlib --extern dirs=/home/alex/tmp/perspektiv/target/release/deps/libdirs-685b9e613ddbb3ec.rlib --extern gdk=/home/alex/tmp/perspektiv/target/release/deps/libgdk-499957ec96da7351.rlib --extern gdk_sys=/home/alex/tmp/perspektiv/target/release/deps/libgdk_sys-74bbe911dd232a89.rlib --extern glib=/home/alex/tmp/perspektiv/target/release/deps/libglib-60b98ef1001f2945.rlib --extern gtk=/home/alex/tmp/perspektiv/target/release/deps/libgtk-46c8ee15d9d49165.rlib --extern lazy_static=/home/alex/tmp/perspektiv/target/release/deps/liblazy_static-89947ffdd1d206d6.rlib --extern libc=/home/alex/tmp/perspektiv/target/release/deps/liblibc-aa5ce6c303853dae.rlib --extern log=/home/alex/tmp/perspektiv/target/release/deps/liblog-e02e68e600b28877.rlib --extern serde=/home/alex/tmp/perspektiv/target/release/deps/libserde-392ff05e6fb4527c.rlib --extern serde_derive=/home/alex/tmp/perspektiv/target/release/deps/libserde_derive-854f74af0f7d7f18.so --extern stderrlog=/home/alex/tmp/perspektiv/target/release/deps/libstderrlog-46b2baa3c0dae7af.rlib --extern threlm=/home/alex/tmp/perspektiv/target/release/deps/libthrelm-cd4b30194b0d3560.rlib --extern toml=/home/alex/tmp/perspektiv/target/release/deps/libtoml-5283b92d1d5275fa.rlib --extern x11=/home/alex/tmp/perspektiv/target/release/deps/libx11-8c4db35bf43e43fc.rlib -L native=/usr/lib -L native=/usr/lib -L native=/usr/lib -L native=/usr/lib` (exit code: 101)
I am trying to create a PKGBUILD
for this project. I have everything working except the systemd service.
Here is my perspektiv.service
(installed to /usr/lib/systemd/system/
):
[Unit]
Description=perspektiv daemon for graphically reporting system events
[Service]
Type=simple
Environment="RUST_BACKTRACE=1"
ExecStart=/usr/bin/env perspektiv
User=1000
Group=1000
[Install]
WantedBy=default.target
When I try to run this service, I get:
Sep 14 11:14:40 Zeus systemd[1]: Started perspektiv daemon for graphically reporting system events.
Sep 14 11:14:40 Zeus env[27976]: Unable to init server: Could not connect: Connection refused
Sep 14 11:14:40 Zeus env[27976]: thread 'main' panicked at 'Failed to initialise GTK.: BoolError("Failed to initialize GTK")', libcore/result.rs:945:5
Sep 14 11:14:40 Zeus env[27976]: stack backtrace:
Sep 14 11:14:40 Zeus env[27976]: 0: <unknown>
Sep 14 11:14:40 Zeus env[27976]: 1: <unknown>
Sep 14 11:14:40 Zeus env[27976]: 2: <unknown>
Sep 14 11:14:40 Zeus env[27976]: 3: <unknown>
Sep 14 11:14:40 Zeus env[27976]: 4: <unknown>
Sep 14 11:14:40 Zeus env[27976]: 5: <unknown>
Sep 14 11:14:40 Zeus env[27976]: 6: <unknown>
Sep 14 11:14:40 Zeus env[279
Any thoughts?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.