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...
Video della settimana - Desktop - Ubuntu 7.10 by Mad on March 27th, 2008
.
PackageKit per Gutsy. by Mad on November 27th, 2007
Si è tanto parlato delle meraviglie di questo .
Netbeans 6.0, programmare è facile! by Mad on December 26th, 2007
E' veramente un bel IDE (Integrated Development Environment) questo .
gOS su Ubuntu Gutsy. by Mad on December 18th, 2007
Molti di voi sapranno che gOS è una versione personalizzata di Enlightenment e, oltre a contenere tutte le applicazioni standard di una distro linux, presenta anche link diretti a servizi quali Google docs, Gmail, Facebook, Blogger e così via.
Avvio di una applicazione stand alone dalla barra dei menu. by Mad on March 12th, 2008
Questo tip spiega come creare un collegamento nella barra di menu ad una applicazione stand alone, cioè che non ha bisogno di installazione.
Se questo sito è di tuo gradimento abbonati gratuitamente sottoscrivendo il Feed RSS. Grazie per la visita!











