Pagina 1 di 2

CLAM audio framework - pacchetti per slack

Inviato: mar 14 nov 2006, 11:04
da eraldop
Ciao a tutti,
io avrei bisogno di utilizzare questo framework ( http://clam.iua.upf.edu/index.html ) davvero molto potente e con un grande versatilità per chi come me ha bisogno di implementare e testare algoritmi di processamento di segnali audio però:
- I binari sono disponibili solo per deb - ubuntu - fedora
- Ha una lunga serie di dipendenze (ben indivuduate solo per le distro indicate sopra)
che, partendo dai sorgenti e tentando la compilazione, mi hanno creato molti problemi
(es. ho il pacchetto xerces-c-2.7.0-i686-1as installato ma nella verfica delle dipendenze
ho il seguente errore : Checking that xerces-c sample program compiles...yes
Checking that xerces-c sample program links...no !!!!!!!!!!!!!)
- Non ho nessuna intenzione di abbandonare la mia slack per passare a distro come la
debian anche se questo tool è indispensabile per il imo lavoro!!!!!!!!!!

P.S. ldconfig l'ho già eseguito e ho verificare la presenza della libreria xerces-c (
root@athos:~# ldconfig -p|grep xerces
libxerces-depdom.so.26 (libc6) => /usr/lib/libxerces-depdom.so.26
libxerces-c.so.26 (libc6) => /usr/lib/libxerces-c.so.26
).

Vi chiedo se qualcuno di voi sa come fare per risolvere il problema (il manuale del software non prende in esame problemi come quello che ho esposto io e su google non
sono riuscito a trovare informazioni utili - la cosa mi stupisce visto che questo framework è davvero ben fatto e ha hanche vinto l'ACM Open Source Multimedia Contest
( http://www.mmdb.ece.ucsb.edu/acmmm06/opensource.html ).

Inviato: mar 14 nov 2006, 11:50
da gohanz
A me funziona! Poi provo a fare i pacchetti!

Codice: Seleziona tutto

Checking that xerces-c sample program compiles...yes
Checking that xerces-c sample program links...yes
Checking that xerces-c sample program runs... yes

Inviato: mar 14 nov 2006, 12:14
da gohanz
Sembra comunque che richieda una versione precisa di xerces.

24.4 XERCES
24.4.1 Checking xerces libs fails and config.log contains compiler errors

You'll need exactly xerces 2.3, because in newer versions they have broken the interface, and CLAM won't be capable of link against it.

Su Slacky c'è la 2.7 quindi bisognerebbe usare lo Slackbuild per creare un pacchetto delle 2.3

Inviato: mar 14 nov 2006, 12:35
da eraldop
Provo a farlo. Sul mio config.log ho un messaggio diverso dal tuo:
"
/usr/lib/gcc/i486-slackware-linux/3.4.6/../../../../i486-slackware-linux/bin/ld: cannot find -lxerces-c
collect2: ld returned 1 exit status
"

Provo a ricompilare la versione che mi hai suggerito!
Grazie

Inviato: mar 14 nov 2006, 12:41
da gohanz
Dopo da problemi con id3lib ancora non ho risolto però!

Codice: Seleziona tutto

Checking for C++ header file id3.h... yes
Checking for ID3_Tag myTag in C++ library id3... no
Could not find id3lib binaries! Please check your id3lib installation

Inviato: mar 14 nov 2006, 12:54
da eraldop
Ho ricompilato la 2.3 con lo slackBBuild della 2.7 riadattato da me ma il risultato non cambia!!!! :? :cry:

Inviato: mar 14 nov 2006, 12:58
da gohanz
Che procedura usi per compilare?

IO vado in Scons/libs

e do

Codice: Seleziona tutto

scons configure prefix=/usr

Inviato: mar 14 nov 2006, 13:07
da eraldop
anch'io seguo la stessa procedura. (che versione hai scaricato di CLAM?) senza prefisso!

i nomi delle dir sono tutte in minuscolo nella mia versione!

Inviato: mar 14 nov 2006, 13:14
da gohanz
La 0.91.0

Inviato: mar 14 nov 2006, 14:16
da eraldop
E' la stessa che uso io quindi non campisco perché a me non funzioni. Se esegui il comando

Codice: Seleziona tutto

ldconfig -p|grep xerces
ottieni il mio stesso risultato?

Inviato: mar 14 nov 2006, 15:29
da gohanz

Codice: Seleziona tutto

CLAM/CLAM-0.91.0/scons/libs# ldconfig -p|grep xerces
        libxerces-depdom.so.27 (libc6) => /usr/lib/libxerces-depdom.so.27
        libxerces-depdom.so (libc6) => /usr/lib/libxerces-depdom.so
        libxerces-c.so.27 (libc6) => /usr/lib/libxerces-c.so.27
        libxerces-c.so (libc6) => /usr/lib/libxerces-c.so
Ti avverto che si blocca dopo con le id3lib!

Inviato: mar 14 nov 2006, 15:33
da gohanz
Ho controllato che nel pacchetto presente su Slacky mancano le librerie, anche su quello che hai ricompilato tu?

Inviato: mar 14 nov 2006, 15:40
da eraldop
Si. Forse ci sono dei parametri che vanno settati prima della compilazione per far generare anche le librerie maio non l'ho trovato!!!

Inviato: mar 14 nov 2006, 15:44
da eraldop
Potrebbe essere un problema di configurazione di ldconfig he non "sente" i link simbolici creati verso le librerie vere e proprie?

Codice: Seleziona tutto

root@athos:/usr/lib# ll|grep xerces
lrwxrwxrwx   1 root root       19 2006-11-14 16:40 libxerces-c.so -> libxerces-c.so.27.0
lrwxrwxrwx   1 root root       19 2006-10-04 18:24 libxerces-c.so.26 -> libxerces-c.so.26.0
-rw-r--r--   1 root root  3441056 2005-03-23 02:11 libxerces-c.so.26.0
lrwxrwxrwx   1 root root       24 2006-11-14 16:40 libxerces-depdom.so -> libxerces-depdom.so.27.0
lrwxrwxrwx   1 root root       24 2006-10-04 18:24 libxerces-depdom.so.26 -> libxerces-depdom.so.26.0
-rw-r--r--   1 root root   423488 2005-03-23 02:11 libxerces-depdom.so.26.0
drwxr-xr-x   2 root root       80 2005-03-23 02:11 libxerces26/

Inviato: mar 14 nov 2006, 15:51
da gohanz
Posta il config.log