lors d'un "emerge -pv gnome" je vois qu'il y a certains paquets qui
vont être installé dont je n'ai (à priori) nullement besoin, dont
mozilla et evolution*, de plus c'est juste un essai... pour voir,
mais bon là n'est pas le sujet.
je renseigne donc le fichier /etc/portage/package.mask en y ajoutant
les paquets: www-client/mozilla et mail-client/evolution,
je revérifie alors:
----------
!!! All ebuilds that could satisfy ">=mail-client/evolution-2.2.1" have
been masked.
!!! One of the following masked packages is required to complete your
request:
- mail-client/evolution-2.2.1.1 (masked by: package.mask)
For more information, see MASKED PACKAGES section in the emerge man page or
section 2.2 "Software Availability" in the Gentoo Handbook.
!!! (dependency required by "gnome-base/gnome-2.10" [ebuild])
----------
j'ai à peu près essayé tout ce que j'ai trouvé dans la doc gentoo
concernant portage et plus particulièrement le fichier package.mask.
J'ai aussi tenter l'option --nodeps (sur gnome) mais là il m'enlève
toutes les dépendances: des composants essentiel comme gnome-session...
N'ayant pas trés envie de trifouillé les ebuild, non par fénéantise
mais plutôt de peur de tous cassé, je me tourne alors vers vous.
Aurai-je oublié quelque chose ?
Ou n'aurait-on pas le choix, ce qui me surprendrai de la part de gentoo ?
Dans le message <news:428fc4a4$0$10045$, *francois* tapota sur f.c.o.l.configuration :
Bonsoir,
Bonjour,
lors d'un "emerge -pv gnome" je vois qu'il y a certains paquets qui vont être installé dont je n'ai (à priori) nullement besoin, dont mozilla et evolution*, de plus c'est juste un essai... pour voir, mais bon là n'est pas le sujet. je renseigne donc le fichier /etc/portage/package.mask en y ajoutant les paquets: www-client/mozilla et mail-client/evolution,
Ce n'est pas en masquant ou en démasquant tel ou tel paquet que l'on supprime ou ajoute telle ou telle dépendance. Vous faites un usage erroné du fichier package.mask. Vous devez utiliser ce fichier pour y ajouter les versions des paquets que vous ne désirez pas voir installer sur votre système, par exemple lors d'une mise à jour ou bien pour forcer l'utilisation d'une version d'une dépendance.
je revérifie alors:
---------- !!! All ebuilds that could satisfy ">=mail-client/evolution-2.2.1" have been masked. !!! One of the following masked packages is required to complete your request: - mail-client/evolution-2.2.1.1 (masked by: package.mask)
For more information, see MASKED PACKAGES section in the emerge man page or section 2.2 "Software Availability" in the Gentoo Handbook.
Je vous invite aussi à lire ces documentations pour bien comprendre le fonctionnement de portage :
!!! (dependency required by "gnome-base/gnome-2.10" [ebuild]) ----------
j'ai à peu près essayé tout ce que j'ai trouvé dans la doc gentoo concernant portage et plus particulièrement le fichier package.mask.
Oui, mais comme je viens de le dire, ce n'est pas le masquage des paquets qu'il faut utiliser. Si vous souhaitez agir sur les dépendances du système il faut alors le faire en définissant comme il faut votre variable USE ou en utilisant le fichier /etc/portage/package.use qui permet de définir des USE flags particuliers pour tel ou tel paquet.
J'ai aussi tenter l'option --nodeps (sur gnome) mais là il m'enlève toutes les dépendances: des composants essentiel comme gnome-session...
N'ayant pas trés envie de trifouillé les ebuild, non par fénéantise mais plutôt de peur de tous cassé, je me tourne alors vers vous.
Vous pouvez très bien construire votre arbre portage dans /usr/local/portage sans pour autant casser l'arbe portage principal.
$ mkdir /usr/local/portage $ cp -a /usr/portage/gnome-* /usr/local/portage
Et ensuite vous pouvez éditer et modifier à votre convenance les ebuilds dans votre arbre portage local. Au moindre soucis, vous pouvez alors revenir en arrière très facilement soit en masquant l'arbre /usr/local/portage soit en supprimant vos ebuilds.
Aurai-je oublié quelque chose ?
À part agir sur les USE flags, non. Mais, après analyse de l'ebuild du paquet gnome, il n'y a pas de réelle possibilité pour agir sur les dépendances de Gnome.
Ou n'aurait-on pas le choix, ce qui me surprendrai de la part de gentoo ?
Je connais mal Gnome. L'ebuild du paquet gnome indique effectivement que le paquet evolution est une dépendance directe et non supprimable. J'imagine alors que Evolution est indispensable à la construction de Gnome. Si tel n'est pas le cas et étant donné que Gentoo ne vous laisse pas le choix alors faites un rapport de bug sur le bugzilla de Gentoo.
Merci pour les éventuel éclaircissement !
De rien.
-- TiChou
Dans le message <news:428fc4a4$0$10045$626a14ce@news.free.fr>,
*francois* tapota sur f.c.o.l.configuration :
Bonsoir,
Bonjour,
lors d'un "emerge -pv gnome" je vois qu'il y a certains paquets qui
vont être installé dont je n'ai (à priori) nullement besoin, dont
mozilla et evolution*, de plus c'est juste un essai... pour voir,
mais bon là n'est pas le sujet.
je renseigne donc le fichier /etc/portage/package.mask en y ajoutant
les paquets: www-client/mozilla et mail-client/evolution,
Ce n'est pas en masquant ou en démasquant tel ou tel paquet que l'on
supprime ou ajoute telle ou telle dépendance. Vous faites un usage erroné du
fichier package.mask. Vous devez utiliser ce fichier pour y ajouter les
versions des paquets que vous ne désirez pas voir installer sur votre
système, par exemple lors d'une mise à jour ou bien pour forcer
l'utilisation d'une version d'une dépendance.
je revérifie alors:
----------
!!! All ebuilds that could satisfy ">=mail-client/evolution-2.2.1" have
been masked.
!!! One of the following masked packages is required to complete your
request:
- mail-client/evolution-2.2.1.1 (masked by: package.mask)
For more information, see MASKED PACKAGES section in the emerge man page
or section 2.2 "Software Availability" in the Gentoo Handbook.
Je vous invite aussi à lire ces documentations pour bien comprendre le
fonctionnement de portage :
!!! (dependency required by "gnome-base/gnome-2.10" [ebuild])
----------
j'ai à peu près essayé tout ce que j'ai trouvé dans la doc gentoo
concernant portage et plus particulièrement le fichier package.mask.
Oui, mais comme je viens de le dire, ce n'est pas le masquage des paquets
qu'il faut utiliser.
Si vous souhaitez agir sur les dépendances du système il faut alors le faire
en définissant comme il faut votre variable USE ou en utilisant le fichier
/etc/portage/package.use qui permet de définir des USE flags particuliers
pour tel ou tel paquet.
J'ai aussi tenter l'option --nodeps (sur gnome) mais là il m'enlève
toutes les dépendances: des composants essentiel comme gnome-session...
N'ayant pas trés envie de trifouillé les ebuild, non par fénéantise
mais plutôt de peur de tous cassé, je me tourne alors vers vous.
Vous pouvez très bien construire votre arbre portage dans /usr/local/portage
sans pour autant casser l'arbe portage principal.
$ mkdir /usr/local/portage
$ cp -a /usr/portage/gnome-* /usr/local/portage
Et ensuite vous pouvez éditer et modifier à votre convenance les ebuilds
dans votre arbre portage local. Au moindre soucis, vous pouvez alors revenir
en arrière très facilement soit en masquant l'arbre /usr/local/portage soit
en supprimant vos ebuilds.
Aurai-je oublié quelque chose ?
À part agir sur les USE flags, non. Mais, après analyse de l'ebuild du
paquet gnome, il n'y a pas de réelle possibilité pour agir sur les
dépendances de Gnome.
Ou n'aurait-on pas le choix, ce qui me surprendrai de la part de gentoo
?
Je connais mal Gnome. L'ebuild du paquet gnome indique effectivement que le
paquet evolution est une dépendance directe et non supprimable. J'imagine
alors que Evolution est indispensable à la construction de Gnome. Si tel
n'est pas le cas et étant donné que Gentoo ne vous laisse pas le choix alors
faites un rapport de bug sur le bugzilla de Gentoo.
Dans le message <news:428fc4a4$0$10045$, *francois* tapota sur f.c.o.l.configuration :
Bonsoir,
Bonjour,
lors d'un "emerge -pv gnome" je vois qu'il y a certains paquets qui vont être installé dont je n'ai (à priori) nullement besoin, dont mozilla et evolution*, de plus c'est juste un essai... pour voir, mais bon là n'est pas le sujet. je renseigne donc le fichier /etc/portage/package.mask en y ajoutant les paquets: www-client/mozilla et mail-client/evolution,
Ce n'est pas en masquant ou en démasquant tel ou tel paquet que l'on supprime ou ajoute telle ou telle dépendance. Vous faites un usage erroné du fichier package.mask. Vous devez utiliser ce fichier pour y ajouter les versions des paquets que vous ne désirez pas voir installer sur votre système, par exemple lors d'une mise à jour ou bien pour forcer l'utilisation d'une version d'une dépendance.
je revérifie alors:
---------- !!! All ebuilds that could satisfy ">=mail-client/evolution-2.2.1" have been masked. !!! One of the following masked packages is required to complete your request: - mail-client/evolution-2.2.1.1 (masked by: package.mask)
For more information, see MASKED PACKAGES section in the emerge man page or section 2.2 "Software Availability" in the Gentoo Handbook.
Je vous invite aussi à lire ces documentations pour bien comprendre le fonctionnement de portage :
!!! (dependency required by "gnome-base/gnome-2.10" [ebuild]) ----------
j'ai à peu près essayé tout ce que j'ai trouvé dans la doc gentoo concernant portage et plus particulièrement le fichier package.mask.
Oui, mais comme je viens de le dire, ce n'est pas le masquage des paquets qu'il faut utiliser. Si vous souhaitez agir sur les dépendances du système il faut alors le faire en définissant comme il faut votre variable USE ou en utilisant le fichier /etc/portage/package.use qui permet de définir des USE flags particuliers pour tel ou tel paquet.
J'ai aussi tenter l'option --nodeps (sur gnome) mais là il m'enlève toutes les dépendances: des composants essentiel comme gnome-session...
N'ayant pas trés envie de trifouillé les ebuild, non par fénéantise mais plutôt de peur de tous cassé, je me tourne alors vers vous.
Vous pouvez très bien construire votre arbre portage dans /usr/local/portage sans pour autant casser l'arbe portage principal.
$ mkdir /usr/local/portage $ cp -a /usr/portage/gnome-* /usr/local/portage
Et ensuite vous pouvez éditer et modifier à votre convenance les ebuilds dans votre arbre portage local. Au moindre soucis, vous pouvez alors revenir en arrière très facilement soit en masquant l'arbre /usr/local/portage soit en supprimant vos ebuilds.
Aurai-je oublié quelque chose ?
À part agir sur les USE flags, non. Mais, après analyse de l'ebuild du paquet gnome, il n'y a pas de réelle possibilité pour agir sur les dépendances de Gnome.
Ou n'aurait-on pas le choix, ce qui me surprendrai de la part de gentoo ?
Je connais mal Gnome. L'ebuild du paquet gnome indique effectivement que le paquet evolution est une dépendance directe et non supprimable. J'imagine alors que Evolution est indispensable à la construction de Gnome. Si tel n'est pas le cas et étant donné que Gentoo ne vous laisse pas le choix alors faites un rapport de bug sur le bugzilla de Gentoo.
Ce n'est pas en masquant ou en démasquant tel ou tel paquet que l'on supprime ou ajoute telle ou telle dépendance. Vous faites un usage erroné du fichier package.mask. Vous devez utiliser ce fichier pour y ajouter les versions des paquets que vous ne désirez pas voir installer sur votre système, par exemple lors d'une mise à jour ou bien pour forcer l'utilisation d'une version d'une dépendance.
Oui, effectivement j'ai mal compris, d'ailleurs l'utilisation des signes >, < et = dans le fichier package.mask (et en ligne de commande) m'avais fait douter.
je revérifie alors:
[...]
Je vous invite aussi à lire ces documentations pour bien comprendre le fonctionnement de portage :
à part le man que j'ai du lire une ligne sur deux, je vous remercie pour ces liens qui vont certainement m'aider à y voir plus claire.
j'ai à peu près essayé tout ce que j'ai trouvé dans la doc gentoo concernant portage et plus particulièrement le fichier package.mask.
Oui, mais comme je viens de le dire, ce n'est pas le masquage des paquets qu'il faut utiliser. Si vous souhaitez agir sur les dépendances du système il faut alors le faire en définissant comme il faut votre variable USE ou en utilisant le fichier /etc/portage/package.use qui permet de définir des USE flags particuliers pour tel ou tel paquet.
c'est la première chose que j'ai faite, en cherchant "mozilla" ou encore "nomozilla", idem avec évolution, dans le fichier /usr/portage/profiles/use.desc. Je défini donc la variable USE en y ajoutant -mozilla, rien. Pour evo il est indiqué que ce paramètre ne sert que pour les dépendances s'appliquant aux paquets gnumeric et multisync, de toutes façon, pour ce dernier, c'est un choix de gnome de l'intégrer.
[...]
N'ayant pas trés envie de trifouillé les ebuild, non par fénéantise mais plutôt de peur de tous cassé, je me tourne alors vers vous.
Vous pouvez très bien construire votre arbre portage dans /usr/local/portage sans pour autant casser l'arbe portage principal.
$ mkdir /usr/local/portage $ cp -a /usr/portage/gnome-* /usr/local/portage
Et ensuite vous pouvez éditer et modifier à votre convenance les ebuilds dans votre arbre portage local. Au moindre soucis, vous pouvez alors revenir en arrière très facilement soit en masquant l'arbre /usr/local/portage soit en supprimant vos ebuilds.
Merci pour l'info, j'avais vu vaguement que l'on pouvait créer son propre arbre sans y prêter plus attention.
Aurai-je oublié quelque chose ?
À part agir sur les USE flags, non. Mais, après analyse de l'ebuild du paquet gnome, il n'y a pas de réelle possibilité pour agir sur les dépendances de Gnome.
Je n'ai pas encore "visiter" l'ebuild en question mais instinctivement je m'en doutais (oui je sais, en informatique pas de place à l'instinct)
Ou n'aurait-on pas le choix, ce qui me surprendrai de la part de gentoo ?
Je connais mal Gnome. L'ebuild du paquet gnome indique effectivement que le paquet evolution est une dépendance directe et non supprimable. J'imagine alors que Evolution est indispensable à la construction de Gnome. Si tel n'est pas le cas et étant donné que Gentoo ne vous laisse pas le choix alors faites un rapport de bug sur le bugzilla de Gentoo.
oh, un rapport de bug, avant ça je vais déjà retourner lire la notice
:-)
TiChou wrote:
[...]
Ce n'est pas en masquant ou en démasquant tel ou tel paquet que l'on
supprime ou ajoute telle ou telle dépendance. Vous faites un usage
erroné du fichier package.mask. Vous devez utiliser ce fichier pour y
ajouter les versions des paquets que vous ne désirez pas voir installer
sur votre système, par exemple lors d'une mise à jour ou bien pour
forcer l'utilisation d'une version d'une dépendance.
Oui, effectivement j'ai mal compris, d'ailleurs l'utilisation
des signes >, < et = dans le fichier package.mask (et en ligne de
commande) m'avais fait douter.
je revérifie alors:
[...]
Je vous invite aussi à lire ces documentations pour bien comprendre le
fonctionnement de portage :
à part le man que j'ai du lire une ligne sur deux, je vous remercie
pour ces liens qui vont certainement m'aider à y voir plus claire.
j'ai à peu près essayé tout ce que j'ai trouvé dans la doc gentoo
concernant portage et plus particulièrement le fichier package.mask.
Oui, mais comme je viens de le dire, ce n'est pas le masquage des
paquets qu'il faut utiliser.
Si vous souhaitez agir sur les dépendances du système il faut alors le
faire en définissant comme il faut votre variable USE ou en utilisant le
fichier /etc/portage/package.use qui permet de définir des USE flags
particuliers pour tel ou tel paquet.
c'est la première chose que j'ai faite, en cherchant "mozilla" ou encore
"nomozilla", idem avec évolution, dans le fichier
/usr/portage/profiles/use.desc.
Je défini donc la variable USE en y ajoutant -mozilla, rien.
Pour evo il est indiqué que ce paramètre ne sert que pour les
dépendances s'appliquant aux paquets gnumeric et multisync, de
toutes façon, pour ce dernier, c'est un choix de gnome de l'intégrer.
[...]
N'ayant pas trés envie de trifouillé les ebuild, non par fénéantise
mais plutôt de peur de tous cassé, je me tourne alors vers vous.
Vous pouvez très bien construire votre arbre portage dans
/usr/local/portage sans pour autant casser l'arbe portage principal.
$ mkdir /usr/local/portage
$ cp -a /usr/portage/gnome-* /usr/local/portage
Et ensuite vous pouvez éditer et modifier à votre convenance les ebuilds
dans votre arbre portage local. Au moindre soucis, vous pouvez alors
revenir en arrière très facilement soit en masquant l'arbre
/usr/local/portage soit en supprimant vos ebuilds.
Merci pour l'info, j'avais vu vaguement que l'on pouvait créer son
propre arbre sans y prêter plus attention.
Aurai-je oublié quelque chose ?
À part agir sur les USE flags, non. Mais, après analyse de l'ebuild du
paquet gnome, il n'y a pas de réelle possibilité pour agir sur les
dépendances de Gnome.
Je n'ai pas encore "visiter" l'ebuild en question mais instinctivement
je m'en doutais (oui je sais, en informatique pas de place à l'instinct)
Ou n'aurait-on pas le choix, ce qui me surprendrai de la part de gentoo
?
Je connais mal Gnome. L'ebuild du paquet gnome indique effectivement que
le paquet evolution est une dépendance directe et non supprimable.
J'imagine alors que Evolution est indispensable à la construction de
Gnome. Si tel n'est pas le cas et étant donné que Gentoo ne vous laisse
pas le choix alors faites un rapport de bug sur le bugzilla de Gentoo.
oh, un rapport de bug, avant ça je vais déjà retourner lire la notice
Ce n'est pas en masquant ou en démasquant tel ou tel paquet que l'on supprime ou ajoute telle ou telle dépendance. Vous faites un usage erroné du fichier package.mask. Vous devez utiliser ce fichier pour y ajouter les versions des paquets que vous ne désirez pas voir installer sur votre système, par exemple lors d'une mise à jour ou bien pour forcer l'utilisation d'une version d'une dépendance.
Oui, effectivement j'ai mal compris, d'ailleurs l'utilisation des signes >, < et = dans le fichier package.mask (et en ligne de commande) m'avais fait douter.
je revérifie alors:
[...]
Je vous invite aussi à lire ces documentations pour bien comprendre le fonctionnement de portage :
à part le man que j'ai du lire une ligne sur deux, je vous remercie pour ces liens qui vont certainement m'aider à y voir plus claire.
j'ai à peu près essayé tout ce que j'ai trouvé dans la doc gentoo concernant portage et plus particulièrement le fichier package.mask.
Oui, mais comme je viens de le dire, ce n'est pas le masquage des paquets qu'il faut utiliser. Si vous souhaitez agir sur les dépendances du système il faut alors le faire en définissant comme il faut votre variable USE ou en utilisant le fichier /etc/portage/package.use qui permet de définir des USE flags particuliers pour tel ou tel paquet.
c'est la première chose que j'ai faite, en cherchant "mozilla" ou encore "nomozilla", idem avec évolution, dans le fichier /usr/portage/profiles/use.desc. Je défini donc la variable USE en y ajoutant -mozilla, rien. Pour evo il est indiqué que ce paramètre ne sert que pour les dépendances s'appliquant aux paquets gnumeric et multisync, de toutes façon, pour ce dernier, c'est un choix de gnome de l'intégrer.
[...]
N'ayant pas trés envie de trifouillé les ebuild, non par fénéantise mais plutôt de peur de tous cassé, je me tourne alors vers vous.
Vous pouvez très bien construire votre arbre portage dans /usr/local/portage sans pour autant casser l'arbe portage principal.
$ mkdir /usr/local/portage $ cp -a /usr/portage/gnome-* /usr/local/portage
Et ensuite vous pouvez éditer et modifier à votre convenance les ebuilds dans votre arbre portage local. Au moindre soucis, vous pouvez alors revenir en arrière très facilement soit en masquant l'arbre /usr/local/portage soit en supprimant vos ebuilds.
Merci pour l'info, j'avais vu vaguement que l'on pouvait créer son propre arbre sans y prêter plus attention.
Aurai-je oublié quelque chose ?
À part agir sur les USE flags, non. Mais, après analyse de l'ebuild du paquet gnome, il n'y a pas de réelle possibilité pour agir sur les dépendances de Gnome.
Je n'ai pas encore "visiter" l'ebuild en question mais instinctivement je m'en doutais (oui je sais, en informatique pas de place à l'instinct)
Ou n'aurait-on pas le choix, ce qui me surprendrai de la part de gentoo ?
Je connais mal Gnome. L'ebuild du paquet gnome indique effectivement que le paquet evolution est une dépendance directe et non supprimable. J'imagine alors que Evolution est indispensable à la construction de Gnome. Si tel n'est pas le cas et étant donné que Gentoo ne vous laisse pas le choix alors faites un rapport de bug sur le bugzilla de Gentoo.
oh, un rapport de bug, avant ça je vais déjà retourner lire la notice
:-)
Christophe PEREZ
Le Mon, 23 May 2005 16:17:42 -0400, Christophe PEREZ a écrit:
Au contraire, excellent exemple, puisque je voulais démontrer que j'avais plusieurs fois les sources de mozilla ;-)
Tiens, ce package que je crois voir apparaître n'aurait-il pa un rapport avec tout ça ?
* net-libs/gecko-sdk Latest version available: 1.7.5 Latest version installed: [ Not Installed ] Size of downloaded files: 30,193 kB Homepage: http://www.mozilla.org Description: Gecko SDK for building applications based on Gecko License: MPL-1.1 NPL-1.1
mais c'est bizarre car il correspond en taille à mozilla :
* www-client/mozilla Latest version available: 1.7.8 Latest version installed: 1.7.8 Size of downloaded files: 30,193 kB Homepage: http://www.mozilla.org Description: Mozilla Application Suite - web browser, email, HTML editor, IRC License: MPL-1.1 NPL-1.1
Je maîtrise encore trop mal les outils gentoo de contrôle des dépendances pour en déduire quelque chose...
-- Christophe PEREZ Écrivez moi sans _faute !
Le Mon, 23 May 2005 16:17:42 -0400, Christophe PEREZ a écrit:
Au contraire, excellent exemple, puisque je voulais démontrer que j'avais
plusieurs fois les sources de mozilla ;-)
Tiens, ce package que je crois voir apparaître n'aurait-il pa un rapport
avec tout ça ?
* net-libs/gecko-sdk
Latest version available: 1.7.5
Latest version installed: [ Not Installed ]
Size of downloaded files: 30,193 kB
Homepage: http://www.mozilla.org
Description: Gecko SDK for building applications based on Gecko
License: MPL-1.1 NPL-1.1
mais c'est bizarre car il correspond en taille à mozilla :
* www-client/mozilla
Latest version available: 1.7.8
Latest version installed: 1.7.8
Size of downloaded files: 30,193 kB
Homepage: http://www.mozilla.org
Description: Mozilla Application Suite - web browser, email, HTML editor, IRC
License: MPL-1.1 NPL-1.1
Je maîtrise encore trop mal les outils gentoo de contrôle des
dépendances pour en déduire quelque chose...
Le Mon, 23 May 2005 16:17:42 -0400, Christophe PEREZ a écrit:
Au contraire, excellent exemple, puisque je voulais démontrer que j'avais plusieurs fois les sources de mozilla ;-)
Tiens, ce package que je crois voir apparaître n'aurait-il pa un rapport avec tout ça ?
* net-libs/gecko-sdk Latest version available: 1.7.5 Latest version installed: [ Not Installed ] Size of downloaded files: 30,193 kB Homepage: http://www.mozilla.org Description: Gecko SDK for building applications based on Gecko License: MPL-1.1 NPL-1.1
mais c'est bizarre car il correspond en taille à mozilla :
* www-client/mozilla Latest version available: 1.7.8 Latest version installed: 1.7.8 Size of downloaded files: 30,193 kB Homepage: http://www.mozilla.org Description: Mozilla Application Suite - web browser, email, HTML editor, IRC License: MPL-1.1 NPL-1.1
Je maîtrise encore trop mal les outils gentoo de contrôle des dépendances pour en déduire quelque chose...