FS#48299 - [clementine] chromaprint-1.3.1 soname bump, clementine needs rebuilt

Attached to Project: Community Packages
Opened by Krzysztof Kundzicz (Athantor) - Monday, 22 February 2016, 16:25 GMT
Last edited by Maxime Gauduin (Alucryd) - Wednesday, 24 February 2016, 12:05 GMT
Task Type Bug Report
Category Packages: Testing
Status Closed
Assigned To Gaetan Bisson (vesath)
Maxime Gauduin (Alucryd)
Architecture All
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
After upgrading chromaprint 1.3 → 1.3.1-1 (extra → testing):

[2016-02-22 06:38] [ALPM] upgraded chromaprint (1.3-1 -> 1.3.1-1)

clementine player wont start anymore:
clementine: error while loading shared libraries: libchromaprint.so.0: cannot open shared object file: No such file or directory


Additional info:
testing/chromaprint 1.3.1-1
community/clementine 1.2.3-8


athantor@athantor ~ $ ldd `which clementine` | grep not
libchromaprint.so.0 => not found
athantor@athantor ~ $ pacman -Ql chromaprint | grep .so
chromaprint /usr/lib/libchromaprint.so
chromaprint /usr/lib/libchromaprint.so.1
chromaprint /usr/lib/libchromaprint.so.1.3.0
athantor@athantor ~ $ grep libchromaprint.so.0 /var/lib/pacman/local/*/files
athantor@athantor ~ ✘ $ grep libchromaprint.so /var/lib/pacman/local/*/files
/var/lib/pacman/local/chromaprint-1.3.1-1/files:usr/lib/libchromaprint.so
/var/lib/pacman/local/chromaprint-1.3.1-1/files:usr/lib/libchromaprint.so.1
/var/lib/pacman/local/chromaprint-1.3.1-1/files:usr/lib/libchromaprint.so.1.3.0
athantor@athantor ~ $


Steps to reproduce:
Try to start clementine after installing chromaprint-1.3.1 from „testing”.
This task depends upon

Closed by  Maxime Gauduin (Alucryd)
Wednesday, 24 February 2016, 12:05 GMT
Reason for closing:  Fixed
Additional comments about closing:  1.2.3-10
Comment by Gaetan Bisson (vesath) - Monday, 22 February 2016, 17:14 GMT
It's my mistake. I pushed a minor chromaprint update and did not notice the soname bump. I've created a todo list for chromaprint-1.3.1 and rebuilds will go straight to [testing].
Comment by Krzysztof Kundzicz (Athantor) - Tuesday, 23 February 2016, 21:59 GMT
With clementine-1.2.3-9 it's still broken with the same error. :-(


athantor@athantor ~ $ clementine
clementine: error while loading shared libraries: libchromaprint.so.0: cannot open shared object file: No such file or directory
athantor@athantor ~ ✘ $ LC_ALL=C pacman -Qi clementine
Name : clementine
Version : 1.2.3-9
Description : A modern music player and library organizer
Architecture : x86_64
URL : http://www.clementine-player.org/
Licenses : GPL
Groups : None
Provides : None
Depends On : chromaprint glew gstreamer0.10-base libcdio libgpod liblastfm libmtp libmygpo-qt protobuf qca-qt4 taglib
Optional Deps : gstreamer0.10-base-plugins: "Base" plugin libraries [installed]
gstreamer0.10-good-plugins: "Good" plugin libraries [installed]
gstreamer0.10-bad-plugins: "Bad" plugin libraries [installed]
gstreamer0.10-ugly-plugins: "Ugly" plugin libraries [installed]
gstreamer0.10-ffmpeg: FFmpeg plugin [installed]
gvfs: Various devices support
Required By : None
Optional For : None
Conflicts With : None
Replaces : None
Installed Size : 19.14 MiB
Packager : Gaetan Bisson <bisson@archlinux.org>
Build Date : Tue Feb 23 03:04:31 2016
Install Date : Tue Feb 23 22:26:52 2016
Install Reason : Explicitly installed
Install Script : Yes
Validated By : Signature

athantor@athantor ~ $ ldd `which clementine` | grep chroma
libchromaprint.so.0 => not found
athantor@athantor ~ $ stat -c %y `which clementine`
2016-02-23 03:04:31.762046851 +0100
athantor@athantor ~ $

Comment by Gaetan Bisson (vesath) - Tuesday, 23 February 2016, 22:03 GMT
Well I'll leave this to Maxime. :)
Comment by Doug Newgard (Scimmia) - Tuesday, 23 February 2016, 22:12 GMT
Please stop using ldd, it's recursive so it's hard to know if the problem is here or elsewhere. Also please stop using `which clementine` without telling us exactly what binary that's running.

In this case, though, you seem to be correct.
Comment by Krzysztof Kundzicz (Athantor) - Tuesday, 23 February 2016, 22:20 GMT
Sorry. :-(

athantor@athantor ~ $ readelf -d /usr/bin/clementine | grep chroma
0x0000000000000001 (NEEDED) Shared library: [libchromaprint.so.0]
athantor@athantor ~ $

I hope it's more helpful now.

Loading...