View previous topic :: View next topic |
Author |
Message |
guilc Bodhisattva


Joined: 15 Nov 2003 Posts: 3326 Location: Paris - France
|
Posted: Mon Jun 27, 2005 9:42 pm Post subject: [portage] utilisation de package.provided (resolu) |
|
|
Salut,
J'ai un problème bizarre sur lequel je butte depuis quelques heures : je veux interdire l'intstallation de module-init-tools sur ma passerelle (support des modules désactivé pour raisons de sécurité). Mais voila, petit problème :
Code: | # cat /etc/portage/profile/package.provided
sys-apps/module-init-tools-3.2_pre7 |
Et pour empecher l'upgrade :
Code: | # cat /etc/portage/package.mask
>sys-apps/module-init-tools-3.2_pre7 |
Mais voila, ça ne marche pas, il cherche toujours a m'emerger module-init-tools.
La seule solution que j'ai trouvé pour l'instant, c'est d'injecter sys-apps/module-init-tools-3.2_pre7, mais c'est franchement la méthode crade du dernier recours....
Vous avez une idée du pourquoi le provide ne marche pas pour ce paquet ? (alors qu'il marche très bien pour d'autres) parceque la, j'en perds mon latin :/ _________________ Merci de respecter les règles du forum.
Mon site perso : https://www.xwing.info
Mon PORTDIR_OVERLAY : https://gentoo.xwing.info ou layman -a xwing
Last edited by guilc on Tue Jun 28, 2005 7:09 am; edited 1 time in total |
|
Back to top |
|
 |
fb99 l33t


Joined: 09 Apr 2003 Posts: 998 Location: Le Locle (Suisse,Neuchâtel)
|
Posted: Mon Jun 27, 2005 10:32 pm Post subject: |
|
|
c'est vraiment bizarre chez moi j'ai la même chose que toi.
dls de te faire une fausse joie je ne vois pas vraiment comment faire, mais inject est pas super propre mais acceptable mais ce que je ne comprends pas c que ça marche avec inject et pas avec le provided, c'est pas logique le provided n'est pas sensé remplacer le inject justement.
bon sinon bon courage  _________________ L'ami aime en tout temps, et dans le malheur il se montre un frère ( Prov. 17,17 )
L'insensé même, quand il se tait, passe pour sage ( Prov. 17;28a ) |
|
Back to top |
|
 |
fb99 l33t


Joined: 09 Apr 2003 Posts: 998 Location: Le Locle (Suisse,Neuchâtel)
|
Posted: Mon Jun 27, 2005 10:40 pm Post subject: |
|
|
le package.mask se trouve pas plutôt là :
Code: | /usr/portage/profiles/package.mask |
[EDIT] : je sais que ça ne changera probablement rien mais bon détail  _________________ L'ami aime en tout temps, et dans le malheur il se montre un frère ( Prov. 17,17 )
L'insensé même, quand il se tait, passe pour sage ( Prov. 17;28a ) |
|
Back to top |
|
 |
guilc Bodhisattva


Joined: 15 Nov 2003 Posts: 3326 Location: Paris - France
|
Posted: Mon Jun 27, 2005 10:50 pm Post subject: |
|
|
fb99 wrote: | le package.mask se trouve pas plutôt là :
Code: | /usr/portage/profiles/package.mask |
[EDIT] : je sais que ça ne changera probablement rien mais bon détail  |
Ah non, celui la, c'est celui de portage, il est violament écrasé a chaque emerge sync
En fait, je soupçonne que ça vienne du fait que les module-init-tools est dans les packages system, ils doivent le considérer comme indispensable... alors qu'on vit très bien sans
D'ailleurs y a certains scripts d'init qu'il faut modifier pour que ça démarre proprement, vu qu'ils checkent pas si le support des modules est la ou pas  _________________ Merci de respecter les règles du forum.
Mon site perso : https://www.xwing.info
Mon PORTDIR_OVERLAY : https://gentoo.xwing.info ou layman -a xwing |
|
Back to top |
|
 |
Enlight Advocate


Joined: 28 Oct 2004 Posts: 3519 Location: Alsace (France)
|
Posted: Mon Jun 27, 2005 11:55 pm Post subject: |
|
|
C'est pas un supérieur strict le > dans le package.mask??? |
|
Back to top |
|
 |
guilc Bodhisattva


Joined: 15 Nov 2003 Posts: 3326 Location: Paris - France
|
Posted: Tue Jun 28, 2005 5:31 am Post subject: |
|
|
Ben si, il est strict, justement
Je veux provider la version 3.2_pre7 et bloquer celles du dessus pour etre sur qu'il essayera plus d'upgrader _________________ Merci de respecter les règles du forum.
Mon site perso : https://www.xwing.info
Mon PORTDIR_OVERLAY : https://gentoo.xwing.info ou layman -a xwing |
|
Back to top |
|
 |
Enlight Advocate


Joined: 28 Oct 2004 Posts: 3519 Location: Alsace (France)
|
Posted: Tue Jun 28, 2005 5:45 am Post subject: |
|
|
Au temps pour moi, j'avais compris que tu pouvais vivre sans ce paquet. Et si tu fais emerge -t tu vois si c'en est pas un (à tout hasard baselayout) qui l'exige en (r)depend? à ce moment là tu peux toujours bouger l'ebuild de celui qui l'exige et changer ses (r)depend. |
|
Back to top |
|
 |
Leander256 l33t


Joined: 05 Jul 2003 Posts: 910 Location: Singapour
|
Posted: Tue Jun 28, 2005 7:04 am Post subject: |
|
|
J'ai eu le même problème, et je crois que je n'ai pas trouvé comment le résoudre. Je crois que j'avais lu quelque part que c'était emerge qui n'était pas encore complet (pas de profils en cascade pour l'utilisateur) mais je ne sais plus où. |
|
Back to top |
|
 |
guilc Bodhisattva


Joined: 15 Nov 2003 Posts: 3326 Location: Paris - France
|
Posted: Tue Jun 28, 2005 7:08 am Post subject: |
|
|
Enlight wrote: | Au temps pour moi, j'avais compris que tu pouvais vivre sans ce paquet. Et si tu fais emerge -t tu vois si c'en est pas un (à tout hasard baselayout) qui l'exige en (r)depend? à ce moment là tu peux toujours bouger l'ebuild de celui qui l'exige et changer ses (r)depend. |
J'y ai déja pensé, personne ne le demande (rien au dessus avec -t), j'en conclus donc que c'est un paquet demandé par le profil system...
C'est bien le premier paquet pour lequel le "provided + block des version supérieures" ne fonctionne pas, il me demande toujours d'installer le paquet, quoi que je fasse.
Bon, en fait, j'ai honte, tes remarques m'ont fait penser a essayer une solution a laquelle je n'avais pas pensé, alors que c'est tout con
Il "suffit" de bloquer completement module-init-tools, pas besoin de package.provided ou d'injecter le paquet :
Code: | # grep module /etc/portage/package.mask
sys-apps/module-init-tools |
Comme c'est un paquet du profil system et qu'aucun paquet ne le demande directement (ils demandent virtual/modutils le cas échéant), ça ne gene aucun paquet, donc aucun bloquage en perspective pour les emerges !
Enfin, bref, RESOLU
merci de m'avoir ouvert les yeux  _________________ Merci de respecter les règles du forum.
Mon site perso : https://www.xwing.info
Mon PORTDIR_OVERLAY : https://gentoo.xwing.info ou layman -a xwing |
|
Back to top |
|
 |
TGL Bodhisattva

Joined: 02 Jun 2002 Posts: 1978 Location: Rennes, France
|
Posted: Tue Jun 28, 2005 8:20 am Post subject: |
|
|
En fait la solution clean serait de le virer de ton profil. Tu te fais un /etc/portage/profile/packages avec dedans : Un "-<une_ligne>" dans ton fichier packages de profil perso a pour effet d'annuler le "<une_ligne>" venant d'un des fichiers packages de ton profil officiel.
Note que ça t'empêche pas de le masquer ceci dit, histoire d'être bien sûr que tu n'emergeras rien qui en dépendrait explicitement (c'est assez souvent le cas des paquets de modules externes au noyau, évidemment). |
|
Back to top |
|
 |
guilc Bodhisattva


Joined: 15 Nov 2003 Posts: 3326 Location: Paris - France
|
Posted: Tue Jun 28, 2005 8:28 am Post subject: |
|
|
Ho ! mais ça marche !
En fait, j'avais essayé ça, mais sans l'étoile et bien sur, ça ne marchait pas...
Merci du tuyau  _________________ Merci de respecter les règles du forum.
Mon site perso : https://www.xwing.info
Mon PORTDIR_OVERLAY : https://gentoo.xwing.info ou layman -a xwing |
|
Back to top |
|
 |
|