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
