shlibs target standard is The Open Group® POSIX® IEEE® Std 1003.1-2017, but application logic takes into account systems not fully compliant due to various reasons, and will continue running properly if a minimal Bourne Shell and decent tools are available.
To test your own operating system or application use code tst001:
cd /to/shlibs/folder./shlibs tst001(you might need to elevate privileges i.e.sudo ./shlibs tst001)
The following systems/applications have been tested and confirmed to run shlibs without errors (lower versions could be supported as well):
| System/App | Version | Kernel | Arhitecture |
|---|---|---|---|
| Fedora | 30 | 5.3.5 | x86-64 |
| Debian | 4.9.2 | 3.16.0 | x86-64 |
| MacOS | 10.6 | 10.0 | i386 |
| Ubuntu on Windows Subsystem for Linux | 16.04 | 4.4.0-18362-Microsoft | x86-64 |
| Solaris | 10 | SunOS 5.10 | i386 |
| FreeBSD | 11.3 | 11.3 | x86-64 |
| AWS AMI | 1 | 4.14.171 | x86-64 |
| Armbian | 3.10.107-pine64 | 3.10.107 | AArch64 |
| Raspbian | 3.1 | 4.19.75 | ARM |
| CentOS | 7 | 3.10.957 | x86-64 |
| AOSC | 4.19.0 | 4.19.0 | AArch64 |
| ClearOS | 7.6.0 | 3.10.0 | x86-64 |
| DragonFly BSD | 5.6.2 | 5.6 | x86-64 |
| KDE Neon | 3.10.105 | 3.10.105 | AArch64 |
| Manjaro Gnome | 17.1.12 | 4.14.65 | x86-64 |
| Manjaro Xfce | 19.0.2 | 5.4.32 | x86-64 |
| AlpineLinux | 3.12 | 5.4.43 | x86-64 |
| Minix | 3.3.0 | 3.3.0 | i386 |
| NetBSD | 9.0 | 9.0 | x86-64 |
| Open BSD | 6.5 | 6.5 | x86-64 |
| OpenSolaris | 2009.06 | SunOS 5.11 | i386 |
| openSUSE | Leap 15 | 4.12.14 | x86-64 |
| Q4OS | 3.10 | 4.19.0 | x86-64 |
| Ubuntu | 18.10 | 4.18.0 | x86-64 |
| CygWin on Windows 10 | 10 | 3.1.4 | x86-64 |
| System/App | Version | Kernel | Arhitecture |