Peut-être que quelqu'un pourra m'éclairer, je renvois le message et
espère que quelqu'un pourra y répondre
Bonjour,
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 ?
Les paquets debian kernel-headers-xxx (par exemple le 2.6.8-1)
contiennent en plus pas mal de répertoire (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 généré par "make-kpkg kernel-headers" ne permet pas a priori de
compiler ces modules alors que le paquet debian des kernel-headers le
permet.
Manque-t-il une opération à faire après le "make-kpkg kernel-headers"
pour obtenir autre chose que le répertoire /usr/src/linux/include/* ?
Enfin voilà si vous pouviez m'éclairer sur ce point :)
merci !
Martin Braure de Calignon
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
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 dfenvironnement 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 qufon 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. Sfil nfy 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 lftape de configuration manuellement.
-- Raphal 'SurcouF' Bordet
# | http://www.debianfr.net
--=-YFUa/ziizORHE6D/yGOn Content-Type: application/pgp-signature; name=signature.asc Content-Description: Ceci est une partie de message =?ISO-8859-1?Q?numériquement?= =?ISO-8859-1?Q?_signée? -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.5 (GNU/Linux)
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 dfenvironnement 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 qufon 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.
Sfil nfy 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 lftape de
configuration manuellement.
--=-YFUa/ziizORHE6D/yGOn
Content-Type: application/pgp-signature; name=signature.asc
Content-Description: Ceci est une partie de message
=?ISO-8859-1?Q?numériquement?= =?ISO-8859-1?Q?_signée?
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)
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 dfenvironnement 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 qufon 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. Sfil nfy 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 lftape de configuration manuellement.
-- Raphal 'SurcouF' Bordet
# | http://www.debianfr.net
--=-YFUa/ziizORHE6D/yGOn Content-Type: application/pgp-signature; name=signature.asc Content-Description: Ceci est une partie de message =?ISO-8859-1?Q?numériquement?= =?ISO-8859-1?Q?_signée? -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.5 (GNU/Linux)