How to keep install base clean and slim?

Tobias Weisserth tobias.weisserth at gmail.com
Sun Oct 28 21:58:22 PDT 2007


Hi everybody,

I have a very basic question that I couldn't answer for myself by  
looking at the port manpage or by searching the macports website.

My install base is cluttered by many inactive versions of ports that  
I cannot uninstall without running in dependency problems.

For example, this is a list of all the ports that I have installed:

The following ports are currently installed:
   a2ps @4.13b_3 (active)
   aalib @1.4rc5_2 (active)
   apr @1.2.11_0 (active)
   apr @1.2.8_0
   apr @1.2.9_0
   apr-util @1.2.10_0 (active)
   apr-util @1.2.8_2
   aspell @0.60.5_0 (active)
   aterm @1.0.0_0+darwin_8 (active)
   atk @1.18.0_0
   atk @1.20.0_0
   atk @1.20.0_1 (active)
   audiofile @0.2.6_0
   audiofile @0.2.6_1 (active)
   autoconf @2.61_0
   autoconf @2.61_1 (active)
   autogen @5.9.1_0+darwin_8
   autogen @5.9.2_0+darwin_8 (active)
   automake @1.10_0 (active)
   bison @2.3_0 (active)
   boehmgc @6.8_0+darwin_8
   boehmgc @7.0_0+darwin_8 (active)
   bzip2 @1.0.4_1 (active)
   cairo @1.4.10_0 (active)
   cairo @1.4.8_0
   cairomm @1.2.4_0 (active)
   clamav @0.91.1_0
   clamav @0.91.2_0 (active)
   cups-headers @1.1.15_1 (active)
   curl @7.16.2_0+darwin_8
   curl @7.16.4_0+darwin_8
   curl @7.17.0_0+darwin_8 (active)
   db44 @4.4.20_1+darwin_8 (active)
   dbh @1.0.24_1 (active)
   dbus @1.0.2_2 (active)
   dbus-glib @0.73_0
   dbus-glib @0.74_0 (active)
   dia @0.96.1_0 (active)
   docbook-xml-4.1.2 @4.1.2_1 (active)
   docbook-xml-4.2 @4.2_0 (active)
   docbook-xsl @1.72.0_0 (active)
   esound @0.2.38_1 (active)
   expat @2.0.1_0 (active)
   fcgi @2.4.0_1 (active)
   ffcall @1.10_0 (active)
   fluxbox @1.0.0_0 (active)
   fluxbox @1.0rc3_0
   fontconfig @2.4.2_0+macosx
   fontconfig @2.4.2_1+macosx (active)
   freetype @2.3.4_1
   freetype @2.3.5_0 (active)
   gail @1.18.0_0
   gail @1.20.0_0
   gail @1.20.0_1
   gail @1.20.1_1 (active)
   gawk @3.1.5_2 (active)
   gcc41 @4.1.2_1+darwin_8
   gcc41 @4.1.2_2+darwin_8 (active)
   gcc42 @4.2.0_0+darwin_8
   gcc42 @4.2.1_0+darwin_8
   gcc42 @4.2.2_0+darwin_8 (active)
   gconf @2.18.0.1_0
   gconf @2.20.0_1
   gconf @2.20.1_0 (active)
   getopt @1.1.4_0
   getopt @1.1.4_1 (active)
   gettext @0.16.1_0 (active)
   ghostscript @8.54_0
   ghostscript @8.60_0 (active)
   gimp-print @4.2.7_0 (active)
   gimp2 @2.2.14_0
   gimp2 @2.3.18_0
   gimp2 @2.3.19_0+gnome+python
   gimp2 @2.4.0-rc1_0+gnome+python
   gimp2 @2.4.0-rc3_0 (active)
   glib2 @2.12.12_0
   glib2 @2.12.13_0
   glib2 @2.14.0_0
   glib2 @2.14.1_0
   glib2 @2.14.2_0 (active)
   glibmm @2.12.10_0
   glibmm @2.12.9_0
   glibmm @2.14.0_0 (active)
   gmp @4.2.1_4+test (active)
   gnome-icon-theme @2.18.0_1
   gnome-icon-theme @2.20.0_0
   gnome-icon-theme @2.20.0_1 (active)
   gnome-keyring @0.8.1_0
   gnome-keyring @2.20.0_0
   gnome-keyring @2.20.1_0 (active)
   gnome-mime-data @2.18.0_3 (active)
   gnome-mime-data @2.4.3_0
   gnome-vfs @2.18.1_0
   gnome-vfs @2.20.0_1 (active)
   gnugetopt @1.2_1 (active)
   gnupg @1.4.7_0 (active)
   gnustep-base @1.14.0_0 (active)
   gnustep-gui @0.12.0_0 (active)
   gnustep-make @2.0.1_0+gnustep_layout (active)
   gnutls @1.6.3_0+darwin_8
   gnutls @2.0.0_0+darwin_8 (active)
   gsed @4.1.5_0
   gsed @4.1.5_1 (active)
   gtk-xfce-engine @2.2.9_0 (active)
   gtk2 @2.10.13_0
   gtk2 @2.10.14_0
   gtk2 @2.12.0_0
   gtk2 @2.12.1_0 (active)
   gtkmm @2.10.10_0
   gtkmm @2.12.0_0 (active)
   guile @1.8.1_2+darwin_8 (active)
   gzip @1.3.12_0+darwin_8 (active)
   heimdal @0.7.2_0
   heimdal @0.7.2_1
   heimdal @1.0.1_0
   help2man @1.36.4_0+darwin_8
   help2man @1.36.4_1+darwin_8 (active)
   hicolor-icon-theme @0.10_0 (active)
   howl @0.9.10_0
   howl @1.0.0_0 (active)
   icon-naming-utils @0.8.1_0
   icon-naming-utils @0.8.2_0
   icon-naming-utils @0.8.6_0 (active)
   inkscape @0.45.1_0 (active)
   intltool @0.35.5_0
   intltool @0.36.2_0 (active)
   jasper @1.701.0_0 (active)
   jpeg @6b_1
   jpeg @6b_2 (active)
   lame @3.97_0 (active)
   latex2html @2002-2-1_1 (active)
   lcms @1.16_0 (active)
   libart_lgpl @2.3.19_1
   libart_lgpl @2.3.19_2 (active)
   libbonobo @2.18.0_0
   libbonobo @2.20.0_1
   libbonobo @2.20.1_1 (active)
   libbonoboui @2.18.0_0
   libbonoboui @2.20.0_0
   libbonoboui @2.20.0_1 (active)
   libcroco @0.6.1_0
   libcroco @0.6.1_1 (active)
   libexif @0.6.13_1
   libexif @0.6.16_0
   libexif @0.6.16_1 (active)
   libgcrypt @1.2.4_0+darwin_8
   libgcrypt @1.2.4_1+darwin_8 (active)
   libglade2 @2.6.0_1
   libglade2 @2.6.1_1
   libglade2 @2.6.2_0 (active)
   libgnome @2.18.0_0
   libgnome @2.19.1_0
   libgnome @2.20.0_0
   libgnome @2.20.1.1_1 (active)
   libgnomecanvas @2.14.0_1
   libgnomecanvas @2.20.0_1
   libgnomecanvas @2.20.1.1_0 (active)
   libgnomecups @0.2.2_0
   libgnomecups @0.2.2_1 (active)
   libgnomeprint @2.12.1_0
   libgnomeprint @2.18.2_0 (active)
   libgnomeprintui @2.12.1_0
   libgnomeprintui @2.18.1_0 (active)
   libgnomeui @2.18.1_0
   libgnomeui @2.20.0_0
   libgnomeui @2.20.1.1_0 (active)
   libgpg-error @1.5_0
   libgpg-error @1.5_1 (active)
   libgsf @1.14.3_1
   libgsf @1.14.7_0 (active)
   libgtkhtml @2.11.0_0
   libgtkhtml @2.11.1_0 (active)
   libiconv @1.11_4+darwin_8
   libiconv @1.11_5+darwin_8
   libiconv @1.11_6+darwin_8 (active)
   libidl @0.8.8_0
   libidl @0.8.9_0 (active)
   libmad @0.15.1b_1 (active)
   libmcrypt @2.5.8_0+darwin_8 (active)
   libmng @1.0.9_0 (active)
   libogg @1.1.3_0
   libogg @1.1.3_1
   libogg @1.1.3_2 (active)
   libpcap @0.9.5_1 (active)
   libpng @1.2.18_0+darwin_8
   libpng @1.2.20_0+darwin_8
   libpng @1.2.22_0+darwin_8 (active)
   librsvg @2.16.1_1
   librsvg @2.18.2_1 (active)
   libsigcxx2 @2.0.17_0+darwin_8
   libsigcxx2 @2.0.18_0+darwin_8 (active)
   libtasn1 @0.3.9_0
   libtasn1 @1.1_0 (active)
   libtool @1.5.22_0
   libtool @1.5.24_0
   libtool @1.5.24_1 (active)
   libungif @4.1.4_0
   libungif @4.1.4_1
   libungif @4.1.4_2 (active)
   libvorbis @1.1.2_0
   libvorbis @1.2.0_0 (active)
   libwmf @0.2.8.4_0 (active)
   libxfce4mcs @4.2.4_0 (active)
   libxfce4util @4.2.4_0 (active)
   libxfcegui4 @4.2.4_0 (active)
   libxml2 @2.6.28_1
   libxml2 @2.6.29_0
   libxml2 @2.6.30_0 (active)
   libxslt @1.1.20_0
   libxslt @1.1.22_0 (active)
   lighttpd @1.4.15_0+darwin_8
   lighttpd @1.4.18_0+darwin_8 (active)
   lynx @2.8.6rel.5_0+ssl (active)
   lzo @1.08_0 (active)
   lzo2 @2.02_1+darwin_8
   lzo2 @2.02_2+darwin_8 (active)
   m4 @1.4.10_0
   m4 @1.4.10_1 (active)
   m4 @1.4.9_0
   mhash @0.9.9_0+darwin_8 (active)
   mpfr @2.2.1_1+darwin_8
   mpfr @2.3.0_1+darwin_8
   mpfr @2.3.0_2+darwin_8
   mpfr @2.3.0_4+darwin_8 (active)
   MPlayer @1.0rc1_4+darwin_8+darwin_powerpc+macosx (active)
   ncurses @5.6_0+darwin_8 (active)
   ncursesw @5.6_0+darwin_8 (active)
   neon @0.26.3_0
   neon @0.26.3_1
   neon @0.26.4_0 (active)
   netpbm @10.26.42_0+darwin_8
   netpbm @10.26.44_0+darwin_8 (active)
   nmap @4.20_0
   nmap @4.20_1 (active)
   opencdk @0.5.13_0
   opencdk @0.6.4_0 (active)
   openssl @0.9.8e_0+darwin_8
   openssl @0.9.8g_0+darwin_8 (active)
   orbit2 @2.14.10_1 (active)
   orbit2 @2.14.7_0
   orbit2 @2.14.9_1
   p5-getopt-long @2.36_0
   p5-getopt-long @2.37_0
   p5-locale-gettext @1.05_0 (active)
   p5-pathtools @3.25_0
   p5-test-harness @2.64_0
   p5-test-harness @2.64_1
   p5-test-simple @0.70_0
   p5-test-simple @0.72_0
   p5-xml-namespacesupport @1.09_0 (active)
   p5-xml-parser @2.34_3
   p5-xml-parser @2.34_4 (active)
   p5-xml-sax @0.16_0
   p5-xml-sax @0.16_1 (active)
   p5-xml-simple @2.16_0
   p5-xml-simple @2.18_0 (active)
   pango @1.16.4_0
   pango @1.16.5_0
   pango @1.18.1_0
   pango @1.18.2_0
   pango @1.18.3_0 (active)
   pcre @7.1_1+utf8
   pcre @7.2_0+utf8
   pcre @7.3_0
   pcre @7.4_0 (active)
   pear-base @1.4.9_1
   pear-base @1.6.2_0 (active)
   perl5.8 @5.8.8_0+darwin_8 (active)
   php5 @5.2.3_0+darwin_8+macosx
   php5 @5.2.4_0+darwin_8+macosx
   php5 @5.2.4_1+darwin_8+macosx (active)
   pkgconfig @0.21_0
   pkgconfig @0.22_0 (active)
   poppler @0.5.4_0
   poppler @0.6_0 (active)
   poppler-data @0.1_0 (active)
   popt @1.11_1
   popt @1.12_0 (active)
   potrace @1.7_0 (active)
   PreferencePanes @1.0.1_0 (active)
   psutils @p17_0 (active)
   pwgen @1.15_2
   pwgen @2.06_0
   pwgen @2.06_1 (active)
   py-xml @0.8.4_0 (active)
   py25-cairo @1.4.0_0
   py25-cairo @1.4.0_1 (active)
   py25-gobject @2.12.3_0
   py25-gobject @2.14.0_0 (active)
   py25-gtk @2.10.4_0
   py25-gtk @2.12.0_0 (active)
   py25-numeric @24.2_0+macosx
   py25-numeric @24.2_1+macosx (active)
   python24 @2.4.4_1+darwin_8 (active)
   python25 @2.5.1_1+darwin_8
   python25 @2.5.1_2+darwin_8 (active)
   qemu @0.9.0_1+darwin_8+macosx (active)
   qt3-mac @3.3.8_0 (active)
   rb-actionmailer @1.3.3_0 (active)
   rb-actionpack @1.13.3_0 (active)
   rb-actionwebservice @1.2.3_0 (active)
   rb-activerecord @1.15.3_0 (active)
   rb-activesupport @1.4.2_0 (active)
   rb-dbi @0.1.1_1 (active)
   rb-fcgi @0.8.6_0 (active)
   rb-rails @1.2.3_0 (active)
   rb-rake @0.7.3_0 (active)
   rb-rubygems @0.9.4_0 (active)
   readline @5.2.001_0
   readline @5.2.007_0 (active)
   render @0.9_0
   render @0.9_1 (active)
   ruby @1.8.6-p110_0+thread_hooks (active)
   ruby @1.8.6_0
   ruby @1.8.6_0+thread_hooks
   sqlite3 @3.4.0_0+darwin_8
   sqlite3 @3.4.0_1+darwin_8
   sqlite3 @3.4.1_0+darwin_8
   sqlite3 @3.4.2_0+darwin_8
   sqlite3 @3.4.2_1+darwin_8
   sqlite3 @3.5.1_0+darwin_8 (active)
   subversion @1.4.4_0
   subversion @1.4.5_0 (active)
   teTeX @3.0_4 (active)
   texi2html @1.76_3 (active)
   texinfo @4.11_0 (active)
   texinfo @4.8_2
   texinfo @4.9_0
   tiff @3.8.2_0+darwin_8
   tiff @3.8.2_1+darwin_8+macosx (active)
   watch @3.2.1_0
   watch @3.2.7_0 (active)
   wget @1.10.2_0+darwin_8 (active)
   windowmaker @0.92.0_2 (active)
   wireshark @0.99.5_0+darwin_8
   wireshark @0.99.6_0+darwin_8 (active)
   wm-extra @0.1_2 (active)
   xfcalendar @4.2.4_0 (active)
   xfce @4.2.4_0 (active)
   xfce-mcs-manager @4.2.4_0 (active)
   xfce-mcs-plugins @4.2.4_0 (active)
   xfce-utils @4.2.4_0 (active)
   xfce4-appfinder @4.2.4_0 (active)
   xfce4-icon-theme @4.2.4_0 (active)
   xfce4-iconbox @4.2.4_0 (active)
   xfce4-panel @4.2.4_0 (active)
   xfce4-systray @4.2.4_0 (active)
   xfce4-toys @4.2.4_0 (active)
   xfce4-trigger-launcher @4.2.4_0 (active)
   xfdesktop @4.2.4_0 (active)
   xffm @4.2.4_0 (active)
   xfprint @4.2.4_0 (active)
   Xft2 @2.1.12_0 (active)
   Xft2 @2.1.7_0
   xfwm4 @4.2.4_0
   xfwm4 @4.2.4_2 (active)
   xfwm4-themes @4.2.4_0 (active)
   xmlcatmgr @2.2_0
   xmlcatmgr @2.2_1 (active)
   xmlto @0.0.18_2
   xmlto @0.0.18_3 (active)
   xorg-util-macros @1.1.5_0 (active)
   xorg-xproto @7.0.10_0
   xorg-xproto @7.0.11_0 (active)
   xrender @0.9.0_0+darwin_8
   xrender @0.9.0_1+darwin_8 (active)
   zlib @1.2.3_1 (active)

How do I get rid of inactive, duplicate versions of ports that I have  
installed without hitting the dependency wall?

For example, I have numerous versions of GTK installed:

   gtk2 @2.10.13_0
   gtk2 @2.10.14_0
   gtk2 @2.12.0_0
   gtk2 @2.12.1_0 (active)

Though I should only need the latest which is active.

A "sudo port uninstall inactive" doesn't do the job. I have the  
feeling that macports is adding stuff to my system with every upgrade  
without getting rid of the old stuff and eating away at my hard drive  
space. What's the best way to solve this problem?

thanks for your help,

Tobias W.

*****
"God is real, unless declared integer."




More information about the macports-users mailing list