Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[portage] utilisation de package.provided (resolu)
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
guilc
Bodhisattva
Bodhisattva


Joined: 15 Nov 2003
Posts: 3326
Location: Paris - France

PostPosted: Mon Jun 27, 2005 9:42 pm    Post subject: [portage] utilisation de package.provided (resolu) Reply with quote

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
View user's profile Send private message
fb99
l33t
l33t


Joined: 09 Apr 2003
Posts: 998
Location: Le Locle (Suisse,Neuchâtel)

PostPosted: Mon Jun 27, 2005 10:32 pm    Post subject: Reply with quote

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 :wink:
_________________
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
View user's profile Send private message
fb99
l33t
l33t


Joined: 09 Apr 2003
Posts: 998
Location: Le Locle (Suisse,Neuchâtel)

PostPosted: Mon Jun 27, 2005 10:40 pm    Post subject: Reply with quote

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 :P
_________________
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
View user's profile Send private message
guilc
Bodhisattva
Bodhisattva


Joined: 15 Nov 2003
Posts: 3326
Location: Paris - France

PostPosted: Mon Jun 27, 2005 10:50 pm    Post subject: Reply with quote

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 :P

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
View user's profile Send private message
Enlight
Advocate
Advocate


Joined: 28 Oct 2004
Posts: 3519
Location: Alsace (France)

PostPosted: Mon Jun 27, 2005 11:55 pm    Post subject: Reply with quote

C'est pas un supérieur strict le > dans le package.mask???
Back to top
View user's profile Send private message
guilc
Bodhisattva
Bodhisattva


Joined: 15 Nov 2003
Posts: 3326
Location: Paris - France

PostPosted: Tue Jun 28, 2005 5:31 am    Post subject: Reply with quote

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
View user's profile Send private message
Enlight
Advocate
Advocate


Joined: 28 Oct 2004
Posts: 3519
Location: Alsace (France)

PostPosted: Tue Jun 28, 2005 5:45 am    Post subject: Reply with quote

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
View user's profile Send private message
Leander256
l33t
l33t


Joined: 05 Jul 2003
Posts: 910
Location: Singapour

PostPosted: Tue Jun 28, 2005 7:04 am    Post subject: Reply with quote

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
View user's profile Send private message
guilc
Bodhisattva
Bodhisattva


Joined: 15 Nov 2003
Posts: 3326
Location: Paris - France

PostPosted: Tue Jun 28, 2005 7:08 am    Post subject: Reply with quote

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 :lol:
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
View user's profile Send private message
TGL
Bodhisattva
Bodhisattva


Joined: 02 Jun 2002
Posts: 1978
Location: Rennes, France

PostPosted: Tue Jun 28, 2005 8:20 am    Post subject: Reply with quote

En fait la solution clean serait de le virer de ton profil. Tu te fais un /etc/portage/profile/packages avec dedans :
Code:
-*virtual/modutils
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
View user's profile Send private message
guilc
Bodhisattva
Bodhisattva


Joined: 15 Nov 2003
Posts: 3326
Location: Paris - France

PostPosted: Tue Jun 28, 2005 8:28 am    Post subject: Reply with quote

Ho ! mais ça marche !
En fait, j'avais essayé ça, mais sans l'étoile
Code:
-virtual/modutils
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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum