digikam 3.5.0 su salckware 14.1

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
daniele50
Linux 3.x
Linux 3.x
Messaggi: 964
Iscritto il: mar 10 apr 2007, 13:58
Nome Cognome: Daniele Cinquanta
Slackware: Slackware64 14.1
Kernel: 3.10.17
Desktop: Xfce 4.10
Località: San Zenone al Lambro (MI)
Contatta:

digikam 3.5.0 su salckware 14.1

Messaggio da daniele50 »

Ciao a tutti,
sto cercando di compilare digikam 3.5.0 tramite lo slackbuild (www.slackbuild.org).
Ho prima installato le due dipendenze: ffmpeg-2.1.1-i486-1sl e opencv-2.4.7-i486-1sl.
Ad un certo punto ottengo una serie di errori, ecco gli ultimi:

Codice: Seleziona tutto

/usr/lib/libopencv_highgui.so.2.4.7: riferimento non definito a "dc1394_feature_set_mode"
/usr/lib/libavcodec.so.55: riferimento non definito a "speex_lib_get_mode"
/usr/lib/libavcodec.so.55: riferimento non definito a "vpx_codec_version_str"
/usr/lib/libavcodec.so.55: riferimento non definito a "schro_decoder_reset"
/usr/lib/libavcodec.so.55: riferimento non definito a "schro_encoder_setting_set_double"
/usr/lib/libavcodec.so.55: riferimento non definito a "vaBeginPicture"
/usr/lib/libavcodec.so.55: riferimento non definito a "speex_packet_to_header"
/usr/lib/libavcodec.so.55: riferimento non definito a "cmnMemAlloc"
/usr/lib/libavcodec.so.55: riferimento non definito a "schro_encoder_start"
/usr/lib/libavcodec.so.55: riferimento non definito a "xvid_plugin_lumimasking"
/usr/lib/libavcodec.so.55: riferimento non definito a "E_IF_init"
/usr/lib/libavcodec.so.55: riferimento non definito a "celt_decoder_create_custom"
/usr/lib/libavformat.so.55: riferimento non definito a "RTMP_Socket"
/usr/lib/libavcodec.so.55: riferimento non definito a "schro_decoder_wait"
/usr/lib/libavcodec.so.55: riferimento non definito a "xvid_plugin_2pass2"
/usr/lib/libavcodec.so.55: riferimento non definito a "lame_init_params"
collect2: error: ld returned 1 exit status
make[2]: *** [extra/libkface/test/align] Errore 1
make[2]: Leaving directory `/tmp/SBo/digikam-3.5.0/build'
make[1]: *** [extra/libkface/test/CMakeFiles/align.dir/all] Errore 2
make[1]: Leaving directory `/tmp/SBo/digikam-3.5.0/build'
make: *** [all] Errore 2
cosa posso controllare?

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 3.5.0 su salckware 14.1

Messaggio da ponce »

sembra che le dipendenze tu non le abbia compilate a loro volta ma pare proprio che tu le abbia installate da pacchetti: questi pacchetti che hai usato hanno a loro volta delle dipendenze, che sembra tu non abbia installato (o ne hai installate solo una parte).

Avatar utente
robbybby
Linux 4.x
Linux 4.x
Messaggi: 1223
Iscritto il: sab 16 dic 2006, 10:48
Slackware: 13.1 / 64 bit
Kernel: 3.3.x
Desktop: KDE 4.4.5
Località: Fra Trantor e Terminus

Re: digikam 3.5.0 su salckware 14.1

Messaggio da robbybby »

Io ho avuto problemi un mese fa, col pacchetto di SBo: ho dovuto rimuovere lensfun, ma non mi sembra sia il tuo stesso problema.
Prova a leggere qui, magari ti può essere utile.

Avatar utente
daniele50
Linux 3.x
Linux 3.x
Messaggi: 964
Iscritto il: mar 10 apr 2007, 13:58
Nome Cognome: Daniele Cinquanta
Slackware: Slackware64 14.1
Kernel: 3.10.17
Desktop: Xfce 4.10
Località: San Zenone al Lambro (MI)
Contatta:

Re: digikam 3.5.0 su salckware 14.1

Messaggio da daniele50 »

Ho provato ma non cambia. Proverò ad installare le varie dipendenza di ffmpeg...

Avatar utente
robbybby
Linux 4.x
Linux 4.x
Messaggi: 1223
Iscritto il: sab 16 dic 2006, 10:48
Slackware: 13.1 / 64 bit
Kernel: 3.3.x
Desktop: KDE 4.4.5
Località: Fra Trantor e Terminus

Re: digikam 3.5.0 su salckware 14.1

Messaggio da robbybby »

Se vuoi ti posso passare il mio pacchetto Digikam compilato con lo slackbuild di SBo (non mi ricordo se è la 3.50, o una versione di poco precedente, l'ho compilato, come dicevo, un mese fa) tramite Google drive.

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 3.5.0 su salckware 14.1

Messaggio da conraid »

Io uso ffmpeg e kde di alien bob e se vuoi trovi il pacchetto qui http://www.slackers.it/repository/digikam/
ricorda che è per current (ma forse è ancra simile alla stable) e sopratutto con kde di alien bob
C'è anche lensfun

roberto67
Packager
Packager
Messaggi: 361
Iscritto il: lun 14 set 2009, 18:55
Slackware: 15.0 multilib
Desktop: plasma 5
Contatta:

Re: digikam 3.5.0 su salckware 14.1

Messaggio da roberto67 »

[SOLVED]
Anche io ho problemi di compilazione con il pacchetto in oggetto. Sto compilando su una slackware64-14.1 multilib, che ha il kde di pat. Non ci ho fatto niente di particolare da quando l'ho installata a novembre.
Anche io sto usando lo slackbuild di SBo. Ho creato personalmente e installato le dipendenze (opencv, ffmpeg), sempre da SBo, e prima di questi le dipendenze del secondo ordine indicate per ffmpeg. Fin qui tutto liscio. Vado a fare digikam-3.5.0 e ottengo questo:

Codice: Seleziona tutto

[...]
--  kipi-plugins 3.5.0 dependencies results   <http://www.digikam.org>
-- 
--  libjpeg library found.................... YES
--  libtiff library found.................... YES
--  libpng library found..................... YES
--  libkipi library found.................... YES
--  libkexiv2 library found.................. YES
--  libkdcraw library found.................. NO
-- 
CMake Error at extra/kipi-plugins/CMakeLists.txt:88 (MESSAGE):
   kipi-plugins needs libkdcraw. You need to install the libkdcraw (version >= 2.2.0) library development package.
Call Stack (most recent call first):
  extra/kipi-plugins/CMakeLists.txt:237 (PRINT_LIBRARY_STATUS)
[...]
Ovviamente ho libdkcraw installato con il kde di pat:

Codice: Seleziona tutto

# ls /var/log/packages/libkdcraw*
/var/log/packages/libkdcraw-4.10.5-x86_64-1

# ldconfig -p|grep libkdcraw
        libkdcraw.so.22 (libc6,x86-64) => /usr/lib64/libkdcraw.so.22
        libkdcraw.so (libc6,x86-64) => /usr/lib64/libkdcraw.so
La cosa che non mi torna è che più sopra dell'errore già riportato c'è questo:

Codice: Seleziona tutto

[...]
-- Check for Kdcraw library in local sub-folder...
-- Check Kdcraw library using pkg-config...
-- checking for module 'libkdcraw'
--   found libkdcraw, version 2.0.0
-- Found libkdcraw release 2.0.0
-- Found libkdcraw: /usr/lib64/libkdcraw.so
-- libkdcraw: Found version 2.0.0 (required: 2.2.0)
[...]
...come se libkdcraw fosse invece stato trovato.

Qualche idea su come risolvere il problema? Grazie in anticipo

*****************
edit: non avevo notato che la versione rilevata è 2.0.0 mentre è richiesta almeno la versione 2.2.0

sono andato a controllare e l'header di libkdcraw dice invece questo

Codice: Seleziona tutto

# more /usr/include/libkdcraw/version.h 
/** ===========================================================
 *
 * This file is a part of digiKam project
 * <a href="http://www.digikam.org">http://www.digikam.org</a>
 *
 * @date   2007-02-12
 * @brief  libraw program interface for KDE
 *
 * @author Copyright (C) 2007-2012 by Gilles Caulier
 *         <a href="mailto:caulier dot gilles at gmail dot com">caulier dot gilles at gmail dot com</a>
 *
 * This program is free software; you can redistribute it
 * and/or modify it under the terms of the GNU General
 * Public License as published by the Free Software Foundation;
 * either version 2, or (at your option)
 * any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 *
 * ============================================================ */

#ifndef KDCRAW_VERSION_H
#define KDCRAW_VERSION_H

// Before changing the line below, make sure that FindKdcraw.cmake can still parse it
static const char kdcraw_version[] = "2.2.0";

#define KDCRAW_VERSION 0x020200

#endif // KDCRAW_VERSION_H
Ho anche provato a reinstallare il pacchetto, sempre dal kde di pat, ma le cose non cambiano. E' come se la versione effettivamente rilevata fosse tutt'altra...
Ho provato anche a commentare #ifndef KDCRAW_VERSION_H ma nulla...

***********************
edit2:

evidentemente il parsing di quel file non va. Ho trovato questo post http://digikam.1695700.n4.nabble.com/li ... 64528.html e ho fatto lo stesso, ovvero forzare la definizione della versione di libdcraw nei file

Codice: Seleziona tutto

digikam-3.5.0/core/CMakeLists.txt
digikam-3.5.0/extra/kipi-plugins/CMakeLists.txt
in questo modo

Codice: Seleziona tutto

SET(KDCRAW_VERSION "2.2.0") 
e ora la compilazione procede. Spero non ci siano altri problemi

*****************

edit3: lo slackbuild è andato a buon fine e ora ho un digikam funzionante :)
Ultima modifica di roberto67 il lun 6 gen 2014, 21:30, modificato 2 volte in totale.

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 3.5.0 su salckware 14.1

Messaggio da ponce »

puo' darsi che il problema sia legato a multilib (che non e' supportata dagli script su SBo, vedi http://slackbuilds.org/faq/#multilib ).

roberto67
Packager
Packager
Messaggi: 361
Iscritto il: lun 14 set 2009, 18:55
Slackware: 15.0 multilib
Desktop: plasma 5
Contatta:

Re: digikam 3.5.0 su salckware 14.1

Messaggio da roberto67 »

ponce ha scritto:puo' darsi che il problema sia legato a multilib (che non e' supportata dagli script su SBo, vedi http://slackbuilds.org/faq/#multilib ).
può darsi, comunque in questo caso ho solo librerie a 64b per libkdcraw...

Rispondi