Pour les systèmes basés sur la glibc, il n'y a pas de règles spécifiques pour ce répertoire. Pour les systèmes basés sur les révisions libc Linux antérieures à la glibc, les règles suivantes s'appliquent:
Le seul code source qui devrait être placé dans un endroit spécial est le code source du noyau Linux (/usr/src/linux);
Si un compilateur C ou C++ est installé, mais que le code source du
noyau Linux complet n'est pas installé, les fichiers ``include''
doivent se trouver dans les répertoires que voici:
/usr/src/linux/include/asm-<arch>
/usr/src/linux/include/linux |
Note: /usr/src/linux peut être un lien symbolique pointant vers l'arborescence du noyau.
Il est important que les fichiers ``include'' du noyau soient localisés dans /usr/src/linux et non dans /usr/include de manière à ne pas avoir de problèmes quand les administrateurs système mettent à jour leur version du noyau pour la première fois.