-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 1/5/11 4:09 PM, Todd Krause wrote:
> Howdy,
> 
> This is a sort of general question regarding Fink.  I wanted to do a
> simple install of matplotlib, geared to work with Python 2.6.  When I
> started the process, this is what Fink shot back:
> 
>>>>
> 
> The following package will be installed or updated:
> 
>  matplotlib-py26
> 
> The following 126 additional packages will be installed:
> 
>  atk1 atk1-shlibs autoconf autoconf2.6 automake1.11 cairo cairo-shlibs
> 
>  compress-raw-bzip2-pm5100 compress-raw-zlib-pm5100 configobj-py26
> 
>  crypt-ssleay-pm5100 dateutil-py26 db48-aes db48-aes-shlibs
> 
>  docbook-dsssl-nwalsh docbook-dtd docbook-xsl encode-pm5100
> 
>  fink-package-precedence fontconfig-config fontconfig2-dev
> fontconfig2-shlibs
> 
>  freeglut freeglut-shlibs freetype219 freetype219-shlibs gd2 gd2-shlibs
> 
>  getoptbin ghostscript ghostscript-fonts glib2-dev glib2-shlibs glitz
> 
>  glitz-shlibs gnome-doc-utils gtk+2 gtk+2-dev gtk+2-shlibs gtk-doc
> 
>  html-parser-pm5100 html-tagset-pm intltool40 io-compress-pm5100 libdatrie1
> 
>  libdatrie1-shlibs libgettext3-dev libglade2 libglade2-shlibs libjasper.1
> 
>  libjasper.1-shlibs libjpeg8 libkpathsea4 libkpathsea4-shlibs
> liblzma5-shlibs
> 
>  libpaper1-dev libpaper1-shlibs libpng14 libpng14-shlibs libpng3
> 
>  libpng3-shlibs librarian.08-shlibs libthai libthai-dev libthai-shlibs
> 
>  libtiff libtiff-bin libtiff-shlibs libtool2 libtool2-shlibs libwww
> 
>  libwww-bin libwww-pm5100 libwww-shlibs libxml2 libxml2-bin libxml2-py26
> 
>  libxml2-shlibs libxslt libxslt-bin libxslt-shlibs m4 nose-py26
> numarray-py26
> 
>  numeric-py26 numpy-py26 openjade openmotif3 openmotif3-shlibs opensp4
> 
>  opensp4-dev opensp4-shlibs pango1-xft2-ft219 pango1-xft2-ft219-dev
> 
>  pango1-xft2-ft219-shlibs pixman pixman-shlibs pkgconfig pycairo-py26
> 
>  pycairo-py26-dev pygobject2-py26 pygobject2-py26-dev pygobject2-py26-shlibs
> 
>  pygtk2-gtk-py26 pygtk2-gtk-py26-dev python26 python26-shlibs pytz-py26
> 
>  rarian rarian-compat setuptools-py26 sgml-entities-iso8879 shared-mime-info
> 
>  t1lib5-nox t1lib5-nox-shlibs t1lib5-x11 t1lib5-x11-shlibs tetex-base
> 
>  tetex-texmf texi2html uri-pm5100 xdg-base xft2-dev xft2-shlibs
> 
>  xml-parser-pm5100 xz
> 
> Do you want to continue? [Y/n] 
> 
> Failed: Package requirements not satisfied
> 
>>>>
> 
> I understand, say, why python26 is in there (even though my OS shipped
> with version 2.6.1): Fink wants to make sure it uses the proper version
> of python, and so has to install its own.  

Right.  Apple's Python doesn't include X11 support, for one thing.

But if you look in that list
> of 126 additional packages, you'll see, for example, tetex-base and
> tetex-texmf.  So in order to install matplotlib, I also need to install
> an entire LaTeX distribution?  And an outdated one at that...  (Fink
> finally added TeXLive to the list of packages, so there's a newer
> distribution of LaTeX for Fink to use; though unfortunately installing
> it via Fink breaks the LaTeX package manager that comes with it.)

I'm a bit surprised that you were forced to install tetex rather than
having the option to pick between texlive and tetex.   Unless you're on
the stable tree (you didn't specify OS version, stable/unstable, ...)

I would guess something in the build tree uses TeX to build its
documents.  Personally, I think the docs should be shoved over into
separate packages when that happens, since one often just gets a copy of
the official upstream docs which could be downloaded instead.

> 
> I don't mean to complain.  I guess what I'm asking is this: if this
> install is going to literally double the number of packages I have in
> Fink, and probably at least 100 of those packages are ones I'm not going
> to use again, is there any automated way to uninstall all the ancillary
> packages deposited for a one-time installation of the one package I want?
> 
> Thanks very much,
> Todd
> 
> 
> 

Check out deborphan or debfoster.  A fair number of the packages that
are in this list are only needed at build time, and they can indeed be
uninstalled.

- -- 
Alexander Hansen, Ph.D.
Fink User Liaison
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk0k6agACgkQB8UpO3rKjQ+NPACgofNTQqbgI3fYrEquA77RAzju
Z2YAni+0b4YT941RM+U0k6f/MXXh6J5z
=clWW
-----END PGP SIGNATURE-----

------------------------------------------------------------------------------
Learn how Oracle Real Application Clusters (RAC) One Node allows customers
to consolidate database storage, standardize their database environment, and, 
should the need arise, upgrade to a full multi-node Oracle RAC database 
without downtime or disruption
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
Fink-beginners mailing list
[email protected]
http://news.gmane.org/gmane.os.apple.fink.beginners

Reply via email to