On Tuesday 20 Jan 2004 16:00, Jason Stubbs wrote:
> On Tuesday 20 January 2004 21:28, Guy Van Sanden wrote:
> > Upgrading to kde fails because it seems to rely on xft being
> > installed. The thing is that there already is an XFT implementation
> > in Xfree 4.3.0, so xft can't be installed any more (makes no sense
> > either)
> >
> > emerge -U kde fails on xft not being thre, emerge -UDp kde lists it
> > as a blocked requirement:
> >
> > [blocks B     ] >=x11-base/xfree-4.3.0-r2 (from pkg
> > x11-libs/xft-2.0.1-r2)
> > [ebuild  N    ] x11-libs/xft-2.0.1-r2
>
> I don't believe this is something to do with kde. Notice how a lot of
> non-kde related packages came up? Portage will check for upgrades in
> a lot of packages, especially when using the -D option.
>
> I've had to search out these kinds of dependency errors (which are
> often local to my own system). Seeing as I'll probably have to do it
> again and you could use it at the moment, I've thrown together a
> little bash script to automate most of the grunt-work. Script is
> attached.
>
> Use it by passing one argument - the package on which you want to
> find dependent packages of. It'll do a simple grep of all the
> eclasses first as these aren't checked per ebuild. It'll then check
> the DEPEND, RDEPEND and PDEPEND of each package you have installed
> and other available versions. Note that it is pretty dumb in that
> it'll also tell you that x11-libs/xft is listed in the DEPEND of
> x11-base/xfree, for example - it is in there, but it's a blocker.
>
> Try running it with "./finddep x11-libs/xft" and see what you can
> find.

Hi Jason,
Your script looks pretty but the output is not too useful:

$ finddep x11-libs/xft
grep: /var/db/pkg/app-admin/procinfo-18/DEPEND: No such file or 
directory
grep: /var/db/pkg/app-admin/superadduser-1.0-r2/DEPEND: No such file or 
directory
grep: /var/db/pkg/app-admin/usbview-1.0-r1/DEPEND: No such file or 
directory
grep: /var/db/pkg/app-arch/afio-2.4.7/DEPEND: No such file or directory
grep: /var/db/pkg/app-arch/arc-521e/DEPEND: No such file or directory
grep: /var/db/pkg/app-arch/gzip-x86-0.90/DEPEND: No such file or 
directory
grep: /var/db/pkg/app-arch/lha-114i/DEPEND: No such file or directory
grep: /var/db/pkg/app-arch/lzop-1.00/DEPEND: No such file or directory
grep: /var/db/pkg/app-arch/unace-2.2/DEPEND: No such file or directory
grep: /var/db/pkg/app-arch/unarj-2.63a-r1/DEPEND: No such file or 
directory
grep: /var/db/pkg/app-arch/unrar-3.1.3/DEPEND: No such file or directory
grep: /var/db/pkg/app-dicts/aspell-de-0.50.2/DEPEND: No such file or 
directory
grep: /var/db/pkg/app-dicts/dictd-devils-0-r1/DEPEND: No such file or 
directory
grep: /var/db/pkg/app-dicts/dictd-dicts-1.0/DEPEND: No such file or 
directory
grep: /var/db/pkg/app-dicts/dictd-elements-2000.22.07-r1/DEPEND: No such 
file or directory
grep: /var/db/pkg/app-dicts/dictd-foldoc-2001.03.13-r1/DEPEND: No such 
file or directory
grep: /var/db/pkg/app-dicts/dictd-gazetteer-1.2-r1/DEPEND: No such file 
or directory
grep: /var/db/pkg/app-dicts/dictd-jargon-4.2.3-r1/DEPEND: No such file 
or directory
grep: /var/db/pkg/app-dicts/dictd-misc-1.5b-r1/DEPEND: No such file or 
directory
grep: /var/db/pkg/app-dicts/dictd-vera-1.7-r1/DEPEND: No such file or 
directory
grep: /var/db/pkg/app-dicts/dictd-web1913-1.4-r1/DEPEND: No such file or 
directory
grep: /var/db/pkg/app-dicts/dictd-wn-1.5-r1/DEPEND: No such file or 
directory
grep: /var/db/pkg/app-dicts/freedict-eng-fra-1.0/DEPEND: No such file or 
directory
grep: /var/db/pkg/app-dicts/freedict-fra-eng-1.0/DEPEND: No such file or 
directory
grep: /var/db/pkg/app-dicts/ispell-de-20011124/DEPEND: No such file or 
directory
grep: /var/db/pkg/app-dicts/ispell-fr-1.0/DEPEND: No such file or 
directory
grep: /var/db/pkg/app-doc/gimp-user-manual-2.0/DEPEND: No such file or 
directory
grep: /var/db/pkg/app-doc/howto-html-single-20021121/DEPEND: No such 
file or directory
grep: /var/db/pkg/app-doc/mini-howto-html-single-20021121/DEPEND: No 
such file or directory
grep: /var/db/pkg/app-editors/hexedit-1.2.2/DEPEND: No such file or 
directory
grep: /var/db/pkg/app-editors/kile-1.4/DEPEND: No such file or directory
grep: /var/db/pkg/app-misc/beep-1.2.2/DEPEND: No such file or directory
grep: /var/db/pkg/app-office/ooodi-0.55/DEPEND: No such file or 
directory
grep: /var/db/pkg/app-portage/ebuilder-0.4-r1/DEPEND: No such file or 
directory

...then it ends.

Peter
-- 
======================================================================
Gentoo Linux: Portage 2.0.49-r20        kernel-2.6.1-gentoo-w4l
i686 AMD Athlon(tm) XP 3200+    KDE: 3.1.5 Qt: 3.2.3 gcc(GCC): 3.2.3
======================================================================


--
[EMAIL PROTECTED] mailing list

Reply via email to