Note that ICU is ABI compatible to the same Major+Minor.  SO in other
words, if the dependency is on "icu 4 . 4"  that can be satisfied by ICU
4.4.0, 4.4.1, 4.4.2 - those are compatible.    If another application
(or library) depended on ICU 4.6,  they can peacefully coexist in the
same address space.

One benefit of disabling renaming in the OS is that if an app wants a
certain ICU version, it can enable renaming and link with a renamed ICU,
ignoring the disabled-renaming symbols in the OS even if they are
linked.

MacOSX (Apple) disables renaming in their ICU build for the OS, i
believe AIX does also.


So to sum: if the package name is something like  "icu44" and "icu46" then 
renaming is good, apps can depend on one or the other or both. If the package 
name is just "icu" version 4.4, then disable renaming.

Regards,
Steven (ICU)

-- 
libicu is not ABI compatible
https://bugs.launchpad.net/bugs/675946
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to