giovedì 4 dicembre 2008

error: asm/semaphore.h: No such file or directory

Compilando i moduli di virtualbox per il nuovo kernel 2.6.27-9 ricevevo l'errore citato nel titolo del post.

Dovete trovare nei sorgenti che state compilando la riga
#include <asm/semaphore.h>
E sostituirla con queste linee di codice:
#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,19))    
#include <asm/semaphore.h>
#else
#include <linux/semaphore.h>
#endif
Per quanto riguarda i moduli di virtualbox la soluzione e' stata piu' semplice: sono passato dalla versione 1.6.2-gutsy alla 2.0.6-intrepid :)

1 commento:

Anonimo ha detto...

Muchas gracias, mi amigo / Tante grazie, mi amicci.

Tenía un grave problema compilando zaptel para ubuntu 8.10, gracias a tu post pude resolver el problema.