2.7.1 Compilare un kernel da un sorgente non-Debian
Bisogna comprendere le linee guida Debian nei confronti degli header.
Le librerie C Debian sono compilate con le versioni stabili
pi� recenti degli header del kernel.
Ad esempio, le versione Debian-1.2 usava la versione 5.4.13 degli header.
Questa pratica � in contrasto con i pacchetti sorgente del kernel distribuiti
in tutti gli archivi Linux FTP, pacchetti che usano versioni persino pi�
recenti degli header. Gli header distribuiti con i sorgenti del kernel sono
localizzati in /usr/include/linux/include/
.
Se avete bisogno di compilare un programma con header pi� recenti di quelli di
quelli forniti da libc6-dev
, quando compilate dovete aggiungere
alla riga di comando -I/usr/src/linux/include/. Un problema del
genere � uscito, per esempio, quando si � creato il pacchetto del demone
automounter (amd
). Quando i nuovi kernel cambiavano alcune
istruzioni relative al NFS, amd
aveva necessit� di esserne al
corrente. Ci� ha richiesto l'inclusione degli header pi� recenti.