stlink/doc/version_support.md

4.6 KiB

Source: pkgs.org - libusb; cmake; 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
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