Home > Development > Equo and its reverse dependencies handling

Equo and its reverse dependencies handling

The actual Sabayon Linux:

Day #1: you install Sabayon Linux Core
Day #1, 1 hour later: you decide that you need XOrg and KDE.
Day #3 (or 4, or 5, depending on your hardware): XOrg and KDE are finally installed. You are getting bored.
Day #4: You’re sick of it. And decide to get rid of all this graphical garbage. Gosh, Portage does not actually have reverse dependencies handling. Ok, not a big problem, some docs and patience and you get what you need. Time spent: well, not just 5 minutes.

The future Sabayon Linux:

Day #1: you install Sabayon Linux Core
Day #1, 1 hour later: you decide that you need XOrg and KDE.
Day #1, 20 minutes later: XOrg and KDE are finally installed. You are getting bored.
Day #2: You’re sick of it. And decide to get rid of all this graphical garbage. Yay, Equo does support reverse dependencies handling! So, you decide to remove kde-meta first. Ok, then you realize that XOrg may be fine if used with Fluxbox and decide to just rip away every package that depends on kdelibs. Oh, Equo can do it too, awesome!

Here’s the output:

localhost client # equo remove kdelibs –ask
>> @@ These are the chosen packages:
>> # (1/1) kde-base/kdelibs-3.5.7-r10 | Installed from: sabayonlinux.org
>> Versioning: 3.5.7-r10 / NoTag / 0
>> @@ Number of packages: 1
Would you like to look for packages that can be removed along with the selected above? [Yes/No]
>> @@ These are the packages that would added to the removal queue:
>> # ( 1/59)[from: Not available] kde-misc/kdnssd-avahi-0.1.2
>> # ( 2/59)[from: Not available] media-sound/amarok-1.4.6-r1
>> # ( 3/59)[from: sabayonlinux.org] kde-base/kdebase-kioslaves-3.5.7
>> # ( 4/59)[from: Not available] kde-base/kdebase-data-3.5.7
>> # ( 5/59)[from: Not available] kde-base/khelpcenter-3.5.7
>> # ( 6/59)[from: sabayonlinux.org] kde-base/libkonq-3.5.7
>> # ( 7/59)[from: sabayonlinux.org] kde-base/ksplashml-3.5.7
>> # ( 8/59)[from: Not available] kde-base/kwin-3.5.7
>> # ( 9/59)[from: sabayonlinux.org] kde-base/kicker-3.5.7-r12
>> # (10/59)[from: Not available] kde-base/kcontrol-3.5.7-r90
>> # (11/59)[from: Not available] kde-base/khotkeys-3.5.7
>> # (12/59)[from: Not available] kde-base/kdesu-3.5.7
>> # (13/59)[from: sabayonlinux.org] kde-base/kfind-3.5.7
>> # (14/59)[from: Not available] kde-base/konqueror-3.5.7
>> # (15/59)[from: Not available] kde-base/kcminit-3.5.6
>> # (16/59)[from: sabayonlinux.org] media-libs/libgpod-0.4.2
>> # (17/59)[from: Not available] media-libs/libnjb-2.2.5
>> # (18/59)[from: sabayonlinux.org] media-libs/libifp-1.0.0.2
>> # (19/59)[from: sabayonlinux.org] net-dns/libidn-0.6.9-r1
>> # (20/59)[from: sabayonlinux.org] net-misc/openssh-4.6_p1-r1
>> # (21/59)[from: Not available] dev-libs/liblazy-0.1
>> # (22/59)[from: sabayonlinux.org] media-libs/xine-lib-1.1.6
>> # (23/59)[from: sabayonlinux.org] media-plugins/libvisual-plugins-0.4.0-r2
>> # (24/59)[from: sabayonlinux.org] www-misc/htdig-3.2.0_beta6-r2
>> # (25/59)[from: sabayonlinux.org] dev-libs/cyrus-sasl-2.1.22-r2
>> # (26/59)[from: sabayonlinux.org] dev-libs/dbus-qt3-old-0.70
>> # (27/59)[from: Not available] kde-base/kdialog-3.5.5
>> # (28/59)[from: sabayonlinux.org] media-libs/tunepimp-0.5.3
>> # (29/59)[from: Not available] app-text/hspell-1.0-r1
>> # (30/59)[from: Not available] media-libs/taglib-1.4-r1
>> # (31/59)[from: Not available] media-libs/libmtp-0.1.3
>> # (32/59)[from: Not available] dev-java/gjdoc-0.7.8
>> # (33/59)[from: Not available] media-libs/musicbrainz-2.1.4
>> # (34/59)[from: sabayonlinux.org] media-libs/libmpcdec-1.2.5
>> # (35/59)[from: Not available] media-libs/libofa-0.9.3
>> # (36/59)[from: Not available] media-libs/speex-1.1.12
>> # (37/59)[from: sabayonlinux.org] media-libs/libdvdcss-1.2.9-r1
>> # (38/59)[from: Not available] media-video/ffmpeg-0.4.9_p20070330-r1
>> # (39/59)[from: sabayonlinux.org] media-video/vcdimager-0.7.23
>> # (40/59)[from: sabayonlinux.org] sys-apps/eject-2.1.5-r1
>> # (41/59)[from: sabayonlinux.org] sys-apps/shadow-4.0.18.1
>> # (42/59)[from: sabayonlinux.org] net-misc/curl-7.15.5
>> # (43/59)[from: sabayonlinux.org] dev-python/eyeD3-0.6.12
>> # (44/59)[from: Not available] media-libs/x264-svn-20070325
>> # (45/59)[from: Not available] dev-java/antlr-2.7.7
>> # (46/59)[from: Not available] media-libs/faad2-2.0-r13
>> # (47/59)[from: sabayonlinux.org] media-libs/libtheora-1.0_alpha7
>> # (48/59)[from: sabayonlinux.org] media-libs/libdc1394-1.2.1
>> # (49/59)[from: sabayonlinux.org] media-libs/a52dec-0.7.4-r5
>> # (50/59)[from: Not available] sci-libs/fftw-3.1.2
>> # (51/59)[from: sabayonlinux.org] media-libs/libdts-0.0.2-r5
>> # (52/59)[from: sabayonlinux.org] media-libs/xvid-1.1.2
>> # (53/59)[from: Not available] dev-libs/libcdio-0.78.2
>> # (54/59)[from: Not available] media-sound/lame-3.97
>> # (55/59)[from: sabayonlinux.org] sys-libs/libraw1394-1.2.1
>> # (56/59)[from: Not available] media-libs/faac-1.25
>> # (57/59)[from: sabayonlinux.org] dev-lang/yasm-0.6.0
>> # (58/59)[from: sabayonlinux.org] media-libs/libmp4v2-1.5.0.1
>> # (59/59)[from: Not available] media-libs/libcddb-1.3.0
Would you like to add these packages to the removal queue? [Yes/No]

Categories: Development Tags:
  1. mechanyx
    August 12th, 2007 at 08:35 | #1

    Awesome! Looking forward to it.

  2. Necoro
    August 12th, 2007 at 09:06 | #2

    “emerge –depclean” ftw :)

  3. random guy
    August 27th, 2007 at 12:04 | #3

    looks like some usful stuff have been going on while i was on vacation, i need to refresh my system.

  1. No trackbacks yet.
You must be logged in to post a comment.