-
v0.20230928.0 Release: v0.20230928.0
libcapsule v0.20230928.0 * capture-libs: Don't treat libcrypt.so.1 as part of glibc, to account for libxcrypt taking over that name in newer distributions (steamrt/tasks#332) * build: Disable -Wstringop-truncation
-
v0.20230802.0 Release: v0.20230802.0
libcapsule v0.20230802.0 * capture-libs: Log a warning for several unexpected situations, even if CAPSULE_DEBUG is not set: - If dependencies are not all found - If we can't find the SONAME of a library - If a library has a SONAME that is not the one we expected * ld-libs: Adjust an error message to make it clearer that /lib:/usr/lib is only a fallback * tests: Fix test failures on newer Debian releases with merged /usr * CI fixes
-
v0.20221006.0 Release: v0.20221006.0
libcapsule 0.20221006.0 * capture-libs: Add exact-soname option. This is a stricter version of `soname:`, where a library is considered to be a match only if its DT_SONAME is exactly what capture-libs was asked to look for. This can be used as a protection against misconfigured systems where two incompatible libraries have been symlinked. For example, if there is an unexpected symlink `libudev.so.0 -> libudev.so.1`, with `soname:libudev.so.0` we would import `libudev.so.0` inside the container even if its DT_SONAME is `libudev.so.1`, but with `exact-soname:libudev.so.0` we will not.