FS#16338 - [amarok] Needs rebuild: linked against old libtag-extras

Attached to Project: Arch Linux
Opened by Gerardo Exequiel Pozzi (djgera) - Thursday, 24 September 2009, 01:24 GMT
Last edited by Giovanni Scafora (giovanni) - Sunday, 27 September 2009, 11:14 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Tobias Powalowski (tpowa)
Andrea Scarpino (BaSh)
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 17
Private No

Details

amarok-2.1.1-1:NEEDED libtag-extras.so.0

New soname is libtag-extras.so.1
This task depends upon

Closed by  Giovanni Scafora (giovanni)
Sunday, 27 September 2009, 11:14 GMT
Reason for closing:  Fixed
Comment by AC (AlexC_) - Thursday, 24 September 2009, 19:29 GMT
Same after latest updates:

$ amarok
amarok: error while loading shared libraries: libtag-extras.so.0: cannot open shared object file: No such file or directory
Comment by Andrew (drew826) - Friday, 25 September 2009, 01:10 GMT
temporary fix (assuming you haven't cleaned your pacman cache): revert back to previous .0.x version of taglib-extras.

$ sudo pacman -U /var/cache/pacman/pkg/taglib-extras-0.1.7-1-x86_64.pkg.tar.gz
(replace with correct architecture/path)
Comment by Andi Clemens (TheGrudge) - Friday, 25 September 2009, 15:01 GMT
I can't even compile it from ABS?
home/andi/amarok/src/amarok-2.1.1/utilities/collectionscanner/CollectionScanner.cpp:64:33: error: asffiletyperesolver.h: No such file or directory

Maybe this is a bigger issue and that's why the package is not rebuild at the moment?
Comment by Newc (newcar) - Friday, 25 September 2009, 22:28 GMT
Sabe problem here:

[ricardo@pcricardo ~]$ amarok
amarok: error while loading shared libraries: libtag-extras.so.0: cannot open shared object file: No such file or directory
Comment by Damián Barberón (damian01w) - Saturday, 26 September 2009, 03:27 GMT
+1

please rebuild the package!
Comment by Fabio Varesano (fax8) - Saturday, 26 September 2009, 10:14 GMT
+1 Please fix the package. Amarok is completely broken right now. This bug should be critical.
Comment by farid (osc) - Saturday, 26 September 2009, 15:38 GMT
+1
Comment by Benjamin Kay (benkay) - Saturday, 26 September 2009, 21:25 GMT
This is not a bug in amarok, per say, but rather a bug in the packaging of taglib-extras. taglib-extras-1.0.1 breaks binary compatibility with taglib-extras-0.7.1. Programs that depend on the old taglib-extras, like Amarok, will break with the upgrade to 1.0.1. Recompiling these packages will not help as the binary interface to the taglib-extras library has changed.

The maintainer of taglib-extras will need to fix this. We will probably want two different packages: taglib-extras0 for the 0.x library and taglib-extras1 for the 1.x library. taglib-extras could be a meta package or group that pulls in the latest version of the library. The amarok package will then need to explicitly depend on taglib-extras0.

In the meantime, as Andrew points out, you can just install the older version of taglib-extras. Download it from the Arch Rollback Machine:

http://arm.kh.nu/search/

Note that the upcoming release of Amarok 2.2 (currentl in RC) will use the newer taglib-extras 1.x.

Loading...