Package: icu / 78.2-2

Metadata

Package Version Patches format
icu 78.2-2 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
icudata stdlibs.patch | (download)

source/config/mh-linux | 4 3 + 1 - 0 !
1 file changed, 3 insertions(+), 1 deletion(-)

---
reverse_of_ICU 22610.patch | (download)

source/Makefile.in | 30 5 + 25 - 0 !
1 file changed, 5 insertions(+), 25 deletions(-)

 [patch] icu-22610 use requires.private and libs.private

To prevent overlinking when publishing shared libraries,
specify internal dependencies using Requires.private and
Libs.private.

Use Libs.private in icu-uc.pc for libicudata.so, and
Requires.private in icu-i18n.pc, icu-io.pc, and icu-lx.pc,
so that ICU internal dependencies will not be bound
into clients.

The resulting *.pc files will produce the following
output for icu-i18n and icu-lx, provided pkgconf has
commit 78d53ea0 (2.2.0 or later) which de-duplicates
multiple -L options:

    commit 78d53ea012dfbaf397bf8e6907efac5b51abac56
do_not_hardlink_docs.patch | (download)

source/Makefile.in | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 do not try to hardlink docs to its existing ones
 For some reason hardlinks tried on already existing non-namespaced class
 documentation files. This causes the following on all html files:
 ln: failed to create hard link '[html file with path]': File exists
32bit_selftest_fix.patch | (download)

source/test/intltest/ustrtest.cpp | 10 10 + 0 - 0 !
1 file changed, 10 insertions(+)

 fix 32 bit self-testing
 Upstream uses a too big 16 bit character array to fit on 32 bit
 architectures. Half the size of the array on such machines.