OVH Cloud OVH Cloud

Mise à jour Gentoo

4 réponses
Avatar
pascal
Salut,

Je rage !

Je veut mettre à jour certain packetage sur ma gentoo, et il veut
mettre a jour alsa (normal) mais il veut aussi ajouter le patch au noyaux
2.4.29 qu'il veut télécharger et installer !

Le probléme, c'est que j'ai un noyau 2.6 !

il y a pas moyen de lui dire de ne pas installer le kernel et les patch
alsa ?

Je suis bloquer et je peut plus rien mettre a jour !

4 réponses

Avatar
l'indien
On Sat, 29 Jan 2005 19:46:46 +0100, pascal wrote:

Salut,

Je rage !

Je veut mettre à jour certain packetage sur ma gentoo, et il veut
mettre a jour alsa (normal) mais il veut aussi ajouter le patch au noyaux
2.4.29 qu'il veut télécharger et installer !

Le probléme, c'est que j'ai un noyau 2.6 !

il y a pas moyen de lui dire de ne pas installer le kernel et les patch
alsa ?

Je suis bloquer et je peut plus rien mettre a jour !


man emerge:
--inject pour lui faire croire qu'un package a été mergé, alors qu'il
ne l'est pas...

Avatar
TiChou
Dans le message <news:,
*l'indien* tapota sur f.c.o.l.configuration :

pascal wrote:
Je veut mettre à jour certain packetage sur ma gentoo, et il veut
mettre a jour alsa (normal) mais il veut aussi ajouter le patch au noyaux
2.4.29 qu'il veut télécharger et installer !

Le probléme, c'est que j'ai un noyau 2.6 !

il y a pas moyen de lui dire de ne pas installer le kernel et les patch
alsa ?



Une remarque auparavant : on ne réitère pas la même question en créant un
nouveau fil de discussion quelques jours plus tard.

man emerge:
--inject pour lui faire croire qu'un package a été mergé, alors qu'il
ne l'est pas...


Je trouve cela pas propre, c'est même déconseillé et c'est risquer par la
suite de casser les dépendances de son système ou de se retrouver avec des
paquets qui vont échouer à la compilation, surtout si on injecte un paquet
comme celui là, le gentoo-sources, alors que le système tourne avec le
paquet gentoo-dev-sources.

Quand au problème de pascal, il s'agit très certainement d'un problème de
virtuals.
Si c'est le noyau 2.4.x et non le noyau 2.6.x que 'emerge alsa' veut mettre
à jour, c'est que le virtual virtual/linux-sources est définit en priorité
ou uniquement sur le paquet sys-kernel/gentoo-sources (noyaux 2.4.x) et non
sur le paquet sys-kernel/gentoo-dev-sources (noyaux 2.6.x). Et si le virtual
virtual/linux-sources est définit sur le paquet sys-kernel/gentoo-sources
c'est que ce paquet est installé et que le paquet gentoo-dev-sources n'est
pas installé ou a été installé après le paquet gentoo-sources.
Il faudrait donc vérifier si un paquet gentoo-sources n'a pas été installé
avant le paquet gentoo-dev-sources et alors le désinstaller. Ou bien,
redéfinir le virtual virtual/linux-sources sur le bon paquet soit en allant
modifier directement le fichier /var/cache/edb/virtuals (déconseillé et
fichier obsolète) ou soit mieux le définir dans le fichier
/etc/portage/profile/virtuals.

Dans le cas où les sources du noyau 2.6 auraient été installées manuellement
et ne proviendraient pas d'un paquet Gentoo, il faudrait alors placer par
exemple la ligne 'sys-kernel/gentoo-dev-sources' dans le fichier
/etc/portage/profile/package.provided pour indiquer au système que ce paquet
(ou son équivalent) a été installé manuellement.

--
TiChou


Avatar
l'indien
On Sun, 30 Jan 2005 14:23:38 +0100, TiChou wrote:

Dans le message <news:,
*l'indien* tapota sur f.c.o.l.configuration :

pascal wrote:
Je veut mettre à jour certain packetage sur ma gentoo, et il veut
mettre a jour alsa (normal) mais il veut aussi ajouter le patch au noyaux
2.4.29 qu'il veut télécharger et installer !

Le probléme, c'est que j'ai un noyau 2.6 !

il y a pas moyen de lui dire de ne pas installer le kernel et les patch
alsa ?
[...]



Quand au problème de pascal, il s'agit très certainement d'un problème de
virtuals.
Si c'est le noyau 2.4.x et non le noyau 2.6.x que 'emerge alsa' veut mettre
à jour, c'est que le virtual virtual/linux-sources est définit en priorité
ou uniquement sur le paquet sys-kernel/gentoo-sources (noyaux 2.4.x) et non
sur le paquet sys-kernel/gentoo-dev-sources (noyaux 2.6.x). Et si le virtual
virtual/linux-sources est définit sur le paquet sys-kernel/gentoo-sources
c'est que ce paquet est installé et que le paquet gentoo-dev-sources n'est
pas installé ou a été installé après le paquet gentoo-sources.
Il faudrait donc vérifier si un paquet gentoo-sources n'a pas été installé
avant le paquet gentoo-dev-sources et alors le désinstaller. Ou bien,
redéfinir le virtual virtual/linux-sources sur le bon paquet soit en allant
modifier directement le fichier /var/cache/edb/virtuals (déconseillé et
fichier obsolète) ou soit mieux le définir dans le fichier
/etc/portage/profile/virtuals.


Tu as sans doute raison. Il me semble qu'il y a un problème quand on
utilise les noyaux standards (vanilla-sources / development-sources)
plutôt que les gentoo<xxx>. Je n'ai jamais cherché à corriger, mais
pour divers raisons je n'utilise que des noyaux "officiels" avec
éventuellement des patches que j'applique moi même et j'ai ce genre de
conflits.



Avatar
pascal
On Sun, 30 Jan 2005 14:23:38 +0100, TiChou wrote:

Dans le message <news:,
*l'indien* tapota sur f.c.o.l.configuration :

pascal wrote:
...


Une remarque auparavant : on ne réitère pas la même question en créant un
nouveau fil de discussion quelques jours plus tard.


Ce poste a disparue de ma liste avec pan !


man emerge:
--inject pour lui faire croire qu'un package a été mergé, alors qu'il
ne l'est pas...


Je trouve cela pas propre, c'est même déconseillé et c'est risquer par la
suite de casser les dépendances de son système ou de se retrouver avec des
.........

Dans le cas où les sources du noyau 2.6 auraient été installées manuellement
et ne proviendraient pas d'un paquet Gentoo, il faudrait alors placer par
exemple la ligne 'sys-kernel/gentoo-dev-sources' dans le fichier
/etc/portage/profile/package.provided pour indiquer au système que ce paquet
(ou son équivalent) a été installé manuellement.


Pour des problèmes de config modem ADSL, j'avais installé un noyau
officiel provenant de kernel.org.

Je vais donc essayer tes infos.
Merci.