Eike Rathke wrote, at 01/29/2013 07:11 PM +9:00:
Hi,
As there seems no proper way to resolve the mess of rhbz#856594
I rebuilt icu-50.1.2-3.fc19 without --disable-renaming again.
Please, if you built between Friday and today against icu-50.1.2-1.fc19
or icu-50.1.2-2.fc19 do another round against icu-50.1.2-3.fc19
Please accept my apology, I'm very unhappy with how this went.
Eike
Note that with this change, libicu-50.1.2-2.fc19 and libicu-50.1.2-3.fc19
has the libraries with the same sonames, but containing _different_
symbols:
# rpmsodiff libicu-50.1.2-*rpm
common sonames:
libicudata.so.50 /usr/lib/libicudata.so.50.1.2
/usr/lib/libicudata.so.50.1.2
libicui18n.so.50 /usr/lib/libicui18n.so.50.1.2
/usr/lib/libicui18n.so.50.1.2
libicuio.so.50 /usr/lib/libicuio.so.50.1.2 /usr/lib/libicuio.so.50.1.2
libicule.so.50 /usr/lib/libicule.so.50.1.2 /usr/lib/libicule.so.50.1.2
libiculx.so.50 /usr/lib/libiculx.so.50.1.2 /usr/lib/libiculx.so.50.1.2
libicutest.so.50 /usr/lib/libicutest.so.50.1.2
/usr/lib/libicutest.so.50.1.2
libicutu.so.50 /usr/lib/libicutu.so.50.1.2 /usr/lib/libicutu.so.50.1.2
libicuuc.so.50 /usr/lib/libicuuc.so.50.1.2 /usr/lib/libicuuc.so.50.1.2
libicudata.so.50 definitions unchanged
--- libicu-50.1.2-2.fc19/libicui18n.so.50 2013-01-29 05:38:25.000000000
+0900
+++ libicu-50.1.2-3.fc19/libicui18n.so.50 2013-01-29 19:05:41.000000000
+0900
@@ -1,4343 +1,4343 @@
_Z17ucol_tok_doSetTopP15UColTokenParserP10UErrorCode W
-_Z21ucol_freeOffsetBufferPN3icu11collIterateE T
+_Z24ucol_freeOffsetBuffer_50PN6icu_5011collIterateE T
_Z26ucol_tok_addToExtraCurrentP15UColTokenParserPKtiP10UErrorCode W
-_Z27ucol_tok_getRulesFromBundlePvPKcS1_PiP10UErrorCode T
-_Z31uspoof_getSkeletonUnicodeStringPK13USpoofCheckerjRKN3icu13UnicodeStringERS3_P10UErrorCode
T
...
...
+_Z30ucol_tok_getRulesFromBundle_50PvPKcS1_PiP10UErrorCode T
+_Z34uspoof_getSkeletonUnicodeString_50PK13USpoofCheckerjRKN6icu_5013UnicodeStringERS3_P10UErrorCode
T
...
...
4966 symbols removed
4966 symbols added
So packages rebuilt against icu-50.1.2-1.fc19 or icu-50.1.2-2.fc19
won't receive any errors from rpm dependency resolver if icu is
to be upgraded to icu-50.1.2-3.fc19, but they will break silently
(unless they are rebuilt against newer icu).
Regards,
Mamoru
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel