OVH Cloud OVH Cloud

Gentoo: Install kernel

2 réponses
Avatar
Michael Alves
Bonjour,

Je ne sais pas si je me trouve sur la bonne liste pour poser ma
question mais je tente quand le coup ...

Je suis actuellement sur le point d'installer une gentoo et je
rencontre un problème jamais vus auparavant. Lorsque j'essaye d'emerger
les sources du kernel (emerge gentoo-sources), je me retrouve avec les
erreurs suivantes:

Calculating dependencies ...done!
>>> emerge (1 of 1) sys-kernel/gentoo-sources-2.6.11-r9 to /
!!! Files listed in the manifest do not exist!
gentoo-sources-2.4.28-r9.ebuild
files/digest-gentoo-sources-2.4.28-r9
files/gentoo-sources.2.4.81195.patch
files/gentoo-sources.2.4.81295.patch
files/gentoo-sources.2.4.82201.patch

Je ne comprend pas pourquoi il essaye de m'emerger dans un premier
temps le sys-kernel/gentoo-sources-2.6.11-r9 et qu'il me parle de
l'ebuild et des patchs des sources 2.4.28-r9 dans un second temps.

J'ai essayé également d'emerger plusieurs version (emerge
=gentoo-sources-VERSION) mais le téléchargement des sources où des
patchs s'arrète car il ne trouve pas tout les packages sources (même
erreur que au dessus).

Je suis un peu perdus, je n'ai jamais vus ça avant si quelqu'un a une
idée je lui en sera reconnaissant :)

2 réponses

Avatar
Khanh-Dang
Calculating dependencies ...done!
emerge (1 of 1) sys-kernel/gentoo-sources-2.6.11-r9 to /
!!! Files listed in the manifest do not exist!



gentoo-sources-2.4.28-r9.ebuild
files/digest-gentoo-sources-2.4.28-r9
files/gentoo-sources.2.4.81195.patch
files/gentoo-sources.2.4.81295.patch
files/gentoo-sources.2.4.82201.patch


À mon avis, si le message d'erreur est correct, il dit simplement qu'il
manque des fichiers dans ton arbre portage. Il te faudra mettre à jour
correctement cet arbre pour que tout fonctionne correctement, soit avec
la commande « emerge sync », soit en téléchargeant un snapshot de
l'arbre (meilleure solution dans ton cas, à mon avis).


Pour mieux comprendre, tu peux aller jeter un coup d'oeil dans
/usr/portage/sys-kernel/gentoo-sources.
J'y vois les fichiers :
- Changelog et metadata.xml : ce sont des fichiers propres à chaque
ebuild. Leur contenu est très bien explicité par le nom des fichiers
les contenant.
- gentoo-sources-*.ebuild : ce sont les ebuilds eux-mêmes, qui sont en
gros des scripts indiquant par exemple la manière d'installer ou de
compiler le programme.
- Manifest : liste des fichiers de l'ebuild. Celà inclut les fichiers
listés ci-dessus, mais aussi tous les patches.
- files/ : répertoire dans lequel se situent les patches ajoutés par
Gentoo.




Avatar
Michael Alves

Calculating dependencies ...done!
emerge (1 of 1) sys-kernel/gentoo-sources-2.6.11-r9 to /
!!! Files listed in the manifest do not exist!



gentoo-sources-2.4.28-r9.ebuild
files/digest-gentoo-sources-2.4.28-r9
files/gentoo-sources.2.4.81195.patch
files/gentoo-sources.2.4.81295.patch
files/gentoo-sources.2.4.82201.patch



À mon avis, si le message d'erreur est correct, il dit simplement qu'il
manque des fichiers dans ton arbre portage. Il te faudra mettre à jour
correctement cet arbre pour que tout fonctionne correctement, soit avec
la commande « emerge sync », soit en téléchargeant un snapshot de
l'arbre (meilleure solution dans ton cas, à mon avis).


Pour mieux comprendre, tu peux aller jeter un coup d'oeil dans
/usr/portage/sys-kernel/gentoo-sources.
J'y vois les fichiers :
- Changelog et metadata.xml : ce sont des fichiers propres à chaque
ebuild. Leur contenu est très bien explicité par le nom des fichiers
les contenant.
- gentoo-sources-*.ebuild : ce sont les ebuilds eux-mêmes, qui sont en
gros des scripts indiquant par exemple la manière d'installer ou de
compiler le programme.
- Manifest : liste des fichiers de l'ebuild. Celà inclut les fichiers
listés ci-dessus, mais aussi tous les patches.
- files/ : répertoire dans lequel se situent les patches ajoutés par
Gentoo.



Le problème venait effectivement d'une synchronisation de l'arbre
portage, bizarement je venait de le synchroniser juste avant mais il y a
dus avoir un problème, un deuxieme emerge sync a arrangé les choses.

Merci bonne continuation ;)