digikam, libkexiv2 e current

Postate qui se avete consigli per migliorare i pacchetti disponibili in questo sito o se avete problemi con installazione, funzionamento o altro.

Moderatore: Staff

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.
Avatar utente
conraid
Staff
Staff
Messaggi: 13221
Iscritto il: gio lug 14, 2005 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Località: Livorno
Contatta:

digikam, libkexiv2 e current

Messaggioda conraid » lun ago 08, 2016 14:57

Ho un problema che non riesco a capire.
Compilo digikam (ho ricompilato tutte le dipendenze con protobuf3), lancio ldd sul binario e mancano solo le librerie di digikam.
Installo il pacchetto e non trova libkexiv2.so.11
Reinstallo libkexiv2 e ... errore di segmentazione.
OK, al di là di questo, che da anche con il pacchetto vecchio, ma perché non trova libkexiv2 dopo l'installazione del pacchetto digikam? Non ha quelle librerie nel pacchetto, ho controllato.
Non ci sono nemmeno file di pkgconfig o ldconfig

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 2498
Iscritto il: mer mar 05, 2008 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 4.19.0-rc8
Desktop: lxde
Località: Pisa
Contatta:

Re: digikam, libkexiv2 e current

Messaggioda ponce » lun ago 08, 2016 15:02

vado a caso: forse alcuni binari/librerie/plugin contenuti nel pacchetto di digikam linkano, magari anche indirettamente a libkexiv2 (indirettamente nel senso che linkano a librerie che linkano a quella, o a librerie che linkano ad altre librerie che linkano a quella, e cosi' via...): puoi verificarlo usando ldd sui file che compongono il pacchetto.

Avatar utente
conraid
Staff
Staff
Messaggi: 13221
Iscritto il: gio lug 14, 2005 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Località: Livorno
Contatta:

Re: digikam, libkexiv2 e current

Messaggioda conraid » lun ago 08, 2016 15:22

ponce ha scritto:vado a caso: forse alcuni binari/librerie/plugin contenuti nel pacchetto di digikam linkano, magari anche indirettamente a libkexiv2 (indirettamente nel senso che linkano a librerie che linkano a quella, o a librerie che linkano ad altre librerie che linkano a quella, e cosi' via...): puoi verificarlo usando ldd sui file che compongono il pacchetto.


non ci ho pensato, ora sto ricompilando tutto con protobuf2, per vedere se sparisce l'errore di segmentazione.

Digikam lo uso raramente, e non mi ero accorto che dava errore :/

Avatar utente
conraid
Staff
Staff
Messaggi: 13221
Iscritto il: gio lug 14, 2005 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Località: Livorno
Contatta:

Re: digikam, libkexiv2 e current

Messaggioda conraid » lun ago 08, 2016 15:28

Non ci pensavo mica. è il doinst che fa danni, infatti crea
( cd usr/lib64 ; rm -rf libkexiv2.so.11 )
( cd usr/lib64 ; ln -sf libkexiv2.so.11.3.0 libkexiv2.so.11 )

devo vedere l'albero delle directory prima di mkpkg com'è.

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 2498
Iscritto il: mer mar 05, 2008 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 4.19.0-rc8
Desktop: lxde
Località: Pisa
Contatta:

Re: digikam, libkexiv2 e current

Messaggioda ponce » lun ago 08, 2016 16:33

a giudicare da quel doinst.sh sembra che questo tuo pacchetto di digikam installi una versione di libkexiv2 piu' recente di quella gia' in Slackware (nel pacchetto sembra esserci libkexiv2.so.11.3.0 mentre in Slackware 14.2 c'e' libkexiv2.so.11.2.0) che probabilmente linka anche in fase di creazione del pacchetto (da li', probabilmente, il segfault quando la sostituisci con quella vecchia): questo sicuramente creera' casini...

Avatar utente
conraid
Staff
Staff
Messaggi: 13221
Iscritto il: gio lug 14, 2005 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Località: Livorno
Contatta:

Re: digikam, libkexiv2 e current

Messaggioda conraid » lun ago 08, 2016 18:34

Deve esserci stato un problema in qualche pacchetto passato, ho il doinst.sh con alcune voci che non dovrebbero esserci.

È giunta l'ora che smetta di fare pacchetti mi sa :)

Avatar utente
conraid
Staff
Staff
Messaggi: 13221
Iscritto il: gio lug 14, 2005 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Località: Livorno
Contatta:

Re: digikam, libkexiv2 e current

Messaggioda conraid » lun ago 08, 2016 18:49

Comunque ho sempre errore di segmentazione. Domani studio la cosa.