FS#13256 - digikam broken after recent libkdcraw update

Attached to Project: Arch Linux
Opened by Michal (broch) - Friday, 13 February 2009, 16:42 GMT
Last edited by Tobias Powalowski (tpowa) - Saturday, 14 February 2009, 10:03 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Tobias Powalowski (tpowa)
Architecture i686
Severity Low
Priority Normal
Reported Version None
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 2
Private No

Details

OS: Arch i686 current (pacman -Syu on 2-12-09)
Problem:
broken digikam

Description:
after update of libkdcraw to 0.1.6-1 digikam will not start anymore.
digikam will generate the following error message:
digikam: error while loading shared libraries: libkdcraw.so.3: cannot open shared object file: No such file or directory

reverting to the previous version of libkdcraw fixed the issue

Additional info:
* package version(s)
* config and/or log files etc.


Steps to reproduce:
1) install latest libkdcraw
2) run digikam
3) revert to the previous version of libkdcraw to run digikam again
This task depends upon

Closed by  Tobias Powalowski (tpowa)
Saturday, 14 February 2009, 10:03 GMT
Reason for closing:  Fixed
Comment by David Spicer (azleifel) - Friday, 13 February 2009, 19:00 GMT
And trying to rebuild digikam gets me this error:

configure: error: /opt/kde/bin/kde-config --prefix outputed the non existant prefix '' for kdelibs.
This means it has been moved since you installed it.
This won't work. Please recompile kdelibs for the new prefix.

make: *** No targets specified and no makefile found. Stop.
==> ERROR: Build Failed.

Running /opt/kde/bin/kde-config --prefix at a command prompt gives "/opt/kde" as the output.
Comment by Gergely (imrehg) - Saturday, 14 February 2009, 00:30 GMT
Hi,

I think libkdcraw is the kde4 version now, since it produces libkdcraw.so and libkdcraw.so.4, but no libkdcraw.so.3, that is requested by digikam.

However, if I try to recompile digikam (0.9.4-2) with the latest libkdcraw installed (0.1.6-1), the build fails with:
dimg.cpp:496: error: 'KDcrawIface::DcrawBinary' has not been declared

The configure was successful before that, and found libkdcraw:
configure:36740: checking for libkdcraw >= 0.1.4
configure:36744: result: yes
configure:36748: checking LIBKDCRAW_CFLAGS
configure:36751: result: -I/opt/kde/include
configure:36754: checking LIBKDCRAW_LIBS
configure:36757: result: -L/opt/kde/lib -lkdcraw
configure:36790: result: found

So this might be an incompatibility issue before the current digikam and libkdcraw as well as the extra/digikam being compiled on the server before updating to extra/libkdcraw?
Comment by Michal (broch) - Saturday, 14 February 2009, 07:10 GMT
libkdcraw does not requre KDE4. Only qt4 is needed (check out digikam site).

Loading...