Date: prev next · Thread: first prev next last
2013 Archives by date, by thread · List index


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

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.