_Source:_ pkgs.org - [libusb](https://pkgs.org/search/?q=libusb); [cmake](https://pkgs.org/search/?q=cmake); [gtk](https://pkgs.org/search/?q=gtk) (as of Apr 2020) ## Supported Operating Systems ### Microsoft Windows On Windows users should ensure that cmake 3.17.0 is installed.
Up on compiling c-make will check **automatically**, whether `libusb` 1.0.20 or later is present.
If this is not the case, the installation routine will download the latest version (1.0.23 at the time of writing).
Thus no user interaction regarding libusb is necessary. * Windows 10 * Windows 8.1 ### Apple macOS | Package Repository | libusb
version | cmake
version | gtk-3
version | Supported macOS versions | | --- | --- | --- | --- | --- | | homebrew | 1.0.23 | 3.17.0 | 3.24.18
gtk+3 | 10.12 (Sierra)- 10.15 (Catalina) | | MacPorts | 1.0.23 | 3.17.0 | 3.24.18
gtk3 | 10.6 (Snow Leopard) - 10.15 (Catalina) | ### Linux-/Unix-based: | Operating System | libusb
version | cmake
version | gtk-3
version | Notes | | --- | --- | --- | --- | --- | | Alpine Edge | 1.0.23 | 3.17.0 | 3.24.18
gtk+3.0-dev | | | ALT Linux Sisyphus | 1.0.23 | 3.17.0 | 3.24.18
libgtk+3-devel | | | Arch Linux | 1.0.23 | 3.17.0 | 3.24.18
gtk3 | | | Fedora Rawhide | 1.0.23 | 3.17.0 | 3.24.18
gtk3-devel | | named `libusbx`, but
`libusb`-codebase is used | | KaOS | 1.0.23 | 3.17.0 | 3.24.18
gtk3 | | | OpenMandriva Cooker | 1.0.23 | 3.17.0 | 3.24.18
libgtk+3.0-devel
lib64gtk+3.0-devel | | | PCLinuxOS | 1.0.23
lib64usb1.0 | 3.17.0 | 3.24.18
lib64gtk+3.0-devel | | | Slackware Current | 1.0.23 | 3.17.0 | 3.24.18
gtk+3 | | | Solus | 1.0.23 | 3.16.5 | 3.24.16
libgtk-3-devel | | | Debian Sid | 1.0.23 | 3.16.3 | 3.24.18
libgtk-3-dev | | | OpenMandriva Lx 4.1 | 1.0.23 | 3.16.3 | 3.24.13
libgtk+3.0-devel
lib64gtk+3.0-devel | | | Ubuntu 20.04 LTS (Focal Fossa) | 1.0.23 | 3.16.3 | 3.24.17
libgtk-3-dev | | | openSUSE Tumbleweed | 1.0.23 | 3.16.2 | 3.24.16
gtk3-devel | | | Alpine 3.11 | 1.0.23 | 3.15.5 | 3.24.13
gtk+3.0-dev | | | Ubuntu 19.10 (Eoan Ermine) | 1.0.23 | 3.13.4 | 3.24.12
libgtk-3-dev | | | Mageia Cauldron | 1.0.22 | 3.17.0 | 3.24.18
libgtk+3.0-devel
lib64gtk+3.0-devel | | | NetBSD 9.0 | 1.0.22 | 3.16.1 | 3.24.12
gtk+3 | | | NetBSD 8.1 | 1.0.22 | 3.16.1 | 3.24.12
gtk+3 | | | NetBSD 7.2 | 1.0.22 | 3.16.1 | _N/A_ | | | Alpine 3.10 | 1.0.22 | 3.14.5 | 3.24.8
gtk+3.0-dev | | | Fedora 31 | 1.0.22 | 3.14.5 | 3.24.12
gtk3-devel | named `libusbx`, but
`libusb`-codebase is used | | Mageia 7.1 | 1.0.22 | 3.14.3 | 3.24.8
libgtk+3.0-devel
lib64gtk+3.0-devel | | | Fedora 30 | 1.0.22 | 3.14.2 | 3.24.8
gtk3-devel | named `libusbx`, but
`libusb`-codebase is used | | Debian 10 (Buster) | 1.0.22 | 3.13.4 | 3.24.5
libgtk-3-dev | | | Alpine 3.9 | 1.0.22 | 3.13.0 | 3.24.1
gtk+3.0-dev | | | CentOS 8 | 1.0.22 | 3.11.4 | 3.22.30
gtk3-devel | named `libusbx`, but
`libusb`-codebase is used | | openSUSE Leap 15.2 | 1.0.21 | 3.15.5 | 3.24.14
gtk3-devel | | | openSUSE Leap 15.1 | 1.0.21 | 3.10.2 | 3.22.30
gtk3-devel | | | Ubuntu 18.04 LTS (Bionic Beaver) | 1.0.21 | 3.10.2 | 3.22.30
libgtk-3-dev | | | Debian 9 (Stretch) | 1.0.21 | 3.7.2 | 3.22.11
libgtk-3-dev | | | Slackware 14.2 | **1.0.20** | 3.5.2 | 3.18.9
gtk+3 | | | Ubuntu 16.04 LTS (Xenial Xerus) | **1.0.20** | 3.5.1 | 3.18.9
libgtk-3-dev | | | OpenMandriva Lx 3.0 | **1.0.20** | **3.4.2** | 3.18.9
libgtk+3.0-devel
lib64gtk+3.0-devel | | | FreeBSD 13 | **1.0.16** - 1.0.18 | 3.15.5 | 3.24.10
gtk3 | linux_libusb-13.0r358841
(integrated) | | FreeBSD 12 | **1.0.16** - 1.0.18 | 3.15.5 | 3.24.10
gtk3 | linux_libusb-11.0r261448_4
(integrated) | | FreeBSD 11 | **1.0.16** - 1.0.18 | 3.15.5 | 3.24.10
gtk3 | linux_libusb-11.0r261448_4
(integrated) | ## Unsupported Operating Systems (as of Release v1.6.1) | Operating System | libusb
version | cmake
version | End of OS-Support | Notes | | --- | --- | --- | --- | --- | | CentOS 7 | 1.0.21 | **2.8.12.2** | | named `libusbx`, but
`libusb`-codebase is used | | Debian 8 (Jessie) | 1.0.**19** | 3.**0.2** | Jun 2020 | | Ubuntu 14.04 LTS (Trusty Tahr) | 1.0.**17** | **2.8.12.2** | Apr 2019 | | CentOS 6 | 1.0.**9** | **2.8.12.2** | Dec 2020 | named `libusbx`, but
`libusb`-codebase is used | | Slackware 14.1 | 1.0.**9** | **2.8.12** | | | Slackware 14.0 | 1.0.**9** | **2.8.8** | | _All other operating systems which are not listed are unsupported._ Author: nightwalker-87