stlink/doc/version_support.md

3.7 KiB

Sources: pkgs.org - libusb & pkgs.org - cmake (as of Mar 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
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 N/A 10.6 (Snow Leopard) - 10.15 (Catalina)

Linux-/Unix-based:

Operating System libusb
version
cmake
version
gtk
version
Notes
Alpine Edge 1.0.23 3.17.0
ALT Linux Sisyphus 1.0.23 3.17.0
Arch Linux 1.0.23 3.17.0
Fedora Rawhide 1.0.23 3.17.0 named libusbx, but libusb-codebase is used
KaOS 1.0.23 3.17.0
OpenMandriva Cooker 1.0.23 3.17.0
PCLinuxOS 1.0.23 3.17.0 named lib64usb1.0_0-1.0.23-1pclos2019.x86_64
Slackware Current 1.0.23 3.17.0
Solus 1.0.23 3.16.5
Debian Sid 1.0.23 3.16.3 3.24.18
libgtk-3-dev
OpenMandriva Lx 4.1 1.0.23 3.16.3
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
Alpine 3.11 1.0.23 3.15.5
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
NetBSD 9.0 1.0.22 3.16.1
NetBSD 8.1 1.0.22 3.16.1
NetBSD 7.2 1.0.22 3.16.1
Alpine 3.10 1.0.22 3.14.5
Fedora 31 1.0.22 3.14.5 named libusbx, but libusb-codebase is used
Mageia 7.1 1.0.22 3.14.3
Fedora 30 1.0.22 3.14.2 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
CentOS 8 1.0.22 3.11.4 named libusbx, but libusb-codebase is used
openSUSE Leap 15.2 1.0.21 3.15.5
openSUSE Leap 15.1 1.0.21 3.10.2
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
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
FreeBSD 13 1.0.16 - 1.0.18 3.15.5 linux_libusb-13.0r358841 (integrated)
FreeBSD 12 1.0.16 - 1.0.18 3.15.5 linux_libusb-11.0r261448_4 (integrated)
FreeBSD 11 1.0.16 - 1.0.18 3.15.5 linux_libusb-11.0r261448_4 (integrated)

Unsupported Operating Systems as of Release 1.6.1 (2020)

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