Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
FS#17923 - [openoffice-base] rasqal update breaks dependent packages
Attached to Project:
Arch Linux
Opened by Michal (broch) - Wednesday, 20 January 2010, 17:16 GMT
Last edited by Andreas Radke (AndyRTR) - Saturday, 30 January 2010, 16:26 GMT
Opened by Michal (broch) - Wednesday, 20 January 2010, 17:16 GMT
Last edited by Andreas Radke (AndyRTR) - Saturday, 30 January 2010, 16:26 GMT
|
DetailsDescription:
updating to the latest redland/rasqal libs brakes software that depends on those libraries. Arch linux i686 up to date. Additional info: * package version(s) update to rasqal-0.9.17-1 and redland 1.0.10-1 * config and/or log files etc. Steps to reproduce: upgrade to the latest rasqal/redland This breaks openoffice-base-devel (http://bbs.archlinux.org/viewtopic.php?id=89128) and ardour (http://bbs.archlinux.org/viewtopic.php?id=89160) and probably any redland/rasqal dependent software (listed here: http://www.archlinux.org/packages/extra/i686/redland/). Reason: simply read this: http://librdf.org/rasqal/ "WARNING: ABI AND API CHANGED in this release. Rasqal 0.9.17 is binary incompatible with 0.9.16 or earlier." fix: downgrade redland/rasqal or re-compile latest redland against previous rasqal version. Later may be general fix until all dependent software is not re-compiled against latest rasqal. |
This task depends upon
Closed by Andreas Radke (AndyRTR)
Saturday, 30 January 2010, 16:26 GMT
Reason for closing: Fixed
Additional comments about closing: all packages in testing are fixed and will move very soon to extra.
Saturday, 30 January 2010, 16:26 GMT
Reason for closing: Fixed
Additional comments about closing: all packages in testing are fixed and will move very soon to extra.
http://bbs.archlinux.org/viewtopic.php?id=89160
ardour depends on liblrdf which in turn depends on rasqal
ardour does not depend on rasqal neither in direct way or indirect. (do you have a custom build?) Same for liblrdf, same for raptor (a dep of liblrdf)
community/qtractor is indirected affected by community/slv2 that is fixed now
FS#17927. (Update your system)checking dependencies...
error: failed to prepare transaction (could not satisfy dependencies)
:: rasqal: requires raptor>=1.4.19
:: redland: requires raptor>=1.4.20
rasqal (suficient condition) => raptor (necessary condition)
rasqal requires raptor, but raptor does not require rasqal
if you are still not conviced, please run your problematic program with LD_DEBUG=files ardour 2>&1 | egrep "needed.*librasqal", you can see what library needs rasqal, then update it ;)
Dependency does not have to be direct. Even though rasqal is needed by oo.org one can remove it without any warning because there is no direct dependency and rasqal is not listed. However removing rasqal will cause problems.
Now, instead of suggesting what I should do maybe take time and do something more useful.
Having installed openoffice-base, you can not remove rasqal without forcing it, because openoffice-base depends on redland, and redland depends on rasqal. But you are talking about raptor, thats is different.
ABI change in rasqal => soname change. Does not require fixing nothing in rasqal, only what is needed is rebuild packages what have binaries that link with this library.
To be exactly:
/usr/lib/openoffice/basis-link/program/libunordfli.so (openoffice-base)
/usr/bin/rdfproc (redland)
/usr/lib/librdf.so.0.0.0 (redland)
and that is all in the [extra] repo
/usr/lib/ardour2/ardour-2.8.6: error while loading shared libraries: librasqal.so.1: cannot open shared object file: No such file or directory
librasqal.so.1 doesn't exist (or at least not anymore), I'm not quite sure where it gets the idea that it does..
LD_DEBUG=files ardour 2>&1 | egrep "needed.*librasqal"
LD_DEBUG=files ardour
file=librasqal.so.1 [0]; needed by /usr/lib/libslv2.so.9 [0]
No real surprise there slv2 is a helper library for accessing lv2 plugins, and plugins is what rasqal and its relatives is needed for.
I don't know whether I had slv2 from archaudio.org or from community installed, but after explicitely installing from community the Error is gone.
Thanks a lot. I'll let the users of my package and the archaudio.org guys know.
did you actually read my original bug report, or you are faving problems with understanding it?
"until all dependent software is not re-compiled against latest rasqal."
In other words. Whatever is fixed, is fixed after sofwatre was recompiled against new rasqal.
Please (Gerardo Exequiel Pozzi (djgera) stop "helping" o.k.?
And again all software needed to rebuild for rasqal soname bump is done (extra/redland and community/slv2) except openoffice-base*
If you have any issue with other software provided by arch repos other than openoffice-base*, feel to free to open a bug report for it.
Stop "helping". I don't really care what you think, what software I have installed and what way.
thank you
openoffice from testing requires libjpeg also from testing. Because there is so many packages that depend on libjpeg, I will wait until new libjpeg will be available from extra and will not break dependent software (updated then too)