Skip to content

Dependencies

Shad edited this page Sep 10, 2023 · 2 revisions

Depending on your distribution, you may need to install different packages to be able the compile and run the program:

Build Dependencies

GENERIC (Gcc/PkgConf)

  • gcc/musl | systemd-dev/systemd-devel

Arch Linux

  • gcc | dbus | systemd | systemd-libs

Debian/Ubuntu

sudo apt install gcc dbus libdbus-1-dev libhidapi-dev libudev-dev

openSUSE

  • gcc-devel | gcc-c++ | dbus-1-devel | libdbus-c++-devel | libhidapi-devel | libudev-devel

Fedora

sudo dnf install gcc gcc-c++ dbus-devel hidapi-devel systemd-devel systemd-udev

Mageia

sudo dnf install gcc lib64dbus-devel lib64hidapi-devel lib64udev-devel

or

sudo urpmi gcc lib64dbus-devel lib64hidapi-devel lib64udev-devel

KaOS

  • gcc | dbus | systemd

Run Dependencies

GENERIC (Gcc/PkgConf)

  • gcc/musl | dbus | hidapi/hidapi-hidraw | udev/libudev

Arch Linux

  • gcc | dbus | dbus-c++ | systemd-libs | hidapi | libudev0-shim

Debian/Ubuntu

sudo apt install gcc dbus libdbus-1-3 libhidapi-hidraw0 libudev0 libudev1

openSUSE

  • gcc | gcc-c++ | dbus-1 | libhidapi-hidraw0 | libhidapi-libusb0 | udev | libudev1

Fedora

sudo dnf install gcc gcc-c++ dbus systemd hidapi libhid libusb1 systemd-udev

Mageia

sudo dnf install lib64dbus1_3 lib64hidapi0 lib64udev1

or

sudo urpmi lib64dbus1_3 lib64hidapi0 lib64udev1

KaOS

  • gcc-libs | dbus | systemd