Re: Why would you go and do a thing like this ?



Dear Sir,

It is unfortunate that you have recently messed up your previously clean installation. Computers can be very frustrating in that we can create problems for ourselves very quickly with few commands. It is also sad that you are upset. Unfortunately, your email is unlikely to resolve the situation but rather is likely to spread your annoyance to a larger audience.

In response to your comments:

1) Gnumeric *can* be built with very few dependencies.

2) Gnumeric is often bundled by the distributions with full GNOME dependencies.

So, if you wanted to install a simple gnumeric installation, you could do so. However, it sounds like slackware does what many other distributions do and packages gnumeric for you with the full GNOME stack as dependencies. This is why the audio libraries are being required.

If you want further help, I would suggest sending a more pleasant email to the list so that perhaps one of the knowledgeable developers would feel like spending their leisure time helping you understand better both your machine and the gnumeric code base. In such an email, you should explain in greater detail what you are trying to do, what distribution you are using, how you decided to install gnumeric, and other relevant technical information. Alternatively, you might use a search engine to see if someone has already created a slackware bundle of gnumeric with fewer dependencies. Another possibility is to obtain a gnumeric tarball yourself, look at its contents and the configure flags which are available and build a version of gnumeric which depends on gtk+ and few other libraries.

Best of luck in your future endevours.

a gnumeric user,
Adrian Custer





Robert G. Ristroph wrote:

Hi,

        I was recently appalled to view the number of libraries that
        gnumeric links.  Do you guys have any excuse or explanation
        for this travesty ?

        I am particularly shocked at the moment because I had a nice,
        clean slackware linux machine an hour ago, with X and fvwm and
        mozilla and few applications and midnight commander all
        residing in a few hundred megabytes.  I went to put a spread
        sheet on there and I feel like someone dumped a truck load of
        AOL cds all over my freshly cut lawn.

        In particular, I am interested to know why gnumeric requires
        the use of libesd.so and libaudiofile.so, especially as my
        computer has no sound card.  I also wouldn't mind knowing what
        required the use of libresolv.so and libnsl.so, as I would
        rather the program with my data in it did not contact the
        internet.

        If this were a Microsoft product I would presume that
        Microsoft was trying to bundle the spreadsheet with the sound
        library in order to foist some broken sound format upon the
        world, and the libresolv was necessary to send to Redmond what
        it snooped from my harddrive.

        I think you guys have some fine code in gnumeric.  I would
        rather it not be mixed with all that other crap.  I feel like
        an art lover discovering someone stapling a calender girl
        pinup over the Mona Lisa.

        Do you guys have any excuse for this ?

        Why don't you make gnumeric at least run without the
        libraries, and only load them with dl() when you actually need
        to play a sound and visit a web site, and make the software be
        politely and functionally silent if it doesn't find them ?

--Rob

P.S.  In case you haven't looked:

[~] ldd /usr/bin/gnumeric libglade-2.0.so.0 => /usr/lib/libglade-2.0.so.0 (0x4002a000)
        libgnomeprintui-2-2.so.0 => /usr/lib/libgnomeprintui-2-2.so.0 (0x40040000)
        libgnomeprint-2-2.so.0 => /usr/lib/libgnomeprint-2-2.so.0 (0x40073000)
        libgnomeui-2.so.0 => /usr/lib/libgnomeui-2.so.0 (0x400cf000)
        libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x4016b000)
        libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x40174000)
        libbonoboui-2.so.0 => /usr/lib/libbonoboui-2.so.0 (0x4018b000)
        libgnomecanvas-2.so.0 => /usr/lib/libgnomecanvas-2.so.0 (0x401ea000)
        libgnome-2.so.0 => /usr/lib/libgnome-2.so.0 (0x40214000)
        libart_lgpl_2.so.2 => /usr/lib/libart_lgpl_2.so.2 (0x40229000)
        libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0x40240000)
        libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0x40266000)
        libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0x40549000)
        libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0x405c8000)
        libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0x405e4000)
        libpangoxft-1.0.so.0 => /usr/lib/libpangoxft-1.0.so.0 (0x405fa000)
        libpangox-1.0.so.0 => /usr/lib/libpangox-1.0.so.0 (0x40602000)
        libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0x4060d000)
        libgnomevfs-2.so.0 => /usr/lib/libgnomevfs-2.so.0 (0x40646000)
        libbonobo-2.so.0 => /usr/lib/libbonobo-2.so.0 (0x406a7000)
        libgconf-2.so.4 => /usr/lib/libgconf-2.so.4 (0x40700000)
        libbonobo-activation.so.4 => /usr/lib/libbonobo-activation.so.4 (0x40733000)
        libORBit-2.so.0 => /usr/lib/libORBit-2.so.0 (0x40749000)
        libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x4079f000)
        libdl.so.2 => /lib/libdl.so.2 (0x407a3000)
        libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0x407a6000)
        libgsf-gnome-1.so.1 => /usr/lib/libgsf-gnome-1.so.1 (0x407ab000)
        libgsf-1.so.1 => /usr/lib/libgsf-1.so.1 (0x407b0000)
        libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x407da000)
        libxml2.so.2 => /usr/lib/libxml2.so.2 (0x4080e000)
        libpthread.so.0 => /lib/libpthread.so.0 (0x40915000)
        libz.so.1 => /usr/lib/libz.so.1 (0x40966000)
        libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x40978000)
        libpopt.so.0 => /lib/libpopt.so.0 (0x409f8000)
        libm.so.6 => /lib/libm.so.6 (0x40a01000)
        libc.so.6 => /lib/libc.so.6 (0x40a23000)
        libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x40b56000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x40b85000)
        libgnome-keyring.so.0 => /usr/lib/libgnome-keyring.so.0 (0x40bf2000)
        libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x40bfe000)
        libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40c1c000)
        libesd.so.0 => /usr/lib/libesd.so.0 (0x40ce3000)
        libaudiofile.so.0 => /usr/lib/libaudiofile.so.0 (0x40ceb000)
        libXrandr.so.2 => /usr/X11R6/lib/libXrandr.so.2 (0x40d10000)
        libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x40d14000)
        libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x40d1c000)
        libXft.so.2 => /usr/lib/libXft.so.2 (0x40d2a000)
        libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0x40d3d000)
        libXrender.so.1 => /usr/lib/libXrender.so.1 (0x40d46000)
        libgnutls.so.11 => /usr/lib/libgnutls.so.11 (0x40d4f000)
        libresolv.so.2 => /lib/libresolv.so.2 (0x40db6000)
        librt.so.1 => /lib/librt.so.1 (0x40dc8000)
        libORBitCosNaming-2.so.0 => /usr/lib/libORBitCosNaming-2.so.0 (0x40ddb000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
        libbz2.so.1.0 => /usr/lib/libbz2.so.1.0 (0x40de1000)
        libexpat.so.1 => /usr/lib/libexpat.so.1 (0x40df0000)
        libgcrypt.so.11 => /usr/lib/libgcrypt.so.11 (0x40e20000)
        libgpg-error.so.0 => /usr/lib/libgpg-error.so.0 (0x40e6d000)
        libnsl.so.1 => /lib/libnsl.so.1 (0x40e72000)
        libtasn1.so.2 => /usr/lib/libtasn1.so.2 (0x40e10000)
_______________________________________________
gnumeric-list mailing list
gnumeric-list gnome org
http://mail.gnome.org/mailman/listinfo/gnumeric-list




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]