[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Compilation sauce debian : Questions



Le vendredi 27 aot 2004  09:27 +0200, Martin Braure de Calignon a
crit :

> Au sujet des kernel-headers :
> pourquoi le "make-kpkg kernel-headers" ne produit que les fichiers de
> /usr/src/linux/include/* et pas /usr/src/linux/*.h ?

/usr/src/kernel-headers-2.x.yy-z-k7/include/* voulais-tu dire, non ?

> Les paquets debian kernel-headers-xxx (par exemple le 2.6.8-1)
> contiennent en plus pas mal de rpertoire (arch crypto drivers fs init
> ipc kernel lib mm net scripts security sound et usr).
> De plus, pour compiler des modules pour le noyau (shfs et autres), le
> paquet gnr par "make-kpkg kernel-headers" ne permet pas a priori de
> compiler ces modules alors que le paquet debian des kernel-headers le
> permet.

Ce serait plutt tonnant,  moins que le module en question dpende
troitement des sources du noyau.

> Manque-t-il une opration  faire aprs le "make-kpkg kernel-headers"
> pour obtenir autre chose que le rpertoire /usr/src/linux/include/* ?

Le but de cette cible n'est pas de construire autre chose qu'un tel
paquet. 
Si on s'en rfre au manuel de make-dpkg:

- kernel_headers
Cette cible gnre le paquet Debian contenant les fichiers d'en‐		ttes
contenu dans le noyau Linux.

Si tu voulais faire autre chose, tu as ces autres cibles:

- kernel_source
Cette cible gnre un paquet Debian des sources du noyau Linux. Si la
variable d’environnement SOURCE_CLEAN_HOOK pointe sur un excutable,
alors cet excutable sera lanc, juste avant de faire le paquet, sur  le
rpertoire racine temporaire des sources du noyau, ./debian/tmp-
source/usr/src/kernel-source-X.X.XX, de faon  ce qu’on puisse lancer
toute commande approprie (supprimer des arborescences lies  des
architectures, ter les rpertoires de contrle de version, find . -type
d -name CVS -prune -exec rm -rf {} ; etc.).
...

- kernel_image
Cette cible gnre un paquet Debian contenant un noyau Linux, et tous
les modules dfinis dans le fichier de configuration du noyau .config.
S’il n’y a pas de fichier .config dans les rpertoires des sources du
noyau, une configuration par dfaut est utilis, identique  celle
utilis pour crer les disquettes de dmarrage Debian.
...

- modules
Cette cible vous permet de gnrer tous les modules et paquets
additionnels qui dpendent fortement de la version du noyau pour
laquelle ils ont t compils, en mme temps que vous construisez votre
image du noyau.
...

- modules_image
Cette cible vous permet de construire tous les paquets de MODULE_LOC,
qui pointe par dfaut sur /usr/src/modules, mais elle ne cre pas les
fichiers sources ou diffs, ni ne cre ni ne signe un fichier des
modifications (un fichier  changes ).
...

- debian
Cette cible cre le rpertoire ./debian, et patche ventuellement le
source. Cette cible est appele par la cible configure. Vous utiliserez
cette cible pour patcher les sources, puis vous lancerez l’tape de
configuration manuellement.

-- 
Raphal 'SurcouF' Bordet
surcouf@debianfr.net
#debianfr@undernet | http://www.debianfr.net

Attachment: signature.asc
Description: Ceci est une partie de message =?ISO-8859-1?Q?num=E9riquement?= =?ISO-8859-1?Q?_sign=E9e?=


Reply to: