Salut,
je ne m'y suis jamais interessé jusqu'alors mais si c'est dans mes cordes pourquoi pas, je regarderai les procédures de packaging.
kwizart wrote:Sinon cela semble une très mauvaise idée de modifer le Makefile de kernel-devel, il faut trouver une solution sans passer par la modification des options qui ont déja été utilisée pour compiler le noyau.
Tout à fait d'accord, autres solutions (non testées) pour éviter la modification temporaire du Makefile.build :
1. méthode "manuelle", sans utiliser le script d'installation fourni par creative :
après avoir décompressé l'archive de creative, se rendre dans le répertoire obtenu, décompresser l'archive XfiDrv_Linux_US-1.18.tar.bz2, on obtient alors un répertoire "drivers", se rendre dans "drivers" puis lancer la compilation des modules du pilote (ce n'est ni plus ni moins ce que fait le script d'installation fourni par creative) :
tar zxvf XfiDrv_Linux_US-1.18.tar.gz
cd XfiDrv_Linux_US-1.18
tar jxvf XfiDrv_Linux_US-1.18.tar.bz2
cd drivers
./configure
make KBUILD_NOPEDANTIC=1
make install
2. sinon, je viens juste d'y penser, simplement éditer le script d'installation fourni par creative pour rajouter l'option "KBUILD_NOPEDANTIC=1" après le make; c'est d'ailleurs même peu-être le plus simple. Je regarderai ça et je confirmerai plus tard.
kwizart wrote:Sinon, pour le depmod -ae c'est une commande que tu dois lancer à chaque fois que tu installes un module noyau.
L'utilisation d'un kmod lancera cette commande lors de l'installation. Mais dans le cas d'une compilation manuelle, installer nvidia avant ou apres devrait importer peu. il faut que tu lances cette commande de toute manière.
D'accord également, il n'empêche que j'ai quand même pu vérifier sur ma Fedora 8 et ma Fedora 9 que le fait d'installer nvidia
après creative faisait foirer le chargement des modules son au prochain redémarrage avec un beau kernel oops...il y a 8 modules au total et le noyau ne semble pas savoir lesquels il doit charger ni dans quel ordre pour la carte son.
Comme c'est précisément le chargement des modules exécuté par le script /etc/init.d/ctsound qui déconne, j'en ai déduit qu'il y devait y avoir un souci dans le modules.dep; comme de surcroît ça ne se produit qu'après avoir installé nvidia par dessus creative et pas l'inverse, j'en ai également déduit que le depmod à la fin de l'installation de nvidia y était peut-être pour quelque chose...c'est la seule explication rationnelle que j'ai trouvée cependant je ne suis pas développeur et je n'ai pas la prétention de donner la bonne raison de ce plantage. D'ailleurs, si quelqu'un de compétent en la matière pouvait apporter une réponse ce serait vraiment bienvenu.