Arch Linux

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!
Tasklist

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
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Andreas Radke (AndyRTR)
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 2
Private No

Details

Description:
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.
Comment by Gerardo Exequiel Pozzi (djgera) - Wednesday, 20 January 2010, 19:01 GMT
  • Field changed: Summary ([rasqal] update breaks dependent packages → [openoffice-base] rasgal update breaks dependent packages)
only openoffice-base is affected in [extra]
Comment by Michal (broch) - Wednesday, 20 January 2010, 22:07 GMT
no, not only openoffice:
http://bbs.archlinux.org/viewtopic.php?id=89160
ardour depends on liblrdf which in turn depends on rasqal
Comment by atom karinca (atomkarinca) - Saturday, 23 January 2010, 07:18 GMT
qtractor is also affected. also i'm using x86_64 which means it's not i686 only.
Comment by Gerardo Exequiel Pozzi (djgera) - Saturday, 23 January 2010, 09:48 GMT
Wrong, don't confuse with indirect dependencies ;)

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)
Comment by Michal (broch) - Saturday, 23 January 2010, 22:33 GMT
pacman -R raptor
checking dependencies...
error: failed to prepare transaction (could not satisfy dependencies)
:: rasqal: requires raptor>=1.4.19
:: redland: requires raptor>=1.4.20
Comment by Gerardo Exequiel Pozzi (djgera) - Saturday, 23 January 2010, 22:51 GMT
so what? what are you triying to say?

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 ;)
Comment by Michal (broch) - Saturday, 23 January 2010, 23:41 GMT
I see that you do have too much time and are bored. I resolved my problems. I am pointing out that latest rasqal is not compatible (as warned on the developer page) with previous versions and it requires fixing.
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.
Comment by Gerardo Exequiel Pozzi (djgera) - Sunday, 24 January 2010, 00:05 GMT
Sorry if my comment sound bad, english is not my native language.

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
Comment by Philipp (hollunder) - Monday, 25 January 2010, 22:31 GMT
My AUR package Ardour-lv2 seems to be affected as well:
/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..
Comment by Gerardo Exequiel Pozzi (djgera) - Monday, 25 January 2010, 22:39 GMT
As I said above, please run this to detect what is the problematic library that tries to load this old lib.

LD_DEBUG=files ardour 2>&1 | egrep "needed.*librasqal"
Comment by Philipp (hollunder) - Monday, 25 January 2010, 22:42 GMT
Sorry, this command fails (returns 1)
Comment by Gerardo Exequiel Pozzi (djgera) - Monday, 25 January 2010, 22:52 GMT
Try this, in this way does not filter the output.

LD_DEBUG=files ardour

Comment by Philipp (hollunder) - Monday, 25 January 2010, 23:01 GMT
I found this right before the error message:
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.
Comment by Gerardo Exequiel Pozzi (djgera) - Monday, 25 January 2010, 23:14 GMT
Good, you are welcome ;)
Comment by Michal (broch) - Tuesday, 26 January 2010, 02:16 GMT
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.

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.?
Comment by Gerardo Exequiel Pozzi (djgera) - Tuesday, 26 January 2010, 03:17 GMT
Yes, I read. But seems that you are using a software providing by others repos than by arch or your system is not up to date with repos (pacman -Syu)
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.
Comment by Michal (broch) - Tuesday, 26 January 2010, 04:38 GMT
Again,
Stop "helping". I don't really care what you think, what software I have installed and what way.
Comment by Andreas Radke (AndyRTR) - Friday, 29 January 2010, 19:28 GMT
openoffice has been rebuilt in testing in all branches expect go-openoffice that will soon follow. redland has also been rebuilt in testing. the packages in extra won't get any updates/fixes any longer because we will soon move the packages from testing.
Comment by Michal (broch) - Friday, 29 January 2010, 19:30 GMT
fantastic,
thank you
Comment by Michal (broch) - Friday, 29 January 2010, 19:57 GMT
hmm...
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)

Loading...