OVH Cloud OVH Cloud

rpmbuild et noyau custom

7 réponses
Avatar
François Patte
Bonjour,

J'ai recompilé mon noyau et l'ai mis en service. Maintenant je cherche à
compiler les drivers alsa à partir du source rpm, mais rpmbuild se plain
de na pas trouver les sources de mon noyau ...custom.

erreur: Dépendances de construction manquantes:
kernel-source = 0:2.4.22-1.2188.nptl-custom est nécessaire pour
alsa-driver-1.0.4-0.fdr.1.1


Je ne vois dans les options qu'on puisse lui indiquer d'utiliser d'autres
sources; je ne vois rien non plus dans les fichiers rpmrc qui puisse avoir
un rapport avec ce problème.

J'ai changer le lien "build" dans /lib/modules/2.4....custom

Rien n'y fait! Comment compiler des drivers, sans remettre en service
l'ancien noyau?

Merci.

François Patte

7 réponses

Avatar
g.patel
On Tue, 01 Jun 2004 09:24:48 +0200, =?iso-8859-1?q?François_Patte? wrote:
(...)
erreur: Dépendances de construction manquantes:
kernel-source = 0:2.4.22-1.2188.nptl-custom est nécessaire pour
alsa-driver-1.0.4-0.fdr.1.1
(...)

J'ai changer le lien "build" dans /lib/modules/2.4....custom


les dépendances de rpm ne concernent que la base de
données rpm. Changer quelque chose dans le système de
gestion de fichier lui-meme n'y fait absolument rien.
Utiliser des rpms non prévus pour sa distribution mène
en général à utiliser l'option --force (ce qui peut causer des
dégats quand on installe des librairies, ce qui n'est pas le
cas ici)

Gérard Patel

Avatar
François Patte
Le Tue, 01 Jun 2004 09:49:21 +0000, gerard patel a écrit :

On Tue, 01 Jun 2004 09:24:48 +0200, =?iso-8859-1?q?François_Patte? > wrote:
(...)
erreur: Dépendances de construction manquantes:
kernel-source = 0:2.4.22-1.2188.nptl-custom est nécessaire pour
alsa-driver-1.0.4-0.fdr.1.1
(...)

J'ai changer le lien "build" dans /lib/modules/2.4....custom


les dépendances de rpm ne concernent que la base de
données rpm. Changer quelque chose dans le système de
gestion de fichier lui-meme n'y fait absolument rien.
Utiliser des rpms non prévus pour sa distribution mène
en général à utiliser l'option --force (ce qui peut causer des
dégats quand on installe des librairies, ce qui n'est pas le
cas ici)


Alors???

François Patte


Avatar
TiChou
Dans le message
<news:,
*François Patte* tapota sur f.c.o.l.configuration :


wrote:
(...)
erreur: Dépendances de construction manquantes:
kernel-source = 0:2.4.22-1.2188.nptl-custom est nécessaire pour
alsa-driver-1.0.4-0.fdr.1.1
(...)

J'ai changer le lien "build" dans /lib/modules/2.4....custom


les dépendances de rpm ne concernent que la base de
données rpm. Changer quelque chose dans le système de
gestion de fichier lui-meme n'y fait absolument rien.
Utiliser des rpms non prévus pour sa distribution mène
en général à utiliser l'option --force (ce qui peut causer des
dégats quand on installe des librairies, ce qui n'est pas le
cas ici)


Alors???


Alors suivre ce que vous a indiqué Gerard avec l'option --force ?

--
TiChou



Avatar
François Patte
Le Tue, 01 Jun 2004 18:57:56 +0200, TiChou a écrit :

Dans le message
<news:,
*François Patte* tapota sur f.c.o.l.configuration :


wrote:
(...)
erreur: Dépendances de construction manquantes:


Utiliser des rpms non prévus pour sa distribution mène
en général à utiliser l'option --force (ce qui peut causer des
dégats quand on installe des librairies, ce qui n'est pas le
cas ici)


Alors???


Alors suivre ce que vous a indiqué Gerard avec l'option --force ?


Mais il n'y a pas d'option --force dans rpmbuild et pour la réponse de
Gérard, je précise que j'ai utilisé les sources du noyau fournies par
fedora et que je ne vois pas pourquoi une distribution fournirait les
sources d'un noyau si on ne peut plus rien rien faire comme comme
compilation en utilisant rpmbuild une fois qu'on a recompilé son noyau à
partir de ces sources!

François Patte




Avatar
TiChou
Dans le message
<news:,
*François Patte* tapota sur f.c.o.l.configuration :

Mais il n'y a pas d'option --force dans rpmbuild


Au temps pour moi, je n'avais pas vraiment suivi le début du fil et
l'origine du problème.

et pour la réponse de Gérard, je précise que j'ai utilisé les sources du
noyau fournies par fedora et que je ne vois pas pourquoi une distribution
fournirait les sources d'un noyau si on ne peut plus rien rien faire comme
comme compilation en utilisant rpmbuild une fois qu'on a recompilé son
noyau à partir de ces sources!


Il semble malgré tout qu'il y ait un problème de cohérence entre les sources
rpm installées et le noyau compilé et tournant sur le système.
Malgré tout, pour en revenir à votre question initiale, on peut indiquer à
rpmbuild les sources à utiliser avec l'option '--define "ksrc
/chemin/vers/vos/sources/kernel"'.

--
TiChou

Avatar
g.patel
On Tue, 01 Jun 2004 22:45:39 +0200, =?iso-8859-1?q?François_Patte? wrote:

Mais il n'y a pas d'option --force dans rpmbuild et pour la réponse de
Gérard, je précise que j'ai utilisé les sources du noyau fournies par
fedora et que je ne vois pas pourquoi une distribution fournirait les
sources d'un noyau si on ne peut plus rien rien faire comme comme
compilation en utilisant rpmbuild une fois qu'on a recompilé son noyau à
partir de ces sources!


que donnent

rpm -qa | grep 2188
rpm -qa | grep kernel-source

Gérard Patel

Avatar
François Patte
Le Tue, 01 Jun 2004 23:20:38 +0200, TiChou a écrit :

Dans le message
<news:,
*François Patte* tapota sur f.c.o.l.configuration :


Il semble malgré tout qu'il y ait un problème de cohérence entre les
sources rpm installées et le noyau compilé et tournant sur le
système. Malgré tout, pour en revenir à votre question initiale, on
peut indiquer à rpmbuild les sources à utiliser avec l'option
'--define "ksrc /chemin/vers/vos/sources/kernel"'.


Ca marche. Merci, mais je me demande pourquoi cette option nest pas dans
le man de rpmbuild.

Quoiquil en soit, je ne suis pas au bout de mes peine avec la carte son...
voir mon autre post.

François Patte