On 08/30/2013 10:54 AM, Stephan Bergmann wrote:
On 08/29/2013 04:35 PM, Michael Meeks wrote:
* Heads up for 4.1.2 change (Stephan)
     + changes some URE library names, not completely private, but
       used around the place. Adding 'lo' suffix to avoid name conflict
       with windows / system libraries
     + https://gerrit.libreoffice.org/#/c/5667/
     + couple of tricky bits: sal_textenc / sunjavaplugin libs
dlopen'ed by name, but it works
       and needs someone to review / ack it.

To clarify:  There are some URE libraries that, while they are not part
of the stable client interface, are nevertheless used "semi-privately"
from non-URE parts of LO.  As this fix changes the names of those
"semi-private" URE libraries

   jvmaccess, jvmfwk, xmlreader

any (Linux) distros that split LO into multiple packages must take care
that any non-URE LO packages depending on those libraries must require
matching URE packages, both for packages of LO versions < 4.1.2 and for
packages of LO versions >= 4.1.2.  (On Fedora, e.g., this is guaranteed
by always having exact

   Requires: %{name}-ure = %{epoch}:%{version}-%{release}

dependencies of non-URE LO RPMs on the URE RPM.  And note how this
exact-version requirement is typically already there for dependencies
among other LO packages.)

...and the relevant dependencies from non-URE to "semi-private" URE libraries, at least on my recent local Linux x86_64 master build, are:

cd solver/unxlngx6/installation/opt/ure/lib && for j in lib*lo.so; do for i in ../../program/*.so*; do readelf -d 
"$i" 2>/dev/null | grep "$j" && echo "^^^ $i"; done; done
 0x0000000000000001 (NEEDED)             Shared library: [libjvmaccesslo.so]
^^^ ../../program/libdbtoolslo.so
 0x0000000000000001 (NEEDED)             Shared library: [libjvmaccesslo.so]
^^^ ../../program/libdesktop_detectorlo.so
 0x0000000000000001 (NEEDED)             Shared library: [libjvmaccesslo.so]
^^^ ../../program/libjdbclo.so
 0x0000000000000001 (NEEDED)             Shared library: [libjvmaccesslo.so]
^^^ ../../program/libvcllo.so
 0x0000000000000001 (NEEDED)             Shared library: [libjvmaccesslo.so]
^^^ ../../program/libvclplug_genlo.so
 0x0000000000000001 (NEEDED)             Shared library: [libjvmaccesslo.so]
^^^ ../../program/libvclplug_gtk3lo.so
 0x0000000000000001 (NEEDED)             Shared library: [libjvmaccesslo.so]
^^^ ../../program/libvclplug_gtklo.so
 0x0000000000000001 (NEEDED)             Shared library: [libjvmaccesslo.so]
^^^ ../../program/libvclplug_kde4lo.so
 0x0000000000000001 (NEEDED)             Shared library: [libjvmaccesslo.so]
^^^ ../../program/libvclplug_kdelo.so
 0x0000000000000001 (NEEDED)             Shared library: [libjvmaccesslo.so]
^^^ ../../program/libvclplug_svplo.so
 0x0000000000000001 (NEEDED)             Shared library: [libjvmfwklo.so]
^^^ ../../program/libcuilo.so
 0x0000000000000001 (NEEDED)             Shared library: [libjvmfwklo.so]
^^^ ../../program/libhsqldb.so
 0x0000000000000001 (NEEDED)             Shared library: [libjvmfwklo.so]
^^^ ../../program/libjdbclo.so
 0x0000000000000001 (NEEDED)             Shared library: [libjvmfwklo.so]
^^^ ../../program/libmigrationoo2lo.so
 0x0000000000000001 (NEEDED)             Shared library: [libjvmfwklo.so]
^^^ ../../program/libsvllo.so
 0x0000000000000001 (NEEDED)             Shared library: [libjvmfwklo.so]
^^^ ../../program/libsvtlo.so
 0x0000000000000001 (NEEDED)             Shared library: [libxmlreaderlo.so]
^^^ ../../program/libconfigmgrlo.so
 0x0000000000000001 (NEEDED)             Shared library: [libxmlreaderlo.so]
^^^ ../../program/libswlo.so
 0x0000000000000001 (NEEDED)             Shared library: [libxmlreaderlo.so]
^^^ ../../program/libvcllo.so

Stephan
_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to