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.