@francois
Thank you for a problem report.
Q: What can we do about that?
A: I'm sorry, there is no direct answer.
I tested 'spmDebian' for 'digikam'.
And then,
[ 'spmDebian' is updated.]
======================================================
spmDebian-14.05.23-noarch-1.xzm
http://www.mediafire.com/download/u61eh ... arch-1.xzm
md5sum: 2dca27e8fd6f3253ea72a38fe2dea047 spmDebian-14.05.23-noarch-1.xzm
1. A bug is fixed.
the 'mount/unmount' pair, that are used by checking on 'ldd' command, are set correctly.
(delete an unmount without a paired mount).
2. enhance 'module' manipulations.
(1) old: 'Convert DEB to EXM' was specified by 'DEB' file name.
new: It is specified by directory name that has 'DEB' files.
(2) The process, that merge all of the dependent libraries into one single library module containing all dependencies,
had 2 steps.
First step: get dependencies depending on the package information.
Second step: get dependencies depending on 'ldd' command.
Now this first step is skipped.
3. 'exeDebian' is offered.
It is a shell script and has the following sentence in the head of it.
# This wrapper is for the applications that need shared libraries of the debian directories;
# /lib/i386-linux-gnu:/usr/lib/i386-linux-gnu:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:
# /lib32:/usr/lib32
# [ how to use ]
# application X is in /Path
# # cd /Path
# # mv X X-bin
# # ln -sf /usr/bin/exeDebian X
4. delete '/etc/rc.d/rc.local' that sets the debian shared libraries path.
The '/etc/rc.d/rc.local' is system wide resource.
Therefor it is better not to be used, so the wrapper will be used.
[Result of test new spmDebian]
======================================================
I modified /usr/bin/xxx before run.
-------------------------------------
# cd /usr/bin
# mv digikam digikam-bin
# ln -sf exeDebian digikam
# mv cleanup_digikamdb cleanup_digikamdb-bin
# ln -sf exeDebian cleanup_digikamdb
# mv digitaglinktree digitaglinktree-bin
# ln -sf exeDebian digitaglinktree
-------------------------------------
tested UBUNTU14.04 DEBs
http://www.mediafire.com/download/akm83 ... ntudeb.tar
3068aa527db16a89ab2eb2e1712d65b0 ubuntudeb.tar
1.64bit-kde: Debian7.5
merge completed.
lib4digikam_2.6.0-1+b2_amd64.xzm size is 8478720
RUN result is Log of 1.
2.64bit-kde: sid
merge completed.
lib4digikam_4.0.0-1_amd64.xzm size is 7487488
RUN result
guest@porteus:~$ export LANG=C;digikam
/usr/bin/digikam-bin: /lib64/liblzma.so.5: no version information available (required by /usr/lib/x86_64-linux-gnu/libtiff.so.5)
/usr/bin/digikam-bin: symbol lookup error: /usr/lib/digikam/libdigikamcore.so.4.0.0: undefined symbol: _ZTVN12QtConcurrent9ExceptionE
3.64bit-kde: Debian7.5(libtasn1-3_2.13-2_amd64.xzm) + UBUNTU14.04 DEBs (Convert & Merge)
merge completed.
lib4digikam_4%3a3.5.0-0ubuntu10_amd64.xzm size is 9445376
RUN result is Log of 3.
---------------------------------------
log file
http://www.mediafire.com/view/v51vqt9yy ... log1-2.txt