Soluzione all’errore della libreria deviceman.cc
Come sanno oramai tutti gli appassionati della compilazione , durante l’esecuzione di make, cmake o emuli, è facile imbattersi nei più svariati problemi: dipendenze non soddisfatte, pacchetti non aggiornati o mancanti e chi più ne ha più ne metta. Ergo la compilazione è una attività assolutamente esaltante, ma rischiosa per coronarie, fegato e bile. L’ultimo attacco “bilioso” di questa mattina è dovuto a questo errore:
extragear/multimedia/kmid/libkmid/deviceman.cc:61:2: error: #error HAVE_ALSA_ASOUNDLIB_H or HAVE_SYS_ASOUNDLIB_H should be defined.
In sostanza la libreria deviceman.cc cerca l’header di alsa, ma non lo trova. Controllo in usr/include/alsa e trovo tranquillamente i file in questione: asounddef.h, asoundlib.h… .
Questo il contenuto di deviceman.cc che ci interessa:
56#ifdef HAVE_ALSA_ASOUNDLIB_H
57# include
58#elif defined(HAVE_SYS_ASOUNDLIB_H)
59# include
60#else
61#error HAVE_ALSA_ASOUNDLIB_H or HAVE_SYS_ASOUNDLIB_H
62#endif
Basta eliminare completamente la riga la riga 61 e, a patto di avere soddisfatto tutte le dipendenze, la compilazione va a buon fine.
P.S ho dovuto compilare Amarok2 a parte, perchè kdesvn-build non ci riusciva, ma questo sarà oggetto del prossimo post.
Spero di essere utile a qualcuno, e nello stesso tempo spero che mi aiutiate a capire il perchè di questo problema.
L’unione delle menti moltiplica la conoscenza…
Post correlati...
Un attraente open source photo workflow by Mad on December 24th, 2007
Il progetto .
PackageKit per Gutsy. by Mad on November 27th, 2007
Si è tanto parlato delle meraviglie di questo .
I driver Ati diventano Catalyst 7.11 by Mad on November 23rd, 2007
Nuova versione dei driver ati diversa anche nel nome, da 8.
Il gran giorno di Ubuntu 7.10 by Mad on October 18th, 2007
Finalmente è giunto il momento di "Gutzy Gibbon" l'ultima release della comunità ubuntu che porta con se le ultime novità del mondo open source.
Installare squid proxy server su Ubuntu Gutsy. by Mad on December 31st, 2007
Girovagando per la rete mi sono imbattuto in un .



















