- Package:
- libpcre2-8-0
- Source:
- pcre2
- Description:
- New Perl Compatible Regular Expression Library- 8 bit runtime files
- Submitter:
- Jonathan Nieder
- Date:
- 2025-11-01 16:49:03 UTC
- Severity:
- wishlist
- Tags:
Using a symbol version script brings a few advantages to a library:
1. simplifies library transitions, since multiple versions of the
library with different ABI can share a process image without
producing disaster. See [1] for a description with more detail.
2. makes appropriate package dependencies for callers easier to
compute, since the symbol version indicates the minimal library
version that introduced each symbol
Advantage (1) is especially important for a popular library like
pcre2.
Filing this as a reminder to anyone interested (including me) to
pursue adding a version script to libpcre2. See the example [1] for
comparison. Some references with more details are linked to at [2].
Thoughts of all kinds welcome, as always.
Sincerely,
Jonathan
[1] https://www.mail-archive.com/xz-devel@tukaani.org/msg00015.html
[2] https://gcc.gnu.org/wiki/SymbolVersioning
Hi, Do pursue this with upstream, please - I think I'd be quite reluctant to try and carry this as a Debian patch. Thanks, Matthew
We believe that the bug you reported is fixed in the latest version of pcre2, which is due to be installed in the Debian FTP archive. A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 902060@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Matthew Vernon <matthew@debian.org> (supplier of updated pcre2 package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmaster@ftp-master.debian.org) Format: 1.8 Date: Tue, 21 Oct 2025 11:09:46 +0100 Source: pcre2 Architecture: source Version: 10.47-1 Distribution: experimental Urgency: medium Maintainer: Matthew Vernon <matthew@debian.org> Changed-By: Matthew Vernon <matthew@debian.org> Closes: 902060 Changes: pcre2 (10.47-1) experimental; urgency=medium . * New upstream version (Closes: #902060) Checksums-Sha1: 3fa400f60dc84b6a952a5016095bf6e98e9d52f9 2337 pcre2_10.47-1.dsc 48c72fcc0eccc71de3f4bc3a3b8409ec3b326659 2792969 pcre2_10.47.orig.tar.gz c204d6926bcd959da7c8d21be0f3d42f0624fb36 9797 pcre2_10.47-1.diff.gz Checksums-Sha256: f43e87e13c18375a3d898b4d1ce615deb667ace7c79c44b970e9f6dcf0b6a03a 2337 pcre2_10.47-1.dsc c08ae2388ef333e8403e670ad70c0a11f1eed021fd88308d7e02f596fcd9dc16 2792969 pcre2_10.47.orig.tar.gz af4cb8c83925be32be356fb991eae5a2b2e1cbbded8c6c68b7342a5318eac849 9797 pcre2_10.47-1.diff.gz Files: 51ae1cb7b87e197653743b935a777921 2337 libs optional pcre2_10.47-1.dsc 2261078304c4e6904d1c94c9ffd04fd8 2792969 libs optional pcre2_10.47.orig.tar.gz 626fee43ae2daac71c20fd35daa23974 9797 libs optional pcre2_10.47-1.diff.gz -----BEGIN PGP SIGNATURE----- iQJHBAEBCgAxFiEEuk75yE35bTfYoeLUEvTSHI9qY8gFAmj3Zl0THG1hdHRoZXdA ZGViaWFuLm9yZwAKCRAS9NIcj2pjyB5/EACJ7gN0AAj01EakIz/cHQSMgxVB2D8Y ikNgKJQpphuJSkAqxfFlXvS0fUe4SaGlUkAYW78zKy8WOD5MGowPEx3gMYlJbYfg CH867RlQZsisbcJla8aGX5hRhWmqn457xfb4Gbr1qblm14pc+uQhOt52wkdoFjwR y20huIuVD7jxhI1lC29bNiUrQp4yYitiFmZTfvAKUWX0buEi0nuFCvzUxmVGax0u HWYi8dDmd++7hw2Dgiu9XqoCu5lTgBcmTwXDHQHIV6SW5YbEvdNm1Imp+QM0/isk RdM53gyayRyB5qWnMEaRlBnJOxsncdInl0ZazFWoRZffcqO8NFi59J0CbCvCiiKY Me0ijegRQZ9tQ9KNsPzdZVvpf0taYVZ8PkxAKi3ACdFriDCYCThd2CPCKN2w940O kr2Tuud1YO2yMR+QPMR2pv/DvCNXxYFyzBh2i1MwpEnJD1DMHafc/yzzMcm/D97k o9/oEciYsMt96pzTCpm9VYX2rZ58P/NNjG9PE4MR2B+9LrQbzBrhM1S3AcvaijKj 7j28cTUnMMItbrYyAYcaBe1fDdUjkkc+A8aFURKAa3cQzSYgshdjs/yUPFG4MRjM 3zZH/pIqHE+LOwnkccHLeHAIUnVGzm2D9STGkX42QYAs1ItxrFk11UhrgHN/PdF5 CfCP3hpdzhRp0g== =1C5A -----END PGP SIGNATURE-----