etcat -u only works with installed packages. You don't get any output when you do etcat -u with any package that is not already installed on your system. When you use it with a package already installed it only gives infos about that particular package and doesn't say anything about others packages that contain the string you have entere in their names. For example etcat -u kde only gives info about kde-base. Before of this problem you could get infos about all the kde related stuff. Reproducible: Always Steps to Reproduce: 1.etcat -u <any non installed package> Actual Results: You don't get any info Expected Results: Give info about the USE flags used by that package gentoolkit-0.2.0_pre6, portage-2.0.50-r1, gcc-3.3.2, python-2.3.3, glibc-2.3.2-r9
*** Bug 41301 has been marked as a duplicate of this bug. ***
either provide a patch or use equery
I've tried with equery without any luck. It has exactly the same behaviour of etcat. I can't provide a patch because I don't know which is the cause of this problem and I don't know python.
I think it should be reopened because equery gives exactly the same problem...
hmm, should it report the flags for all versions of a package or only the current, e.g. should `equery uses kdemutlimedia` only report the flags for 3.2.0 or also for older versions?
etcat depends doesn't work either, I've searched a little in the python code and here is what I found it does: etcat depends 'sed' (for example) 1. take all packages that matches 'sed' 2. for each package in the list that is installed searches the RDEPEND packages 3. if the depend packages 'matches' the 'sed' package then they are listed So this is very wrong. I don't have any idea on how to fix this, I don't know if it ever worked since I installed gentoo a week ago.
equery fixed in CVS
Thanx Genone you are always very kind ;-)
*** Bug 42354 has been marked as a duplicate of this bug. ***
the USE flag stuff is fixed in 0.2.0_pre7, the depend stuff is another bug