stlink/doc/version_support.md

10 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.9 - 10.15
MacPorts 1.0.23 3.17.0 3.24.18
gtk3
10.4 - 10.15

NOTE: In order to use a STLINK/V1 programmer on macOS, versions 10.14 or 10.15 are required.

Linux-/Unix-based:

Operating System libusb
version
cmake
version
gtk-3
version
Notes
Alpine Edge 1.0.23 3.17.0 3.99.0
gtk+3.0
ALT Linux Sisyphus 1.0.23 3.17.0 3.24.18
libgtk+3
Arch Linux 1.0.23 3.17.0 3.24.18
gtk3
Fedora Rawhide 1.0.23 3.17.0 3.24.18
gtk3
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
lib64gtk+3.0
PCLinuxOS 1.0.23
lib64usb1.0
3.17.0 3.24.18
lib64gtk+3.0
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
Debian Sid 1.0.23 3.16.3 3.24.18
libgtk-3
OpenMandriva Lx 4.1 1.0.23 3.16.3 3.24.13
libgtk+3.0
lib64gtk+3.0
Ubuntu 20.04 LTS (Focal Fossa) 1.0.23 3.16.3 3.24.17
libgtk-3
openSUSE Tumbleweed 1.0.23 3.16.2 3.24.16
gtk3
Alpine 3.11 1.0.23 3.15.5 3.24.13
gtk+3.0
Ubuntu 19.10 (Eoan Ermine) 1.0.23 3.13.4 3.24.12
libgtk-3
Mageia Cauldron 1.0.22 3.17.0 3.24.18
libgtk+3.0
lib64gtk+3.0
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
Fedora 31 1.0.22 3.14.5 3.24.12
gtk3
named libusbx, but
libusb-codebase is used
Mageia 7.1 1.0.22 3.14.3 3.24.8
libgtk+3.0
lib64gtk+3.0
Fedora 30 1.0.22 3.14.2 3.24.8
gtk3
named libusbx, but
libusb-codebase is used
Debian 10 (Buster) 1.0.22 3.13.4 3.24.5
libgtk-3
Alpine 3.9 1.0.22 3.13.0 3.24.1
gtk+3.0
CentOS 8 1.0.22 3.11.4 3.22.30
gtk3
named libusbx, but
libusb-codebase is used
openSUSE Leap 15.2 1.0.21 3.15.5 3.24.14
gtk3
openSUSE Leap 15.1 1.0.21 3.10.2 3.22.30
gtk3
Ubuntu 18.04 LTS (Bionic Beaver) 1.0.21 3.10.2 3.22.30
libgtk-3
Debian 9 (Stretch) 1.0.21 3.7.2 3.22.11
libgtk-3
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
OpenMandriva Lx 3.0x 1.0.20 3.4.2 3.18.9
libgtk+3.0
lib64gtk+3.0
FreeBSD 13 1.0.16 - 1.0.18 3.15.5 3.24.10
gtk3
linux_libusb-13.0r358841
LIBUSB_API_VERSION 0x01000102
(integrated)
FreeBSD 12 1.0.16 - 1.0.18 3.15.5 3.24.10
gtk3
linux_libusb-13.0r358841
LIBUSB_API_VERSION 0x01000102
(integrated)
FreeBSD 11 1.0.16 - 1.0.18 3.15.5 3.24.10
gtk3
linux_libusb-13.0r358841
LIBUSB_API_VERSION 0x01000102
(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