Running eDRUMin on Arch Linux
Posted: Thu Oct 17, 2024 6:49 pm
Hello people!
So, as you are aware, the eDRUMin installer seeks out for the packages mentioned in the installation script (libxcb-cursor-dev and libusb-dev) that are Debian-based package names. This limits considerably its usage on Linux as a whole, as it is exclusive to Debian-based distros like Ubuntu. But not everyone uses Ubuntu, and actually there a lot of content creators/musicians and producers on Linux, from Fedora to OpenSUSE, to Arch Linux,
On Arch, the packages referenced on the install.sh script have different names (and are more up-to-date), therefore, here's what you need to install in Arch Linux for the same functionality:
On Arch Linux, the libusb package you installed provides libusb-1.0, but not the legacy libusb 0.1 version. So, you need to install the libusb-compat package, which includes libusb-0.1.so.4.
These packages contain the necessary headers and development files required for building software that depends on libxcb-cursor and libusb.
Previously, I would run this through Docker, with an Ubuntu installed container. I suggested Rob to use either the Flatpak or Appimage format instead, since it allows the app to run in any Linux distro, and got the typical "nobody uses Linux" response, so there ya go, to any of you lads that are running Arch, or an Arch-based distro (like Manjaro or EndeavorOS), then you are good to go.
Again Rob, I believe you should consider a more universal format on Linux, since more and more people are jumping from Windows to Linux as Microsoft is making the most questionable decisions ever, and Windows 11 is an inferior OS to Windows 10 when released, as well as with the release of Pipewire, Linux became as reliable as MacOS for Recording and Sound/music production.
You can host the installer package here on your site as well, if you aren't fond of the idea of having your software being distributed through external repos.
So, as you are aware, the eDRUMin installer seeks out for the packages mentioned in the installation script (libxcb-cursor-dev and libusb-dev) that are Debian-based package names. This limits considerably its usage on Linux as a whole, as it is exclusive to Debian-based distros like Ubuntu. But not everyone uses Ubuntu, and actually there a lot of content creators/musicians and producers on Linux, from Fedora to OpenSUSE, to Arch Linux,
On Arch, the packages referenced on the install.sh script have different names (and are more up-to-date), therefore, here's what you need to install in Arch Linux for the same functionality:
Code: Select all
sudo pacman -S xcb-util-cursor
Code: Select all
sudo pacman -S libusb
On Arch Linux, the libusb package you installed provides libusb-1.0, but not the legacy libusb 0.1 version. So, you need to install the libusb-compat package, which includes libusb-0.1.so.4.
Code: Select all
sudo pacman -S libusb-compat
Previously, I would run this through Docker, with an Ubuntu installed container. I suggested Rob to use either the Flatpak or Appimage format instead, since it allows the app to run in any Linux distro, and got the typical "nobody uses Linux" response, so there ya go, to any of you lads that are running Arch, or an Arch-based distro (like Manjaro or EndeavorOS), then you are good to go.
Again Rob, I believe you should consider a more universal format on Linux, since more and more people are jumping from Windows to Linux as Microsoft is making the most questionable decisions ever, and Windows 11 is an inferior OS to Windows 10 when released, as well as with the release of Pipewire, Linux became as reliable as MacOS for Recording and Sound/music production.
You can host the installer package here on your site as well, if you aren't fond of the idea of having your software being distributed through external repos.