OVH Cloud OVH Cloud

[gentoo-user-fr] package gentoo et USE

4 réponses
Avatar
didbaba
Le comportement par défaut d'emerge est le suivant :

Je construit un paquet binaire avec emerge -b paquet
le paquet binaire contient les clauses USE avec lequel il a été compilé

Sur un autre système plus ou moins identique je veux réutiliser le
paquet je fait un emerge -k paquet.

Si le système cible a les même clauses USE le paquet s'installe et il
n'y a pas de problèmes

Si le système cible a des clauses USE différentes c'est le binaire qui
impose ses USE à la cible, et ça modifie beaucoup de choses.

Je voudrais parvenir à changer ce comportement de la façon suivante :

si le binaire a les mêmes USE,
j'installe
sinon
1/ je recompile
2/ je reconstruit un binaire
3/ je le met dans mon dépot de binaire à côté de l'autre

(3/ pose déjà problème puisque le nom du binaire ne mentionne pas les USE )

Je chercher une façon plus simple que de scripter moi même ce
comportement, pour l'automatiser. Et je n'ai encore rien trouvé de très
concret.

--
didbaba
--
gentoo-user-fr@gentoo.org mailing list

4 réponses

Avatar
Sylvain D
Bonjour et merci pour ta réponce,

J'ai un autre problème. Hier soir, j'ai installé ma gentoo 2.4.26.
Tout c'est passé du mieux possible en suivant la doc. J'ai tout
compilé, installé grub.

J'ai juste eu un problème dans la finalisation de l'installation;
juste avant le redémarrage de ma machine.

J'ai bien fait exit
cd
umount /mnt/gentoo/boot /mnt/gentoo/proc /mnt/gentoo
reboot

Deux répertoires ne sont mals umountés. J'ai tout de même redémarré ma machine.

Maintenant, mon système n'est plus reconnu; ce qui est bizar puisque
j'ai bien installé et configuré GRUB. Mon ordi me dit qu'il ne voit
pas d'OS sur le disque dur.

Comment faire pour ne pas tout réinstaller ? Utiliser une disquette de
démarrage ? Comment fabriquer cette disquette sans Internet ?

Merci.


****
Yuda
****

On 4/15/05, didbaba wrote:
Le comportement par défaut d'emerge est le suivant :

Je construit un paquet binaire avec emerge -b paquet
le paquet binaire contient les clauses USE avec lequel il a été compilé

Sur un autre système plus ou moins identique je veux réutiliser le
paquet je fait un emerge -k paquet.

Si le système cible a les même clauses USE le paquet s'installe et il
n'y a pas de problèmes

Si le système cible a des clauses USE différentes c'est le binaire qui
impose ses USE à la cible, et ça modifie beaucoup de choses.

Je voudrais parvenir à changer ce comportement de la façon suivante :

si le binaire a les mêmes USE,
j'installe
sinon
1/ je recompile
2/ je reconstruit un binaire
3/ je le met dans mon dépot de binaire à côté de l'autre

(3/ pose déjà problème puisque le nom du binaire ne mentionne pas les USE )

Je chercher une façon plus simple que de scripter moi même ce
comportement, pour l'automatiser. Et je n'ai encore rien trouvé de très
concret.

--
didbaba
--
mailing list





--
mailing list
Avatar
Yoann Pannier
Sylvain D wrote, On 04/15/2005 12:55 PM:
Bonjour et merci pour ta réponce,



Sa réponse ??

J'ai juste eu un problème dans la finalisation de l'installation;
juste avant le redémarrage de ma machine.



Quel rapport avec la choucroute (c.a.d. "package gentoo et USE") ??

--
Yoann Pannier

--
mailing list
Avatar
Thomas Jost
Salut,

Pas besoin de disquette de démarrage... Démarre sur ton LiveCD, monte
tes partitions dans /mnt/gentoo (comme pendant l'installation), et
fais un chroot... C'est la solution la plu simple AMHA ;-)

Le 15/04/05, Sylvain D a écrit :
Bonjour et merci pour ta réponce,

J'ai un autre problème. Hier soir, j'ai installé ma gentoo 2.4.26.
Tout c'est passé du mieux possible en suivant la doc. J'ai tout
compilé, installé grub.

J'ai juste eu un problème dans la finalisation de l'installation;
juste avant le redémarrage de ma machine.

J'ai bien fait exit
cd
umount /mnt/gentoo/boot /mnt/gentoo/proc /mnt/gentoo
reboot

Deux répertoires ne sont mals umountés. J'ai tout de même redémarré ma machine.

Maintenant, mon système n'est plus reconnu; ce qui est bizar puisque
j'ai bien installé et configuré GRUB. Mon ordi me dit qu'il ne voit
pas d'OS sur le disque dur.

Comment faire pour ne pas tout réinstaller ? Utiliser une disquette de
démarrage ? Comment fabriquer cette disquette sans Internet ?

Merci.

****
Yuda
****



--
There's no place like 127.0.0.1

--
mailing list
Avatar
Stéphane GAUTIER
didbaba a écrit :

Le comportement par défaut d'emerge est le suivant :

Je construit un paquet binaire avec emerge -b paquet
le paquet binaire contient les clauses USE avec lequel il a été compilé

Sur un autre système plus ou moins identique je veux réutiliser le
paquet je fait un emerge -k paquet.

Si le système cible a les même clauses USE le paquet s'installe et il
n'y a pas de problèmes

Si le système cible a des clauses USE différentes c'est le binaire qui
impose ses USE à la cible, et ça modifie beaucoup de choses.

Je voudrais parvenir à changer ce comportement de la façon suivante :

si le binaire a les mêmes USE,
j'installe
sinon
1/ je recompile
2/ je reconstruit un binaire
3/ je le met dans mon dépot de binaire à côté de l'autre

(3/ pose déjà problème puisque le nom du binaire ne mentionne pas les USE )

Je chercher une façon plus simple que de scripter moi même ce
comportement, pour l'automatiser. Et je n'ai encore rien trouvé de très
concret.





Je partage ton problème, et pour rajouter un peu au débat et à la
choucroute ;-)

Si on utilise la variable USE_ORDER dans make.conf théoriquement on
devrait réseoudre le problème.

Par défaut : USE_ORDER = "env:pkg:conf:auto:defaults"
J'ai testé : USE_ORDER = "env:conf:auto:defaults:pkg" en pensant
naïvement que j'aurais le comportement que tu décris. Mais non j'ai les
clauses USE du binaires qui prend le pas.

Stéphane

--
mailing list