You can 'fink show-deps PACKAGE' to see the immediate (explicit) dependencies of PACKAGE. I bet you'll find that the "problem" from your perspective is not wine itself (or imagemagick itself), which may have a small list of dependencies that all see reasonable. Rather, one of those innocuous-sounding deps may need some huge set of libraries to support it. Consider that there are lots of independent pieces of reusable code instead of "the thing you want" containing everything in its single (and huge) binary...the code's all gotta be present and compiled, it's just an issue of where and how.
"It's a large number of packages if you have a relatively bare-bones system", but that's how open-source is: each thing is a relatively small layer on top of several lower-level things (and so on down the chain). If you have never needed any of the lower-level things, they will all have to be installed in order to use some very high-level thing. Then when you need some other high-level thing, all those dependent libraries are just re-used. I just installed the full mozilla suite, and I had to install zero additional things (!) because all of its dependencies (and their dependencies, and so on) were already installed for other stuff I was using. The two cases at hand provide good examples actually. Imagemagick just needs a few image and font-rendering libraries, but one of those is written on top of several gnome packages, each of which has more gnome to support it. Conversely, is it really surprising that a whole Win32 emulation system involves graphics, sound, text, file-format support, system services, widgets, and security? dan On Mon, Jan 14, 2008 at 10:43:37AM +0100, Pierre Bauduin wrote: > Hi there, > > Well some packages in unstable have "weird" or "funny" dependencies :) > One such case is wine, look: > $ fink install wine > The following package will be installed or updated: > wine > The following 159 additional packages will be installed: > arts arts-dev arts-shlibs audiofile audiofile-bin audiofile-shlibs > autoconf2.5 automake1.8 automake1.9 bash-completion bison cyrus-sasl2-dev > cyrus-sasl2-shlibs daemonic db44-aes db44-aes-shlibs dbus-dev > dbus-shlibs docbook-dsssl-nwalsh > docbook-dtd docbook-utils doxygen esound esound-bin esound-common > esound-shlibs expat1 expat1-shlibs fink-obsolete-packages flac flac-shlibs > flex fontconfig2-dev fontconfig2-shlibs fontforge freetype2-hinting-dev > freetype2-hinting-shlibs freetype219 freetype219-shlibs gawk gd2 gd2-bin > gd2-shlibs gdbm3 gdbm3-shlibs gettext-dev ghostscript ghostscript-fonts > giflib giflib-bin giflib-shlibs glib glib-shlibs glib2-dev glib2-shlibs > graphviz gtk+ gtk+-data gtk+-shlibs id3lib4-dev id3lib4-shlibs jack-dev > jack-shlibs jadetex lcms lcms-bin lcms-shlibs libexif12 libexif12-shlibs > libgphoto2 libgphoto2-shlibs libicu36-dev libjpeg libjpeg-bin libjpeg-shlibs > libkpathsea4 libkpathsea4-shlibs libmad libmad-shlibs libmikmod > libmikmod-shlibs > libogg libogg-shlibs libpng3 libpng3-shlibs > libsndfile1-devlibsndfile1-shlibs libspiro0 libspiro0-shlibs libtiff > libtiff-bin libtiff-shlibs > libtool14 libtool14-shlibs libuninameslist1 libuninameslist1-shlibs libusb > libusb-shlibs libvorbis0 libvorbis0-shlibs libwww libwww-bin libwww-shlibs > libxml libxml-shlibs libxml2 libxml2-bin libxml2-shlibs libxslt libxslt-bin > libxslt-shlibs lynx lynx-ssl make mesa mesa-shlibs openjade openldap23-dev > openldap23-shlibs openmotif3 openmotif3-shlibs opensp4 opensp4-dev > opensp4-shlibs openssl097 openssl097-dev openssl097-shlibs pkgconfig popt > popt-shlibs portaudio portaudio-shlibs qt3 qt3-designer qt3-designer-shlibs > qt3-doc qt3-linguist qt3-shlibs readline readline-shlibs sane-backends > sane-backends-dev sane-backends-shlibs sgml-entities-iso8879 sgmls-pm > t1lib5-nox t1lib5-nox-shlibs t1lib5-x11 t1lib5-x11-shlibs tcltk tcltk-dev > tcltk-shlibs tetex-base tetex-texmf unsermake xdg-base xmms xmms-bin > xmms-shlibs > Do you want to continue? [Y/n] > ... ouch, 159 packages in wine dependencies ? > > Some of them really should not be there, for instance xmms-*, bison, arts-*, > esound-* > > Greetings, > -- > Pierre Bauduin > > > 2008/1/14, Jose A. Ortega Ruiz < [EMAIL PROTECTED]>: > > > > > > hi, > > > > i was about to install imagemagick on leopard from fink unstable, but, > > to my surprise, some of its depencies depend in turn on gnome libraries, > > with the result that it seems to need a lot of gnome stuff to compile... > > which sounds wrong to me. is this a known issue? > > > > cheers, > > jao > > -- > > If all else fails read the instructions. - Donald Knuth > > > > ------------------------------------------------------------------------- > > Check out the new SourceForge.net Marketplace. > > It's the best place to buy or sell services for > > just about anything Open Source. > > > > http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace > > _______________________________________________ > > Fink-users mailing list > > [email protected] > > https://lists.sourceforge.net/lists/listinfo/fink-users > > > > > > > ------------------------------------------------------------------------- > Check out the new SourceForge.net Marketplace. > It's the best place to buy or sell services for > just about anything Open Source. > http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace > _______________________________________________ > Fink-users mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/fink-users -- Daniel Macks [EMAIL PROTECTED] http://www.netspace.org/~dmacks ------------------------------------------------------------------------- Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace _______________________________________________ Fink-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/fink-users
