Release notes for 2.30

Post date: Jan 4, 2020 9:40:05 PM

    • [Bug 207549] libcap can segfault on future kernels (fixed in 2.34)

    • Note: future bug reports should captured in this kernel.org tracker.

    • BUGFIX: arm and i386 fixes C and Go setgroups choice - used wrong syscall in 2.29.

    • cleaned up make clean and make install to actually work as intended

    • updated Gentoo libpsx.pc file from Lars Wendler

    • refactored the way libpsx linkage with libcap performed mutual discovery.

      • Previously (2.28) libpsx had an API call overridden by libcap using weak linkage function in libpsx. In 2.30 this is reversed, namely libpsx provides the stronger function and libcap has a weak "no-op" version.

    • a bit more consistency in handling the 'all' sets in libcap (C) and libcap/cap (Go). Namely, they both dynamically discover the number of capabilities named by the kernel and use this as the definition of 'all' for the current runtime.

      • libcap (C) exports cap_max_bit() to export the number of supported capabilities

      • libcap/cap (Go) exports cap.MaxBits() for this same value.