On 10/11/2009 02:30 PM, Peter Humphrey wrote:
Hello list,

In the last few days some parts of KDE v4 seem to have been moved into the
stable tree, but on some of my boxes I want to exclude kde:4 (but not qt:4).

What is the syntax for a single entry in package.mask to exclude the whole of
kde:4? I did start masking each package separately, but that's far too much
work - I'd finish up with an entry for every kde package that has a version
4. Also, "kde:4", which seems like the right thing to specify, is an invalid
package atom according to eix.

I can't see anything relevant in man pages or the gentoo kde configuration
guide. Google hasn't helped me either.

Portage unfortunately doesn't allow wildcards in the package name of atoms. But you can install KDE4 on one machine and then use:

  qlist -ISLC kde-base/*:4.3

to generate a list to put in package.mask in the machines you don't want KDE4. On my machine, the above command results in the following (it should at least cut down on the rest of the packages you need to mask):

kde-base/ark:4.3
kde-base/dolphin:4.3
kde-base/drkonqi:4.3
kde-base/gwenview:4.3
kde-base/kamera:4.3
kde-base/kappfinder:4.3
kde-base/kapptemplate:4.3
kde-base/kate:4.3
kde-base/kcalc:4.3
kde-base/kcheckpass:4.3
kde-base/kcminit:4.3
kde-base/kcmshell:4.3
kde-base/kcolorchooser:4.3
kde-base/kcontrol:4.3
kde-base/kde-env:4.3
kde-base/kdeartwork-colorschemes:4.3
kde-base/kdeartwork-desktopthemes:4.3
kde-base/kdeartwork-emoticons:4.3
kde-base/kdeartwork-iconthemes:4.3
kde-base/kdeartwork-kscreensaver:4.3
kde-base/kdeartwork-meta:4.3
kde-base/kdeartwork-sounds:4.3
kde-base/kdeartwork-styles:4.3
kde-base/kdeartwork-wallpapers:4.3
kde-base/kdeartwork-weatherwallpapers:4.3
kde-base/kdebase-cursors:4.3
kde-base/kdebase-data:4.3
kde-base/kdebase-desktoptheme:4.3
kde-base/kdebase-kioslaves:4.3
kde-base/kdebase-menu:4.3
kde-base/kdebase-menu-icons:4.3
kde-base/kdebase-meta:4.3
kde-base/kdebase-startkde:4.3
kde-base/kdebase-wallpapers:4.3
kde-base/kdebugdialog:4.3
kde-base/kdegraphics-meta:4.3
kde-base/kdegraphics-strigi-analyzer:4.3
kde-base/kdelibs:4.3
kde-base/kdepasswd:4.3
kde-base/kdepimlibs:4.3
kde-base/kdeplasma-addons:4.3
kde-base/kdesu:4.3
kde-base/kdialog:4.3
kde-base/kdm:4.3
kde-base/kdnssd:4.3
kde-base/keditbookmarks:4.3
kde-base/keditfiletype:4.3
kde-base/kephal:4.3
kde-base/kfile:4.3
kde-base/kfind:4.3
kde-base/kfmclient:4.3
kde-base/kgamma:4.3
kde-base/kget:4.3
kde-base/kglobalaccel:4.3
kde-base/khelpcenter:4.3
kde-base/khotkeys:4.3
kde-base/kiconfinder:4.3
kde-base/kinfocenter:4.3
kde-base/kioclient:4.3
kde-base/klipper:4.3
kde-base/kmenuedit:4.3
kde-base/kmimetypefinder:4.3
kde-base/knetattach:4.3
kde-base/knewstuff:4.3
kde-base/knotify:4.3
kde-base/kolourpaint:4.3
kde-base/konqueror:4.3
kde-base/konsole:4.3
kde-base/kpasswdserver:4.3
kde-base/kquitapp:4.3
kde-base/krdc:4.3
kde-base/kreadconfig:4.3
kde-base/krosspython:4.3
kde-base/kruler:4.3
kde-base/krunner:4.3
kde-base/ksaneplugin:4.3
kde-base/kscreensaver:4.3
kde-base/ksmserver:4.3
kde-base/ksnapshot:4.3
kde-base/ksplash:4.3
kde-base/kstart:4.3
kde-base/kstartupconfig:4.3
kde-base/kstyles:4.3
kde-base/ksysguard:4.3
kde-base/ksystraycmd:4.3
kde-base/ktimezoned:4.3
kde-base/ktraderclient:4.3
kde-base/kuiserver:4.3
kde-base/kurifilter-plugins:4.3
kde-base/kwalletd:4.3
kde-base/kwin:4.3
kde-base/kwrite:4.3
kde-base/kwrited:4.3
kde-base/libkcddb:4.3
kde-base/libkdcraw:4.3
kde-base/libkexiv2:4.3
kde-base/libkipi:4.3
kde-base/libknotificationitem:4.3
kde-base/libkonq:4.3
kde-base/libksane:4.3
kde-base/libkworkspace:4.3
kde-base/libplasmaclock:4.3
kde-base/libtaskmanager:4.3
kde-base/nsplugins:4.3
kde-base/okular:4.3
kde-base/oxygen-icons:4.3
kde-base/phonon-kde:4.3
kde-base/plasma-apps:4.3
kde-base/plasma-runtime:4.3
kde-base/plasma-workspace:4.3
kde-base/powerdevil:4.3
kde-base/renamedlg-plugins:4.3
kde-base/solid:4.3
kde-base/solid-hardware:4.3
kde-base/solidautoeject:4.3
kde-base/soliduiserver:4.3
kde-base/svgpart:4.3
kde-base/systemsettings:4.3
kde-base/thumbnailers:4.3


Reply via email to