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

digikam, libkexiv2 e current

Messaggio da conraid »

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: 3022
Iscritto il: mer 5 mar 2008, 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 6.6.16
Desktop: lxde
Località: Pisa
Contatta:

Re: digikam, libkexiv2 e current

Messaggio da ponce »

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: 13630
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: digikam, libkexiv2 e current

Messaggio da conraid »

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: 13630
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: digikam, libkexiv2 e current

Messaggio da conraid »

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: 3022
Iscritto il: mer 5 mar 2008, 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 6.6.16
Desktop: lxde
Località: Pisa
Contatta:

Re: digikam, libkexiv2 e current

Messaggio da ponce »

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: 13630
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: digikam, libkexiv2 e current

Messaggio da conraid »

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: 13630
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: digikam, libkexiv2 e current

Messaggio da conraid »

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

Rispondi