[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#732770: Tighten versioned dependency on librdf0



found 732770 1:4.1.3-1 # not exactly true, but given 1:4.1.3+b1 is in testing
# and has this bug....
thanks

Hi,

On Sat, Dec 21, 2013 at 01:53:18PM +0100, Wouter Bolsterlee wrote:
> Saving any file in libreoffice (1:4.1.3-1+b1) writer causes a crash. The
> console output is this:
> 
>   /usr/lib/libreoffice/program/soffice.bin: symbol lookup
>   error: /usr/lib/libreoffice/program/../program/libunordflo.so:
>   undefined symbol: librdf_world_set_raptor_init_handler
> 
> After upgrading these packages, everything works fine again:
> 
>   libraptor2-0 (2.0.8-2 => 2.0.12-2)
>   librasqal3 (0.9.29-1 => 0.9.31-2)
>   librdf0 (1.0.15-1+b1 => 1.0.16-3)
> 
> Please tighten the dependencies. Thanks!

Those "too lax" depndencies were - if at all - clearly a librdf0 bug.
They declare what should be added there and if it adds new symbols
(which LibreOffice incidentially uses) they should tell that.
And incidentially librdf_world_set_raptor_init_handler was apparently
added in 1.16
(see http://www.mail-archive.com/libreoffice@lists.freedesktop.org/msg70477.html)

That said, that info is correct:
$ dpkg --info libreoffice-core_4.1.3-1_amd64.deb | grep rdf
 Depends: fontconfig, fonts-opensymbol, libreoffice-common (>> 1:4.1.3), ure (>= 4.1.2~), libatk1.0-0 (>= 1.12.4), libboost-date-time1.54.0, libc6 (>= 2.15), libcairo2 (>= 1.2.4), libclucene-contribs1 (>= 2.3.3.4), libclucene-core1 (>= 2.3.3.4), libcmis-0.3-3 (>= 0.3.1), libcups2 (>= 1.4.0), libcurl3-gnutls (>= 7.16.2), libdbus-1-3 (>= 1.0.2), libdbus-glib-1-2 (>= 0.78), libexpat1 (>= 2.0.1), libexttextcat-2.0-0 (>= 2.2-8), libfontconfig1 (>= 2.11), libfreetype6 (>= 2.2.1), libgcc1 (>= 1:4.1.1), libgdk-pixbuf2.0-0 (>= 2.22.0), libglib2.0-0 (>= 2.15.0), libgraphite2-3 (>= 1.2.2), libgstreamer-plugins-base1.0-0 (>= 1.0.0), libgstreamer1.0-0 (>= 1.0.0), libgtk2.0-0 (>= 2.24.0), libharfbuzz-icu0 (>= 0.9.18), libharfbuzz0a (>= 0.9.18), libhunspell-1.3-0, libhyphen0 (>= 2.7.1), libice6 (>= 1:1.0.0), libicu48 (>= 4.8-1), libjpeg8 (>= 8c), liblangtag1 (>= 0.4.0), liblcms2-2, libldap-2.4-2 (>= 2.4.7), libmythes-1.2-0, libneon27-gnutls, libnspr4 (>= 2:4.9-2~) | libnspr4-0d (>= 1.8.0.10), libnss3 (>= 2:3.13.4-2~) | libnss3-1d (>= 3.12.0~1.9b1), libpango-1.0-0 (>= 1.14.0), libpangocairo-1.0-0 (>= 1.14.0), libpangoft2-1.0-0 (>= 1.14.0), libpng12-0 (>= 1.2.13-4), libsm6, libssl1.0.0 (>= 1.0.0), libstdc++6 (>= 4.6), libx11-6, libxext6, libxinerama1, libxml2 (>= 2.7.4), libxrandr2, libxrender1, libxslt1.1 (>= 1.1.25), libxt6, uno-libs3 (>= 4.1.0~alpha), zlib1g (>= 1:1.1.4), librdf0 (>= 1.0.16)

when 1:4.1.3-1 was built and in the filesystem:

# cat /var/lib/dpkg/info/librdf0\:amd64.shlibs 
librdf 0 librdf0 (>= 1.0.16)

No idea (yet) why 1:4.1.3+b1 (and 1:4.1.4) lost the dependency
completely...

Regards,

Rene


Reply to: