Skip to content

Commit 4d3eada

Browse files
authored
Update soversion passed to libtool for 10.45 (#636)
I believe this is the correct procedure, based on Philip's documentation. The libpcre2-posix interface is completely unchanged, but the source code has been updated. The libpcre2-NN interface has been extended in backwards-compatible ways, with new enum values and API functions, so callers compiled and linked against the old version may use the newer as a drop-in replacement, but callers compiled against the 10.45 headers will fail when used against the old version (if they require any newly-added functions).
1 parent 782459c commit 4d3eada

File tree

5 files changed

+44
-44
lines changed

5 files changed

+44
-44
lines changed

configure.ac

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@ m4_define(pcre2_prerelease, [-DEV])
1414
m4_define(pcre2_date, [2024-06-09])
1515

1616
# Libtool shared library interface versions (current:revision:age)
17-
m4_define(libpcre2_8_version, [13:0:13])
18-
m4_define(libpcre2_16_version, [13:0:13])
19-
m4_define(libpcre2_32_version, [13:0:13])
20-
m4_define(libpcre2_posix_version, [3:5:0])
17+
m4_define(libpcre2_8_version, [14:0:14])
18+
m4_define(libpcre2_16_version, [14:0:14])
19+
m4_define(libpcre2_32_version, [14:0:14])
20+
m4_define(libpcre2_posix_version, [3:6:0])
2121

2222
# NOTE: The CMakeLists.txt file searches for the above variables in the first
2323
# 50 lines of this file. Please update that if the variables above are moved.

maint/manifest-cmakeinstall-linux

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,20 +13,20 @@ drwxr-xr-x install-dir/lib/cmake/pcre2
1313
-rw-r--r-- install-dir/lib/cmake/pcre2/pcre2-config.cmake
1414
-rw-r--r-- install-dir/lib/libpcre2-16.a
1515
lrwxrwxrwx install-dir/lib/libpcre2-16.so -> libpcre2-16.so.0
16-
lrwxrwxrwx install-dir/lib/libpcre2-16.so.0 -> libpcre2-16.so.0.13.0
17-
-rw-r--r-- install-dir/lib/libpcre2-16.so.0.13.0
16+
lrwxrwxrwx install-dir/lib/libpcre2-16.so.0 -> libpcre2-16.so.0.14.0
17+
-rw-r--r-- install-dir/lib/libpcre2-16.so.0.14.0
1818
-rw-r--r-- install-dir/lib/libpcre2-32.a
1919
lrwxrwxrwx install-dir/lib/libpcre2-32.so -> libpcre2-32.so.0
20-
lrwxrwxrwx install-dir/lib/libpcre2-32.so.0 -> libpcre2-32.so.0.13.0
21-
-rw-r--r-- install-dir/lib/libpcre2-32.so.0.13.0
20+
lrwxrwxrwx install-dir/lib/libpcre2-32.so.0 -> libpcre2-32.so.0.14.0
21+
-rw-r--r-- install-dir/lib/libpcre2-32.so.0.14.0
2222
-rw-r--r-- install-dir/lib/libpcre2-8.a
2323
lrwxrwxrwx install-dir/lib/libpcre2-8.so -> libpcre2-8.so.0
24-
lrwxrwxrwx install-dir/lib/libpcre2-8.so.0 -> libpcre2-8.so.0.13.0
25-
-rw-r--r-- install-dir/lib/libpcre2-8.so.0.13.0
24+
lrwxrwxrwx install-dir/lib/libpcre2-8.so.0 -> libpcre2-8.so.0.14.0
25+
-rw-r--r-- install-dir/lib/libpcre2-8.so.0.14.0
2626
-rw-r--r-- install-dir/lib/libpcre2-posix.a
2727
lrwxrwxrwx install-dir/lib/libpcre2-posix.so -> libpcre2-posix.so.3
28-
lrwxrwxrwx install-dir/lib/libpcre2-posix.so.3 -> libpcre2-posix.so.3.0.5
29-
-rw-r--r-- install-dir/lib/libpcre2-posix.so.3.0.5
28+
lrwxrwxrwx install-dir/lib/libpcre2-posix.so.3 -> libpcre2-posix.so.3.0.6
29+
-rw-r--r-- install-dir/lib/libpcre2-posix.so.3.0.6
3030
drwxr-xr-x install-dir/lib/pkgconfig
3131
-rw-r--r-- install-dir/lib/pkgconfig/libpcre2-16.pc
3232
-rw-r--r-- install-dir/lib/pkgconfig/libpcre2-32.pc

maint/manifest-cmakeinstall-macos

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,20 +11,20 @@ drwxr-xr-x install-dir/lib/cmake
1111
drwxr-xr-x install-dir/lib/cmake/pcre2
1212
-rw-r--r-- install-dir/lib/cmake/pcre2/pcre2-config-version.cmake
1313
-rw-r--r-- install-dir/lib/cmake/pcre2/pcre2-config.cmake
14-
-rwxr-xr-x install-dir/lib/libpcre2-16.0.13.0.dylib
15-
lrwxr-xr-x install-dir/lib/libpcre2-16.0.dylib -> libpcre2-16.0.13.0.dylib
14+
-rwxr-xr-x install-dir/lib/libpcre2-16.0.14.0.dylib
15+
lrwxr-xr-x install-dir/lib/libpcre2-16.0.dylib -> libpcre2-16.0.14.0.dylib
1616
-rw-r--r-- install-dir/lib/libpcre2-16.a
1717
lrwxr-xr-x install-dir/lib/libpcre2-16.dylib -> libpcre2-16.0.dylib
18-
-rwxr-xr-x install-dir/lib/libpcre2-32.0.13.0.dylib
19-
lrwxr-xr-x install-dir/lib/libpcre2-32.0.dylib -> libpcre2-32.0.13.0.dylib
18+
-rwxr-xr-x install-dir/lib/libpcre2-32.0.14.0.dylib
19+
lrwxr-xr-x install-dir/lib/libpcre2-32.0.dylib -> libpcre2-32.0.14.0.dylib
2020
-rw-r--r-- install-dir/lib/libpcre2-32.a
2121
lrwxr-xr-x install-dir/lib/libpcre2-32.dylib -> libpcre2-32.0.dylib
22-
-rwxr-xr-x install-dir/lib/libpcre2-8.0.13.0.dylib
23-
lrwxr-xr-x install-dir/lib/libpcre2-8.0.dylib -> libpcre2-8.0.13.0.dylib
22+
-rwxr-xr-x install-dir/lib/libpcre2-8.0.14.0.dylib
23+
lrwxr-xr-x install-dir/lib/libpcre2-8.0.dylib -> libpcre2-8.0.14.0.dylib
2424
-rw-r--r-- install-dir/lib/libpcre2-8.a
2525
lrwxr-xr-x install-dir/lib/libpcre2-8.dylib -> libpcre2-8.0.dylib
26-
-rwxr-xr-x install-dir/lib/libpcre2-posix.3.0.5.dylib
27-
lrwxr-xr-x install-dir/lib/libpcre2-posix.3.dylib -> libpcre2-posix.3.0.5.dylib
26+
-rwxr-xr-x install-dir/lib/libpcre2-posix.3.0.6.dylib
27+
lrwxr-xr-x install-dir/lib/libpcre2-posix.3.dylib -> libpcre2-posix.3.0.6.dylib
2828
-rw-r--r-- install-dir/lib/libpcre2-posix.a
2929
lrwxr-xr-x install-dir/lib/libpcre2-posix.dylib -> libpcre2-posix.3.dylib
3030
drwxr-xr-x install-dir/lib/pkgconfig

maint/manifest-makeinstall-freebsd

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -11,24 +11,24 @@ drwxr-xr-x install-dir/usr/local/include
1111
drwxr-xr-x install-dir/usr/local/lib
1212
-rw-r--r-- install-dir/usr/local/lib/libpcre2-16.a
1313
-rwxr-xr-x install-dir/usr/local/lib/libpcre2-16.la
14-
lrwxr-xr-x install-dir/usr/local/lib/libpcre2-16.so -> libpcre2-16.so.0.13.0
15-
lrwxr-xr-x install-dir/usr/local/lib/libpcre2-16.so.0 -> libpcre2-16.so.0.13.0
16-
-rwxr-xr-x install-dir/usr/local/lib/libpcre2-16.so.0.13.0
14+
lrwxr-xr-x install-dir/usr/local/lib/libpcre2-16.so -> libpcre2-16.so.0.14.0
15+
lrwxr-xr-x install-dir/usr/local/lib/libpcre2-16.so.0 -> libpcre2-16.so.0.14.0
16+
-rwxr-xr-x install-dir/usr/local/lib/libpcre2-16.so.0.14.0
1717
-rw-r--r-- install-dir/usr/local/lib/libpcre2-32.a
1818
-rwxr-xr-x install-dir/usr/local/lib/libpcre2-32.la
19-
lrwxr-xr-x install-dir/usr/local/lib/libpcre2-32.so -> libpcre2-32.so.0.13.0
20-
lrwxr-xr-x install-dir/usr/local/lib/libpcre2-32.so.0 -> libpcre2-32.so.0.13.0
21-
-rwxr-xr-x install-dir/usr/local/lib/libpcre2-32.so.0.13.0
19+
lrwxr-xr-x install-dir/usr/local/lib/libpcre2-32.so -> libpcre2-32.so.0.14.0
20+
lrwxr-xr-x install-dir/usr/local/lib/libpcre2-32.so.0 -> libpcre2-32.so.0.14.0
21+
-rwxr-xr-x install-dir/usr/local/lib/libpcre2-32.so.0.14.0
2222
-rw-r--r-- install-dir/usr/local/lib/libpcre2-8.a
2323
-rwxr-xr-x install-dir/usr/local/lib/libpcre2-8.la
24-
lrwxr-xr-x install-dir/usr/local/lib/libpcre2-8.so -> libpcre2-8.so.0.13.0
25-
lrwxr-xr-x install-dir/usr/local/lib/libpcre2-8.so.0 -> libpcre2-8.so.0.13.0
26-
-rwxr-xr-x install-dir/usr/local/lib/libpcre2-8.so.0.13.0
24+
lrwxr-xr-x install-dir/usr/local/lib/libpcre2-8.so -> libpcre2-8.so.0.14.0
25+
lrwxr-xr-x install-dir/usr/local/lib/libpcre2-8.so.0 -> libpcre2-8.so.0.14.0
26+
-rwxr-xr-x install-dir/usr/local/lib/libpcre2-8.so.0.14.0
2727
-rw-r--r-- install-dir/usr/local/lib/libpcre2-posix.a
2828
-rwxr-xr-x install-dir/usr/local/lib/libpcre2-posix.la
29-
lrwxr-xr-x install-dir/usr/local/lib/libpcre2-posix.so -> libpcre2-posix.so.3.0.5
30-
lrwxr-xr-x install-dir/usr/local/lib/libpcre2-posix.so.3 -> libpcre2-posix.so.3.0.5
31-
-rwxr-xr-x install-dir/usr/local/lib/libpcre2-posix.so.3.0.5
29+
lrwxr-xr-x install-dir/usr/local/lib/libpcre2-posix.so -> libpcre2-posix.so.3.0.6
30+
lrwxr-xr-x install-dir/usr/local/lib/libpcre2-posix.so.3 -> libpcre2-posix.so.3.0.6
31+
-rwxr-xr-x install-dir/usr/local/lib/libpcre2-posix.so.3.0.6
3232
drwxr-xr-x install-dir/usr/local/lib/pkgconfig
3333
-rw-r--r-- install-dir/usr/local/lib/pkgconfig/libpcre2-16.pc
3434
-rw-r--r-- install-dir/usr/local/lib/pkgconfig/libpcre2-32.pc

maint/manifest-makeinstall-linux

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -11,24 +11,24 @@ drwxr-xr-x install-dir/usr/local/include
1111
drwxr-xr-x install-dir/usr/local/lib
1212
-rw-r--r-- install-dir/usr/local/lib/libpcre2-16.a
1313
-rwxr-xr-x install-dir/usr/local/lib/libpcre2-16.la
14-
lrwxrwxrwx install-dir/usr/local/lib/libpcre2-16.so -> libpcre2-16.so.0.13.0
15-
lrwxrwxrwx install-dir/usr/local/lib/libpcre2-16.so.0 -> libpcre2-16.so.0.13.0
16-
-rwxr-xr-x install-dir/usr/local/lib/libpcre2-16.so.0.13.0
14+
lrwxrwxrwx install-dir/usr/local/lib/libpcre2-16.so -> libpcre2-16.so.0.14.0
15+
lrwxrwxrwx install-dir/usr/local/lib/libpcre2-16.so.0 -> libpcre2-16.so.0.14.0
16+
-rwxr-xr-x install-dir/usr/local/lib/libpcre2-16.so.0.14.0
1717
-rw-r--r-- install-dir/usr/local/lib/libpcre2-32.a
1818
-rwxr-xr-x install-dir/usr/local/lib/libpcre2-32.la
19-
lrwxrwxrwx install-dir/usr/local/lib/libpcre2-32.so -> libpcre2-32.so.0.13.0
20-
lrwxrwxrwx install-dir/usr/local/lib/libpcre2-32.so.0 -> libpcre2-32.so.0.13.0
21-
-rwxr-xr-x install-dir/usr/local/lib/libpcre2-32.so.0.13.0
19+
lrwxrwxrwx install-dir/usr/local/lib/libpcre2-32.so -> libpcre2-32.so.0.14.0
20+
lrwxrwxrwx install-dir/usr/local/lib/libpcre2-32.so.0 -> libpcre2-32.so.0.14.0
21+
-rwxr-xr-x install-dir/usr/local/lib/libpcre2-32.so.0.14.0
2222
-rw-r--r-- install-dir/usr/local/lib/libpcre2-8.a
2323
-rwxr-xr-x install-dir/usr/local/lib/libpcre2-8.la
24-
lrwxrwxrwx install-dir/usr/local/lib/libpcre2-8.so -> libpcre2-8.so.0.13.0
25-
lrwxrwxrwx install-dir/usr/local/lib/libpcre2-8.so.0 -> libpcre2-8.so.0.13.0
26-
-rwxr-xr-x install-dir/usr/local/lib/libpcre2-8.so.0.13.0
24+
lrwxrwxrwx install-dir/usr/local/lib/libpcre2-8.so -> libpcre2-8.so.0.14.0
25+
lrwxrwxrwx install-dir/usr/local/lib/libpcre2-8.so.0 -> libpcre2-8.so.0.14.0
26+
-rwxr-xr-x install-dir/usr/local/lib/libpcre2-8.so.0.14.0
2727
-rw-r--r-- install-dir/usr/local/lib/libpcre2-posix.a
2828
-rwxr-xr-x install-dir/usr/local/lib/libpcre2-posix.la
29-
lrwxrwxrwx install-dir/usr/local/lib/libpcre2-posix.so -> libpcre2-posix.so.3.0.5
30-
lrwxrwxrwx install-dir/usr/local/lib/libpcre2-posix.so.3 -> libpcre2-posix.so.3.0.5
31-
-rwxr-xr-x install-dir/usr/local/lib/libpcre2-posix.so.3.0.5
29+
lrwxrwxrwx install-dir/usr/local/lib/libpcre2-posix.so -> libpcre2-posix.so.3.0.6
30+
lrwxrwxrwx install-dir/usr/local/lib/libpcre2-posix.so.3 -> libpcre2-posix.so.3.0.6
31+
-rwxr-xr-x install-dir/usr/local/lib/libpcre2-posix.so.3.0.6
3232
drwxr-xr-x install-dir/usr/local/lib/pkgconfig
3333
-rw-r--r-- install-dir/usr/local/lib/pkgconfig/libpcre2-16.pc
3434
-rw-r--r-- install-dir/usr/local/lib/pkgconfig/libpcre2-32.pc

0 commit comments

Comments
 (0)