Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

[gentoo-user-fr] euse et etcat -u ne marchent pas

13 réponses
Avatar
Jean-Philippe ROPA
Bonjour à tous

Je n'arrive pas à utiliser euse ou encore etcat -u paquet
Pour info : j'utilise un profil 2005.0

euse -h me retourne :

readlink: Trop de arguments.
Pour en savoir davantage, faites: « readlink --help ».
/usr/bin/euse: line 199: /make.defaults: Aucun fichier ou répertoire de
ce type
readlink: Trop de arguments.
Pour en savoir davantage, faites: « readlink --help ».
/usr/bin/euse: line 199: /make.defaults: Aucun fichier ou répertoire de
ce type
readlink: Trop de arguments.
Pour en savoir davantage, faites: « readlink --help ».
readlink: Trop de arguments.
Pour en savoir davantage, faites: « readlink --help ».
ERROR: /make.defaults is not readable

J'ai cherché dans bugzilla, mais je ne comprends pas trop
ce qu'il faut faire (supprimer tous les make.default ? j'ai peur !
ou encore modifier /usr/bin/euse ? bidouiller !)

Et etcat -u fluxbox n'est pas mieux :

[ Colour Code : set unset ]
[ Legend : (U) Col 1 - Current USE flags ]
[ : (I) Col 2 - Installed With USE flags ]
Traceback (most recent call last):
File "/usr/bin/etcat", line 677, in ?
main()
File "/usr/bin/etcat", line 673, in main
function(query, matches)
File "/usr/bin/etcat", line 364, in uses
used = p.get_use_vars().split()
AttributeError: Package instance has no attribute 'get_use_vars'

Voila, si un gentooiste a eu ce problème, je m'en remets à ses conseils.

Jean-Philippe ROPA








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

10 réponses

1 2
Avatar
Yoann Pannier
Jean-Philippe ROPA <EhOuf <at> wanadoo.fr> writes:

Je n'arrive pas à utiliser euse ou encore etcat -u paquet
Pour info : j'utilise un profil 2005.0



D'un butinage rapide dans bugzilla, il apparaît qu'etcat et euse sont obsoletes.

Reste equery.

--
Yoann Pannier

--
mailing list
Avatar
sinarf
Bonjour,

Un script de remplacement, avec quelques possibilite supplementaire
vient d'etre poste sur la liste. ;o)

--
mailing list
Avatar
Guillaume
Yoann Pannier a écrit :

Jean-Philippe ROPA <EhOuf <at> wanadoo.fr> writes:


Je n'arrive pas à utiliser euse ou encore etcat -u paquet
Pour info : j'utilise un profil 2005.0




D'un butinage rapide dans bugzilla, il apparaît qu'etcat et euse sont obsoletes.

Reste equery.



Ils sont fonctionnent plus non plus chez moi. Cela doit être du à une
modification récente dans Portage.
equery fonctionne encore mais ne possède pas les fonctions de euse. Pour
remplacer euse tu peux essayer mon script eusepy qui lui fonctionne encore.
A télécharger ici:
http://home.tele2.fr/picpic/eusepy (à copier dans /usr/local/bin, puis #
chown root:root /usr/local/bin/eusepy et #chmod u+x /usr/local/bin/eusepy).
--
mailing list
Avatar
Yoann Pannier
sinarf <sinarf <at> gmail.com> writes:

Un script de remplacement, avec quelques possibilite supplementaire
vient d'etre poste sur la liste. ;o)



Pour remplacer/enrichir euse, oui, mais pas pour etcat.

Cela dit, tout le monde n'a pas forcement envie d'integrer des scripts
dans l'administration de sa/ses machines qui soient expérimentaux, hors portage,
non "validés" par des devs gentoo. (ça n'a bien sûr rien a voir avec la qualité
et l'intérêt éventuels de tels scripts).

Du côté gentoo, la seule alternative est equery, sauf ignorance de ma part
évidement.

--
Yoann Pannier



--
mailing list
Avatar
Jean-Philippe ROPA
Merci, pour ton script.
Par contre, je ne comprends pas l'utilisation
des sous-options -g et -l :
eusepy -i --global sse2 sse wmf qt
eusepy -i --local sse2 sse wmf qt

pas de différence :

Global USE flags (/etc/make.conf) :
qt: Adds support for the Qt library.
sse: fast floating point optimization for PentiumIII+ class chips
wmf: Adds support for the wmf vector image format
Local USE flags (/etc/portage/package.use) :
sse2 (media-video/mplayer) : Enables sse2 support
sse2 (media-video/transcode) : Enables sse2 support
sse2 (sci-libs/fftw) : Enables sse2 support

Jean-Philippe ROPA

Guillaume a écrit :

Yoann Pannier a écrit :

Jean-Philippe ROPA <EhOuf <at> wanadoo.fr> writes:


Je n'arrive pas à utiliser euse ou encore etcat -u paquet
Pour info : j'utilise un profil 2005.0




D'un butinage rapide dans bugzilla, il apparaît qu'etcat et euse sont
obsoletes.

Reste equery.



Ils sont fonctionnent plus non plus chez moi. Cela doit être du à une
modification récente dans Portage.
equery fonctionne encore mais ne possède pas les fonctions de euse.
Pour remplacer euse tu peux essayer mon script eusepy qui lui
fonctionne encore.
A télécharger ici:
http://home.tele2.fr/picpic/eusepy (à copier dans /usr/local/bin, puis
# chown root:root /usr/local/bin/eusepy et #chmod u+x
/usr/local/bin/eusepy).




--
mailing list
Avatar
Guillaume
Jean-Philippe ROPA a écrit :

Merci, pour ton script.
Par contre, je ne comprends pas l'utilisation
des sous-options -g et -l :
eusepy -i --global sse2 sse wmf qt
eusepy -i --local sse2 sse wmf qt

pas de différence :

Global USE flags (/etc/make.conf) :
qt: Adds support for the Qt library.
sse: fast floating point optimization for PentiumIII+ class chips
wmf: Adds support for the wmf vector image format
Local USE flags (/etc/portage/package.use) :
sse2 (media-video/mplayer) : Enables sse2 support
sse2 (media-video/transcode) : Enables sse2 support
sse2 (sci-libs/fftw) : Enables sse2 support

Jean-Philippe ROPA



En effet à l'origine --local et --global servaient à choisir si on
voulait afficher les flags globaux ou locaux uniquement.
Par la suite j'ai enlevé cette possibilité en remodelant le code, et
j'ai oublié de modifier la description :)
Par contre --global ou -g servent si on veux activer un USE flag local
mais dans /etc/make.conf.
Par exemple:
# eusepy -e sse2
ca rajoute sse2 les 3 packages qui le supportent (mplayer, fftw et
transcode) dans /etc/portage/package.use
tandis que
# eusepy -eg sse2 ca rajoute sse2 dans USE="..." dans make.conf, même
si sse2 est un flag local.
--
mailing list
Avatar
Jean-Philippe ROPA
Bien, bien


Guillaume a écrit :

Jean-Philippe ROPA a écrit :

Merci, pour ton script.
Par contre, je ne comprends pas l'utilisation
des sous-options -g et -l :
eusepy -i --global sse2 sse wmf qt
eusepy -i --local sse2 sse wmf qt

pas de différence :

Global USE flags (/etc/make.conf) :
qt: Adds support for the Qt library.
sse: fast floating point optimization for PentiumIII+ class chips
wmf: Adds support for the wmf vector image format
Local USE flags (/etc/portage/package.use) :
sse2 (media-video/mplayer) : Enables sse2 support
sse2 (media-video/transcode) : Enables sse2 support
sse2 (sci-libs/fftw) : Enables sse2 support

Jean-Philippe ROPA



En effet à l'origine --local et --global servaient à choisir si on
voulait afficher les flags globaux ou locaux uniquement.
Par la suite j'ai enlevé cette possibilité en remodelant le code, et
j'ai oublié de modifier la description :)
Par contre --global ou -g servent si on veux activer un USE flag local
mais dans /etc/make.conf.
Par exemple:
# eusepy -e sse2
ca rajoute sse2 les 3 packages qui le supportent (mplayer, fftw et
transcode) dans /etc/portage/package.use
tandis que
# eusepy -eg sse2 ca rajoute sse2 dans USE="..." dans make.conf, même
si sse2 est un flag local.




--
mailing list
Avatar
Christophe Garault
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Yoann Pannier a écrit :

Du côté gentoo, la seule alternative est equery, sauf ignorance de
ma part évidement.



La, hélas, le 'equery uses' est toujours aussi buggé et a un
fonctionnement encore trop erratique. :-(

- --
Christophe Garault
Take your marks:
Gen too three: Emerge!


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (MingW32)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFCa6bqJ5Nh3YMYAQsRAuMeAJ9KBOkc52FcxcwwXDNtP4duU/jsxwCaAm+1
g+a7mk/OZ4ltYdOFv9L+O2A =tHRp
-----END PGP SIGNATURE-----

--
mailing list
Avatar
dju`
Yoann Pannier wrote:
Jean-Philippe ROPA <EhOuf <at> wanadoo.fr> writes:


Je n'arrive pas à utiliser euse ou encore etcat -u paquet
Pour info : j'utilise un profil 2005.0




D'un butinage rapide dans bugzilla, il apparaît qu'etcat et euse sont obsoletes.

Reste equery.




Il me semble que d'une part, euse ne soit pas obsolète, et d'autre part,
qu'equery ne remplisse pas les fonctionnalités de euse.

Le bug est là: http://bugs.gentoo.org/show_bug.cgi?idu525
et la correction est triviale.
--
--dju`
--
mailing list
Avatar
Yoann Pannier
dju` wrote, On 04/24/2005 09:07 PM:
Yoann Pannier wrote:

D'un butinage rapide dans bugzilla, il apparaît qu'etcat et euse sont obsoletes.
Reste equery.



Il me semble que d'une part, euse ne soit pas obsolète, et d'autre part,
qu'equery ne remplisse pas les fonctionnalités de euse.

Le bug est là: http://bugs.gentoo.org/show_bug.cgi?idu525
et la correction est triviale.



Le fait que la correction soit triviale et que le bug soit toujours
ouvert depuis Décembre 2004 me laisse sceptique sur euse.

--
Yoann Pannier

--
mailing list
1 2