minutes of ESC call ...

Stephan Bergmann sbergman at redhat.com
Fri Aug 30 01:59:10 PDT 2013


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


More information about the LibreOffice mailing list