Regole del forum
1) Citare in modo preciso il nome del pacchetto.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
innanzitutto complimenti per il forum, è il primo post che scrivo per cui spero di non aver sbagliato sezione.
Sto cercando di compilare l'ultima versione di digikam tramite slackbuild, ho installato tutte le dipendenze e non ho problemi quando tenta di risolverle, poi però si blocca su questo errore:
Tenti di compilarlo su 14.1 o current?
Io su current non ho avuto problemi, uso KDE di alien bob
Qui trovi il pacchetto http://www.slackers.it/repository/digikam/
e qui lo slackbuild e file accessori https://github.com/conraid/SlackBuilds/ ... SlackBuild
Ricorda di rimuovere la versione precedente, se è installata, prima di compilare la nuova e guarda se qualche opzione è diversa dallo slackbuild che hai usato tu.
[ 1%] Building CXX object extra/kipi-plugins/common/libkipiplugins/CMakeFiles/kipiplugins.dir/widgets/kppreviewmanager.cpp.o
[ 1%] Building CXX object extra/kipi-plugins/common/libkipiplugins/CMakeFiles/kipiplugins.dir/widgets/kpsavesettingswidget.cpp.o
make[2]: *** Nessuna regola per generare l'obiettivo «/usr/lib64/libkexiv2.so», necessario per «lib/libkipiplugins.so.4.6.0». Stop.
make[1]: *** [extra/kipi-plugins/common/libkipiplugins/CMakeFiles/kipiplugins.dir/all] Errore 2
make: *** [all] Errore 2
Installando invece il tuo pacchetto ho visto che dovrei aggiornare tutte le dipendenze, quando lo lancio cerca la versione 23 della libkdcraw invece della 22 che ho installata, ma non trovo il pacchetto su slackfinder..
Coem detto ho usato kde di alien bob. E comunque uso -current, quindi molte cose sono diverse.
Però su SBo usano 14.1 quindi è strano che non compili se hai installato tutte le dipendenze. Purtroppo non ho una stable per provare.
Non avevo considerato anche la differenza di kde, anche se non penso influisca granchè, visto che si blocca su exiv2, che tra le altre cose non è nemmeno richiesta tra le dipendenze di SBo.
Grazie ugualmente, proverò con qualche amico che ha una stable, oppure è la volta buona che aggiorno alla -current..
mi sembra di aver capito da Willy che l'ultimo kde che distribuisce Alien Bob andrebbe compilato verso una libreria exiv2 piu' recente: il fatto che non lo sia crea poi problemi quando uno prova a compilare tra l'altro anche digikam.
se usate current ed avete installato il kde distribuito con Slackware non dovreste aver problemi a compilare digikam.
ponce ha scritto:mi sembra di aver capito da Willy che l'ultimo kde che distribuisce Alien Bob andrebbe compilato verso una libreria exiv2 piu' recente: il fatto che non lo sia crea poi problemi quando uno prova a compilare tra l'altro anche digikam.
se usate current ed avete installato il kde distribuito con Slackware non dovreste aver problemi a compilare digikam.
io uso kde di alien (la 4 non la 5) e non ho problemi come detto.
Non è che ti riferisci al post di Willy su googlplus? perché lì in realtà aveva sbagliato lui a non togliere prima la versione precedente, come commentai.
Digikam, come Bind, Wireshark ed altri, dalla mia piccola esperienza richiedono questo altrimenti compilano con le vecchie librerie.
Grazie a tutti per le risposte, io ho fatto un lieve progresso, perchè mi sono accorto che in effetti avevo installate due versioni della dipendenza enblend-enfuse, causa dimenticanza nel rimuovere la precedente. Adesso il problema di exiv2 è risolto, ma sono fermo a metà compilazione con il seguente errore:
b64/libkdecore.so.5.10.5 /usr/lib64/qt/lib/libQtCore.so -lpthread /usr/lib64/qt/lib/libQtDBus.so -lsoprano -Wl,-rpath,/usr/lib64/qt/lib:/tmp/SBo/digikam-4.6.0/build/lib:
/usr/lib64/gcc/x86_64-slackware-linux/4.8.2/../../../../x86_64-slackware-linux/bin/ld: saltato /usr/lib/libgphoto2_port.so incompatibile durante la ricerca di -lgphoto2_port
/usr/lib64/gcc/x86_64-slackware-linux/4.8.2/../../../../x86_64-slackware-linux/bin/ld: impossibile trovare -lgphoto2_port
/usr/lib64/gcc/x86_64-slackware-linux/4.8.2/../../../../x86_64-slackware-linux/bin/ld: saltato /usr/lib/libgphoto2.so incompatibile durante la ricerca di -lgphoto2
/usr/lib64/gcc/x86_64-slackware-linux/4.8.2/../../../../x86_64-slackware-linux/bin/ld: impossibile trovare -lgphoto2
/usr/lib64/gcc/x86_64-slackware-linux/4.8.2/../../../../x86_64-slackware-linux/bin/ld: saltato /usr/lib/libgphoto2_port.so incompatibile durante la ricerca di -lgphoto2_port
/usr/lib64/gcc/x86_64-slackware-linux/4.8.2/../../../../x86_64-slackware-linux/bin/ld: impossibile trovare -lgphoto2_port
Aggiungo una nota che mi ero dimenticato di specificare: utilizzo una slack64 14.1 con il multilib di alien, ed ho letto che spesso gli slackbuild di SBo danno problemi col multilib. In effetti qui sono presenti entrambe le librerie gphoto, sia 32 che 64 bit, però sono la stessa versione:
bash-4.2$ ls /var/log/packages/ | grep gphoto
gphoto2-2.5.2-x86_64-1
libgphoto2-2.5.2-x86_64-1
libgphoto2-compat32-2.5.2-x86_64-1compat32
Modifica: vedo che il tuo problema è che il compilatore cerca di usare la libreria a 32 bit invece che quella a 64, magari c'è qualche parametro sbagliato nello Slackbuild.