{"bugs":[],"categories":[{"categoryid":393,"name":"dev-libs","summary":"The dev-libs category contains various miscellaneous programming libraries."},{"categoryid":381,"name":"sys-libs","summary":"The sys-libs category contains various system-level libraries."},{"categoryid":396,"name":"virtual","summary":"The virtual category contains packages which satisfy virtual dependencies."}],"changelog":[{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"49e972b410052aa8991c3e046b5e52a1b2cdc247","committime":"2026-09-06T19:30:49","packageid":79400,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Signed-off-by: Sam James <sam@gentoo.org>","commitid":"c4fcb2df932af0eaad32ea66ee81027253e9e265","committime":"2026-09-06T19:20:35","packageid":79400,"repoid":1,"summary":"virtual\/libpcre2-internals: destabilize 10.48"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"e3c4a4dcfa3627489fe22e765950e681e0900389","committime":"2026-09-06T19:15:47","packageid":79400,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Upgrading dev-libs\/libpcre2 always results in issues with SELinux userland:\n```\n$ restorecon -v .\nrestorecon: \/etc\/selinux\/mcs\/contexts\/files\/file_contexts.bin:  Regex version mismatch, expected: 10.48 2026-08-31 actual: 10.47 2025-10-21\nrestorecon: \/etc\/selinux\/mcs\/contexts\/files\/file_contexts.homedirs.bin:  Regex version mismatch, expected: 10.48 2026-08-31 actual: 10.47 2025-10-21\nrestorecon: \/etc\/selinux\/mcs\/contexts\/files\/file_contexts.local.bin:  Regex version mismatch, expected: 10.48 2026-08-31 actual: 10.47 2025-10-21\n```\n\nThis goes back a long time and happened with dev-libs\/libpcre too.\n\nUsing dev-libs\/libpcre2's subslot isn't appropriate as that's for\nlibpcre2-posix.so (which is itself rarely used): changing it would be a lot\nof churn, and we'd still have problems where people unnecessarily subscribe\nto the subslot assuming it's for the main library.\n\nBug: https:\/\/bugs.gentoo.org\/471718\nBug: https:\/\/bugs.gentoo.org\/844982\nBug: https:\/\/bugs.gentoo.org\/965134\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"11a4147182d1e1b943d0f7e720ca041f868fe7ef","committime":"2026-09-06T19:01:29","packageid":79400,"repoid":1,"summary":"virtual\/libpcre2-internals: new package, add 10.47, 10.48"}],"dependencies":[],"depending":[{"block":false,"categoryid":381,"description":"SELinux userland library","ebuildids":[546211,546211,883937,883937,890746,890746,894223,894223,897574,897574,910148,910148,910149,910149],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"selinux@gentoo.org","maintainername":"SELinux Team","name":"libselinux","packageid":48679,"summary":"Libselinux provides an API for SELinux applications to get and set process and file security contexts and to obtain security policy decisions. Required for any applications that use the SELinux API."}],"ebuilds":[{"archs":["~alpha","~amd64","~arm","~arm64","~arm64-macos","~hppa","~loong","~m68k","~mips","~ppc","~ppc64","~riscv","~s390","~sparc","~x64-macos","~x64-solaris","~x86"],"ebuildid":910151,"firstseen":"2026-09-06T20:20:07.949599","moddate":"2026-09-06T19:40:27","packageid":79400,"repoid":1,"slot":"0\/10.48","uses":["abi_mips_n32","abi_mips_n64","abi_mips_o32","abi_s390_32","abi_s390_64","abi_x86_32","abi_x86_64","abi_x86_x32","static-libs"],"version":"10.48"},{"archs":["amd64","arm","arm64","ppc","ppc64","x86","~alpha","~arm64-macos","~hppa","~loong","~m68k","~mips","~riscv","~s390","~sparc","~x64-macos","~x64-solaris"],"ebuildid":910150,"firstseen":"2026-09-06T20:20:07.949599","moddate":"2026-09-06T19:20:07","packageid":79400,"repoid":1,"slot":"0\/10.47","uses":["abi_mips_n32","abi_mips_n64","abi_mips_o32","abi_s390_32","abi_s390_64","abi_x86_32","abi_x86_64","abi_x86_x32","static-libs"],"version":"10.47"}],"masks":[],"package":{"categoryid":396,"description":"Virtual for dev-libs\/libpcre2 internals","firstseen":"2026-09-06T20:20:07.949599","name":"libpcre2-internals","packageid":79400,"summary":"Virtual for use by packages like the SELinux userland suite which rely on internals of libpcre2's representation being saved to disk."},"rdependencies":[{"block":false,"categoryid":393,"description":"Perl-compatible regular expression library","ebuildids":[910150,910151],"firstseen":"2016-08-15T13:37:20.779690","name":"libpcre2","packageid":65707}],"repos":[{"branch":"master","lastcommit":"460772a2d5155272addd21e49b4c613394c8d276","name":"gentoo","path":"\/usr\/portage","repoid":1,"upstream":"origin"}],"tracked":false,"urls":[],"uses":[{"description":"Build static versions of dynamic libraries as well","isdefault":false,"use":"static-libs"},{"description":"64-bit (32-bit pointer) libraries","group":"abi_mips","isdefault":false,"use":"n32"},{"description":"64-bit libraries","group":"abi_mips","isdefault":false,"use":"n64"},{"description":"32-bit libraries","group":"abi_mips","isdefault":false,"use":"o32"},{"description":"32-bit (s390) libraries","group":"abi_s390","isdefault":false,"use":"32"},{"description":"64-bit (s390x) libraries","group":"abi_s390","isdefault":false,"use":"64"},{"description":"32-bit (x86) libraries","group":"abi_x86","isdefault":false,"use":"32"},{"description":"64-bit (amd64) libraries","group":"abi_x86","isdefault":false,"use":"64"},{"description":"x32 ABI libraries","group":"abi_x86","isdefault":false,"use":"x32"}]}