Apache OpenOffice (AOO) Bugzilla – Issue 72149
Symbolic link not created in patch set when upgrading a versioned library to a newer version
Last modified: 2007-03-13 12:48:06 UTC
Hi Ingo, As commented in CWS icuupgrade and discussed, the necessary link with major number to a newer version of a versioned library (=> different name) isn't created by a patch set installation. Please add this issue to CWS icuupgrade. Thanks Eike
Aligning target with CWS icuupgrade.
Fixed with a very special fix. If a link changes a name (like in this case the version number from 26 to 36), it has to be included into the patch. For Linux this means, that the link has to be included into core05u instead of core05, because core05 must not be included into a patch. Therefore the flag FORCE_INTO_UPDATE_PACKAGE was introduced. Links with this flag are integrated into the "u"-RPMs instead of the standard-RPMs. This can only work, if the name of the link changes. If the name does not change, the link has to stay in the same RPM as in the past, because the link is already assigned to a package in the system database. Concerning to Eike, it is sufficient to add the link libicuxyz.so.36. The link libicuxyz.so does not change its name and therefore has to stay in core05-RPM. Therefore libicuxyz.so points to the old library libicuxyz.so.26.0.1.1, even after installing the patch. New is only the link libicuxyz.so.36, that points to the link libicuxyz.so.36.0. And this link points to the new file libicuxyz.so.36.0.1.1.
Reassigning to QA for verification. Some clarification on "libicuxyz.so points to the old library libicuxyz.so.26.0.1.1, even after installing the patch": linkage of the libicu*.so files is always done using the name including the version number, e.g. libicuuc.so.36, so a link with the name libicuuc.so effectively is not needed.
SBA: Verified in CWS icuupgrade.
SBA: OK in OOF680_m11. Closed.