View previous topic :: View next topic |
Author |
Message |
gK Guru
Joined: 31 Jul 2002 Posts: 319 Location: France
|
Posted: Sun Feb 08, 2004 12:37 pm Post subject: [NOUVEAU PORTAGE] Quelques questions |
|
|
Bouh, le nouveau portage apporte des nouveautes, mais j'ai pas mal de mal à m'y retrouver ! :-/
Donc, je souhaite installer la version pre2.0 de gimp qui est masquée dans portage et même en lisant la doc, je ne trouve pas le bon fichier. J'ai essayé avec package.mask et package.unmak de /etc/portage/ mais ça ne marche pas (ou alors j'ai mal écris dedans ?). Comment faire pour emerge gimppre2.0 ?
Je préfère ne pas toucher à :
/etc/make.profile/
/usr/portage/profiles/
puisqu'il est dit que c'est constamment mise à jour à chaque emerge sync donc je préfère me limiter à :
/etc/make.conf
/etc/make.globals
/etc/portage/
/var/cache/edb/world
/var/cache/edb/virtuals
Mine de rien c'est un peu éparpillé partout ces fichiers de config ! Pouvez vous me dire si je peux m'en sortir avec seulement les fichiers sus-cités (et donc en "boycottant" profile) ? |
|
Back to top |
|
|
sireyessire Advocate
Joined: 20 Mar 2003 Posts: 2991 Location: back in Paris, France
|
Posted: Sun Feb 08, 2004 12:44 pm Post subject: |
|
|
tu peux l'installer en spécifiant directeent le chemin d'accès de l'e-build:
Code: |
#ACCEPT_KEYWORDS="~x86" emerge /usr/portage/media-gfx/gimp/gimp-2.0_pre2.ebuild
|
ou comme le dit si bien TGL dans son sticky éditer le fichier /etc/portage/package.keywords pour éviter le ACCEPT_KEYWORDS="~x86"
https://forums.gentoo.org/viewtopic.php?t=133161 _________________ I never think of the future. It comes soon enough.
Albert Einstein
Try simpler first
Shockley |
|
Back to top |
|
|
gK Guru
Joined: 31 Jul 2002 Posts: 319 Location: France
|
Posted: Sun Feb 08, 2004 12:47 pm Post subject: |
|
|
Dans mon package.keywords, j'ai
# unstable gimp
media-gfx/gimp ~x86
Mais...
# emerge -pu gimp
These are the packages that I would merge, in order:
Calculating dependencies ...done!
[ebuild N ] media-libs/mpeg-lib-1.3.1-r1
[ebuild N ] media-gfx/gimp-1.2.5
Pourquoi ? C'est parce que gimp pre2.0 est masquée ! Et comme mask != unstable, ça marche pas. Je cherche en fait à démasquer gimp pre2.0 |
|
Back to top |
|
|
sireyessire Advocate
Joined: 20 Mar 2003 Posts: 2991 Location: back in Paris, France
|
Posted: Sun Feb 08, 2004 1:01 pm Post subject: |
|
|
utilise le chemin absolu et ça va marcher
pourquoi il fô faire ça je sais pas pê pas assez stable pour être dedans ? _________________ I never think of the future. It comes soon enough.
Albert Einstein
Try simpler first
Shockley |
|
Back to top |
|
|
ghoti Advocate
Joined: 30 Dec 2002 Posts: 3634 Location: Belgium
|
Posted: Sun Feb 08, 2004 1:16 pm Post subject: Re: [NOUVEAU PORTAGE] Quelques questions |
|
|
gK wrote: | donc je préfère me limiter à :
/etc/make.conf
/etc/make.globals
/etc/portage/
/var/cache/edb/world
/var/cache/edb/virtuals |
Ne jamais toucher à /etc/make.globals
make.globals wrote: | # *****************************
# ** DO NOT EDIT THIS FILE **
# ***************************************************
# **** CHANGES TO make.conf *OVERRIDE* THIS FILE ****
# ***************************************************
# ** Incremental Variables Accumulate Across Files **
# ** USE, CONFIG_*, and FEATURES are incremental **
# ***************************************************
|
|
|
Back to top |
|
|
TGL Bodhisattva
Joined: 02 Jun 2002 Posts: 1978 Location: Rennes, France
|
Posted: Sun Feb 08, 2004 4:00 pm Post subject: |
|
|
sireyessire wrote: | utilise le chemin absolu et ça va marcher |
Beurk! Non! Plus jamais ça. C'est un hack foireux, emerge ne fait pas tout le boulot qu'il devrait faire quand on fait ça, ça n'a jamais été une bonne solution. /etc/portage/package.unmask existe depuis les .49, et même avant on pouvait s'en tirer sans ça.
Si portage.unmask ne "marche pas", c'est parceque les paquets masqués sont aussi tildarchés. Donc là, ce que tu veux, c'est à la fois:
/etc/portage/package.unmask
/etc/portage/package.keywords Code: | media-gfx/gimp ~x86 |
On ne devrait plus jamais avoir besoin de bidouiller en ligne de commande pour les paquets masqués ou tildarchés:
- d'abord on déclare dans sa configuration ce que l'on accepte comme exceptions à la norme ;
- ensuite on utilise emerge normallement, et il prendra en compte ces exceptions, proprement. |
|
Back to top |
|
|
gK Guru
Joined: 31 Jul 2002 Posts: 319 Location: France
|
Posted: Sun Feb 08, 2004 6:41 pm Post subject: |
|
|
Yes, ça marche
Merci bcp TGL |
|
Back to top |
|
|
sireyessire Advocate
Joined: 20 Mar 2003 Posts: 2991 Location: back in Paris, France
|
Posted: Sun Feb 08, 2004 6:54 pm Post subject: |
|
|
TGL wrote: | sireyessire wrote: | utilise le chemin absolu et ça va marcher |
Beurk! Non! Plus jamais ça. C'est un hack foireux, emerge ne fait pas tout le boulot qu'il devrait faire quand on fait ça, ça n'a jamais été une bonne solution. |
Ok promis je le ferai plus TGL _________________ I never think of the future. It comes soon enough.
Albert Einstein
Try simpler first
Shockley |
|
Back to top |
|
|
TGL Bodhisattva
Joined: 02 Jun 2002 Posts: 1978 Location: Rennes, France
|
Posted: Sun Feb 08, 2004 7:03 pm Post subject: |
|
|
sireyessire wrote: | Ok promis je le ferai plus TGL |
Bon, alors ça va t'es pardonné...
(fichtre, je deviens à moitié autoritaire moi, va falloir que je me calme... allez, pas de café ce soir !) |
|
Back to top |
|
|
gK Guru
Joined: 31 Jul 2002 Posts: 319 Location: France
|
Posted: Mon Feb 09, 2004 9:09 pm Post subject: |
|
|
Par contre c'est bien bizarre, voila les exécutables que j'ai :
$ gimp
gimp-1.3 gimp-remote-1.3 gimptool-2.0
# etcat -v gimp
[ Results for search key : gimp ]
[ Candidate applications found : 5 ]
Only printing found installed programs.
* media-gfx/gimp-1.2.3-r3 :
[ ] 1.2.3-r3 (1.2)
* media-gfx/gimp-1.2.4 :
[ ] 1.2.4 (1.2)
* media-gfx/gimp-1.2.5 :
[ ] 1.2.5 (1.2)
* media-gfx/gimp-2.0_pre1 :
[ ~ ] 2.0_pre1 (2)
* media-gfx/gimp-2.0_pre2 :
[ ~I] 2.0_pre2 (2) |
|
Back to top |
|
|
TGL Bodhisattva
Joined: 02 Jun 2002 Posts: 1978 Location: Rennes, France
|
Posted: Mon Feb 09, 2004 9:17 pm Post subject: |
|
|
Oui, le programme s'appelle gimp-1.3 parceque:
- on peut avoir le 1.2 installer en même temps, donc il fallait bien qqch d'autre ;
- la série 2.0_pre était en fait 1.3 y'a pas si longtemps, et je suppose que l'ebuild n'a pas dû être fixé depuis sur ce plan. Si ça te gène, tu peux toujours rapporter le bug, ça devrait pas être un pb pour les mainteneurs du paquet de fixer ça |
|
Back to top |
|
|
gK Guru
Joined: 31 Jul 2002 Posts: 319 Location: France
|
|
Back to top |
|
|
sireyessire Advocate
Joined: 20 Mar 2003 Posts: 2991 Location: back in Paris, France
|
Posted: Tue Feb 10, 2004 3:01 pm Post subject: |
|
|
TGL wrote: | sireyessire wrote: | Ok promis je le ferai plus TGL |
Bon, alors ça va t'es pardonné...
(fichtre, je deviens à moitié autoritaire moi, va falloir que je me calme... allez, pas de café ce soir !) |
Ouf mais avant que je persévère encore dans l'erreur et l'atrocité:
j'ai crée un package.keywords mais j'y ai mis des instructions du style :
Code: | >=media-video/mplayer-1.0_pre3 |
au lieu de Code: | media-video/mplayer ~x86 |
c pas grave hein?
et ça marche mais bon si c crade je préfére le savoir tout de suite et éviter de tout propager _________________ I never think of the future. It comes soon enough.
Albert Einstein
Try simpler first
Shockley |
|
Back to top |
|
|
TGL Bodhisattva
Joined: 02 Jun 2002 Posts: 1978 Location: Rennes, France
|
Posted: Tue Feb 10, 2004 3:25 pm Post subject: |
|
|
Bah là, je vais pas te répondre avec certitude parceque j'utilise pas package.keywords perso (sui déjà en tout ~x86). Mais il me semble me souvenir que quand il n'y a pas de keyword spécifié, alorsil suppose que le keyword est ~arch. Donc: serait équivalent en fait à Mais bon, la doc le dit pas, donc à vos risques et périls (enfin, le péril n'est pas grand de toute façon).
Alors si je me gourre pas et que ~arch est bien keyword par défaut, je suppose que de faire un lien du .keywords vers le .unmask doit permettre de faire d'une pierre deux coups, à la fois des démasquage et dé-tildarchage Si c'est pour vous la seule utilisation de ces fichiers que vous ayez, pourquoi pas. C'est un peu crade mais rigolo.
Par contre, le fait que tu aies mis un opérateur et un numéro de version, ça c'est sûr que c'est parfaitement légal. Pour mplayer ça sert pas à grand chose vu qu'il n'y a qu'une série de versions, mais par exemple pour gtk, si on veut du ~arch seulement sur gtk2 mais du stable sur gtk1, on peut utiliser: Code: | >=x11-libs/gtk+-2.0 ~x86 | La spécification du paquet en fait, c'est un "atôme de dépendance" dans la terminologie portage. Les syntaxes autorisées vont du simple "cat/pkg" au truc avec un opérateur et numéro de version (attention, si il y a numéro de version, alors l'opérateur est obligatoire, même si c'est pour mettre un "="), en passant par les "=cat/pkg-X.Y*", où X.Y est un morceau de numéro de version et où l'étoile indique qu'on prend toute cette branche (X.Y.Z, mais aussi X.Y_preZ, etc.). Seuls les "=" par contre sont autorisés je crois dans le cas des "*".
Voilà, j'éspère pas raconter de conneries. De toute façon, "emerge -p" permet d'expérimenter tout ça tranquillement... |
|
Back to top |
|
|
TGL Bodhisattva
Joined: 02 Jun 2002 Posts: 1978 Location: Rennes, France
|
Posted: Sun Feb 15, 2004 3:41 am Post subject: |
|
|
TGL wrote: | Donc: serait équivalent en fait à Mais bon, la doc le dit pas, donc à vos risques et périls | Bon bah la doc le dit peut-être pas, mais je viens de retomber dessus dans le code et donc je le confirme. |
|
Back to top |
|
|
|