flukejones / asusctl

Daemon and tools to control your ASUS ROG laptop. Supersedes rog-core.
https://asus-linux.org/
Mozilla Public License 2.0
138 stars 19 forks source link

could not compile `rog-control-center` #18

Closed darkAlert closed 4 months ago

darkAlert commented 4 months ago

Hello!

I have a laptop Asus ROG Zephyrus m16 (2023) and Ubuntu 22.04.

And I've been using asusctl for 2 years now, and everything has always been built and worked fine, but recently I decided to update asusctl and now I’m getting the following error on the last step of the build (620 of 621):

   Compiling asusctl v6.0.0-alpha1 (/home/darkalert/builds/asusctl/asusctl)
error: linking with `cc` failed: exit status: 1
  |
  = note: LC_ALL="C" PATH="/home/darkalert/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin:/home/darkalert/.cargo/bin:/usr/local/cuda/bin:/home/darkalert/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin" VSLANG="1033" "cc" "-m64" "/tmp/rustcg4xEpb/symbols.o" "/home/darkalert/builds/asusctl/target/release/deps/rog_control_center-91747065f216f302.rog_control_center.f55de2dc1663e5f5-cgu.12.rcgu.o" "-Wl,--as-needed" "-L" "/home/darkalert/builds/asusctl/target/release/deps" "-L" "/usr/lib/x86_64-linux-gnu" "-L" "/usr/lib/x86_64-linux-gnu" "-L" "/home/darkalert/builds/asusctl/target/release/build/libusb1-sys-02c9730b1fc5b886/out" "-L" "/usr/lib/x86_64-linux-gnu" "-L" "/home/darkalert/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/tmp/rustcg4xEpb/liblibusb1_sys-ee6ea2330cbe2f7c.rlib" "/home/darkalert/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-13fc9d1ed9c7a2bc.rlib" "-Wl,-Bdynamic" "-ludev" "-lseat" "-lxkbcommon" "-ludev" "-linput" "-lgbm" "-ldl" "-ldl" "-ldl" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/home/darkalert/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/home/darkalert/builds/asusctl/target/release/deps/rog_control_center-91747065f216f302" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-Wl,-O1" "-nodefaultlibs"
  = note: /usr/bin/ld: cannot find -linput: No such file or directory
          collect2: error: ld returned 1 exit status

error: could not compile `rog-control-center` (bin "rog-control-center") due to 1 previous error
make: *** [Makefile:141: build] Error 101
darkAlert commented 4 months ago

I found a solution: sudo apt-get install libinput-dev