<div dir="ltr">Try my commit :<div><br></div><div><a href="http://commits.kde.org/digikam/9f791ebce5344ba784618c3f7f762932b5996f7a">http://commits.kde.org/digikam/9f791ebce5344ba784618c3f7f762932b5996f7a</a><br></div><div><br></div><div>Gilles Caulier</div></div><div class="gmail_extra"><br><div class="gmail_quote">2015-11-15 15:59 GMT+01:00 Eric Valette <span dir="ltr"><<a href="mailto:eric.valette@free.fr" target="_blank">eric.valette@free.fr</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="im HOEnZb">On 15/11/2015 12:36, Eric Valette wrote:<br>
</span><div class="HOEnZb"><div class="h5"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On 15/11/2015 05:57, Gilles Caulier wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
    Automatic moc for target facesenginedemo<br>
    [ 90%] Built target facesenginedemo_automoc<br>
    [ 90%] Linking CXX executable facesenginedemo<br>
    /usr/bin/ld: ../../app/libdigikamcore.so.5.0.0: référence au symbole<br>
    non défini «_ZNK16KLocalizedString4subsERK7QStringi5QChar»<br>
    //usr/lib/x86_64-linux-gnu/libKF5I18n.so.5: error adding symbols:<br>
    DSO missing from command line<br>
    collect2: error: ld returned 1 exit status<br>
<br>
core/tests/facesengine/CMakeFiles/facesenginedemo.dir/build.make:271:<br>
recipe<br>
    for target 'core/tests/facesengine/facesenginedemo' failed<br>
    make[2]: *** [core/tests/facesengine/facesenginedemo] Error 1<br>
    make[2]: Target<br>
    'core/tests/facesengine/CMakeFiles/facesenginedemo.dir/build' not<br>
    remade because of errors.<br>
    CMakeFiles/Makefile2:14376: recipe for target<br>
    'core/tests/facesengine/CMakeFiles/facesenginedemo.dir/all' failed<br>
    make[1]: ***<br>
    [core/tests/facesengine/CMakeFiles/facesenginedemo.dir/all] Error 2<br>
<br>
    c++filt _ZNK16KLocalizedString4subsERK7QStringi5QChar<br>
    KLocalizedString::subs(QString const&, int, QChar) const<br>
<br>
<br>
Linking failure with KDE 5 i18b component for localization of strings.<br>
Something is broken in your system...<br>
</blockquote>
<br>
valette@tri-yann4:~/local/src/digikam/build$ find . -name<br>
libdigikamcore.so.5.0.0<br>
./core/app/libdigikamcore.so.5.0.0<br>
valette@tri-yann4:~/local/src/digikam/build$ nm<br>
./core/app/libdigikamcore.so.5.0.0 | grep<br>
_ZNK16KLocalizedString4subsERK7QStringi5QChar<br>
                  U _ZNK16KLocalizedString4subsERK7QStringi5QChar<br>
<br>
So libdigikamcore.so.5.0.0 depends on ki18n-5.15.0. I recompiled it from<br>
source and reinstalled to be sure the symbol is there :<br>
<br>
valette@tri-yann4:~/local/src/ki18n-5.15.0$ find . -name libKF5I18n.so.5<br>
./obj-x86_64-linux-gnu/src/libKF5I18n.so.5<br>
./debian/tmp/usr/lib/x86_64-linux-gnu/libKF5I18n.so.5<br>
./debian/libkf5i18n5/usr/lib/x86_64-linux-gnu/libKF5I18n.so.5<br>
valette@tri-yann4:~/local/src/ki18n-5.15.0$ nm<br>
obj-x86_64-linux-gnu/src/libKF5I18n.so.5 | grep<br>
_ZNK16KLocalizedString4subsERK7QStringi5QChar<br>
0000000000009880 T _ZNK16KLocalizedString4subsERK7QStringi5QChar<br>
<br>
So the library has the symbol.<br>
<br>
The question I have is how is it correctly pulled via the link command?<br>
Is see QT librarries but no KDE libs...<br>
<br>
PS : I'm a total newby on QT/KDE cmake build system so forgive me if the<br>
question is stupid...<br>
</blockquote>
<br></div></div><div class="HOEnZb"><div class="h5">
Attached is a full build trace:<br>
<br>
./bootstrap.linux > /tmp/digikam_trace.txt 2>&1<br>
valette@tri-yann4:~/local/src/digikam$ cd build/<br>
valette@tri-yann4:~/local/src/digikam/build$ make -j 8 >> /tmp/digikam_trace.txt 2>&1<br>
valette@tri-yann4:~/local/src/digikam/build$<br>
<br>
<br>
<br>
<br>
</div></div></blockquote></div><br></div>